(57)【要約】【課題】  光学式の座標検出システムにおいて、指示具を用いて座標入力装置に入力された座標を正確に検出する。【解決手段】  盤面に対して指示動作を行う指示具１１０により指示された座標を検出する座標検出システム１００であって、指示具１１０に設けられた発光部による発光に基づいて前記座標を算出する算出手段と、前記発光部による発光のオン状態または所定時間のオフ状態を検出する検出手段と、前記検出手段によって前記発光の所定時間のオフ状態が検出された場合に、前記算出手段によって算出された前記発光のオン状態に基づく前記座標を用いて、前記発光の所定時間のオフ状態の間に指示具１１０により指示された座標を補間する補間手段とを有する。【選択図】図１
2015133030.tif 000002
【特許請求の範囲】
【請求項１】
盤面に対して指示動作を行う指示具により指示された座標を検出する座標検出システムであって、
前記指示具に設けられた発光部による発光に基づいて前記座標を算出する算出手段と、
前記発光部による発光のオン状態または所定時間のオフ状態を検出する検出手段と、
前記検出手段によって前記発光の所定時間のオフ状態が検出された場合に、前記算出手段によって算出された前記発光のオン状態に基づく前記座標を用いて、前記発光の所定時間のオフ状態の間に前記指示具により指示された座標を補間する補間手段と
を有することを特徴とする座標検出システム。
【請求項２】
前記補間手段は、前記発光の所定時間のオフ状態の前後における、前記発光のオン状態に基づいて前記算出手段により算出された前記座標を用いて、前記発光の所定時間のオフ状態の間に前記指示具により指示された座標を補間することを特徴とする請求項１に記載の座標検出システム。
【請求項３】
前記発光部が継続してオン状態となる第１の時間帯であるか、前記発光部がオン状態とオフ状態とを切り替える第２の時間帯であるかを判定する判定手段を更に有することを特徴とする請求項１または２に記載の座標検出システム。
【請求項４】
前記第２の時間帯において前記検出手段により検出された、前記発光の所定時間のオフ状態の回数と、所定時間のオン状態の回数とに基づいて、前記指示具の内部状態を示す情報を取得する取得手段を更に有することを特徴とする請求項３に記載の座標検出システム。
【請求項５】
前記判定手段は、前記検出手段により、前記発光の所定時間のオフ状態が検出された場合に、該オフ状態が検出されてからの一定時間を、前記第２の時間帯と判定することを特徴とする請求項３または４に記載の座標検出システム。
【請求項６】
前記指示具の内部状態を示す情報は、前記指示具の電池電圧であることを特徴とする請求項４に記載の座標検出システム。
【請求項７】
盤面に対して指示動作を行う指示具により指示された座標を検出する座標検出方法であって、
前記指示具に設けられた発光部による発光に基づいて前記座標を算出する算出工程と、
前記発光部による発光のオン状態または所定時間のオフ状態を検出する検出工程と、
前記検出工程において前記発光の所定時間のオフ状態が検出された場合に、前記算出工程において算出された前記発光のオン状態に基づく前記座標を用いて、前記発光の所定時間のオフ状態の間に前記指示具により指示された座標を補間する補間工程と
を有することを特徴とする座標検出方法。
【請求項８】
盤面に対して指示動作を行う指示具により指示された座標を算出する情報処理装置であって、
前記指示具に設けられた発光部による発光に基づいて前記座標を算出する算出手段と、
前記発光部による発光のオン状態または所定時間のオフ状態を検出する検出手段と、
前記検出手段によって前記発光の所定時間のオフ状態が検出された場合に、前記算出手段によって算出された前記発光のオン状態に基づく前記座標を用いて、前記発光の所定時間のオフ状態の間に前記指示具により指示された座標を補間する補間手段と
を有することを特徴とする情報処理装置。
【請求項９】
盤面に対して指示動作を行う指示具により指示された座標を算出する情報処理装置のコンピュータに、
前記指示具に設けられた発光部による発光に基づいて前記座標を算出する算出工程と、
前記発光部による発光のオン状態または所定時間のオフ状態を検出する検出工程と、
前記検出工程において、前記発光の所定時間のオフ状態が検出された場合に、前記算出工程において算出された前記発光のオン状態に基づく前記座標を用いて、前記発光の所定時間のオフ状態の間に前記指示具により指示された座標を補間する補間工程と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は座標検出システム、情報処理装置、座標検出方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、電子ペン等の指示具を用いて座標入力装置に入力された座標を検出し、該座標入力装置に手書き文字等の表示を行う座標検出システムが知られている。
【０００３】
一般に、当該座標検出システムにおける座標検出方法には種々の方法があり、一例として、指示具に設けられた発光部の位置を画像センサを用いて撮影する光学式の座標検出システムが挙げられる。
【０００４】
当該光学式の座標検出システムの場合、更に、指示具の発光部における発光パターンを変調することで、指示具と座標入力装置との間のデータ通信を行うことも可能である（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示された構成の場合、データ通信中においては座標の検出を行うことができない。このため、指示具を高速で移動させた場合、移動中の一部の座標が欠落し所望の入力ができない、といった操作上の不具合が生じる。
【０００６】
一方で、座標の検出周期を短縮することで、このような不具合を回避することは可能であるが、その場合、座標検出システムのコストアップが不可避となる。
【０００７】
このようなことから、光学式の座標検出システムにおいては、データ通信中に指示具を高速で移動させた場合であっても、座標の欠落を回避可能な構成を低コストで実現することが求められている。
【０００８】
本発明は上記課題に鑑みてなされたものであり、光学式の座標検出システムにおいて、指示具を用いて座標入力装置に入力された座標を正確に検出することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の実施形態に係る座標検出システムは、以下のような構成を有する。すなわち、
盤面に対して指示動作を行う指示具により指示された座標を検出する座標検出システムであって、
前記指示具に設けられた発光部による発光に基づいて前記座標を算出する算出手段と、
前記発光部による発光のオン状態または所定時間のオフ状態を検出する検出手段と、
前記検出手段によって前記発光の所定時間のオフ状態が検出された場合に、前記算出手段によって算出された前記発光のオン状態に基づく前記座標を用いて、前記発光の所定時間のオフ状態の間に前記指示具により指示された座標を補間する補間手段とを有する。
【発明の効果】
【００１０】
本発明の各実施形態によれば、光学式の座標検出システムにおいて、指示具を用いて座標入力装置に入力された座標を正確に検出することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る座標検出システムのシステム構成の一例を示す図である。
【図２】座標検出システムのハードウェア構成を示す図である。
【図３】指示具のハードウェア構成を示す図である。
【図４】指示具の発光・変調回路より出力される制御信号を示す図である。
【図５】座標検出システムにおける座標検出原理を説明するための図である。
【図６】座標検出システムの２次元画像センサ部により撮影された撮影画像の一例を示す図である。
【図７】座標検出システムのコンピュータにより実行される信号処理アプリケーションの機能構成を示す図である。
【図８】信号処理アプリケーションを構成する座標算出部による発光・消灯状態の検出処理の詳細を説明するための図である。
【図９】信号処理アプリケーションを構成する座標補間部における座標補間処理の詳細を説明するための図である。
【図１０】信号処理アプリケーションを構成する座標補間部における座標補間処理の詳細を説明するための他の図である。
【図１１】信号処理アプリケーションにおける信号処理の流れを示すフローチャートである。
【図１２】信号処理アプリケーションを構成する座標算出部による発光・消灯状態の検出処理の詳細を説明するための図である。
【図１３】信号処理アプリケーションにおける信号処理の流れを示すフローチャートである。
【図１４】信号処理アプリケーションにおける信号処理のうち、コマンド送信時間帯における処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について添付の図面を参照しながら説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省く。
【００１３】
［第１の実施形態］
＜座標検出システムのシステム構成＞
はじめに、本実施形態に係る座標検出システムのシステム構成について説明する。図１は、本実施形態に係る座標検出システム１００のシステム構成の一例を示す図である。
【００１４】
図１に示すように、座標検出システム１００は、座標入力装置１０１と、コンピュータ（情報処理装置）１０２と、２次元画像センサ部１０３ａ〜１０３ｄと、周辺発光部１０４ａ〜１０４ｄと、指示具１１０とを有する。また、座標検出システム１００のコンピュータ（情報処理装置）１０２には、端末装置１２０が接続される。
【００１５】
座標入力装置１０１は、端末装置１２０において生成された画像を表示したり、指示具１１０により座標入力装置１０１の盤面である入力面に対して指示動作を行うことで手書き入力された内容を表示する。
【００１６】
コンピュータ（情報処理装置）１０２は、端末装置１２０により送信された画像を座標入力装置１０１に表示するよう制御する。図１の例では、端末装置１２０の表示装置１２１に表示された画像を表示した場合を示している。
【００１７】
また、コンピュータ１０２は、２次元画像センサ部１０３ａ〜１０３ｄにおいて撮影された撮影画像に基づいて、座標入力装置１０１の入力面に対する指示具１１０による入力操作（入力面と指示具１１０の先端部との接触位置）をリアルタイムに解析する。そして、解析結果に基づいて時系列の座標を作成したうえで、作成した時系列の座標を接続して線を作成し、手書き入力された内容として座標入力装置１０１に表示するよう制御する。
【００１８】
図１の例では、ユーザが三角形の形状に沿って指示具１１０を移動させたため、コンピュータ１０２は、一連の座標を１つのストローク（三角形）として、表示中の画像に重畳させた様子を示している。
【００１９】
このように、座標入力装置１０１がタッチパネル機能を有していなくても、本実施形態に係る座標検出システム１００では、ユーザは、指示具１１０を用いて座標入力装置１０１に触るだけで、様々な入力を行うことができる。
【００２０】
２次元画像センサ部１０３ａ〜１０３ｄは、座標入力装置１０１の入力面全体を撮影するための画像センサ部であり、座標入力装置１０１の入力面の両端部位置に配置される。なお、本実施形態では、２次元画像センサ部１０３ａ、１０３ｂが、座標入力装置１０１の入力面の上半分を撮影し、２次元画像センサ部１０３ｃ、１０３ｄが座標入力装置１０１の入力面の下半分を撮影するものとする。指示具１１０の先端部の接触位置の座標は、当該画像センサ部が、指示具１１０を撮影することにより得られた撮影画像に基づいて算出される。
【００２１】
周辺発光部１０４ａ〜１０４ｄは、座標入力装置１０１の周囲に配置され、座標入力装置１０１の入力面を照射する。なお、周辺発光部１０４ａ〜１０４ｄは、座標入力装置１０１に対して、着脱可能に取り付けられる構成としてもよい。
【００２２】
＜座標検出システムのハードウェア構成＞
次に、座標検出システム１００のハードウェア構成について説明する。図２は、座標検出システム１００のハードウェア構成を説明するための図である。
【００２３】
図２において、コンピュータ１０２は、市販の情報処理装置又は座標検出システム用に開発された情報処理装置である。コンピュータ１０２は、アドレスバスやデータバス等のバスライン２１１を介して電気的に接続された、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＳＳＤ（Solid State Drive）２０４、ネットワークコントローラ２０５を有する。更に、外部記憶コントローラ２０６、センサコントローラ２０７、ＧＰＵ（Graphics Processing Unit）２０８、キャプチャデバイス２０９を有する。
【００２４】
ＣＰＵ２０１は、信号処理アプリケーション２２０を実行するとともに、座標検出システム１００の動作全体を制御する。ＲＯＭ２０２にはＩＰＬ（Initial Program Loader）等が記憶されており、主に起動時にＣＰＵ２０１が実行するプログラムが記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１が信号処理アプリケーション２２０を実行する際のワークエリアとして機能する。
【００２５】
ＳＳＤ２０４は、座標検出システム用のアプリケーション（信号処理アプリケーション２２０を含む）や各種データが記憶された不揮発性メモリである。ネットワークコントローラ２０５は、不図示のネットワークを介してサーバなどと通信する際に通信プロトコルに基づく処理を行う。なお、ここでいうネットワークには、ＬＡＮ（Local Area Network）又は複数のＬＡＮが接続されたＷＡＮ（Wide Area Network、例えば、インタネット）等が含まれる。
【００２６】
外部記憶コントローラ２０６は、着脱可能な外部メモリ２３０からの読み出しを行う。外部メモリ２３０は、例えばＵＳＢ（Universal Serial Bus）メモリ、ＳＤカードなどである。
【００２７】
センサコントローラ２０７には、４つの２次元画像センサ部１０３ａ〜１０３ｄが接続されており、これら４つの２次元画像センサ部１０３ａ〜１０３ｄによる撮影を制御する。
【００２８】
ＧＰＵ２０８は、座標入力装置１０１に表示する画像の各画素の画素値を演算する描画専用のプロセッサである。座標入力装置コントローラ２１０は、ＧＰＵ２０８が作成した画像を座標入力装置１０１に出力する。
【００２９】
キャプチャデバイス２０９は、端末装置１２０が表示装置１２１に表示している画像を取り込む（キャプチャする）。
【００３０】
なお、信号処理アプリケーション２２０は、外部メモリ２３０に記憶された状態で流通されてもよいし、ネットワークコントローラ２０５を介して不図示のサーバからダウンロードされてもよい。なお、このときの信号処理アプリケーションは、圧縮された状態であっても実行形式の状態であってもよい。
【００３１】
＜指示具の構成＞
次に、指示具１１０の詳細構成について説明する。
【００３２】
＜指示具のハードウェア構成＞
はじめに、指示具１１０のハードウェア構成について説明する。図３は、指示具１１０のハードウェア構成を示す図である。図３に示すように、指示具１１０は、ユーザが把持する把持部３１０と、座標入力装置１０１の入力面に接触する先端部３２０とを有する。
【００３３】
把持部３１０は、ユーザが把持しやすい円筒形状を有しており、内部には発光・変調回路３１１が配されている。先端部３２０は、円錐形状を有しており、先端側は発光部３２１により構成されている。発光部３２１は、発光・変調回路３１１によってオン・オフ状態が制御され、オン状態で発光する。
【００３４】
＜発光・変調回路による発光制御＞
次に、指示具１１０の発光・変調回路３１１による、発光部３２１の発光制御について説明する。図４は、指示具１１０の発光・変調回路３１１より出力される発光制御のための制御信号を示す図である。
【００３５】
図４に示すように、指示具１１０の発光・変調回路３１１は、コマンド送信時間帯と発光時間帯とを一定周期で繰り返しながら、発光部３２１の発光を制御する。コマンド送信時間帯は、時間Ｔ１（一定時間）だけ継続し、図４の例では、時間Ｔ１の間に４ビットの制御信号（００１０、０１００）を含めることで、コンピュータ１０２に対してコマンド（情報）を通知する。
【００３６】
つまり、コマンド送信時間帯においては、指示具１１０の発光・変調回路３１１は、制御信号として、所定周期Ｔｃ（Ｔｃ＝Ｔ１×（１／８））のオン・オフ信号を出力する。発光部３２１は、発光・変調回路３１１から出力されたオン・オフ信号に従って、発光・消灯を繰り返す。このように、コマンド送信時間帯における発光部３２１の発光状態と消灯状態の回数により、コマンド（情報）を通知することができる。なお、当該オン・オフ信号により通知されるコマンド（情報）としては、例えば、指示具１１０の電池電圧等、指示具１１０の内部状態を示すコマンドが挙げられる。
【００３７】
発光時間帯は、時間Ｔ２（一定時間）だけ継続する。発光時間帯において、発光・変調回路３１１では、制御信号としてオン信号を出力する。これにより、発光部３２１では、発光時間帯は、発光状態を継続する。
【００３８】
＜座標検出システムにおける座標検出機能の説明＞
次に、座標検出システム１００における座標検出機能について説明する。
【００３９】
＜座標検出原理の説明＞
はじめに、座標検出原理について説明する。図５は、座標検出原理を説明するための図であり、座標検出システム１００を構成する座標入力装置１０１の入力面における所定の点５００と、２次元画像センサ部（検出部）１０３ａ、１０３ｂとの位置関係を模式的に示したものである。ここでは、所定の点５００の入力面における座標の算出方法を説明することで、座標検出原理（三角測量方式）を説明することとする。
【００４０】
図５に示すように、点５００の座標の算出に用いられる撮影画像を撮影する２次元画像センサ部１０３ａ、１０３ｂは、座標入力装置１０１の左上端部及び右上端部にそれぞれ配置されている。
【００４１】
ここで、座標入力装置１０１の左上端部を原点とし、座標入力装置１０１の横方向をＸ軸、縦方向をＹ軸とする。また、２次元画像センサ部１０３ａから見た場合のＸ軸方向（基準方向）に対する点５００の旋回角度をα、２次元画像センサ部１０３ｂから見た場合のＸ軸方向（基準方向）に対する点５００の旋回角度をβとする。更に、座標入力装置１０１のＸ軸方向の幅をＬとする。
【００４２】
かかる前提のもとで、所定の点５００のＹ座標を、Ｘ座標を用いて表すと以下のようになる。
【００４３】
Ｙ＝Ｘｔａｎα                                    （式１）
Ｙ＝（Ｌ−Ｘ）ｔａｎβ                            （式２）
ここで、式１と式２とにより、Ｙを消去しＸについて整理すると、
Ｘ＝Ｌｔａｎβ／（ｔａｎα＋ｔａｎβ）            （式３）
となる。
【００４４】
更に、式３を式１に代入すると、
Ｙ＝Ｌｔａｎα×ｔａｎβ／（ｔａｎα＋ｔａｎβ）  （式４）
となる。
【００４５】
つまり、２次元画像センサ部１０３ａ、１０３ｂにおいて撮影された撮影画像に基づいて、点５００のＸ軸方向（基準方向）からの旋回角度α、βを算出し、式３及び式４に代入すれば、点５００のＸ座標及びＹ座標を算出することができる。
【００４６】
＜撮影画像の説明＞
次に、２次元画像センサ部１０３ａ、１０３ｂにより撮影された撮影画像について説明する。図６は、２次元画像センサ部１０３ａ、１０３ｂにより撮影された撮影画像の一例を示す図である。
【００４７】
図６において、撮影画像６０１ａは２次元画像センサ部１０３ａにより撮影された画像の一例であり、撮影画像６０１ｂは２次元画像センサ部１０３ｂにより撮影された画像の一例である。図６に示すように、指示具１１０のうち、先端部３２０の発光部３２１は、発光状態において、発光部３２１以外の部分よりも周辺領域の画像との濃度差が大きくなる。このため、コンピュータ１０２では、撮影画像６０１ａ、６０１ｂから、指示具１１０の発光部３２１を含む画像を容易に抽出することができる。
【００４８】
なお、２次元画像センサ部１０３ａ、１０３ｂと座標入力装置１０１との位置関係は予め定義されているものとする。このため、当該定義を用いることで、撮影画像６０１ａにおける基準点から発光部３２１までの距離（ｘａ_ｎ）に基づいて、座標入力装置１０１の基準方向からの旋回角度（αｎ）を算出することができる。
【００４９】
同様に、当該定義を用いることで、撮影画像６０１ｂにおける基準点から発光部３２１までの距離（（ｘｂ_ｎ）に基づいて、座標入力装置１０１の基準方向からの旋回角度（βｎ）を算出することができる。
【００５０】
そして、算出した旋回角度（αｎ）及び旋回角度（βｎ）を式３及び式４に代入することで、ｎフレーム目における指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標（Ｘｎ，Ｙｎ）を算出することができる。
【００５１】
＜信号処理アプリケーションの機能構成＞
次に、信号処理アプリケーション２２０がＣＰＵ２０１により実行されることで実現される各種機能の機能構成について説明する。図７は、信号処理アプリケーション２２０の機能構成を示す図である。
【００５２】
図７に示すように、信号処理アプリケーション２２０は、座標算出部７０１、復調部７０２、座標補間部７０３、表示データ生成部７０４、表示制御部７０５を有する。
【００５３】
座標算出部７０１は、センサコントローラ２０７より出力された撮影画像（例えば、６０１ａ、６０１ｂ）に基づいて、指示具１１０の先端部３２０の発光部３２１の発光・消灯状態を検出する。そして、発光部３２１の発光状態における撮影画像に基づいて、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出する。なお、座標算出部７０１における発光・消灯状態の検出処理の詳細は後述する。撮影画像に基づいて、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出する方法は、図５及び図６を用いて説明済みであるため、ここでは説明を省略する。
【００５４】
復調部７０２は、コマンド送信時間帯における、指示具１１０の先端部３２０の発光部３２１の発光・消灯状態に基づいて、指示具１１０の発光・変調回路３１１より出力される制御信号を識別し、指示具１１０の内部状態を示すコマンドを取得する。また、発光・消灯状態に応じて、座標の補間可否を判定し、補間可能と判定した場合には、座標補間部７０３に補間指示を出力する。
【００５５】
座標補間部７０３は、座標算出部７０１において算出された座標のうち、コマンド送信時間帯において、所定周期Ｔｃのオフ信号により、発光部３２１が消灯状態にあるときの指示具１１０の先端部３２０の座標を補間する。具体的には、復調部７０２より補間指示を受信した場合に、座標算出部７０１において算出された前後の座標に基づいて、座標補間処理を行う。なお、座標補間部７０３による座標補間処理の詳細は後述する。
【００５６】
表示データ生成部７０４は、座標算出部７０１において算出され、座標補間部７０３において補間された座標（Ｘｎ，Ｙｎ）に基づいて、指示具１１０による入力操作に応じた表示データを生成する。また、復調部７０２において取得された、指示具１１０の内部状態を示すコマンドに基づいて、指示具１１０の内部状態に応じた表示データを生成する。
【００５７】
表示制御部７０５は、表示データ生成部７０４において生成された表示データをＧＰＵ２０８を介して、座標入力装置１０１に表示するよう制御する。
【００５８】
＜座標算出部による発光・消灯状態の検出処理の詳細＞
次に、座標算出部７０１による発光状態の検出処理の詳細について説明する。図８は、座標算出部７０１による発光状態の検出処理の詳細を説明するための図である。
【００５９】
図８に示すように、発光・変調回路３１１より出力される制御信号８００に基づいて発光部３２１の発光状態が制御される。図４を用いて説明したとおり、発光・変調回路３１１では、コマンド送信時間帯と発光時間帯とを一定周期で繰り返しながら、コマンド送信時間帯では、所定周期Ｔｃのオン・オフ信号を出力する。
【００６０】
コマンド送信時間帯（Ｔ１）における所定周期Ｔｃのオン・オフ信号を検出するために、座標算出部７０１では、所定周期Ｔｃの間にオン・オフ状態を１回ずつ繰り返す検出信号８１０を生成する。
【００６１】
座標算出部７０１では、生成した検出信号８１０の立ち上がりのタイミングで、発光部３２１の発光・消灯状態を検出する。
【００６２】
例えば、発光時間帯におけるタイミング８１１において、撮影画像６０１ａ、６０１ｂにおける発光部３２１の発光・消灯状態を検出する。図８に示すように、タイミング８１１において発光・変調回路３１１はオン信号を出力しているため、座標算出部７０１では、発光部３２１の発光状態を検出する。
【００６３】
同様に、所定周期Ｔｃが経過した後の検出信号８１０の立ち上がりのタイミング８１２において、撮影画像６０１ａ、６０１ｂにおける発光部３２１の発光・消灯状態を検出する。図８に示すように、タイミング８１２において、発光・変調回路３１１はオン信号を出力しているため、座標算出部７０１では、発光部３２１の発光状態を検出する。以降、発光時間帯（Ｔ２）が経過するまで、座標算出部７０１では発光状態を検出することとなる。
【００６４】
なお、発光状態を検出すると、座標算出部７０１では、撮影画像６０１ａ、６０１ｂ内の発光部３２１のｘ座標に基づいて、各立ち上がりタイミングにおける旋回角度α、βを算出する。
【００６５】
この結果、図８の例では、座標算出部７０１が、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標（Ｘ１，Ｙ１）〜（Ｘ６，Ｙ６）を算出する。
【００６６】
一方、コマンド送信時間帯におけるタイミング８２１では、発光・変調回路３１１はオフ信号を出力しているため、座標算出部７０１では、発光部３２１の消灯状態を検出する。
【００６７】
また、所定時間Ｔｃが経過した後の検出信号８１０の立ち上がりタイミング８２２では、発光・変調回路３１１はオン信号を出力しているため、座標算出部７０１では、発光部３２１の発光状態を検出する。
【００６８】
更に、所定時間Ｔｃが経過した後の検出信号８１０の立ち上がりタイミング８２３では、発光・変調回路３１１はオフ信号を出力しているため、座標算出部７０１では、発光部３２１の消灯状態を検出する。
【００６９】
以降、コマンド送信時間帯が経過するまで、座標算出部７０１では、タイミング８２４、８２５、８２６、８２８において、発光部３２１の発光状態を検出し、タイミング８２７において、発光部３２１の消灯状態を検出する。
【００７０】
これにより、復調部７０２では、コマンド送信時間帯において、４ビットの制御信号（００１０）を取得することができる。
【００７１】
なお、コマンド送信時間帯においても、発光状態を検出すると、座標算出部７０１では、撮影画像６０１ａ、６０１ｂ内の発光部３２１のｘ座標に基づいて、各立ち上がりタイミングにおける旋回角度α、βを算出する。
【００７２】
この結果、図８の例では、座標算出部７０１が、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標（Ｘ８，Ｙ８）、（Ｘ１０，Ｙ１０）〜（Ｘ１２，Ｙ１２）、（Ｘ１４，Ｙ１４）を算出する。なお、タイミング８２１、８２３、８２７では、発光部３２１が消灯状態であるため、発光部３２１のｘ座標を算出することができない。このため、タイミング８２１、８２３、８２７では、座標算出部７０１が、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出することができない。そこで、復調部７０２では、制御信号として"０"が取得された場合にｈあ、座標補間部７０３に対して補間指示を出力する。
【００７３】
＜座標補間部による座標補間処理の詳細＞
次に座標補間部７０３による座標補間処理の詳細について説明する。図９は、座標補間部７０３における座標補間処理の詳細を説明するための図である。
【００７４】
上述したように、コマンド送信時間帯において、発光部３２１が消灯状態にある場合、座標算出部７０１では、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出することができない。そこで、座標補間部７０３では、座標を算出することができなかったタイミングの前後のタイミングにおいて算出された座標を用いて、算出することができなかった座標を補間する。
【００７５】
図９において、黒丸は、座標算出部７０１が、タイミング８１１〜８１６、タイミング８２２、８２４〜８２６、８２８において算出した座標を示している。一方、白丸は、タイミング８２１、８２３、８２７において、座標補間部７０３が補間した座標を示している。
【００７６】
図９に示すように、タイミング８２１における座標（Ｘ７，Ｙ７）は、タイミング８１６において座標算出部７０１において算出された座標（Ｘ６，Ｙ６）と、タイミング８２２において算出された座標（Ｘ８，Ｙ８）との中間位置に配置される。つまり、Ｘ７＝（Ｘ６＋Ｘ８）／２、Ｙ７＝（Ｙ６＋Ｙ８）／２となる。
【００７７】
同様に、タイミング８２３における座標（Ｘ９，Ｙ９）は、タイミング８２２において座標算出部７０１において算出された座標（Ｘ８，Ｙ８）と、タイミング８２４において算出された座標（Ｘ１０，Ｙ１０）との中間位置に配置される。つまり、Ｘ９＝（Ｘ８＋Ｘ１０）／２、Ｙ９＝（Ｙ８＋Ｙ１０）／２となる。
【００７８】
更に、タイミング８２７における座標（Ｘ１３，Ｙ１３）は、タイミング８２６において座標算出部７０１において算出された座標（Ｘ１２，Ｙ１２）と、タイミング８２８において算出された座標（Ｘ１４，Ｙ１４）との中間位置に配置される。つまり、Ｘ１３＝（Ｘ１２＋Ｘ１４）／２、Ｙ１３＝（Ｙ１２＋Ｙ１４）／２となる。
【００７９】
一方、図１０は、座標補間部７０３における座標補間処理の詳細を説明するための他の図である。図９との相違点は、参照番号１０００に示すように、タイミング８１６〜８２３において、座標を検出することができなった点である。
【００８０】
このように、複数のタイミングで連続して発光部３２１の消灯状態が検出された場合には、当該消灯状態は、発光・変調回路３１１より出力された制御信号に含まれるオフ信号によるものではないと判定することができる。このため、この場合、座標補間部７０３では、補間処理を実行しない。
【００８１】
＜信号処理アプリケーションにおける信号処理の流れ＞
次に、信号処理アプリケーション２２０における信号処理の流れについて説明する。図１１は、信号処理アプリケーション２２０における信号処理の流れを示すフローチャートである。
【００８２】
２次元画像センサ部１０３ａ〜１０３ｄによる撮影が開始されると、図１１に示す信号処理が開始される。
【００８３】
ステップＳ１１０１では、座標算出部７０１が、現在の時間帯が、コマンド送信時間帯であるか、発光時間帯であるかを判定する。ステップＳ１１０１において、発光時間帯であると判定された場合には、ステップＳ１１０２に進む。ここでは、タイミング８１１において上記判定を行ったとして、ステップＳ１１０２に進む。
【００８４】
ステップＳ１１０２では、座標算出部７０１が、撮影画像６０１ａ、６０１ｂに基づいて発光部３２１の発光・消灯状態を検出する。ステップＳ１１０２における検出の結果、発光状態を検出した場合には、ステップＳ１１０３に進む。タイミング８１１において、発光部３２１は発光状態にあるため、ステップＳ１１０３に進む。ステップＳ１１０３では、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出した後、ステップＳ１１１２に進む。
【００８５】
一方、ステップＳ１１０２における検出の結果、消灯状態を検出した（あるいは発光しているが、遮蔽物により発光状態を検出できなかった）場合には、ステップＳ１１１２に進む。この場合、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標は算出されない。
【００８６】
ステップＳ１１１２では、信号処理アプリケーション２２０が終了指示を受信したか否かを判定する。なお、終了指示は、２次元画像センサ部１０３ａ、１０３ｂの撮影が終了した旨の通知を指す。ステップＳ１１１２において、信号処理アプリケーション２２０が終了指示を受信していないと判定した場合にはステップＳ１１０１に戻る。
【００８７】
発光時間帯においては、ステップＳ１１０１からステップＳ１１０３及びステップＳ１１１２の処理を繰り返し、タイミング８１１から８１６において、それぞれ座標を算出する。
【００８８】
一方、ステップＳ１１０１において、コマンド送信時間帯であると判定された場合には、ステップＳ１１０４に進む。
【００８９】
ステップＳ１１０４では、座標算出部７０１が、撮影画像６０１ａ、６０１ｂに基づいて発光部３２１の発光・消灯状態を検出する。ステップＳ１１０４における検出の結果、発光状態を検出した場合には、ステップＳ１１０５に進み、座標算出部７０１が、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出する。
【００９０】
一方、ステップＳ１１０４における検出の結果、消灯状態を検出した場合には、ステップＳ１１０６に進む。タイミング８２１において、発光部３２１は消灯状態にあるため、ステップＳ１１０６に進む。
【００９１】
ステップＳ１１０６では、座標算出部７０１が、次のタイミング（タイミング８２２）における発光部３２１の発光・消灯状態を検出する。次のタイミング（タイミング８２２）において発光部３２１の消灯状態を検出した場合には、ステップＳ１１１０に進む。この場合、タイミング８２１においてもタイミング８２２においても、座標の算出は行われない。
【００９２】
一方、ステップＳ１１０６において、次のタイミング（タイミング８２２）において発光部３２１の発光状態を検出した場合には、ステップＳ１１０７に進む。ステップＳ１１０７では、復調部７０２が、当該次のタイミング（タイミング８２２）における座標を算出する。
【００９３】
更に、ステップＳ１１０８において、復調部７０２が、前のタイミング（タイミング８１６）における発光部３２１の発光状態を確認する。前のタイミング（タイミング８１６）において発光部３２１が消灯状態であった場合には、ステップＳ１１１０に進む。この場合、タイミング８２１における座標は補間されない。
【００９４】
一方、ステップＳ１１０８において、前のタイミング（タイミング８１６）において発光部３２１が発光状態であった場合には、復調部７０２が座標補間部７０３に補間指示を出力し、ステップＳ１１０９に進む。ステップＳ１１０９では、座標補間部７０３が、前後のタイミング（タイミング８１６とタイミング８２２）において算出した座標に基づいて、今回のタイミング（タイミング８２１）における座標を算出する。
【００９５】
ステップＳ１１１０では、復調部７０２が、コマンド送信時間帯が終了したか否かを判定する。ステップＳ１１１０において、コマンド送信時間帯が終了していないと判定された場合には、ステップＳ１１０４に戻る。
【００９６】
コマンド送信時間帯においては、ステップＳ１１０４からステップＳ１１１０の処理を繰り返し、タイミング８２１から８２８において、それぞれ座標を算出または補間する。
【００９７】
一方、ステップＳ１１１０において、コマンド送信時間帯が終了したと判定された場合には、ステップＳ１１１１に進み、復調部７０２が、コマンド送信時間帯において送信された制御信号を識別することで、指示具１１０の内部状態を示すコマンドを取得する。
【００９８】
更に、ステップＳ１１１２では、信号処理アプリケーション２２０が終了指示を受信したか否かを判定する。ステップＳ１１１０において、信号処理アプリケーション２２０が終了指示を受信していないと判定した場合にはステップＳ１１０１に戻る。
【００９９】
一方、ステップＳ１１１０において、信号処理アプリケーション２２０が終了指示を受信したと判定した場合には、信号処理を終了する。
【０１００】
＜まとめ＞
以上の説明から明らかなように、本実施形態に係る座標検出システムでは、
・指示具の先端部に発光部を設ける構成とした。
・発光部の発光・消灯状態を制御する発光・変調回路を配する構成とした。
・発光・変調回路により発光部を制御するにあたり、コマンド送信時間帯と発光時間帯とを一定周期で繰り返す構成とした。
・発光時間帯において、発光・変調回路はオン信号を継続して出力することで、発光部を発光状態にする構成とした。
・コマンド送信時間帯において、発光・変調回路は所定周期のオン・オフ信号を出力することで、指示具の内部状態を示すコマンドを４ビットの制御信号として出力する構成とした。
・発光・変調回路より出力された制御信号に基づく発光部の発光・消灯状態を検出するために、座標算出部では、発光・変調回路より出力されるオン・オフ信号の周期に応じた周期の検出信号を生成する構成とした。
・検出信号に基づいて、発光部の発光状態を検出した場合には、発光部の撮影画像内における位置に基づいて、旋回角度を算出し、指示具の座標入力装置における座標を算出する構成とした。
・検出信号に基づいて、発光部の消灯状態を検出した場合には、消灯状態を検出したタイミングの前後のタイミングで発光状態を検出したか否かを判定する。そして、発光状態を検出していた場合には、当該発光状態のもとで算出した座標を用い、当該消灯状態を検出したタイミングにおける、指示具の座標入力装置における座標を補間する構成とした。
【０１０１】
これにより、コマンド送信時間帯において、制御信号を出力したことに伴い、発光部が消灯状態になった場合であっても、当該消灯状態になったタイミングにおける指示具の座標入力装置における座標を補間することが可能となる。
【０１０２】
つまり、本実施形態によれば、データ通信中であっても、指示具の座標を算出することが可能となる。この場合、座標の検出周期を短縮させる必要もないため、座標検出システムのコストアップを回避することができる。
【０１０３】
この結果、光学式の座標検出システムにおいて、指示具を用いて座標入力装置に入力された座標を正確に検出することが可能となる。
【０１０４】
［第２の実施形態］
上記第１の実施形態では、コマンド送信時間帯と発光時間帯とを一定周期で繰り返す構成としたが、本発明はこれに限定されず、コマンド送信時間帯と発光時間帯とは一定周期で繰り返す必要はない。
【０１０５】
つまり、任意のタイミングでコマンド送信時間帯と発光時間帯とを切り替える構成としてもよい。ただし、任意のタイミングでコマンド送信時間帯と発光時間帯とを切り替える構成とした場合、信号処理アプリケーション２２０では、コマンド送信時間帯がどこから開始されるのかを認識することができない。
【０１０６】
そこで、本実施形態では、４ビットの制御信号のうち、最初の１ビットを、コマンド送信時間帯が開始されることを示す信号として用い、残りの３ビットにより、指示具の内部状態を示すコマンドを送信する構成とする。以下、本実施形態の詳細について説明する。
【０１０７】
＜座標算出部による発光・消灯状態の検出処理の詳細＞
はじめに、座標算出部７０１による発光・消灯状態の検出処理の詳細について説明する。図１２は、座標算出部７０１による発光状態の検出処理の詳細を説明するための図である。図８との相違点は、コマンド送信時間帯と発光時間帯とが定義されていない点である。
【０１０８】
このため、座標算出部７０１では、検出信号８１０のそれぞれの立ち上がりのタイミングで、発光部３２１の発光状態を検出している間（タイミング８１１〜タイミング８１６の間）は、発光時間帯であると判定する。
【０１０９】
一方、タイミング８２１で、発光部３２１の消灯状態を検出し、かつ、次のタイミング８２２で、発光部３２１の発光状態を検出した場合には、当該消灯状態が、コマンド送信時間帯の開始を示していると判定する。
【０１１０】
一方、次のタイミング８２２で、発光部３２１の発光状態を検出しなかった場合には（つまり、継続して消灯状態が検出された場合には）、コマンド送信時間帯の開始を示すものではないと判定する。この場合、発光部３２１が発光・変調回路３１１から出力されるオフ信号に基づいて、消灯状態になったのではなく、遮蔽物等により発光部３２１の発光状態を検出することができなかったと判定する。
【０１１１】
なお、図１２の例では、次のタイミング８２２で、発光部３２１の発光状態が検出されるため、タイミング８２１における消灯状態が、コマンド送信時間帯の開始を示していると判定する。
【０１１２】
コマンド送信時間帯の開始を示していると判定した場合、座標算出部７０１では、残りの３ビットの制御信号に基づく、発光部３２１の発光・消灯状態を検出する。具体的には、タイミング８２３からタイミング８２８における発光部３２１の発光・消灯状態を検出する。
【０１１３】
このうち、タイミング８２３、８２５、８２７において、発光部３２１の発光状態を検出した場合には、復調部７０２では、指示具１１０の発光・変調回路３１１より制御信号（１１１）が出力されたと判定する。反対に、タイミング８２３、８２５、８２７において、発光部３２１の消灯状態を検出した場合には、復調部７０２では、指示具１１０の発光・変調回路３１１より制御信号（０００）が出力されたと判定する。
【０１１４】
図１２の例では、タイミング８２３、８２７において発光部３２１の消灯状態が検出され、タイミング８２５において発光部３２１の発光状態が検出されている。このため、復調部７０２では、指示具１１０の発光・変調回路３１１より制御信号（０１０）が出力されたと判定する。
【０１１５】
＜信号処理アプリケーションにおける信号処理の流れ＞
次に、信号処理アプリケーション２２０における信号処理の流れについて説明する。図１３は、信号処理アプリケーション２２０における信号処理の流れを示すフローチャートである。
【０１１６】
ステップＳ１３０１では、座標算出部７０１が、撮影画像６０１ａ、６０１ｂに基づいて発光部３２１の発光・消灯状態を検出する。ステップＳ１３０１における検出の結果、発光状態を検出した場合には、ステップＳ１３０２に進む。タイミング８１１において、発光部３２１は発光状態にあるため、ステップＳ１３０２に進む。ステップＳ１３０２では、座標算出部７０１が、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出した後、ステップＳ１３１０に進む。
【０１１７】
ステップＳ１３１０では、信号処理アプリケーション２２０が終了指示を受信したか否かを判定する。ステップＳ１３１０において、信号処理アプリケーション２２０が終了指示を受信していないと判定した場合にはステップＳ１３０１に戻る。
【０１１８】
そして、消灯状態が検出されるまでは、ステップＳ１３０１からステップＳ１３０２及びステップＳ１３１０の処理を繰り返し、タイミング８１１から８１６において、それぞれ座標を算出する。
【０１１９】
一方、ステップＳ１３０１における検出の結果、消灯状態を検出した場合には、ステップＳ１３０３に進む。タイミング８２１において、発光部３２１は消灯状態にあるため、ステップＳ１３０３に進む。
【０１２０】
ステップＳ１３０３では、座標算出部７０１が、次のタイミング（タイミング８２２）における発光部３２１の発光・消灯状態を検出する。次のタイミング（タイミング８２２）において発光部３２１の消灯状態を検出した場合には、ステップＳ１３１０に進む。この場合、タイミング８２１においてもタイミング８２２においても、座標の算出は行われない。
【０１２１】
一方、ステップＳ１３０３において、次のタイミング（タイミング８２２）において発光部３２１が発光状態にあると判定した場合には、ステップＳ１３０４に進む。ステップＳ１３０４では、座標算出部７０１が、当該次のタイミング（タイミング８２２）における座標を算出する。
【０１２２】
更に、ステップＳ１３０５において、復調部７０２が、前のタイミング（タイミング８１６）における発光部３２１の発光状態を確認する。前のタイミング（タイミング８１６）において発光部３２１が消灯状態であった場合には、ステップＳ１３１０に進む。この場合、タイミング８２１における座標は補間されない。
【０１２３】
一方、ステップＳ１３０５において前のタイミング（タイミング８１６）において発光部３２１が発光状態であった場合には、復調部７０２が座標補間部７０３に補間指示を出力し、ステップＳ１３０６に進む。ステップＳ１３０６では、座標補間部７０３が、前後のタイミング（タイミング８１６とタイミング８２２）において算出した座標に基づいて、今回のタイミング（タイミング８２１）における座標を算出する。
【０１２４】
ステップＳ１３０７では、復調部７０２が、コマンド送信時間帯が開始したと判定し、ステップＳ１３０８では、コマンド送信時間帯における処理を実行する。
【０１２５】
図１４は、コマンド送信時間帯における処理の詳細な流れを示すフローチャートである。ステップＳ１４０１では、座標算出部７０１が、撮影画像６０１ａ、６０１ｂに基づいて発光部３２１の発光・消灯状態を検出する。ステップＳ１４０１における検出の結果、発光状態を検出した場合には、ステップＳ１４０２に進み、座標算出部７０１が、指示具１１０の先端部３２０の座標入力装置１０１の入力面における座標を算出する。
【０１２６】
一方、ステップＳ１４０１における検出の結果、消灯状態を検出した場合には、ステップＳ１４０３に進む。タイミング８２３において、発光部３２１は消灯状態にあるため、ステップＳ１４０３に進む。ステップＳ１４０３では、次のタイミング（タイミング８２４）における発光部３２１の発光・消灯状態を検出する。次のタイミング（タイミング８２４）において発光部３２１が消灯状態にあると判定した場合には、ステップＳ１４０７に進む。この場合、タイミング８２３においてもタイミング８２４においても、座標の算出は行われない。
【０１２７】
一方、次のタイミング（タイミング８２４）において発光部３２１の発光状態を検出した場合には、ステップＳ１４０４に進む。ステップＳ１４０４では、座標算出部７０１が、当該次のタイミング（タイミング８２４）における座標を算出する。
【０１２８】
更に、ステップＳ１４０５において、復調部７０２が、前のタイミング（タイミング８２２）における発光部３２１の発光状態を確認する。前のタイミング（タイミング８２２）において発光部３２１が消灯状態であった場合には、ステップＳ１４０７に進む。この場合、タイミング８２３における座標は補間されない。
【０１２９】
一方、前のタイミング（タイミング８２２）において発光部３２１が発光状態であった場合には、復調部７０２が座標補間部７０３に補間指示を出力し、ステップＳ１４０６に進む。ステップＳ１４０６では、座標補間部７０３が、前後のタイミング（タイミング８２２とタイミング８２４）において算出した座標に基づいて、今回のタイミング（タイミング８２３）における座標を算出する。
【０１３０】
ステップＳ１４０７では、復調部７０２が、コマンド送信時間帯が終了したか否かを判定する。具体的には、ステップＳ１３０７においてコマンド送信時間帯が開始したと判定してから（タイミング８２２）、検出信号８１０の立ち上がりタイミング６回分（タイミング８２３〜８２８）について、発光部３２１の発光・消灯状態を検出したか否かを判定する。
【０１３１】
ステップＳ１４０７において、コマンド送信時間帯が終了していないと判定した場合には、ステップＳ１４０１に戻る。一方、コマンド送信時間帯が終了したと判定した場合には、図１３のステップＳ１３０９に進む。
【０１３２】
ステップ１３０９では、コマンド送信時間帯に検出した制御信号を識別することで、指示具１１０の内部状態を示すコマンドを取得する。
【０１３３】
ステップＳ１３１０では、信号処理アプリケーション２２０が終了指示を受信したか否かを判定する。ステップＳ１３１０において、信号処理アプリケーション２２０が終了指示を受信していないと判定した場合にはステップＳ１３０１に戻る。
【０１３４】
一方、ステップＳ１３１０において、信号処理アプリケーション２２０が終了指示を受信したと判定した場合には、信号処理を終了する。
【０１３５】
＜まとめ＞
以上の説明から明らかなように、本実施形態に係る座標検出システムでは、
・指示具の先端部に発光部を設ける構成とした。
・発光部の発光状態を制御する発光・変調回路を配する構成とした。
・発光・変調回路により発光部を制御するにあたり、任意のタイミングでコマンド送信時間帯及び発光時間帯を切り替える構成とした。
・発光時間帯において、発光・変調回路はオン信号を継続して出力することで、発光部を発光状態にする構成とした。
・コマンド送信時間帯において、発光・変調回路は所定周期のオン・オフ信号を出力することで、コマンド送信時間帯の開始を示す１ビットの制御信号と、指示具の内部状態を示す３ビットの制御信号として出力する構成とした。
・発光・変調回路より出力された制御信号に基づく発光部の発光・消灯状態を検出するために、座標算出部では、発光・変調回路より出力されるオン・オフ信号の周期に応じた周期の検出信号を生成する構成とした。
・検出信号に基づいて、発光部の発光状態を検出した場合には、発光部の撮影画像内における位置に基づいて、旋回角度を算出し、指示具の座標入力装置における座標を算出する構成とした。
・検出信号に基づいて、発光部の消灯状態を検出した場合には、消灯状態を検出したタイミングの前後のタイミングで発光状態を検出したか否かを判定する。そして、発光状態を検出していた場合には、当該発光状態のもとで算出した座標を用い、当該消灯状態を検出したタイミングにおける、指示具の座標入力装置における座標を補間する構成とした。
・更に、消灯状態を検出したタイミングの前後のタイミングで発光状態を検出していた場合には、消灯状態を検出したタイミングで、コマンド送信時間帯が開始したと判定する構成とした。
・コマンド送信時間帯が開始した場合には、３ビット分の制御信号を検出するとともに、消灯状態があった場合には、前後のタイミングで検出した発光状態に基づいて算出した座標に基づいて、当該消灯状態を検出したタイミングにおける座標を補間する構成とした。
【０１３６】
これにより、コマンド送信時間帯において、制御信号を出力したことに伴い、発光部が消灯状態になった場合であっても、当該消灯状態になったタイミングにおける指示具の座標入力装置における座標を補間することが可能となる。
【０１３７】
つまり、本実施形態によれば、データ通信中であっても、指示具の座標を算出することが可能となる。この場合、座標の検出周期を短縮させる必要もないため、座標検出システムのコストアップを回避することができる。
【０１３８】
この結果、光学式の座標検出システムにおいて、指示具を用いて座標入力装置に入力された座標を正確に検出することが可能となる。
【０１３９】
［第３の実施形態］
上記第１の実施形態では、コマンド送信時間帯に、４ビットの制御信号を含め、上記第２の実施形態では、コマンド送信時間帯に、３ビットの制御信号を含める構成としたが、本発明はこれに限定されない。コマンド送信時間帯に含める制御信号のビット数は、任意に構成することが可能である。
【０１４０】
また、上記各実施形態では、座標補間部７０３が座標を補間するにあたり、前後のタイミングにおいて算出された座標の中間位置に配置する構成としたが、本発明はこれに限定されず、他の方法により配置する構成としてもよい。
【０１４１】
また、上記各実施形態では、座標補間部７０３が座標を補間するにあたり、前後のタイミングにおいて算出された座標を用いる構成としたが、本発明はこれに限定されず、前後のタイミング以外のタイミングにおいて算出された座標を用いる構成としてもよい。
【０１４２】
また、上記各実施形態では、座標検出システム１００として、座標入力装置１０１と、コンピュータ（情報処理装置）１０２と、２次元画像センサ部１０３ａ〜１０３ｄと、周辺発光部１０４ａ〜１０４ｄとが１つの装置として構成される場合について説明した。
【０１４３】
しかしながら、本発明はこれに限定されず、座標入力装置１０１、コンピュータ（情報処理装置）１０２、２次元画像センサ部１０３ａ〜１０３ｄ、周辺発光部１０４ａ〜１０４ｄのうちのいずれか１つまたは複数が、別体として構成されてもよい。
【０１４４】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせなど、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１４５】
１００              ：座標検出システム
１０１              ：座標入力装置
１０２              ：コンピュータ（情報処理装置）
１０３ａ〜１０３ｄ  ：２次元画像センサ部
１０４ａ〜１０４ｄ  ：周辺発光部
１１０              ：指示具
１２０              ：端末装置
３１０              ：把持部
３１１              ：発光・変調回路
３２０              ：先端部
３２１              ：発光部
６０１ａ、ｂ        ：撮影画像
７０１              ：座標算出部
７０２              ：復調部
７０３              ：座標補間部
７０４              ：表示データ生成部
７０５              ：表示制御部
８００              ：制御信号
８１０              ：検出信号
【先行技術文献】
【特許文献】
【０１４６】
【特許文献１】特開２０１１−１４０１５４号公報
【図１】
2015133030.tif 000003
【図２】
2015133030.tif 000004
【図３】
2015133030.tif 000005
【図４】
2015133030.tif 000006
【図５】
2015133030.tif 000007
【図６】
2015133030.tif 000008
【図７】
2015133030.tif 000009
【図８】
2015133030.tif 000010
【図９】
2015133030.tif 000011
【図１０】
2015133030.tif 000012
【図１１】
2015133030.tif 000013
【図１２】
2015133030.tif 000014
【図１３】
2015133030.tif 000015
【図１４】
2015133030.tif 000016