(57)【要約】【課題】  ペンアップ/ダウンを容易に検知する事ができる座標入力装置を提供する。【解決手段】  座標入力面に略平行に放射された再帰反射光を指示具により遮断することによって、その指示具の位置を検出、並びにセンサ出力信号によりペンの発光を検知することでペンダウン／ペンアップを判定するする第一の座標検出モードを有する。さらには、前記第一の座標検出モードにて座標を算出しようとした場合、例えば所定の再帰反射光より多くの光エネルギーを検知した場合には、ペンからの発光のみを検知して、ペンの発光位置を算出する第二の座標検出モードに切り替わり、ペンの発光が検知できなるなると第一の座標算出モードに復帰することを特徴とする光学式座標入力装置。【選択図】  図１
2005165832.tif 000002
【特許請求の範囲】
【請求項１】
座標入力有効領域の隅部に設けられた複数の受光検出手段と、前記座標入力有効領域の周辺部に設けられ再帰的に入射光を反射する再帰反射手段と、該再帰性反射手段に向けて座標入力面に略平行に光束を投光する投光手段と、該再帰反射手段で再帰反射した光束を受光する受光手段、指示手段によって前記投光手段により投光された光束を遮光することによって生じる前記受光手段から得られる光量分布の変化により、指示手段による遮光部分の位置座標を算出する第一の位置算出手段、及び位置指示具の動作状態に応じて点滅する発光手段を備える指示具からの光を受光する前記受光手段の光量分布の変化より、指示具による発光部分の位置座標を算出する第二の位置算出手段を有する事を特徴とする座標入力装置。
【請求項２】
前記第一項記載の座標入力装置において、該受光手段の受光レベルに応じて、第一の位置算出手段もしくは第二の位置算出手段どちらかで、指示手段の位置座標を算出するかを決定する事を特徴とする座標入力装置。
【請求項３】
前記第一項、第二項記載の座標入力装置において、第一の位置算出手段にて位置座標を検出している際に、該受光手段で検出した光量分布の最大値が所定値を超える場合に、第二の位置算出手段に切り替えることを特徴とする座標入力装置。
【請求項４】
前記第一項、第二項記載の座標入力装置において、第二の位置算出手段にて位置座標を検出している際に、指示具による発光が該受光手段で検出できなくなった場合に、第一の位置算出手段に切り替えることを特徴とする座標入力装置。
【請求項５】
前記第一項記載の座標入力装置における前記第一の座標算出手段は、指示具によって前記投光手段により投光された光束を遮光することによって生じる前記受光手段から得られる光量分布の変化により、指示具による遮光部分の位置座標を算出する位置算出手段、並びに指示具の動作状態に応じて点滅する指示具の発光手段からの光の有無によって前記受光手段で得られる光量分布の変化から、指示具の動作状態を検知する検知手段を有する事を特徴とする座標入力装置。
【請求項６】
前記第一項、第二項、第四項、第五項記載の座標入力装置であって、指示具に具備された指示具の動作状態に応じて点滅する発光手段は、指示具の先端部が座標入力面をタッチする事でオン/オフするスイッチ手段の出力結果に基づき、点滅する事を特徴とする座標入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座標入力装置、より詳しくは、入力面に指示具や指によって指示して座標を入力することにより、接続されたコンピュータを制御したり、文字や図形などを書き込むために用いられる座標入力装置であって、その性能を改善する技術に関するものである。
【背景技術】
【０００２】
従来より、この種の装置として各種方式のタッチパネルが提案、または製品化されており、特殊な器具などを用いずに、画面上でPCなどの操作が簡単にできるため、広く用いられている。
【０００３】
方式としては、抵抗膜を用いたもの、また、超音波を用いたものなど、さまざまなものがあるが、光を用いたものとして、座標入力面外側に再帰性反射シートを設け、光を照明する手段からの光を再帰反射シートで反射し、受光手段により光量分布を検出する構成において、入力領域内にある、指などで遮蔽された領域の角度を検出し、遮蔽位置つまり入力位置の座標を決定するものが、知られている（例えば特許文献１参照）。また、国内においても再帰反射部材を入力領域周辺に構成し、再帰反射光が遮光される部分の座標を検出する装置が開示されており、例えば、微分などの波形処理演算によって遮光部分のピークを検出することにより、遮光部分の角度を検出する方式（例えば特許文献２参照）、あるいは特定のレベルパターンとの比較によって遮光部位の一方の端と他方の端を検出しそれらの座標の中心を検出する構成（例えば特許文献３参照）が示されている。
【０００４】
各種方式におけるタッチパネルについて、さらに詳述すれば、タッチパネルと呼ばれる装置は、指、あるいは指示具が入力面をタッチする事によって、タッチした位置を検出するものであり、先に述べた抵抗膜方式にあっては、入力面をタッチする事で電気的な抵抗値の変化を検出することによってその位置を検出するものであり、また超音波方式等にあっては、タッチする事によって例えば入力面中を伝播している超音波振動が減衰する現象を観測して、タッチ位置を検出する様に構成されている。つまり、抵抗膜方式、あるいは超音波方式にあっては、入力面をタッチしなければ位置検出は行われず、逆に言えば、位置検出が行われたという事は、入力面をタッチしている状態を意味する。
【０００５】
しかしながら、前述した光の遮光に基づき遮光位置を検出する座標検出方式にあっては、入力面より所定距離離れた位置（入力面よりの高さｈ１）に検出用の光束（光の幅ｈ２）を設け、その光束を遮蔽物により遮蔽する事で、その遮蔽位置を検出する事から、必ずしも、座標入力面をタッチしていなくても、座標値を検出してしまう（入力面よりの高さｈ１、光の幅ｈ２については、図20参照のこと）。その結果、『尾引き』等の操作者が意図した座標入力とは異なる筆跡が入力され、操作性を著しく低下させる欠点が露見する。
【０００６】
この『尾引き』について、図21を用いて詳述すると、今操作者が『あ』と言う文字を入力するために、指もしくは指示具相当のものを図21-1に示すが如く移動動作させた場合を想定する。操作者は図21-2に示すが如く『あ』と言う文字を想定して、図21-1における実線部分を入力面にタッチして操作し、図20-1における破線部分を入力面をタッチすることなく移動動作を実行することになる。つまり操作者は、『入力面をタッチ』する事を認知して筆跡を残すことを想定するが、実際には入力面をタッチする直前/直後において『入力面をタッチ』していないにも関わらず座標検出が行われ、実際に表示される文字情報は図21-3の様になってしまう。つまり『あ』と言う文字を入力したにもかかわらず、入力面をタッチする直前/直後において、余分な軌跡が表示され、操作者が意図した軌跡とは異なる表示が得られる様になる。この現象を『尾引き』と称するが、尾引きの発生により、操作者の意図する情報が表示されずに、『見にくい』『小さい字は書けない』『細かい図形情報は描けない』等の問題が発生する。
【０００７】
さらに、操作者による動作によりダブルクリック動作を実現しようとする場合、操作者は入力面をタッチ→アップ（１）→タッチ→アップ（２）する事でダブルクリック動作を実行する。この時、座標入力装置は例えば所定周期毎に座標値を出力（例えば、100点/秒の座標検出サンプリングレートであれば、5msec毎に座標を出力する能力を有する）することができるので、座標出力タイミングとその時出力される座標値で、つまり、ある時間に座標値Aが出力され、所定時間後のサンプリングで座標値が検出されない（例えば100点/秒の座標検出サンプリングレートの時、5msec時間が経過しても座標値が検出されないという事は、座標入力動作が中断した事を意味する）状態にあって、次に出力された座標値Bが、座標値Aが出力された時間から所定時間以内で、かつ座標値Aと座標値Bが略等しく、さらに、所定時間後の座標サンプリングが中断した場合に、ダブルクリック動作が行われたと判断できる。
【０００８】
さてこの動作において操作者が認識しているのは、『入力面をタッチしたか、しないか』だけであり、前述アップ（１）の状態で、どの程度入力面より離さなければいけないかは判断できないので、操作者は『指示具を離した』と認識しているにも関わらず、座標入力装置が継続して座標検知を行っている場合（アップ（１）において入力面６より指示具が十分に離れてない状態）、操作者が意図したダブルクリック動作を検知できない結果となる。この問題を解決し、確実にダブルクリック動作を実現するためには、操作者はアップ（１）の状態で『十分なストローク』を持って入力面より指示具を十分に離し操作しなければならないが、操作者はその『十分なストローク』がどの程度かを即座に認知する事ができないので、オーバーアクションせざるを得ない。つまり操作性に優れた装置とは言う事ができないのである。
【０００９】
従って、光の遮光に基づき遮光位置を検出する座標検出方式にあっては、入力面をタッチしている状態で座標検知が行われているのか、あるいは、入力面の近傍にあって座標検知が行われているのかを判別する手段が、操作性を向上させるために必須の構成となる。以上の点を鑑み、指あるいは指示具の入力面からの高さを検知する方法として、遮光した光の量に対する複数の閾値を設け、その影響を軽減する構成が開示されている（例えば特許文献４、５参照）。
【００１０】
また、座標入力面上で座標入力動作を行う事で、ペンから放射光を発光し、前述ペンの位置座標を求めるため、座標入力面の外側に複数配置された検出ユニットで該放射光を受光して電気信号に変換し、この電気信号を処理して位置座標を算出する方式も開示されている（例えば特許参考文献6参照）。
【特許文献１】米国特許USP4507557号公報
【特許文献２】特許公開番号2000-105671号公報
【特許文献３】特許公開番号2001-1472642号公報
【特許文献４】特許公開番号2001-147776号公報
【特許文献５】特許公開番号2001-84106号公報
【特許文献６】特許公開番号Ｈ11-3170号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述の課題を回避/改善するために、力面よりの高さｈ１、及び光束の幅ｈ２をできるだけ小さくすることで、『座標入力面をタッチすることで、その位置を検出する状態』に近づけることができるが、実際には大きな入力面を有する装置に有っては、入力面の平面度等の公差により、入力面よりの高さｈ１を小さくすることは、限界がある。
【００１２】
具体的に述べれば、一般に大型の表示装置、特に大勢の参加者が表示装置を用いて会議を行う会議システムにあっては、その表示サイズは対角60インチ〜100インチ程度、或いはそれ以上の大きさの表示装置が要求される。さらには、表示装置の表面を座標入力面としている事から、指等によって押圧されてもその表示面は『たわまない』事が要求される。従って、剛性を有する素材で表示面を製作する事になるが、その表示領域が大きい事、透明性が必要である事を考慮して、例えばガラスを用いるものとすれば、その板厚はかなり厚いものが要求され、重量の大きな装置とならざるを得ない。
【００１３】
さらには、現状の大型表示装置として用いられるリアプロジェクタ方式の表示装置にあっては、その表示面はフレネルレンズ、レンチキュラーレンズ等の光学特性を有する透明な樹脂板で構成されるのが通例であり、板厚増は重量の増大のみならず、光透過率等が悪化し、表示装置としての機能を低下させる事になる。
【００１４】
そこで通常行われる対策としては、わずかながらでも表示面に曲率を設け、剛性を増す方法が実施される。今仮に表示面の中央部を凸となるように構成した場合、表示領域中央部でのｈ１を限りなく『0』に設定する事は可能となる。しかしながら表示領域周辺部では、表示面が凸となっている事で、光束が表示面によって遮断されることを防止するために、少なくともそのふくらみ高さ分だけのｈ１を設定することになるので、表示領域（＝入力領域）全体でｈ１を『0』に設定する事はできない（具体的に表示面のふくらみを、周辺部より中央部でたとえば5ｍｍ高くすると、周辺部でのｈ１は少なくとも5ｍｍ必要と言う事になる）。逆に、表示面の中央部を凹賭した場合であっても、今度は表示領域周辺部でほぼ『0』に設定する事は可能であるが、表示領域中央部ではそうならない。
【００１５】
以上剛性と言う観点で説明したが、仮に十分な剛性が得られたとしても、このｈ１を『0』に設定する事は困難である。具体的な数字を持って説明するほうがイメージしやすいので、仮に表示サイズが対角70インチ、縦横比3：4の表示装置があるとすると、表示領域の大きさは、約1060ｍｍ×1420ｍｍ程度で、面積としては約1.5ｍ２に相当する。表示面の素材の平面度、取り付け面の平面度、或いは熱膨張の影響等を考慮すれば、この表示面を装置に組み込んだ状態で、表示面の平面度をほぼ『0』に維持する事は不可能であると言えるし、たとえその公差が±1ｍｍ程度で有ったとしても、産業上大きな困難が伴なう。従って、ｈ１の値を『0』に設定する事は、この観点からも困難と言える。
【００１６】
さらに、光束の幅ｈ２を小さくする事でも上記課題を改善する効果を有するが、この場合も発光源の光放射強度や、放射した光を集光する等の光学系が高価になる等の課題が別途発生し、実用的な課題解決方法とはならない。
【００１７】
さらには、例えば操作者が指示具を用いて座標入力面をタッチする事で、ペン自身が発光し、複数のセンサでその光を検知して指示具の位置座標を求める方式に有っては、発光がペンダウンを意味するので、上記の様な『尾引き』等の課題は生じない。しかしながら座標入力を行う場合には、発光ペンが必須であり、例えば、本願発明の実施例の項で詳細が述べられている『近接入力』等の機能を実現する事ができず、操作性に優れた方式とは言う事ができない。
【課題を解決するための手段】
【００１８】
以上の課題を解決するために本願発明は、指示具の動作状態に応じて点灯する発光手段を有する指示具を用いて座標入力を行う事ができる座標入力装置であって、座標入力有効領域の隅部に設けられた複数の受光検出手段と、前記座標入力有効領域の周辺部に設けられ再帰的に入射光を反射する再帰反射手段と、該再帰性反射手段に向けて座標入力面に略平行に光束を投光する投光手段と、該再帰反射手段で再帰反射した光束を受光する受光手段とを有し、指示具によって前記光束を遮光することによって、前記受光手段から得られる光量分布の変化から、指示具による遮光部分の位置座標を算出する位置算出手段と、指示具の動作状態に応じて点灯する指示具の発光手段からの光を前記受光手段で検出する事によって、前記受光手段から得られる光量分布の変化から、指示具の動作状態を検知する検知手段を有することで、指示具の位置座標、及び指示具の動作状態を検出できるように構成したものである。
【００１９】
さらには、指示具の先端部が座標入力面をタッチする事でオン/オフするスイッチ手段を設け、該スイッチ手段のオン/オフに応じて、点灯/非点灯する発光手段を指示具に設けることで、前記受光手段で指示具の位置座標及び指示具が座標入力面に当接しているか否かを判定できるように構成したので、文字等を入力するような場合に合っては『尾引き』による操作性の低下を防止すると共に、あるいは操作者による『ダブルクリック』動作等を、確実に検知できるように構成した。さらには、指示具による遮光位置、及び指示具の動作状態を同一の受光手段により検出できるように構成したので、構成を簡略化し安価に製造できるように構成した。
【００２０】
さらには位置指示具の動作状態に応じて点滅する発光手段を備える指示具からの光を受光する前記受光手段の受光光量が、前記指示具からの光強度が強いために、所定の値を超えるような場合に、前記投光手段による投光を中断し、指示具により発生した光のみを前記受光手段で検出して、前記指示具の発光部分の位置座標を算出する様に構成したので、そのような現象が発生した場合であっても、指示具の位置座標を高精度に検出できる様に構成した。
【００２１】
さらには、上記指示具からの光によって位置座標を検出する場合にあっても、該上記指示具からの光の投射が中断した場合には、該再帰性反射手段に向けて座標入力面に略平行に光束を投光する投光手段が動作を開始し、指示具等によって前記投光手段により投光された光束を遮光することによって生じる前記受光手段から得られる光量分布の変化により、指示具等の位置座標を算出する様に構成したので、たとえ指示具からの光強度が強い場合であっても、指示具の動作状態を確実に検知できる様に構成した。
【発明の効果】
【００２２】
以上述べたように本願発明では、発光ペンによりペンアップ/ダウンを容易に検知する事ができる様になったので、座標入力装置としての操作性を著しく向上するとともに、近接入力を実現する事で、細かい文字や複雑な図形入力が容易に行えるようになった。さらには、発光ペン８で発光した光信号を、特別な素子を用いることなく、遮光部位を検知するためのセンサユニット１を用いて同時に検出しているために、座標入力装置の構成を簡素化し、安価に装置を構成する事ができる優れた利点も得られる様になった。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照して、本発明の実施の形態を詳細に説明する。
【００２４】
まず、本発明に係る座標入力装置の概略構成について図２を用いて説明する。
【００２５】
図中１L、１Rは投光手段および検出手段を有するセンサユニット１であり、本実施例の場合、図示の如く座標入力有効領域4のX軸に平行に、かつY軸に対称な位置に所定距離離れて配置されている。センサユニット１は制御・演算ユニット２に接続され、制御信号を制御・演算ユニット２から受け取ると共に、検出した信号を制御・演算ユニット２に送信する。３は入射光を到来方向に反射する再帰反射面を有する反射手段であり、左右それぞれのセンサユニット１から略90°範囲に投光された光を、センサユニット１に向けて再帰反射する。
【００２６】
反射された光は、集光光学系とラインCCD等によって構成されたセンサユニット１の検出手段によって1次元的に検出され、その光量分布が制御・演算ユニットに送られる。
【００２７】
前述した座標入力有効領域４は、PDPやリアプロジェクタ、LCDパネルなどの表示装置の表示画面で構成することで、インタラクティブな入力装置として、利用可能となる。
【００２８】
このように構成することで、入力領域に指などによる入力指示がなされると、上記投光手段から投光された光が、指等の指示手段によって遮られ、センサユニット１の検出手段ではその部位のみの光（再帰反射による反射光）を検出する事ができなくなり、その結果、どの方向からの光が検出できなかったかを判別することが可能となる。つまり制御・演算ユニット２の演算制御手段は、左右のセンサユニット１の光量変化から入力指示された部分の遮光範囲を検出し、その遮光範囲の情報から遮光位置の方向（角度）をそれぞれ導出する。さらに、前記導出された方向（角度）、及びセンサユニット１L、及び１R間の距離情報等から、入力エリア上の座標位置を算出すると共に、表示装置に接続されているPCなどに、USBなどのインタフェースを経由して座標値を出力する。
【００２９】
このようにして、指等の指示具によって、画面上に線を描画したり、表示画面上のアイコン操作によりPCの制御等が可能となる。
【００３０】
以降、各部分毎にその構成、動作について詳細説明を行う。
【００３１】
＜センサユニット１の詳細説明＞
図３はセンサユニット１中における投光手段の構成例を示したものである。
【００３２】
図3−1は投光手段を正面方向（座標入力面6に対し垂直方向）から見た図であり、図中31は赤外光を発する赤外LEDであり、発光した光は投光レンズ３２によって、略90°範囲に光を投光する。一方、図3−2は同じ構成を横から見た側面図であり（入力面に対し水平方向）、この方向では、赤外LED31からの光は上下方向に制限された光束として投光され、主に、再帰反射手段３に対して光が投光されるように構成されている。
【００３３】
図４はセンサユニット１中における検出手段を図示したのものであり、図３と同様に、図４-1は正面方向（座標入力面6に対して垂直方向）から、また図４-2はその側面図である。なお正面図４-1中の破線部分は、側面図４-2に示される前述したセンサユニット１中の投光手段の配置を示すものである。本実施例の場合、投光手段と検出手段を重ねて配置しており、その距離Lは、投光手段から再帰反射手段３までの距離に比べて十分に小さな値であり、距離Lを有していても十分な再帰反射光を検出手段で検知することが可能な構成となっている。
【００３４】
また、図４-2において本願発明の検出手段は、1次元のラインCCD４１および集光光学系としてのレンズ４２，４３および、入射光の入射方向を制限する絞り４４、可視光など余分な光の入射を防止する赤外フィルター４５からなり、投光手段で投光された光は、再帰反射部材３によって反射され、前述赤外フィルター４５、絞り４４を抜けて集光用レンズ４２，４３によって、CCDの検出面上に集光される。
【００３５】
同様に図４-1において説明を加えると、前述した略90°方向に投光された投光手段の光は、再帰反射部材３によって反射され、前述赤外フィルター４５、絞り４４を抜けて集光用レンズ４２，４３によって、反射光の入射角に応じたCCD41の画素上に結像することになる。従って、CCD４１の出力信号は、反射光の入射角に応じた光量分布を出力することになるので、CCD41画素番号が角度情報を示すことになる。
【００３６】
＜制御・演算ユニットの説明＞
図２の制御・演算ユニット２とセンサユニット１L、 センサユニット1Rの間では、CCDの制御信号、CCD用クロック信号、CCDの出力信号、および、LEDの駆動信号がやり取りされている。
【００３７】
図５は制御・演算ユニットのブロック図である。CCD制御信号は、ワンチップマイコンなどで構成される演算制御回路８３から出力されており、CCDのシャッタタイミングや、データの出力制御などをおこなっている。CCD用のクロックはクロック発生回路８７からセンサユニットに送られると共に、CCDとの同期をとって、各種制御を行うために、演算制御回路83にも入力されている。
【００３８】
LED駆動信号は演算制御回路83からLED駆動回路84L、84Rをへて、センサユニット１中の赤外LED31に供給されている。
【００３９】
センサユニット１の検出手段であるCCD41からの検出信号は、制御・演算ユニット２中のADコンバータ81L、81Rに入力され、演算制御回路83からの制御によって、デジタル値に変換される。変換されたデジタル値は必要に応じてメモリ82に記憶され、後述する方法で角度算出、さらには座標値が求められ、その結果を外部PCなどにシリアルインタフェース88などを介して出力される。
【００４０】
＜光量分布検出の説明＞
図６は制御信号のタイミングチャートである。
【００４１】
９１，９２，９３がCCD制御用の制御信号であり、９１SH信号の間隔で、CCDのシャッタ解放時間が決定される。９２、９３はそれぞれ左右のセンサへのゲート信号であり、CCD内部の光電変換部の電荷を読み出し部へ転送する信号である。
９４、９５は左右のLEDの駆動信号であり、SHの最初の周期で一方のLED（センサユニット１L中のLED）を点灯するために94の駆動信号がLED駆動回路（この場合LED駆動回路84L）を経てLEDに供給される。次の周期でもう一方のLED（この場合、センサユニット１R中のLED）が駆動される。双方のLEDの駆動が終了した後に、CCDの信号が左右のセンサから読み出される。
【００４２】
読み出される信号は、例えば指、或いは指示具等による入力がない場合、つまり遮光部分が無い場合には、それぞれのセンサからの出力として、図７-1のような光量分布が得られる。もちろん、このような分布がどのシステムでも必ず得られるわけではなく、投光手段から再帰反射シートまでの距離（光路長）、再帰反射シートの特性（例えば再帰反射部材の入射角による再帰反射効率に依存）やLEDを含む投光手段の特性、また、経時変化（反射面の汚れなど）によって、この分布は変化する。
【００４３】
図７-1において、Aのレベルが最大光量を検出した時のレベル、Bのレベルが最低レベルであるものとすれば、反射光のない状態では、得られるレベルはB付近になり、反射光量が増えるほどAのレベルに近づく事になる。この様にCCDから出力されたデータは、逐次AD変換されCPUにデジタルデータとして取り込まれる。
【００４４】
図７-2は指等で入力を行った、つまり、反射光を遮った場合の出力の例である。Cの部分が指などで反射光が遮られたため、その部分のみ光量が低下している。
【００４５】
検出は、この光量分布の変化を検知して行うものであり、具体的に説明すれば、まず図７-1のような入力の無い初期状態（以後、初期状態で得られたデータを初期データと言う）を予めメモリ82に記憶しておき、それぞれのサンプル期間で得られるデータとあらかじめ記憶しておいた初期データとの差分を算出する事で、図７-2のような変化があるかどうかを判別する。
【００４６】
＜角度計算の説明＞
角度計算にあたっては、まず、遮光範囲を検出する必要がある。
【００４７】
先にも述べた用に、光量分布は経時変化などで一定ではないため、システムの起動時などに前述した初期データを記憶する事が望ましい。つまり、工場等の出荷時に初期データを設定し、そのデータの更新が、逐次行われなければ、例えば所定の位置の再帰反射面にゴミが付着した場合、その部分での再帰反射効率が低下するので、あたかもその位置（センサから見た方向）で座標入力動作が行われた、すなわち誤検出してしまうと言う重大な結果を引き起こす。従って、システムの起動時などに前述した初期データを記憶する事で、再帰反射面が経時的にほこり等で汚れて再帰反射効率が落ちていても、その状態を初期状態として設定しなおすことができるので、誤動作をする事が無くなると言う優れた利点が得られる様になる。
【００４８】
さて、電源投入時、入力の無い（遮光部分が無い）状態で、まず投光手段から照明すること無しにCCDの出力をAD変換して、これをBas_data[N]として、メモリ82に記憶する。これは、CCD41のバイアスのばらつき等を含んだデータとなり、図７-1のBのレベル付近のデータとなる。ここで、Nは画素番号であり、有効な入力範囲に対応する画素番号が用いられる。次に、投光手段から照明した状態での光量分布を記憶する。図７-1の実線で表されたデータであり、Ref_data[N]とし、初期データの記憶を完了する。
【００４９】
これらのデータを用いてまずは入力が成されたか、遮光範囲があるかどうかの判定を行う。
【００５０】
あるサンプル期間のデータをNorm_data[N]とする。まず遮光範囲を特定するために、データの変化の絶対量によって、有無を判定する。これは、ノイズなどによる誤判定を防止し、所定量の確実な変化を検出するためである。変化の絶対量を各々の画素において以下の計算を行い、予め決定してある閾値Vthaと比較する。
【００５１】
Norm_data_a[N]  ＝  Norm_data[N]  −  Ref_data[N]    （１）
従って、Norm_data_a[N]は各画素における絶対変化量に相当する事になる。
【００５２】
この処理は、差をとり比較するだけなので、処理時間をさほど使わないので、入力の有無の判定を高速に行う事が可能である。
【００５３】
Vthaを初めて超えた画素が所定数を超えて検出されたときに入力があったと判定する。
【００５４】
次に、より高精度に検出するために、変化の比を計算して入力点の決定を行う。図８で１２１を再帰反射面とする。ここでα領域が汚れなどにより反射率が低下していたとすると、このときのRef _data[N]の分布は、図９−1のように、領域αの反射光量が少なくなる。この状態で、図８のように指などの指示具５が挿入され、ほぼ再帰反射部材の半分を覆ったとすると、反射光量は略半分となるため、図９−2の太線で示した分布Norm_data[N]が観測される。この状態に対して、式（１）を適用すると、図10−1のようになる。ここで、縦軸は初期状態との差分電圧になっている。
【００５５】
このデータに対して、閾値Vthaと比較すると、本来の入力範囲をはずれてしまうような場合（図10-1の破線領域）がある。もちろん、閾値Vthaをより小さな値に設定する事で、ある程度の検出は可能となるが、ノイズなどの影響を受ける可能性が大きくなり、座標算出性能を劣化させると言う弊害が発生する。そこで、指示具５によって遮られる光量は、α領域、β領域ともに最初の半分（α領域ではV1レベル相当、β領域ではレベルV2相当）であるので、次式で変化の比を計算する。
【００５６】
Norm_data_r[N] = Norm_data_a[N] / (Bas_data[N] - Ref_data[N])      (2)
この計算結果を示すと、図10−2のようになり、変動比であらわされるため、反射率が異なる場合でも、等しく扱う事が可能になり、このデータに対して、閾値Vｔｈｒを別途設定して、その立ち上がり部と立下り部の画素番号から、例えば両者の中央を入力画素として、高精度に画素情報が取得可能となる。
【００５７】
ところで、図10−2は説明のために模式的に描いたものであり、実際の検出信号波形は詳細に表示すると、図11の様になる。いま閾値Vthrと比較して遮光領域の立ちあがり部分は、Nr番目の画素で閾値Vthrを越えたとし、Nｆ番の画素で閾値Vthrを下まわったと仮定する。この時、出力すべきCCDの画素番号Npを、先に説明した様に、立ち上がり部と立下り部の画素番号の中央値として
Np  =  Nr + (Nf-Nr)/2                  (3)
のように計算してもよいが、そうすると、CCDの画素間隔が出力画素番号の分解能になる。そこで、より高分解能に検出するために、画素の出力レベル情報を用いて演算を行う。
【００５８】
図11において、画素番号NrのCCD出力レベルをLr  画素番号Nr-1の出力レベルをLr-1とする。同様に、画素番号Nfの出力レベルをLf、画素番号Nf-1の出力レベルをLf-1とする。このとき検出すべき画素番号を、それぞれのNrv、Nfvとすれば、
Nrv  ＝ Nr-1  + ( Vthr    Lr-1 ) / ( Lr    Lr-1 )          (4)
Nfv  ＝ Nf-1  + ( Vthr    Lf-1 ) / ( Lf    Lf-1 )          (5)
と計算すれば、出力レベルに応じた仮想の画素番号、つまりCCDの画素番号よりも細かい画素番号を取得でき、出力される仮想中心画素Npvは、
Npv  =  Nrv + (Nfv-Nrv)/2                              (6)
で決定される。
【００５９】
このように、画素番号とその画素の出力レベルから仮想的な画素番号を計算することで、より分解能の高い検出が可能となる。
【００６０】
＜CCD画素情報から角度情報への変換＞
さて、得られた中央画素番号から、実際の座標値を計算するためには、前述の画素番号を角度情報に変換する必要がある。
【００６１】
図12は得られた画素番号と角度Θの関係をプロットしたものである。この関係の近似式
Θ＝ｆ（N）                            （７）
を求め、この近似式よりデータの変換を行う。本願発明では、１次近似式を用いて近似できる様に、先に説明したセンサユニット１中の検出手段のレンズ群を構成するが、レンズの光学的収差等により、より高次な近似式を用いたほうが、より高精度に角度情報を得る事が可能となる場合がある。どのようなレンズ群を採用するかは、製造コストと密接に関連し、レンズ群の製造原価を下げる事によって一般的に発生する光学的な歪を、より高次の近似式を用いて補正する場合には、それなりの演算能力（演算速度）を要求されるので、目的とする製品に要求される座標算出精度を鑑みながら、その両者を適宜設定すれば良い。
【００６２】
一方、後述する方法で角度情報から座標値を算出する場合には、得られた画素番号から角度そのものを算出するよりも、その角度における正接（tangent）の値を求めるほうが、三角関数の演算を省略する事が可能となるので都合が良い。図13はこの観点に立ち、画素番号に対するtanθ値をプロットしたものであり、この関係より近似式を求め、その近似式を用いて画素番号からtanθ値への変換を行う。例えば、近似式として５次多項式を用いる場合には、係数が６個必要になるので、出荷時などにこのデータを不揮発性メモリなどに記憶する。今５次多項式の係数をL5,L4,L3,L2,L1,L0とした時、tanθは
tanθ＝(L5 *Npr  + L4)  *Npr + L3) *Npr + L2) *Npr + L1) *Npr + L0  (８)
で得られる。同様な演算を各々のセンサに対して行えば、それぞれの角度データを決定できる。
【００６３】
＜座標計算方法の説明＞
図14は画面座標との位置関係を示す図である。座標入力崇高エリア４の水平方向にX軸、垂直方向にY軸を、そして座標入力有効エリア４の中央を原点位置に配置するものとし、入力範囲4の上辺左右にセンサユニット１L、及びセンサユニット１RをY軸に対称に取り付け、そのセンサユニット間の距離をDsとする。また図示されている様に、センサユニット１のCCDの受光面は、その法線方向がX軸と45°の角度を成すように配置され、その法線方向を０°と定義する。この時角度の符号は、左側に配置されたセンサユニット１Lの場合には、時計回りの方向を『+』方向に、また右側に配置されたセンサユニット１Rの場合には、反時計回りの方向を『+』方向と定義する。さらには、図中P0は前述した各センサの法線方向の交点位置であり、Y軸方向の原点からの距離をP0yと定義する。この時、それぞれのセンサユニット１で得られた角度をθL、θRとして、検出すべき点Pの座標P(x,y)は、
【００６４】
【数１】
2005165832.tif 000003
で得られる。
【００６５】
以上述べたように、指、あるいは指示具等による遮光位置を検出して、指、あるいは指示具等の位置座標を検出する座標入力装置について説明した。しかしながら光を遮光することによって位置座標を求めるこの種の座標入力装置にあっては、課題の項でも説明した様に、指、あるいは指示具が座標入力面6に接触していなくても、その遮光位置を計算してしまい、次の様な課題を発生させる。
【００６６】
その課題について具体的に説明すれば、本願発明の座標入力装置を例えば特定の領域の座標値（特定の領域とは、例えばある座標値を中心とした半径Rの領域、或いは、ある座標値を重心とした多角形等の意味で、ある面積を有する特定の場所）を出力した場合に、その特定領域に割り付けられた動作を実行するように構成した場合を想定する。つまり、前述した特定領域に相当する部位に、表示装置によりスイッチを示すアイコンを表示させ、操作者がそのアイコンをタッチ（クリック）する事によって、その領域内のいずれかの座標値を本願発明の座標入力装置が出力し、スイッチに割り付けられた動作を実行するように構成したものである。
【００６７】
図20を用いて具体的に説明すればは課題を説明すれば、図20-2は正面方向から見た配置図であり、例えば、座標入力有効領域の左下隅部にスイッチ領域を設置した場合の例である。つまり、操作者が指等の指示具５で、その領域を指示することによって、スイッチのオン/オフ相当の制御をできる様に意図した構成であって、例えば、有る特定の領域を指示する事によって、特定のアプリケーションを起動できるようにしたものである。図20-1は図20-2におけるA-A断面の概略を示すものである。６は座標入力有効領域４を含む平面を有する部材であって、本願発明の場合、前述した通り、表示装置の表示面を兼ねる。センサユニット１中の投光手段で照明された光束は、略表示装置の表面に平行に放射され、再帰反射部材3によって再帰反射されセンサユニット１中の検出手段にて検知される。この光束は図20-1に示すが如く表示面からの高さｈ１、幅ｈ２の範囲に設定（再帰反射部材３の設置範囲に相当）されるが、この高さｈ１を『0』に設定する事は、次の理由により容易でない。
【００６８】
一般に大型の表示装置、特に大勢の参加者が表示装置を用いて会議を行う会議システムにあっては、その表示サイズは対角60インチ〜100インチ程度、或いはそれ以上の大きさの表示装置が要求される。さらには、表示装置の表面を座標入力面6としている事から、指等によって押圧されてもその表示面はたわまない事が要求される。従って、剛性を有する素材で表示面を製作する事になるが、その表示領域が大きい事、透明性が必要である事を考慮して、例えばガラスを用いるものとすれば、その板厚はかなり厚いものが要求され、重量の大きな装置とならざるを得ない。
【００６９】
さらには、現状の大型表示装置として用いられるリアプロジェクタ方式の表示装置にあっては、その表示面はフレネルレンズ、レンチキュラーレンズ等の光学特性を有する透明な樹脂板で構成されるのが通例であり、板厚増は重量の増大のみならず、光透過率等が悪化し、表示装置としての機能を低下させる事になる。
【００７０】
そこで通常行われる対策としては、わずかながらでも表示面に曲率を設け、剛性を増す方法が実施される。今仮に表示面の中央部を凸となるように構成した場合、表示領域中央部でのｈ１を限りなく『0』に設定する事は可能となるが、表示領域周辺部では、表示面が凸となっている事で、光束が表示面によって遮断されるので、少なくともそのふくらみ高さ分だけｈ１を設定しなければならず、ｈ１を『0』に設定する事はできない（具体的に表示面のふくらみを、周辺部より中央部でたとえば5ｍｍ高くすると、周辺部でのｈ１は少なくとも5ｍｍと言う事になる）。逆に、表示面の中央部を凹とした場合であっても、今度は表示領域周辺部でほぼ『0』に設定する事は可能であるが、表示領域中央部ではそうならない。つまり、表示領域（座標入力領域）全域においてｈ１＝0に設定する事は不可能である。
【００７１】
以上剛性と言う観点で説明したが、仮に十分な剛性が得られたとしても、このｈ１を『0』に設定する事は困難である。具体的な数字を持って説明するほうがイメージしやすいので、仮に表示サイズが対角70インチ、縦横比3：4の表示装置があるとすると、表示領域の大きさは、約1060ｍｍ×1420ｍｍ程度で、面積としては約1.5ｍ２に相当する。表示面の素材の平面度、取り付け面の平面度、或いは熱膨張の影響とかを考慮して、この表示面を装置に組み込んだ状態で、その表示面の平面度をほぼ『0』に維持する事は不可能であるし、たとえその値が±1ｍｍ程度で有ったとしても、産業上大きな困難が伴なうので、この観点でも、ｈ１の値を『0』に設定する事は困難と言えるのである。
【００７２】
さて以上述べたような状況において、図20-2の様に、座標入力有効領域４内に図示するが如くスイッチ領域を複数設定するものとする。この時操作者が例えばスイッチ２（SW2）を動作させて、所望のアプリケーションを実行させようとした場合を考える。操作者の手/指は、表示面に垂直な方向のみの移動を意識してスイッチ動作（図21-2のSW２領域を触る行為）するのではなく、『表示面をまさに触った点がちょうどSW２領域にある』と言う事以外、手/指の移動軌跡は意識しないのが普通であり、例えば図20-1中の太い矢印で示された軌跡で動作が行われる。
【００７３】
この移動動作に伴ない、座標入力装置が判定する動作について説明すると、まず操作者がSW2領域に割り付けられた制御を実行させようとして、SW2領域をタッチするために、表示面６に略平行に設定された光束を遮り始め、（１）の位置まで指/手を移動させたとする。光束を遮り始めた時点で、本願発明の座標入力装置は、その遮光位置の座標を出力し始め、（１）の状態になった時には、ダウンフラグをセットする。このダウンフラグは、操作者が座標入力面6をタッチしたかを判定するために、座標値と共に出力される判定フラグであり、遮られた光がどの程度であるか（先に図８〜10を用いて説明した通り、光束の何％を遮光したかを判断できる）を判定して決定される。その判定閾値をどのレベルに設定するかで、フラグがセットされる位置は変化するが、少なくとも（１）の状態は光束のほぼ全てを遮っているため、ダウンフラグセット状態となる。この時点では、操作者はまだ表示面６を触れていないので、スイッチを動作させたつもりには至っていないが、（２）の位置（表示面６に接触した位置）でSW２領域を押圧、つまりスイッチ動作をさせたと認知する事になる。操作者はスイッチ動作をさせたと言う目的を達成して、（３）の位置に指/手を移動させることになるが、（３）の位置にあっても、座標入力装置はダウンフラグをセットしたまま（光束のほぼ全てが遮られているため）、座標値を出力し続けている。そして（４）の位置に移動するにつれて、座標値は連続的に出力しているものの、遮られる光の量がだんだんと減り、判定閾値の値に応じた位置でダウンフラグが解除され、やがて光束を遮る事が無くなった所で、座標出力を停止する事になる。
【００７４】
さて、ここで問題となるのが、操作者が認知したのは、（２）の状態で『SW2領域を押圧した』と言う点だけであるのに対し、本願発明の座標入力装置は、図20-1に示されるダウンフラグと書かれた領域で、座標値と共にダウンフラグセット信号を出力している点である。
【００７５】
つまり、一連の操作者の移動動作によって、ダウンフラグがセットされた状態で最後に出力された座標値が、SW3領域にある場合には、操作者は確実にSW２領域を押圧したにもかかわらず、SW3領域に割り付けられた実行命令が実行されてしまうことになる。これは、操作者に狼狽を与えるばかりでなく、実行命令の内容によっては、修復不可能な状態を招く重大な恐れが生じることになる。
【００７６】
その対策としては、例えばSW１領域とSW２領域の間（隙間）を十分に大きくとる、或いは、ダウンフラグがセットされている時の座標値を連続的に監視し、例えばその期間中に出力された座標値の中心を確定値とする等の手段も考えられるが、前者は、スイッチ間が大きく、操作性が悪い、或いは多数のスイッチを配置できない等の課題が新たに生じるし、後者は、例えば『間違った領域を指し示してしまったけど、（２）の状態のまま指を移動させて、正しい位置で指を離す事によって、目的を達成する』等の動作は良く行われるので、必ずしも中心位置が操作者が意図した正しい位置とは限らないのである。
【００７７】
さらには課題の項でも述べたように、『尾引き』の問題、あるいは、所定の時間内に例えば入力面を２回タップする事で実現するダブルクリック等の動作を検知できないといった課題も発生している。
【００７８】
以上説明した不具合を解消するために、本願発明の実施例は、指示部材７の先端部67が座標入力面6に接触したかを判定するスイッチ手段61を有する専用の指示部材（以後発光ペン8）を有する。図15は発光ペン8の内部構成を示した図である。発光ペン8は電池66、電池電圧を昇圧するためのコンバータ65、スイッチ信号を検出し、光のON/OFFを制御するペン制御回路64とペン先67に設けられたペン先スイッチ61、及び発光LED63からなる。ペン先スイッチ61をON、OFFすると、ペン制御回路は、LED63より光出力を放射し、放射された光出力は反射ブロック62により反射され、発光ペン６の軸方向に垂直な方向に光を放射する。放射された光出力は、センサユニット１中のＣＣＤ41にて検出される。
【００７９】
図16は、発光ペンからの放射光が無い状態（消灯時Ａ）、及び光が放射されている状態（点灯時Ｂ）のＣＣＤ41の出力信号を模式的に説明する説明図であり、それぞれ図Ａ-3及び図Ｂ-3に座標入力面6、及び光束、及び発光ペン８の位置関係の側面図、図Ａ-2及び図Ｂ-2にその正面図、図Ａ-0にＣＣＤ41の出力波形を示したものである。まず消灯時について説明すれば、発光ペン8が操作者によって操作され、センサユニット１中の投光手段が発光した光束を遮蔽した状態を示すものであるが、座標入力面6と発光ペン8の先端部67はまだ接触しておらず、従って発光ペン8からの発光は行われていない（消灯時）。従ってＣＣＤ41で出力される信号は図７でも説明した様に、図Ａ-0で示される波形となり、遮光部位に基づく位置検出のみが行われる。なお、この時に遮光された信号部分（破線内で示されるＣ部）を拡大して表示したのがＣ部拡大図Ａ-1である。
【００８０】
操作者がさらに発光ペン８を移動させて座標入力面6に発光ペン８の先端部67を接触させると、発光ペン８中のペン先スイッチ61が動作して、発光ペン8の中心部からの光放射が開始される（図Ｂ-3、図Ｂ-2参照）。放射された光信号の大部分は、再帰反射部材３によって、発光ＬＥＤ63に集光されるが、放射された光信号の一部のみが、センサユニット１に到達する（図Ｂ-2における太矢印線）。
【００８１】
この時、発光ペン８はセンサユニット１中の投光手段が発光した光束を遮蔽すると共に、自らが放射した光信号の一部がＣＣＤ41で検出されるので、ＣＣＤ41の出力信号のＣ部拡大図は図Ｂ-1のようになる。従って、図Ａ-1の状態の信号波形と図Ｂ-1の状態の信号波形を比較する事によって、発光ペン８からの光放射の有無、すなわち、発光ペン8が座標入力面6にタッチしているか否かを判定（ペンアップ/ペンダウン判定）できるようになる。
【００８２】
図18は横軸にＣＣＤ画素番号、縦軸に先に説明したＣＣＤ出力信号の変化の比Norm_data_r〔Ｎ〕をとり、ＣＣＤ41の出力信号の遮光部分のみを拡大したＣ部拡した模式的な図であり、図18-1はペンアップ状態の信号、図18-2はペンダウン状態の信号を示す。両者の識別は、例えば座標算出のために検出された信号の最大値の例えば10％ダウンの値をVth_sとする様に設定（図18の場合には、検出されたＣＣＤ信号の変化の比の最大値は＝1であり、その値の10％ダウンの値＝0.9に閾値Vth_sが設定される）する。そして図18-1の場合にはVth_sを超える信号は連続している存在するのに対し、図18-2の場合にはVth_sを超える信号が検出された後、Vth_s以下の信号が得られ、その後再びVth_sを超える信号が得られるような状態となるので、閾値Vth_sと信号を比較する事で、ペンアップ/ペンダウンを検知できる。
【００８３】
ペンアップ/ペンダウン検知方法は、上述した座標算出に必要なＣＣＤ41の出力信号の最大値に基づき設定される閾値による方法の他に、例えば図18-1の信号は上に凸の信号であるのに対し、図18-2の信号は、複数の極値を有する信号波形であるから、例えば信号波形を微分する事によって得られる信号のゼロクロス点の個数をカウントすることでも、ペンアップ/ペンダウンを検知する事が可能である。
【００８４】
さて、図17はデータ取得から座標計算までの工程を示したフローチャートであり、本願発明の座標入力装置の一連の処理工程を詳述する。
【００８５】
まずS101で電源投入が行われると、S102で演算制御回路などのポート設定、タイマ設定などさまざまな初期化が行われる。S103は立ち上げ時のみに行う不要電荷除去のための準備である。CCDなどの光電変換素子においては、動作させていない時に不要な電荷が蓄積している場合があり、そのデータをそのままリファレンスデータとして用いると、検出不能、あるいは誤検出の原因となる。それを避けるために、前述した投光手段の照明無しの状態で、CCDからのデータをS103で予め設定された回数読み出す（S104）ことにより、CCDに蓄積されていた不要電荷の除去を行っている。S105は所定回数繰り返すための判断文である。S106は投射手段の照明無しの状態でのデータの取り込みであり、リファレンスデータとして上述したBas_data[N]の取得に相当し、S107にてメモリに記憶され、以降の計算に用いられる。
【００８６】
S108では、投射手段で照明したときの初期光量分布に相当するリファレンスデータRef_data[N]の取り込みを行い、S109にて同様にメモリに記憶する。
以上のステップまでが、電源投入時の初期設定動作と言う事になるが、この初期設定動作は、リセットスイッチ等により操作者の意図によって動作するように構成しても良い事は言うまでも無く、この初期設定動作を経て、通常の取り込み動作状態に移行することになる。
【００８７】
Ｓ110で信号が正常に取得できたら、S111でRef_dataとの差分値で遮光部分の有無を判定する。無いと判定されたときには、S110にもどりまた取り込みを行う。S112で遮光領域が有りと判定されたら、S11３で式（２）の処理により比を計算する。S114にて、得られた比に対して閾値で立ち上がり部、立下り部を決定し、（４）、（５）、（６）式で画素番号を計算する。得られた画素番号から近似多項式より例えばTanθを算出し（S115）、左右のセンサユニットでのTanθ値からｘ、ｙ座標を（９）、（１０）式を用いて算出する（S116）。
【００８８】
次にS117にて指等の指示具が座標入力面6をタッチしているかの判定を行う。先に説明した通り、発光ペン8からの発光があるか否かを判定する事は遮光部位の信号波形を比較する事で容易に判定でき、発光ペン8からの発光がある場合には、ペン先部材67が入力面を押圧してペン先スイッチ61が動作している状態を示すダウンフラグをセットし（S118）、そうでない場合にはダウンフラグをリセットする（S119）。
【００８９】
S120では、座標値とダウン状態が決定されたので、そのデータをホストPCへ送信する。これは、USB、RS232などのシリアル通信で送っても良いし、任意のインタフェースで送れば良い。送られたPC側では、ドライバーがデータを解釈し、カーソルの移動、マウスボタン状態の変更などを座標値、フラグなどを参照しておこなう事で、PC画面の操作が可能になる。S120の処理が終了したら、S110の動作に戻り、以降電源OFF、もしくは、操作者の意図によってリセット状態が設定されるまで、この処理を繰り返す事になる。このときの繰り返し周期を10[msec]程度に設定すれば、この座標入力装置は100回/秒の座標サンプリングが可能となる。
【００９０】
さて、本願発明の実施例が如く、指示具の先端が座標入力面6とどのような位置関係にあるかを正確に判定するペン先スイッチ61を設ける事で、先に説明した『尾引き』等の障害、あるいは操作性の低下等を回避することが可能となる。この様な専用の筆記具を用いた場合には、次のように構成する事で、新たな利点を得る事が可能となる。図21で説明した通り、指等の遮蔽物によって座標入力を行う場合には、ダウンフラグの設定の制約によりｈ１の値をできるだけ小さくするのが好ましいとされた。しかしながら専用の筆記具を用いる場合には、別の手段によってダウンフラグの設定は容易に行えるので、この制約が無くなる。従って、図20-2に示すが如く意図的にｈ１の値を設定し、座標入力面6より離れた位置にあっても座標入力を行えるように構成できる。使い勝手としては、座標入力面6より離れた位置にあっても指示具の位置を検出できるので、その座標検出値に例えば表示されているカーソルを移動することで、指示具の位置を表示画面上で確認できるようになり、表示画面上の所望の位置を正確に指示することができる優れた利点が得られるようになる。この離れた位置でも座標入力が行える機能を以後『近接入力』と称し、近接入力を実現するために意図的にｈ１の値を設定し、ｈ1の値を設定する事で生じる先に述べた各種課題をペン先SW61の状態を検知する事で解消している。
【００９１】
さて、投光手段により投光される光強度、及び指示具の動作状態に応じて指示具から放射される光強度について検討してみる。先にも説明した通り、センサユニット１で得られる光量分布（図７-1参照）は、投光手段から再帰反射シートまでの距離（光路長）、再帰反射シートの特性（例えば再帰反射部材の入射角による再帰反射効率に依存）やLEDを含む投光手段の特性、また、経時変化（反射面の汚れなど）によって、この分布は変化する。例えば、図２を用いて詳述すれば、センサユニット１Ｌから投射された座標入力有効エリア内を通過する光の光路（投光手段から投光された光が再帰反射手段で反射して受光手段に至るまでの距離）は、α方向が最も小さく、β方向で最大となる。また再帰反射手段へ入射角を考えた場合、その再帰反射効率は、αの地点では良好であるのに対し、βの地点では効率が低下する。従って、このことを考えただけでも、ＣＣＤ41で検出される光量分布は一様でない事は容易に理解される。この時例えばβ方向の座標入力有効エリア内の点γに発光ペン８を位置せしめ、スイッチ手段により発光ペンから光を放射させた時に、少なくとも図16Ａ-1、図16Ｂ-1に示すが如く受光手段の出力信号の変化が検知できるだけの光を放射しなければならない。それに対し、発光源とセンサの距離が短くなれば、センサで検出される光強度は指数関数的に増大するので、例えばδの位置に発光ペン８を位置せしめ、先に説明した同等の光を放射した場合、センサユニット１Ｌに入射する光強度が大きくなりすぎ、図19Ｂ-2に示すが如く、センサユニット１Ｌが出力する信号が大きく歪んでしまう場合が起こりえる。つまり、座標入力有効エリア４の大きさ、センサユニット、あるいは再帰反射部材3の位置関係、あるいは光学部品の性能等により、発光ペン８が光を放射した場合に、センサユニット１の出力信号が歪む場合を設計上回避できない。
【００９２】
そこで図19Ｂ-2に示すが如く、歪んだ信号波形が得られた場合の座標検出方法について、図19を用いて説明する。
【００９３】
図19の図Ａ-0、図Ａ-1、図Ａ-2は図16の再掲であり、図Ａ-2は、発光ペン8が操作者によって操作され、センサユニット１中の投光手段が発光した光束を遮蔽した状態を示すものであるが、座標入力面6と発光ペン8の先端部67はまだ接触しておらず、従って発光ペン8からの発光は行われていない（消灯時）。従ってＣＣＤ41で出力される信号は図Ａ-0で示される波形となり、遮光部位に基づく位置検出が行われる。なお、この時に遮光された信号部分（破線内で示されるＣ部）を拡大して表示したのがＣ部拡大図Ａ-1である。
【００９４】
操作者がさらに発光ペン８を移動させて座標入力面6に発光ペン８の先端部67を接触させると、発光ペン８中のペン先スイッチ61が動作して、発光ペン8の中心部からの光放射が開始され（図Ｂ-3）、放射された光信号の一部のみが、センサユニット１に到達する。
【００９５】
この時、発光ペン８はセンサユニット１中の投光手段が発光した光束を遮蔽すると共に、自らが放射した光信号の一部がＣＣＤ41で検出されるので、ＣＣＤ41の出力信号のＣ部拡大図は図Ｂ-1、もしくは図Ｂ-2のようになる。つまり図Ｂ-1の状態は、発光ペン８からの光入射が小さく、先に説明した図Ａ-0に基づく信号で、遮光部を導出し位置座標を検出すると共に、図Ａ-1及び図Ｂ-1の信号を比較する事によって、ペンダウン/ペンアップの状態を検知できる様に構成されている（第一の座標算出手段及び方法）。一方、図Ｂ-2のような状態は、発光ペン８からの光入射が大きく、例えばＣＣＤ41のダイナミックレンジを越えＣＣＤ出力が飽和してしまっている状態を示すものである。従って、ＣＣＤ41の出力信号、特に出力が飽和してしまっている画素の影響を大きく受ける事で、出力信号は大きく歪み、正確な遮光部位を算出する事が困難な状態となる。そこで本願発明では、図Ｂ-2示す様な信号が検知されたことを判定して、第二の座標算出手段（方法）で座標算出するように構成される。
【００９６】
この第二の座標算出手段は、まず投光手段からの投光を中止し、発光ペン８からの光信号のみをＣＣＤ４１で検知して、発光位置を算出する方法であり、図Ｃ-0に示される信号が得られる様になる。画素番号を演算する具体的な方法は、先の第一の演算方法で説明した出力信号の処理方法を応用すればよいので、ここではその詳細を説明しないが、容易に発光ペン8の発光方向に関する画素番号を得ることができ、その画素番号と例えば式７〜10を用いて発光ペン位置座標を算出する事が可能となる。
【００９７】
この様な状態（信号が歪んでいる状態を検知して第二の演算方法で座標演算している状態）は、発光ペン８の先端部67が座標入力面6に接触してスイッチ手段61を動作させた場合（図Ｃ-1参照）、つまりペンダウン状態の時に起こるので、第二の座標算出手段に遷移した時は、必ずペンダウン信号が出力される。
【００９８】
そして、発光ペン８からの発光が無くなれば、第二の座標算出手段では発光ペン８の位置座標を検知できなくなるが、この場合はＣＣＤ41から発光信号が得られない状態（図Ｃ-0の様な出力信号が得られない状態）となるので、このことを検知して座標算出手段を第一の座標算出手段に戻し、図Ａ-2の様な状態で、発光ペン8の位置座標を算出する事になる。なお。この第一の算出手段に切り替わった状態は、発光ペンからの発光が中断した、つまりペンアップ状態になった事を意味する。
【００９９】
以上、第一の算出手段、第二の算出手段、及びそれらの切替判定手段について説明したが、切替判定時、例えば図Ｂ-2の信号が得られた場合等は、その情報が判定に使われる事によって欠落（座標出力が行われない）する事になる。しかしながらそのことによる操作性の低下は、次の様な実験検証により問題が無い事が確かめられている。
【０１００】
発光ペン8の様に座標入力面をタッチする事でペンアップ/ペンダウン検出可能な指示具で座標検出可能な座標入力装置を使用し、ペンダウンを検出してからＮサンプリング遅れてそのペンダウン情報を反映させる（座標サンプリングレ−トが100点/秒（10msec毎に座標出力）の座標入力装置で、例えばＮ＝5とした場合、ペンダウン信号が検出されても50msec（＝10msec×５）後の座標算出にしかその結果を反映させない）実験を行ったところ、座標サンプリングレ−ト100点/秒にてＮ＝５としても、操作者は全く違和感無く文字入力等を行うことができる。従って、座標サンプリングレートが十分に高速であれば、ペンダウン情報、あるいは座標値が欠落しても、操作性に影響しない。
【０１０１】
また、図Ｂ-2の信号により、信号が異常であると判定する方法は、ＣＣＤ41の信号が飽和する信号レベルに基づき判定しても良いし、図７-1における信号レベルを閾値として、この信号レベルを超えた場合に異常と判定（投光手段による光よりも大きな光が検出されている事を意味する）、あるいは図7-1における信号レベルに基づき設定されるレベルを閾値（例えば図7-1の信号を10％程度多くした信号を閾値）とする方法がある。
【０１０２】
また、図Ｂ-2の信号（発光ペン８からの光強度が大きすぎる状態）に基づき第二の座標算出手段に移行した際、図Ｃ-0に示される信号も飽和する可能性を否定できない。その場合には、やはり閾値等により所定レベル以上の光信号が入射している事を判定し、例えばＣＣＤ41のシャッタ時間を短くし、ＣＣＤ41の出力信号をより小さくするのが好ましい構成であると言える。
【０１０３】
図１は、以上説明した座標値処理方法について説明するフローチャートであり、順に説明を加える（第一の座標算出方法に関する詳細は、すでに図17にて説明が成されているので、その部分については簡略に説明するにとどめる）。
【０１０４】
まずS201で電源投入が行われると、S202で初期化が行われる（図17においてS102〜s109相当）が、この初期設定動作は、リセットスイッチ等により操作者の意図によって動作するように構成しても良い事は言うまでも無く、この初期設定動作を経て、通常の取り込み動作状態に移行することになる。
【０１０５】
Ｓ203で投光手段により光を投光し、ＣＣＤ41にてその光信号を取得、出力し、信号が得られない場合にはＳ203に戻って動作を繰り返す。また信号が出力されたら、S205で信号が異常信号か、つまり図19Ｂ-2相当の信号であるかを判定し、信号が正常である場合にはＳ206からＳ208にて投光手段により投光された光が遮光された位置を算出し、図19Ａ-1相当の信号か、図19Ｂ-1相当の信号かを判定し、発光ペン８の動作状態を判定する（ｓ209〜ｓ211）。Ｓ212にて得られた座標値、及びダウンフラグを外部機器等へ送信し、ステップｓ203に戻る。以上の工程が第一の座標算出手段に相当する。
【０１０６】
さてＳ205にて異常信号（図19Ｂ-2相当）と判定された場合には、第二の演算手段に遷移する。まず第二の演算手段は、ｓ213にて投光手段の投光をオフした状態で、ＣＣＤ41の信号を取り込み、ｓ214にて信号が無い場合にはｓ203に移行（第一の演算手段に遷移）する。信号が得られた場合には、ｓ215にて信号が例えば飽和しているかを判定し、飽和している場合には、例えばＣＣＤ41のシャーター時間をより短く設定し、再度ｓ213にて信号を取得する。ｓ215にて信号が正常であると判定された場合には、Ｓ217〜ｓ219に発光ペン８の発光位置座標を算出し、ダウンフラグをセット（ｓ220）して外部機器等にその情報を出力（ｓ221）し、ｓ213に戻る。
【０１０７】
この様な構成で、図21-1に示す『あ』という文字を入力する事を想定する（図中実線はペンダウン状態、破線はペンアップ状態）。なお、指示具の位置が（１）の近傍、及び（３）の近傍にある場合のみ、図19Ｂ-2相当の異常信号が発生する条件が整っているものと仮定する。
【０１０８】
まず操作者が発光ペン８を（１）の位置を指示してペンダウンした時、座標入力装置はｓ203にて信号を取得し、ｓ205にて異常を検知（図19Ｂ-2信号相当のため）。そこでｓ213で発光ペンから発せられる光を検知し、第二の演算手段に基づき、発光位置を算出する。発光ペンが（２）の位置に移動するまで、操作者はペンダウンを意図して、常に発光ペンの発光が行われる状態となるので、位置座標は第二の演算手段で算出される事になる。引き続き操作者はペンアップ状態で発光ペンを位置（３）に移動させるので、発光ペンからの発光が中断し、ｓ214の判定により第一の演算手段に遷移する。この時、第一の演算手段により発光ペンの位置は投光手段の光を遮蔽する事で計算され、かつ図19Ａ-1相当の信号が得られているので、ペンアップ信号を出力する事になる（操作者にとっては、発光ペンの移動に伴ない、例えばカーソルがついてくる状態を認識することになる）。そして位置（３）にて再びペンダウンをして筆記しようとするので、発光ペンからの発光が行われ、しかも（３）の位置では図19、Ｂ-2相当の信号が得られるので、先ほどと同様に第二の座標算出手段で位置が算出され、位置（４）までの筆跡を残す事になる。位置（４）にてペンアップ状態となる事から、第一の座標算出手段に遷移し、操作者によるペンダウン操作により、位置（５）にて再び発光ペンの発光が開始される。位置（５）においては、図Ｂ-1の様な正常な信号が取得されるので、第一の演算手段、及び図19Ａ−１相当の信号か図19Ｂ-1相当の信号かを判定してペンダウンフラグを決定し、位置（６）までの軌跡が入力されることになる。つまり、軌跡（１）→（２）、軌跡（３）→（４）は第二の演算手段に基づき、そして軌跡（５）→（６）は第一の演算手段に基づき算出された事になる。
【０１０９】
さて、第二の演算手段に一旦遷移すると、第一の演算手段に戻るのは、発光ペンの発光が中断した場合のみである。従って、先の例で、（１）の位置にあったときには異常信号であっても、（２）の位置にあるときには正常な信号となる可能性が高い。無論（２）の位置が第二図γの位置にあるときには、図19Ｃ-0のセンサユニット１Ｌの出力信号は相当小さい事が予測される。しかしながら、この位置にあっても図19Ａ-1と図19Ｂ-1の信号の差が判定できるように発光ペン8の発光量が設定されているので、十分な感度をもって図19Ｃ-0相当の信号を得られる事は明らかである。
【０１１０】
また、図１におけるフローチャートは１つのセンサについて説明したものであり、図２に示すが如く、例えば２個のセンサユニットにて構成される場合には、センサユニット毎に演算手段が設定される事は言うまでも無い。
【図面の簡単な説明】
【０１１１】
【図１】本願発明の座標値処理方法のフローチャート
【図２】座標入力装置の概略構成図
【図３】センサユニット１中の投光手段を説明する説明図
【図４】センサユニット１中の検出手段を説明する説明図
【図５】制御・演算ユニット２のブロック図
【図６】発光のタイミングチャート
【図７】光量分布（ＣＣＤ出力）の一例
【図８】経時変化の例の説明図
【図９】光量変化の説明図
【図１０】光量変化量と光量変化率の説明図
【図１１】遮光範囲検出の説明図
【図１２】画素番号Nと角度Θの関係の説明図
【図１３】画素番号NとtanΘの関係の説明図
【図１４】座標算出の説明図
【図１５】発光ペン８の概略構成図
【図１６】ペン発光有無によるＣＣＤ出力の差を説明する説明図
【図１７】座標算出のためのフローチャート
【図１８】ペンダウン/ペンアップの判定を説明する説明図
【図１９】演算手段設定のための判定方法を説明する説明図
【図２０】文字入力の際に発生する尾引きを説明する説明図
【図２１】クリック動作における課題を説明する説明図
【符号の説明】
【０１１２】
１L,1R  センサユニット
２  制御ユニット
３  再帰反射部材
４  座標入力有効領域
５  遮光部材
６  表示面（座標入力面）
８  発光ペン
【図１】
2005165832.tif 000004
【図２】
2005165832.tif 000005
【図３】
2005165832.tif 000006
【図４】
2005165832.tif 000007
【図５】
2005165832.tif 000008
【図６】
2005165832.tif 000009
【図７】
2005165832.tif 000010
【図８】
2005165832.tif 000011
【図９】
2005165832.tif 000012
【図１０】
2005165832.tif 000013
【図１１】
2005165832.tif 000014
【図１２】
2005165832.tif 000015
【図１３】
2005165832.tif 000016
【図１４】
2005165832.tif 000017
【図１５】
2005165832.tif 000018
【図１６】
2005165832.tif 000019
【図１７】
2005165832.tif 000020
【図１８】
2005165832.tif 000021
【図１９】
2005165832.tif 000022
【図２０】
2005165832.tif 000023
【図２１】
2005165832.tif 000024