(57)【特許請求の範囲】
【請求項１】
複数のデータ列の重要度をそれぞれ判定する重要度判定部と、
前記重要度判定部が重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、前記重要度判定部が重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定部が重要と判定したデータ列の送信の間に送信することで、前記重要度判定部が重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信部と、
前記送信部から前記第１の通信経路を経由して送信されたデータ列と、前記第２の通信経路を経由して送信されたデータ列とを受信する受信部と、
を備える通信システム。
【請求項２】
前記受信部は、前記送信部が前記第１の通信経路、前記第２の通信経路それぞれに送信したデータ列を受信し、いずれか回線品質の良い方のデータ列を選択する、
請求項１に記載の通信システム。
【請求項３】
前記受信部は、前記第１の通信経路、前記第２の通信経路それぞれにおけるＳＮ比の平均値およびＳＮ比の変化率に基づいて、いずれか回線品質の良い方のデータ列を選択する、
請求項２に記載の通信システム。
【請求項４】
前記重要度判定部は、前記データ列のヘッダに埋め込まれた重要度フラグの値から重要度を判定する
請求項１から３のいずれか一項に記載の通信システム。
【請求項５】
前記重要度判定部は、前記データ列の送信に先立って受信した通知から重要度を判定する
請求項１から４のいずれか一項に記載の通信システム。
【請求項６】
前記送信部は、回線品質に応じて、所定時間に送信するデータのサイズを変更する
請求項１から５のいずれか一項に記載の通信システム。
【請求項７】
複数のデータ列の重要度をそれぞれ判定する重要度判定部と、
前記重要度判定部が重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、前記重要度判定部が重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定部が重要と判定したデータ列の送信の間に送信することで、前記重要度判定部が重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信部を備える通信装置。
【請求項８】
通信システムが、複数のデータ列の重要度をそれぞれ判定する重要度判定ステップと、
前記通信システムが、前記重要度判定ステップにて重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定ステップで重要と判定したデータ列の送信の間に送信することで、前記重要度判定ステップで重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信ステップと、
前記通信システムが、前記送信ステップにて前記第１の通信経路を経由して送信されたデータ列と、前記第２の通信経路を経由して送信されたデータ列とを受信する受信ステップと、
を有する通信方法。
【請求項９】
通信装置が、複数のデータ列の重要度をそれぞれ判定する重要度判定ステップと、
前記通信装置が、前記重要度判定ステップにて重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、前記重要度判定ステップにて重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定ステップで重要と判定したデータ列の送信の間に送信することで、前記重要度判定ステップで重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信ステップと、
を有する通信方法。
【請求項１０】
コンピュータに、
複数のデータ列の重要度をそれぞれ判定する重要度判定ステップと、
送信部を制御して、前記重要度判定ステップにて重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信させ、重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定ステップで重要と判定したデータ列の送信の間に送信させることで、前記重要度判定ステップで重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信させる送信制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
無線通信では一般に、通信経路上の物質的弊害やノイズにより、通信データの損失や受信データの復元性の低下が発生する可能性がある。特に、衛星通信などの長距離通信では、通信経路上の物質的弊害やノイズの影響を受け易く、通信データの損失や受信データの復元性の低下に対する対策が特に重要である。
これに対し、衛星通信に関する幾つかの技術が提案されている。
【０００３】
例えば、特許文献１に記載の方法は、（ａ）第１ゲートウェイ及び少なくとも１つの衛星を介して、地球電気通信ネットワークとユーザ端末との間に呼を確立するステップと、（ｂ）該呼が確立している間において、少なくとも１つ更なる衛星を選択するステップと、（ｃ）第２ゲートウェイ、少なくとも１つの更なる衛星、及び第１ゲートウェイを介して、該地球電気通信ネットワークへの該呼接続を保持するステップと、からなる３つのステップを含む。前記少なくとも１つの更なる衛星は、ゲートウェイ間通信リンクを通して第２ゲートウェイから第１ゲートウェイに送信された情報に少なくとも部分的に基づいて選択され、且つ、ユーザ端末において測定される信号品質表示、又はゲートウェイにおいて決定される信号品質表示、又はゲートウェイにおいて計算される経路利得に基づいても選択され得る。
特許文献１では、これにより、複数の衛星をユーザ端末に割当てる基礎となる判別基準を提供する、とされている。
【０００４】
また、特許文献２に記載の衛星通信方法では、地上の基地局及びユーザ局と、複数の衛星局とを備え、衛星局を介して通信を行なう衛星通信システムにおいて、複数の衛星局をカバー可能な指向性を有するユーザ局から、同一のアップリンク信号を同時にその複数の衛星局に向けて送信し、そのアップリンク信号を受信した各衛星局では、それぞれアップリンク信号をフィーダリンク信号に変換し、それぞれのフィーダリンクで基地局へ送信し、その各フィーダリンク信号を受信した基地局では、各受信信号を同相に調整した後に同相合成する。
特許文献２では、これにより、衛星通信回線の性能劣化を補償し、回線性能を向上させられる、とされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１１５０４９号公報
【特許文献２】特開２００７−３２４９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線通信において、複数のデータのうち幾つかについて選択的に、通信データの損失及び受信データの復元性の低下に対する対策が求められる場合があり得る。例えば、音声通話における音声データ通信と電子メールのデータ通信とでは、音声通話における音声データ通信の方が、電子メールのデータ通信よりもリアルタイム性を要求される。この点において、音声データ通信について、通信データの損失の回避、および、受信データの復元性の低下の回避が特に求められる。これに対して、特許文献１、２のいずれにも、複数のデータのうち幾つかについて選択的に、通信データの損失及び受信データの復元性の低下に対する対策を行うための技術は示されていない。
【０００７】
本発明は、上述の課題を解決することのできる通信システム、通信装置、通信方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の第１の態様によれば、通信システムは、複数のデータ列の重要度をそれぞれ判定する重要度判定部と、前記重要度判定部が重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、前記重要度判定部が重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定部が重要と判定したデータ列の送信の間に送信することで、前記重要度判定部が重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信部と、前記送信部から前記第１の通信経路を経由して送信されたデータ列と、前記第２の通信経路を経由して送信されたデータ列とを受信する受信部と、を備える。
【０００９】
本発明の第２の態様によれば、通信装置は、複数のデータ列の重要度をそれぞれ判定する重要度判定部と、前記重要度判定部が重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、前記重要度判定部が重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定部が重要と判定したデータ列の送信の間に送信することで、前記重要度判定部が重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信部を備える。
【００１１】
本発明の第４の態様によれば、通信方法は、通信システムが、複数のデータ列の重要度をそれぞれ判定する重要度判定ステップと、前記通信システムが、前記重要度判定ステップにて重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定ステップで重要と判定したデータ列の送信の間に送信することで、前記重要度判定ステップで重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信ステップと、前記通信システムが、前記送信ステップにて前記第１の通信経路を経由して送信されたデータ列と、前記第２の通信経路を経由して送信されたデータ列とを受信する受信ステップと、を有する。
【００１２】
本発明の第５の態様によれば、通信方法は、通信装置が、複数のデータ列の重要度をそれぞれ判定する重要度判定ステップと、前記通信装置が、前記重要度判定ステップにて重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、前記重要度判定ステップにて重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定部が重要と判定したデータ列の送信の間に送信することで、前記重要度判定ステップで重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信する送信ステップと、を有する。
【００１４】
本発明の第７の態様によれば、プログラムは、コンピュータに、複数のデータ列の重要度をそれぞれ判定する重要度判定ステップと、送信部を制御して、前記重要度判定ステップにて重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信させ、重要と判定したデータ列以外のデータ列を、前記第１の通信経路及び前記第２の通信経路のうちいずれか通信速度が速い方の通信経路にて、前記重要度判定ステップで重要と判定したデータ列の送信の間に送信させることで、前記重要度判定ステップで重要と判定したデータ列を前記第１の通信経路と前記第２の通信経路とで送信タイミングを合わせて送信させる送信制御ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、無線通信において、複数のデータのうち幾つかについて選択的に、送信データの損失及び受信データの復元性の低下に対する対策を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態における通信システムの装置構成を示す概略構成図である。
【図２】同実施形態における重要度フラグの例を示す説明図である。
【図３】同実施形態における送信側システムが重要データと通常データとを区別する態様の例を示す説明図である。
【図４】同実施形態における送信側システムの機能構成を示す概略ブロック図である。
【図５】同実施形態における受信側システムの機能構成を示す概略ブロック図である。
【図６】同実施形態における送信側システムが通信経路の品質情報を取得する処理手順の例を示す説明図である。
【図７】同実施形態における送信側システムが、送信側端末装置から受信した通信対象データ列を衛星通信データ列として受信側システムへ送信する処理手順の例を示す説明図である。
【図８】同実施形態における受信側システムが優先経路を設定する処理手順の例を示す説明図である。
【図９】同実施形態における受信側システムが、送信側システムから受信した衛星通信データ列を通信対象データ列として受信側端末装置へ送信する処理手順の例を示す説明図である。
【図１０】同実施形態におけるデータ送信経路決定部がデータ列の重要度及びサービスの種類に応じて決定する通信経路の例を示す説明図である。
【図１１】同実施形態において、通信速度が異なる通信経路それぞれに重要データ列を詰めて送信した場合の重要データ列の送信タイミングの例を示す説明図である。
【図１２】同実施形態において、通信速度が異なる通信経路における重要データ列の送信タイミングをブランクデータにて調整した例を示す説明図である。
【図１３】同実施形態において、通信速度が異なる通信経路における重要データ列の送信タイミングを通常データ列にて調整した例を示す説明図である。
【図１４】同実施形態におけるデータ復元部２４０が、パケット毎にデータの品質を検出してパケットを選択する例を示す説明図である。
【図１５】同実施形態における通信経路の状態と通信データのサイズとの関係の例を示す説明図である。
【図１６】同実施形態における通信経路の状態と通信データのサイズ及び誤り訂正値のサイズとの関係の例を示す説明図である。
【図１７】同実施形態における経路制御部が誤り訂正値を付加したデータの構造の例を示す説明図である。
【図１８】回線品質が安定していない通信経路におけるＳＮ比の例を示すグラフである。
【図１９】回線品質が安定している通信経路におけるＳＮ比の例を示すグラフである。
【図２０】本実施形態の一変形例における送信側統制部の機能構成を示す概略ブロック図である。
【図２１】本変形例における送信側システムが、送信側端末装置から受信した通対象データ列を衛星通信データ列として受信側システムへ送信する処理手順の例を示す説明図である。
【図２２】本発明に係る通信システムの最小構成を示す概略ブロック図である。
【図２３】本発明に係る通信装置の最小構成を示す概略ブロック図である。
【図２４】本発明に係る通信装置のもう１つの最小構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の一実施形態における通信システムの装置構成を示す概略構成図である。同図において、通信システム１は、送信側システム１０と、受信側システム２０とを備える。
【００１９】
送信側システム１０は、送信側統制部１１０と、対衛星第１送信部１９１と、対衛星第２送信部１９２とを備える。受信側システム２０は、対衛星第１受信部２１１と、対衛星第２受信部２１２と、受信側統制部２２０とを備える。
また、送信側統制部１１０は、１つ以上の送信側端末装置３１と通信を行う。受信側統制部２２０は、１つ以上の受信側端末装置３２と通信を行う。また、対衛星第１送信部１９１と対衛星第１受信部２１１とは第１通信衛星９０１を介して通信を行う。対衛星第２送信部１９２と対衛星第２受信部２１２とは第２通信衛星９０２を介して通信を行う。
【００２０】
通信システム１は、第１通信衛星９０１が提供する衛星回線、及び、第２通信衛星９０２が提供する衛星回線を用いて通信を行う。第１通信衛星９０１が提供する衛星回線、及び、第２通信衛星９０２が提供する衛星回線のいずれか一方が第１の通信経路の例に該当し、他方が第２の通信経路の例に該当する。例えば、第１通信衛星９０１が提供する衛星回線が第１の通信経路の例に該当し、第２通信衛星９０２が提供する衛星回線が第２の通信経路の例に該当する。
【００２１】
但し、通信システム１は複数の通信経路を用いて通信を行うものであればよく、通信システム１が用いる通信経路は衛星回線に限らない。例えば、通信システム１が、地上波による複数の無線通信回線を用いて通信を行うようにしてもよい。また、通信システム１が複数の衛星回線を用いて通信を行う場合、これら複数の衛星回線が１つの通信衛星にて提供されていてもよい。
【００２２】
送信側システム１０は、１つ以上の送信側端末装置３１から通信対象のデータをデータ列にて受信し、受信したデータを受信側システム２０へ送信する。ここでいうデータ列は、ひとまとまりとして送信されるデータである。例えば、送信側システム１０は、送信側端末装置３１からのデータ列としてパケットを受信する。
送信側システム１０は、送信側端末装置３１からのデータを受信側システム２０へ送信する際、重要データと重要データ以外のデータとを区別する。具体的には、送信側端末装置３１が、ヘッダ（例えばパケットヘッダ）にデータの重要度を示すフラグを含むデータ列を送信する。そして、送信側システム１０は、当該フラグを参照して重要データと重要データ以外のデータとを区別する。
以下では、重要度を示すフラグを重要度フラグと称する。また、重要データ以外のデータを通常データと称する。
【００２３】
図２は、重要度フラグの例を示す説明図である。同図の例では、重要度フラグは２値のフラグとして構成されている。重要度フラグの値「１」は、重要データであることを示し、値「０」は、通常データであることを示している。
【００２４】
図３は、送信側システム１０が重要データと通常データとを区別する態様の例を示す説明図である。送信側システム１０は、送信側端末装置３１から受信したデータ列のうち、重要度フラグの値が「０」、すなわち通常データとなっているデータ列を、対衛星第１送信部１９１又は対衛星第２送信部１９２のいずれか一方から送信する。
一方、送信側システム１０は、送信側端末装置３１から受信したデータ列のうち、重要度フラグの値が「１」、すなわち重要データとなっているデータ列を複製（コピー）して、対衛星第１送信部１９１及び対衛星第２送信部１９２の両方から送信する。
【００２５】
なお、以下では、重要度フラグの値が重要データを示すデータ列（図２の例の場合、重要度フラグの値が「１」となっているデータ列）を、重要データ列と称する。また、重要度フラグの値が通常データを示すデータ列（図２の例では、重要度フラグの値が「０」となっているデータ列）を、通常データ列と称する。
また、以下では、送信側システム１０が送信側端末装置３１から受信したデータ列を通信対象データ列と称する。また、送信側システム１０が受信側システム２０へ送信したデータ列を衛星通信データ列と称する。
【００２６】
送信側システム１０が、複数の通信経路を用いて重要データ列を重複して送信することで、受信側システム２０では、どちらか一方の衛星通信データ列から通信対象データ列を得られればよい。この点で、再送およびデータ誤り無しに受信側システム２０が通信対象データ列を得られる可能性が高くなる。
【００２７】
送信側統制部１１０は、対衛星第１送信部１９１と対衛星第２送信部１９２とを制御してデータ列の送信を行わせる。対衛星第１送信部１９１は、送信側統制部１１０の制御に従って、第１通信衛星９０１を介して対衛星第１受信部２１１へデータ列を送信する。対衛星第２送信部１９２は、送信側統制部１１０の制御に従って、第２通信衛星９０２を介して対衛星第２受信部２１２へデータ列を送信する。
以下では、対衛星第１送信部１９１と対衛星第２送信部１９２とを総称して対衛星送信部１９０と表記する。対衛星送信部１９０は、送信部の例に該当する。
【００２８】
受信側システム２０は、送信側システム１０が送信する衛星通信データ列を受信し、当該衛星通信データ列から通信対象データ列を取得して受信側端末装置３２へ送信する。受信側システム２０は、受信部の例に該当する。
対衛星第１受信部２１１は、対衛星第１送信部１９１が送信する衛星通信データ列を、第１通信衛星９０１を介して受信する。対衛星第２受信部２１２は、対衛星第２送信部１９２が送信する衛星通信データ列を、第２通信衛星９０２を介して受信する。
【００２９】
以下では、対衛星第１受信部２１１と対衛星第２受信部２１２とを総称して対衛星受信部２１０と表記する。対衛星受信部２１０は、対衛星送信部１９０から第１通信衛星９０１を経由して送信されたデータ列と、第２通信衛星９０２を経由して送信されたデータ列とを受信する。また、対衛星受信部２１０は、対衛星送信部１９０が第１通信衛星９０１、第２通信衛星９０２それぞれに送信したデータ列を受信し、いずれかのデータ列を選択する。例えば、対衛星受信部２１０は、回線品質の良い方のデータ列を選択する。ここでいう回線品質とは、通信経路の状態である回線品質として、例えばＳＮ比（Signal To Noise Ratio）を用いることができるがこれに限らない。
【００３０】
受信側統制部２２０は、対衛星第１受信部２１１が受信する衛星通信データ列と、対衛星第２受信部２１２が受信する衛星データ列とから通信対象データ列を取得して受信側端末装置３２へ送信する。
なお、図１では、送信側端末装置３１が送信側となり受信側端末装置３２が受信側となる一方向の通信について記載しているが、受信側端末装置３２から送信側端末装置３１へもデータ列を送信可能であってもよい。例えば、送信側端末装置３１、受信側端末装置３２共に送受信機能を有し、また、受信側システム２０が送信側システム１０と同様に送信機能を有し、さらに、送信側システム１０が受信側システム２０と同様に受信機能を有していてもよい。
【００３１】
なお、送信側統制部１１０と、対衛星第１送信部１９１と、対衛星第２送信部１９２とが１つの装置として構成されていてもよいし、別々の装置として構成されていてもよい。また、対衛星第１受信部２１１と、対衛星第２受信部２１２と、受信側統制部２２０とが１つの装置として構成されていてもよいし、別々の装置として構成されていてもよい。
また、通信システム１が用いる通信経路の数（図１の例では衛星回線の数）は、図１に示す２つに限らず複数であればよい。また、通信システム１が複数の衛星回線を用いる場合、１つの通信衛星が提供する複数の衛星回線が含まれていてもよい。
【００３２】
次に、図４及び図５を参照して、通信システム１の構成をさらに詳細に説明する。
図４は、送信側システム１０の機能構成を示す概略ブロック図である。図１を参照して説明したように、送信側システム１０は、送信側統制部１１０と、対衛星第１送信部１９１と、対衛星第２送信部１９２とを備え、送信側統制部１１０は、１つ以上の送信側端末装置３１と通信を行う。また、図４において送信側統制部１１０は、対端末装置通信部１２０と、重要度判定部１３０と、送信側バッファ１４０と、経路制御部１５０と、送信側マネージャ部１８０とを備える。経路制御部１５０は、経路設定部１５１と、データ複製部１５２とを備える。送信側マネージャ部１８０は、データ送信経路決定部１８１と、送信制御部１８２とを備える。
【００３３】
対端末装置通信部１２０は、１つ以上の送信側端末装置３１と通信を行って、複数の通信対象データ列を受信する。
重要度判定部１３０は、対端末装置通信部１２０が受信した複数の通信対象データ列の重要度をそれぞれ判定する。図２および図３を参照して説明したように、重要度判定部１３０は、通信対象データ列のヘッダに埋め込まれた重要度フラグの値から重要度を判定する。
なお、重要度フラグは、例えば既存のパケットヘッダの所定の位置に埋め込まれるなど、既存のヘッダの一部として設定されていてもよい。あるいは、重要度フラグを設けるために、当該重要度フラグを含むヘッダを既存のパケットに付加するカプセル化が行われるなど、新たにヘッダが付加されていてもよい。
【００３４】
送信側バッファ１４０は、通信対象データ列を一時的に保存する。送信側統制部１１０が通信対象データ列の重要度を判定し、重要度に基づいてデータ送信経路を設定する一連の処理の時間待ちを行うためである。
経路制御部１５０は、衛星通信データ列の送信経路を制御する。具体的には、経路制御部１５０は、衛星通信データ列を、対衛星第１送信部１９１及び対衛星第２送信部１９２のいずれか一方又は両方から送信することを決定する。そして、経路制御部１５０は、対衛星第１送信部１９１及び対衛星第２送信部１９２のいずれか一方または両方を制御して衛星通信データ列を送信させる。
【００３５】
経路設定部１５１は、衛星通信データ列の送信経路を設定する。具体的には、経路設定部１５１は、データ送信経路決定部１８１が通信対象データ列の重要度に基づいて決定するデータ送信経路に従って、対衛星第１送信部１９１、対衛星第２送信部１９２のそれぞれについて衛星通信データ列の送信の有無を設定する。
データ複製部１５２は、経路設定部１５１が、対衛星第１送信部１９１及び対衛星第２送信部１９２の両方から衛星通信データ列を送信する設定を行った場合に、通信対象データ列を複製する。
【００３６】
送信側マネージャ部１８０は、送信側統制部１１０の各部を制御する。具体的には、送信側マネージャ部１８０においてデータ送信経路決定部１８１が、重要度判定部１３０が判定した通信対象データ列の重要度に基づいて、対衛星第１送信部１９１、対衛星第２送信部１９２のいずれから衛星通信データ列を送信するか、あるいは、対衛星第１送信部１９１、対衛星第２送信部１９２の両方から衛星通信データ列を送信するかを決定する。
【００３７】
また、送信制御部１８２が、データ送信経路決定部１８１の決定に従って、送信側統制部１１０の各部を制御する。特に、送信制御部１８２は、送信側バッファ１４０が経路制御部１５０へ通信対象データ列を出力するタイミングを制御する。また、送信制御部１８２は、データ複製部１５２に対して通信対象データ列のコピーの有無を指示する。さらに、送信制御部１８２は、データ送信経路決定部１８１の決定に従って経路設定部１５１を制御して、対衛星第１送信部１９１及び対衛星第２送信部１９２のいずれか又は両方に衛星通信データ列を出力させる。
【００３８】
対衛星送信部１９０は、上記のように送信側統制部１１０（経路制御部１５０）の制御に従って衛星通信データ列を受信側システム２０へ送信する。
特に、対衛星第１送信部１９１は、重要データ列（重要度判定部１３０が重要と判定したデータ列）を第１の通信経路（第１通信衛星９０１を経由して対衛星第１受信部２１１に至る経路）に送信する。対衛星第２送信部１９２は、重要データ列を第２の通信経路（第２通信衛星９０２を経由して対衛星第２受信部２１２に至る経路）に送信する。また、対衛星第１送信部１９１及び対衛星第２送信部１９２のいずれかが、通常データ列（重要度判定部１３０が重要と判定したデータ列以外のデータ列）を第１の通信経路及び第２の通信経路のうちいずれか１つに送信する。
【００３９】
図５は、受信側システム２０の機能構成を示す概略ブロック図である。図１を参照して説明したように、受信側システム２０は、対衛星第１受信部２１１と、対衛星第２受信部２１２と、受信側統制部２２０とを備え、受信側統制部２２０は、１つ以上の受信側端末装置３２と通信を行う。また、図５において受信側統制部２２０は、受信側第１バッファ２３１と、受信側第２バッファ２３２と、データ復元部２４０と、対端末装置送信部２５０と、受信側マネージャ部２８０とを備える。受信側マネージャ部２８０は、データ取得経路判定部２８１と、受信制御部２８２とを備える。
【００４０】
受信側第１バッファ２３１は、対衛星第１受信部２１１が受信した衛星通信データ列を一時的に保存する。受信側第２バッファ２３２は、対衛星第２受信部２１２が受信した衛星通信データ列を一時的に保存する。受信側第１バッファ２３１及び受信側第２バッファ２３２が衛星通信データ列を一時的に保存することで、対衛星第１受信部２１１が受信する衛星通信データ列と対衛星第２受信部２１２が受信する衛星通信データ列との同期がとれていない場合でも、対衛星第１受信部２１１及び対衛星第２受信部２１２の両方に送信される重要データ列を後述するように組み合わせることができる。また、受信側第１バッファ２３１及び受信側第２バッファ２３２が衛星通信データ列を一時的に保存することで、受信側統制部２２０内の処理にタイムラグが生じる場合にも対応し得る。
【００４１】
一方、対衛星第１受信部２１１が受信する衛星通信データ列と対衛星第２受信部２１２が受信する衛星通信データ列との同期がとれており、かつ、受信側統制部２２０内の処理のタイムラグに対応する必要がない場合、受信側統制部２２０が受信側第１バッファ２３１及び受信側第２バッファ２３２を備えない構成としてもよい。
以下では、受信側第１バッファ２３１と受信側第２バッファ２３２とを総称して受信側バッファ２３０と表記する。
【００４２】
データ復元部２４０は、受信側第１バッファ２３１及び受信側第２バッファ２３２の少なくともいずれかが出力する衛星通信データ列から通信対象データ列を取得する。特に、データ復元部２４０は、データ選択部の例に該当し、受信側第１バッファ２３１及び受信側第２バッファ２３２の両方に保存されている衛星通信データ列のうちいずれか一方を選択する。例えば、データ復元部２４０は、第１通信衛星９０１を経由する通信経路及び第２通信衛星９０２を経由する通信経路のうち、状態が良い方の通信経路を用いて送信された衛星通信データ列を選択する。
対端末装置送信部２５０は、データ復元部２４０が取得した通信対象データ列を、送信先の受信側端末装置３２へ送信する。
【００４３】
受信側マネージャ部２８０は、受信側統制部２２０の各部を制御する。具体的には、受信側マネージャ部２８０においてデータ取得経路判定部２８１は、受信側第１バッファ２３１が記憶している衛星通信データ列の各々、及び、受信側第２バッファ２３２が記憶している衛星通信データ列の各々について、受信側第１バッファ２３１及び受信側第２バッファ２３２のうちいずれか一方のみが記憶しているか、両方が記憶しているかを判定する。
【００４４】
例えば、送信側システム１０が受信側システム２０へ、衛星通信データ列のヘッダに重要度フラグ、及び、データ複製部１５２が複製したデータ列と複製元のデータ列とに同じ番号が付される識別番号とを含んで送信する。そして、データ取得経路判定部２８１は、重要度フラグを参照して当該判定を行う。あるいは、送信側システム１０が受信側システム２０へ、衛星通信データ列の送信とは別に重要度の通知を行うなど、重要度フラグを用いる方法以外の方法で、データ取得経路判定部２８１が上記の判定を行うようにしてもよい。
【００４５】
また、受信制御部２８２は、データ取得経路判定部２８１の判定結果に基づいて、受信側統制部２２０の各部を制御する。特に、受信制御部２８２は、受信側第１バッファ２３１、受信側第２バッファ２３２の各々がデータ復元部２４０へ衛星通信データ列を出力するタイミングを制御する。また、受信制御部２８２は、データ復元部２４０に対して、受信側第１バッファ２３１と受信側第２バッファ２３２とが記憶している同一の重要データ列についていずれか一方を選択するよう指示する。
【００４６】
次に、図６〜図９を参照して通信システム１の動作について説明する。
図６は、送信側システム１０が通信経路の品質情報を取得する処理手順の例を示す説明図である。送信側システム１０は、例えば、図６の処理を定期的に行って通信経路の品質情報を取得しておく。
図６の処理において、対衛星送信部１９０が通信経路のヘルスチェックを行う（シーケンスＳ１０１）。
【００４７】
ここでいう通信経路の品質情報とは、例えば通信経路のＳＮ比など、通信経路の状態（回線品質）を示す情報である。ここでいう通信経路のヘルスチェックとは、通信衛星９００との間で衛星回線の品質情報のやり取りを行うことで衛星回線の品質情報を取得することである。あるいは、対衛星送信部１９０が、通信衛星９００からの信号のＳＮ比を求めることで、衛星回線の品質情報を取得するようにしてもよいし、品質情報のやりとりと、ＳＮ比の測定との両方を行うようにしてもよい。
【００４８】
具体的には、対衛星第１送信部１９１は、第１通信衛星９０１との間で衛星回線の品質情報のやり取りを行う。あるいは、対衛星第１送信部１９１が、品質情報のやり取りに加えて、あるいは代えて、第１通信衛星９０１からの信号のＳＮ比を求めるようにしてもよい。また、対衛星第２送信部１９２は、第２通信衛星９０２との間で衛星回線の品質情報のやり取りを行う。あるいは、対衛星第２送信部１９２が、品質情報のやり取りに加えて、あるいは代えて、第２通信衛星９０２からの信号のＳＮ比を求めるようにしてもよい。
【００４９】
対衛星送信部１９０は、得られた品質情報を送信側マネージャ部１８０へ出力する（シーケンスＳ１０２）。具体的には、対衛星第１送信部１９１は、第１通信衛星９０１の通信回線の品質情報を送信側マネージャ部１８０へ出力する。対衛星第２送信部１９２は、第２通信衛星９０２の通信回線の品質情報を送信側マネージャ部１８０へ出力する。
後述するように、送信側マネージャ部１８０のデータ送信経路決定部１８１が品質情報に基づいて、通常データ列の送信経路を決定する。
【００５０】
図７は、送信側システム１０が、送信側端末装置３１から受信した通信対象データ列を衛星通信データ列として受信側システム２０へ送信する処理手順の例を示す説明図である。
同図の処理において、送信側端末装置３１が通信対象データ列を送信すると対端末装置通信部１２０を介して重要度判定部１３０が当該通信対象データ列を取得する（シーケンスＳ２０１）。重要度判定部１３０は、当該通信対象データ列を送信側バッファ１４０へ出力（転送）し、送信側バッファ１４０が当該通信対象データ列をバッファリング（一時的に記憶）する（シーケンスＳ２０３）。
【００５１】
また、重要度判定部１３０は、シーケンスＳ２０１で得られた通信対象データ列の重要度を判定し（シーケンスＳ２１１）、判定結果を示す重要度情報を送信側マネージャ部１８０へ出力する（シーケンスＳ２１２）。
送信側マネージャ部１８０では、データ送信経路決定部１８１が、重要度情報に基づいてデータ送信経路を決定し（シーケンスＳ２２１）、決定した経路を示す経路指示情報を経路制御部１５０へ出力する（シーケンスＳ２２２）。特に、データ送信経路決定部１８１は、重要データ列を対衛星第１送信部１９１及び対衛星第２送信部１９２の両方から送信するよう指示する経路指示情報を出力する。また、データ送信経路決定部１８１は、通常データ列を対衛星第１送信部１９１及び対衛星第２送信部１９２のうちいずれか一方から送信するよう指示する経路指示情報を出力する。
【００５２】
経路指示情報を取得した経路制御部１５０では、経路設定部１５１が、経路指示情報に基づいてデータ送信経路を設定する（シーケンスＳ２２３）。
具体的には、経路指示情報が対衛星第１送信部１９１及び対衛星第２送信部１９２のうちいずれか一方からの送信を指示している場合、経路設定部１５１は、送信側バッファ１４０からの出力が、対衛星第１送信部１９１及び対衛星第２送信部１９２のうち送信を指示されている方へ入力されるよう設定する。
一方、経路指示情報が対衛星第１送信部１９１及び対衛星第２送信部１９２の両方からの送信を指示している場合、経路設定部１５１は、送信側バッファ１４０からの出力がデータ複製部１５２へ入力されるよう設定する。
【００５３】
データ送信経路の設定を完了すると、経路設定部１５１は、設定完了通知（設定を完了したことを示す情報）を、送信側マネージャ部１８０へ出力する（シーケンスＳ２２４）。
設定完了通知を受けた送信側マネージャ部１８０では、送信制御部１８２が、データ列出力指示情報（データ列を出力するよう指示する情報）を送信側バッファ１４０へ出力する（シーケンスＳ２３１）。送信側バッファ１４０は、データ列出力指示情報に従って通信対象データ列を経路制御部１５０へ出力する（シーケンスＳ２３２）。
【００５４】
経路制御部１５０では、経路設定部１５１が、シーケンスＳ２２３での経路設定によってデータ送信経路を制御する（シーケンスＳ２３３）。そして、経路制御部１５０（経路設定部１５１またはデータ複製部１５２）は、衛星通信データ列を対衛星送信部１９０へ出力する（シーケンスＳ２３４）。
具体的には、シーケンスＳ２２３で、送信側バッファ１４０からの出力が対衛星第１送信部１９１及び対衛星第２送信部１９２のうちいずれか一方へ入力されるよう設定した場合、当該設定により、経路制御部１５０は、送信側バッファ１４０からの通信対象データ列を衛星通信データ列として対衛星第１送信部１９１及び対衛星第２送信部１９２のうちいずれか一方へ入力される。
【００５５】
一方、シーケンスＳ２２３で、送信側バッファ１４０からの出力がデータ複製部１５２へ入力されるよう設定した場合、当該設定により、送信側バッファ１４０からの通信対象データ列がデータ複製部１５２へ入力される。データ複製部１５２は、入力された通信対象データ列を複製し、対衛星第１送信部１９１及び対衛星第２送信部１９２のそれぞれにデータ列（複製元のデータ列、または、複製にて得られたデータ列のいずれか）を出力する。
図７の処理の後、データ列を取得した対衛星送信部１９０が、当該データ列を衛星通信データ列として通信衛星９００を介して受信側システム２０へ送信する。
【００５６】
図８は、受信側システム２０が優先経路を設定する処理手順の例を示す説明図である。ここでいう優先経路とは、データ復元部２４０が優先的にデータ列を取得すべき経路である。具体的には、同一の重要データ列が、第１通信衛星９０１が提供する衛星回線及び第２通信衛星９０２が提供する衛星回線の両方にて送信された場合に、データ復元部２４０は、優先経路に設定されている方の通信回線にて送信された重要データ列を採用する。
受信側システム２０は、例えば、図８の処理を定期的に行って、優先経路の設定を行っておく。
【００５７】
図８の処理において、対衛星受信部２１０が通信経路のヘルスチェックを行う（シーケンスＳ３０１）。
具体的には、対衛星第１受信部２１１は、第１通信衛星９０１との間で衛星回線の品質情報のやり取りを行う。あるいは、対衛星第１受信部２１１が、品質情報のやり取りに加えて、あるいは代えて、第１通信衛星９０１からの信号のＳＮ比を求めるようにしてもよい。また、対衛星第２受信部２１２は、第２通信衛星９０２との間で衛星回線の品質情報のやり取りを行う。あるいは、対衛星第２受信部２１２が、品質情報のやり取りに加えて、あるいは代えて、第２通信衛星９０２からの信号のＳＮ比を求めるようにしてもよい。
【００５８】
対衛星受信部２１０は、得られた品質情報を受信側マネージャ部２８０へ出力する（シーケンスＳ３０２）。具体的には、対衛星第１受信部２１１は、第１通信衛星９０１の通信回線の品質情報を受信側マネージャ部２８０へ出力する。対衛星第２受信部２１２は、第２通信衛星９０２の通信回線の品質情報を受信側マネージャ部２８０へ出力する。
データ取得経路判定部２８１は、対衛星第１受信部２１１からの品質情報に基づいて、第１通信衛星９０１が提供する衛星回線及び第２通信衛星９０２が提供する衛星回線のうちいずれを優先させるべきかの判定を行う（シーケンスＳ３１１）。例えば、データ取得経路判定部２８１は、回線品質が良い方の衛星回線を優先させるべきと判定する。
データ取得経路判定部２８１は、シーケンスＳ３１１での判定結果を優先経路指示情報（優先させるべき通信経路を指示する情報）としてデータ復元部２４０へ出力する（シーケンスＳ３１２）。
【００５９】
図９は、受信側システム２０が、送信側システム１０から受信した衛星通信データ列を通信対象データ列として受信側端末装置３２へ送信する処理手順の例を示す説明図である。
同図の処理において、対衛星受信部２１０が衛星通信データ列を受信して受信側バッファ２３０へ出力すると（シーケンスＳ４０１）、受信側バッファ２３０が衛星通信データ列を一時的に記憶する（シーケンスＳ４０２）。
具体的には、対衛星第１受信部２１１は、受信した衛星通信データ列を受信側第１バッファ２３１へ出力し、受信側第１バッファ２３１が当該衛星通信データ列を一時的に記憶する。また、対衛星第２受信部２１２は、受信した衛星通信データ列を受信側第２バッファ２３２へ出力し、受信側第２バッファ２３２が当該衛星通信データ列を一時的に記憶する。
【００６０】
そして、受信側バッファ２３０は、記憶している衛星通信データ列をデータ復元部２４０へ出力する（シーケンスＳ４０３）。具体的には、データ復元部２４０は、自らの処理状況に応じて通信衛星データ列を処理可能と判定すると、受信側マネージャ部２８０に処理可能である旨を通知する。受信側マネージャ部２８０は、当該通知に基づいて、受信側第１バッファ２３１又は受信側第２バッファ２３２又はその両方に、衛星通信データ列の出力を要求する。受信側第１バッファ２３１、受信側第２バッファ２３２はそれぞれ、受信側マネージャ部２８０からの要求に応じて衛星通信データ列をデータ復元部２４０へ出力する。
【００６１】
受信側バッファ２３０から衛星通信データ列を取得したデータ復元部２４０は、衛星通信データ列を送信先毎に分類して時系列に並べる等のデータ調整を行い、また、重複する重要データ列のいずれかを選択する（シーケンスＳ４０４）。特に、データ復元部２４０は、第１通信衛星９０１が提供する衛星回線及び第２通信衛星９０２が提供する衛星回線の両方にて送信された同一の重要データ列のうち、図８のシーケンスＳ３１２におけるデータ取得経路判定部２８１からの優先経路指示情報が示す優先経路にて送信された重要データ列を選択する。
受信側バッファ２３０は、シーケンスＳ４０４の処理で得られたデータ列を、通信対象データ列として、対端末装置送信部２５０を介して送信先の受信側端末装置３２へ送信する。
【００６２】
なお、通信システム１が、通常データ列についてサービスの種類に応じて通信経路を使い分けるようにしてもよい。
図１０は、データ送信経路決定部１８１がデータ列の重要度及びサービスの種類に応じて決定する通信経路の例を示す説明図である。同図に示す例において、データ送信経路決定部１８１は、重要データ列を、第１通信衛星９０１を経由する経路及び第２通信衛星９０２を経由する経路の両方を用いるよう決定する。
【００６３】
また、データ送信経路決定部１８１は、重要度が通常データ列でありサービスの種類が音声通話である場合、第１通信衛星９０１を経由する経路及び第２通信衛星９０２を経由する経路のうち、回線品質が良い方の経路を優先的に使用するよう決定する。
一方、データ送信経路決定部１８１は、重要度が通常データ列でありサービスの種類がデータ送信（例えば電子メールなどリアルタイム性を要求されないデータ送信）である場合、第１通信衛星９０１を経由する経路及び第２通信衛星９０２を経由する経路のうち、回線品質が低い方の経路を優先的に使用するよう決定する。
【００６４】
このようにデータ送信経路決定部１８１が、音声通話などリアルタイム性を要求されるサービスに係る重要データ列を回線品質の良い通信経路に優先的に割り当てる。これにより、データ再送の可能性を低減させることができ、この点においてリアルタイム性の確保を図ることができる。
【００６５】
なお、２つの通信経路で通信速度が異なる場合、通信システム１が重要データ列の通信を行う際、通信速度が速い方の通信経路におけるデータ列送信タイミングを、通信速度が遅い方の通信経路におけるデータ列送信タイミングに合わせるようにしてもよい。この点について図１１〜図１３を参照して説明する。
【００６６】
図１１は、通信速度が異なる通信経路それぞれに重要データ列を詰めて送信した場合の重要データ列の送信タイミングの例を示す説明図である。同図では、第１衛星（第１通信衛星９０１）を経由する通信経路の通信速度が２．４キロビット毎秒（ｋｂｐｓ）であるのに対し、第２衛星（第２通信衛星９０２）を経由する通信経路の通信速度が４．８キロビット毎秒である場合の例を示している。
【００６７】
この場合、通信速度が速い第２衛星を経由する通信経路の方が、第１経路を経由する通信経路よりも、重要データ列の進みが速い。
ここで、重要データ列の送信開始時には第１衛星を経由する経路の回線品質の方が良く、データ復元部２４０が第１衛星を経由する経路からの重要データ列を採用している場合を考える。途中で第２衛星を経由する経路の回線品質の方が良くなり、データ復元部２４０が、第２衛星を経由する経路からの重要データ列を採用するように切り替える場合、第２衛星を経由する経路からの重要データ列を受信側バッファ２３０に保存しておく必要がある。
【００６８】
例えば、第１衛星を経由する経路で１０番目の重要データ列まで通信を完了している場合、第２衛星を経由する経路では、２０番目の重要データ列まで通信を完了している。データ復元部２４０が、第２衛星を経由する経路からの重要データ列を用いるためには、１１番目の重要データ列から２０番目の重要データ列までを受信側第２バッファ２３２がバッファリングしておく必要がある。
【００６９】
データ復元部２４０が第１衛星を経由する経路からの重要データ列を採用している状態で、重要データ列の通信が進むほど、受信側第２バッファ２３２がバッファリングしておくべき重要データ列の量が増加し、いずれ受信側第２バッファ２３２がオーバーフローしてしまうことが考えられる。
【００７０】
そこで、送信制御部１８２が、第２衛星を経由する経路での重要データ列の送信タイミングを、第１衛星を経由する経路での重要データ列の送信タイミングに合わせるよう、経路制御部１５０を制御する。
【００７１】
図１２は、通信速度が異なる通信経路における重要データ列の送信タイミングをブランクデータにて調整した例を示す説明図である。図１１の場合と同様図１２の例でも、第１衛星（第１通信衛星９０１）を経由する通信経路の通信速度が２．４キロビット毎秒であるのに対し、第２衛星（第２通信衛星９０２）を経由する通信経路の通信速度が４．８キロビット毎秒である場合の例を示している。
【００７２】
第２衛星を経由する経路では、重要データ列の送信と重要データ列の送信との間にブランクデータ（通信すべきデータが含まれていないことを受信側で認識可能なデータ）が送信されている。これにより、第１衛星を経由する経路と第２衛星を経由する経路とで重要データ列の送信タイミングがおよそ合っている。
これにより、図１１を参照して説明した受信側バッファ２３０のオーバーフローを回避することができる。
図１２の例において、第１衛星を経由する経路、第２衛星を経由する経路のいずれか一方が第１の通信経路の例に該当し、他方が第２の通信経路の例に該当する。また、ブランクデータによるデータ列が他のデータ列の例に該当する。
【００７３】
図１３は、通信速度が異なる通信経路における重要データ列の送信タイミングを通常データ列にて調整した例を示す説明図である。図１１の場合と同様図１３の例でも、第１衛星（第１通信衛星９０１）を経由する通信経路の通信速度が２．４キロビット毎秒であるのに対し、第２衛星（第２通信衛星９０２）を経由する通信経路の通信速度が４．８キロビット毎秒である場合の例を示している。
【００７４】
第２衛星を経由する経路では、重要データ列の送信と重要データ列の送信との間に通常データ列が送信されている。これにより、重要データ列の送信タイミングがおよそ合っている。
図１３の例において、第１衛星を経由する経路、第２衛星を経由する経路のいずれか一方が第１の通信経路の例に該当し、他方が第２の通信経路の例に該当する。また、通常データ列が他のデータ列の例に該当する。
【００７５】
ここで、図１２の例では、第１衛星を経由する経路と第２衛星を経由する経路とで重要データ列の送信タイミングを合わせて受信側バッファ２３０のオーバーフローを回避することができるが、第２衛星を経由する通信経路の通信速度を活用することができていない。これに対して、図１３の例では、第２衛星を経由する通信経路にて重要データ列に加えて通常データ列を送信しており、図１２の場合よりも通信量が多い。この点において、図１３の例では、第２衛星を経由する通信経路の通信速度を活用できる。
【００７６】
なお、データ取得経路判定部２８１が優先経路を設定するタイミングは、いろいろなタイミングとすることができる。特に、データ取得経路判定部２８１が、パケットに分割されて送信される一連のデータ毎に優先経路を設定するようにしてもよい。ここでは、重要データ列がパケットとして構成されている。
この場合、データ復元部２４０は、一連のデータについて、同一の通信経路（優先経路に設定されている通信経路）から当該データを含むパケットを取得し続ける。
あるいは、データ取得経路判定部２８１が、パケット毎に優先経路を設定するようにしてもよい。
【００７７】
あるいは、データ復元部２４０が、パケット毎にデータの品質を検出して、複数の通信経路の各々から得られるパケットのいずれかを選択するようにしてもよい。
図１４は、データ復元部２４０が、パケット毎にデータの品質を検出してパケットを選択する例を示す説明図である。
同図の例において、データ復元部２４０は、パケット毎に複数の通信経路のいずれかからのパケットを取得している。特に、データ復元部２４０は、パケット１とパケット２とで異なる通信経路からのパケットを取得している。
【００７８】
このように、データ復元部２４０は、パケット毎にデータの品質を検出して、複数の通信経路の各々から得られるパケットのいずれかを選択する。これにより、データ復元部２４０は、一連のデータの通信に通信経路の状態が変化した場合でも回線品質の良い通信経路からパケットを取得することができる。この点で、データ復元部２４０は、より品質の良いデータを取得することができ、データ誤りの可能性及びデータ再送信の可能性を低減させることができる。
【００７９】
なお、通信システム１が、通信経路の状態に応じて通信データのサイズを変えるようにしてもよい。
図１５は、通信経路の状態と通信データのサイズとの関係の例を示す説明図である。同図の例では、通信経路における最小ＳＮ比と、データサイズとが１対１対応で示されている。なお、最小ＳＮ比が「７」の場合など、同図に示す最小ＳＮ比と異なる場合は、同図に示す最小ＳＮ比のうち最も近いものを選択する。
ここでいう最小ＳＮ比は、複数の通信経路のうち最も小さい（ノイズの割合が大きい）通信経路におけるＳＮ比である。
なお、最小ＳＮ比とデータサイズとの関係を、ユーザが任意に変更可能になっていてもよい。
【００８０】
例えば、送信制御部１８２が同図に示される対応関係を予め記憶しておき、最小ＳＮ比に基づいてデータサイズを設定して経路制御部１５０へ通知する。そして、経路制御部１５０が、設定されたデータサイズにて衛星通信データ列を構成して対衛星送信部１９０（対衛星第１送信部１９１及び対衛星第２送信部１９２）へ出力する。
【００８１】
これにより、通信システム１は、回線品質が悪い状態ではデータサイズを小さくして通信を行うことで、データ誤りの可能性及びデータ再送信の可能性を低減させることができる。また、データ再送信が生じた場合でも、再送信するデータのサイズが小さくて済む。
一方、通信システム１は、回線品質が良い状態ではデータサイズを大きくすることができる。これにより、データ列（例えばパケット）におけるペイロードの割合を大きく取ることができ、この点において効率よく通信を行うことができる。
【００８２】
また、送信制御部１８２が、複数の通信回路全てについて同じデータサイズを設定することで、図１４の例におけるパケット毎の優先経路の設定のように、データ復元部２４０が、一連のデータの送信中でもデータ列を取得する通信経路を切り替えることができる。これにより、データ復元部２４０は、より高品質なデータ列を取得することができる。
【００８３】
なお、通信システム１が、通信データのサイズに加えて、あるいは代えて、誤り訂正値（Parity Bit）のサイズを通信経路の状態に応じて変えるようにしてもよい。
図１６は、通信経路の状態と通信データのサイズ及び誤り訂正値のサイズとの関係の例を示す説明図である。同図の例では、通信経路における最小ＳＮ比と、データサイズと、誤り訂正値のサイズとが１つずつ対応付けて示されている。特に、最小ＳＮ比が小さいほど、誤り訂正値のサイズが大きく設定されている。
【００８４】
例えば、送信制御部１８２が同図に示される対応関係を予め記憶しておき、最小ＳＮ比に基づいてデータサイズ及び誤り訂正値のサイズを設定して経路制御部１５０へ通知する。そして、経路制御部１５０が、設定されたデータサイズにて衛星通信データ列を構成し、また通知されたサイズの誤り訂正値を付加して対衛星送信部１９０（対衛星第１送信部１９１及び対衛星第２送信部１９２）へ出力する。
【００８５】
図１７は、経路制御部１５０が誤り訂正値を付加したデータの構造の例を示す説明図である。同図の例では、図１６における最小ＳＮ比が５であった場合の例を示している。そこで、経路制御部１５０は、図１６に示される通り、誤り訂正の対象となるデータ５０バイト（Ｂｙｔｅ）毎に誤り訂正値２バイトを付与している。
【００８６】
これにより、通信システム１は、回線品質が悪くデータ誤りが生じ易い状態の場合、誤り訂正値のサイズを大きくして、誤りを訂正できる可能性を高くすることができる。
一方、通信システム１は、回線品質が良い状態では、誤り訂正値のサイズを小さくすることで誤り訂正の対象となるデータの割合を大きく取ることができ、この点において効率よく通信を行うことができる。
【００８７】
次に、図１８及び図１９を参照して、通信システム１が用いる回線品質の例について説明する。
図１８は、回線品質が安定していない通信経路におけるＳＮ比の例を示すグラフである。同図の横軸は時間（基準時０からの経過時間）を示し、縦軸はＳＮ比を示す。また、同図に示される黒丸サンプリング点（サンプリングタイムにおけるＳＮ比）の例を示している。
図１８の例では、回線品質が安定していないため、瞬間的には点Ｐ１２におけるＳＮ比のように大きいＳＮ比となるが、すぐにＳＮ比が小さくなってしまう。なお、回線品質が安定していないことから、点Ｐ１１と点Ｐ１２とを結ぶ線のように２つのサンプリング点を結ぶ直線の傾きが大きくなりやすい。
【００８８】
図１９は、回線品質が安定している通信経路におけるＳＮ比の例を示すグラフである。同図の横軸は時間（基準時０からの経過時間）を示し、縦軸はＳＮ比を示す。また、同図に示される黒丸サンプリング点の例を示している。
同図の例では、回線品質が安定しているため、ＳＮ比の変化が小さい。特にＳＮ比の最大値は図１８の場合よりも小さい。なお、回線品質が安定しているとから、点Ｐ２１と点Ｐ２２とを結ぶ線のように２つのサンプリング点を結ぶ直線の傾きが小さくなりやすい。
【００８９】
仮に、データ取得経路判定部２８１がＳＮ比の大きさのみに基づいて優先経路を設定する場合、図１８の点Ｐ１２におけるＳＮ比のように瞬間的に大きいＳＮ比を参照して、回線品質が安定していない方の通信経路を優先経路に設定することが考えられる。しかしながら、ＳＮ比がすぐに低下し、当該通信経路から取得するデータの損失が発生する可能性がある。
【００９０】
そこで、データ取得経路判定部２８１が、ＳＮ比の瞬間値に代えてＳＮ比の平均値を用いるようにしてもよい。例えば、図１８に示すサンプリング点から得られるＳＮ比の平均値と、図１９に示すサンプリング点から得られるＳＮ比の平均値とでは、図１９における平均値の方が大きい。このように、データ取得経路判定部２８１がＳＮ比の平均値を用いることで、図１８の例のように瞬間的にはＳＮ比が大きいけれども回線品質が安定してない通信経路を選択する可能性を低減させることができる。
【００９１】
さらに、データ取得経路判定部２８１が、ＳＮ比の平均値に加えて、２つのサンプリング点を結ぶ直線の傾き（ＳＮ比の変化率）に基づいて優先経路の設定を行うようにしてもよい。
図１０を参照して説明した、データ送信経路決定部１８１が通信経路を決定する際にＳＮ比を参照する場合についても同様である。
【００９２】
以上のように、重要度判定部１３０は、複数のデータ列の重要度をそれぞれ判定する。そして、重要度判定部１３０が重要と判定したデータ列を第１の通信経路（第１通信衛星９０１を経由する通信経路）、第２の通信経路（第２通信衛星９０２を経由する通信経路）それぞれに送信し、重要度判定部１３０が重要と判定したデータ列以外のデータ列を第１の通信経路及び第２の通信経路のうちいずれか１つに送信する。
これにより、受信側システム２０では、重要と判定されたデータについて複数経路によるデータのうち何れかを選ぶことができる。従って、受信側システム２０は、いずれが一方の通信経路でデータが破損した場合でも、他方の通信経路からデータを取得することができる。
【００９３】
例えば、受信側システム２０は、対衛星送信部１９０が第１の通信経路、第２の通信経路それぞれに送信したデータ列を受信し、いずれか回線品質の良い方のデータ列を選択する。
これにより、受信側システム２０では、重要と判定されたデータについてより良い通信品質でデータを取得し得る。
【００９４】
また、対衛星送信部１９０は、第１の通信経路における通信速度と第２の通信経路における通信速度とが異なる場合に、通信速度が速い方の通信経路へは、通信速度が遅い方の通信経路へ送信するデータ列に加えて他のデータ列を送信する。
これにより、図１１〜図１３を参照して説明したように、バッファのオーバーフローを防止することができる。
【００９５】
また、重要度判定部１３０は、データ列のヘッダに埋め込まれた重要度フラグの値から重要度を判定する。これにより、重要度判定部１３０は、ヘッダを参照するという簡単な処理で重要度の判定を行うことができる。
【００９６】
また、対衛星送信部１９０は、回線品質に応じて、所定時間に送信するデータのサイズを変更する。
これにより、通信システム１は、回線品質が良いときには効率よく通信を行うことができ、回線品質が低いときには、データ誤りの可能性およびデータ再送の可能性を低減させることができる。
【００９７】
なお、重要度判定部１３０が重要度を判定する方法は、上述した重要度フラグを用いる方法に限らない。例えば、重要度判定部１３０が、重要度の通知を予め取得するようにしてもよい。この点について、図２０及び図２１を参照して説明する。
図２０は、本実施形態における送信側統制部１１０の一変形例である送信側統制部３１０の機能構成を示す概略ブロック図である。送信側統制部３１０は、図４に示される送信側統制部１１０に代えて用いられる。
【００９８】
図２０において、送信側統制部３１０は、対端末装置通信部３２０と、重要度判定部３３０と、経路制御部１５０と、送信側マネージャ部１８０とを備える。経路制御部１５０は、経路設定部１５１と、データ複製部１５２とを備える。送信側マネージャ部１８０は、データ送信経路決定部１８１と、送信制御部３８２とを備える。
図２０の送信側統制部３１０において、図４の送信側統制部１１０の各部と対応して同様の機能を有する部分については、同一の符号（１５０、１５１、１５２、１８０、１８１）を付して説明を省略する。
【００９９】
対端末装置通信部３２０は、１つ以上の送信側端末装置３１と通信を行って、複数の通信対象データ列を受信する。さらに、対端末装置通信部３２０は、通信対象データ列の受信に先立って、重要度の通知を当該送信側端末装置３１から受信する。
重要度判定部３３０は、対端末装置通信部３２０が受信する重要度の通知に基づいて通信対象データ列の重要性を判定する。例えば、送信側端末装置３１が、一連のデータの送信に先立って当該一連のデータの重要度の通知を送信し、重要度判定部３３０は、当該通知から重要度を読み取る。
【０１００】
送信制御部３８２は、データ送信経路決定部１８１決定に従って、送信側統制部３１０の各部を制御する。送信制御部３８２は、送信側統制部３１０が送信側バッファを備えていないことから送信側のバッファの制御を行わない点で送信制御部１８２と異なる。他の機能は、送信制御部１８２と同様である。
【０１０１】
図２１は、本変形例における送信側システム１０が、送信側端末装置３１から受信した通信対象データ列を衛星通信データ列として受信側システム２０へ送信する処理手順の例を示す説明図である。
同図の処理において、送信側端末装置３１は、通信対象データ列の送信に先立って重要度情報を送信する（シーケンスＳ４０１）。そして、重要度判定部３３０は、重要度情報に基づいて、送信側端末装置３１がこれから送信する通信対象データ列の重要度を判定し、判定結果を示す重要度情報を送信側マネージャ部１８０へ出力する（シーケンスＳ４０３）。
【０１０２】
送信側マネージャ部１８０では、データ送信経路決定部１８１が、重要度情報に基づいてデータ送信経路を決定し（シーケンスＳ４１１）、決定した経路を示す経路指示情報を経路制御部１５０へ出力する（シーケンスＳ４１２）。特に、データ送信経路決定部１８１は、重要データ列を対衛星第１送信部１９１及び対衛星第２送信部１９２の両方から送信するよう指示する経路指示情報を出力する。また、データ送信経路決定部１８１は、通常データ列を対衛星第１送信部１９１及び対衛星第２送信部１９２のうちいずれか一方から送信するよう指示する経路指示情報を出力する。
【０１０３】
経路指示情報を取得した経路制御部１５０では、経路設定部１５１が、経路指示情報に基づいてデータ送信経路を設定する（シーケンスＳ４１３）。
具体的には、経路指示情報が対衛星第１送信部１９１及び対衛星第２送信部１９２のうちいずれか一方からの送信を指示している場合、経路設定部１５１は、対端末装置通信部３２０が送信側端末装置３１から受信して出力する通信対象データ列が、対衛星第１送信部１９１及び対衛星第２送信部１９２のうち送信を指示されている方へ入力されるよう設定する。
一方、経路指示情報が対衛星第１送信部１９１及び対衛星第２送信部１９２の両方からの送信を指示している場合、経路設定部１５１は、対端末装置通信部３２０が送信側端末装置３１から受信して出力する通信対象データ列が、データ複製部１５２へ入力されるよう設定する。
【０１０４】
データ送信経路の設定を完了すると、経路設定部１５１は、設定完了通知（設定を完了したことを示す情報）を、送信側マネージャ部１８０へ出力する（シーケンスＳ４１４）。
設定完了通知を受けた送信側マネージャ部１８０では、送信制御部３８２が、対端末装置通信部３２０を介して送信側端末装置３１へ通信開始指示情報（通信対象データ列を送信するよう指示する情報）を送信する（シーケンスＳ４２１）。送信側端末装置３１は、データ列出力指示情報に従って通信対象データ列を送信側システム１０へ送信し、経路制御部１５０が当該通信対象データ列を取得する（シーケンスＳ４２２）。
【０１０５】
経路制御部１５０では、経路設定部１５１が、シーケンスＳ４１３での経路設定によってデータ送信経路を制御する（シーケンスＳ４２３）。そして、経路制御部１５０（経路設定部１５１またはデータ複製部１５２）は、衛星通信データ列を対衛星送信部１９０へ出力する（シーケンスＳ４２４）。
シーケンスＳ４２３〜Ｓ４２４における具体的な処理は、シーケンスＳ２３３〜Ｓ２３４の場合と同様である。
【０１０６】
以上のように、重要度判定部３３０は、前記データ列の送信に先立って受信した通知から重要度を判定する。これにより、重要度判定部３３０は、通知を参照して重要度を読み出すという簡単な処理で重要度の判定を行うことができる。
【０１０７】
次に、図２２〜２４を参照して、本発明の最小構成について説明する。
図２２は、本発明に係る通信システムの最小構成を示す概略ブロック図である。同図において、通信システム５００は、重要度判定部５０１と、送信部５０２と、受信部５０３とを備える。
重要度判定部５０１は、複数のデータ列の重要度をそれぞれ判定する。
送信部５０２は、重要度判定部５０１が重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、重要度判定部５０１が重要と判定したデータ列以外のデータ列を第１の通信経路及び２の通信経路のうちいずれか１つに送信する。
【０１０８】
受信部５０３は、送信部５０２から第１の通信経路を経由して送信されたデータ列と、第２の通信経路を経由して送信されたデータ列とを受信する。
これにより、受信部５０３は、重要と判定されたデータについて複数経路によるデータのうち何れかを選ぶことができる。従って、受信部５０３は、いずれが一方の通信経路でデータが破損した場合でも、他方の通信経路からデータを取得することができる。
【０１０９】
図２３は、本発明に係る通信装置の最小構成を示す概略ブロック図である。同図において、通信装置５１０は、重要度判定部５１１と、送信部５１２とを備える。
重要度判定部５１１は、複数のデータ列の重要度をそれぞれ判定する。
送信部５１２は、重要度判定部５１１が重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、重要度判定部５１１が重要と判定したデータ列以外のデータ列を第１の通信経路及び２の通信経路のうちいずれか１つに送信する。
これにより、送信部５１２からデータ列を取得した通信装置は、重要と判定されたデータについて複数経路によるデータのうち何れかを選ぶことができる。従って、当該通信装置は、いずれが一方の通信経路でデータが破損した場合でも、他方の通信経路からデータを取得することができる。
【０１１０】
図２４は、本発明に係る通信装置のもう１つの最小構成を示す概略ブロック図である。同図において、通信装置５２０は、受信部５２１と、データ選択部５２２とを備える。
受信部５２１は、複数のデータ列の重要度をそれぞれ判定する重要度判定部が重要と判定したデータ列を第１の通信経路、第２の通信経路それぞれに送信し、重要度判定部が重要と判定したデータ列以外のデータ列を第１の通信経路及び第２の通信経路のうちいずれか１つに送信する送信部から、第１の通信経路を経由して送信されたデータ列と、第２の通信経路を経由して送信されたデータ列とを受信する。
【０１１１】
また、データ選択部５２２は、受信部５２１が受信したデータ列のうち、送信部が第１の通信経路、第２の通信経路それぞれに送信したデータ列について、送信部が第１の通信経路に送信したデータ列、または、送信部が第２の通信経路に送信したデータ列のいずれかを選択する。
このように、データ選択部５２２は、重要と判定されたデータについて複数経路によるデータのうち何れかを選ぶことができる。従って、データ選択部５２２は、いずれが一方の通信経路でデータが破損した場合でも、他方の通信経路からデータを取得することができる。
【０１１２】
なお、送信側統制部１１０及び受信側統制部２２０の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【０１１３】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【０１１４】
１  通信システム
１０  送信側システム
１１０  送信側統制部
１２０  対端末装置通信部
１３０  重要度判定部
１４０  送信側バッファ
１５０  経路制御部
１５１  経路設定部
１５２  データ複製部
１８０  送信側マネージャ部
１８１  データ送信経路決定部
１８２  送信制御部
１９１  対衛星第１送信部
１９２  対衛星第２送信部
２０  受信側システム
２１１  対衛星第１受信部
２１２  対衛星第２受信部
２２０  受信側統制部
２３１  受信側第１バッファ
２３２  受信側第２バッファ
２４０  データ復元部
２５０  対端末装置送信部
２８０  受信側マネージャ部
２８１  データ取得経路判定部
２８２  受信制御部
３１  送信側端末装置
３２  受信側端末装置
９０１  第１通信衛星
９０２  第２通信衛星
１９０  対衛星送信部
２１０  対衛星受信部
９００  通信衛星
２３０  受信側バッファ
【図１】
0006582480.tif 000002
【図２】
0006582480.tif 000003
【図３】
0006582480.tif 000004
【図４】
0006582480.tif 000005
【図５】
0006582480.tif 000006
【図６】
0006582480.tif 000007
【図７】
0006582480.tif 000008
【図８】
0006582480.tif 000009
【図９】
0006582480.tif 000010
【図１０】
0006582480.tif 000011
【図１１】
0006582480.tif 000012
【図１２】
0006582480.tif 000013
【図１３】
0006582480.tif 000014
【図１４】
0006582480.tif 000015
【図１５】
0006582480.tif 000016
【図１６】
0006582480.tif 000017
【図１７】
0006582480.tif 000018
【図１８】
0006582480.tif 000019
【図１９】
0006582480.tif 000020
【図２０】
0006582480.tif 000021
【図２１】
0006582480.tif 000022
【図２２】
0006582480.tif 000023
【図２３】
0006582480.tif 000024
【図２４】
0006582480.tif 000025