JP7747060B2 - 通信システム、通信方法、プログラム、及び制御装置 - Google Patents

通信システム、通信方法、プログラム、及び制御装置

Info

Publication number
JP7747060B2
JP7747060B2 JP2023559253A JP2023559253A JP7747060B2 JP 7747060 B2 JP7747060 B2 JP 7747060B2 JP 2023559253 A JP2023559253 A JP 2023559253A JP 2023559253 A JP2023559253 A JP 2023559253A JP 7747060 B2 JP7747060 B2 JP 7747060B2
Authority
JP
Japan
Prior art keywords
network
communication terminal
streaming
control
network quality
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2023559253A
Other languages
English (en)
Other versions
JPWO2023084632A5 (ja
JPWO2023084632A1 (ja
Inventor
孝太郎 小野
亮太 石橋
浩明 前田
健太 川上
健 桑原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2023084632A1 publication Critical patent/JPWO2023084632A1/ja
Publication of JPWO2023084632A5 publication Critical patent/JPWO2023084632A5/ja
Application granted granted Critical
Publication of JP7747060B2 publication Critical patent/JP7747060B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本開示内容は、通信システム、通信方法及びプログラムに関する。
カメラやLiDAR(Light Detection and Ranging)等のセンサで取得できる端末側の情報をネットワーク経由でエッジ又はクラウド側の情報処理基盤に伝送し、人やAI(Artificial Intelligence)などの情報の利用者向けに情報処理及び加工を施す、その上で必要に応じて情報処理基盤(サーバ)側から通信端末側を制御するような信号を下り方向に伝送する、といったエッジ又はクラウドコンピューティングが様々な分野で活用されている。
スマート農業やコネクティッドカー関連では、通信端末側で取得できる情報に基づいて遠隔から監視又は制御するようなユースケースが検討されており、自動運転の安全確保やダイナミックマップの作成を目的とした技術の実用化が進んでいる。
センサ情報の中で、画像は人やAI(Artificial Intelligence)向けへの活用用途が多岐にわたる、また直感的に目視できる情報としてとっつきやすい一方で比較的大容量であるため、リアルタイムな情報伝送には工夫やある程度のコストがかかる側面から、画像ストリーミングの制御については様々な分野で関連技術が検討されている。
遠隔からの監視又は制御では、ネットワークを含む環境や監視主体が変動したり、多様だったりすることにより、通信端末が受信する画像やデータ等の品質が変動する。そのため、従来技術として、ある一定以上の品質を保つために、伝送に使用するネットワークの状態と、情報処理基盤側における画像の受信主体(画像の活用方法)に応じて、ビットレートを適切に制御及び適宜変更する方式(既存技術の組み合わせ)が考えられている(非特許文献1,2)。
木村ら、QoEを保ちながらトラヒック量を削減する画像ビットレート選択方式、信学技報、2017.7 若尾ら、複数無線アクセス最適利用のための品質予測技術、NTT技術ジャーナル、2020.4
しかしながら、これらの従来技術では、通信端末が情報伝送に使用するネットワークの切り替え時など、ネットワークの状態が離散的に変化する場合、同一のネットワークの使用継続を前提とした連続的な状態変化を想定する「ネットワークの状態予測」と情報伝送に使用する「実際のネットワークの状態」に差が生じることで、適切な選択ができずに所望の品質を保つことができないという課題があった。
本発明は、上記の点に鑑みてなされたものであり、様々な状況で要求される画像データ等のデータの品質を保つことを目的とする。
上記目的を達成するため、請求項1に係る発明は、データの送受信を行う通信端末及びサーバによって構築された通信システムであって、前記通信端末の経路計画又は過去の経路を示す経路情報、及び前記通信端末の現在位置及び現在時刻を示す現在の位置時刻情報に基づいて、前記通信端末の未来位置及び当該未来位置に到達する予測時刻を推定する未来位置推定手段と、位置に応じたネットワーク品質を管理するネットワーク品質管理手段と、
前記未来位置及び前記位置に応じたネットワーク品質に基づいて、前記未来位置におけるネットワーク品質を予測するネットワーク品質予測手段と、予測された前記ネットワーク品質に基づいて、前記予測時刻に前記通信端末から、前記サーバへのデータの送信におけるストリーミング設定を行うストリーミング設定手段と、前記ストリーミング設定に基づいて、ストリーミング制御を行うストリーミング制御手段と、を有する通信システムである。
以上説明したように本発明によれば、様々な状況で要求されるデータの品質を保つことができるという効果を奏する。
本発明の実施形態における全体構成を示した概念図である。 本発明の実施形態における通信端末のハードウェア構成図である。 本発明の実施形態におけるサーバのハードウェア構成図である。 本発明の実施形態における通信システムの機能アーキテクチャを機能ブロック図である。 ユーザ要求管理DBの概念図である。 通信システムにおける主な処理を示すシーケンス図である。
〔全体構成の概略〕
図1は、本発明の実施形態における全体構成を示した概念図である。図1では、本実施形態の通信システム1が、一例として、自動走行する農業機械(以下、農業機械を「農機」と示す)の遠隔制御に利用される場合が示されている。通信システム1は、通信端末2及びサーバ4によって構築されている。
また、通信端末2及びサーバ4は、複数のネットワーク(ローカル5Gネットワーク50a,50b、キャリアネットワーク100)のいずれかを介して通信することができる。ローカル5Gネットワーク50a,50bは、通信事業者ではない企業や自治体が、一部のエリア又は建物及び敷地内に構築した専用の5Gネットワーク(第5世代のモバイルネットワーク)である。キャリアネットワーク100は、通信事業者(キャリア)が、全国の広範囲のエリアに構築した専用の5Gネットワークである。なお、図1に示された3つのネットワークは一例であり、他のネットワークであってもよい。
また、通信端末2は、農機3に搭載される小型の通信用コンピュータである。
図1では、圃場Aと圃場Bが示され、圃場Aと圃場Bは道路Yによってつながっている。また、図1では、通信端末2を搭載した農機3の移動経路の軌跡が示されており、農機3は、圃場A内で農機3a,3bとして順に移動した後、農機3cとして道路Yを移動し、圃場B内で農機3d,3eとして順に移動することを示している。
また、圃場Aには、RTK-GPS(Real-Time Kinematic GPS)測位を行うための基準点送受信機8aが設置されている。同様に、圃場Bには、RTK-GPS測位を行うための基準点送受信機8bが設置されている。通信端末2は、GPS(Global Positioning System)衛星9及び基準点送受信機8a、8bによるbRTK-GPS測位により、誤差が数cm程度の精密な現在位置を特定することができる。
本実施形態では、農機3(通信端末2)の位置に応じて最適な通信品質に対応すべく、農機3(通信端末2)の位置及びユーザの要求(要望)に応じて、使用するネットワークが切り替えられたり、ストリーミング制御(動画コーデック、解像度、フレームレート、及びビットレートの制御)が行われたりする。
図1では、使用するネットワークが切り替えられる場合が示されている。例えば、農機3が農機3aの位置の場合には、通信端末2はキャリア5Gネットワーク100を使用してサーバ4と通信する。農機3が農機3bの位置の場合には、通信端末2はローカル5Gネットワーク50aを使用してサーバ4と通信する。農機3が農機3cの位置の場合には、通信端末2はキャリア5Gネットワーク100を使用してサーバ4と通信する。農機3が農機3dの位置の場合には、通信端末2はローカル5Gネットワーク50dを使用してサーバ4と通信する。農機3が農機3eの位置の場合には、通信端末2はキャリア5Gネットワーク100を使用してサーバ4と通信する。
〔ハードウェア構成〕
<通信端末のハードウェア構成>
まずは、図2を用いて、通信端末2のハードウェア構成について説明する。図2は、通信端末のハードウェア構成図である。
図2に示されているように、通信端末2は、プロセッサ201、メモリ202、補助記憶装置203、通信装置204、GPS(Global Positioning System)装置205を有する。また、通信端末2は、音声入力装置206、音声出力装置207、表示装置208、撮像装置209、接続装置210、近距離無線通信装置211を有する。なお、通信端末2を構成する各ハードウェアは、バス220を介して相互に接続される。
プロセッサ201は、通信端末2全体の制御を行う制御部の役割を果たし、CPU(Central Processing Unit)等の各種演算デバイスを有する。プロセッサ201は、各種プログラムをメモリ202上に読み出して実行する。なお、プロセッサ401には、GPGPU(General-purpose computing on graphics processing units)が含まれていてもよい。
メモリ202は、ROM(Read Only Memory)、RAM(Random Access Memory)等の主記憶デバイスを有する。プロセッサ201とメモリ202とは、いわゆるコンピュータを形成し、プロセッサ201が、メモリ202上に読み出した各種プログラムを実行することで、当該コンピュータは各種機能を実現する。
補助記憶装置203は、各種プログラムや、各種プログラムがプロセッサ201によって実行される際に用いられる各種情報を格納する。
通信装置204は、他の装置(サーバ)との間で各種情報を送受信するための通信デバイスである。GPS装置205は、通信端末2の位置情報を検出する。
音声入力装置206は、ユーザの音声や、周囲の音等の音声情報を検出する。音声出力装置207は、例えば、他の装置(サーバ)から受信した各種情報等を音声出力するデバイスである。
表示装置208は、例えば、他の装置(サーバ)から受信した各種情報を画像表示するデバイスである。
撮像装置209は、ユーザや周囲を撮影し、画像情報を生成する。
接続装置210は、通信端末2に、各種センサや外付けメモリ等を接続する際に用いる接続デバイスである。
近距離無線通信装置211は、通信端末2の近くの他の装置(通信端末)との間で、近距離無線通信を行うための無線デバイスである。
<サーバのハードウェア構成>
次に、図3を用いて、サーバ4のハードウェア構成について説明する。図3は、サーバのハードウェア構成図である。
図3に示されているように、サーバ4は、プロセッサ401、メモリ402、補助記憶装置403、接続装置404、通信装置405、ドライブ装置406を有する。なお、サーバ4を構成する各ハードウェアは、バス407を介して相互に接続される。
プロセッサ401は、サーバ4全体の制御を行う制御部の役割を果たし、CPU(Central Processing Unit)等の各種演算デバイスを有する。プロセッサ401は、各種プログラムをメモリ402上に読み出して実行する。なお、プロセッサ401には、GPGPU(General-purpose computing on graphics processing units)が含まれていてもよい。
メモリ402は、ROM(Read Only Memory)、RAM(Random Access Memory)等の主記憶デバイスを有する。プロセッサ401とメモリ402とは、いわゆるコンピュータを形成し、プロセッサ401が、メモリ402上に読み出した各種プログラムを実行することで、当該コンピュータは各種機能を実現する。
補助記憶装置403は、各種プログラムや、各種プログラムがプロセッサ401によって実行される際に用いられる各種情報を格納する。
接続装置404は、外部装置(例えば、表示装置410、操作装置411)とサーバ4とを接続する接続デバイスである。
通信装置405は、他の装置との間で各種情報を送受信するための通信デバイスである。
ドライブ装置406は記録媒体430をセットするためのデバイスである。ここでいう記録媒体430には、CD-ROM(Compact Disc Read-Only Memory)、フレキシブルディスク、光磁気ディスク等のように情報を光学的、電気的あるいは磁気的に記録する媒体が含まれる。また、記録媒体430には、ROM(Read Only Memory)、フラッシュメモリ等のように情報を電気的に記録する半導体メモリ等が含まれていてもよい。
なお、補助記憶装置403にインストールされる各種プログラムは、例えば、配布された記録媒体430がドライブ装置406にセットされ、該記録媒体430に記録された各種プログラムがドライブ装置406により読み出されることでインストールされる。あるいは、補助記憶装置403にインストールされる各種プログラムは、通信装置405を介してネットワークからダウンロードされることで、インストールされてもよい。
〔通信システムの機能構成〕
続いて、図4を用いて、通信システムの機能構成について説明する。図4は、本発明の実施形態における通信システムの機能アーキテクチャを示す機能ブロック図である。図4では、通信端末2とサーバ4がそれぞれ各部(機能)を有しているが、これは一例であり、通信端末2とサーバ4は、どの部(機能)を有していてもよい。
図4では、通信端末2は、位置時刻情報取得部11、位置時刻情報配信部12、ネットワーク品質計測部24、ストリーミング制御部26、ネットワーク切替実施部27、及びストリーミング部28を有している。これら各部は、通信端末2にインストールされた1以上のプログラムを使用して、プロセッサ201が通信端末2に実現させる機能である。
また、図4では、サーバ4が、端末位置遷移管理部10、未来位置推定部13、ネットワーク品質管理部20、ネットワーク品質予測部21、ネットワーク切替判断部22、ストリーミング設定部23、ネットワーク切替通知部25、及びストリーミング制御結果管理部30を有している。これら各部は、サーバ4にインストールされた1以上のプログラムを使用して、プロセッサ401がサーバ4に実現させる機能である。更に、サーバ4の補助記憶装置403には、ユーザ要求管理DB(Data Base)40が構築されている。なお、通信端末2の補助記憶装置203にユーザ要求管理DB40が構築されてもよい。
<ユーザ要求管理DB>
次に、図5を用いて、ユーザ要求管理DB40について説明する。図5はユーザ要求管理DBの概念図である。ユーザ要求管理DB40は、図5に示されるようにユーザ要求管理テーブルによって構成されており、予め通信端末2のユーザとサーバ4の運営者との間で取り決めた、ユーザの要求(優先度の内容)が管理されている。
図5に示されているように、ユーザ要求管理テーブルでは、ユーザID、優先使用ネットワーク、固定の動画コーデック、最低限解像度(dpi)、最低フレームレート(fps)、及び最低ビットレート(bps)が関連付けられて管理されている。
これらのうち、ユーザIDは、通信端末2のユーザを識別するためのユーザ識別情報の一例である。
使用ネットワークは、ユーザが優先して使用したいネットワークの種類を示す情報である。例えば、図1において、農機3が圃場A内に位置する場合、ローカル5Gネットワーク51aとキャリアネットワーク100のいずれも使用可能である。ネットワーク品質だけを考慮すると、農機3が農機3aの位置に移動したときには、キャリア5Gのネットワーク100を使用し、農機3が農機3bの位置に移動したときには、キャリア5Gのネットワーク50aを使用した方が良い場合がある。しかし、ユーザによっては、一時的にネットワーク品質が落ちても、地元のローカルネットワーク運営業者とユーザとの仕事的な関係や、通信料金が比較的低額である等の理由により、積極的にローカルネットワークを使用したい場合がある。「優先使用ネットワーク」のカラムは、このように各ユーザの要求(要望)に応えるように設定されている。
なお、優先使用ネットワークは、ネットワークの種類ではなく、特定のネットワークを示す情報であってもよい。例えば、図1では、同じローカル5Gネットワークであっても、ローカル5Gネットワーク50aとローカル5Gネットワーク50bは、別のネットワークとして管理され、ユーザは、優先的にローカル5Gネットワーク50aを使用するが、優先的にローカル5Gネットワーク50bを使用しない管理も可能である。
固定の動画コーデックは、通信端末2とサーバ4との通信において使用する固定の動画コーデックを示す情報である。例えば、H.264しか使用したくないユーザの要求に応えるように設定される。なお、設定が「なし」の場合は、ユーザが動画コーデックに拘っていないため、動画コーデックは、ネットワーク品質の自動制御の対象になる。
最低解像度は、通信端末2とサーバ4との通信において使用する動画データの最低の解像度を示す情報である。例えば、FHD(Full High Definition)以上の解像度にしたいというユーザの要求に応えるように設定される。
最低フレームレートは、通信端末2とサーバ4との通信において使用する動画データの最低のフレームレートを示す情報である。例えば、15fps以上のフレームレートにしたいというユーザの要求に応えるように設定される。
最低ビットレートは、通信端末2とサーバ4との通信において使用する動画データの最低のビットレートを示す情報である。例えば、100kbps以上のビットレートにしたいというユーザの要求に応えるように設定される。
<通信システムの各機能構成>
続いて、図4に戻り、各機能部について説明する。なお、以降、「出力」及び「入力」は、ネットワークを介する場合、それぞれ「送信」及び「受信」と表現可能である。
端末位置遷移管理部10は、通信端末2(農機3)の経路計画、過去の通信端末2(農機3)の経路を示す経路情報を管理している。この経路情報は、例えば、図1において、農機3は、農機3a,3b,3c,3d,3eの順番に移動する今後の経路計画又は過去(例えば、昨年)の経路に関する情報である。
位置時刻情報取得部11は、GPS9と基準点送受信機8a,8bを利用し、GPS装置205によって、通信端末2(農機3)の現在位置及び現在時刻を示す位置時刻情報を取得する。
位置時刻情報配信部12は、位置時刻情報取得部11から入力した現在の位置時刻情報を、未来位置推定部13に出力する。
未来位置推定部13は、端末位置遷移管理部10から入力した経路情報、及び位置時刻情報配信部12から入力した現在の位置時刻情報に基づいて、通信端末2(農機3)の未来位置を推定すると共に、この未来位置に到達(到着)する予測時刻を推定する。例えば、図1において、9:00現在、農機3が農機3a位置する場合、未来位置推定部13は、30分後の9:30には農機3bの位置に移動すると推定する。なお、未来位置は、地球上の絶対位置だけでなく、移動の遷移範囲や移動の可能性等を含む形式で示されていてもよい。未来位置推定部13は、ネットワーク品質予測部21に対して、推定結果を示す推定結果情報(未来の移動位置、予測時刻)を出力する。
ネットワーク品質管理部20は、ネットワーク品質予測部21からのネットワーク品質ヒートマップ情報の要求に基づいて、ネットワーク品質予測部21に対しネットワーク品質ヒートマップ情報を出力する。ネットワーク品質ヒートマップ情報は、位置に応じて異なるネットワーク品質を濃淡により示す情報である。このネットワーク品質ヒートマップ情報は、予め、圃場A等の現場で実際に計測されたネットワーク品質を示している。
ネットワーク品質予測部21は、未来位置推定部13によって出力された推定結果情報を入力すると共に、ネットワーク品質管理部20からネットワーク品質ヒートマップ情報を入力することで、未来位置及び上述の位置に応じたネットワーク品質に基づいて、未来位置におけるネットワーク品質を予測する。例えば、ネットワーク品質予測部21は、図1において、農機3(通信端末2)が農機3aに位置していても、予測時刻に農機3bに位置する場合のネットワーク品質を予測することができる。そして、ネットワーク品質予測部21は、ネットワーク切替判断部22及びストリーミング設定部23に対して、予測したネットワーク品質を示すネットワーク品質予測情報を出力する。ネットワーク品質予測情報は、通信端末2がデータ伝送に使用する可能性がある全てのネットワークの予測した通信品質を示す情報である。
ネットワーク切替判断部22は、ネットワーク品質予測部21からのネットワーク品質予測情報に基づいて、切り替え先の特定のネットワークと切り替える時刻を判断する。この場合、ネットワーク切替判断部22は、更に、ユーザ要求管理DB40を考慮して、最終的に切り替え先の特定のネットワークを判断する。例えば、図5において、優先使用ネットワークが「ローカル」に設定されている場合、ネットワーク切替判断部22は、ネットワーク品質予測情報に基づいてキャリア5Gネットワーク100を使用した方が、ネットワーク品質が良いと判断しても、ローカル5Gネットワーク50a(50b)を優先的に使用すると判断する。
そして、ネットワーク切替判断部22は、ストリーミング設定部23及びネットワーク切替通知部25に対して、最終的な切り替えの判断結果を示すネットワーク切替判断情報を出力する。なお、ネットワーク切替通知部25に出力されるネットワーク切替判断情報には、切り替え先の特定のネットワークを示す内容以外に、ネットワーク切替通知部25が、ネットワーク切替判断部22からネットワーク切替判断情報を入力してからt1秒後(t1秒待って)、ネットワーク切替実施部27にネットワーク切替指示を出力するタイミングを示す出力タイミング情報が含まれていてもよい(第2の方式)。なお、t1は5秒である。
ストリーミング設定部23は、ネットワーク品質予測部21からのネットワーク品質予測情報(予測されたネットワーク品質)、ネットワーク切替判断部22からのネットワーク切替指示、ネットワーク品質計測部24からのネットワーク品質計測情報、及びストリーミング制御結果管理部30からのストリーミング制御結果フィードバック情報に基づいて、予測時刻に通信端末2とサーバ4の通信におけるストリーミング設定(ビットレート推定値、制御タイミング等)を実行する。
更に、ストリーミング設定部23は、ユーザ指示管理DB40を考慮して、最終的にストリーミング設定を実行する。例えば、図5において、最低ビットレートが「10Mbps」に設定されている場合、ストリーミング設定部23は、ネットワーク品質計測情報等に基づいて、ビットレートを1Mbpsにすると判断しても、10Mbps未満には下げることができないため、他のストリーミングのパラメータ(動画コーデック、解像度、フレームレート)をユーザによる設定範囲内において変更する。
また、本実施形態では、ストリーミング設定部23は、ネットワーク品質計測部24からネットワーク品質計測情報を入力するだけでなく、ネットワーク切替判断部22からネットワーク判断情報を入力することで、ネットワーク切替制御とストリーミング制御を連動させる。例えば、図1において、農機3(通信端末2)が、農機3aの位置から農機3bの位置に移動した場合、使用するネットワークをローカル5Gネットワーク50aからキャリア5Gネットワーク100に切り替えるが、この切り替えるタイミングでストリーミング(ビットレート等)制御を行う。なお、必ずしも連動させなくてもよい。なお、図4において、破線で囲まれた機能部(21,23,25,26,40)は、ストリーミング設定とネットワーク切替の連動に関与する部分である。
そして、ストリーミング設定部23は、ストリーミング制御部26に、ストリーミング設定内容を示すストリーミング設定情報を出力する。この場合、ストリーミング設定情報には、ストリーミング設定されたパラメータ(動画コーデック、解像度、フレームレート、及びビットレート)の内容が含まれている(第1の方式)。なお、ストリーミング設定情報には、ストリーミング設定されたパラメータ以外に、ストリーミング制御部26が、ストリーミング設定部23からストリーミング設定情報を入力してからt2秒後(t2秒待って)、ストリーミング部28にストリーミング設定信号を出力するタイミングを示す出力タイミング情報が含まれていてもよい(第2の方式)。なお、上述のt1とt2は同じ時間であってもよい。
ネットワーク品質計測部24は、常時、各ネットワークの通信品質を計測する。
ネットワーク切替通知部25は、ネットワーク切替判断部22によって判断された切り替え先に切り替える旨の切替指示を、ネットワークの切り替えを実施するネットワーク切替実施部27に出力する。
ストリーミング制御部26は、ストリーミング設定部23からのストリーミング設定情報に基づき、ストリーミング部28に対して、ストリーミング設定信号(動画コーデック、解像度、フレームレート、及びビットレートの各制御信号)を出力する。
ネットワーク切替実施部27は、ネットワーク切替通知部25から出力されたネットワーク切替指示に基づいて、ネットワークの切り替えを実施する。
ストリーミング部28は、ストリーミング制御部26から出力されたストリーミング設定信号(動画コーデック、解像度、フレームレート、及びビットレートの各制御信号)に基づいて、ストリーミング設定(切り替え)を実行する。
ストリーミング制御結果管理部30は、ストリーミング制御結果を管理しており、ストリーミング設定部23に対して、ストリーミング制御結果をフィードバックする。
〔実施形態の処理又は動作〕
続いて、図6を用いて、通信システム1における主な処理を説明する。図6は、通信システムにおける主な処理を示すシーケンス図である。なお、図6に示される処理に至るまでに、ネットワーク品質予測部21は、未来位置推定部13によって出力された推定結果情報を入力している。
まず、ネットワーク品質予測部21は、ネットワーク切替判断部22に対して、ネットワーク品質予測情報を出力する(S11)。同様に、ネットワーク品質予測部21は、ストリーミング設定部23に対して、ネットワーク品質予測情報を出力する(S12)。これにより、ネットワーク切替判断部22、及びストリーミング設定部23は、それぞれネットワーク品質予測情報を入力する。
次に、ネットワーク品質計測部24は、ストリーミング設定部23に対して、ネットワーク品質計測情報を出力する(S13)。これにより、ストリーミング設定部23は、ネットワーク品質計測情報を入力する。
続いて、ネットワーク切替判断部22は、ネットワーク品質予測情報及びユーザ要求管理DB40で管理されているユーザ要求管理情報に基づいて、ネットワーク切替通知部25に対し、ネットワーク切替判断情報を出力する(S14)。同様に、ネットワーク切替判断部22は、ネットワーク品質予測情報及びユーザ要求管理DBで管理されているユーザ要求管理情報に基づいて、ストリーミング設定部23に対し、ネットワーク切替判断情報を出力する(S15)。
次に、ストリーミング設定部23は、ストリーミング制御部26に対して、ストリーミング設定情報(ビットレート等)を出力する(S16)。これにより、ストリーミング制御部26は、ストリーミング設定情報を入力する。
また、ネットワーク切替通知部25は、ネットワーク切替実施部27に対して、ネットワーク切替指示を出力する(S17)。これにより、ネットワーク切替実施部27は、ネットワーク切替指示を入力する。
一方、ネットワーク切替通知部25は、ネットワーク切替実施部27に対して、ネットワーク切替指示を出力する(S17)。これにより、ネットワーク切替実施部27は、ネットワーク切替指示を入力し、ネットワーク切替指示に基づいて、ネットワークの切り替えを実施する。例えば、図1において、ネットワーク切替実施部27は、農機3(通信端末2)が農機3aから農機3bの位置に移動した場合に、キャリア5Gネットワーク100からローカル5Gネットワーク50aに切り替える。
また、ストリーミング制御部26は、ストリーミング部28に対して、ストリーミング設定信号(ビットレート制御信号等)を出力する(S18)。これにより、ストリーミング部28は、ストリーミング設定信号を入力し、ストリーミング設定を変更する。例えば、ストリーミング部28は、農機3(通信端末2)が農機3aから農機3bの位置に移動した場合に、画像データのビットレートを10Mbpsから1Mbpsに切り替える。
〔実施形態の主な効果〕
以上のように、ストリーミング設定部23がネットワーク切替のタイミングを事前把握することで、切り替え先のネットワークの予測品質に基づいた制御(ビットレート制御等)により最適制御を継続可能となる。また、ストリーミング設定部23がネットワーク切替タイミングを把握できない場合でも、伝送に使用する可能性がある全てのネットワークの予測品質を把握している場合、使用中のネットワークの予測品質に加えて、切り替え先候補のネットワークの予測品質も考慮した最悪値に応じて通信制御(ビットレート制御等)することで、ネットワーク品質が絶対的に不足する場合を除いて、ある一定品質以上の画像のリアルタイム受信継続を実現可能である。
また、上述のように、常に最悪値を考慮する場合に加えて、把握しているネットワークの予測品質の絶対値又は、その推移からネットワークの切り替え発生の予兆を検知し、予兆の検知に応じて、使用中のネットワークの予測品質に加えて、切り替え先候補のネットワークの予測品質も考慮した最悪値に応じて通信制御(ビットレート等の制御)することで、常に最悪値を考慮する場合よりも適切な制御が可能となる。
なお、情報ソース(例えば、ネットワーク品質予測部21、ネットワーク切替判断部22)やストリーミング設定部23は複数であってもよい。この場合、例えば、ユーザ(人)の目視向けストリーミング設定部23とAI学習、及び画像認識向けストリーミング設定部23の2種類が、ネットワークの切替と連動すべき制御対象として存在する場合でも、連動が必要な制御先を抽出した上で提案方式に基づいて同時に又は連携してストリーミングを制御可能である。
<ネットワーク切替の所要時間も考慮した制御>
ネットワーク切替指示から実際に特定のネットワークに切り替えられるまでの時間をt(例えば、t=5秒)とすると、ストリーミング設定(ビットレート等)も時間tを考慮して選択及び制御する必要がある。この場合、ネットワーク切替指示の出力時がネットワーク切替完了であるという前提で、ストリーミング設定(ビットレート等)を選択及び制御すると、時間t分だけ(ビットレート等の)制御が先行してしまい、設定されるビットレート等と設定すべきビットレート等に乖離が生じる可能性がある。そこで、ストリーミング設定部23は、ネットワーク切替判断情報から実際にネットワークが切り替えられるまでの時間tを予め計測及び把握しておき、ネットワーク切替を伴う場合には、選択された設定(ビットレート等)の適用を時間t分だけ遅延させる。これにより、ビットレート等の制御の時間t分の先行を回避できるため、設定(されるビットレート等と設定すべきビットレート等)に乖離が生じない。
<フィードバックループを活用した制御>
ストリーミング制御結果管理部30は、ネットワーク品質予測結果、ネットワーク品質計測結果、ストリーミング設定(ビットレート推定値等)、制御タイミング、ストリーミング(ビットレート等)の制御結果(実際のユーザ(人)の主観品質やAI画像認識率等がどうだったか)を踏まえたフィードバック制御をストリーミング設定部23に適用することで、ストリーミング(ビットレート)制御の精度向上が可能となる。
〔補足〕
本発明は上述の実施形態に限定されるものではなく、以下に示すような構成又は処理(動作)であってもよい。
通信端末2及びサーバ4はコンピュータとプログラムによっても実現できるが、このプログラムを記録媒体に記録することも、インターネット等のネットワークを通して提供することも可能である。
また、上記実施形態では、通信対象が映像データの場合について説明したが、これに限るものではない。例えば、通信対象として、五感データ(接触データ、匂いデータ等)、音データ(非圧縮のライブ音源データ、音楽データ等)、ゲームデータ、xR(x Reality)向けのレンダリングに関するデータ等であってもよい。
更に、上記実施形態では、移動体が農機3の移動について説明したが、これに限るものではない。例えば、移動体として、飛行機、船舶、自動車、自転車等であってもよい。
また、上記実施形態では、ネットワーク切替判断部22が、ネットワーク品質予測部21によって予測されたネットワーク品質に基づいて、通信端末2とサーバ4が使用しているネットワークの切り替え先を判断したが、この処理は一例に過ぎない。また、ネットワーク切替判断部22は、ネットワーク制御判断部の一例に過ぎない。例えば、ネットワーク制御判断部は、ネットワークの帯域を増減することを判断したり、又はネットワークの優先制御の優先度(図5参照)の変更を行ったりしてもよい。この場合、ネットワーク切替通知部25を一例とするネットワーク制御通知部が、ネットワーク切替実施部27を一例とするネットワーク制御実施部に対して、ネットワーク制御判断部22によって行うと判断された制御の指示を出力する。
1 通信システム
2 通信端末
4 サーバ
10 端末位置偏移管理部(端末位置偏移管理手段の一例)
11 位置時刻情報取得部(位置時刻情報取得手段の一例)
12 位置時刻情報配信部(位置時刻情報配信手段の一例)
13 未来位置推定部(未来位置推定手段の一例)
20 ネットワーク品質管理部(ネットワーク品質管理手段の一例)
21 ネットワーク品質予測部(ネットワーク品質予測手段の一例)
22 ネットワーク切替判断部(ネットワーク切替判断手段の一例、ネットワーク制御判断手段の一例)
23 ストリーミング設定部(ストリーミング設定手段の一例)
24 ネットワーク品質計測部(ネットワーク品質計測手段の一例)
25 ネットワーク切替通知部(ネットワーク切替通知手段の一例、ネットワーク制御通知手段の一例)
26 ストリーミング制御部(ストリーミング制御手段の一例)
27 ネットワーク切替実施部(ネットワーク切替実施手段の一例、ネットワーク制御実施手段の一例)
28 ストリーミング部(ストリーミング手段の一例)
30 ストリーミング制御結果管理部
40 ユーザ要求管理DB(ユーザ要求管理手段の一例)

Claims (21)

  1. データの送受信を行う通信端末及びサーバによって構築された通信システムであって、
    前記通信端末の経路計画又は過去の経路を示す経路情報、及び前記通信端末の現在位置及び現在時刻を示す現在の位置時刻情報に基づいて、前記通信端末の未来位置及び当該未来位置に到達する予測時刻を推定する未来位置推定手段と、
    位置に応じたネットワーク品質を管理するネットワーク品質管理手段と、
    前記未来位置及び前記位置に応じたネットワーク品質に基づいて、前記未来位置におけるネットワーク品質を予測するネットワーク品質予測手段と、
    予測された前記ネットワーク品質に基づいて、前記予測時刻に前記通信端末から、前記サーバへのデータの送信におけるストリーミング設定を行うストリーミング設定手段と、
    前記ストリーミング設定に基づいて、ストリーミング制御を行うストリーミング制御手段と、
    を有する通信システム。
  2. 前記ストリーミング設定のパラメータは、前記データのコーデック、解像度、フレームレート、又はビットレートである、請求項1に記載の通信システム。
  3. 請求項1又は2に記載の通信システムであって、
    前記通信端末と前記サーバとは、複数のネットワークのいずれかを介してデータの送受信を行い、
    前記ネットワーク品質予測手段によって予測された前記ネットワーク品質に基づいて、前記通信端末と前記サーバが使用しているネットワークの制御を行うかを判断するネットワーク制御判断手段と、
    前記ネットワーク制御判断手段によって行うと判断された制御の指示を、前記ネットワークの制御を実施するネットワーク制御実施手段に出力するネットワーク制御通知手段と、
    を有する通信システム。
  4. 前記ネットワーク制御判断手段による前記ネットワークの制御を行うかを判断することは、前記複数のネットワークのいずれかへ、前記ネットワークの切り替え先を判断することであり、
    前記ネットワーク制御通知手段による前記制御の指示は、前記ネットワーク制御判断手段によって判断された切り替え先に切り替える旨の切替指示を、前記ネットワーク制御実施手段に出力することである、
    請求項3に記載の通信システム。
  5. 前記ストリーミング設定手段は、前記ネットワーク制御判断手段によって前記ネットワークの制御を行うと判断された場合に、前記ネットワークの制御に連動して、前記ストリーミング設定を行う、請求項3に記載の通信システム。
  6. 請求項5に記載の通信システムであって、
    前記ストリーミング制御のパラメータに関し、前記通信端末のユーザの要求を管理するユーザ要求管理手段を有し、
    前記ストリーミング設定手段は、前記ユーザの要求を優先して、前記ストリーミング設定を行う通信システム。
  7. 前記ユーザ要求管理手段は、前記ネットワークの切り替え先の特定のネットワークに関し、前記通信端末のユーザの要求を管理し、
    前記ネットワーク制御判断手段は、前記特定のネットワークに関する前記ユーザの要求を優先して、前記ネットワークの切り替え先を判断する、請求項6に記載の通信システム。
  8. 前記ネットワーク品質を計測するネットワーク品質計測手段をさらに備え、前記ストリーミング設定手段は、前記ネットワーク品質計測手段から受信する前記ネットワーク品質を示す情報に基づいて、ストリーミング設定を行う請求項1に記載の通信システム。
  9. ストリーミング制御結果を管理するストリーミング制御結果管理手段をさらに備え、前記ストリーミング設定手段は、前記ストリーミング制御結果管理手段からフィードバックされるストリーミング制御結果に基づいて、ストリーミング設定を行う請求項1に記載の通信システム。
  10. データの送受信を行う通信端末及びサーバによって構築された通信システムが実行する通信方法であって、
    前記通信システムは、位置に応じたネットワーク品質を管理するネットワーク品質管理手段を有し、
    前記通信システムは、
    前記通信端末の経路計画又は過去の経路を示す経路情報、及び前記通信端末の現在位置及び現在時刻を示す現在の位置時刻情報に基づいて、前記通信端末の未来位置及び当該未来位置に到達する予測時刻を推定し、
    前記未来位置及び前記位置に応じたネットワーク品質に基づいて、前記未来位置におけるネットワーク品質を予測し、
    予測された前記ネットワーク品質に基づいて、前記予測時刻に前記通信端末から、前記サーバへのデータの送信におけるストリーミング設定を行い、
    前記ストリーミング設定に基づいて、ストリーミング制御を行う
    通信方法。
  11. コンピュータに、請求項10に記載の方法を実行させるプログラム。
  12. サーバとの間でデータの送受信を行う通信端末の経路計画又は過去の経路を示す経路情報、及び前記通信端末の現在位置及び現在時刻を示す現在の位置時刻情報に基づいて、前記通信端末の未来位置及び当該未来位置に到達する予測時刻を推定する未来位置推定手段と、
    位置に応じたネットワーク品質を管理するネットワーク品質管理手段と、
    前記未来位置及び前記位置に応じたネットワーク品質に基づいて、前記未来位置におけるネットワーク品質を予測するネットワーク品質予測手段と、
    予測された前記ネットワーク品質に基づいて、前記通信端末に対して、前記予測時刻に前記通信端末から、前記サーバへのデータの送信におけるストリーミング設定を行うストリーミング設定手段と、
    を有する制御装置。
  13. 前記ストリーミング設定のパラメータは、前記データのコーデック、解像度、フレームレート、又はビットレートである、請求項12に記載の制御装置。
  14. 前記通信端末と前記サーバとは、複数のネットワークのいずれかを介してデータの送受信を行い、前記ネットワーク品質予測手段によって予測された前記ネットワーク品質に基づいて、前記通信端末と前記サーバが使用しているネットワークの切替を行うかを判断するネットワーク制御判断手段と、
    を有する、請求項12又は13に記載の制御装置。
  15. 前記ストリーミング設定手段は、前記ネットワーク制御判断手段によって前記ネットワークの制御を行うと判断された場合に、前記ネットワークの制御に連動して、前記ストリーミング設定を行う、請求項14に記載の制御装置。
  16. 前記ストリーミング設定に基づいて行われるストリーミング制御のパラメータに関し、前記通信端末のユーザの要求を管理するユーザ要求管理手段を有し、
    前記ストリーミング設定手段は、前記ユーザの要求を優先して、前記ストリーミング設定を行う、請求項14に記載の制御装置。
  17. 前記ユーザ要求管理手段は、前記ネットワークの切り替え先の特定のネットワークに関し、前記通信端末のユーザの要求を管理し、
    前記ネットワーク制御判断手段は、前記特定のネットワークに関する前記ユーザの要求を優先して、前記ネットワークの切り替え先を判断する、請求項16に記載の制御装置。
  18. ストリーミング制御結果を管理するストリーミング制御結果管理手段をさらに備え、前記ストリーミング設定手段は、前記ストリーミング制御結果管理手段からフィードバックされるストリーミング制御結果に基づいて、ストリーミング設定を行う請求項12に記載の制御装置。
  19. 通信端末とサーバとは、複数のネットワークのいずれかを介してデータの送受信を行い、
    前記サーバとの間でデータの送受信を行う前記通信端末の経路計画又は過去の経路を示す経路情報、及び前記通信端末の現在位置及び現在時刻を示す現在の位置時刻情報に基づいて、前記通信端末の未来位置及び当該未来位置に到達する予測時刻を推定する未来位置推定手段と、
    位置に応じたネットワーク品質を管理するネットワーク品質管理手段と、
    前記未来位置及び前記位置に応じたネットワーク品質に基づいて、前記未来位置におけるネットワーク品質を予測するネットワーク品質予測手段と、
    予測された前記ネットワーク品質に基づいて、前記通信端末と前記サーバが使用しているネットワークの切替を行うかを判断するネットワーク制御判断手段と、
    前記ネットワークの切り替え先の特定のネットワークに関し、前記通信端末のユーザの要求を管理するユーザ要求管理手段と、
    を有し、
    前記ネットワーク制御判断手段は、前記特定のネットワークに関する前記ユーザの要求を優先して、前記ネットワークの切り替え先を判断する、制御装置。
  20. サーバとの間でデータの送受信を行う通信端末とデータの送受信を行う制御装置が実行する通信方法であって、
    前記通信端末と前記サーバとは、複数のネットワークのいずれかを介してデータの送受信を行い、
    前記制御装置は、位置に応じたネットワーク品質を管理するネットワーク品質管理手段を有し、
    前記制御装置は、
    前記通信端末の経路計画又は過去の経路を示す経路情報、及び前記通信端末の現在位置及び現在時刻を示す現在の位置時刻情報に基づいて、前記通信端末の未来位置及び当該未来位置に到達する予測時刻を推定し、
    前記未来位置及び前記位置に応じたネットワーク品質に基づいて、前記未来位置におけるネットワーク品質を予測し、
    予測された前記ネットワーク品質に基づいて、前記予測時刻に前記通信端末と前記サーバの通信におけるストリーミング設定を行う通信方法。
  21. サーバとの間でデータの送受信を行う通信端末とデータの送受信を行う制御装置が実行する通信方法であって、
    前記通信端末と前記サーバとは、複数のネットワークのいずれかを介してデータの送受信を行い、
    前記制御装置は、位置に応じたネットワーク品質を管理するネットワーク品質管理手段、及び前記ネットワークの切り替え先の特定のネットワークに関し、前記通信端末のユーザの要求を管理するユーザ要求管理手段を有し、
    前記制御装置は、
    前記通信端末の経路計画又は過去の経路を示す経路情報、及び前記通信端末の現在位置及び現在時刻を示す現在の位置時刻情報に基づいて、前記通信端末の未来位置及び当該未来位置に到達する予測時刻を推定し、
    前記未来位置及び前記位置に応じたネットワーク品質に基づいて、前記未来位置におけるネットワーク品質を予測し、
    予測された前記ネットワーク品質に基づいて、前記通信端末と前記サーバが使用しているネットワークの切替を行うかを判断し、
    前記特定のネットワークに関する前記ユーザの要求を優先して、前記ネットワークの切り替え先を判断する
    通信方法。
JP2023559253A 2021-11-10 2021-11-10 通信システム、通信方法、プログラム、及び制御装置 Active JP7747060B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/041305 WO2023084632A1 (ja) 2021-11-10 2021-11-10 通信システム、通信方法及びプログラム

Publications (3)

Publication Number Publication Date
JPWO2023084632A1 JPWO2023084632A1 (ja) 2023-05-19
JPWO2023084632A5 JPWO2023084632A5 (ja) 2024-08-27
JP7747060B2 true JP7747060B2 (ja) 2025-10-01

Family

ID=86335332

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023559253A Active JP7747060B2 (ja) 2021-11-10 2021-11-10 通信システム、通信方法、プログラム、及び制御装置

Country Status (2)

Country Link
JP (1) JP7747060B2 (ja)
WO (1) WO2023084632A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7838548B2 (ja) * 2023-09-07 2026-04-01 トヨタ自動車株式会社 群制御システム及び群制御方法
WO2026053755A1 (ja) * 2024-09-09 2026-03-12 日本電気株式会社 プログラム、情報処理装置、及び情報処理方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012195771A (ja) 2011-03-16 2012-10-11 Fujitsu Ltd 通信制御装置及び方法並びに無線通信システム
WO2019059134A1 (ja) 2017-09-22 2019-03-28 株式会社Nttドコモ 通信品質調整システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012195771A (ja) 2011-03-16 2012-10-11 Fujitsu Ltd 通信制御装置及び方法並びに無線通信システム
WO2019059134A1 (ja) 2017-09-22 2019-03-28 株式会社Nttドコモ 通信品質調整システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IOWN-APNで実現するネットワークサービス技術,NTT技術ジャーナル 第33巻 第8号 ,一般社団法人電気通信協会,2021年08月20日,第33巻,p29-33

Also Published As

Publication number Publication date
WO2023084632A1 (ja) 2023-05-19
JPWO2023084632A1 (ja) 2023-05-19

Similar Documents

Publication Publication Date Title
US20220229759A1 (en) Method, device, and system for simulation test
US11706129B2 (en) Platform for redundant wireless communications optimization
US11403517B2 (en) Proximity-based distributed sensor processing
Hao et al. GTube: Geo-predictive video streaming over HTTP in mobile environments
JP7747060B2 (ja) 通信システム、通信方法、プログラム、及び制御装置
CN113442920B (zh) 编队行驶的控制方法、装置、计算机可读介质及电子设备
US20140250468A1 (en) Pre-emptive content caching in mobile networks
CN101924927A (zh) 联合视频监控方法及系统
US12105531B2 (en) Joint optimization of robotic vehicle routing for ride quality, safety, and operator demand
US20230018535A1 (en) Optimizing deployment of machine learning workloads
WO2020220199A1 (en) Multiple sensor data storage with compressed video stream in autonomous driving vehicles
JP2020030870A (ja) 渋滞予測システム、端末装置、渋滞予測方法および渋滞予測プログラム
Chen et al. Efficient twin migration in vehicular metaverses: Multi-agent split deep reinforcement learning with spatio-temporal trajectory generation
Maheshwari et al. EdgeDrive: Supporting advanced driver assistance systems using mobile edge clouds networks
WO2010032282A1 (ja) サーバ装置、移動端末装置、交差点案内システム及び交差点案内方法
KR20150057399A (ko) 위치에 기반하여 데이터를 송신 및 수신하는 장치 및 방법
CN115357475A (zh) 数据处理方法、装置、设备、仿真平台和存储介质
JP2010204949A (ja) データ伝送システム
JP2010176452A (ja) 情報処理分散システム、情報処理装置及び情報処理分散方法
KR20120040838A (ko) 끊김 없는 영상을 제공하기 위한 멀티 스크린 플레이 서비스 시스템 및 방법
US12434733B2 (en) Sensor data transfer with self adaptive configurations for autonomous driving vehicle
KR102658603B1 (ko) 자율주행 차량, 자율주행 차량의 제어 방법 및 자율주행 차량을 포함하는 자율주행 시스템
JP2019528519A (ja) データを共有する方法及びシステム
US12593091B1 (en) Content delivery and data exchange for in-vehicle device in vehicular environment using storage network
US12518545B2 (en) Information processing device, mobile terminal, user terminal and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240301

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20240701

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240819

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250401

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250610

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250808

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250819

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250901

R150 Certificate of patent or registration of utility model

Ref document number: 7747060

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150