(57)【特許請求の範囲】
【請求項１】
３次元座標を入力する座標入力装置であって、
発光素子を有し、３次元的位置を指示する指示手段と、
前記発光素子から照射される光を受光し、該発光素子の存在する３次元的位置を計測する複数のラインセンサと、
前記発光素子から照射される光を受光する受光素子と、
前記受光素子からの出力信号を２値化する２値化手段と、
前記２値化手段から出力される２値化信号と前記複数のラインセンサで計測される計測値に基づいて、前記指示手段が位置する３次元座標を算出する算出手段と
を備え、
前記２値化手段は、前記出力信号を２値化するためのしきい値信号を生成する生成手段を備え、
前記生成手段で生成されるしきい値信号のしきい値レベルは、第１信号、第２信号、第３信号の和から生成され、
前記第１信号は、前記受光素子からの出力信号をローパスフィルタ、遅延回路、減衰回路を通過させることにより生成され、
前記ローパスフィルタ、前記遅延回路、前記減衰回路の三つ含めての時定数は、前記指示手段の発光素子の点滅周期よりも大きく、
前記第２信号は、直流電圧に基づいて生成される一定信号であり、
前記第３信号は、前記２値化手段から出力される２値化信号をＮＯＴ回路、減衰回路を通過させることにより生成される
ことを特徴とする座標入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、３次元座標を入力する座標入力装置に関するものである。
【０００２】
【従来の技術】
従来、３次元ＣＡＤ、３次元レイアウトツール、３次元動作ゲーム、３次元運動測定装置などのような３次元座標を扱うシステムあるいはアプリケーションソフトにおける座標入力装置、操作装置の分野および、各種ヒューマンインタフェースとして使用者の動作、合図等を入力情報として取り込む用途のあるマルチメディア装置、アミューズメント装置、教育装置としては、
１）多関節メカによって支持されるセンサを用いて、そのセンサと座標入力対象物との機械的接触あるいは機械的変形により、その座標入力対象物の３次元位置を検知するもの。
【０００３】
２）ジョイスティックなどのように２次元的入力作業の組み合わせによって、３次元座標の入力が成り立つもの。
【０００４】
３）可視光または赤外線に感度のある複数のビデオカメラによって得られるステレオ画像を計算処理して３次元座標を算出するもの等があった。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の座標入力装置において、１）の方法では、メカニズムが大掛かりとなり広範な用途に対応できるものではなかった。２）の方法では、使用者にとって３次元座標の入力が直感的でない、リアルタイム性がない、連続性がない等の問題点があった。また、３）の方法では、演算量が多く、コンピュータ側のＣＰＵへの負担が大きいため、リアルタイム性がない、他の処理が遅れるなどの問題点があった。
【０００６】
本発明は上記の問題点に鑑みてなされたものであり、３次元座標を効率的にかつ容易に入力することができる座標入力装置を提供することを目的とする。
【０００７】
上記の目的を達成するための本発明による座標入力装置は以下の構成を備える。即ち、
３次元座標を入力する座標入力装置であって、
発光素子を有し、３次元的位置を指示する指示手段と、
前記発光素子から照射される光を受光し、該発光素子の存在する３次元的位置を計測する複数のラインセンサと、
前記発光素子から照射される光を受光する受光素子と、
前記受光素子からの出力信号を２値化する２値化手段と、
前記２値化手段から出力される２値化信号と前記複数のラインセンサで計測される計測値に基づいて、前記指示手段が位置する３次元座標を算出する算出手段と
を備え、
前記２値化手段は、前記出力信号を２値化するためのしきい値信号を生成する生成手段を備え、
前記生成手段で生成されるしきい値信号のしきい値レベルは、第１信号、第２信号、第３信号の和から生成され、
前記第１信号は、前記受光素子からの出力信号をローパスフィルタ、遅延回路、減衰回路を通過させることにより生成され、
前記ローパスフィルタ、前記遅延回路、前記減衰回路の三つ含めての時定数は、前記指示手段の発光素子の点滅周期よりも大きく、
前記第２信号は、直流電圧に基づいて生成される一定信号であり、
前記第３信号は、前記２値化手段から出力される２値化信号をＮＯＴ回路、減衰回路を通過させることにより生成される。
【００２４】
【発明の実施の形態】
［本発明の構成］
本発明は、主として以下の要素にて構成される
すなわち、赤外線を放射する指示具、指示具から照射される赤外線の入射角を検知し複数のデータ列を生成する受光ユニット、受光ユニットにて生成される複数のデータ列から指示具の存在する３次元位置を演算処理によって算出し、これをデータとしてホストコンピュータに送る機能と、かつ受光ユニット上のセンサを制御する制御部からなる本体部から構成される。
【００２５】
本発明において、使用者は、指示具を適切な方向に向けることにより、指示具から放射される赤外線を、受光センサーが具わる受光ユニットの所定の位置に照射することができる。
【００２６】
指示具は、赤外線を放射する発光素子と、使用者が切替ないし押し込みが可能な複数のスイッチとを備える。指示具は、赤外線を数キロヘルツ程度の周波数で点滅させ、かつ点滅の点灯部分において複数のスイッチ情報を赤外線に載せて送信するための何らかの変調手段を有する。
【００２７】
受光ユニットの受光部は、複数のセンサによって構成される。最も簡単な典型的な場合のその構成は、Ｘ軸方向のラインセンサ２個（Ｘ１ラインセンサ、Ｘ２ラインセンサ）、Ｙ軸方向のラインセンサ１個（Ｙラインセンサ）、単画素の受光センサ１個（Ｔセンサ）である。
【００２８】
Ｘ１、Ｘ２ラインセンサは、指示具の発光点からの入射角度のＸ軸成分を示すデータ列を夫々検出する。Ｙラインセンサは、指示具の発光点からの入射角度のＹ軸成分を示すデータ列を検出する。Ｔセンサは、変調信号の受信など、時間軸情報を検知するための信号波形を生成する。
【００２９】
また、Ｘ１ラインセンサとＸ２ラインセンサは、Ｘ軸方向に所定の距離Ｌだけ隔てて配置され、所謂、三角測量の考え方に基づいて取り扱われる。
【００３０】
本体部は、Ｘ１ラインセンサ、Ｘ２ラインセンサから得られるデータ列から３次元座標を計算する第一信号処理機能、Ｔセンサから得られる信号波形をもとに、指示具上のスイッチ情報を検知し、かつ赤外線点滅のタイミングを検知する第二信号処理機能、受光ユニットの動作を制御する制御機能、更に、第一、第二信号処理機能によって得られた情報を、リアルタイムでホストコンピュータに送信する通信機能を備える。
【００３１】
また、Ｔセンサからの信号を２値化する際に、所定の時定数をもってしきい値を適応的に変化させ、かつ、しきい値の下限値を所定値にする。これにより、Ｔセンサに照射される赤外線に対し、広いダイナミックレンジで、かつ外乱ノイズに強い形で時間軸信号の抽出を可能とする。その結果、外乱ノイズが多い環境や、指示具の扱いがラフな状況であっても、安定した３次元入力が可能となる。
【００３２】
本発明においては、その主たる特徴として、ラインセンサとしてリング型ＣＣＤを用いる（これについての詳細は後述）。このリング型ＣＣＤは、外部より制御される電子シャッター機能を有する。本発明においては、指示具に備わる発光素子において所定の周波数にて点滅する赤外光を発光させ、これに電子シャッター機能を同期させることにより、外乱光の抑圧（外乱光による影響の排除）を行なっている。また、このリング型ＣＣＤは、循環型電荷転送経路を有し、光電変換部（後述）で発生した電荷は、循環型電荷転送経路に転送され、さらにこれを循環するごとに、新たに電荷を逐次追加蓄積する機能を有する。また、逐次追加蓄積しつつ循環する状態と、逐次追加蓄積せずに循環のみ行なうという状態を外部制御で切り替えることができる、本発明では、指示具から照射される光量に応じて、この切り替え制御を適応的に行なうことにより、例えば、レベルの小さい光を受光する場合は多数回蓄積し、また、例えば、レベルの大きい光を受光するときは少数回蓄積するという制御を行う。これにより、広い受光ダイナミックレンジを持たせることができる。
【００３３】
本発明のもう一つの特徴は、Ｔセンサを備えることである。Ｔセンサは、上述した通り、単画素の受光センサである。リング型ＣＣＤは、指示具から発せられる赤外線の位置情報（正確には入射方向の情報）を検知するものであるが、これに対し、Ｔセンサは、指示具から発せられる赤外線の時間軸情報を検知するものである。ここで、時間軸情報とは、点滅のタイミングとしての時間軸情報と、それに変調により載せられる信号そのものである、また、これは指示具上のスイッチの判別情報である。
【００３４】
ここで、点滅信号のうち、結果的にＴセンサで補らえるべき信号は、全て点滅より十分高い周波数（実際には数キロヘルツ）で変調されている。また、スイッチ情報は、この変調方法を変化させることにより、付帯信号として伝送している。Ｔセンサは、このような用途に用いるのでキャリヤ周波数に十分応答できる周波数特性を持っている必要がある。
【００３５】
また、Ｔセンサによって生成される信号は、キャリア周波数と同一周波数のバンドパスフィルタを通した後、整流することにより外乱光によるノイズの少ない信号として抽出することができる。
【００３６】
本発明においては、このＴセンサで得られる点滅のタイミング信号をもとに、リング型ＣＣＤを制御することにより、リング型ＣＣＤの電子シャッターを点滅信号に同期させている。
【００３７】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
［実施形態１］
図１は実施形態１の３次元座標入力装置の外観を示す図である。
【００３８】
実施形態１においては、ホストコンピュータ２０の表示装置２２の下に３次元入力用の受光ユニット８が設置されている。使用者は、赤外線発光素子６を備える指示具１を受光ユニット８の方向に向けることにより、受光ユニット８に赤外線を照射する。これにより、ワイヤレスリモコン等の指示具１の位置（センサ中央部に対する相対的３次元位置）をホストコンピュータ２０に入力することができる。また、この入力動作はリアルタイムで行うことができる。
【００３９】
次に、受光ユニット８の構成について、図２を用いて説明する。
【００４０】
図２は実施形態１の受光ユニットの構成を示す図である。
【００４１】
図２に示すように、受光ユニット８は、Ｘ軸方向に２個のラインセンサ（Ｘ１センサ９、Ｘ２センサ１０）を構成し、各Ｘ１センサ９、Ｘ２センサ１０の前には、それぞれ円筒レンズ２３、２４が配置されている。また、Ｙ軸方向に１個のラインセンサ（Ｙセンサ１１）を構成し、Ｙセンサ１１の前には円筒レンズ２５が配置されている。更に、単画素のＴセンサ１２を構成している。
【００４２】
次に、指示具１と受光ユニット８との位置関係について、図３を用いて説明する。
【００４３】
図３は実施形態１の指示具と受光ユニットの位置関係を示す図である。
【００４４】
尚、図３では、特に、指示具１とＸ１センサ９と円筒レンズ２３との位置関係を例に挙げて説明する。
【００４５】
図３に示すように、座標中央の線は円筒レンズ２３の中央とＸ１センサ９の中央を貫く。従って、指示具１の赤外線発光素子６が座標中央にある場合、赤外線発光素子６から発光される光線はＸ１センサ９の中央部に結像する。また、指示具１の赤外線発光素子６がＸＺ面内で中心軸よりθｘだけずれた方向にある場合、赤外線発光素子６から発光される光線はＸ１センサ９の中心よりＡｘだけずれたところに結像する。
【００４６】
この時、式（１）に示すような関係が成り立つ。
【００４７】
Ａｘ＝ｄ×ｔａｎ（θx）……（１）
以下、ＡｘをＸ方向パラメータと称する。また、同様に、Ｙセンサの中心からの結像位置を示すＡｙをＹ方向パラメータと称する。
【００４８】
次に、３次元座標の算出原理について、図４を用いて説明する。
【００４９】
図４は実施形態１の３次元座標の算出原理を説明するための図である。
【００５０】
図４に示すように、実施形態１では、指示具１の赤外線発光素子６と、受光ユニット８の中央に対する相対的３次元位置を算出する。即ち、３次元位置ベクトルＲ（Ｘ，Ｙ，Ｚ）２６を算出する。
【００５１】
以下、３次元位置ベクトルＲ（Ｘ，Ｙ，Ｚ）２６の算出手順について説明する。
【００５２】
まず、θｘとＺの算出手順について、図５を用いて説明する。
【００５３】
図５は実施形態１のθｘとＺの算出手順を説明するための図である。
【００５４】
実施形態１においては、同一面内にＸ軸方向のＸ１センサ９、Ｘ２センサ１０が距離Ｌを隔てて設置され、それぞれにおいて、指示具１と図３で説明した位置関係を持っている。そこで、Ｘ１センサ９、Ｘ２センサ１０それぞれのＸ方向パラメータをＡx1、Ａx2と定義すると、式（１）と同様に、以下の式（２）、（３）が成り立つ。
【００５５】
Ａx1／ｄ＝ｔａｎ（θx1）……（２）
Ａx2／ｄ＝ｔａｎ（θx2）……（３）
また、式（４）が成り立つ
ｔａｎ（θｘ）＝｛ｔａｎ（θx1）＋ｔａｎ（θx2）｝／２……（４）
従って、Ｘ方向パラメータＡｘを
Ａｘ≡｛Ａx1＋Ａx2｝／２……（５）
のように定義すると、次式（６）が成り立つ。
【００５６】
ｔａｎ（θｘ）＝Ａｘ／ｄ……（６）
即ち、Ａx1、Ａx2が計測できれば、θｘを算出することができる。
【００５７】
次に、Ｚを算出する。図５に示すように、Ｘ１センサ９とＸ２センサ１０は距離Ｌだけ隔てて設置されているので、次の関係が成り立つ。
【００５８】
｛Ｘ＋（Ｌ／２）｝／Ｚ＝ｔａｎ（θx1）＝Ａx1／ｄ……（７）
｛Ｘ−（Ｌ／２）｝／Ｚ＝ｔａｎ（θx2）＝Ａx2／ｄ……（８）
従って、式（７）、（８）より
Ｚ＝（ｄ×Ｌ）／｛Ａx1−Ａx2｝……（９）
即ち、Ａｘ1、Ａｘ2が計測できればＺを算出することができる。
【００５９】
次に、θｙの算出手順について、図６を用いて説明する。
【００６０】
図６は実施形態１のθｙの算出手順を説明するための図である。
【００６１】
式（２）、（３）と同様に次の式が成り立つ
ｔａｎ（θｙ）＝Ａｙ／ｄ……（１０）
即ち、Ａｙを計測できればθｙを算出することができる。
【００６２】
以上、式（６）、（９）、（１０）により（θｘ、Ｚ、θｙ）を算出することができる。
【００６３】
そして、図５、図６より、Ｘ、Ｙ、Ｚには以下の関係がある。
【００６４】
Ｘ＝Ｚ×ｔａｎ（θx）……（１１）
Ｙ＝Ｚ×ｔａｎ（θy）……（１２）
即ち、式（１１）、（１２）より（Ｘ，Ｙ）を算出することができる。
【００６５】
以上説明した算出手順によって、３次元位置ベクトルＲ（Ｘ，Ｙ，Ｚ）を算出することができる。
【００６６】
次に、実施形態１の３次元座標入力装置の機能構成について、図７を用いて説明する。
【００６７】
図７は実施形態１の３次元座標入力装置の機能構成を示すブロック図である。
【００６８】
実施形態１では、主として、赤外線を放射する指示具１、放射される赤外線を受光し電気信号乃至データ列に変換する受光ユニット８、受光ユニットを制御しかつ受光ユニット８にて生成される電気信号乃至データ列から指示具１の存在する３次元位置を算出し、この算出結果をホストコンピュータ２０に送信する本体部１３からなる。ホストコンピュータ２０と、本体部１３は、シリアルポート２１を介して接続され、シリアルポートとしては、ＲＳ２３２ＣポートやＵＳＢポートを使用する。
【００６９】
まず、指示具１の構成について、図７、図８を用いて説明する。
【００７０】
図８は実施形態１の指示具の詳細構成を示す図である。
【００７１】
図８に示すように、指示具１は、光ビームを照射する発光素子（ＩＲＥＤ）６と、その発光パターンを作成する点滅信号作成回路３、スイッチ情報に従って変調をかける変調回路４、発光素子を駆動するドライブ回路５が構成される。ここで、スイッチ情報は、スイッチ群（ＳＷ）２から入力される。特に、実施形態１では、スイッチ群２は、４つのスイッチＳＷ１〜ＳＷ４で構成されており、これらのスイッチＳＷ１〜ＳＷ４の役割については、後述する。
【００７２】
図７において、受光ユニット８は、Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙセンサ１１及びそれらに赤外線を結像させるために組み合わせられる円筒レンズ２３、２４、２５（図１参照）と、これらに加えて単画素のＴセンサ１２で構成される。ここで、Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０は夫々赤外線の入射角度のＸ軸方向の成分、同様にＹラインセンサ１１は入射角度のＹ軸方向の成分を検知する。
【００７３】
Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサ１１は、リング型ＣＣＤである。これらから得られるアナログ信号（データ列）２６は、図９に示され、そのデータ列の最大振幅値の位置（図２１中、Ａｉで示す）が各ラインセンサ上の結像位置、すなわち入射角度を表すこととなる。また、アナログ信号（データ列）２６は、ＡＤ変換部１６によってデジタル信号に変換され、このデジタル信号を基にＣＰＵ１８にて指示具１（正確には指示具１上の発光素子６）の３次元位置座標が算出され、ホストコンピュータ２０に送信される。ここで、Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサ１１は、制御信号作成回路１５によって作成されるタイミングシーケンスによって制御される。
【００７４】
一方、Ｔセンサ１２は、上述したように単画素の光電変換素子である。このＴセンサ１２は、指示具１より照射される光の時間軸情報を検知する。Ｔセンサ１２で得られた信号（変調信号）２７は、波形処理部１４において、バンドパスフィルタにかけられ、全波整流、平滑化、２値化がなされて、信号“ＩＲ”となり制御信号作成回路１５に送信される。
【００７５】
制御信号作成回路１５においては、信号“ＩＲ”を所定の条件で判定することにより、付帯情報（指示具１上のスイッチ情報）を判別検知するとともに、信号“ＩＲ”の立ち下がりタイミングを検知し、それを基準として、リセット信号“ＲＥＳＥＴ”を作成する。更に、このリセット信号“ＲＥＳＥＴ”をトリガーとしてタイミングシーケンスをスタートさせ、これが制御信号２８として、Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサ１１に送信される。
【００７６】
このタイミングシーケンスは、１点の３次元位置座標を取り込むごとに一回ずつ繰り返されるものであり、それに従ってＸ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサ１１は制御される。
【００７７】
また、このタイミングシーケンスを実行させるために、後述する信号”ＬＥＤ＿ＣＬＫ”、信号”ＣＣＤ＿ＣＬＫ”をＣＰＵ１８に供給するＬＥＤ＿ＣＬＫ発生回路１７ａ、ＣＣＤ＿ＣＬＫ発生回路１７ｂが制御信号作成回路１５に接続されている。
【００７８】
また、メモリ１９は、ＣＰＵ１８が各種処理を実行するためための作業領域、各種データの一時退避領域として機能する。
【００７９】
次に、指示具１の発光素子６のドライブ波形について、図９の“ＬＥＤ＿ＤＲＩＶＥ”に示す。指示具１の変調回路４においては、信号“ＬＥＤ＿ＣＬＫ”（例えば、９７２．８ＫＨｚ）を、例えば、１２８分周した周期Ｔの信号“ＬＥＤ＿ＩＲＣＬＫ”が作成される。信号“ＬＥＤ＿ＩＲ”は、信号“ＬＥＤ＿ＩＲＣＬＫ”と同じ周期で、所定のデューティーを持った信号（例えば、Ｈｉの期間が３３ｍｓ）である。信号“ＬＥＤ＿ＤＲＩＶＥ”は、実際に発光素子６をドライブする信号であり、信号“ＬＥＤ＿ＣＬＫ”を信号“ＬＥＤ＿ＩＲ”でゲートしたものである。
【００８０】
次に、波形処理部３０の詳細構成について、図１０を用いて説明する。
【００８１】
図１０は実施形態１の波形処理部の詳細構成を示すブロック図である。
【００８２】
Ｔセンサ１２において、光電変換された光信号は増幅器３１にて所定レベルに増幅され、信号“ＬＥＤ＿ＣＬＫ”とほぼ同一周波数の共振周波数を持つバンドパスフィルタ３２を通過する。次に、検波回路３３、平滑化回路３４、２値化回路３５を通過することにより、信号“ＩＲ”となり、制御信号作成回路１５に送信される。ここで、バンドパスフィルタ３２の出力信号“ＦＩＬＴＥＲ＿ＯＵＴ”を図９に示す。
【００８３】
このようにして、指示具１から送信された信号“ＬＥＤ＿ＩＲ”は、信号“ＩＲ”として再現される。ここで、信号“ＩＲ”は、バンドパスフィルタ３２、平滑化回路３４の位相特性の影響で立ち上がり、立ち下がりとも若干の時間遅延ｔ１、ｔ２が発生する（実施形態１においては、５μｓｅｃ程度である）。従って、信号“ＩＲ”は、信号“ＬＥＤ＿ＩＲ”に対して前記時間遅延を持つこととなる。
【００８４】
本発明においては、指示具１にスイッチ群２が備わっている。これは、例えば、マウスの右ボタン乃至左ボタン、あるいはペン（デジタイザ）のペンアップダウンスイッチなどに代表されるスイッチ入力に用いるが、他の用途に用いることもある。
【００８５】
本発明においては、指示具の点滅信号の点灯期間を、前記点滅周波数より十分大きいキャリヤ周波数によって全部または部分的に変調をかけるようにしている。このようにすると、Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサによる受光と言う意味では、点灯の全てが有効となり、また、Ｔセンサ１２においては、変調をかけた部分のみが有効に検知される。
【００８６】
従って、その変調をかけた部分のみ時間軸情報としての意味を持つこととなる。本発明においては、スイッチ群２が押されていない場合には、図１１に示すように、常に変調をかけるようにする。これに対し、スイッチ群２の内、ある特定のスイッチが押された場合には、図１１に示すように、一回おきに変調の有無を切り替えるように構成している。
【００８７】
このようにすることにより、リング型ＣＣＤから見ると、前述のとおり、このどちらの場合の発光パターンも、いずれも同一の周期（Ｔ）で点滅している信号として見え、また、Ｔセンサ１２から見ると、スイッチが押されていないときは、同一の周期Ｔで点滅しているように見え、スイッチが押されているときは一回おきに（またはＴ×２の周期で）点滅しているように見える。従って、このとき、リング型ＣＣＤによる座標検出は、スイッチのオンオフどちらにおいても同等におこなわれ、かつ、スイッチ情報として、１ビット分の情報を受光ユニット８に対して通信することができる。
【００８８】
次に、２値化回路３５の詳細構成について、図１２を用いて説明する。
【００８９】
図１２は実施形態１の２値化回路の詳細構成を示す図である。
【００９０】
尚、実施形態１の２値化回路３５は、Ｔセンサ１２によって検出した時間軸波形から、時間軸情報を示す論理信号を抽出する際の２値化を行う。
【００９１】
また、２値化回路３５中のレべル比較器８０における正側入力、負側入力、２値化信号の関係について、図１４〜図１７に示す。レベル比較器８０の正側入力は、入力信号であり、これをＶ＿ｅｎｖｅｌｏｐと称する（図１０中の平滑化回路３４の出力）。また、負側入力は、しきい値信号であり、Ｖ＿ｔｈｒｅｓｈｏｌｄと称する（図１２中のしきい値作成回路８１の出力）。
【００９２】
一般に、この種の２値化回路においては、最も単純な場合には、予め指定された固定の入力電圧がレベル比較器８０の負側入力に“しきい値信号”として入力される。また、多くの場合は、入力信号に対し十分長い時定数をもって、入力信号に追従するような“しきい値信号”が入力される。図１４はこの十分長い時定数の場合のＶ＿ｅｎｖｅｌｏｐ、Ｖ＿ｔｈｒｅｓｈｏｌｄの関係を示している。このような場合、しきい値信号は、入力信号に対して、５０％程度のレべルに成るよう設定され、入力信号の比較的ゆっくりした変動に対して、しきい値信号は十分追従して変化する。
【００９３】
本発明においては、使用者が赤外線を発光する指示具１を受光ユニット８に向けることにより、赤外線が照射される、従って、その扱い次第では、照射レべルは短時間で激しく変化する、実際に、その変動に要する時間は点滅周期に対し必ずしも十分長いとは言いがたい。
【００９４】
ここで、本発明が問題にしているのは、十分長い時定数によって変化するしきい値信号を用いている座標入力装置で、このような急激な変動がある信号が入力される場合である。このような場合のＶ＿ｅｎｖｅｌｏｐ、Ｖ＿ｔｈｒｅｓｈｏｌｄの関係を図１５に示す。
【００９５】
図１５中の４番目のパルスは、３番目のパルスに対して振幅が１／３程度に突然低下している。このような場合、図のように、しきい値信号の追従は間にあわなくなり、その結果、２値化回路は４番目のパルスを取り逃すこととなる。
【００９６】
本発明においては、このような弊害をなくすために、しきい値信号の変化する時定数を以下のようにしている。
【００９７】
τ＿ｔｈｓｈ＞＞τ＿ｄｔｃｔ，τ＿ｔｈｓｈ＜＜Ｔ＿ｂｌｉｎｋ
としている。
【００９８】
ここで、τ＿ｔｈｓｈは、“しきい値信号”変化の時定数、τ＿ｄｔｃｔは検波後の平滑化回路の時定数、Ｔ＿ｂｌｉｎｋは点滅の周期である。
【００９９】
そして、２値化回路３５のしきい値を、次の式で定義する。
【０１００】
Ｖ＿ｔｈｓｈｐｌｄ＝Ｖ＿ｄｅｌａｙ＋Ｖ＿ｂｏｔｏｍ＋Ｖ＿ｈｙｓ
ここで、Ｖ＿ｄｅｌａｙ、Ｖ＿ｂｏｔｏｍ、Ｖ＿ｈｙｓについて夫々説明する。
【０１０１】
まず、Ｖ＿ｈｙｓは、レベル比較器８０において、一般的に用いられるものであり、レベル比較器８０の反転出力に対応してしきい値信号を僅かに逆方向に変化させ、所謂、ヒステリシスを僅かにもたせる信号である。実際には、ＮＯＴ回路８９、減衰回路８７を介して生成される。これは、発振防止とチャタリング防止である。これらの機能については、これを具えるのが一般的であり、発明には該当しないので、本発明においてはこれを前提として扱い、以降の説明においては省略する。また、図１４〜図１８においても、その影響を省略する。
【０１０２】
Ｖ＿ｄｅｌａｙは、Ｖ＿ｅｎｖｅｌｏｐｅに追従する信号である、Ｖｄｅｌａｙは、Ｖ＿ｅｎｖｅｌｏｐｅをローパスフィルタ（ＬＰＦ）８２及び一次の位相遅延回路８３を通しさらに、減衰回路８４で４０％〜５０％程度に減衰した信号である。尚、ローパスフィルタ（ＬＰＦ）８２、位相遅延回路８３、減衰回路８４の三つ含めての時定数がτ＿ｔｈｓｈである。
【０１０３】
本発明においては、図１７に示すように、ＶｄｅｌａｙはＶｅｎｖｅｌｏｐｅに対しあまり波形をあまり崩すことなく、Ｔ＿ｂｌｉｎｋの１／５〜１／８程度、時間を遅らせる必要がある。しかるに、ローパスフィルタの位相のみで、この遅延を実現しようとすると著しくなまった波形となる。そこで、時間のみ遅らせることが可能な位相遅延回路８３を挿入している。尚、ローパスフィルタ８２と位相遅延回路８３の詳細構成を示すと、図１３のようになる。
【０１０４】
Ｖ＿ｂｏｔｏｍは、図１８に示すように、しきい値信号の直流的なオフセットであり、定電圧発生回路８５から生成される。以下、これが必要な理由を説明する。本発明においては、Ｖｄｅｌａｙの時定数がτ＿ｄｅｌａｙ＞Ｔ＿ｂｌｉｎｋである。従って、図１６に示す様にＶｅｎｖｅｌｏｐｅ≒０の区間においては、Ｖ＿ｄｅｌａｙ≒Ｖ＿ｅｎｖｅｌｏｐｅ≒０となる。
【０１０５】
従って、この区間においては、両者の大小関係が明確ではなく、むしろノイズに支配されることとなり、このままでは、２値化の結果は不良となる。そこで、しきい値信号全体をＶ＿ｂｏｔｏｍだけ、言わば上げ底する。これにより、Ｖ＿ｄｅｌａｙ≒０の領域でも、ノイズに影響されることなく、かつＡ点も明確に検出可能となる。実際に、Ｖ＿ｂｏｔｏｍの値は、Ｖ＿ｅｎｖｅｌｏｐｅ≒０の領域におけるノイズレべルよりも十分大きくかつ最小検出レべルにおけるＶ＿ｅｎｖｅｌｏｐｅの値及びそれに対応するＶ＿ｄｅｌａｙの値よりも十分小さい必要がある。このような条件によって、２値化を施した様子が図２５である。
【０１０６】
次に、リング型ＣＣＤの構成について、図１９を用いて説明する。
【０１０７】
図１９は実施形態１のリング型ＣＣＤの構成を示す図である。
【０１０８】
Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサを構成するリング型ＣＣＤは、一種のラインセンサである。これが一般のラインセンサと大きく異なる点は、光電変換によって得られた電荷を転送する部分が循環型（リング状）になっている点である。
【０１０９】
リング型ＣＣＤは、特開平８−２３３５７１号等で示されるように、ライン状に並ぶｎ個の画素からなる光電変換部４０と、リング状に並ぶｍ個の転送部（転送セル）群からなる循環型電荷転送経路５１と、循環型電荷転送経路５１の途中に接続される電圧読出部５３からなる。実施形態１においては、例えば、ｎ＝６４、ｍ＝１５０とする。
【０１１０】
光電変換部４０にて、光電変換された電荷は、外部制御信号によって蓄積部／クリア部４１に蓄積／あるいは放電される。これが電子シャッター機能となる。また、外部制御信号は、電子シャッター機能が発光側の発光に同期するように（詳しくは、一回の点滅における発光時と消光時にそれぞれ一回ずつオンオフするように）構成されている。また、蓄積部／クリア部４１は、次の蓄積を行なう前に残った電荷を放電する（グランドに放電）。
【０１１１】
まず、発光側が発光しているときに電子シャッター機能を一定時間をオンにし、次に、発光していないときに再度電子シャッター機能を一定時間オンにする。また、それぞれのタイミングで光電変換された電荷は、各光電変換部に対応づけられた２つのホールド部に別々に貯えられる。また、各ホールド部は、貯えた電荷を転送するための転送部に１対１で対応づけられている。
【０１１２】
例えば、ｉ番目の光電変換部４０で光電変換された電荷について説明すると、発光側が発光しているときに蓄積された電荷はホールド部４４ａに転送される。また、発光側が発光していないときに蓄積された電荷はホールド部４４ｂに転送される。更に、ホールド部４４ａの電荷は２ｉ−１番目の転送部４５ａに、ホールド部４４ｂの電荷は２ｉ番目の転送部４５ｂに同時に転送される。この転送は、ｉ番目の光電変換部４０に限らず、全ての光電変換部４０（１〜ｎ番目）に対応する各ホールド部に蓄積された電荷に関して同時になされる。また、この転送タイミングは、一回の点滅に対して一回である。（即ち、発光と同一周期で全転送される）。
【０１１３】
次に、図１９のｉ番目の光電変換部４０から循環型電荷転送経路５１の２ｉ−１番目（転送部４５ａ）、２ｉ番目（転送部４５ｂ）の部分の詳細構成について、図２０を用いて説明する。
【０１１４】
図２０は実施形態１のリング型ＣＣＤの部分詳細構成を示す図である。また、図２２は、図２０に示す各スイッチのタイミングチャートである。
【０１１５】
図２２に示す各スイッチのタイミングチャートは、信号“ＩＲＣＬＫ”を基本周期として行われる。信号“ＩＲＣＬＫ”の周期は、例えば、７．６ＫＨｚであり、図９に示した信号“ＬＥＤ＿ＩＲＣＬＫ”とほぼ等しい。信号“ＩＲＣＬＫ”は、信号“ＣＣＤ＿ＣＬＫ”（例えば、９．１２ＫＨｚ）を８分周したものをさらに１５０（＝ｍ）分周したものである。実際に、本発明では、この部分が電子シャッター機能の役割を持っており、信号“ＩＲＣＬＫ”一周期で２回電子シャッター機能をＯＮしている。
【０１１６】
図２２中のグレイ部分が、一組の電子シャッター動作（電子シャッターＯＮ２回分）に相当する。電子シャッター動作は、まず、Ｃのタイミングで蓄積部／クリア部４１の電荷がＳＷ１（４８）によってクリアされる。次に、Ａのタイミングの間、光電変換部４０で発生した電流は蓄積部／クリア部４１に蓄積され、ＥのタイミングでＳＷ２＿１（４２）がＯＮし、ホールド部４４ａに転送される。同様に、Ｄのタイミングで蓄積部／クリア部４１の電荷がＳＷ１（４８）によってクリアされる。次に、Ｂのタイミングの間、光電変換部４０で発生した電流は蓄積部／クリア部４１に蓄積され、ＦのタイミングでＳＷ２＿２（４３）がＯＮし、ホールド部４４ｂに転送される。
【０１１７】
ホールド部４４ａ、ホールド部４４ｂにホールドされている電荷は、Ｇのタイミングで同時にそれぞれ２ｉ−１番目、２ｉ番目の転送セルに転送される。
【０１１８】
本発明においては、信号“ＩＲＣＬＫ”と信号“ＬＥＤ＿ＩＲＣＬＫ”を同期させることにより、図２２のＡの部分で指示具１が発光し、Ｂの部分では発光しないと言う時間関係をつくる。このようにすると、ホールド部４４ａには発光時の電荷、ホールド部４４ｂには非発光時の電荷がホールドされ、その結果、転送部の２ｉ−１番目のセルには発光時の電荷、２ｉ番目のセルには非発光時の電荷が転送される。また、Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ，Ｇのタイミングで示される動作は全画素に対して同時に実行される。
【０１１９】
次に、図１９の循環型電荷転送経路５１の動作について説明する。
【０１２０】
循環型電荷転送経路５１は、図２２に示す信号“ＩＲＣＬＫ”１周期分で一循するようになっている、従って、例えば、２ｉ−１番目、２ｉ番目の転送セルにある電荷は、信号“ＩＲＣＬＫ”１周期ごとにそれぞれ同じセルに戻ってくる。そして、その都度、それぞれホールド部４４ａ、ホールド部４４ｂに新たにホールドされている電荷が追加蓄積される。
【０１２１】
本実施形態においては、循環型電荷転送経路５１は、１５０セル（ｍ＝１５０）で構成されている。従って、この循環型電荷転送経路５１の転送クロック“ＣＣＤ＿ＳＰ”は、信号“ＩＲＣＬＫ”の１５０分の１の周期（１．１４ＭＨｚ）である。
【０１２２】
また、循環型電荷転送経路５１には、その経路の途中に備わる電圧読出部５３において、循環型電荷転送経路５１を通過する電荷を非破壊で、電圧値に変換し読み出すことができる、さらに、隣接した２つの転送セルの電圧値の差分を読み出すこともできる。従って、例えば、２ｉ−１番目と２ｉ番目の転送セルにおいて、ホールド部４４ａ、ホールド部４４ｂより転送された電荷の値の差を読み出すことができる。
【０１２３】
本発明においては、この機能により、指示具１が発光しているときと、発光していないときの蓄積電荷の差分の電荷に相当する電圧信号を読み出すことができる。これにより、少なくとも点滅より十分低い周波数成分における外乱光は排除される。
【０１２４】
電圧読出部５３から読み出される信号は、実際に転送部にならんでいる順番と同じ時間的順番で読み出される。図２１は、この様子を示した図であり、ｎ番目の画素から１番目の画素の順に電圧値が読み出されている。ここで、ｉ番目の近傍のレベルが高いのは、スポット３から照射された光が、リング型ＣＣＤを構成する転送部群の内、ｉ番目の転送部付近で結像していることを示す。即ち、図１４のＡｉの値を、Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサ１１の夫々に関して計算で算出することにより、Ｘ１ラインセンサ９、Ｘ２ラインセンサ１０、Ｙラインセンサ１１が検出する赤外光の入射角のもととなるパラメータを算出することができる。
【０１２５】
次に、リング型ＣＣＤの制御について説明する。
【０１２６】
本発明において、リング型ＣＣＤは、制御信号作成回路１５によって作成されたタイミングシーケンスによって、１点の座標データを取り込むごとに繰り返し制御される。
【０１２７】
図２２、図２３において［］付きで示されている信号は、リング型ＣＣＤ内部で生成される信号である。それ以外の信号は、外部からリング型ＣＣＤに供給される信号である。
【０１２８】
信号“ＣＣＤ＿ＲＥＳＥＴ”を供給すると、リング型ＣＣＤは、これをトリガーとして信号“ＣＣＤ＿ＣＬＫ”を８分周して、信号“ＣＣＤ＿ＳＰ”を生成し、さらに１５０分周して（トータル１２００分周して）信号“ＩＲＣＬＫ”を生成する。尚、信号“ＣＣＤ＿ＳＰ”は、上述したとおり、循環型電荷転送経路５１の転送クロックである。
【０１２９】
信号“ＩＲＣＬＫ”は、上述したとおり、２度の電子シャッターＯＮと電荷を光電変換部４１から循環型電荷転送経路５１に転送する動作の基準である。
【０１３０】
次に、図２３のタイミングチャートについて説明する。
【０１３１】
まず、外部より信号“ＩＲＣＬＫ”に同期した形で、信号“ＬＯＯＰ＿ＣＬＲ”が供給される。この信号“ＬＯＯＰ＿ＣＬＲ”により、循環型電荷転送経路５１に残留している電荷がクリアされる。その後、信号“ＩＲＣＬＫ”に伴って、順次電荷が追加蓄積され、電圧読出部５３の読出波形Ｖ＿ＯＵＴ（Ｘ）は次第に大きくなる。この読出波形のレベルは、制御信号作成回路１５によって監視されており、このレベルがある一定の値に到達したところで、信号“ＣＣＤ＿ＲＥＡＤ”がＨｉとなる。本発明におけるリング型ＣＣＤは、信号“ＣＣＤ＿ＲＥＡＤ”がＬｏの間は蓄積を続け、信号“ＣＣＤ＿ＲＥＡＤ”がＨｉになると、蓄積を停止し、電荷の循環動作のみを行なう。従って、読出波形Ｖ＿ＯＵＴ（Ｘ）は不変となる。その後、信号“ＡＤ＿ＲＥＡＤ”がＨｉとなり、これに伴って、読出波形Ｖ＿ＯＵＴ（Ｘ）は、ＡＤ変換部１６に読み込まれ、デジタル信号となりＣＰＵ１８に送信される。
【０１３２】
ここで、上述のとおり、信号“ＣＣＤ＿ＲＥＡＤ”は読出波形Ｖ＿ＯＵＴ（Ｘ）が一定値になるまでＬｏである。従って、信号レベルが大きいとき（照射される光のレベルが大きいとき）、信号“ＣＣＤ＿ＲＥＡＤ”がＬｏである時間は短い。逆に、信号レベルがが小さいとき（照射される光のレベルが小さいとき）、信号“ＣＣＤ＿ＲＥＡＤ”がｂである時間が長い。このようにして、実際に取り込まれる読出波形は、信号レベルの大小によらず一定レベルの波形となる。
【０１３３】
次に、指示具１上の発光素子６の点滅と、リング型ＣＣＤの電子シャッター動作の同期処理について説明する。
【０１３４】
本発明においては、指示具１の発光（信号“ＬＥＤ＿ＤＲＩＶＥ”）の周期は、信号“ＬＥＤ＿ＣＬＫ”を１２８分周した７．６ＫＨｚである。また、受光側のリング型ＣＣＤの電子シャッター動作の繰り返し周波数（シャッター２回ＯＮで一周期）の周波数は、信号“ＩＲＣＬＫ”で７．６ＫＨｚである、また、これは、信号“ＣＣＤ＿ＣＬＫ”をトータル１２００分周した周波数である。即ち、発光側の点滅周波数と受光側の電子シャッター動作の繰り返し周期は、あらかじめ、ほぼ同一に設定されている。
【０１３５】
ここで、図２３に示すように、リング型ＣＣＤのタイミングシーケンスは、信号“ＣＣＤ＿ＲＥＳＥＴ”でスタートするよう作成されているが、特に、リング型ＣＣＤで生成される信号“ＩＲＣＬＫ”の立ち上がりが、信号“ＣＣＤ＿ＲＥＳＥＴ”の立ち下がりの直後になるように予め構成されている。従って、信号“ＣＣＤ＿ＲＥＳＥＴ”のタイミングを制御することにより、信号“ＩＲＣＬＫ”のタイミング（位相）を制御することができる。詳しくは、指示具１の発光をＴセンサ１２で検知した信号を、波形処理部１４を経て得られた信号“ＩＲ”に対し、所定時間Ｔ１（例えば、７７．２μｓ）だけ遅延させた時点で信号“ＣＣＤ＿ＲＥＳＥＴ”が立ち下がるようにタイミングを設定することにより、少なくとも信号“ＣＣＤ＿ＲＥＳＥＴ”の直後において、信号“ＩＲＣＬＫ”と信号“ＬＥＤ＿ＩＲ”の位相をあわせることができる。このことは、指示具１の点滅とリング型ＣＣＤの電子シャッター動作の位相をあわせることに等しい。
【０１３６】
ここで、指示具１上の発光素子６の点滅と、リング型ＣＣＤの電子シャッター動作の同期処理について、図２４を用いて説明する。
【０１３７】
図２４は実施形態１の指示具の点滅とリング型ＣＣＤの電子シャッター動作の同期処理を示すフローチャートである。
【０１３８】
本発明における同期処理は、図２３に示すタイミングシーケンスが始まる直前で時間調整することにより、その時点で信号“ＩＲＣＬＫ”と信号“ＬＥＤ＿ＩＲ”の位相をあわせ、その後、１ポイント分の期間は（すなわちタイミングシーケンス一回分の間）信号“ＩＲＣＬＫ”と信号“ＬＥＤ＿ＩＲ”をそれぞれフリーランさせる。更に、そのタイミングシーケンスが終わると、再び、信号“ＣＣＤ＿ＲＳＥＴ”の立ち下がり検知を待つ状態に入る（ステップＳ１０１）。ここで、次の最初の立ち下がりを検知した場合（ステップＳ１０１でＹＥＳ）、再び時間を調整して（所定時間Ｔ１だけ待って）位相をあわせ（ステップＳ１０２）、次のタイミングシーケンスを再度スタートさせる（ステップＳ１０３）。
【０１３９】
ここで、問題となるのは、フリーランの期間と信号“ＩＲＣＬＫ”、信号“ＬＥＤ＿ＣＬＫ”の周波数偏差である。以下、これについて説明する。本発明においては、１ポイント分の座標を取り込む周期を最大で４０ｍｓとしている。これは、図２３における信号“ＣＣＤ＿ＲＥＳＥＴ”の周期が最大４０ｍｓ、即ち、フリーランの最大期間がおよそ４０ｍｓであるということである。
【０１４０】
本発明においては、“ＬＥＤ＿ＣＬＫ”発生回路１７ａ、“ＣＣＤ＿ＣＬＫ”発生回路１７ｂとも水晶振動子を使うことを前提としている。一般に、大半の水晶振動子の周波数精度は、１００ｐｐｍより優れている。ここで、例えば、水晶振動子の周波数精度を１００ｐｐｍとしたとき、フリーランの期間に発生しうる位相の偏差は４０ｍｓ×１００ｐｐｍ＝４μｓである。これは、信号“ＩＲＣＬＫ”の周期（１３１．６μｓ）乃至その点灯期間３３μｓに比べて、十分小さい値である。
【０１４１】
従って、上述した同期処理によって、フリーランの期間も、ほぼ信号“ＩＲＣＬＫ”と信号“ＬＥＤ＿ＩＲ”の同期関係が維持される。これにより、指示具１上の発光素子６の点滅と、リング型ＣＣＤの電子シャッター動作を同期させることができる。
【０１４２】
以上説明したように、実施形態１によれば、Ｔセンサ１２の出力信号を２値化する際に、所定の時定数をもってしきい値信号を適応的に変化させ、かつ、しきい値の下限値を所定値にする。これにより、外乱ノイズが多い環境、乃至、指示具１の扱いがラフな状況であっても、Ｔセンサ１２の出力信号から安定して時間情報を抽出することができる。その結果、外乱ノイズが多い環境、乃至、指示具１の扱いがラフな状況であっても、安定した３次元座標の入力が可能となる。
［実施形態２］
実施形態２は、２値化回路３５の変形例である。具体的には、上述したＶ＿ｅｎｖｅｌｏｐｅに対してＶ＿ｄｅｌａｙを遅延させるための位相遅延回路８３に、２次の位相遅延回路を用いる。その詳細構成を示したのが、図２５である。
【０１４３】
この位相遅延回路８３を用いることにより、二次の位相遅延回路の共振周波数、共振のＱを適宜コントロールするでき、Ｖ＿ｄｅｌａｙの波形をより細やかに波形整形できる。つまり、よりノイズマージンの大きい、かつ、ノイズによるジッターのより少ない２値化処理が可能となり、安定した信号“ＩＲ”を生成でき、結果として安定した３次元座標の入力ができる。
【０１４４】
尚、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１４５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０１４６】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４７】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１４８】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１４９】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５０】
以上説明したように、本発明によれば、３次元座標を効率的にかつ容易に入力することができる座標入力装置を提供できる。
【図面の簡単な説明】
【図１】実施形態１の３次元座標入力装置の外観を示す図である。
【図２】実施形態１の受光ユニットの構成を示す図である。
【図３】実施形態１の指示具と受光ユニットの位置関係を示す図である。
【図４】実施形態１の３次元座標の算出原理を説明するための図である。
【図５】実施形態１のθｘとＺの算出手順を説明するための図である。
【図６】実施形態１のθｙの算出手順を説明するための図である。
【図７】実施形態１の３次元座標入力装置の機能構成を示すブロック図である。
【図８】実施形態１の指示具の詳細構成を示す図である。
【図９】実施形態１の指示具と本体部間で送受信される信号のタイミングチャートである。
【図１０】実施形態１の波形処理部の詳細構成を示すブロック図である。
【図１１】実施形態１の指示具と本体部間で送受信される信号のタイミングチャートである。
【図１２】実施形態１の２値化回路の詳細構成を示す図である。
【図１３】実施形態１のローパスフィルタと位相遅延回路の詳細構成を示す図である。
【図１４】実施形態１のしきい値信号とＴセンサの出力信号との関係を示すである。
【図１５】実施形態１のしきい値信号とＴセンサの出力信号との関係を示すである。
【図１６】実施形態１のしきい値信号とＴセンサの出力信号との関係を示すである。
【図１７】実施形態１のしきい値信号とＴセンサの出力信号との関係を示すである。
【図１８】実施形態１のしきい値信号とＴセンサの出力信号との関係を示すである。
【図１９】実施形態１のリング型ＣＣＤの構成を示す図である。
【図２０】実施形態１のリング型ＣＣＤの部分詳細構成を示す図である。
【図２１】実施形態１のリング型ＣＣＤの各転送部の出力レベルを示す図である。
【図２２】実施形態１の図２０に示す各スイッチのタイミングチャートである。
【図２３】実施形態１の制御信号作成回路が生成する信号群のタイミングチャートである。
【図２４】実施形態１の指示具の点滅とリング型ＣＣＤの電子シャッター動作の同期処理を示すフローチャートである。
【図２５】実施形態２のローパスフィルタと位相遅延回路の詳細構成を示す図である。
【符号の説明】
１  指示具
２  スイッチ群
３  点滅信号作成回路
４  変調回路
５  ドライブ回路
６  発光素子
８  受光ユニット
９  Ｘ１センサ
１０  Ｘ２センサ
１１  Ｙセンサ
１２  Ｔセンサ
１３  本体部
１４  波形処理部
１５  制御信号作成回路
１６  ＡＤ変換部
１７ａ  ＬＥＤ＿ＣＬＫ発生回路
１７ｂ  ＣＣＤ＿ＣＬＫ発生回路
１８  ＣＰＵ
１９  メモリ
２０  ホストコンピュータ
２１  シリアルポート
２２  表示装置
【図１】
0004261696.tif 000002
【図２】
0004261696.tif 000003
【図３】
0004261696.tif 000004
【図４】
0004261696.tif 000005
【図５】
0004261696.tif 000006
【図６】
0004261696.tif 000007
【図７】
0004261696.tif 000008
【図８】
0004261696.tif 000009
【図９】
0004261696.tif 000010
【図１０】
0004261696.tif 000011
【図１１】
0004261696.tif 000012
【図１２】
0004261696.tif 000013
【図１３】
0004261696.tif 000014
【図１４】
0004261696.tif 000015
【図１５】
0004261696.tif 000016
【図１６】
0004261696.tif 000017
【図１７】
0004261696.tif 000018
【図１８】
0004261696.tif 000019
【図１９】
0004261696.tif 000020
【図２０】
0004261696.tif 000021
【図２１】
0004261696.tif 000022
【図２２】
0004261696.tif 000023
【図２３】
0004261696.tif 000024
【図２４】
0004261696.tif 000025
【図２５】
0004261696.tif 000026