(57)【要約】【課題】リソース利用効率の低下を抑制しつつリンクを切り替え可能な、制御装置、通信装置、制御方法、及び制御プログラムを提供する。【解決手段】制御装置１１にて振分制御部１１Ｂは、データストリームに対する使用リンクが第１リンクであり且つ切替先リンク候補が第２リンクであるときに、振分部１１Ａに対して、仮切替制御処理を実行する。例えば振分制御部１１Ｂは、データストリームの第１のデータユニット群の一部のデータユニットを第１リンクに振り分け、他のデータユニットを第２リンクに振り分ける。判定部１１Ｃは、フィードバック情報に基づく、第１通信品質及び第２通信品質に基づき、第１のデータユニット群に続く第２のデータユニット群に対する使用リンクを、第１リンクから第２リンクへ切り替えるか否かを判定する。第１通信品質は、上記一部のデータユニットの通信品質であり、第２通信品質は、上記他のデータユニットの通信品質である。【選択図】図２
2020096276.tif 000002
【特許請求の範囲】
【請求項１】
一連のデータユニット群に含まれるデータユニットを第１リンク及び第２リンクへ振り分ける振分部と、
前記一連のデータユニット群の通信品質に関する情報を、フィードバック情報として、前記一連のデータユニット群を受信する受信側装置から取得する取得部と、
前記一連のデータユニット群のうちの第１のデータユニット群に対する使用リンクが前記第１リンクであり且つ切替先リンク候補が前記第２リンクであるときに、前記振分部に対して、前記第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを前記第１リンクに振り分けさせ、前記一部のデータユニットを前記第２リンクに振り分けさせる仮切替制御処理を実行する振分制御部と、
前記フィードバック情報に基づく、前記他のデータユニットの第１通信品質及び前記一部のデータユニットの第２通信品質に基づいて、前記第１のデータユニット群の後に続く第２のデータユニット群に対する使用リンクを、前記第１リンクから前記第２リンクへ切り替えるか否かを判定する判定部と、
を具備する制御装置。
【請求項２】
前記振分制御部は、前記第１通信品質が所定レベルよりも低くなった場合、前記仮切替制御処理を実行し、前記第１通信品質が所定レベル以上である場合、前記仮切替制御処理を実行しない、
請求項１記載の制御装置。
【請求項３】
前記判定部は、前記第２通信品質が前記第１通信品質よりも高い場合、前記第２のデータユニット群に対する前記使用リンクを前記第１リンクから前記第２リンクへ切り替えることを決定する、
請求項１又は２に記載の制御装置。
【請求項４】
前記取得部は、前記他のデータユニットに対応する受信信号に対する、前記受信側装置の復調処理結果に基づく第１受信品質及び受信電力に関わる第２受信品質を含む、前記フィードバック情報を取得し、
前記制御装置は、前記第１受信品質及び前記第２受信品質に基づいて、前記第１通信品質に対応する第１品質スコアを算出する算出部をさらに具備する、請求項１から３のいずれか１項に記載の制御装置。
【請求項５】
前記取得部は、前記一部のデータユニットに対応する受信信号に対する、前記受信側装置の復調処理結果に基づく第３受信品質及び受信電力に関わる第４受信品質を含む、前記フィードバック情報を取得し、
前記算出部は、前記第３受信品質及び前記第４受信品質に基づいて、前記第２通信品質に対応する第２品質スコアを算出する、
請求項４記載の制御装置。
【請求項６】
請求項１から５のいずれか１項に記載の制御装置を有する通信装置。
【請求項７】
一連のデータユニット群に含まれるデータユニットを第１リンク及び第２リンクへ振り分けること、
前記一連のデータユニット群の通信品質に関する情報を、フィードバック情報として、前記一連のデータユニット群を受信する受信側装置から取得すること、
前記一連のデータユニット群のうちの第１のデータユニット群に対する使用リンクが前記第１リンクであり且つ切替先リンク候補が前記第２リンクであるときに、前記振り分けることにおいて、前記第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを前記第１リンクに振り分けさせ、前記一部のデータユニットを前記第２リンクに振り分けさせること、及び、
前記フィードバック情報に基づく、前記他のデータユニットの第１通信品質及び前記一部のデータユニットの第２通信品質に基づいて、前記第１のデータユニット群の後に続く第２のデータユニット群に対する使用リンクを、前記第１リンクから前記第２リンクへ切り替えるか否かを判定すること、
を含む制御方法。
【請求項８】
一連のデータユニット群に含まれるデータユニットを第１リンク及び第２リンクへ振り分けること、
前記一連のデータユニット群の通信品質に関する情報を、フィードバック情報として、前記一連のデータユニット群を受信する受信側装置から取得すること、
前記一連のデータユニット群のうちの第１のデータユニット群に対する使用リンクが前記第１リンクであり且つ切替先リンク候補が前記第２リンクであるときに、前記振り分けることにおいて、前記第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを前記第１リンクに振り分けさせ、前記一部のデータユニットを前記第２リンクに振り分けさせること、及び、
前記フィードバック情報に基づく、前記他のデータユニットの第１通信品質及び前記一部のデータユニットの第２通信品質に基づいて、前記第１のデータユニット群の後に続く第２のデータユニット群に対する使用リンクを、前記第１リンクから前記第２リンクへ切り替えるか否かを判定すること、
を含む処理を、制御装置に実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置、通信装置、制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
複数の通信チャネルの中で、通信遅延時間に基づいて通信チャネルを切り替える技術が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１６３１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている技術では、通信遅延時間（つまり、通信品質）を確認するために、ＰＩＮＧコマンドが伝送され、該ＰＩＮＧコマンドを用いて通信遅延時間が確認される。ＰＩＮＧコマンドは、通信遅延時間の測定のみを目的とする信号であり、実際に伝送されることが望まれるデータではないため、ＰＩＮＧコマンド自体がオーバーヘッドとなる。このため、リソース利用効率が低下する可能性がある。
【０００５】
本開示の目的は、リソース利用効率の低下を抑制しつつリンクを切り替えることができる、制御装置、通信装置、制御方法、及び制御プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
第１の態様にかかる制御装置は、一連のデータユニット群に含まれるデータユニットを第１リンク及び第２リンクへ振り分ける振分部と、前記一連のデータユニット群の通信品質に関する情報を、フィードバック情報として、前記一連のデータユニット群を受信する受信側装置から取得する取得部と、前記一連のデータユニット群のうちの第１のデータユニット群に対する使用リンクが前記第１リンクであり且つ切替先リンク候補が前記第２リンクであるときに、前記振分部に対して、前記第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを前記第１リンクに振り分けさせ、前記一部のデータユニットを前記第２リンクに振り分けさせる仮切替制御処理を実行する振分制御部と、前記フィードバック情報に基づく、前記他のデータユニットの第１通信品質及び前記一部のデータユニットの第２通信品質に基づいて、前記第１のデータユニット群の後に続く第２のデータユニット群に対する使用リンクを、前記第１リンクから前記第２リンクへ切り替えるか否かを判定する判定部と、を具備する。
【０００７】
第２の態様にかかる制御方法は、一連のデータユニット群に含まれるデータユニットを第１リンク及び第２リンクへ振り分けること、前記一連のデータユニット群の通信品質に関する情報を、フィードバック情報として、前記一連のデータユニット群を受信する受信側装置から取得すること、前記一連のデータユニット群のうちの第１のデータユニット群に対する使用リンクが前記第１リンクであり且つ切替先リンク候補が前記第２リンクであるときに、前記振分部に対して、前記第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを前記第１リンクに振り分けさせ、前記一部のデータユニットを前記第２リンクに振り分けさせること、及び、前記フィードバック情報に基づく、前記他のデータユニットの第１通信品質及び前記一部のデータユニットの第２通信品質に基づいて、前記第１のデータユニット群の後に続く第２のデータユニット群に対する使用リンクを、前記第１リンクから前記第２リンクへ切り替えるか否かを判定すること、を含む。
【０００８】
第３の態様にかかる制御プログラムは、一連のデータユニット群に含まれるデータユニットを第１リンク及び第２リンクへ振り分けること、前記一連のデータユニット群の通信品質に関する情報を、フィードバック情報として、前記一連のデータユニット群を受信する受信側装置から取得すること、前記一連のデータユニット群のうちの第１のデータユニット群に対する使用リンクが前記第１リンクであり且つ切替先リンク候補が前記第２リンクであるときに、前記振分部に対して、前記第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを前記第１リンクに振り分けさせ、前記一部のデータユニットを前記第２リンクに振り分けさせること、及び、前記フィードバック情報に基づく、前記他のデータユニットの第１通信品質及び前記一部のデータユニットの第２通信品質に基づいて、前記第１のデータユニット群の後に続く第２のデータユニット群に対する使用リンクを、前記第１リンクから前記第２リンクへ切り替えるか否かを判定すること、を含む処理を、制御装置に実行させる。
【発明の効果】
【０００９】
本開示により、リソース利用効率の低下を抑制しつつリンクを切り替えることができる、制御装置、通信装置、制御方法、及び制御プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態の通信システムの一例を示す図である。
【図２】第１実施形態の制御装置を含む、送信側の通信装置の一例を示すブロック図である。
【図３】第１実施形態の受信側の通信装置の一例を示すブロック図である。
【図４】第１実施形態の制御装置における振分制御部の処理動作の一例を示すフローチャートである。
【図５】第１実施形態の制御装置における判定部の処理動作の一例を示すフローチャートである。
【図６】第３実施形態の制御装置を含む、送信側の通信装置の一例を示すブロック図である。
【図７】第３実施形態の受信側の通信装置の一例を示すブロック図である。
【図８】第３実施形態の品質スコアの算出方法の一例を示すフローチャートである。
【図９】第３実施形態の切替ルールテーブルの一例を示す図である。
【図１０】制御装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しつつ、実施形態について説明する。なお、実施形態において、同一又は同等の要素には、同一の符号を付し、重複する説明は省略される。
【００１２】
＜第１実施形態＞
＜通信システムの概要＞
図１は、第１実施形態の通信システムの一例を示す図である。図１において通信システム１は、送信側の通信装置１０と、受信側の通信装置２０とを有している。通信装置１０と通信装置２０との間には、「第１リンク」及び「第２リンク」が確立されている。「第１リンク」及び「第２リンク」は、互いに異なる通信方式であってもよい。例えば、「第１リンク」は、Ｗｉ-Ｆｉ（登録商標）、ＢＬＥ（Bluetooth Low Energy（登録商標））、ＺｉｇＢｅｅ（登録商標）、及びＬＴＥのうちの１つの通信方式で、「第２リンク」は、該１つの通信方式と異なる通信方式であってもよい。又は、「第１リンク」及び「第２リンク」は、通信方式が共通し且つ互いに異なる通信リソースであってもよい。ここで、通信リソースとは、例えば、時間、周波数、及び、コードのうちの１つ又は複数によって定義されるリソースである。また、通信装置１０と通信装置２０との間では、無線通信が行われてもよいし、有線通信が行われてもよい。すなわち、「第１リンク」及び「第２リンク」は、無線リンクであってもよいし、有線リンクであってもよい。なお、ここでは２つのリンクに着目しているが、通信装置１０と通信装置２０との間に、「第１リンク」及び「第２リンク」の他にリンクが確立されていてもよい。以下では、一例として、「第１リンク」及び「第２リンク」が互いに異なる通信方式であり且つ無線リンクである、ことを前提に説明する。
【００１３】
通信装置１０は、データストリーム（つまり、一連のデータユニット群）を第１リンク及び第２リンクを用いて通信装置２０へ送信する。ここで、一のタイミングでは、第１リンク及び第２リンクのうちの１つのリンクが用いられる。また、データユニットは、例えばデータパケットである。
【００１４】
＜送信側の通信装置の構成例＞
図２は、第１実施形態の制御装置を含む、送信側の通信装置の一例を示すブロック図である。図２において通信装置１０は、制御部（制御装置）１１と、送信処理部１２−１，１２−２と、送信無線部１３−１，１３−２と、アンテナ１４−１，１４−２とを有している。送信処理部１２−１、送信無線部１３−１、及びアンテナ１４−１は、上記の「第１リンク」に対応し、送信処理部１２−２、送信無線部１３−２、及びアンテナ１４−２は、上記の「第２リンク」に対応する。送信処理部１２−１，１２−２を総称して「送信処理部１２」と呼ぶことができる。また、送信無線部１３−１，１３−２を総称して「送信無線部１３」と呼ぶことができる。また、アンテナ１４−１，１４−２を総称して「アンテナ１４」と呼ぶことができる。なお、通信装置１０は、「第１リンク」及び「第２リンク」と異なる通信方式の他のリンクに対応する送信処理部１２、送信無線部１３、及びアンテナ１４を有していてもよい。また、「第１リンク」及び「第２リンク」が同じ通信方式の異なる通信リソースである場合、通信装置１０は、送信処理部１２−１、送信無線部１３−１、及びアンテナ１４−１を有し、送信処理部１２−２、送信無線部１３−２、及びアンテナ１４−２を有さなくてもよい。
【００１５】
制御部（制御装置）１１には、データストリーム（つまり、一連のデータユニット群）が入力される。制御部（制御装置）１１に入力されるデータストリームは、通信装置１０のアプリケーションからのデータストリームであってもよいし、通信装置１０に接続されている他の通信装置（図示せず）のアプリケーションからのデータストリームであってもよい。
【００１６】
制御部１１は、振分部１１Ａと、振分制御部１１Ｂと、判定部１１Ｃと、取得部１１Ｄとを有している。
【００１７】
振分部１１Ａは、制御部１１に入力された一連のデータユニット群に含まれるデータユニットを、振分制御部１１Ｂの制御によって第１リンク及び第２リンクへ振り分ける。ここで、振分部１１Ａは、後述する仮切替制御処理の実行タイミングを含む所定期間に送信されるデータユニットを保持するための再送バッファを有していてもよい。これにより、再送が必要となったときに、再送バッファに保持されているデータユニットの再送が可能となる。
【００１８】
振分制御部１１Ｂは、振分部１１Ａに対する「仮切替制御処理」を実行する。ここで、現在の「使用リンク」が第１リンクであり、「切替先リンク候補」が第２リンクであるとする。また、上記のデータストリームが、「第１のデータユニット群」と、該第１のデータユニット群に続く「第２のデータユニット群」とを含んでいるものとする。この場合、振分制御部１１Ｂは、まず、振分部１１Ａに対して「第１のデータユニット群」のデータユニットを第１リンクに振り分けさせることによって、第１リンクを用いて「第１のデータユニット群」の送信を開始させる。そして、振分制御部１１Ｂは、所定のタイミング（つまり、仮切替制御処理の実行タイミング）で、振分部１１Ａに対して「第１のデータユニット群」のうちのデータユニットを試しに第２リンクに振り分けさせて、第２リンクを用いてデータストリームを送信させる。すなわち、振分制御部１１Ｂは、振分部１１Ａに対して、第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを第１リンクに振り分けさせ、該一部のデータユニットを第２リンクに振り分けさせる「仮切替制御処理」を実行する。そして、振分制御部１１Ｂは、判定部１１Ｃが使用リンクを第１リンクから第２リンクへ切り替えると決定した場合、振分部１１Ａに対して「第２のデータユニット群」を第２リンクへ振り分けさせる。これにより、本切替が行われて、第２リンクを用いた「第２のデータユニット群」の送信が始まる。一方、振分制御部１１Ｂは、判定部１１Ｃが使用リンクを第１リンクから第２リンクへ切り替えないと決定した場合、振分部１１Ａに対して「第２のデータユニット群」を第１リンクへ振り分けさせる。これにより、第１リンクを用いた「第２のデータユニット群」の送信が始まる。すなわち、第２リンクを用いた試しの送信が終了して、使用リンクである第１リンクを用いた送信に戻ることになる。
【００１９】
取得部１１Ｄは、上記のデータストリームの通信品質に関する情報を、「フィードバック情報」として、受信側装置である通信装置２０から取得する。ここで、「フィードバック情報」の伝送には、フィードバック専用リンク（図示せず）が用いられてもよい。又は、第１リンクを用いて送信されたデータユニットの通信品質の伝送には、第１リンクに対応するリンク（図示せず）が用いられ、第２リンクを用いて送信されたデータユニットの通信品質の伝送には、第２リンクに対応するリンク（図示せず）が用いられてもよい。又は、「フィードバック情報」の伝送には、第２リンクに対応するリンク（図示せず）が用いられてもよい。
【００２０】
判定部１１Ｃは、上記「フィードバック情報」に基づく、「第１通信品質」及び「第２通信品質」に基づいて、上記「第２のデータユニット群」に対する使用リンクを、第１リンクから第２リンクへ切り替えるか否かを判定する。「第１通信品質」は、第１リンクを用いて送信された上記「他のデータユニット」の通信品質である。「第２通信品質」は、第２リンクを用いて送信された上記「一部のデータユニット」の通信品質である。例えば、判定部１１Ｃは、第２通信品質が第１通信品質よりも高い場合、使用リンクを第１リンクから第２リンクへ切り替えると決定する。そして、判定部１１Ｃは、使用リンクを第１リンクから第２リンクへ切り替えると決定した場合、切替命令信号を振分制御部１１Ｂへ出力する一方、切り替えないと決定した場合、維持命令信号を振分制御部１１Ｂへ出力してもよい。又は、例えば、判定部１１Ｃは、第２通信品質が所定レベルよりも高く且つ第２通信品質が第１通信品質よりも高い場合に、使用リンクを第１リンクから第２リンクへ切り替えると決定してもよい。
【００２１】
送信処理部１２−１は、振分部１１Ａによって第１リンクに振り分けられたデータユニットに対して送信処理（変調等）を行い、得られた送信処理後のデータユニットを送信無線部１３−１へ出力する。送信処理部１２−２は、振分部１１Ａによって第２リンクに振り分けられたデータユニットに対して送信処理（変調等）を行い、得られた送信処理後のデータユニット信号を送信無線部１３−２へ出力する。
【００２２】
送信無線部１３−１は、送信処理部１２−１から受け取るデータユニット信号に対して送信無線処理（ディジタルアナログ変換、アップコンバート等）を行い、得られた送信無線信号を、アンテナ１４−１を介して送信する。送信無線部１３−２は、送信処理部１２−２から受け取るデータユニット信号に対して送信無線処理（ディジタルアナログ変換、アップコンバート等）を行い、得られた送信無線信号を、アンテナ１４−２を介して送信する。
【００２３】
＜受信側の通信装置の構成例＞
図３は、第１実施形態の受信側の通信装置の一例を示すブロック図である。図３において通信装置２０は、アンテナ２１−１，２１−２と、受信無線部２２−１，２２−２と、受信処理部２３−１，２３−２と、制御部２４とを有する。アンテナ２１−１、受信無線部２２−１、及び受信処理部２３−１は、上記の「第１リンク」に対応し、アンテナ２１−２、受信無線部２２−２、及び受信処理部２３−２は、上記の「第２リンク」に対応する。アンテナ２１−１，２１−２を総称して「アンテナ２１」と呼ぶことができる。また、受信無線部２２−１，２２−２を総称して「受信無線部２２」と呼ぶことができる。また、受信処理部２３−１，２３−２を総称して「受信処理部２３」と呼ぶことができる。通信装置２０は、「第１リンク」及び「第２リンク」と異なる通信方式の他のリンクに対応するアンテナ２１、受信無線部２２、及び受信処理部２３を有していてもよい。また、「第１リンク」及び「第２リンク」が同じ通信方式の異なる通信リソースである場合、通信装置２０は、アンテナ２１−１、受信無線部２２−１、及び受信処理部２３−１を有し、アンテナ２１−２、受信無線部２２−２、及び受信処理部２３−２を有さなくてもよい。
【００２４】
受信無線部２２−１は、第１リンクによって送信された無線信号を、アンテナ２１−１を介して受信し、該受信した無線信号に対して受信無線処理（ダウンコンバート、アナログディジタル変換等）を行い、得られた受信信号を受信処理部２３−１へ出力する。受信無線部２２−２は、第２リンクによって送信された無線信号を、アンテナ２１−２を介して受信し、該受信した無線信号に対して受信無線処理（ダウンコンバート、アナログディジタル変換等）を行い、得られた受信信号を受信処理部２３−２へ出力する。
【００２５】
受信処理部２３−１は、受信無線部２２−１から受け取った受信信号に対して受信処理（復調等）を行って、得られた受信処理後の受信データを制御部２４へ出力する。受信処理部２３−２は、受信無線部２２−２から受け取った受信信号に対して受信処理（復調等）を行って、得られた受信処理後の受信データを制御部２４へ出力する。
【００２６】
制御部２４は、品質値算出部２４Ａと、フィードバック制御部２４Ｂとを有する。品質値算出部２４Ａは、受信処理部２３−１から受け取った受信データに基づいて、第１リンクの通信品質値（例えば、誤り率）を算出する。また、品質値算出部２４Ａは、受信処理部２３−２から受け取った受信データに基づいて、第２リンクの通信品質値（例えば、誤り率）を算出する。すなわち、品質値算出部２４Ａによって算出される第１リンクの通信品質値は、「復調処理結果に基づく受信品質」である。また、品質値算出部２４Ａによって算出される第２リンクの通信品質値は、「復調処理結果に基づく受信品質」である。つまり、品質値算出部２４Ａによって、受信電力に関わる受信品質に比べて、より実効的な通信品質値が算出されている。
【００２７】
フィードバック制御部２４Ｂは、品質値算出部２４Ａにて算出された、第１リンクの通信品質値及び第２リンクの通信品質値を、フィードバック情報として、通信装置１０へ送信する送信制御を実行する。ここで、「フィードバック情報」の伝送には、フィードバック専用リンク（図示せず）が用いられてもよい。又は、第１リンクの通信品質値の伝送には、第１リンクに対応するリンク（図示せず）が用いられる一方、第２リンクの通信品質値の伝送には、第２リンクに対応するリンク（図示せず）が用いられてもよい。又は、「フィードバック情報」の伝送には、第２リンクに対応するリンク（図示せず）が用いられてもよい。
【００２８】
＜通信システムの動作例＞
以上の構成を有する通信システム１の処理動作の一例について説明する。ここでは、主に、送信側の通信装置１０における制御装置１１の処理動作について説明する。
【００２９】
〈振替制御部の処理動作例〉
図４は、第１実施形態の制御装置における振分制御部の処理動作の一例を示すフローチャートである。
【００３０】
制御装置１１において振分制御部１１Ｂは、制御装置１１に入力されるデータストリームについての使用リンク及び切替先リンク候補を設定する（ステップＳ１０１）。ここでは、「使用リンク」が第１リンクに設定され、「切替先リンク候補」が第２リンクに設定される。
【００３１】
振分制御部１１Ｂは、振分部１１Ａに対して、データストリームのデータユニットを第１リンクに振り分けさせる（ステップＳ１０２）。これにより、第１リンクを用いたデータユニットの送信をスタートする。
【００３２】
振分制御部１１Ｂは、仮切替制御処理のタイミングになるまで待つ（ステップＳ１０３ＮＯ）。仮切替制御処理のタイミングになると（ステップＳ１０３ＹＥＳ）、振分制御部１１Ｂは、振分部１１Ａに対して、データストリームの未だ送信されていないデータユニットを第２リンクに振り分けさせる（ステップＳ１０４）。
【００３３】
振分制御部１１Ｂは、判定部１１Ｃからの命令信号を受け取るまで待つ（ステップＳ１０５ＮＯ）。
【００３４】
振分制御部１１Ｂは、判定部１１Ｃからの命令信号を受け取ると（ステップＳ１０５ＹＥＳ）、命令信号が切替命令信号であるか否かを判定する（ステップＳ１０６）。
【００３５】
命令信号が切替命令信号である場合（ステップＳ１０６ＹＥＳ）、振分制御部１１Ｂは、現在の切替先リンク候補であるリンクを使用リンクに変更すると共に、現在の使用リンクであるリンクを切替先リンク候補に変更する（ステップＳ１０７）。すなわち、本切替が実行される。これにより、データストリームの未だ送信されていないデータユニットは、第２リンクによって継続して送信されることになる。そして、処理ステップは、ステップＳ１０３へ戻る。
【００３６】
命令信号が切替命令信号でない場合、つまり、命令信号が維持命令信号である場合（ステップＳ１０６ＮＯ）、振分制御部１１Ｂは、データストリームの未だ送信されていないデータユニットを第１リンクに振り分けさせる（ステップＳ１０８）。そして、処理ステップは、ステップＳ１０３へ戻る。
【００３７】
なお、図４では図示を省略しているが、図４のフローは、例えばデータストリームのすべてのデータユニットの送信が完了した場合、終了する。
【００３８】
〈判定部の処理動作例〉
図５は、第１実施形態の制御装置における判定部の処理動作の一例を示すフローチャートである。
【００３９】
判定部１１Ｃは、振分制御部１１Ｂに設定されている「使用リンク」及び「切替先リンク候補」に関する情報を取得する（ステップＳ２０１）。ここでは、「使用リンク」が第１リンクであり、「切替先リンク候補」が第２リンクである。
【００４０】
判定部１１Ｃは、取得部１１Ｄで取得された「フィードバック情報」に基づく、切替先リンク候補の通信品質が使用リンクの通信品質よりも高いか否かを判定する（ステップＳ２０２）。
【００４１】
切替先リンク候補の通信品質が使用リンクの通信品質よりも高い場合（ステップＳ２０２ＹＥＳ）、判定部１１Ｃは、切替命令信号を振分制御部１１Ｂへ出力する（ステップＳ２０３）。そして、処理ステップは、ステップＳ２０１へ戻る。
【００４２】
切替先リンク候補の通信品質が使用リンクの通信品質と等しいか又は使用リンクの通信品質よりも低い場合（ステップＳ２０２ＮＯ）、判定部１１Ｃは、維持命令信号を振分制御部１１Ｂへ出力する（ステップＳ２０４）。そして、処理ステップは、ステップＳ２０１へ戻る。
【００４３】
なお、図５では図示を省略しているが、図５のフローは、例えばデータストリームのすべてのデータユニットの送信が完了した場合、終了する。
【００４４】
以上のように第１実施形態によれば、制御装置１１にて振分制御部１１Ｂは、一連のデータユニット群のうちの第１のデータユニット群に対する使用リンクが第１リンクであり且つ切替先リンク候補が第２リンクであるときに、振分部１１Ａに対して、「仮切替制御処理」を実行する。「仮切替制御処理」において振分制御部１１Ｂは、第１のデータユニット群のうちの一部のデータユニットを除く他のデータユニットを第１リンクに振り分けさせ、一部のデータユニットを第２リンクに振り分けさせる。判定部１１Ｃは、「フィードバック情報」に基づく、「第１通信品質」及び「第２通信品質」に基づいて、「第２のデータユニット群」に対する使用リンクを、第１リンクから第２リンクへ切り替えるか否かを判定する。「第２のデータユニット群」は、一連のデータユニット群において、第１のデータユニット群に続く。「第１通信品質」は、上記の他のデータユニットの通信品質であり、「第２通信品質」は、上記の一部のデータユニットの通信品質である。
【００４５】
この制御装置１１の構成により、受信側の通信装置２０において、使用リンク及び切替先リンク候補の通信品質を、通信品質の測定専用の信号ではなく、一連のデータユニット群のデータユニットを用いて算出することができる。また、この制御装置１１の構成により、通信装置２０からのフィードバック情報に基づいて、使用リンクをより好適なリンクへ早いタイミングで切り替えることができる。すなわち、リソース利用効率の低下を抑制しつつリンクを切り替えることができる。
【００４６】
また、制御装置１１において判定部１１Ｃは、第２通信品質が第１通信品質よりも高い場合、使用リンクを第１リンクから第２リンクへ切り替えると決定する。
【００４７】
この制御装置１１の構成により、使用リンクをより好適なリンクへ切り替えることができる。
【００４８】
なお、上記の通り、判定部１１Ｃは、第２通信品質が所定レベルよりも高く且つ第２通信品質が第１通信品質よりも高い場合に、使用リンクを第１リンクから第２リンクへ切り替えると決定してもよい。
【００４９】
＜第２実施形態＞
第２実施形態は、第１実施形態の「仮切替制御処理」を実行するトリガの具体例に関する。なお、第２実施形態の通信システム、送信側の通信装置、及び受信側の通信装置の基本構成は、第１実施形態の通信システム１，通信装置１０、及び通信装置２０と同じなので、図１−３を参照して説明する。
【００５０】
第２実施形態の制御装置１１における取得部１１Ｄは、使用リンク（ここでは、第１リンク）の通信品質値を、所定周期（「第１周期」）で取得する。すなわち、第２実施形態の通信装置２０は、使用リンク（ここでは、第１リンク）の通信品質値を第１周期でフィードバックする。
【００５１】
第２実施形態の制御装置１１における振分制御部１１Ｂは、使用リンクの通信品質値に基づく通信品質（つまり、第１通信品質）が「所定レベル」よりも低くなった場合、仮切替制御処理を実行する。すなわち、第１通信品質が「所定レベル」よりも低くなるという条件が満たされることが、「仮切替制御処理」を実行するトリガである。換言すれば、第１通信品質が「所定レベル」よりも低くなったときが仮切替制御処理の実行タイミングである。一方で、振分制御部１１Ｂは、第１通信品質が「所定レベル」以上である場合、仮切替制御処理を実行しない。
【００５２】
以上のように第２実施形態によれば、制御装置１１において振分制御部１１Ｂは、使用リンクの通信品質値に基づく通信品質（つまり、第１通信品質）が「所定レベル」よりも低くなった場合、仮切替制御処理を実行する。
【００５３】
この制御装置１１の構成により、使用リンクの通信品質が低下していない場合には仮切替制御処理の実行を回避できるので、制御装置１１の処理負荷を軽減することができる。
【００５４】
＜変形例＞
以上の説明では、「仮切替制御処理」を実行するトリガを、第１通信品質が「所定レベル」よりも低くなるという条件が満たされることとしたが、これに限定されるものではない。例えば、「仮切替制御処理」は、所定の周期（「第２周期」）で実行されてもよい。例えば、第２周期は、上記の第１周期のＮ（Ｎは２以上の自然数）倍であってもよい。又は、第１周期毎の使用リンクの通信品質値に基づく通信品質（つまり、第１通信品質）が連続してＭ（Ｍは２以上の自然数）回だけ「所定レベル」よりも低くなるという条件が満たされることを、「仮切替制御処理」を実行するトリガとしてもよい。
【００５５】
＜第３実施形態＞
第３実施形態では、フィードバック情報に基づいて算出されたスコアが使用リンクの切替判断に用いられる。第３実施形態の通信システムは、送信側の通信装置３０と、受信側の通信装置４０とを有している。通信装置３０と通信装置４０との間には、第１実施形態及び第２実施形態と同様に、「第１リンク」及び「第２リンク」が確立されている。すなわち、通信装置３０は、データストリーム（つまり、一連のデータユニット群）を第１リンク及び第２リンクを用いて通信装置４０へ送信する。
【００５６】
＜送信側の通信装置の構成例＞
図６は、第３実施形態の制御装置を含む、送信側の通信装置の一例を示すブロック図である。図６において通信装置３０は、制御部（制御装置）３１と、送信処理部１２−１，１２−２と、送信無線部１３−１，１３−２と、アンテナ１４−１，１４−２とを有している。
【００５７】
制御部（制御装置）３１は、振分部１１Ａと、振分制御部１１Ｂと、取得部１１Ｄと、判定部３１Ａと、スコア算出部３１Ｂとを有している。
【００５８】
取得部１１Ｄは、通信装置４０からの「フィードバック情報」を取得する。第３実施形態のフィードバック情報には、使用リンク（ここでは、第１リンク）関する、各「単位期間」内に受信したデータユニット数（第１ユニット数）、復調処理結果に基づく受信品質（第１受信品質）、及び、受信電力に関わる受信品質（第２受信品質）が含まれる。第１受信品質は、例えば、誤り率である。第２受信品質は、例えば、ＲＳＳＩ（Received Signal Strength Indicator）である。また、第３実施形態のフィードバック情報には、切替先リンク候補（ここでは、第２リンク）関する、各「単位期間」内に受信したデータユニット数（第２ユニット数）、復調処理結果に基づく受信品質（第３受信品質）、及び、受信電力に関わる受信品質（第４受信品質）が含まれる。ここで、「単位期間」は、上記の「第１周期」の各周期と同じであってもよく、例えば１００ｍｓの期間である。
【００５９】
スコア算出部３１Ｂは、上記の第１受信品質及び第２受信品質に基づいて、使用リンクの品質スコア（第１品質スコア）を算出する。また、スコア算出部３１Ｂは、上記の第３受信品質及び第４通信品質に基づいて、切替先リソース候補の品質スコア（第２品質スコア）を算出する。なお、品質スコアの算出方法については、後に詳しく説明する。
【００６０】
判定部３１Ａは、振分制御部１１Ｂによる「仮切替制御処理」の実行によって得られた、上記の第１品質スコア及び第２品質スコアに基づいて、上記「第２のデータユニット群」に対する使用リンクを、第１リンクから第２リンクへ切り替えるか否かを判定する。例えば、判定部３１Ａは、第２品質スコアが第１品質スコアよりも高い場合、使用リンクを第１リンクから第２リンクへ切り替えると決定してもよい。一方、第２品質スコアが第１品質スコアと等しいか又は低い場合、使用リンクを第１リンクのまま維持すると決定してもよい。又は、判定部３１Ａは、使用リンク及び切替先リンク候補の通信品質状態を判定し、判定結果に応じて、上記「第２のデータユニット群」に対する使用リンクを、第１リンクから第２リンクへ切り替えるか否かを判定してもよい。この通信品質状態の判定及び使用リンクの切替判定については、後に詳しく説明する。
【００６１】
＜受信側の通信装置の構成例＞
図７は、第３実施形態の受信側の通信装置の一例を示すブロック図である。図７において通信装置４０は、アンテナ２１−１，２１−２と、受信無線部２２−１，２２−２と、受信処理部２３−１，２３−２と、制御部４１とを有する。
【００６２】
制御部４１は、品質値算出部２４Ａと、フィードバック制御部２４Ｂと、品質検出部４１Ａと、カウント部４１Ｂとを有している。
【００６３】
品質値算出部２４Ａは、受信処理部２３−１の出力信号に基づいて、上記の第１受信品質を算出する。また、品質値算出部２４Ａは、受信処理部２３−２の出力信号に基づいて、上記の第３受信品質を算出する。
【００６４】
品質検出部４１Ａは、受信無線部２２−１の出力信号に基づいて、上記の第２受信品質を検出する。また、品質検出部４１Ａは、受信無線部２２−２の出力信号に基づいて、上記の第４受信品質を検出する。
【００６５】
カウント部４１Ｂは、受信処理部２３−１の出力信号に基づいて、上記の第１ユニット数を算出する。また、カウント部４１Ｂは、受信無線部２２−２の出力信号に基づいて、上記の第２ユニット数を算出する。
【００６６】
フィードバック制御部２４Ｂは、上記の第１ユニット数、第１受信品質、及び第２受信品質を、フィードバック情報として通信装置３０へ送信する。また、フィードバック制御部２４Ｂは、上記の第２ユニット数、第３受信品質、及び第４受信品質を、フィードバック情報として通信装置３０へ送信する。
【００６７】
＜通信システムの動作例＞
以上の構成を有する第３実施形態の通信システムの処理動作の一例について説明する。ここでは、主に、送信側の通信装置３０における制御装置３１の処理動作について説明する。
【００６８】
〈品質スコアの算出方法〉
図８は、第３実施形態の品質スコアの算出方法の一例を示すフローチャートである。図８に示すフローは、上記の第１ユニット数、第１受信品質、及び第２受信品質を含むフィードバック情報が取得されたときに実行される。また、図８に示すフローは、上記の第２ユニット数、第３受信品質、及び第４受信品質を含むフィードバック情報が取得されたときにも実行される。ここでは、上記の第１ユニット数、第１受信品質、及び第２受信品質を含むフィードバック情報が取得された場合について説明する。
【００６９】
スコア算出部３１Ｂは、第１ユニット数、つまり使用リンクにおいて単位期間内に受信されたデータユニットの数が閾値Ｔｈ１以上であるか否かを判定する（ステップＳ３０１）。この判定は、第１ユニット数が小さい場合には第１受信品質の精度が良くない可能性があるので、その精度を判定するために行われる。従って、第１ユニット数が閾値Ｔｈ１より小さい場合（ステップＳ３０１ＮＯ）、スコア算出部３１Ｂは、使用リンクの通信品質状態に対してスコアを付与しない（ステップＳ３０９）。
【００７０】
第１ユニット数が閾値Ｔｈ１以上である場合（ステップＳ３０１ＹＥＳ）、スコア算出部３１Ｂは、第１受信品質（例えば、誤り率）がＴｈ２より小さいか否かを判定する（ステップＳ３０２）。
【００７１】
第１受信品質（例えば、誤り率）がＴｈ２以上である場合（ステップＳ３０２ＮＯ）、スコア算出部３１Ｂは、第２受信品質（例えば、ＲＳＳＩ）が閾値Ｔｈ３よりも大きいか否かを判定する（ステップＳ３０３）。
【００７２】
第２受信品質（例えば、ＲＳＳＩ）が閾値Ｔｈ３以下である場合（ステップＳ３０３ＮＯ）、スコア算出部３１Ｂは、使用リンクの通信品質状態に対してスコア「ゼロ」を付与する（ステップＳ３０４）。第２受信品質（例えば、ＲＳＳＩ）が閾値Ｔｈ３より大きい場合（ステップＳ３０３ＹＥＳ）、スコア算出部３１Ｂは、使用リンクの通信品質状態に対してスコア「ａ」を付与する（ステップＳ３０５）。ここで、「ａ」の値は、例えば、０より大きく且つ１００より小さい値である。
【００７３】
第１受信品質（例えば、誤り率）がＴｈ２より小さい場合（ステップＳ３０２ＹＥＳ）、スコア算出部３１Ｂは、第２受信品質（例えば、ＲＳＳＩ）が閾値Ｔｈ４よりも大きいか否かを判定する（ステップＳ３０６）。
【００７４】
第２受信品質（例えば、ＲＳＳＩ）が閾値Ｔｈ４以下である場合（ステップＳ３０６ＮＯ）、スコア算出部３１Ｂは、使用リンクの通信品質状態に対してスコア「ｂ」を付与する。ここで、「ｂ」の値は、例えば、０より大きく且つ１００より小さい値である。ただし、「ｂ」の値は、上記の「ａ」の値よりも大きい。
【００７５】
第２受信品質（例えば、ＲＳＳＩ）が閾値Ｔｈ４より大きい場合（ステップＳ３０６ＹＥＳ）、スコア算出部３１Ｂは、使用リンクの通信品質状態に対してスコア「ａ＋ｂ」を付与する（ステップＳ３０８）。ここで、閾値Ｔｈ１，Ｔｈ２，Ｔｈ３，Ｔｈ４及び「ａ」、「ｂ」の値は、適宜調整されてもよい。また、閾値Ｔｈ１の値をゼロに設定することにより、スコアが付与されないことを回避してもよい。
【００７６】
以上と同様に、上記の第２ユニット数、第３受信品質、及び第４受信品質を用いることによって、切替先リソース候補の通信品質状態に対してもスコアを付与することができる。
【００７７】
〈通信品質状態の判定方法及び使用リンクの切替判定方法〉
判定部３１Ａは、使用リンクの通信品質状態に対して付与されたスコア及び切替先リンク候補の通信品質状態に対して付与されたスコアのそれぞれと、閾値Ｔｈ５とに基づいて、使用リンクの通信品質状態及び切替先リンク候補の通信品質状態を判定してもよい。例えば、判定部３１Ａは、使用リンクの通信品質状態に対して付与されたスコアが閾値Ｔｈ５よりも大きい場合、使用リンクの通信品質状態を「良状態」と判定する一方、閾値Ｔｈ５以下である場合、使用リンクの通信品質状態を「悪状態」と判定する。また、判定部３１Ａは、切替先リンク候補の通信品質状態に対して付与されたスコアが閾値Ｔｈ５よりも大きい場合、切替先リンク候補の通信品質状態を「良状態」と判定する。一方、判定部３１Ａは、切替先リンク候補の通信品質状態に対して付与されたスコアが閾値Ｔｈ５以下である場合、切替先リンク候補の通信品質状態を「悪状態」と判定する。例えば、閾値Ｔｈ５の値を上記「ｂ」と「ａ＋ｂ」との間に設定されることにより、スコアが「ａ＋ｂ」であれば「良状態」と判定され、スコアが「ゼロ」、「ａ」、又は「ｂ」であれば「悪状態」と判定される。
【００７８】
そして、判定部３１Ａは、判定した使用リンクの通信品質状態及び切替先リンク候補の通信品質状態と、「切替ルールテーブル」とに基づいて、使用リソースを切り替えるか否かを判定する。図９は、第３実施形態の切替ルールテーブルの一例を示す図である。切替ルールテーブルは、例えば、制御装置３１のメモリ（図示せず）に保持されている。
【００７９】
判定部３１Ａは、使用リンクの通信品質状態が良状態である場合、切替先リンク候補の通信品質状態が「良状態」、「悪状態」又は「スコアなし」のいずれであっても使用リンクを維持すると判定する。すなわち、現在の使用リンクが第１リンクであれば、上記の「第２のデータユニット群」は、第１リンクで送信されることになる。また、判定部３１Ａは、使用リンクの通信品質状態が悪状態であり、且つ、切替先リンク候補の通信品質状態が「良状態」又は「スコアなし」である場合、使用リンクを切り替えると判定する。すなわち、現在の使用リンクが第１リンクであり切替先リンク候補が第２リンクである場合、第２リンクが新しい使用リンクとされ、第１リンクが新しい切替先リンク候補とされる。これにより、上記の「第２のデータユニット群」は、第２リンクで送信されることになる。判定部３１Ａは、使用リンクの通信品質状態及び切替先リンク候補の通信品質状態のいずれもが悪状態である場合、スコアの高い方を使用リンクとしスコアの低い方を切替先リンク候補とする。また、判定部３１Ａは、使用リンクの通信品質状態が「スコアなし」であり且つ切替先リンク候補の通信品質状態が良状態である場合、使用リンクを切り替えると判定する。また、判定部３１Ａは、使用リンクの通信品質状態が「スコアなし」であり且つ切替先リンク候補の通信品質状態が悪状態又は「スコアなし」である場合、使用リンクを維持すると判定する。
【００８０】
＜他の実施形態＞
＜１＞第１実施形態から第３実施形態では、切替先リンク候補が１つであるものとして説明を行ったが、これに限定されるものではなく、複数あってもよい。この場合、振分制御部１１Ｂは、例えば、切替先リンク候補である複数のリンクのそれぞれにおけるＲＳＳＩ若しくはＳＮ比、又は帯域占有率などに基づいて該複数のリンクのそれぞれについての優先度を決定してもよい。例えば、リンクのＲＳＳＩ若しくはＳＮ比が高いほど、そのリンクの優先度は高くなる。また、例えば、リンクの帯域占有率が低い程、そのリンクの優先度は高くなる。そして、振分制御部１１Ｂは、優先度の最も高いリンクを用いて、上記の「仮切替制御処理」を実行してもよい。
【００８１】
＜２＞第１実施形態から第３実施形態では、制御装置１１，３１に１つのデータストリームが入力されるものとして説明したが、これに限定されるものではなく、複数のデータストリームが入力されてもよい。この場合、制御装置１１，３１は、各データストリームについて、つまり、データストリーム単位で、第１実施形態から第３実施形態において説明した処理を実行する。また、ＱｏＳが高いデータストリームほど使用リンクの本切替が行われ易くなるようにしてもよい。例えば、第３実施形態では、スコア算出部３１Ｂ及び判定部３１Ａは、ＱｏＳが高いデータストリームほど使用リンクの本切替が行われ易くなるように、閾値Ｔｈ１，Ｔｈ２，Ｔｈ３，Ｔｈ４及び「ａ」、「ｂ」の値を調整してもよい。また、ＱｏＳが高いデータストリームほど、第２実施形態にて説明した「第１周期」及び「第２周期」の一方又は両方が短く設定されてもよい。これにより、「仮切替制御処理」を実行するか否かを判断する機会、又は、「仮切替制御処理」を実行する機会を増やすことができる。
【００８２】
＜３＞図１０は、制御装置のハードウェア構成例を示す図である。図１０において制御装置１００は、プロセッサ１０１と、メモリ１０２とを有している。第１実施形態から第３実施形態の制御部（制御装置）１１，３１の振分部１１Ａと、振分制御部１１Ｂと、判定部１１Ｃ，３１Ａと、取得部１１Ｄと、スコア算出部３１Ｂとは、プロセッサ１０１がメモリ１０２に記憶されたプログラムを読み込んで実行することにより実現されてもよい。プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、制御部（制御装置）１１，３１に供給することができる。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によって制御部（制御装置）１１，３１に供給されてもよい。
【００８３】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００８４】
１  通信システム
１０，３０  通信装置
１１，３１  制御部（制御装置）
１１Ａ  振分部
１１Ｂ  振分制御部
１１Ｃ，３１Ａ  判定部
１１Ｄ  取得部
１２  送信処理部
１３  送信無線部
１４  アンテナ
２０，４０  通信装置
２１  アンテナ
２２  受信無線部
２３  受信処理部
２４，４１  制御部
２４Ａ  品質値算出部
２４Ｂ  フィードバック制御部
３１Ｂ  スコア算出部
４１Ａ  品質検出部
４１Ｂ  カウント部
【図１】
2020096276.tif 000003
【図２】
2020096276.tif 000004
【図３】
2020096276.tif 000005
【図４】
2020096276.tif 000006
【図５】
2020096276.tif 000007
【図６】
2020096276.tif 000008
【図７】
2020096276.tif 000009
【図８】
2020096276.tif 000010
【図９】
2020096276.tif 000011
【図１０】
2020096276.tif 000012