(57)【要約】【課題】音波発信装置または音波受信装置のいずれか一方が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示を行なう。【解決手段】変調音波を発信する複数のスピーカ２０ａ、２０ｂと、ポインティングデバイス１０に設けられた単一のマイク１０ａと、スピーカ２０ａ、２０ｂからマイク１０ａが受信した変調音波に相関処理を施して、マイク１０ａとスピーカ２０ａ、２０ｂからの距離または距離差を算出し、距離または距離差に基づいて、マイク１０ａの空間上の位置を推定し、ポインティングデバイスの方向ベクトルを推定し、方向ベクトルと平行な直線と平面としてのスクリーン２０との交点Ａ２を推定するＰＣ３０と、を備える。【選択図】図１
2013016046.tif 000002
【特許請求の範囲】
【請求項１】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する単一の音波受信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
前記音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記音波受信装置との距離を算出し、または、前記音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記音波受信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記音波受信装置の空間上の位置を推定する位置推定部と、
前記推定した音波受信装置の座標と前記推定した音波受信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項２】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する単一の音波受信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
前記音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記音波受信装置との距離を算出し、または、前記音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記音波受信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記音波受信装置の空間上の位置を推定する位置推定部と、
前記推定した音波受信装置の座標と前記推定した音波受信装置の座標とは異なる任意の座標を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項３】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する単一の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、
前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記音波発信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記音波発信装置の空間上の位置を推定する位置推定部と、
前記推定した音波発信装置の座標と前記推定した音波発信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項４】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する単一の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、
前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記音波発信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記音波発信装置の空間上の位置を推定する位置推定部と、
前記推定した音波発信装置の座標と前記推定した音波発信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項５】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する複数の音波受信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記各音波受信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記各音波受信装置の空間上の位置を推定する位置推定部と、
前記推定した各音波受信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項６】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する複数の音波受信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記各音波受信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記各音波受信装置の空間上の位置を推定する位置推定部と、
前記推定した各音波受信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項７】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、
前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記各音波発信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記各音波発信装置の空間上の位置を推定する位置推定部と、
前記推定した各音波発信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項８】
ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、
前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、
前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、
空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、
前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記各音波発信装置との距離差を算出する距離算出部と、
前記算出した各距離または各距離差に基づいて、前記各音波発信装置の空間上の位置を推定する位置推定部と、
前記推定した各音波発信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とするポインティングシステム。
【請求項９】
前記各音波発信装置は、同時時刻または異なる時刻のいずれか一方に前記音波を発信することを特徴とする請求項１、請求項２、請求項５から請求項８のいずれかに記載のポインティングシステム。
【請求項１０】
前記交点を前記ポインティングデバイスが指示する指示点として画面に表示する表示部をさらに備えることを特徴とする請求項１から請求項９のいずれかに記載のポインティングシステム。
【請求項１１】
前記表示部に表示されている画面を、前記スクリーンに投影する投影装置をさらに備えることを特徴とする請求項１０記載のポインティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインティングデバイスが指し示すスクリーン上の位置を推定し、その推定した位置情報を表示装置に送信して、指示点を表示するポインティングシステムに関する。
【背景技術】
【０００２】
従来から、プレゼンテーションにおいてオブジェクトを指示するために、指示棒やレーザポインタが用いられる。また、指示棒やレーザポインタ自体を赤外線カメラで撮影し、画像処理により指し示す向きを算出して、指示点を表示するシステムもある。
【０００３】
特許文献１に開示されている技術では、指示棒の先端と画面上の複数の位置との間で超音波の送受信を行なわせ、その送受信に要する時間に基づいて距離を求め、指示棒の平面位置座標を推定し、指示点を表示する。また、特許文献２に開示されている技術では、ポインティングデバイスから赤外線および超音波を同時に出力し、赤外線を画面上のフォトダイオードで受光すると共に、超音波を画面上の２つのマイクでそれぞれ受信する。そして、赤外線が受光されてから超音波が受信されるまでの間の時間差に基づいて、マイクからデバイスまで距離を求め、その指示点を表示する。
【０００４】
また、特許文献３に出願されている技術では、ポインティングデバイス上の複数位置とスクリーン上の複数位置との間で音波の送受信を行なわせ、その送受信に要する時間に基づいて距離を求め、ポインティングデバイスの３次元位置座標及び向きを推定し、指示点を表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１２５７４０号公報
【特許文献２】特開２００５−１２２５３４号公報
【特許文献３】特開２０１１−００８７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に開示されている技術では、指示棒の先端が接する画面上の平面位置座標を推定し、指示点を表示するため、利用シーンが指示棒とスクリーンとが近い場合に限られてしまう。このため、利用者がスクリーンに接近しなければならず、利用者がスクリーンから離れている場合は、この技術を使うことができない。また、特許文献２に開示されている技術では、送受信における時刻同期を取るために赤外線を用いるが、ポインティングシステムに赤外線送受信機を装着する必要がある。このため、ポインティングデバイスが大型になると共に、ポインティングシステムが高価なものになってしまう。さらに、ポインティングデバイスと受光部との間に遮蔽物などがあると、推定精度が劣化しやすい。
【０００７】
また、複数の発信装置から同時時刻に音波を発信させる手法も考えられるが、異なる発信装置から発生された音波を受信装置で区別することができず、発信装置と受信装置との距離が正確に算出できない。一方、複数の発信装置から異なる時刻に音波を発信させると、その間にデバイスが移動することは大いに考えられ、その場合、指示点の推定精度が低下してしまう。さらに、変調を施していない音波は周囲の環境によって変化を生じやすく、とりわけ雑音環境下では、音波の到達時刻差を算出する精度に問題がある。
【０００８】
本発明は、このような事情に鑑みてなされたものであり、音波発信装置または音波受信装置のいずれか一方が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示を行なうことができるポインティングシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）上記の目的を達成するために、本発明は、以下のような手段を講じた。すなわち、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する単一の音波受信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、前記音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記音波受信装置との距離を算出し、または、前記音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記音波受信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記音波受信装置の空間上の位置を推定する位置推定部と、前記推定した音波受信装置の座標と前記推定した音波受信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００１０】
このように、前記音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記音波受信装置との距離を算出し、または、前記音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記音波受信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記音波受信装置の空間上の位置を推定し、前記推定した音波受信装置の座標と前記推定した音波受信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、ポインティングデバイス側に音波受信装置が設けられているため、ポインティングデバイスの小型化を図ることが可能となる。また、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または音波到達時間差が正確に求まり、変調音波を複数の音波発信装置から同時に発信することが可能であるため、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の到達時間差を利用することによって、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００１１】
（２）また、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する単一の音波受信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、前記音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記音波受信装置との距離を算出し、または、前記音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記音波受信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記音波受信装置の空間上の位置を推定する位置推定部と、前記推定した音波受信装置の座標と前記推定した音波受信装置の座標とは異なる任意の座標を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００１２】
このように、前記音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記音波受信装置との距離を算出し、または、前記音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記音波受信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記音波受信装置の空間上の位置を推定し、前記推定した音波受信装置の座標と前記推定した音波受信装置の座標とは異なる任意の座標を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、ポインティングデバイス側に音波受信装置が設けられているため、ポインティングデバイスの小型化を図ることが可能となる。また、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または音波到達時間差が正確に求まり、変調音波を複数の音波発信装置から同時に発信することが可能であるため、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の到達時間差を利用することによって、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００１３】
（３）また、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する単一の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記音波発信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記音波発信装置の空間上の位置を推定する位置推定部と、前記推定した音波発信装置の座標と前記推定した音波発信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００１４】
このように、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記音波発信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記音波発信装置の空間上の位置を推定し、前記推定した音波発信装置の座標と前記推定した音波発信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、音波発信装置と音波受信装置との間で同期を取らない場合は、音波を任意の時刻に発信することが可能となり、音波発信装置と計算機とを接続する必要が無くなるので、可搬性が向上する。さらに、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または到達時間差が正確に求まり、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の音波到達時間差を利用すれば、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００１５】
（４）また、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する単一の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記音波発信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記音波発信装置の空間上の位置を推定する位置推定部と、前記推定した音波発信装置の座標と前記推定した音波発信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００１６】
このように、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記音波発信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記音波発信装置の空間上の位置を推定し、前記推定した音波発信装置の座標と前記推定した音波発信装置の座標とは異なる任意の座標とを結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、音波発信装置と音波受信装置との間で同期を取らない場合は、音波を任意の時刻に発信することが可能となり、音波発信装置と計算機とを接続する必要が無くなるので、可搬性が向上する。さらに、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または到達時間差が正確に求まり、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の音波到達時間差を利用すれば、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００１７】
（５）また、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する複数の音波受信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記各音波受信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記各音波受信装置の空間上の位置を推定する位置推定部と、前記推定した各音波受信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００１８】
このように、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記各音波受信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記各音波受信装置の空間上の位置を推定し、前記推定した各音波受信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、ポインティングデバイス側に音波受信装置が設けられているため、ポインティングデバイスの小型化を図ることが可能となる。また、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または音波到達時間差が正確に求まり、変調音波を複数の音波発信装置から同時に発信することが可能であるため、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の到達時間差を利用することによって、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００１９】
（６）また、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、空間内の任意の異なる位置に設けられ、相互に異なる疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、音波を受信する複数の音波受信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記各音波受信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記各音波受信装置の空間上の位置を推定する位置推定部と、前記推定した各音波受信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００２０】
このように、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波発信装置を組み合わせた、全ての組み合わせの音波発信装置からの前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波発信装置と前記各音波受信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記各音波受信装置の空間上の位置を推定し、前記推定した各音波受信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、ポインティングデバイス側に音波受信装置が設けられているため、ポインティングデバイスの小型化を図ることが可能となる。また、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または音波到達時間差が正確に求まり、変調音波を複数の音波発信装置から同時に発信することが可能であるため、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の到達時間差を利用することによって、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００２１】
（７）また、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記各音波発信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記各音波発信装置の空間上の位置を推定する位置推定部と、前記推定した各音波発信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００２２】
このように、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記各音波発信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記各音波発信装置の空間上の位置を推定し、前記推定した各音波発信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上の任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、音波発信装置と音波受信装置との間で同期を取らない場合は、音波を任意の時刻に発信することが可能となり、音波発信装置と計算機とを接続する必要が無くなるので、可搬性が向上する。さらに、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または到達時間差が正確に求まり、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の音波到達時間差を利用すれば、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００２３】
（８）また、本発明のポインティングシステムは、ポインティングデバイスが指し示すスクリーン上の位置を推定するポインティングシステムであって、前記ポインティングデバイス上の任意の位置に設けられ、疑似ランダム信号で変調された音波を発信する複数の音波発信装置と、前記ポインティングデバイス上の任意の位置に設けられ、前記ポインティングデバイスの傾きを検出する傾き検出装置と、空間内の任意の異なる位置に設けられ、音波を受信する複数の音波受信装置と、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記各音波発信装置との距離差を算出する距離算出部と、前記算出した各距離または各距離差に基づいて、前記各音波発信装置の空間上の位置を推定する位置推定部と、前記推定した各音波発信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定する指示点推定部と、を備えることを特徴とする。
【００２４】
このように、前記各音波受信装置が受信した受信変調音波に相関処理を施して、前記各音波発信装置からの前記変調音波の到達時間を算出し、前記算出した各到達時間に基づいて前記各音波発信装置と前記各音波受信装置との距離を算出し、または、前記各音波受信装置が受信した受信変調音波に相関処理を施して、いずれか２つの前記音波受信装置を組み合わせた、全ての組み合わせの音波受信装置への前記変調音波の到達時間差を算出し、前記算出した各到達時間差に基づいて、前記各組み合わせの音波受信装置と前記各音波発信装置との距離差を算出し、前記算出した各距離または各距離差に基づいて、前記各音波発信装置の空間上の位置を推定し、前記推定した各音波発信装置の各座標の任意の二点を結ぶ直線、前記直線と前記ポインティングデバイスの方向を示すベクトルとの既知の角度差、および前記傾き検出装置で検出された前記ポインティングデバイスの傾きに基づいて、前記ポインティングデバイスの指示方向を特定する方向ベクトルを推定すると共に、前記ポインティングデバイス上にはない任意の一点を通り、前記推定した方向ベクトルと平行な直線と平面としての前記スクリーンとの交点を推定するので、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、音波発信装置と音波受信装置との間で同期を取らない場合は、音波を任意の時刻に発信することが可能となり、音波発信装置と計算機とを接続する必要が無くなるので、可搬性が向上する。さらに、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または到達時間差が正確に求まり、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の音波到達時間差を利用すれば、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【００２５】
（９）また、本発明のポインティングシステムにおいて、前記各音波発信装置は、同時時刻または異なる時刻のいずれか一方に前記音波を発信することを特徴とする。
【００２６】
このように、各音波発信装置が、同時時刻に前記音波を発信することにより、処理速度を向上させ、レスポンスの早いポインティングシステムを実現することが可能となる。一方、各音波発信装置が、異なる時刻前記音波を発信することによって、音波受信装置側では、どの音波発信装置から発信された音波であるのかを認識しやすくなるため、認識精度を向上させることが可能となる。
【００２７】
（１０）また、本発明のポインティングシステムは、前記交点を前記ポインティングデバイスが指示する指示点として画面に表示する表示部をさらに備えることを特徴とする。
【００２８】
このように、交点を前記ポインティングデバイスが指示する指示点として画面に表示するので、ユーザが指示点を容易に把握することができる。
【００２９】
（１１）また、本発明のポインティングシステムは、前記表示部に表示されている画面を、前記スクリーンに投影する投影装置をさらに備えることを特徴とする。
【００３０】
このように、表示部に表示されている画面を、前記スクリーンに投影するので、プレゼンテーションでの利便性の向上を図ることができる。
【発明の効果】
【００３１】
本発明によれば、遮蔽物があってもポインティングデバイスが指示する点を正確に把握することが可能となる。また、ポインティングデバイス側に音波受信装置が設けられているため、ポインティングデバイスの小型化を図ることが可能となる。一方、ポインティングデバイス側に音波発信装置が設けられている場合、音波発信装置と音波受信装置との間で時刻の同期を取らなければ、音波を任意の時刻に発信することが可能となり、音波発信装置と計算機とを接続する必要が無くなるので、可搬性が向上する。さらに、変調音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間または音波到達時間差が正確に求まり、変調音波を複数の音波発信装置から同時に発信することが可能であるため、高精度かつ高速な指示点の表示が可能となる。加えて、変調音波の到達時間差を利用することによって、音波発信装置と音波受信装置との間で時刻の同期を取らない場合であっても、音波発信装置または音波受信装置の数を増やすことなく、指示点の表示が可能となる。さらに、傾き検出装置を用いてポインティングデバイスの傾きを検出することによって、音波受信装置が単数であっても、ポインティングデバイスの指し示す方向を推定し、指示点の表示が可能となる。
【図面の簡単な説明】
【００３２】
【図１】第１の実施形態に係るポインティングシステムの概略構成を示す図である。
【図２】第１の実施形態に係るポインティングシステム１の機能を示すブロック図である。
【図３】第１の実施形態に係るポインティングシステム１の動作を示すフローチャートである。
【図４】相互相関値を示す図である。
【図５】第２の実施形態に係るポインティングシステムの概略構成を示す図である。
【発明を実施するための形態】
【００３３】
本発明の実施形態に係るポインティングシステムは、既知の位置に設置された複数のスピーカと、ユーザが使用するポインティングデバイスに装着された単一のマイクとの間で変調を施した音波を送受信し、受信した超音波に対して相関処理を行い、各超音波の到達時間を求めて、各スピーカとマイクとの距離を算出し、ポインティングデバイスに装着されたマイクの空間的な位置を推定する。または、既知の位置に設置された複数のスピーカと、ユーザが使用するポインティングデバイスに装着された単一のマイクとの間で変調を施した音波を送受信し、受信した超音波に対して相関処理を行ない、任意の２つのスピーカの各組合せが発信した超音波の到達時間差を求めて、そのスピーカの各組合せとマイクとの距離差を算出し、ポインティングデバイスに装着されたマイクの空間上の位置を推定する。
【００３４】
また、ポインティングデバイスに傾きを検出するためのジャイロセンサを装着することにより、ポインティングデバイスの傾きを求めることが可能となると共に、マイクの空間上の位置座標を用いてポインティングデバイスの指し示す方向を推定する。これらの情報に基づいて、ＰＣ（Personal Computer）の画面またはスクリーンに指示点を表示するポインタ機能を実現する。その結果、ポインティングデバイスがスクリーンから離れている場合であっても、ポインティング機能を発揮させることが可能となる。
【００３５】
また、本実施形態では、赤外線等の光（電磁波）ではなく、音波のみを用いる。音波とは、いずれの音域も含む概念である。好ましくは、１８ｋＨｚ以上の帯域を利用する。本明細書では、一例として、いわゆる超音波を用いたポインティングデバイスを示すが、本発明の技術的思想は、超音波に限定されるわけではない。さらに、本実施形態では、超音波を擬似ランダム信号で変調して送受信を行なう。擬似ランダム信号はある規則に従って人工的に発生させた周期信号であり、再現性があり、その規則を知っていればその値が完全に確定する。そのため、雑音環境下やポインティングデバイスが移動している状況下であっても音波到達時間差が正確に求まり、音波を複数の音波発信装置から同時に発信することが可能であるため、高精度かつ高速な指示点の表示が可能となる。なお、スピーカとマイクとは、相互に入れ替わったとしても、発明の本質は変わらない。
【００３６】
さらに、本発明の実施形態に係るポインティングシステムでは、超音波の変調に擬似ランダム信号の一つであるＭ系列を利用する。本明細書では、一例として、Ｍ系列変調を示すが、本発明の技術的思想は、Ｍ系列変調に限定されるわけではない。
【００３７】
また、本発明の実施形態に係るポインティングシステムでは、ポインティングデバイスの傾きを推定するために物理センサを利用する。本明細書では、一例として、ジャイロセンサを示すが、本発明の技術的思想は、ジャイロセンサに限定されるわけではない。
【００３８】
［第１の実施形態］
図１は、第１の実施形態に係るポインティングシステムの概略構成を示す図である。図１に示すように、ポインティングシステム１は、ポインティングデバイス１０と、スクリーン２０と、ＰＣ（Personal Computer）３０と、プロジェクタ４０と、から構成されている。ポインティングデバイス１０には、任意の位置に音波受信装置としての単一のマイク１０ａと傾き検出装置としてのジャイロセンサ１０ｂとが設けられている。具体的には、図１では、ポインティングデバイス１０の長手方向の先端部にマイク１０ａが設けられ、マイク１０ａの反対側にジャイロセンサ１０ｂが設けられている。スクリーン２０の近傍には、発信装置毎に異なるＭ系列で変調を施した超音波を断続的に発信する音波発信装置としてのスピーカが複数設けられている。具体的には、図１では、２つのスピーカ２０ａ、２０ｂが、スクリーン２０の両脇に設けられている。そして、マイク１０ａは、２つのスピーカ２０ａ、２０ｂが発信するＭ系列変調超音波を受信する。
【００３９】
ポインティングデバイス１０とＰＣ３０とは、無線インタフェースまたは有線インタフェースで接続されており、ポインティングデバイス１０のマイク１０ａでＭ系列変調超音波を受信したときに、受信波を示すデータがＰＣ３０に発信されるように構成されている。また、ポインティングデバイス１０のジャイロセンサ１０ｂで動作を検出したときに、加速度および初速度を示すデータがＰＣ３０に発信されるように構成されている。ＰＣ３０では、受信波に相関処理を行なって、２つのスピーカが発信したＭ系列変調超音波の到達時間を求め、各スピーカ２０ａ、２０ｂとマイク１０ａとの距離を算出し、ポインティングデバイス１０の空間上の位置を推定する。また、ＰＣ３０では、受信波に相関処理を行なって、２つのスピーカが発信したＭ系列変調超音波の到達時間差を求め、各スピーカ２０ａ、２０ｂとマイク１０ａとの距離差を算出し、ポインティングデバイス１０の空間上の位置を推定する。
【００４０】
また、ＰＣ３０では、加速度および初速度に積分処理を行なってポインティングデバイス１０の傾きを算出する。そして、これらの情報に基づいて、ポインティングデバイス１０の指し示す方向（図１においてＰで示す）、スクリーン２０上のポインティングデバイス１０の指示点の位置を推定する。そして、指示点（Ａ１）は、ＰＣ３０の画面上に表示される。なお、図示しないが、超音波を発信するタイミングは同時または一定の時間間隔である必要があるため、スピーカ２０ａ、２０ｂはＰＣ３０と接続されており、そのタイミングは、ＰＣ３０により指示する。また、超音波の到達時間を算出する場合は、各スピーカ２０ａ、２０ｂとマイク１０ａとの間の時刻の同期を取る。
【００４１】
ＰＣ３０は、ケーブル３０ａを介して投影装置としてのプロジェクタ４０に接続されている。ＰＣ３０の画面に表示される画像は、プロジェクタ４０を介して、スクリーン２０に投影される。その際、ＰＣ３０において推定されたポインティングデバイス１０の指示点Ａ１は、スクリーン２０上に指示点Ａ２として表示される。
【００４２】
図２は、第１の実施形態に係るポインティングシステム１の機能を示すブロック図である。ＰＣ３０の距離算出部３０−０は、ポインティングデバイス１０のマイク１０ａが、スピーカ２０ａ、２０ｂから受信したＭ系列変調超音波に対して相関処理を行ない、各スピーカ２０ａ、２０ｂが発信したＭ系列変調超音波の到達時間を求め、各スピーカ２０ａ、２０ｂとマイク１０ａとの距離を算出する。また、距離算出部３０−０は、ポインティングデバイス１０のマイク１０ａが、スピーカ２０ａ、２０ｂから受信したＭ系列変調超音波に対して相関処理を行ない、各スピーカ２０ａ、２０ｂが発信したＭ系列変調超音波の到達時間差を求め、各スピーカ２０ａ、２０ｂとマイク１０ａとの距離差を算出する。
【００４３】
ＰＣ３０の位置推定部３０−１は、距離算出部３０−０が算出した距離または距離差に基づいて、マイク１０ａの空間上の位置を推定する。さらに、指示点推定部３０−２は、位置推定部３０−１が推定したマイク１０ａの空間上の位置およびポインティングデバイス１０の傾きに基づいて、ポインティングデバイス１０の指示方向（Ｐの方向）を特定する方向ベクトルを推定する。また、指示点推定部３０−２は、ポインティングデバイス１０上の任意の一点を通り、方向ベクトルと平行な直線（Ｐ）と、平面としてのスクリーン２０との交点Ａ２を推定する。その他の構成については、図１で説明したとおりであるため、説明を省略する。
【００４４】
図３は、第１の実施形態に係るポインティングシステム１の動作を示すフローチャートである。まず、ＰＣ３０において、２つのスピーカ２０ａ、２０ｂから発信させる超音波を変調するためのＭ系列をそれぞれ生成する（ステップＳ１）。ｉ＝１，２を２つのスピーカ２０ａ、２０ｂの識別子とすると、Ｍ系列：Ｍｉは、式（１）で表される。
【００４５】
【数１】
2013016046.tif 000003
【００４６】
一方、ｍｉ（ｍ）を生成させる漸化式は、式（２）で与えられる。
【００４７】
【数２】
2013016046.tif 000004
【００４８】
ここで、ｇｉ（ｌ）をフィードバック係数と呼び、その値は、０または１である。フィードバック係数は、原始多項式：Ｇｉ（ｘ）として、式（３）で与えられる。
【００４９】
【数３】
2013016046.tif 000005
【００５０】
ここで、ｎをＭ系列の次数と呼ぶ。Ｍ系列の周期は２ｎ−１で表せるから、生成するＭ系列の要素数Ｎとは、式（４）で示される関係が成り立つ。
【００５１】
【数４】
2013016046.tif 000006
【００５２】
本実施形態では、式（４）の関係を満せば、任意の原始多項式を与えても十分である。ただし、２つのスピーカ２０ａ、２０ｂから発信させる変調超音波は全て異なる信号である必要があるから、式（５）で示される全条件を同時に満たさなければならない。
【００５３】
【数５】
2013016046.tif 000007
【００５４】
次に、ＰＣ３０において、生成したＭ系列：Ｍｉを用い、搬送波である超音波を変調する（ステップＳ２）。本明細書では、一例として、振幅変調法を示すが、本発明の技術的思想は、振幅変調に限定されるわけではない。
【００５５】
本実施形態で使用する搬送波の波形をＵ（ｔ）、搬送波のサンプリング周波数をＱ、搬送波の時間長をＬとする。ここで、搬送波：Ｕ（ｔ）のθサンプルごとに、Ｍ系列の１要素を用いて振幅変調を施す。ゆえに、２つのスピーカ２０ａ、２０ｂから発信する変調超音波：Ｆｉ（ｔ）は、式（６）で表される。
【００５６】
【数６】
2013016046.tif 000008
【００５７】
ただし、式（７）は、ａを超える最大の整数を表す。
【００５８】
【数７】
2013016046.tif 000009
【００５９】
従って、式（４）より、式（８）が成り立つように、Ｍ系列の次数ｎを決定し、原始多項式を与える。
【００６０】
【数８】
2013016046.tif 000010
【００６１】
次に、周波数帯域が１８ｋＨｚ以上になるように、Ｆｉ（ｔ）に帯域制限を施した変調超音波を２つのスピーカ２０ａ、２０ｂから断続的にそれぞれ発信する（ステップＳ３）。さらに、マイク１０ａで、２つのスピーカ２０ａ、２０ｂから発信された変調超音波をそれぞれ受信する（ステップＳ４）。ここで、ｊ＝１をマイク１０ａの識別子として、受信された変調超音波の波形をＰｊ（ｘ）で表す。そして、ポインティングデバイス１０からＰＣ３０に対して、受信波形Ｐｊ（ｘ）を送信する（ステップＳ５）。
【００６２】
次に、ＰＣ３０において、ポインティングデバイス１０から送信された受信波形Ｐｊ（ｘ）に相関処理を施して、２つのスピーカ２０ａ、２０ｂから発信された変調超音波がマイク１０ａで受信されるまでの到達時間Ｔｉｊを算出する（ステップＳ６）。ここで、相互相関値：Ｄｉｊ（τ）を、式（９）を用いて求める。
【００６３】
【数９】
2013016046.tif 000011
【００６４】
ただし、τは任意時刻から経過した時間とする。ここで、スピーカ２０ａ、２０ｂとマイク１０ａとの間で時刻の同期が取れている場合は、τをスピーカ２０ａ、２０ｂから変調超音波が発信されてから経過した時間とすることができる。また、相関処理に用いるＭ系列：ｍｉ（ｍ）の値は、その直流成分をほぼ０にするため、０または１のかわりに−１または１を用いる。そして、Ｄｉｊ（τ）を最大とするτを算出し、その値を到達時間Ａｉｊとする。
【００６５】
ここで、Ｍ系列は再現性があり、その規則を知っていればその値が完全に復元するという特徴がある。例として、異なる２つの原始多項式である式（１０）から生成した５次のＭ系列：Ｍ１、Ｍ２を考える。
【００６６】
【数１０】
2013016046.tif 000012
【００６７】
このとき、Ｍ１、Ｍ２を結合した搬送波：Ｕ（ｔ）を式（１１）で表わす。
【００６８】
【数１１】
2013016046.tif 000013
【００６９】
式（１１）に対し、Ｍ系列：Ｍ１、Ｍ２をそれぞれ用いて相互相関値：Ｄｉｊ（τ）を求めた結果を図４に示す。
【００７０】
図４に示すように、相互相関値：Ｄｉｊ（τ）は、Ｍ系列：Ｍｉが受信された時のみ、ピークが鋭く立つことが分かる。ゆえに、雑音や他の音波が存在する環境であったとしても、到達時間Ａｉｊが高精度で算出できる。従って、２つのスピーカ２０ａ、２０ｂから変調超音波Ｆｉ（ｔ）が同時に発信しても、スピーカ毎に異なるＭ系列で変調した超音波であれば、発明の本質は変わらない。
【００７１】
スピーカ２０ａ、２０ｂとマイク１０ａとの間で時刻の同期が取れている場合は、ＰＣ３０において、到達時間Ａｉｊに基づいて、スピーカ２０ａ、２０ｂとマイク１０ａとの間の距離ｒｉ（ｊ）が算出できる。ここで、音速をＣとすると、ｒｉ（ｊ）は、式（１２）で求められる。
【００７２】
【数１２】
2013016046.tif 000014
【００７３】
一方、各スピーカ（ｈ，ｉ）に対して、到達時間差Ａｉｊ−Ａｈｊを求め、そのスピーカ各組合せとマイク１０ａとの距離差ｒｈｉ（ｊ）を算出してもよい。ここで、音速をＣ、ｈが音波を発信してからｉが発信するまでにかかる時間をηｈｉとすると、ｒｈｉ（ｊ）は、式（１３）で求められる。
【００７４】
【数１３】
2013016046.tif 000015
【００７５】
既知の位置に設置されたスピーカ２０ａ、２０ｂの３次元空間座標をそれぞれ（ｕｉ，ｖｉ，ｗｓ）（ｉ＝１，…，ｍ）とし、ポインティングデバイス１０に装着されたマイク１０ａの３次元空間座標を（ｘｊ，ｙｊ，ｚｊ）（ｊ＝１）として、各スピーカ２０ａ、２０ｂとマイク１０ａとの距離は、ｒｉ（ｊ）を用いて式（１４）で表わされる。ここで、各スピーカ２０ａ、２０ｂとマイク１０ａは、ｙ＝ｖｓにあるとする。さらに、各スピーカ２０ａ、２０ｂとマイク１０ａは、ｚ＝ｗｓにあるとする。また、式（１４）は、スピーカの数が一般的である場合を示しており、スピーカの数をｍとしている。
【００７６】
【数１４】
2013016046.tif 000016
【００７７】
一方、平面上の２点（焦点）からの距離差が一定となる点全体がなす集合は、双曲線になることが知られている。このため、マイク１０ａは、２つのスピーカ２０ａ、２０ｂを焦点とする双曲線上にあると考えることができる。従って、既知の位置に設置された任意の２つのスピーカの各組み合わせ（ｈ，ｉ）に対し、それらのスピーカの３次元空間座標をそれぞれ（ｕｈ，ｖｓ，ｗｓ）、（ｕｉ，ｖｓ，ｗｓ）（ｈ，ｉ＝１，…，ｍ）とし、ユーザの３次元空間座標を（ｕｄ，ｖｓ，ｗｓ）、ポインティングデバイス１０に装着されたマイク１０ａの３次元空間座標を（ｘｊ，ｖｓ，ｚｊ）（ｊ＝１）とすると、各スピーカ２０ａ、２０ｂを焦点とする双曲線およびマイク１０ａとユーザとの距離Ｄは、ｒｈｉ（ｊ）を用いて式（１５）で表わされる。ここで、各スピーカ２０ａ、２０ｂ、マイク１０ａ、ユーザは、ｙ＝ｖｓにあるとする。さらに、各スピーカ２０ａ、２０ｂとマイク１０ａは、ｚ＝ｗｓにあるとする。また、式（１５）は、スピーカの数が一般的である場合を示しており、スピーカの数をｍとしている。
【００７８】
【数１５】
2013016046.tif 000017
【００７９】
２つのスピーカ２０ａ、２０ｂとマイク１０ａとの距離ｒｉ（ｊ）を算出することができる場合は、既知の位置に設置されたスピーカ２０ａ、２０ｂの３次元空間座標をそれぞれ（ｕｉ，ｖｓ，ｗｓ）（ｉ＝１，２）、ポインティングデバイス１０に装着されたマイク１０ａの３次元空間座標を（ｘｊ，ｖｓ，ｚｊ）（ｊ＝１）として、式（１４）に基づいて、各スピーカ２０ａ、２０ｂとマイク１０ａとの距離を示す方程式を、ｒｉ（ｊ）を用いて立てる。これらの非線形方程式を解くことにより、ポインティングデバイス１０に装着されたマイク１０ａの３次元空間座標を（ｘｊ，ｖｓ，ｚｊ）を算出する（ステップＳ７）。ここで、式（１４）の連立方程式は、未知数との関係から、２式以上であれば解くことができる。このため、既知の位置に設置されたスピーカの数が少なくとも２つあれば十分である。また、既知の位置に設置されたスピーカの数が３つ以上である場合、式（１４）で示した方程式において、式数が未知数を上回り、方程式の解として複数の候補（ｘｊ，ｚｊ）＝（αｋ，γｋ）（ｋ＝１，・・・，ｍ！／３！（ｍ−３）！）が得られるが、式（１６）で示した誤差δｋが小さくなる（αｋ，γｋ）を順に、ポインティングデバイス１０に装着されたマイクの３次元空間座標（ｘｊ，ｖｓ，ｚｊ）として採用する。
【００８０】
【数１６】
2013016046.tif 000018
【００８１】
一方、既知の位置に設置されたスピーカ２０ａ、２０ｂの３次元空間座標をそれぞれ（ｕｉ，ｖｓ，ｗｓ）（ｉ＝１，２）、ユーザの３次元空間座標を（ｕｄ，ｖｓ，ｗｄ）、ポインティングデバイス１０に装着されたマイク１０ａの３次元空間座標を（ｘｊ，ｖｓ，ｚｊ）（ｊ＝１）として、式（１５）に基づいて、スピーカ２０ａ、２０ｂを焦点とする双曲線、およびユーザとマイク１０ａとの距離Ｄを示す方程式を、ｒｈｉ（ｊ）を用いて立てても良い。これらの非線形方程式を解くことにより、ポインティングデバイス１０に装着されたマイク１０ａの３次元空間座標（ｘｊ，ｖｓ，ｚｊ）を算出する（ステップＳ７）。ここで、式（１５）の連立方程式は、未知数との関係から、２式以上であれば解くことができる。このため、既知の位置に設置されたスピーカの数が少なくとも２つあれば十分である。また、既知の位置に設置されたスピーカの数が３つ以上である場合、式（１５）で示した方程式において、式数が未知数を上回り、方程式の解として複数の候補（ｘｊ，ｚｊ）＝（αｋ，γｋ）（ｋ＝１，・・・，ｍ！／３！（ｍ−３）！）が得られるが、式（１７）で示した誤差δｋが小さくなる（αｋ，γｋ）を順に、ポインティングデバイス１０に装着されたマイクの３次元空間座標（ｘｊ，ｖｓ，ｚｊ）として採用する。
【００８２】
【数１７】
2013016046.tif 000019
【００８３】
次に、ポインティングデバイス１０の向きを表す方向ベクトルを求めて、ポインティングデバイス１０の向きを推定する（ステップＳ８）。例えば、図１に示したように、マイク１０ａがポインティングデバイス１０の先端に装着されている場合を考える。ジャイロセンサ１０ｂが検出した各加速度をａ、各初速度をω０とすると、任意の時刻τにポインティングデバイス１０と平面ｙ＝ｖｓが成す角Θは、式（１８）で与えられる。
【００８４】
【数１８】
2013016046.tif 000020
【００８５】
これにより、ポインティングデバイス１０の向きを表す方向ベクトルは、式（１９）となる。
【００８６】
【数１９】
2013016046.tif 000021
【００８７】
ポインティングデバイス１０の先端以外に装着されている場合であっても、ポインティングデバイス１０上でのそれらの相対的位置関係は既知であるため、それらを考慮して方向ベクトルを求めれば十分である。そして、式（２０）で示すように、空間上の任意の１点（ｘｐ，ｙｐ，ｚｐ）を通り、式（１９）で与えた方向ベクトルに平行な直線の方程式を立てる。
【００８８】
【数２０】
2013016046.tif 000022
【００８９】
ここで、（ｘｐ，ｙｐ，ｚｐ）は、指示点を得るために算出する方向ベクトルに平行な直線の起点である。例えば、ポインティングデバイス１０の先端にマイク１０ａがある場合は、（ｘｐ，ｙｐ，ｚｐ）＝（ｕｄ，ｖｓ，ｗｄ）とすれば良い。なお、ポインティングデバイス１０から外れた点を（ｘｐ，ｙｐ，ｚｐ）としても、発明の本質は変わらない。
【００９０】
最後に、式（２０）で与えられる直線の方程式と、指示画面平面（スクリーン２０）との交点を求めることにより、ポインティングデバイス１０の指示点（Ｘ，Ｙ）を推定する（ステップＳ９）。例えば、（ｘｐ，ｙｐ，ｚｐ）＝（ｕｄ，ｖｓ，ｗｄ）で、ｚｓ＝０である場合、式（２１）で交点を求めることが可能である。
【００９１】
【数２１】
2013016046.tif 000023
【００９２】
そして、推定された指示点（Ｘ，Ｙ）をＰＣ３０の画面上に表示すると共に、スクリーン２０上に表示する（ステップＳ１０）。
【００９３】
このように、第１の実施形態によれば、ＰＣ２０において超音波をＭ系列で変調し、スピーカ２０ａ、２０ｂでその変調超音波を発信し、マイク１０ａでその変調超音波を受信し、その受信した変調超音波に相関処理を施して、変調超音波の到達時間または到達時間差を求め、その求めた到達時間または到達時間差に基づいてスピーカ２０ａ、２０ｂとマイク１０ａとの距離または距離差を算出し、その算出した距離または距離差に基づいてマイク１０ａの空間上の位置を推定し、その推定したマイク１０ａの空間上の位置およびジャイロセンサ１０ｂで検出したポインティングデバイス１０の傾きに基づいてポインティングデバイス１０の指示方向を特定する方向ベクトルを推定すると共に、ポインティングデバイス１０上の任意の一点を通り、方向ベクトルと平行な直線と平面としてのスクリーン２０との交点を推定するので、遮蔽物があってもポインティングデバイス１０が指示する点を正確に把握することが可能となる。また、ポインティングデバイス１０側にマイク１０ａが設けられているため、ポインティングデバイス１０の小型化を図ることが可能となる。さらに、変調超音波を利用して到達時間差を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても超音波到達時間差が正確に求まり、変調超音波をスピーカ２０ａ、２０ｂから同時に発信することが可能であるため、高精度かつ高速な指示点の表示が可能となる。加えて、スピーカ２０ａ、２０ｂとマイク１０ａとの間で時刻の同期を取らない場合であっても、スピーカまたはマイクの数を増やすことなく、指示点の表示が可能となる。さらに、ジャイロセンサ１０ｂを用いてポインティングデバイス１０の傾きを検出することによって、単一のマイク１０ａのみを備える場合であっても、ポインティングデバイス１０の指し示す方向を推定し、指示点の表示が可能となる。
【００９４】
［第２の実施形態］
図５は、第２の実施形態に係るポインティングシステムの概略構成を示す図である。図５に示すように、第２の実施形態に係るポインティングシステム２は、第１の実施形態とは異なり、マイクとスピーカとが相互に交換されている。すなわち、ポインティングデバイス５０には、任意の位置に音波発信装置としての単一のスピーカが設けられている。具体的には、図５に示すように、ポインティングデバイス５０にジャイロセンサ５０ｂが装着され、長手方向の先端部にピーカ５０ａが設けられている。スクリーン２０の近傍には、変調超音波を受信する音波受信装置としてのマイクが複数設けられている。具体的には、図５では、２つのマイク６０ａ、６０ｂが、スクリーン２０の両脇に設けられている。スピーカ５０ａが発信する変調超音波の生成は第１の実施形態と同様の動作を行なう。そして、２つのマイク６０ａ、６０ｂは、スピーカ５０ａが発信する変調超音波を受信する。
【００９５】
ここで、図示しないが、マイク６０ａ、６０ｂにおいて、スピーカ５０ａが発信した変調超音波を受信したときに、変調超音波の受信波形を示すデータがＰＣ３０に送信されるように構成されている。第１の実施形態と同様に、ＰＣ３０に入力された受信波に相関処理を行って、マイク６０ａ、６０ｂが受信したＭ系列変調超音波の到達時間または到達時間差を求め、マイク６０ａ、６０ｂとスピーカ５０ａとの距離または距離差を算出する。このため、第２の実施形態では、変調超音波を発信するタイミングが任意時刻であっても、到達時間差を算出することができる。従って、スピーカ５０ａとマイク６０ａ、６０ｂとの間で時刻の同期を取らない場合、予め変調を施した超音波を発信するのであれば、スピーカ５０ａ、５０ｂはＰＣ３０と切り離すことが可能である。その後は、第１の実施形態と同様の動作を行なう。
【００９６】
このように、第２の実施形態によれば、超音波をＭ系列で変調させ、スピーカ５０ａでその変調超音波を断続的に発信し、マイク６０ａ、６０ｂでその変調超音波を受信し、その受信した変調超音波に相関処理を施して、マイク６０ａ、６０ｂが受信した変調超音波の到達時間または到達時間差を求め、その求めた到達時間または到達時間差に基づいてマイク６０ａ、６０ｂとスピーカ５０ａとの距離または距離差を算出し、その算出した距離または距離差に基づいてスピーカ５０ａの空間上の位置を推定し、その推定したスピーカ５０ａの空間上の位置およびジャイロセンサ５０ｂで検出したポインティングデバイス１０の傾きに基づいて、ポインティングデバイス５０の指示方向を特定する方向ベクトルを推定すると共に、方向ベクトルに平行な直線とスクリーン２０との交点を推定するので、遮蔽物があってもポインティングデバイス５０が指示する点を正確に把握することが可能となる。
【００９７】
また、スピーカ５０ａとマイク６０ａ、６０ｂとの間で時刻の同期を取らない場合は、音波を任意の時刻に発信することが可能となり、スピーカと計算機を接続する必要が無くなるので、可搬性が向上する。さらに、変調超音波を利用して到達時間を算出することで、雑音環境下やポインティングデバイスが移動している状況下であっても超音波到達時間差が正確に求まり、高精度かつ高速な指示点の表示が可能となる。
【００９８】
さらに、スピーカ５０ａとマイク６０ａ、６０ｂとの間で時刻の同期を取らない場合であっても、スピーカまたはマイクの数を増やすことなく、指示点の表示を可能する。さらに、ジャイロセンサ５０ｂを用いてポインティングデバイス５０の傾きを検出することで、スピーカ５０ａが単数であっても、ポインティングデバイス５０の指し示す方向を推定し、指示点の表示が可能となる。
【００９９】
なお、以上の説明では、既知の位置に設置されたスピーカまたはマイクが２つの場合、およびポインティングデバイスに装着されたスピーカまたはマイクが１つの場合を示したが、本発明は、この数に限定されるわけではない。スピーカおよびマイクが本説明の数以上あれば、いずれの態様を採ることも可能である。
【０１００】
なお、以上説明した内容の他、本発明は、ポインティングデバイスの一定の動作を検出し、またはポインティングデバイスを一定の方向に移動させることにより、コンピュータシステムに対するクリック操作として検出することも可能である。
【０１０１】
また、本発明は、ポインティングデバイスに識別子を付加することにより、複数のポインティングデバイスを識別することも可能である。
【０１０２】
また、本発明では、ポインティングデバイスを、ポインティングデバイス、携帯電話機、電話機、カメラ、マイク、定規、ペン、眼鏡、ヘッドフォン、指輪、ネックレス、イヤリング、ピアス、モーション測定デバイスのいずれかで構成することが可能である。
【０１０３】
また、本発明では、スクリーンを、スクリーン、ディスプレイ、テレビ、ビルの壁面、窓、ガラス、鏡のいずれかで構成することが可能である。
【符号の説明】
【０１０４】
１、２  ポインティングシステム
１０  ポインティングデバイス
１０ａ  マイク（音波受信装置）
１０ｂ  ジャイロセンサ
２０  スクリーン
２０ａ、２０ｂ  スピーカ（音波発信装置）
３０  ＰＣ
３０−０  距離算出部
３０−１  位置推定部
３０−２  指示点推定部
４０  プロジェクタ
５０  ポインティングデバイス
５０ａ  スピーカ（音波発信装置）
５０ｂ  ジャイロセンサ
６０ａ、６０ｂ  マイク（音波受信装置）
【図１】
2013016046.tif 000024
【図２】
2013016046.tif 000025
【図３】
2013016046.tif 000026
【図４】
2013016046.tif 000027
【図５】
2013016046.tif 000028