(57)【要約】      （修正有）【課題】ターゲットのリアルタイムな飛行中シミュレーションのための改善されたシステム、方法およびコンピュータ可読記憶媒体を提供する。【解決手段】ターゲットのリアルタイムな飛行中シミュレーションのためのシステムを提供する。センサ・システムが飛行中の航空機の環境のライブ・ストリームを生成してもよく、ライブ・ストリームは環境内の航空機のリアルタイム位置を示す構造化された情報にメタデータを関連付けている。ターゲット生成器が、複数の異なるターゲット画像を生成可能でありうる情報源からターゲット画像を生成してもよい。ターゲット生成器がまた、ターゲット画像を含む環境の合成シーンを生成してもよい。重ね合わせエンジンが次いで、ターゲット画像が環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように、合成シーンをライブ・ストリームに重ね合わせてもよい。【選択図】図１
2017207269.tif 000002
【特許請求の範囲】
【請求項１】
ターゲットのリアルタイムな飛行中シミュレーションのための装置であって、前記装置はプロセッサと前記プロセッサによる実行に応答して、前記装置に少なくとも、
飛行中の航空機の環境のライブ・ストリームを生成するように構成されたセンサ・システムであって、前記ライブ・ストリームは前記環境内の前記航空機のリアルタイム位置を示す構造化された情報にメタデータを関連付けている、センサ・システムと、
ターゲット画像を複数の異なるターゲット画像を生成可能である情報源から生成するように構成されたターゲット生成器であって、前記ターゲット生成器はそのように生成された前記ターゲット画像を含む前記環境の合成シーンを生成するように構成されている、ターゲット生成器と、
前記ターゲット画像が前記環境内の前記航空機の前記リアルタイム位置に空間的かつ時間的に相関付けられるように、前記合成シーンを前記ライブ・ストリームに重ね合わせるように構成された重ね合わせエンジンであって、前記重ね合わせエンジンは、前記飛行中に前記航空機のディスプレイに表示するために、重ね合わされた合成シーンを有する前記ライブ・ストリームを出力するように構成されている、重ね合わせエンジンと、
を実装させる実行可能命令を格納したメモリとを備える、装置。
【請求項２】
前記情報源は、仮想的な環境または構造的な環境、または地上トレーニング・システムのうち少なくとも１つを含む、請求項１に記載の装置。
【請求項３】
前記ターゲット画像が生成される前記情報源は、前記ターゲットのタイプまたは地理的特徴、または前記合成シーン内の前記ターゲットの位置の少なくとも１つを定義する、請求項１または２の何れか１項に記載の装置。
【請求項４】
前記ターゲット生成器が前記環境の前記合成シーンを生成するように構成されることは、前記合成シーン内で登録された前記合成ターゲットの前記画像を描画するように構成されることを含み、前記画像は、前記合成シーン内の前記合成ターゲットの位置を示す構造化情報を有するメタデータを含む複合画像であり、
前記重ね合わせエンジンが前記合成シーンを前記ライブ・ストリームに重ね合わせるように構成されることは、前記複合画像を前記ライブ・ストリームに重ね合わせるように構成されることを含む、
請求項１乃至３の何れか１項に記載の装置。
【請求項５】
前記環境の前記合成シーンは前記合成ターゲットと異なる１つまたは複数のオブジェクトを描画し、前記重ね合わせエンジンが前記合成シーンを前記ライブ・ストリームに重ね合わせるように構成されることは、前記１つまたは複数のオブジェクトが透過的であるように前記合成シーンを前記ライブ・ストリームに重ね合わせるように構成されることを含む、請求項１乃至４の何れか１項に記載の装置。
【請求項６】
前記環境の前記ライブ・ストリームは地形を描画し、前記メモリはさらに、前記プロセッサによる実行に応答して、前記装置に少なくとも、
前記地形が前記環境内の前記ターゲット画像の視野の少なくとも一部を遮蔽し、それにより前記合成シーンを遮蔽すると判定し、前記ターゲット画像の視野の前記少なくとも一部が前記地形により遮蔽されるように前記ライブ・ストリームからの前記ターゲット画像の視野の前記少なくとも一部を重ね合わされた合成シーンでマスクするように構成されたオクルージョン・エンジン
をさらに実装させる実行可能命令を格納する、請求項１乃至５の何れか１項に記載の装置。
【請求項７】
ターゲットのリアルタイムな飛行中シミュレーションのための方法であって、
飛行中の航空機の環境のライブ・ストリームを生成するステップであって、前記ライブ・ストリームは前記環境内の前記航空機のリアルタイム位置を示す構造化された情報にメタデータを関連付けている、ステップと、
複数の異なるターゲット画像を生成可能である情報源からターゲット画像を生成するステップと、
そのように生成された前記ターゲット画像を含む前記環境の合成シーンを生成するステップと、
前記ターゲット画像が前記環境内の前記航空機の前記リアルタイム位置に空間的かつ時間的に相関付けられるように前記合成シーンを前記ライブ・ストリームに重ね合わせるステップと、
前記飛行中に前記航空機のディスプレイに表示するために、重ね合わされた合成シーンを有する前記ライブ・ストリームを出力するステップと、
を含む、方法。
【請求項８】
前記情報源は、仮想的な環境または構造的な環境、または地上トレーニング・システムのうち少なくとも１つを含む、請求項７に記載の方法。
【請求項９】
前記ターゲット画像が生成される前記情報源は、前記ターゲットのタイプまたは地理的特徴、または前記合成シーン内の前記ターゲットの位置の少なくとも１つを定義する、請求項７または８の何れか１項に記載の方法。
【請求項１０】
前記環境の前記合成シーンを生成するステップは、前記合成シーン内で登録された前記合成ターゲットの前記画像を描画するステップであって、前記画像は、前記合成シーン内の前記合成ターゲットの位置を示す構造化情報を有するメタデータを含む複合画像である、ステップを含み、
前記合成シーンを前記ライブ・ストリームに重ね合わせるステップは前記複合画像を前記ライブ・ストリームに重ね合わせるステップを含む、
請求項７乃至９の何れか１項に記載の方法。
【請求項１１】
前記環境の前記合成シーンは前記合成ターゲットと異なる１つまたは複数のオブジェクトを描画し、前記合成シーンを前記ライブ・ストリームに重ね合わせるステップは、前記１つまたは複数のオブジェクトが透過的であるように前記合成シーンを前記ライブ・ストリームに重ね合わせるステップを含む、請求項７乃至１０の何れか１項に記載の方法。
【請求項１２】
前記環境の前記ライブ・ストリームは地形を描画し、前記方法はさらに、
前記地形が前記環境内の前記ターゲット画像の視野の少なくとも一部を遮蔽し、それにより前記合成シーンを遮蔽すると判定し、前記ターゲット画像の視野の前記少なくとも一部が前記地形により遮蔽されるように前記ライブ・ストリームからの前記ターゲット画像の視野の前記少なくとも一部を重ね合わされた合成シーンでマスクするステップ
を含む、請求項７乃至１１の何れか１項に記載の方法。
【請求項１３】
プロセッサによる実行に応答して、装置に請求項７乃至１２の何れか１項に記載の方法を実施させるコンピュータ可読プログラム・コードを格納した、ターゲットのリアルタイムな飛行中シミュレーションのためのコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に航空機ターゲット・シミュレーションに関し、特に、ターゲットのリアルタイムな飛行中シミュレーションに関する。
【背景技術】
【０００２】
トレーニング・エクササイズがしばしば軍用航空機に対して実施される。これらのトレーニング・エクササイズは、どのように航空機を操縦するかをパイロットに教えるために使用される。さらに、当該エクササイズはまた、航空機を操縦することに関して様々な戦略および戦術に関してパイロットを訓練するために使用される。例えば、パイロットが、敵対的なイベントに対するスキルと反応を向上させるために航空機内で訓練してもよい。これらのイベントが、例えば、限定ではなく、敵の航空機に遭遇すること、地対空ミサイル発射基地の存在に反応すること、重要目標にロックすること、および他の適切なイベントを含んでもよい。
【０００３】
大量のトレーニングを、地上でのトレーニング装置を用いて実施してもよい。これらのトレーニング装置はしばしば飛行シミュレータの形態をとる。飛行シミュレータは、航空機を飛行させる体験をコピーまたはシミュレートするシステムである。飛行シミュレータは、当該体験を可能な限り現実的としようとするものである。飛行シミュレータが、部屋内のコントロールやディスプレイから、パイロットがとったアクションに応答して当該コックピットを移動させるように構成されたアクチュエータに搭載されたコックピットのフルサイズのレプリカにわたってもよい。これらのタイプのシミュレータは、様々な航空機システムを運用し様々なイベントに反応するためにパイロットおよび／または他の搭乗員に教える能力を提供する。
【０００４】
さらなるトレーニングは、ライブ航空機を用いたトレーニング・エクササイズを通じて実施される。これらのタイプのトレーニング・エクササイズは、航空機を飛行させるときに遭遇する実際の条件にパイロットを晒す。様々な条件を、飛行シミュレータを用いて正確にシミュレートすることはできない。例えば、航空機を飛行させる際に遭遇する実際の動きまたは力が、飛行シミュレータを通じて適切に提供されないかもしれない。
【０００５】
軍用航空機では、この種のトレーニングが、複数のライブ航空機を用いて敵の航空機との遭遇に関するトレーニングを実施することを含んでもよい。さらに、様々な地上プラットフォームを使用してもよい。これらの地上プラットフォームが、例えば、タンク、地対空ミサイルシステム、および他の適切な地上ユニットを含んでもよい。これらのタイプのトレーニング・エクササイズは、航空機を様々な条件で操縦するために必要なさらなる体験をパイロットに提供する。
【０００６】
ライブ・トレーニング・エクササイズは、設定および運用に対して困難および／または高価である。例えば、空中でのトレーニングのエクササイズを実施するために、空域は、当該トレーニングが行われる空域への意図しない侵入を回避するために、他の航空機に対して制限されている。さらに、燃料、保守、および他の費用が当該エクササイズのために航空機を準備し、当該エクササイズ中に航空機を操縦し、当該エクササイズが完了した後に保守を実施するために必要である。
【０００７】
さらに、空域の量が制限的である可能性があり、航空機がトレーニング・エクササイズ中に行えるタイプと量の動きが制限される可能性がある。空域が制限されうる時間と位置が、トレーニング・エクササイズを実施できる時間量を制限しうる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許出願公開第２０１４／０１１３２５５号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
したがって、これらの課題の少なくとも幾つかを解決し、既存のプラクティスに関して改善するシステムおよび方法を有するのが望ましいであろう。
【課題を解決するための手段】
【００１０】
本発明の例示的な実装は、ターゲットのリアルタイムな飛行中シミュレーションのための改善されたシステム、方法およびコンピュータ可読記憶媒体に関する。特に、航空機トレーニング・エクササイズに対する飛行シミュレータまたは費用のかかるライブリソースと反対に、当該システムは、航空機に搭載されたディスプレイ上のターゲットのリアルタイムな飛行中シミュレーションを可能とする。したがって、当該システムは、飛行シミュレーションエクササイズよりも現実的な体験を提供しつつ、ライブ航空機トレーニング・エクササイズを構成するコストと困難さを排除しうる。
【００１１】
ＬＶＣ  （ｌｉｖｅ，  ｖｉｒｔｕａｌ，  ｃｏｎｓｔｒｕｃｔｉｖｅ）として知られる技術の混合を、航空トレーニングの未来とみなしてもよい。この概念は、「仮想」世界およびコンピュータ生成型の「構造的な」力においてライブ航空機を有人シミュレータとリンクすることを伴う。本発明の例示的な実装はさらに、既存のＬＶＣ航空機トレーニング・システムを改善しうる。例示的な実装によれば、ターゲット画像を、飛行中の航空機の環境の表示可能なライブ・ストリーム内で生成し重ね合わせてもよい。当該ターゲット画像が、トレーニング・ミッションにわたって航空機のディスプレイ内で現実的に出現してもよく、それによりその全体の有効性を高めてもよい。本発明は、限定ではなく、以下の例示的な実装を含む。
【００１２】
幾つかの例示的な実装では、航空機に搭載されたディスプレイ上のターゲットのリアルタイムな飛行中シミュレーションのための方法を提供する。当該方法は飛行中の航空機の環境のライブ・ストリームを生成するステップを含んでもよい。当該ライブ・ストリームが、当該環境内の航空機のリアルタイム位置を示す構造化された情報に関連付けられたメタデータを有してもよい。当該方法がまた、複数の異なるターゲット画像を生成可能である情報源からターゲット画像を生成するステップを含んでもよい。当該方法がまた、そのように生成されたターゲット画像を含む当該環境の合成シーンを生成するステップを含んでもよい。
【００１３】
当該方法がまた、当該ターゲット画像が当該環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように当該合成シーンを当該ライブ・ストリームに重ね合わせるステップを含んでもよい。当該方法がまた、飛行中に航空機のディスプレイに表示するために、重ね合わされた合成シーンを有するライブ・ストリームを出力するステップを含んでもよい。
【００１４】
先行するまたは任意の後続の例示的な実装の方法、または任意のそれらの組合せの幾つかの例示的な実装において、当該情報源は、仮想的な環境または構造的な環境、または地上トレーニング・システムのうち少なくとも１つを含む。
【００１５】
先行するまたは任意の後続の例示的な実装の方法、または任意のそれらの組合せの幾つかの例示的な実装において、当該ターゲット画像が生成される情報源は、当該ターゲットのタイプまたは地理的特徴、または当該合成シーン内の当該ターゲットの位置の少なくとも１つを定義する。
【００１６】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、または任意のそれらの組合せにおいて、当該環境の合成シーンを生成するステップは、当該合成シーン内で登録された合成ターゲットの画像を描画するステップを含む。当該画像が、当該合成シーン内の合成ターゲットの位置を示す構造化情報を有するメタデータを含む複合画像であってもよく、当該合成シーンを当該ライブ・ストリームに重ね合わせるステップが、当該複合画像を当該ライブ・ストリームに重ね合わせるステップを含んでもよい。
【００１７】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、または任意のそれらの組合せにおいて、当該環境の合成シーンは当該合成ターゲットと異なる１つまたは複数のオブジェクトを描画し、当該合成シーンを当該ライブ・ストリームに重ね合わせるステップは、当該１つまたは複数のオブジェクトが透過的であるように当該合成シーンを当該ライブ・ストリームに重ね合わせるステップを含む。
【００１８】
任意の先行するまたは任意の後続の例示的な実装の方法の幾つかの例示的な実装、または任意のそれらの組合せにおいて、当該環境の当該ライブ・ストリームは地形を描画し、当該方法はさらに、当該地形が当該環境内のターゲット画像の視野の少なくとも一部およびそれにより当該合成シーンを遮蔽すると判定するステップと、当該ターゲット画像の視野の少なくとも一部が当該地形により遮蔽されるように、当該ライブ・ストリームからの当該ターゲット画像の視野の少なくとも一部を当該重ね合わされた合成シーンでマスクするステップとを含む。
【００１９】
幾つかの例示的な実装では、航空機ディスプレイ上のターゲットのリアルタイムな飛行中シミュレーションのための装置を提供する。当該装置は、プロセッサと、当該プロセッサによる実行に応答して、任意の先行する例示的な実装の方法、または任意のそれらの組合せを少なくとも実施するように構成されたセンサ・システム、ターゲット生成器、重ね合わせエンジン、およびオクルージョン・エンジンのような幾つかのサブシステムを当該装置に実装させる実行可能命令を格納したメモリとを備える。
【００２０】
幾つかの例示的な実装では、ターゲットのリアルタイムな飛行中シミュレーションのためのコンピュータ可読記憶媒体を提供する。当該コンピュータ可読記憶媒体は非一時的であり、かつ、プロセッサによる実行に応答して、任意の先行する例示的な実装の方法、または任意のそれらの組合せを装置に少なくとも実施させるコンピュータ可読プログラム・コード部分を格納する。
【００２１】
本発明のこれらのおよび他の特徴、態様、および利点は添付図面を参照した以下の詳細な説明を読むことから明らかになろう。当該添付図面は下記で簡単に説明される。本発明は、かかる特徴または要素が本明細書で説明する特定の例示的な実装において明示的に結合または記載されるかどうかにかかわらず、本開示で説明する２つの、３つの、４つのまたはそれ以上の特徴または要素の任意の組合せを含む。本開示は、その態様および例示的な実装の何れかにおいて、本開示の内容が明示的に他のことを述べない限り、本開示の任意の分離可能な特徴または要素が意図したように参照される、即ち、結合可能であるように、全体論的に読まれることを意図している。
【００２２】
したがって、本要約は幾つかの例示的な実装を要約して本発明の幾つかの態様の基本的な理解を与える目的のためにのみ提供されることは理解される。したがって、上述の例示的な実装は例にすぎず、本開示の範囲または趣旨を狭めると決して解釈されるべきではないことは理解される。他の例示的な実装、態様および利点は、添付図面と関連した以下の詳細な説明から明らかになろう。添付図面は、例として、幾つかの説明される例示的な実装の原理を示す。
【００２３】
本開示の例示的な実装を一般的な用語で説明したので、次に添付図面を参照する。添付図面は必ずしも正しい縮尺で描かれていない。
【図面の簡単な説明】
【００２４】
【図１】本発明の例示的な実装に従うオンボード航空機ターゲット・シミュレーション・システムの例示の図である。
【図２】幾つかの例示的な実装に従う装置を示す図である。
【図３】例示的な実装に従うターゲットのリアルタイムな飛行中シミュレーションのための方法の様々な動作を示す流れ図である。
【発明を実施するための形態】
【００２５】
以下で、添付図面を参照して本発明の幾つかの実装をより十分に説明する。添付図面においては、本開示の全てではなく一部の実装が示される。実際、本開示の様々な実装を多数の異なる形態で具体化してもよく、本明細書で説明した実装に限定されるとして解釈すべきではない。寧ろ、これらの例示的な実装は、本開示が徹底的かつ完全であり、本発明の範囲を当業者に完全に伝えるように提供される。例えば、特に断らない限り、第１の、第２の等であるとしての何かへの参照は特定の順序を示唆すると解釈されるべきではない。また、例えば、本明細書では定量的な測定値、値、関係等を参照してもよい。特に断らない限り、これらの全てではないにしても任意の１つまたは複数が、技術許容範囲等によるもののような、発生しうる許容可能な変形を説明するために絶対的または近似的であってもよい。同じ参照番号は本明細書にわたって同じ要素を指す。
【００２６】
本発明の例示的な実装は一般に、航空機のターゲットのシミュレーションに関し、特に、ターゲットのリアルタイムな飛行中シミュレーションに関する。例示的な実装は主に、航空宇宙アプリケーションと関連して説明される。しかし、例示的な実施形態を、航空宇宙業界内および航空宇宙業界外の両方において、多数の他のアプリケーションと関連して利用してもよいことは理解されるべきである。この点、例示的な実施形態を、航空宇宙、自動車、海洋およびエレクトロニクスの場合のように、複雑なシステム、ビークル等と関連して利用してもよい。
【００２７】
シミュレーション・システムを、ロジック、戦術、インテリジェンス、姿勢（攻撃的／守備的）、および／またはコマンド群を含む、ターゲット・プラットフォームを操作する人間的要素のモデリングおよびシミュレーションを提供するように構成してもよい。当該ターゲットの物理表現のモデリングおよびシミュレーションが、（例えば、６つの（６）自由度における）空間内位置、時間、速度、加速度、属性（例えば、ライトのオン／オフ、フラップ位置、着陸装置位置等）、センサ状態（例えば、無線検出測距（ＲＡＤＡＲ）放出、探索モード、追跡等）および反対効果状態（例えば、ジャミング、チャフ、閃光弾）のようなパラメータを含んでもよい。当該パラメータをＣＧＦ（Ｃｏｍｐｕｔｅｒ  Ｇｅｎｅｒａｔｅｄ  Ｆｏｒｃｅｓ）、ＳＡＦ（Ｓｅｍｉ−Ａｕｔｏｍａｔｅｄ  Ｆｏｒｃｅｓ）、または構造的な力と称してもよい。
【００２８】
図１は、本発明の例示的な実装に従うオンボード航空機ターゲット・シミュレーション・システム１００を示す。当該システムを、本明細書では単に、「システム」と称してもよい。当該システムを、自動的に、直接的なオペレータ制御の元で、またはその幾つかの組合せの何れかにより幾つかの異なる機能または動作を実施するように構成してもよい。この点、当該システムを、その機能または動作のうち１つまたは複数を自動的に、即ち、オペレータによる直接制御なしに、実施するように構成してもよい。さらにまたはあるいは、当該システムを、その機能または動作のうち１つまたは複数を直接的なオペレータ制御の元で実施するように構成してもよい。
【００２９】
システム１００が、一般に、合成ターゲットのリアルタイムな飛行中シミュレーションを提供し、それにより、引用により本明細書に組み込まれる特許文献１に記載のシステムのような既存のＬＶＣ航空機トレーニング・システムを改善するように構成されてもよい。特に、ターゲット画像を、航空機の飛行中（即ち、飛行中）に航空機の環境の表示可能なライブ・ストリーム内で生成し重ね合わせてもよい。本明細書で使用する際、「ライブ・ストリーム」という用語が、航空機センサ・システムにより生成され飛行乗務員により参照するために航空機のディスプレイに表示可能なビデオ画像を指してもよい。当該ライブ・ストリームを、ターゲット認識、識別、および／またはターゲット化の目的のために利用してもよい。当該ターゲット画像が、トレーニング・ミッションにわたって航空機のディスプレイ（しばしば単純に航空機ディスプレイと呼ばれる）内部で現実的に出現してもよく、それにより、その全体の有効性を高めることができる。
【００３０】
システム１００が、１つまたは複数の機能または動作を実施するために互いに接続された幾つかの異なるサブシステム（各独立システム）の各々の１つまたは複数を含んでもよい。図１に示すように、例えば、当該システムが、互いに接続されうるセンサ・システム１０２、ターゲット生成器１０４、情報源１０６、重ね合わせエンジン１０８、および／またはオクルージョン・エンジン１１０を備えてもよい。当該システムの一部として示すが、当該センサ・システム、ターゲット生成器、情報源、重ね合わせエンジンおよび／またはオクルージョン・エンジンの１つまたは複数が当該システムと別個であるがそれと通信してもよい。当該サブシステムの１つまたは複数が、当該サブシステムのその他と無関係に別個のシステムとして機能または動作してもよいことも理解されるべきである。さらに、当該システムが、図１に示したものと比べて１つまたは複数の追加のまたは代替的なサブシステムを含んでもよいことは理解されるべきである。
【００３１】
以下でさらに詳細に説明するように、センサ・システム１０２が、一般に飛行中の航空機の環境のライブ・ストリームを生成するように構成されてもよい。当該ライブ・ストリームが、当該環境内の航空機のリアルタイム位置を示す構造化情報とメタデータを関連付けてもよい。ターゲット生成器１０４が、一般に、情報源１０６からターゲット画像を生成するように構成されてもよい。当該データは、複数の異なるターゲット画像が生成可能である情報を含みうる。当該ターゲット生成器がまた、そのように生成されたターゲット画像を含む当該環境の合成シーンを生成するように構成されてもよい。重ね合わせエンジン１０８が一般に、当該ターゲット画像の画像が当該環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成されてもよい。当該重ね合わせエンジンがまた、飛行中に航空機のディスプレイに表示するために、重ね合わされた合成シーンを有するライブ・ストリームを出力するように構成されてもよい。
【００３２】
本発明の例示的な実装によれば、センサ・システム１０２、ターゲット生成器１０４、情報源１０６、重ね合わせエンジン１０８および／またはオクルージョン・エンジン１１０を含むシステム１００およびそのサブシステムおよび／またはコンポーネントを様々な手段により実装してもよい。当該システム、サブシステムおよびそれらの夫々の要素を実装するための手段が、ハードウェアを、単体で、または、コンピュータ可読記憶媒体からの１つまたは複数のコンピュータ・プログラムの指示のもとで含んでもよい。
【００３３】
幾つかの例では、本明細書で図示し説明したシステム、サブシステム、ツールおよび各要素として機能するかまたはそれらを実装するように構成された１つまたは複数の装置を提供してもよい。１つより多くの装置を含む例では、当該それぞれの装置を、幾つかの異なる方式で、例えば、有線または無線ネットワーク等を介して直接または間接的に、接続してもよいか、または、当該装置が互いに通信してもよい。
【００３４】
図２は、システム１００を実装するように構成でき、幾つかの本発明の例示的な実装に従ってそのサブシステムおよび／またはコンポーネントの何れかを個別に実装するように等価に構成しうる装置２００を示す。一般に、当該装置が、１つまたは複数の固定されたまたはポータブルな電子装置を含んでもよく、または、それらで具体化されてもよい。
【００３５】
適切な電子装置の例は、航空機のダッシュボード、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、デスクトップコンピュータ、ワークステーションコンピュータ、サーバコンピュータ等を含む。より具体的な例において、当該電子装置が、ＬＶＣポッドに組み込まれ、航空機の制御ユニットまたは補助プロセッサに組み込まれるかまたは接続されてもよい。あるいは幾つかの例では、当該電子装置を、航空機の制御ユニットに（有線または無線で）接続可能な固定またはモバイルの地上ミッションコンピューティング・デバイスで具現化してもよい。
【００３６】
装置２００が、例えば、コンピュータ可読プログラム・コード２０６を格納したメモリ２０４（例えば、記憶装置）に接続されたプロセッサ２０２（例えば、プロセッサユニット）のような幾つかのコンポーネントの各々の１つまたは複数を含んでもよい。当該メモリに加えて、当該プロセッサをまた、情報を表示、送信、および／または受信するための１つまたは複数のインタフェースに接続してもよい。当該インタフェースが、入力インタフェース２０８、通信インタフェース２１０（例えば、通信ユニット）等を含んでもよい。別々には示していないが、当該プロセッサが、航空機のディスプレイへのインタフェースを含むかまたはそれに接続されてもよい。
【００３７】
入力インタフェース２０８および／または通信インタフェース２１０を、航空機からのセンサ・データのような情報または情報源１０６を介した情報を、受信するように構成してもよい。幾つかの例では、当該入力インタフェースが、航空機の制御ユニットまたはセンサ（複数可）に接続されるかまたは接続可能であってもよく、航空機の制御ユニットまたはセンサ（複数可）を通じて、装置２００により実装されたシステム１００のセンサ・システム１０２を、航空機の環境のライブ・ストリームを生成するための情報（例えば、センサ・データ）を受信するように構成してもよい。上述し、以下でさらに完全に説明するように、当該装置が、ターゲット画像を含む合成シーンを当該ライブ・ストリームに重ね合わせるように構成されたその他のサブシステム（例えば、ターゲット生成器１０４、情報源１０６、重ね合わせエンジン１０８および／またはオクルージョン・エンジン１１０）をさらに含むシステムを実装してもよい。当該装置が次いで、航空機のディスプレイにその飛行中に表示するための重ね合わされた合成シーンを有するライブ・ストリームを出力してもよい。
【００３８】
次に図１を再度参照する。上述のように、センサ・システム１０２を、飛行中に航空機の環境のライブ・ストリームを生成するように構成してもよい。センサ・システム１０２が、レーダシステム、レーダ警告受信機、赤外線ターゲティング・ポッド、全地球測位システムユニット、および他の適切なセンサ・システムのうち少なくとも１つを含んでもよい。当該ライブ・ストリームが、当該環境内の航空機のリアルタイム位置、速度、方位、または他の適切なデータを示す構造化情報にメタデータを関連付けてもよい。本明細書で説明するように、航空機のようなオブジェクトの位置が、その座標位置、角度位置（方位）、またはオブジェクトの位置が座標位置および角度位置の組合せにより定義されうるその座標位置および角度位置の組合せを指してもよい。本明細書で説明するように、リアルタイムとは、リアルタイムだけでなく、データ処理、送信等により導入されうる任意の時間を説明するために実質的に、近似的に、またはほぼリアルタイムであることを含むと解釈すべきである。当該メタデータはまた、幾つかの武器が航空機で使用されていることを示す情報のような、航空機に搭載された武器に関する情報を含んでもよい。
【００３９】
幾つかの例示的な実装では、航空機がそのリアルタイムな位置をメタデータの形で提供してもよい。例えば、当該メタデータが、航空機のプラットフォームに搭載された全地球測位システム（ＧＰＳ）または同様な測位センサにより生成されてもよい。別の例では、当該メタデータを、代替的なデータおよび／または検知システムにより生成してもよく、または、手動で入力されたユーザ入力により示される航空機の推定位置に少なくとも部分的に基づいて生成してもよい。当該メタデータを利用して、航空機が合成環境内のどこに位置しうるかを判定してもよい。当該メタデータはまた、航空機時間、速度、加速度データ、および視野、ポインティング・アングル、スルー・レート等のようなセンサ・データを含む、他の飛行パラメータおよび／またはデータを含んでもよい。
【００４０】
ターゲット生成器１０４を、複数の異なるターゲット画像を生成可能である情報の情報源１０６からターゲット画像を生成するように構成してもよい。当該ターゲット生成器が、人間の観察のためのＣＧＦの表現を提供するように構成されたシステムであってもよいかまたはそれを含んでもよい。幾つかの例では、当該ターゲット生成器が、可視スペクトル、赤外線スペクトル、または電磁気スペクトルのうち少なくとも１つで三次元（３Ｄ）画像をレンダリングするためのシステムであってもよいかまたはそれを含んでもよい。当該ターゲット画像が、可視センサ（例えば、人間の目、赤外線センサ、合成開口ＲＡＤＡＲ等）に対するターゲットの３Ｄ表現を含んでもよい。当該ターゲット画像がまた、人間に対して表示可能な電子署名（例えば、ＲＡＤＡＲディスプレイ内のブリップ）であってもよいかまたはそれを含んでもよい。
【００４１】
幾つかの例では、情報源１０６が、仮想的または構造的なデータを有する仮想的な環境または構造的な環境であってもよいかまたはそれを含んでもよい。これらの例示的な実装において、当該ターゲット生成器がＣＧＦであってもよいかまたはそれを含んでもよい。幾つかの例では、当該情報源が、当該ターゲット画像を生成するための特徴を取得するために利用しうるターゲットまたはシミュレートされたオブジェクトのライブラリを含んでもよい。ターゲットの適切な特徴の例が、そのタイプまたは地理的特徴、または位置（座標および／または角度位置）を含んでもよい。幾つかの例示的な実装では、当該ターゲットが、航空機のトレーニング・ミッションに関連付けられたシナリオに少なくとも部分的に基づいてもよい。
【００４２】
幾つかの例では、仮想データが、幾つかのトレーニング装置の利用を通じて生成された任意のデータであるかまたはそれを含んでもよい。これらの例において、当該トレーニング装置が、人間オペレータにより操作されうる任意の装置であってもよい。さらにこれらの例では、当該トレーニング装置が幾つかの飛行シミュレータを含んでもよい。本例では、当該飛行シミュレータを、幾つかのシミュレーション・オブジェクトを生成するために使用してもよい。幾つかの例では、構造的なデータが、オブジェクトをシミュレートするためのソフトウェア・プログラムにより生成されたデータであるかまたはそれを含んでもよい。
【００４３】
他の例では、情報源１０６が、トレーニング・シナリオのパラメータを指定しうる地上トレーニング・システムを含んでもよい。例えば、トレーニング・ミッションを、トレーニング・セッションに対する幾つかの異なるシナリオを有するように定義してもよい。これらのシナリオが、例えば、限定ではなく、空対空戦闘シナリオ、空対地攻撃シナリオ、他の航空機を含む統合作戦シナリオ、および他の適切なシナリオを含んでもよい。異なる例示的な実装の１つまたは複数により、複数のシナリオを、単一のトレーニング・セッションまたは飛行において実施するために可能であるよりも多くの時間、空域、および機器の利用可能性を要求しうるトレーニング・セッションにおいて実施してもよい。幾つかの例では、トレーニング領域、航空機の装備、センサ・パラメータ、行動、経路、および他の情報の定義を設定してもよい。当該ミッションにおける各シナリオで使用される様々なパラメータおよび機器を定義してもよい。この場合、ライブ・オブジェクトならびにシミュレーション・オブジェクトの両方を、或るシナリオにおいて使用しそれにより当該ターゲット画像を生成する際に使用するために特定することができる。
【００４４】
前述のように、情報源１０６を介して提供された情報を、入力インタフェース（例えば、入力インタフェース２０８）および／または通信インタフェース（例えば、通信インタフェース２１０）を通じて受信してもよい。しかし、当該情報の少なくとも一部を、専ら当該入力または通信インタフェースを通じて送信するのではなく、航空機に（例えば、当該トレーニング・システムの搭載部分に）ローカルに記憶し、かつ／または、航空機内からローカルにアクセス可能であってもよいことに留意すべきである。
【００４５】
ターゲット生成器１０４がまた、そのように生成されたターゲット画像を含む環境の合成シーン（例えば、当該環境の３Ｄ合成シーン）を生成するように構成されてもよい。上述のように、幾つかの例では、当該ターゲット画像が生成される情報源が、当該合成シーン内のターゲットのタイプまたは地理的特徴、またはターゲットの位置（座標および／または角度位置）の少なくとも１つを定義してもよい。
【００４６】
幾つかの例示的な実装では、ターゲット生成器１０４を、当該合成シーン内で登録された合成ターゲットの画像を描画するように構成してもよい。これらの例示的な実装では、その地理的特徴および／または位置のような当該ターゲットの特徴が、当該ターゲット画像の３Ｄレンダリングに対する基礎であってもよい。当該合成シーン内で登録された合成ターゲットの画像が、当該合成シーン内部の当該合成ターゲットの少なくとも位置を示す構造化情報を有する当該メタデータを含む複合画像であってもよい。
【００４７】
重ね合わせエンジン１０８を、当該ターゲット画像が当該環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成してもよい。したがって、当該ターゲットの特徴を、航空機の透視図からのリアルタイムなライブ・ストリームに相関付け（例えば、正確な位置）てもよい。幾つかの例では、当該環境の合成シーンが、当該合成ターゲットと異なる１つまたは複数のオブジェクトを描画してもよい。これらの例において、当該重ね合わせエンジンを、当該１つまたは複数のオブジェクトが透過的であるように当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成してもよい。
【００４８】
幾つかの例示的な実装では、ターゲット生成器１０４が当該合成シーン内で登録された合成ターゲットの複合画像を描画し、重ね合わせエンジン１０８を、当該複合画像を当該ライブ・ストリームに重ね合わせることによって当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成してもよい。当該重ね合わせエンジンがまた、航空機のディスプレイ上に表示するための重ね合わされた合成シーンを有するライブ・ストリームを出力するように構成されてもよい。航空機のディスプレイが、可視スペクトル、赤外線スペクトル、および／または電磁気（ＲＡＤＡＲ）スペクトルのうち１つまたは複数におけるディスプレイであってもよいかまたはそれを含んでもよい。
【００４９】
幾つかの例示的な実装では、当該環境のライブ・ストリームが地形を描画してもよい。これらの実装において、オクルージョン・エンジン１１０を、当該地形が当該環境内のターゲット画像の視野の少なくとも一部を遮蔽しそれにより合成シーンを遮蔽すると判定するように構成してもよい。当該オクルージョン・エンジンがさらに、当該ターゲット画像の視野の少なくとも一部が当該地形により遮蔽されるように、当該ライブ・ストリームからのターゲット画像の視野の少なくとも一部を、重ね合わされた合成シーンでマスクしてもよい。
【００５０】
幾つかの例において、オクルージョン・エンジン１１０が、当該地形の少なくとも一部をマスクするための環境の地形に関する情報を含む参照データベースを備えてもよい。当該参照データベースが、衛星画像、高度マップ、および／または画像化されている実世界の仮想表現を提供する他の既知の３Ｄ特徴データまたは３Ｄコンテンツを含む、当該環境の３Ｄデータベースであってもよいかまたはそれを含んでもよい。幾つかの例示的な実装では、当該参照データベースが、衛星画像、高度マップ、または任意の既知の３Ｄ特徴データから構築されてもよい。他の例示的な実装において、当該参照データベースが、代替的な画像ソースから構築されてもよく、コンピュータ支援型設計（ＣＡＤ）図面、ラスタライズされた道路ネットワーク、都市特徴（複数可）データ等を含んでもよい。
【００５１】
図３は、本発明の例示的な実装に従うターゲットのリアルタイムな飛行中シミュレーションのための方法３００の様々な動作を含む流れ図を示す。ブロック３０２に示すように、当該方法は、飛行中の航空機の環境のライブ・ストリームを生成するステップを含んでもよい。当該ライブ・ストリームが、当該環境内の航空機のリアルタイム位置を示す構造化された情報に関連付けられたメタデータを有してもよい。ブロック３０４に示すように、当該方法はまた、複数の異なるターゲット画像を生成可能である情報源からターゲット画像を生成するステップと、そのように生成されたターゲット画像を含む当該環境の合成シーンを生成するステップを含んでもよい。ブロック３０６に示すように、当該方法はまた、当該ターゲット画像が当該環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように当該合成シーンを当該ライブ・ストリームに重ね合わせるステップを含んでもよい。ブロック３０８に示すように、当該方法はまた、飛行中に航空機のディスプレイに表示するために、重ね合わされた合成シーンを有するライブ・ストリームを出力するステップを含んでもよい。
【００５２】
図２を再度参照する。図２は、プロセッサ２０２、コンピュータ可読プログラム・コード２０６を格納したメモリ２０４、入力インタフェース２０８、および／または通信インタフェース２１０を備えた装置２００の様々なコンポーネントを示す。プロセッサ２０２は一般に、例えば、データ、コンピュータ・プログラムおよび／または他の適切な電子情報のような情報を処理できる任意のコンピュータハードウェアである。当該プロセッサは電子回路の集合から構成され、その幾つかが、集積回路または複数の相互接続された集積回路としてパッケージ化されてもよい（集積回路はしばしば共通的に「チップ」と称される）。当該プロセッサを、コンピュータ・プログラムを実行するように構成してもよく、当該コンピュータ・プログラムを、当該プロセッサ上に格納するかまたは（同一のまたは別の装置の）メモリ２０４に格納してもよい。
【００５３】
プロセッサ２０２が、特定の実装に応じて、幾つかのプロセッサ、マルチプロセッサコアまたは幾つかの他のタイプのプロセッサであってもよい。さらに、当該プロセッサを、メイン・プロセッサが１つまたは複数の二次プロセッサとともに単一のチップ上で提供される幾つかの適切なプロセッサシステムを用いて実装してもよい。別の例示的な例として、当該プロセッサが、同一のタイプの複数のプロセッサを含む対称マルチプロセッサシステムであってもよい。さらに別の例では、当該プロセッサを、１つまたは複数の特殊用途向け集積回路（ＡＳＩＣ）、フィールド・プログラム可能ゲート・アレイ（ＦＰＧＡ）等として具現化するか、または、当該プロセッサがそれらを含んでもよい。したがって、当該プロセッサがコンピュータ・プログラムを実行して１つまたは複数の機能を実施できてもよいが、様々な例の当該プロセッサが、コンピュータ・プログラムの支援なしに１つまたは複数の機能を実施できてもよい。
【００５４】
メモリ２０４は一般に、例えば、データ、コンピュータ可読プログラム・コード２０６のようなコンピュータ・プログラム、および／または他の適切な情報のような情報を一時的および／または永続的に記憶できる任意のコンピュータハードウェアである。当該メモリが揮発性および／または不揮発性メモリを含んでもよく、固定または取り外し可能であってもよい。適切なメモリの例は、ランダム・アクセス・メモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、ハードドライブ、フラッシュメモリ、サムドライブ、取り外し可能コンピュータディスク、光ディスク、磁気テープまたは以上の幾つかの組合せを含む。光ディスクが、コンパクトディスク−読取り専用メモリ（ＣＤ−ＲＯＭ）、コンパクトディスク読取り／書込み（ＣＤ−Ｒ／Ｗ）、ＤＶＤ等を含んでもよい。様々な事例において、当該メモリをコンピュータ可読記憶媒体と称してもよい。当該コンピュータ可読記憶媒体は、情報を格納できる非一時的装置であり、情報を或る位置から別の位置に運搬できる電子一時的信号のようなコンピュータ可読送信媒体から区別可能である。本明細書で説明するコンピュータ可読媒体を一般にコンピュータ可読記憶媒体またはコンピュータ可読送信媒体と称してもよい。
【００５５】
入力インタフェース２０８が有線または無線であってもよく、処理、記憶および／または表示のために情報をユーザから当該装置に受信するように構成してもよい。入力インタフェースの適切な例は、マイクロフォン、画像またはビデオ・キャプチャ装置、キーボードまたはキーパッド、ジョイスティック、タッチ・センシティブ・サーフェス（タッチ・スクリーンとは別であるかまたはタッチ・スクリーンに統合される）、生体センサ等を含む。当該入力インタフェースがさらに、プリンタ、スキャナ等のような周辺機器と通信するための１つまたは複数のインタフェースを含んでもよい。
【００５６】
当該通信インタフェース２１０をプロセッサ２０２に接続してもよく、情報を例えば、他の装置（複数可）、ネットワーク（複数可）等に送信しかつ／またはそれらから受信するように構成してもよい。当該通信インタフェースを、物理（有線）および／または無線通信リンクにより情報を送信および／または受信するように構成してもよい。適切な通信インタフェースの例は、ネットワークインタフェースコントローラ（ＮＩＣ）、無線ＮＩＣ（ＷＮＩＣ）等を含む。
【００５７】
上述のように、プロセッサ２０２が、航空機のディスプレイへのインタフェースを含むかまたはそれに接続されてもよい。さらにまたはあるいは、幾つかの例示的な実装では、当該装置自体が、当該プロセッサに接続されたディスプレイを備えてもよく、航空機ディスプレイと同一または同様な方式で情報をユーザに提供または表示するように構成されてもよい。適切なディスプレイの例は、液晶ディスプレイ（ＬＣＤ）、発光ダイオードディスプレイ（ＬＥＤ）、プラズマディスプレイパネル（ＰＤＰ）等を含む。
【００５８】
上述のように、プログラム・コード命令を、メモリに格納し、プロセッサにより実行して、本明細書で説明する当該システム、サブシステムおよびそれらのそれぞれの要素の機能を実装してもよい。理解されるように、当該特定のマシンが本明細書で指定された機能を実装するための手段となるように、任意の適切なプログラム・コード命令をコンピュータ可読記憶媒体からコンピュータまたは他のプログラム可能装置にロードして特定のマシンを生成してもよい。これらのプログラム・コード命令を、特定の方式で機能しそれにより特定のマシンまたは特定の製品を生成するようにコンピュータ、プロセッサまたは他のプログラム可能装置に指示できるコンピュータ可読記憶媒体に格納してもよい。当該コンピュータ可読記憶媒体に格納された当該命令が製品を生成してもよい。当該製品は、本明細書で説明する機能を実装するための手段となる。当該プログラム・コード命令を、コンピュータ可読記憶媒体から取り出し、コンピュータ、プロセッサまたは他のプログラム可能装置にロードして、当該コンピュータ、プロセッサまたは他のプログラム可能装置上でまたはそれらにより動作が実施されるように当該コンピュータ、プロセッサまたは他のプログラム可能装置を構成してもよい。
【００５９】
当該プログラム・コード命令の抽出、ロードおよび実行を、１つの命令が一度に抽出され、ロードされ、実行されるように逐次的に実施してもよい。幾つかの例示的な実装では、抽出、ロードおよび／または実行を、複数の命令が一緒に抽出され、ロードされ、かつ／または実行されるように並列に実施してもよい。当該プログラム・コード命令の実行が、当該コンピュータ、プロセッサまたは他のプログラム可能装置により実行される命令が本明細書で説明する機能を実装するための動作を提供するように、コンピュータ実行型のプロセスを生成してもよい。
【００６０】
プロセッサによる命令の実行、またはコンピュータ可読記憶媒体における命令の記憶は、当該指定された機能を実施するための動作の組合せをサポートする。このように、装置２００が、プロセッサ２０２およびコンピュータ可読記憶媒体または当該プロセッサに接続されたメモリ２０４を含んでもよい。当該プロセッサは、当該メモリに格納されたコンピュータ可読プログラム・コード２０６を実行するように構成される。１つまたは複数の機能、および機能の組合せを、当該指定された機能、または特殊目的ハードウェアおよびプログラム・コード命令の組合せを実施する特殊目的ハードウェアベースのコンピュータシステムおよび／またはプロセッサにより実装してもよいことは理解されよう。
【００６１】
本明細書で説明した本発明の多数の修正および他の実装は、以上の説明と添付図面で提供した教示事項の利益を有する、本発明が関わる業界の技術者には想到される。したがって、本発明は開示した特定の実装に限定されず、修正および他の実装は添付の特許請求の範囲内に含まれることは理解されるべきである。さらに、上述の説明および関連する図面では要素および／または機能の特定の例示的な組合せの内容において例示的な実装を説明するが、異なる組合せの要素および／または機能を添付の請求項の範囲から逸脱せずに代替的な実装により提供してもよいことは理解されるべきである。この点、例えば、上で明示的に説明したものとは異なる組合せの要素および／または機能も、添付の請求項のうち幾つかで説明されうるとして考慮される。本明細書では特定の用語を用いたが、それらは汎用的かつ記述的な意味で使用されるにすぎず、限定の目的のためではない。
【００６２】
さらに、本開示は以下の項に従う実施形態を含む。
【００６３】
１．ターゲットのリアルタイムな飛行中シミュレーションのための装置であって、当該装置はプロセッサと、当該プロセッサによる実行に応答して、当該装置に少なくとも、
飛行中の航空機の環境のライブ・ストリームを生成するように構成されたセンサ・システムであって、当該ライブ・ストリームは当該環境内の航空機のリアルタイム位置を示す構造化された情報にメタデータを関連付けている、センサ・システムと、
ターゲット画像を複数の異なるターゲット画像を生成可能である情報源から生成するように構成されたターゲット生成器であって、当該ターゲット生成器はそのように生成されたターゲット画像を含む当該環境の合成シーンを生成するように構成されている、ターゲット生成器と、
当該ターゲット画像が当該環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように、当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成された重ね合わせエンジンであって、当該重ね合わせエンジンは、飛行中に航空機のディスプレイに表示するために、重ね合わされた合成シーンを有するライブ・ストリームを出力するように構成されている、重ね合わせエンジンと、
を実装させる実行可能命令を格納したメモリとを備える、装置。
【００６４】
２．当該情報源は、仮想的な環境または構造的な環境、または地上トレーニング・システムのうち少なくとも１つを含む、項１に記載の装置。
【００６５】
３．当該ターゲット画像が生成される情報源は、当該ターゲットのタイプまたは地理的特徴、または当該合成シーン内の当該ターゲットの位置の少なくとも１つを定義する、項１に記載の装置。
【００６６】
４．当該ターゲット生成器が当該環境の合成シーンを生成するように構成されることは、当該合成シーン内で登録された合成ターゲットの画像を描画するように構成されることを含み、当該画像は、当該合成シーン内の合成ターゲットの位置を示す構造化情報を有するメタデータを含む複合画像であり、
当該重ね合わせエンジンが当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成されることは、当該複合画像を当該ライブ・ストリームに重ね合わせるように構成されることを含む、
項１に記載の装置。
【００６７】
５．当該環境の合成シーンは当該合成ターゲットと異なる１つまたは複数のオブジェクトを描画し、当該重ね合わせエンジンが当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成されることは、当該１つまたは複数のオブジェクトが透過的であるように当該合成シーンを当該ライブ・ストリームに重ね合わせるように構成されることを含む、項１に記載の装置。
【００６８】
６．当該環境のライブ・ストリームは地形を描画し、当該メモリはさらに、当該プロセッサによる実行に応答して、当該装置に少なくとも、
当該地形が当該環境内のターゲット画像の視野の少なくとも一部を遮蔽しそれにより当該合成シーンを遮蔽すると判定し、当該ターゲット画像の視野の少なくとも一部が当該地形により遮蔽されるように当該ライブ・ストリームからの当該ターゲット画像の視野の少なくとも一部を重ね合わされた合成シーンでマスクするように構成されたオクルージョン・エンジン
をさらに実装させる実行可能命令を格納する、項１に記載の装置。
【００６９】
７．ターゲットのリアルタイムな飛行中シミュレーションのための方法であって、
飛行中の航空機の環境のライブ・ストリームを生成するステップであって、当該ライブ・ストリームは当該環境内の航空機のリアルタイム位置を示す構造化された情報にメタデータを関連付けている、ステップと、
複数の異なるターゲット画像を生成可能である情報源からターゲット画像を生成するステップと、
そのように生成されたターゲット画像を含む当該環境の合成シーンを生成するステップと、
当該ターゲット画像が当該環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように当該合成シーンを当該ライブ・ストリームに重ね合わせるステップと、
飛行中に航空機のディスプレイに表示するために、重ね合わされた合成シーンを有するライブ・ストリームを出力するステップと、
を含む、方法。
【００７０】
８．当該情報源は、仮想的な環境または構造的な環境、または地上トレーニング・システムのうち少なくとも１つを含む、項７に記載の方法。
【００７１】
９．当該ターゲット画像が生成される情報源は、当該ターゲットのタイプまたは地理的特徴、または当該合成シーン内の当該ターゲットの位置の少なくとも１つを定義する、項７に記載の方法。
【００７２】
１０．当該環境の合成シーンを生成するステップは、当該合成シーン内で登録された合成ターゲットの画像を描画するステップであって、当該画像は、当該合成シーン内の合成ターゲットの位置を示す構造化情報を有するメタデータを含む複合画像である、ステップを含み、
当該合成シーンを当該ライブ・ストリームに重ね合わせるステップは当該複合画像を当該ライブ・ストリームに重ね合わせるステップを含む、
項７に記載の方法。
【００７３】
１１．当該環境の合成シーンは当該合成ターゲットと異なる１つまたは複数のオブジェクトを描画し、当該合成シーンを当該ライブ・ストリームに重ね合わせるステップは、当該１つまたは複数のオブジェクトが透過的であるように当該合成シーンを当該ライブ・ストリームに重ね合わせるステップを含む、項７に記載の方法。
【００７４】
１２．当該環境のライブ・ストリームは地形を描画し、当該方法はさらに、
当該地形が当該環境内のターゲット画像の視野の少なくとも一部を遮蔽しそれにより当該合成シーンを遮蔽すると判定するステップであって、当該ターゲット画像の視野の少なくとも一部が当該地形により遮蔽されるように当該ライブ・ストリームからの当該ターゲット画像の視野の少なくとも一部を重ね合わされた合成シーンでマスクする、ステップ
を含む、項７に記載の方法。
【００７５】
１３．ターゲットのリアルタイムな飛行中シミュレーションのためのコンピュータ可読記憶媒体であって、プロセッサによる実行に応答して、装置に少なくとも、
飛行中の航空機の環境のライブ・ストリームを生成することであって、当該ライブ・ストリームは当該環境内の航空機のリアルタイム位置を示す構造化された情報にメタデータを関連付けている、ことと、
複数の異なるターゲット画像を生成可能である情報源からターゲット画像を生成することと、
そのように生成されたターゲット画像を含む当該環境の合成シーンを生成することと、
当該ターゲット画像が当該環境内の航空機のリアルタイム位置に空間的かつ時間的に相関付けられるように、当該合成シーンを当該ライブ・ストリームに重ね合わせることと、
飛行中に航空機のディスプレイに表示するために、重ね合わされた合成シーンを有するライブ・ストリームを出力することと、
を行わせるコンピュータ可読プログラム・コードを格納する、
コンピュータ可読記憶媒体。
【００７６】
１４．当該情報源は、仮想的な環境または構造的な環境、または地上トレーニング・システムのうち少なくとも１つを含む、項１３に記載のコンピュータ可読記憶媒体。
【００７７】
１５．当該ターゲット画像が生成される情報源は、当該ターゲットのタイプまたは地理的特徴、または当該合成シーン内の当該ターゲットの位置の少なくとも１つを定義する、項１３に記載のコンピュータ可読記憶媒体。
【００７８】
１６．当該装置が当該環境の合成シーンを生成するために使用されることは、当該合成シーン内で登録された合成ターゲットの画像を描画するために使用されることを含み、当該画像は、当該合成シーン内の合成ターゲットの位置を示す構造化情報を有するメタデータを含む複合画像であり、
当該装置が当該合成シーンを当該ライブ・ストリームに重ね合わせるために使用されることは、当該複合画像を当該ライブ・ストリームに重ね合わせるために使用されることを含む、
項１３に記載のコンピュータ可読記憶媒体。
【００７９】
１７．当該環境の合成シーンは当該合成ターゲットと異なる１つまたは複数のオブジェクトを描画し、当該装置が当該合成シーンを当該ライブ・ストリームに重ね合わせるために使用されることは、当該１つまたは複数のオブジェクトが透過的であるように当該合成シーンを当該ライブ・ストリームに重ね合わせるために使用されることを含む、項１３に記載のコンピュータ可読記憶媒体。
【００８０】
１８．当該環境のライブ・ストリームは地形を描画し、当該コンピュータ可読記憶媒体は、当該プロセッサによる実行に応答して、当該装置に少なくとも、
当該地形が当該環境内のターゲット画像の視野の少なくとも一部を遮蔽し、それにより当該合成シーンを遮蔽すると判定し、当該ターゲット画像の視野の少なくとも一部が当該地形により遮蔽されるように、当該ライブ・ストリームからの当該ターゲット画像の視野の少なくとも一部を当該重ね合わされた合成シーンでマスクする
ことを当該装置に行わせるコンピュータ可読プログラム・コード部分をさらに格納する、  項１３に記載のコンピュータ可読記憶媒体。
【符号の説明】
【００８１】
１０２  センサ・システム
１０４  ターゲット生成器
１０６  情報源
１０８  重ね合わせエンジン
１１０  オクルージョン・エンジン
２０２  プロセッサ
２０４  メモリ
２０６  コンピュータ可読プログラム・コード
２０８  入力インタフェース
２１０  通信インタフェース（複数可）
【図１】
2017207269.tif 000003
【図２】
2017207269.tif 000004
【図３】
2017207269.tif 000005
【外国語明細書】
2017207269000001.pdf