(57)【要約】【課題】空気中を伝播する超音波を検出して発信源の座標を算出する座標入力装置において、反射波の影響を軽減し、検出タイミングを安定化することによって座標算出精度を向上させた座標入力装置を提供する。【解決手段】検出信号に対してエンベロープ信号を取り出すエンベロープ検出手段と、該信号に対して、微分処理を施す微分処理手段と、該出力信号のピークレベルを所定のレベルに規格化し、所定のコンパレートレベルで比較した結果を検出タイミングとして発信源の座標を算出する。【選択図】        図１
2004287722.tif 000002
【特許請求の範囲】
【請求項１】
入力面を構成する表示面に対して位置入力を行う超音波入力手段と、前記表示面の周辺部に設けられた複数の振動検出手段と、前記超音波入力手段から発生した超音波を前記複数の振動検出手段が受信した受信タイミングに基づいて当該超音波入力手段の位置を獲得する座標入力装置において、
前記振動検出手段が検出する信号のうち群遅延時間に関わる群信号について検出する群信号検出手段と、
前記群信号検出手段が出力する信号に対して微分処理を施す微分処理手段と、
前記微分処理手段が出力する信号のピークレベルを第一の所定レベルに規格化する規格化手段と、
前記規格化手段によって規格化された信号と前記第一のレベルに対して決定する第二の所定の閾値レベルとを比較して、前記超音波入力手段の群遅延信号の検出タイミングを検出する群信号タイミング検出手段と、
前記群信号タイミング検出手段が出力する信号に基づいて前記超音波入力手段の座標を算出することを特徴とする座標入力装置。
【請求項２】
前記振動検出手段が検出する信号のうち位相遅延時間に関わる位相信号について検出する位相信号検出手段と、
前記位相信号タイミング検出手段が出力する信号および前記群信号タイミング検出手段が出力する信号の両方に基づいて前記超音波入力手段の座標を算出することを特徴とする請求項１記載の座標入力装置。
【請求項３】
前記規格化手段は、前記微分処理手段が出力する信号に対して、第一の所定レベルになるよう増幅率を変更する増幅手段であることを特徴とする請求項１又は請求項２記載の座標入力装置。
【請求項４】
前記規格化手段は、第一の所定レベルに対応する係数を算出し、前記微分処理手段が出力するデータ列に対して、該係数を乗算することを特徴とする請求項１又は請求項２記載の座標入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示システムと組み合わせて使用することにより、入出力一体の装置を構成することができる座標入力装置及びその制御方法に関する。特に、入力ペンから入力された超音波を入力面に複数設けられたセンサにより検出し、この超音波の伝達時間に基づいて、当該入力ペンの位置を算出する座標入力装置及びその制御方法に関するものである。
【０００２】
【従来の技術】
現在、コンピュータが出力する各種情報を表示する表示装置と、座標入力面を有し、この画面上にペンで任意に指示した点の座標を検出して座標データをコンピュータに出力する座標入力装置とから構成された情報入出力装置がある。
【０００３】
この情報入出力装置を構成する表示装置には、ＣＲＴ，ＬＣＤ，ＰＤＰ，プロジェクタ等があり、近年は、液晶の表示性能技術の向上や設置面積の観点から、ＬＣＤ，ＰＤＰ等のフラットパネルが、表示装置市場でのシェアを拡大している。
【０００４】
一方、座標入力装置は、タッチパネルやタブレットと呼ばれ、ペン型の入力装置を用いて座標入力面の入力可能領域の任意の点を指示すると、その入力点の座標を検出し、接続されたコンピュータに座標データを出力し、入力点を表示装置で表示することができる装置である。入力点を検出する方式としては、抵抗膜方式、電磁誘導方式、超音波方式が特に知られており、ユーザーが価格、用途に見合った選択ができるように多種多様化してきている。
【０００５】
これらの情報入出力装置は、例えばオフィスにおいて使われていたホワイトボード、あるいは電子黒板にとって変わり、パソコン内に予め用意した資料用データを大画面ディスプレイに表示させることで、会議用途、打ち合わせ用途に使われ始めている。その場合、表示用ディスプレイに表示された情報は、ホワイトボードの如く、操作者、あるいは出席者により表示情報を更新するために、直接画面をタッチすることで、パソコンを制御して、例えば表示スクリーンの表示内容を切り替えることができるように構成されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、この種の座標入力装置において、抵抗膜方式、静電方式等の座標入力装置は、完全に透明な入力板を構成することが困難であり、表示装置の画像の質を低下させると言う問題が生じる。さらには、ガラス等の伝播体を必要とする超音波方式では、例えば室内で用いる際の蛍光灯の映りこみを防止するために、そのガラスの表面を光学的に処理する必要があり、画像の画質を維持すると言う点で大幅なコストアップが避けられない。また電磁誘導方式は、表示面の裏側にマトリックス上の電極を配置し、入力ペンとの間で電磁的な信号の送受を行うので、表示装置が大型化し装置の厚みが増すと原理的に座標算出が困難なものとなる上に、会議用途、あるいはプレゼン用途といった大型の座標入力装置を構成する場合には、非常にコストの高い装置となってしまう欠点を有する。
【０００７】
また、大型の表示システムを採用した場合には、大勢の聴衆が鑑賞することが想定され、画像の視野角、あるいはコントラスト等は十分な性能が要求される。従って、これらの大型表示システムと座標入力措置を組み合わせる場合には、十分な低コストで精度良く座標算出が可能となるばかりでなく、表示装置の画質を劣化させないと言うことが重要な要因となる。
【０００８】
さらには、この種の大型の入出力一体のシステムを考慮した場合、大勢の参加者を想定した打ち合わせ、あるいはネットワーク時代を考慮すれば、操作者が直接画面をタッチすることでパソコンを制御するばかりでなく、例えば質問者がその場で遠隔操作により、画面を操作したり、必要に応じてネットワークより情報を引き出せるような構成になるのが好ましい形態であると言える。
【０００９】
ところで、空中に放射する超音波は減衰が激しく、しかもその減衰は超音波周波数の２乗に比例するため、実用的にはある程度低い周波数帯域の超音波を利用する。しかしながら、それでも振動センサにより検出された信号は、微弱なものであり、そのまま信号処理を行うのには適していないため、前置増幅器を用いて増幅するのが一般的である。
【００１０】
このような空中超音波を利用した座標入力装置においては、検出信号レベルが非常に大きく変化する。要因としては、振動伝達距離、ペンの入力角度、各部品ばらつき等があげられる。通常、検出した信号を有効と判断するためのしきい値は、前記要因による変動幅と、不要反射波のレベル、電磁的なノイズレベル、電源電圧を考慮して決定される。
【００１１】
また、不要反射波に関しては、図２に示すような入力面からの反射が主たる要因ではあるが、機器を構成する筐体や入力面から離れたところから入力する場合は、入力手段の極近接にある例えば机や壁などの不特定多数の反射物が存在する。
【００１２】
このような反射波は、超音波入力手段から信号検出手段までの振動伝達経路において直接波と反射波の信号の経路差が大きい場合は、超音波検出後の処理に影響しないが、経路差が得られない場合には、反射波と直接波が重畳した検出信号を処理してしまうために誤検出となり、座標算出の精度劣化の要因となってしまう。
【００１３】
例えば使用周波数が４０ｋＨｚであれば、直接波と反射波は、数十ｍｍ（数波長）の伝播経路差があれば、反射波と直接波の分離ができると考えられるが、該経路差を確保するためには、超音波入力手段の発振源の位置や検出センサの構成等において機器の設計自由度がなくなってしまうという課題がある。
【００１４】
すなわち、上記課題を解決できない場合は、直接波と反射波が十分な経路差が得られるように、ユーザー側に機器の設置場所について制限を設けたり、或いは入力者にもその入力形態に制限をすることによって座標算出精度の劣化を解消するなどの対策を強要させることとなってしまうなど、非常に使いづらい装置となってしまう。
【００１５】
本発明は上記問題に鑑みてなされたものであり、反射波の影響を軽減して、かつレベル変動の影響を受けない安定した座標算出精度が得られる座標入力装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成するため、本発明に係る座標入力装置は、
入力面を構成する表示面に対して位置入力を行う超音波入力手段と、前記表示面の周辺部に設けられた複数の振動検出手段と、前記超音波入力手段から発生した超音波を前記複数の振動検出手段が受信した受信タイミングに基づいて当該超音波入力手段の位置を獲得する座標入力装置において、前記振動検出手段が検出する信号のうち群遅延時間に関わる群信号について検出する群信号検出手段と、前記群信号検出手段が出力する信号に対して微分処理を施す微分処理手段と、前記微分処理手段が出力する信号のピークレベルを第一の所定のレベルに規格化する規格化手段と、前記正規化手段によって正規化された信号と前記第一のレベルに対して決定する第二の所定の閾値レベルとを比較して、前記超音波入力手段の群遅延信号の検出タイミングを検出する群信号タイミング検出手段と、を有する。
【００１７】
さらに、前記振動検出手段が検出する信号のうち位相遅延時間に関わる位相信号について検出する位相信号検出手段と、を有する。
【００１８】
したがって、反射波の影響を軽減して、かつレベル変動の影響を受けない安定した座標算出精度が得られる座標入力装置を提供することができる。
【００１９】
上記構成を、改めて以下（１）〜（４）に整理して示す。
【００２０】
（１）入力面を構成する表示面に対して位置入力を行う超音波入力手段と、前記表示面の周辺部に設けられた複数の振動検出手段と、前記超音波入力手段から発生した超音波を前記複数の振動検出手段が受信した受信タイミングに基づいて当該超音波入力手段の位置を獲得する座標入力装置において、
前記振動検出手段が検出する信号のうち群遅延時間に関わる群信号について検出する群信号検出手段と、
前記群信号検出手段が出力する信号に対して微分処理を施す微分処理手段と、
前記微分処理手段が出力する信号のピークレベルを第一の所定レベルに規格化する規格化手段と、
前記規格化手段によって規格化された信号と前記第一のレベルに対して決定する第二の所定の閾値レベルとを比較して、前記超音波入力手段の群遅延信号の検出タイミングを検出する群信号タイミング検出手段と、
前記群信号タイミング検出手段が出力する信号に基づいて前記超音波入力手段の座標を算出することを特徴とする座標入力装置。
【００２１】
（２）前記振動検出手段が検出する信号のうち位相遅延時間に関わる位相信号について検出する位相信号検出手段と、
前記位相信号タイミング検出手段が出力する信号および前記群信号タイミング検出手段が出力する信号の両方に基づいて前記超音波入力手段の座標を算出することを特徴とする上記（１）記載の座標入力装置。
【００２２】
（３）前記規格化手段は、前記微分処理手段が出力する信号に対して、第一の所定レベルになるよう増幅率を変更する増幅手段であることを特徴とする上記（１）又は（２）記載の座標入力装置。
【００２３】
（４）前記規格化手段は、第一の所定レベルに対応する係数を算出し、前記微分処理手段が出力するデータ列に対して、該係数を乗算することを特徴とする上記（１）又は（２）記載の座標入力装置。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態を図面と共に説明する。
【００２５】
〔第一の実施例〕
＜全体構成の説明（図２）＞
図２は、本実施例における座標入力装置の構成を示している。
【００２６】
図２において、１は座標入力装置を制御すると共に、座標位置を算出して、コンピュータ等のホスト装置４にシリアルケーブル等を通じて出力する演算制御回路である。２は入力ペンであって、操作者による座標入力動作により空中に音波を発生するように構成されている。３は同期信号受信回路であって、入力ペン２から出力される光信号を処理し、そのデータを演算制御回路１に出力する。５はプロジェクタ等のディスプレイ装置で、ホスト装置４が出力する各種の画像情報を８のアクリルや塩化ビニル等からなるスクリーンに出力することができる。入力ペン２による座標入力動作は、このスクリーン８に入力ペン２のペン先を向けることで行う（実際には、図示に実線で示す符号７の領域（以下有効エリア）内を入力ペン２で指定する事を行う。）。
【００２７】
そして、このスクリーン８の四隅には、圧電素子等、機械的振動を電気信号に変換する振動センサ６ａ〜６ｄが固定されている。９は各振動センサ６ａ〜６ｄで振動を検出した旨の信号を演算制御回路１に出力する波形検出回路である。演算制御回路１は、入力ペン２が指示した座標位置を算出して、ホスト装置４に出力する。そして、ディスプレイ装置５は、座標位置をドットとして出力し、先述のホスト装置４の画像情報としてスクリーン８に表示される。
【００２８】
＜入力ペン及び振動センサの説明（図３）＞
図３は本発明の実施例における入力ペン２及び振動センサ６ａ〜６ｄを説明するための図である。
【００２９】
図３において、入力ペン２に内蔵された振動子２５は、振動子駆動回路２４により駆動される。電気的な駆動信号は振動子２５によって機械的な超音波振動に変換され、アルミ等で構成される円錐形金属の反射材２７で反射され、超音波通過窓２８から空気中に放射される。
【００３０】
振動子２５は、厚み振動を行う圧電振動子の前面に音響整合層を設けており、この音響整合層はシリコンゴム等を薄層化したもので、気体との音響インピーダンスの整合をとり、高感度で広帯域特性が得られ、またパルス応答性のよい超音波信号の送受信が可能となっている。
【００３１】
超音波通過窓２８から空気中に放射された超音波は、円錐形金属の反射材２７で反射され、振動センサ６ａで検出され、後述の処理をすることによって検出タイミングを獲得する。
【００３２】
振動子駆動回路２４は振動子２５の共振周波数の所定の発数でパルス駆動すると同時に、赤外ＬＥＤ等の発光素子２２に所定の周波数で変調した発光タイミング信号を送信する。
【００３３】
ここで、振動子駆動回路２４は、電池２３を電源として動作する。電池２３は、アルカリ乾電池等の１次電池、またはニッケル水素電池等の２次電池で構成されていて、交換可能となっている。振動子駆動回路２４は、電池２３の電圧を電源電圧として動作して、振動子２５のパルス駆動電圧も電源電圧と同じ電圧値で駆動される。出力レベルを上げたい場合は、振動子２５の駆動は、昇圧トランス等で電源電圧よりも高い電圧で駆動することも可能である。しかし、消費電流が大きくなるので、電池寿命の観点では不利である。
【００３４】
＜演算制御回路の説明（図４）＞
入力ペン２内の振動子駆動回路２４は、振動子２５を駆動するのと同時に発光素子２２は所定の周波数で変調した信号を光信号として出力する。そして、同期信号受信回路３で検出された光信号は内部回路で復調処理された後、演算制御回路１に振動センサに伝達される超音波振動の計時のスタートタイミング信号として入力される。
【００３５】
演算制御回路１は、前述の同期信号受信回路３から出力されるスタートタイミング信号により内部タイマ（カウンタで構成されている）による計時を開始させる。そして、入力ペン２より発生した超音波は振動センサ６ａ〜６ｄ迄の距離に応じて遅延して到達する。
【００３６】
波形検出回路９は各振動センサ６ａ〜６ｄからの信号を検出して、後述する波形検出処理により各振動センサ６ａ〜６ｄへの振動到達タイミングを示す信号を生成するが、演算制御回路１は各センサ毎のこの信号を入力し、各々の振動センサ６ａ〜６ｄまでの振動到達時間の検出、そして入力ペン２の座標位置を算出する。また、演算制御回路１は、この算出された入力ペン２の位置情報をホスト装置４に出力して、ディスプレイ装置５による表示を制御したりする。
【００３７】
図４は実施例の演算制御回路１の概略構成を示すブロック図で、各構成要素及びその動作概略を以下に説明する。
【００３８】
図中３１は演算制御回路１及び本座標入力装置全体を制御するマイクロコンピュータであり、制御処理を行う主体となるＣＰＵ３１１、その制御プログラムを格納したＲＯＭ３１２、ワーキングエリアとして計算等に使用するＲＡＭ３１３、及び定数等を記憶する不揮発性メモリ等によって構成されている。
【００３９】
３２ａ〜３２ｄは不図示の基準クロックを計時するカウンタであって、振動子駆動回路２４に入力ペン２内の振動子２５の駆動を開始させるための信号と同時に駆動される光信号が、同期信号受信回路３で検出され、スタート信号を入力すると、その計時を開始する。これによって、計時開始と振動センサによる超音波振動検出の同期が取られ、振動センサ６ａ〜６ｄにより振動が検出されるまでの遅延時間が測定できることになる。
【００４０】
波形検出回路９より出力される各振動センサ６ａ〜６ｄよりの振動到達タイミング信号は、検出信号入力回路３４を介してカウンタ３２ａ〜３２ｄに入力される。カウンタ３２ａ〜３２ｄのそれぞれは、各振動センサ６ａ〜６ｄに対応している。
【００４１】
こうして全ての検出信号の受信がなされたことを判定回路３３が判定すると、マイクロコンピュータ３１にその旨の信号を出力する。マイクロコンピュータ３１がこの判定回路３３からの信号を受信すると、カウンタ３２ａ〜３２ｄから各々の振動センサ６ａ〜６ｄまでの振動到達時間をラッチ回路より読み取り、所定の計算を行なって、スクリーン８上の入力ペン２の座標位置を算出する。
【００４２】
そして、Ｉ／Ｏポート３５を介してホスト装置４に算出した座標位置情報を出力することにより、ディスプレイ装置５がスクリーン８の対応する位置にドット等を表示することができる。あるいはＩ／Ｏポート３５を介しインターフェース回路に、座標位置情報を出力することによって、外部機器に座標値を出力することができる。
【００４３】
＜振動伝搬時間検出の説明（図１、図５）＞
以下、振動センサ６ａ〜６ｄまでの振動到達時間を計測する原理について説明する。
【００４４】
図５は、信号波形検出回路９の構成を示すブロック図である。図１は波形検出回路９に入力される検出波形と、それに基づく振動伝達時間の計測処理を説明するための図である。なお、以下は振動センサ６ａの場合について説明するが、その他の振動センサ６ｂ〜６ｄについても全く同様である。
【００４５】
振動センサ６ａへの振動伝達時間の計測は、同期信号受信回路３から演算制御回路１へのスタートタイミング信号の出力と同時に開始することは既に説明した。このとき、入力ペン２内の振動子駆動回路２４から振動子２５へは駆動信号４１が印加されている。駆動信号４１は、短い（例えば１発の）矩形パルスである。この信号４１によって、入力ペン２から出力された超音波振動は、振動センサ６ａまでの距離に応じた時間をかけて進行した後、概ね４２のような検出波形として振動センサ６ａで検出される。駆動信号４１を短いパルスとする理由は、不要反射成分と検出すべき振動との干渉（重畳）による誤検出を防ぎ、装置全体の小型化を図るためである。図示の４２で示す信号は振動センサ６ａが検出した信号波形を示している。振動センサ６ａが検出した信号波形４２は、４３で示される群信号について後述する手順によって処理される。
【００４６】
振動センサ６ａで検出された信号は、前置増幅回路５１で所定のゲインで増幅されたあと、エンベロープ検出回路５２により、エンベロープ信号４３が取り出される。エンベロープ信号４３は、１階微分回路５３に入力され、１階微分出力波形４４が得られる。そして、入力された信号をフィードバックし一定のレベルとして出力するオートゲインコントロール回路であるＡＧＣ回路５４に入力されて、所定のレベル４４１まで規格化された信号４５が得られる。規格化された信号４５は、閾値発生回路５６により出力される所定レベルの閾値信号４５１とＴＧ信号検出回路５５で比較されて、ＴＧ信号４６を生成する。得られたＴＧ信号４６は、検出された時間信号として演算制御回路１に供給する。
【００４７】
ここで、閾値発生回路５６で発生する閾値信号４５１は、ＡＧＣ回路５４によって決定される規格化レベル４４１に対して適宜設定される。例えばゼロレベルから規格化レベルまでを１０とすると閾値は５：５などというように設定され、規格化信号４５にのっているノイズレベルなどの不要信号レベルによって該不要信号レベルよりも十分に大きいレベルに適宜設定される。
【００４８】
このように、検出信号を規格化して処理することによって、操作状況によって大きく検出レベルが変動する超音波信号においても安定した検出が可能となる。また、前置増幅回路５１にてオートゲインコントロールによる規格化処理をすることも考えられるが、本発明のように１階微分信号について規格化することにより、波形の前方の情報のみで処理することができるので、反射波などが重畳することによって誤検出となり、結果的に精度劣化となってしまう問題を軽減できるため、座標入力装置として大幅な設計自由度の改善が可能となる。
【００４９】
本実施例の装置で用いられている超音波は、空中を振動するため、検出波形のエンベロープ４３は振動伝達中に、その伝達距離に関わらず一定である。ここでエンベロープ４３の進む速度、即ち、群速度をＶｇとする。この群速度Ｖｇから入力ペン２と振動センサ６ａ間の距離を検出することができる。
【００５０】
すなわち、先述のとおり、ある特定の波形上の点、（本実施例では規格化された１階微分出力信号４４を閾値４５１でスライスした点）を検出すると、振動入力ペン２及び振動センサ６ａの間の距離は、演算制御回路１において、ＴＧ信号から計算されるその振動伝達時間をｔｇとして、
ｄ＝Ｖｇ・ｔｇ                  （１）
で与えられる。この式は振動センサ６ａの一つに関するものであるが、同じ式により他の３つの振動センサ６ｂ〜６ｄと振動入力ペン２の距離も同様にして表すことができる。
【００５１】
＜座標位置算出の説明（図６）＞
今、スクリーン８上の４辺の頂点近傍に４つの振動センサ６ａ〜６ｄを符号Ｓａ〜Ｓｄの位置に設けると、先に説明した原理に基づいて、入力ペン２の位置Ｐから各々の振動センサ６ａ〜６ｄの位置までの直線距離ｄａ〜ｄｄを求めることができる。更に演算制御回路１でこの直線距離ｄａ〜ｄｄに基づき、入力ペン２の位置Ｐの座標（ｘ、ｙ）を３平方の定理から次式のようにして求めることができる。
【００５２】
ｘ＝（ｄａ＋ｄｄ）・（ｄａ−ｄｄ）／２Ｘ      （２）
ｙ＝（ｄａ＋ｄｂ）・（ｄａ−ｄｂ）／２Ｙ      （３）
ここでＸ、Ｙはそれぞれ振動センサ６ａ、６ｄ間の距離、振動センサ６ａ、６ｂ間の距離であり、以上のようにして入力ペン２の位置座標をリアルタイムで検出することができる。
【００５３】
また、上記計算は３つのセンサまでの距離情報を用いて計算が可能であるが、本実施例では４個のセンサが設置されており、残りのセンサ１個の距離情報を用いて出力座標の確からしさの検証に用いてもよい。もちろん、例えば最も入力ペン−センサ間距離Ｌが大きくなったセンサの距離情報（距離Ｌが大きくなるので検出信号レベルが低下しノイズの影響を受ける確率が大きくなる）を用いず残りのセンサ３個で座標を算出しても良い。
【００５４】
また、先述の通り、センサ近傍の領域に対しては、該センサの情報は使用せずに他の３センサで座標を算出するような処理をしてもよい。
【００５５】
また本実施例では４個のセンサを配置しているが、製品スペックに応じてセンサの個数が設定されることは言うまでもない。
【００５６】
〔第二の実施例〕
一方、より高精度な距離検出を行うための第二の実施例は、検出信号波形の位相情報より、超音波が到達する時間を導出する方法である。その詳細について、図７および図８を用いて説明する。
【００５７】
位相信号について、検出波形８２は、狭帯域な帯域通過フィルタ回路７７によって所定幅の周波数成分の信号８７が得られる。その位相信号８７はＴＰ信号検出回路７８に入力される。また、第一の実施例と同様に検出されたＴＧ信号検出回路７５の出力信号も、ＴＰ信号検出回路７８に入力される。
【００５８】
ＴＰ信号検出回路７８は、入力された位相信号８７のゼロクロスから得られる信号８８とＴＧ信号検出回路７５が出力するＴＧ信号８６をゲート信号として比較処理する。すなわち、図８において、ゲート信号８６のパルスに同期して信号８８の立上りを検出して、パルス信号８９を生成する。このパルス信号８９をＴＰ信号として、演算制御回路１に供給する。演算制御回路１では、第一の実施例で説明したようにｔｇと、ＴＰ信号から得られるｔｐから下記の処理を実行する。
【００５９】
すなわち、位相信号から先述のように検出した振動伝達時間ＴＰをｔｐとして、振動センサ６ａと振動入力ペン２の距離は、
ｄ＝ｎ・λｐ＋Ｖｐ・ｔｐ              （４）
となる。ここでλｐは弾性波の波長、ｎは整数である。
【００６０】
前記（３）式と（４）式から上記の整数ｎは、（５），（６）式により求めることができる。
【００６１】
ｎ＝ｉｎｔ［（Ｖｇ・ｔｇ−Ｖｐ・ｔｐ）／λｐ＋１／２］      （５）
Ｖ＝Ｖｇ＝Ｖｐより
ｎ＝ｉｎｔ［Ｖ・（ｔｇ−ｔｐ）／λｐ＋１／２］              （６）
ここで、群遅延時間ｔｇの距離に対する線形性が良いとは言えず、式（５）において整数化を実行しているのはこのためである。正確な整数ｎを求めるための必要十分条件は式（６）から導出される式（７）に示され、
ｎ＊＝Ｖ・（ｔｇ−ｔｐ）／λｐ              （７）
ΔＮ＝ｎ＊−ｎ≦０．５                      （８）
つまり、発生する誤差量が±１／２波長以内であれば、群遅延時間ｔｇの線形性が良くなくても、整数ｎを正確に決定することができる事を示すものである。上記のようにして求めたｎを（４）式に代入することで、入力ペン２及び振動センサ６ａ間の距離ｄを精度良く測定することができる。
【００６２】
尚、以上説明した回路は振動センサ６ａに対するものであり、他の振動センサ６ｂ〜６ｄにも同じ回路が設けられている。
【００６３】
〔第三の実施例〕
本実施例では、構成する回路として、検出した信号をＡ／Ｄコンバータでディジタルサンプリングした場合の動作について図９〜図１１を用いて説明する。
【００６４】
まず、入力ペン２から発振された超音波信号を振動センサが検出し、前置増幅回路９１で所定のゲインで増幅するのは、先述の実施例と同様である。その後、Ａ／Ｄコンバータ９２で所定のビット幅（レベル方向）およびサンプリングレート（時間軸）でアナログ・ディジタル変換を実行する。そして、外部メモリ回路９３に格納されたサンプリングデータは演算制御回路１によって適宜読み出しされて演算に使用される。
【００６５】
いま、図１０の１０２のような波形データ（所定サンプリングのディジタルデータ）が外部メモリ回路９３に格納されている場合、以下の処理をして超音波信号の到達時間を計測する。
【００６６】
図１１は、演算制御回路１で実行されるプログラムの内容を示したフローチャートである。まず、Ｓ１２２でＡ／Ｄコンバータ９２で獲得したデータに対して、ノイズ等と区別して所望の信号のみをデータ列として獲得するために閾値Ａ０（図１０の１０２１）以上の出力値を持つアドレスの範囲を十分に含むデータ列Ｓ０を取得する。次にＳ１２３でデータ列Ｓ０に対して、高周波成分を除去するためにフィルタ処理をし、さらにエンベロープ信号１０３を取得する。次にＳ１２４で１階微分信号Ｓ１として波形１０４を取得する。次にＳ１２５で１階微分信号Ｓ１に対して閾値Ａ以上でかつレベルが最小値となるアドレスＳ１ａを取得する。この処理は、微分処理すると微小な差が強調されてノイズとして出現する場合があるので、信号に対して十分高い閾値が必要となる。次にＳ１２６でアドレスＳ１ａ〜Ｓ１ａ＋ｋの範囲（図１０の１０４１）でレベルが最大値となるアドレスＳ１ａ＿ｍａｘを取得する。次にアドレスＳ１ａ＿ｍａｘのレベルを規格化処理するため、Ｓ１２７で規格化係数Ｒを計算する。いま規格化レベルをα（図１０の１０３１）、アドレスＳ１ａ＿ｍａｘのレベルをＶｍとすると規格化係数Ｒは、
Ｒ＝α／Ｖｍ
となる。そしてＳ１２８で規格化係数Ｒを１階微分信号データ列Ｓ１に乗算することによって、規格化処理信号Ｓｓの計算を実行する。
【００６７】
Ｓｓ＝Ｓ１＊Ｒ
規格化処理信号Ｓｓ（図１０の１０５）は、Ｓ１２９でアドレスＳ１ａ＿ｍａｘから前方へ所定のアドレス幅（図１０の１０５２）において、閾値Ｂ以下でかつレベルが最大値となるアドレスＳｓｔを取得する。そして、Ｓ１３０でアドレスＳｓｔを検出時間、すなわちＴＧに換算する。その後の処理は先述の実施例と同様である。
【００６８】
以上のように、アナログ−ディジタル変換したデータ列に対しても微分処理した信号に対して規格化処理をすることによって、データ列の前方アドレスの情報に対して計測処理をすることができるため、反射波の影響を軽減し安定した座標を算出することができる。
【００６９】
【発明の効果】
以上説明したように、本発明によれば、入力面を構成する表示面に対して位置入力を行う超音波入力手段と、前記表示面の周辺部に設けられた複数の振動検出手段と、前記超音波入力手段から発生した超音波を前記複数の振動検出手段が受信した受信タイミングに基づいて当該超音波入力手段の位置を獲得する座標入力装置において、前記振動検出手段が検出する信号のうち群遅延時間に関わる群信号について検出する群信号検出手段と、前記群信号検出手段が出力する信号に対して微分処理を施す微分処理手段と、前記微分処理手段が出力する信号のピークレベルを第一の所定のレベルに規格化する規格化手段と、前記正規化手段によって正規化された信号と前記第一のレベルに対して決定する第二の所定の閾値レベルとを比較して、前記超音波入力手段の群遅延信号の検出タイミングを検出する群信号タイミング検出手段と、前記群信号タイミング検出手段が出力する信号に基づいて前記超音波入力手段の座標を算出するので、入力操作状況によって大きく検出レベルが変動する超音波信号においても安定した検出が可能となる。また、微分信号について規格化することにより、波形の前方の情報のみで処理することができるので、反射波などが重畳することによって誤検出となり、結果的に精度劣化となってしまう問題を軽減できるため、座標入力装置として大幅な設計自由度の改善が可能となる。
【図面の簡単な説明】
【図１】波形検出回路に供給される検出波形と、それに基づく振動伝達時間の計測処理を説明する図
【図２】本発明に係る座標入力装置の実施形態の一例を示す図
【図３】入力ペン及び振動センサの概略構成を示す図
【図４】演算制御回路の詳細な構成を示す図
【図５】波形検出回路の詳細な構成を示す図
【図６】座標位置の算出例を説明するための図
【図７】第二実施例における波形検出回路の詳細な構成を示す図
【図８】第二実施例における振動伝達時間の計測処理を説明する図
【図９】第三実施例における波形検出回路の詳細な構成を示す図
【図１０】第三実施例における振動伝達時間の計測処理を説明する図
【図１１】第三実施例における振動伝達時間の計測処理を説明するフローチャート
【符号の説明】
１  演算制御回路
２  入力ペン
３  同期信号受信回路
４  ホスト装置
５  ディスプレイ装置
６ａ〜６ｄ  振動センサ
７  有効エリア
８  スクリーン
９  波形検出回路
２２  発光素子
２３  電池
２４  振動子駆動回路
２５  振動子
２７  反射材
２８  超音波通過窓
３１  マイクロコンピュータ
３２ａ〜３２ｄ  カウンタ
３３  判定回路
３４  検出信号入力回路
３５  Ｉ／Ｏポート
５１、７１、９１  前置増幅回路
５２、７２  エンベロープ検出回路
５３、７３  １階微分回路
５４、７４  ＡＧＣ回路
５５、７５  ＴＧ信号検出回路
５６、７６  閾値発生回路
７７  帯域通過フィルタ回路
７８  ＴＰ信号検出回路
９２  Ａ／Ｄコンバータ
９３  外部メモリ回路
【図１】
2004287722.tif 000003
【図２】
2004287722.tif 000004
【図３】
2004287722.tif 000005
【図４】
2004287722.tif 000006
【図５】
2004287722.tif 000007
【図６】
2004287722.tif 000008
【図７】
2004287722.tif 000009
【図８】
2004287722.tif 000010
【図９】
2004287722.tif 000011
【図１０】
2004287722.tif 000012
【図１１】
2004287722.tif 000013