(57)【要約】【課題】受信側が情報伝送のための設定情報を送信側に送信し、送信側にて受信側からの設定情報に基づいて情報データを送信することで、通信路の状況に応じて受信側にもっとも必要な情報を提供できるデータ通信システム、その通信方法及び受信装置を実現する。【解決手段】受信装置２００において、受信した画像パケット及び音声パケットに基づき画像信号及び音声信号を再生し、表示画面に再生画像とともに設定情報、通信路の状況及び設定情報に対する操作指示も表示し、受信装置はユーザによる操作指示をイベントとして受け取り、それに応じて設定情報を変更し、変更した設定情報を送信装置１００に送信し、送信装置は設定情報に応じたパラメータで画像、音声パケットを生成して受信装置２００に送信するので、通信路３００の状況に応じて、ユーザが希望する情報を受信装置に伝送できる。【選択図】　　図１
2004147030.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して伝送される情報データを受信する受信部と、
上記受信部によって受信した上記情報データに基づき、画像信号及び／又は音声信号を生成する信号再生部と、
上記受信した情報データに基づき、当該情報データが通過した通信路の状況を判断する通信路状況判断部と、
上記通信路状況判断部の判断結果及び当該判断結果に基づいて外部から入力される指示に従って、上記情報データを生成するためのパラメータを含む設定情報を生成し、送信側に送信する設定情報生成部と
を有する受信装置。
【請求項２】
利用者の操作指示を入力するユーザインターフェースを有し、
上記設定情報生成部は、上記ユーザインターフェースからの入力情報に基づき、上記設定情報を生成する
請求項１記載の受信装置。
【請求項３】
上記ユーザインターフェースは、上記設定情報生成部によって生成された設定情報を表示する表示部をさらに有する
請求項２記載の受信装置。
【請求項４】
上記表示部は、上記通信路状況判断部によって判断した上記通信路の状況を表示する
請求項３記載の受信装置。
【請求項５】
上記通信路状況判断部は、上記通信路の帯域幅を測定する
請求項１記載の受信装置。
【請求項６】
上記ユーザインターフェースは、上記表示部に表示されている上記設定情報及び上記通信路の状況に基づいた上記利用者の操作指示に従って上記設定情報を変更する指示を入力し、
上記設定情報生成部は、上記ユーザインターフェースから入力される上記変更指示に従って、上記設定情報を変更する
請求項４記載の受信装置。
【請求項７】
上記設定情報生成部は、上記受信した情報データの欠落状況を判断し、当該判断結果に応じて上記設定情報を変更する
請求項１記載の受信装置。
【請求項８】
通信ネットワークを介して、音声データ及び／又は画像データを伝送するデータ通信システムであって、
設定情報に基づき、音声信号及び／又は画像信号を符号化し、上記音声データ及び／又は画像データを生成するデータ生成部と、
上記通信ネットワークを介して、受信装置から送信されてきた上記設定情報を受信し、上記データ生成部に提供する設定情報受信部と
を含む送信装置と、
上記通信ネットワークを介して上記送信装置によって送信されてきた上記音声データ及び／又は画像データを受信する受信部と、
上記受信部によって受信したデータに基づき、上記通信ネットワークの伝送状況を判定し、当該判定結果に応じて上記送信装置のデータ生成部において上記音声データ及び／又は画像データを生成するためのパラメータを含む上記設定情報を生成し、上記通信ネットワークを介して上記送信装置に送信する設定情報生成部と
を含む受信装置と
を有するデータ通信システム。
【請求項９】
上記データ生成部は、上記設定情報に含まれている上記パラメータに従って、所定の符号化方法を用いて、上記音声信号及び／又は画像信号を符号化し、上記音声データ及び／又は画像データを生成する
請求項８記載のデータ通信システム。
【請求項１０】
上記データ生成部は、上記画像信号を所定のサイズごとに分割し、分割した画像信号を所定の符号化方法を用いて符号化し、当該符号化した画像データと所定の設定情報データに基づいて画像パケットを生成する
請求項８記載のデータ通信システム。
【請求項１１】
上記設定情報生成部は、所定の周期で上記設定情報を上記送信装置に送信する
請求項８記載のデータ通信システム。
【請求項１２】
上記設定情報受信部は、所定の時間を経過して上記設定情報を受信しなかったとき、上記音声データ及び上記画像データの送信を停止させる
請求項１１記載のデータ通信システム。
【請求項１３】
通信ネットワークを介して音声データ及び画像データを伝送するデータ通信方法であって、
送信装置において、上記通信ネットワークを介して、受信装置から送信されてきた設定情報を受信するステップと、
上記設定情報に基づき音声信号及び／又は画像信号を符号化し、上記音声データ及び／又は画像データを生成するステップと、
受信装置において、上記送信装置によって送信されてきた上記音声データ及び／又は画像データを受信するステップと、
上記受信したデータに基づき、上記通信ネットワークにおける伝送状況を判定し、当該判定結果に応じて上記送信装置において上記音声データ及び／又は画像データを生成するためのパラメータを含む上記設定情報を生成し、上記送信装置に送信するステップと
を有するデータ通信方法。
【請求項１４】
上記受信装置において、利用者からの操作指示を入力し、当該入力した操作指示に従って、上記設定情報を生成し又は変更するステップを
有する請求項１３記載のデータ通信方法。
【請求項１５】
上記受信装置において、所定の周期で上記設定情報を上記通信ネットワークを介して上記送信装置に送信し、
上記送信装置において、所定の時間を経過して上記設定情報を受信しなかったとき、上記音声データ及び上記画像データの送信を停止させる
請求項１３記載のデータ通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ通信システム、例えば、通信ネットワークを介して送信側と受信側の間で画像及び音声信号を伝送するデータ通信システム及びその通信方法、並びにデータ通信システムに用いられる受信装置に関するものである。
【０００２】
【従来の技術】
従来の画像及び音声通信システム、例えば、通信ネットワークを介して画像と音声信号を双方向に伝送するテレビ電話会議システムでは、通信する情報の量はすべて送信側で設定する。受信側は送られてくる画像及び音声データを受け取るだけで、通信路の状況に応じて画質、音質などを適宜設定することはできなかった。
【０００３】
【特許文献１】
特開平０８−２５１１９２号公報
【特許文献２】
特開２００２−１５８７４０号公報
【特許文献３】
米国特許第６３７７８６１号明細書
【０００４】
【発明が解決しようとする課題】
データ通信システムでは、本来情報を必要とするのは受信者であるが、上述した従来のデータ通信システムでは、受信者が必要な情報、例えば、画像及び音声の情報量、その品質などについて受信側が設定できず、すべて送信側によって制御される。このため、通信路の状況が常に変化して帯域制限を受ける通信環境では、受信者がほしい情報を確実に受け取ることができたか否かを送信側が把握することができず、データ通信がスムーズに行われないこともしばしばあった。
【０００５】
また、従来のデータ通信システムでは、一度通信障害が発生して接続が切れてしまうと、送信側と受信側がアクセスを復旧することは困難であった。
【０００６】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、データ通信システムにおいて受信側によってデータ伝送のための設定情報を送信側に送信し、送信側にて受信側からの設定情報に基づきデータを送信することにより、通信路の状況に応じて受信側にもっとも必要な情報を提供することが可能なデータ通信システム、その通信方法及び受信装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明の受信装置は、通信ネットワークを介して伝送される情報データを受信する受信部と、上記受信部によって受信した上記情報データに基づき、画像信号及び／又は音声信号を生成する信号再生部と、上記受信した情報データに基づき、当該情報データが通過した通信路の状況を判断する通信路状況判断部と、上記通信路状況判断部の判断結果及び当該判断結果に基づいて外部から入力される指示に従って、上記情報データを生成するためのパラメータを含む設定情報を生成し、送信側に送信する設定情報生成部とを有する。
【０００８】
また、本発明では、好適には、利用者の操作指示を入力するユーザインターフェースを有し、上記設定情報生成部は、上記ユーザインターフェースからの入力情報に基づき、上記設定情報を生成する。
【０００９】
また、本発明では、好適には、上記ユーザインターフェースは、上記設定情報生成部によって生成された設定情報を表示する表示部をさらに有する。
【００１０】
また、本発明では、好適には、上記表示部は、上記通信路状況判断部によって判断した上記通信路の状況を表示する。
【００１１】
また、本発明では、好適には、上記通信路状況判断部は、上記通信路の帯域幅を測定する。
【００１２】
また、本発明では、好適には、上記ユーザインターフェースは、上記表示部に表示されている上記設定情報及び上記通信路の状況に基づいた上記利用者の操作指示に従って上記設定情報を変更する指示を入力し、上記設定情報生成部は、上記ユーザインターフェースから入力される上記変更指示に従って、上記設定情報を変更する。
【００１３】
また、本発明では、好適には、上記設定情報生成部は、上記受信した情報データの欠落状況を判断し、当該判断結果に応じて上記設定情報を変更する。
【００１４】
また、本発明のデータ通信システムは、通信ネットワークを介して、音声データ及び／又は画像データを伝送するデータ通信システムであって、設定情報に基づき、音声信号及び／又は画像信号を符号化し、上記音声データ及び／又は画像データを生成するデータ生成部と、上記通信ネットワークを介して、受信装置から送信されてきた上記設定情報を受信し、上記データ生成部に提供する設定情報受信部とを含む送信装置と、上記通信ネットワークを介して上記送信装置によって送信されてきた上記音声データ及び／又は画像データを受信する受信部と、上記受信部によって受信したデータに基づき、上記通信ネットワークの伝送状況を判定し、当該判定結果に応じて上記送信装置のデータ生成部において上記音声データ及び／又は画像データを生成するためのパラメータを含む上記設定情報を生成し、上記通信ネットワークを介して上記送信装置に送信する設定情報生成部とを含む受信装置とを有する。
【００１５】
また、本発明では、好適には、上記データ生成部は、上記設定情報に含まれている上記パラメータに従って、所定の符号化方法を用いて、上記音声信号及び／又は画像信号を符号化し、上記音声データ及び／又は画像データを生成する。
【００１６】
また、本発明では、好適には、上記データ生成部は、上記画像信号を所定のサイズごとに分割し、分割した画像信号を所定の符号化方法を用いて符号化し、当該符号化した画像データと所定の設定情報データに基づいて画像パケットを生成する。
【００１７】
また、本発明では、好適には、上記設定情報生成部は、所定の周期で上記設定情報を上記送信装置に送信し、上記設定情報受信部は、所定の時間を経過して上記設定情報を受信しなかったとき、上記音声データ及び上記画像データの送信を停止させる。
【００１８】
また、本発明のデータ通信方法は、通信ネットワークを介して音声データ及び画像データを伝送するデータ通信方法であって、送信装置において、上記通信ネットワークを介して、受信装置から送信されてきた設定情報を受信するステップと、上記設定情報に基づき音声信号及び／又は画像信号を符号化し、上記音声データ及び／又は画像データを生成するステップと、受信装置において、上記送信装置によって送信されてきた上記音声データ及び／又は画像データを受信するステップと、上記受信したデータに基づき、上記通信ネットワークにおける伝送状況を判定し、当該判定結果に応じて上記送信装置において上記音声データ及び／又は画像データを生成するためのパラメータを含む上記設定情報を生成し、上記送信装置に送信するステップとを有する。
【００１９】
【発明の実施の形態】
図１は本発明に係るデータ通信システムの一実施形態を示す構成図である。
図示のように、本実施形態のデータ通信システムは、送信装置１００と受信装置２００、及び通信路３００によって構成されている。
【００２０】
送信装置１００は、パケット生成部１１０、設定情報受信部１２０及びネットワークインターフェース１３０を有している。
受信装置２００は、パケット受信部２１０、設定情報生成部２２０、ネットワークインターフェース２３０及びユーザインターフェース２４０を有している。
【００２１】
通信路３００は、情報を伝送する通信ネットワーク、例えば、インターネット、無線通信ネットワークなどで構成される。通信路３００は、ユーザの利用状況に応じて通信量が大きく変動し、それに応じて送信装置１００と受信装置２００の間で使用可能な帯域幅が常に変動する。このため、送信装置１００から受信装置２００に向けて単位時間あたり送信可能な情報量も変わる。
【００２２】
送信装置１００において、パケット生成部１１０は、受信装置２００に送信すべき画像信号ＰＩＣ及び音声信号ＳＮＤを符号化して、必要に応じて得られる符号化データを圧縮して、それぞれ画像パケット及び音声パケットを生成し、ネットワークインターフェース１３０及び通信路３００を介して、受信装置２００に送信する。
【００２３】
設定情報受信部１２０は、受信装置２００によって送信された設定情報パケットを受信し、当該設定情報パケットに基づき、画像信号ＰＩＣ及び音声信号ＳＮＤを符号化または圧縮するときのパラメータを取得し、生成部１１０に出力する。このため、パケット生成部１１０は、設定情報受信部１２０によって取得したパラメータに基づき、画像信号ＰＩＣ及び音声信号ＳＮＤを符号化し、符号化データを圧縮して画像パケット及び音声パケットを生成する。
【００２４】
本実施形態の受信装置２００では、所定の周期で設定情報パケットを送信する。このため、設定情報受信部１２０では、設定情報パケットを受信してから所定の時間を経過しても次の設定情報パケットを受信できない場合、通信路３００が混雑して遅延が生じたり、情報の欠落が生じたりすると判断できる。この場合、設定情報受信部１２０は、パケット生成部１１０にパケットの送信を禁止するよう指示する。これによって、通信路３００の情報伝送量を軽減し、正常な通信状態への回復が図れる。
【００２５】
ネットワークインターフェース１３０は、パケット生成部１１０によって生成した画像パケット及び音声パケットを所定の通信プロトコルに従って所定の通信帯域に変調して、通信路３００を介して受信装置２００に送信する。また、通信路３００を介して送信された情報を受信して、所定の通信プロトコルに従って受信情報を復調する。これによって、ネットワークインターフェース１３０は、受信装置２００によって通信路３００を介して送信された信号を受信し、当該受信信号を復調して設定情報パケットを再生して、設定情報受信部１２０に出力する。
【００２６】
なお、上述した送信装置１００において、ネットワークインターフェース１３０は、変調、復調回路、増幅器などのを含む実際の電子回路によって構成されるが、パケット生成部１１０及び設定情報受信部１２０は、ハードウェアの回路によって構成できることはいうまでもなく、ソフトウェアによって構成することもできる。即ち、パケット生成部１１０及び設定情報受信部１２０は、それぞれの機能を実現するための処理に基づいて作成したコンピュータ実行可能なプログラムと、当該プロセッサを格納する記憶媒体、例えばメモリ、及びプログラムを実行するためのＣＰＵなどのプロセッサによって構成することもできる。送信装置１００が動作を開始するとき、例えば初期化のとき、ＣＰＵがメモリ装置からプログラムを読み出して実行することによって、設定情報パケットを解析し、所望のパラメータを取得する処理が実行される。また、画像信号ＰＩＣ及び音声信号ＳＮＤを取り込み、設定情報に従って画像パケット及び音声パケットを生成して、ネットワークインターフェース１３０に出力する一連の動作がＣＰＵなどの制御によって自動的に行われる。
【００２７】
次に、受信装置２００について説明する。
受信装置２００において、パケット受信部２１０は、ネットワークインターフェース２３０によって受信して再生したパケットを入力し、それに応じて画像信号、音声信号を再生する。また、パケット受信部２１０には、受信したパケットに基づき、パケットが通過した通信経路の状況を判断する通信路状況判断部を有する。
【００２８】
設定情報生成部２２０は、例えば、パケット受信部２１０によって得られた通信路の状況及びユーザインターフェース２４０を介して入力されるユーザの操作指示に従って、設定情報パケットを生成してネットワークインターフェース２３０を介して通信路３００に出力する。設定情報パケットには、例えば、画像信号のフレームレート、即ち、単位時間あたりのフレーム数、サイズ、画質（圧縮率）、音声信号のサンプリングレート、音質などを指示するためのパラメータが含まれる。
【００２９】
ネットワークインターフェース２３０は、設定情報生成部２２０によって生成した設定情報パケットを受けて、予め定められたの通信プロトコルに従って送信信号を生成し、通信路３００を介して送信装置１００に送信する。また、ネットワークインターフェース２３０は、通信路３００から送信装置１００により送信した信号を受信し、受信信号を復調し、画像パケット及び音声パケットを再生し、パケット受信部２１０に出力する。
【００３０】
ユーザインターフェース２４０は、ユーザの操作指示を受けて、設定情報生成部２２０に出力する。ユーザインターフェース２４０は、例えば、いわゆるポインティングデバイス、入力ペン及びキーボードなどからなり、ユーザがこれらを通じて受信装置２００に希望する画像信号、音声信号の品質、希望する情報量などを示すパラメータを設定または変更することが可能である。
【００３１】
なお、上述した受信装置２００では、ネットワークインターフェース２３０及びユーザインターフェース２４０のハードウェア部分を除き、その他の構成部分は、ソフトウェアで構成することができる。
【００３２】
上述した本発明の通信システムでは、送信装置１００において、設定情報受信部１２０が受信装置２００によって送信される設定情報パケットを受信し、これに基づき、画像パケット及び音声パケットを生成する際に用いられているパラメータを取得し、パケット生成部１１０に出力する。パケット生成部１１０は、受信装置２００に送信すべき画像信号、音声信号をもとに、設定情報受信部１２０から入力されるパラメータに基づき、画像パケット、音声パケットを生成して、通信路３００を介して受信装置２００に送信する。受信装置２００において、パケット受信部２１０は送信装置１００によって送信された画像パケット、音声パケットを受信し、画像信号と音声信号を再生する。設定情報生成部２２０により、通信路３００の通信状況及びユーザインターフェース２４０から入力される操作指示に従って、画像パケット及び音声パケットを生成するときに用いるべきパラメータを設定し、これらのパラメータに基づき設定情報パケットを生成して、通信路３００を介して送信装置１００に送信する。
【００３３】
本実施形態のデータ通信システムにおいて、送受信装置の間で上述した制御を行うことにより、通信路３００の通信状況に応じて送信装置１００から受信装置２００に伝送する情報を最適に制御することができ、特に受信装置２００では、通信路３００の状況に応じて、もっとも必要とする情報を優先的に受信できるように画像及び音声パケットを生成する際に用いられるパラメータを適宜設定して送信装置１００に送信することができる。このため、送信装置１００は受信側の希望に応じて、通信路３００の状況に応じて送信すべき情報を受信側に送信することができ、トラフィックの変化に適応して送信可能な情報または受信側が必要な情報だけ受信装置２００に伝送することが可能となる。
【００３４】
以下、本実施形態のデータ通信システムにおいて送信装置１００と受信装置２００との間で伝送される画像パケット、音声パケット及び設定情報パケットについてそれぞれ説明する。
【００３５】
図２は、画像パケットの構成を示している。図示のように、画像パケットにおいて、０〜１８バイトは、設定情報であり、１９バイト以降は、画像データの本体である。
【００３６】
まず、０バイトは、パケットの属性を示すバイトであり、ここで、画像パケットの場合、その値が０になる。
１〜８バイトは、タイムスタンプであり、Ｔｉｍｅｖａｌ構造体からなり、画像パケットが形成された時刻、または送信装置１００によって補正された送信時刻を示す。
【００３７】
９〜１２バイトは、それぞれ受信側で表示するときのＸ座標値とＹ座標値を示している。なお、Ｘ座標とＹ座標はそれぞれ下位８ビットと上位８ビットに分けて表示されている。
【００３８】
１３〜１６バイトは、パケットに含まれる画像の幅と高さをそれぞれ示している。なお、画像の幅と高さはそれぞれ下位８ビットと上位８ビットに分けて表示されている。
【００３９】
１７バイトは、フレーム番号を示している。フレーム番号は、例えば、動画を表示する場合時間順に表示される各フレームに割り当てられている番号である。送信装置１００では、例えば時間順に各フレームに番号を割り当てられる。このため、受信装置２００では、受信した各画像パケットのフレームの番号順に画像信号を再生すれば、伝送路の遅延時間のバラツキに影響されることなく、正しい順番で動画像を再生できる。さらに、受信した画像パケットのフレーム番号に基づき、情報の欠落を検出することもできる。
【００４０】
１８バイトは、画像表示の仕方を示している。ここで、例えば、その値が“１”のとき、画像が拡大表示し、“０”のときそのままの大きさで表示される。
【００４１】
１９バイト以降には、符号化された画像データが順番に格納されている。
【００４２】
図３は、音声パケットの構成を示している。図示のように、音声パケットでは、０〜１３バイトは、設定情報であり、１４バイト以降は、音声データの本体である。
【００４３】
まず、０バイトは、パケットの属性を示すバイトであり、ここで、その値が１となり、音声パケットを示している。
１〜８バイトは、タイムスタンプであり、Ｔｉｍｅｖａｌ構造体からなり、画像パケットが形成された時刻、または送信装置１００によって補正された送信時刻を示す。
【００４４】
９バイトは、フレーム番号であり、音声パケットが生成される順でフレーム番号が割り当てられている。当該フレーム番号は、画像パケットのフレーム番号と同様に、受信側において音声信号を再生する順番を制御し、または、情報の欠落を検出するのに用いられる。
【００４５】
１０と１１バイトは、音声信号をディジタル化するときのサンプリングレートを示している。サンプリングレートは、１６ビットのデータによって表され、１０バイトと１１バイトは、それぞれ下位８ビットと上位８ビットを示している。
【００４６】
１２バイトは、音声信号がステレオかモノラルかを示している。ここで、値が“０”のときモノラルを示し、値が“１”のときステレオを示す。
【００４７】
１３バイトは、音声信号をディジタル化するときのサンプルビットを示している。音声信号のサンプルビットは、例えば、８ビット、１２ビットまたは１６ビットであり、ビット数が多いほど音質がよい。このバイトの値は、直接サンプルビット数を示している。
【００４８】
１４バイト以降は、音声データの本体である。
【００４９】
上述した画像パケット及び音声パケットは、ともに送信装置１００のパケット生成部１１０によって生成され、通信ネットワーク３００を介して受信装置２００に送信される。そして、受信装置２００のパケット受信部２１０において、受信したパケットの属性を判断し、画像パケットの場合、パケットに含まれている座標、サイズなどの情報に基づき、再生した画像を表示し、音声パケットの場合、パケットに含まれいているサンプリングレートなどの情報に基づき、音声信号を再生する。
【００５０】
図４は、設定情報パケットの構成を示している。当該設定情報パケットは、受信装置２００の設定情報生成部２２０によって生成され、通信ネットワーク３００を経由して送信装置１００に送信される。
【００５１】
図４に示すように、設定情報パケットは、２２バイトからなる。
まず、０バイトは、パケットの属性を示すバイトであり、ここで、設定情報パケットの場合、この値が３になる。
１〜８バイトは、タイムスタンプであり、Ｔｉｍｅｖａｌ構造体からなり、設定情報パケットが生成された時刻を示す。
【００５２】
９バイトは、予約バイト（リザーブ）である。
１０〜１３バイトは、受信装置２００において画像を表示するとき、クリッピングを希望する場合、希望するクリッピング領域のＸ座標及びＹ座標を示している。ここで、Ｘ座標とＹ座標をそれぞれ下位８ビットと上位８ビットに分けて表示されている。
【００５３】
１４バイトは、希望する画質を示している。このバイトは、画質を数値で表して、送信装置１００のパケット生成部１１０は、この数値に基づき、画像信号を符号化するとき画質を影響するパラメータを設定する。例えば、画像信号をＪＰＥＧ規格に準じて符号化する場合、この数値に従って圧縮率を変えることによって復号した画像信号の画質及び符号化したときのデータ量を制御できる。
【００５４】
１５バイトは、クリッピングに対する要求を示している。このバイトの値が０のとき、クリッピングの要求がなく、その値が１のとき、クリッピングを要求することを示す。
【００５５】
１６バイトは、希望するフレームレート、即ち、１秒間のフレーム数を示す。このバイトの値が０のとき、画像情報を希望しないことを示す。即ち、このバイトの値が０のとき、送信装置１００は、画像パケットを受信側に送信しない。
【００５６】
１７バイトは、画面を拡大表示するか否かを示す。このバイトの値が０のとき、画面を拡大して表示しない。１のとき、画面を拡大して表示する。
【００５７】
１８と１９バイトは、希望する音声のサンプリングレートを示す。音声のサンプリングレートは、１６ビットによって表し、１８バイトと１９バイトは、それぞれその下位８ビットと上位８ビットを示している。
【００５８】
２０バイトは、音声信号がステレオ・モノラルの何れかを示している。このバイトの値が０のとき、モノラルを示し、１のときステレオを示す。
２１バイトは、音声信号のサンプリングサイズを示している。
【００５９】
上述した設定情報パケットは、受信装置２００の設定情報生成部２２０によって生成され、通信ネットワーク３００を介して送信装置１００に送信される。このため、送信装置１００のパケット生成部１１０は、受信側の希望とおりに画像信号と音声信号をそれぞれ符号化し、画像パケット及び音声パケットを生成して受信側に送信することが可能となる。
【００６０】
本実施形態のデータ通信システムにおいて送信装置１００と受信装置２００との間で伝送される画像パケット、音声パケット及び設定情報パケットは、他のパケットに依存せずそれぞれ独立して情報を伝達できる。即ち、一つのパケットには、完結した情報が含まれている。受信側では、一つのパケットを受信すれば、このパケットに含まれている音声情報、画像情報及び設定情報を他のパケットに依存することなく再生することが可能である。
【００６１】
これによって、本発明のデータ通信システムにおいて、伝送路の状況によって情報の欠落が発生した場合、即ち、送信側から送信された複数のパケットのうち、一部分が受信側に届いていない場合、受信側は到着したパケットについてその分だけ情報を有効に再生してその情報を利用可能であり、伝送情報の一部分の欠落によってすべての情報が再生不能になることを回避できる。
【００６２】
次に、送信装置１００と受信装置２００それぞれの動作について、フローチャートを参照しがら説明する。
まず、図５〜８を参照しつつ、送信装置１００の動作について説明する。図５〜８に示す処理は、送信装置１００のパケット生成部１１０及び設定情報受信部１２０によって行われる。なお、送信装置１００が例えば、コンピュータ、ネットワークサーバなどによって構成されている場合、以下に示すそれぞれの処理は、例えば、予めメモリに格納されたプログラムを実行するＣＰＵなどのプロセッサによって制御される。
【００６３】
送信装置１００では、初期化処理のあと、時間処理、画像処理、音声処理並びに設定情報受信処理がそれぞれ行われる。なお、これらの処理は並行に行われるが、１つの処理が他の何れかの処理の結果に応じて行われる。
【００６４】
初期化処理は、送信装置１００が通信ネットワークに接続してあと、または外部からの初期化処理指示に従って行われる。送信装置１００は、当該処理化処理において、受信側とのデータ通信のための初期設定が行われる。この初期化処理によって、例えば、送信装置１００に利用可能な通信プロトコルが指定される。これに従って、指定された受信装置にパケットデータを送信可能になる。
【００６５】
本実施形態のデータ通信システムにおいて、通信プロトコルとして、例えば、大量のデータをネットワークを通じて高速に送信可能なＵＤＰ（Ｕｓｅｒ　ＤａｔａｇｒａｍＰｒｏｔｏｃｏｌ）が用いられる。
また、初期化処理において、送信装置１００のパケット生成部１１０に最初に用いられる初期の設定情報が設定される。当該初期の設定情報は、例えば、送信装置１００の所定の記憶媒体に予め記憶されている設定情報の初期値、または、前回のデータ通信が終了した時点の設定情報である。
【００６６】
初期化処理が実行されたあと、時間処理、画像処理、音声処理及び設定情報受信処理がそれぞれ並行に行われる。
【００６７】
まず、図５を参照して時間処理について説明する。
図５に示すように、時間処理において、まず、画像送信する時間になったか否かの判断が行われる（ステップＳ１０１）、当該判断の結果、画像送信の時間になった場合、ステップＳ１０２の処理に進み、画像パケットの送信フラグを設定する。逆に画像送信の時間になっていない場合、ステップＳ１０３の処理に進む。
【００６８】
本実施形態において、送信装置１００は、設定情報パケットによって指定されたフレームレートで画像パケットを受信装置に送信する。送信装置１００において、設定情報パケットに含まれている画像のフレームレートに基づき、画像パケットを送信する時間間隔ＴＰＳを計算し、時間ＴＰＳを経過したとき、画像送信フラグを設定する。そして、画像処理において当該画像送信フラグに基づき画像送信のタイミングを判断し、画像パケットを送信する。
【００６９】
ステップＳ１０３において、設定情報パケットを受信したあと、一定の時間を経過したか否かの判断が行われる。当該判断の結果、前回のパケットを受信してから一定の時間を経過した場合、ステップＳ１０４の処理が行われ、すべての送信を不許可に設定する。逆に、前回の設定情報パケットを受信してから一定の時間を経過していない場合、時間処理の最初のステップＳ１０１に戻る。
【００７０】
上述したステップＳ１０３における判断は、設定情報パケットを受信してからの経過時間を予め設定した一定の時間以上になっているか否かについて判断が行われる。本実施形態のデータ通信システムにおいて、受信装置２００は、予め設定した所定の送信周期で設定情報パケットを送信する。このため、通信路３００が正常にデータを伝送する状態では、送信装置１００において、一定の時間間隔、例えば受信装置２００の設定情報パケットの送信周期で設定情報パケットを受信できる。しかし、通信路３００に異常が発生した場合、例えば、通信路３００に輻輳状態が発生し、データ通信に大幅の遅延が生じたり、伝送パケットに欠落が発生したりする場合、受信装置１００では、一定の時間間隔で設定情報パケットを受信できなくなる。このため、送信装置の時間処理において、設定情報パケットの受信間隔を判断し、当該判断の結果に応じて通信路３００の状態を推定できる。送信装置１００は一定の時間間隔で設定情報パケットを受信できなくなっているとき、通信路３００に異常が発生したと判断し、すべての送信を取り止め、通信路３００の負担を軽減し、正常な通信状態への回復を図る。
【００７１】
次に、図６を参照しながら画像処理について説明する。
図６に示すように、画像処理において、まず、画像送信が許可されているか否かについて判断が行われる（ステップＳ１１１）。
ここで、画像送信が許可されているか否かの判断は、設定情報に含まれている画像のフレームレートに基づいて行われる。図４に示す設定情報パケットにおいて、１６バイトには、受信側が希望するフレームレート、即ち、１秒間のフレーム数が示されている。このバイトの値が０のとき、受信側が画像情報を希望しないことを示す。即ち、このバイトの値が０のとき、送信装置１００では、画像パケットの送信を不許可と判断する。
【００７２】
ステップＳ１１１において、画像送信が許可されていないと判断した場合、画像送信が許可されるまで待機する。一方、画像送信が許可されていると判断した場合、ステップＳ１１２に進み、画像の取り込みが行われる。そして、取り込んだ画像データを処理し、画像パケットを生成する（ステップＳ１１３）。
【００７３】
ここで、画像データの処理は、送信可能が最大のパケットサイズに応じて画像を適宜分割する処理と、分割した各部分の画像を符号化するなどの処理を含む。画像データの分割は、一枚の画像をそのまま符号化して画像パケットを生成すると、画像パケットのサイズがＵＤＰによって許容されたサイズを超える可能性がある場合行われる。なお、本実施形態において、画像データ処理は一枚の画像を複数の部分に分割し、分割した各部分に対応する画像データを一つの処理単位として行われる。そして、分割した各部分の画像データをそれぞれ符号化し、画像パケットを生成する。
【００７４】
図２に示すように、画像パケットに分割された画像の左上の座標値、サイズ（幅と高さを含む）及びフレーム番号など属性情報が含まれている。このため、受信側において、任意の画像パケットを受信したとき、当該画像パケットに含まれている属性情報に基づき、画像データを復号してもとの画像データを再生することができる。さらに、再生した画像データ及び画像の座標値などの情報に基づき、当該画像データを適宜表示装置に表示することができる。
【００７５】
このように、本実施形態において、受信装置２００において、任意の画像パケットを受信したとき、当該受信した画像パケットだけで画像データを再生できる。この場合、他のパケットの情報を必要とせず、画像データの再生を受信したパケットのみに基づいてできる。本実施形態において、例えば、伝送路３００の通信状況などに応じて受信側に伝送したパケットに欠落が生じてしまう場合、受信したパケットについて正しくもとの情報を再生することができ、パケットの欠落による情報の損失が最小限に抑えることができる。
【００７６】
上述した処理によって生成した画像パケットのサイズが送信可能なサイズであるか否かについて判断が行われる（ステップＳ１１４）。当該判断の結果、生成した画像パケットが送信可能なサイズなら、ステップＳ１１５に進み、画像パケットの送信タイミングについて判断が行われる。一方、生成した画像パケットが送信可能なサイズを超えた場合、ステップＳ１１３に戻り、再度画像の分割を行い、よりサイズの小さい画像パケットを生成する。
また、上述した判断の結果、生成した画像パケットが送信可能なサイズを超えた場合、当該画像パケットを破棄することもできる。この場合、例えば、動画像の連続したフレームのうち、一フレームまたは一フレーム中の一部分が欠落することになるが、視覚上さほど問題にならない。こうすることによって、送信装置１００において、例えば、動画像を処理する場合の処理負担を軽減でき、処理の高速化が図れる。
【００７７】
次いで、ステップＳ１１５において、画像パケットを送信するタイミングになったか否かについて判断が行われる。当該判断は、上述した時間処理のステップＳ１０２によって設定した画像送信フラグに基づいて行われる。画像送信フラグが設定されたとき、画像送信のタイミングと判断し、画像パケットを送信する（ステップＳ１１６）。一方、画像送信フラグが設定されていない場合、画像送信のタイミングになっていないと判断し、送信タイミングまで待機する。なお、ステップＳ１１６において、画像パケットを送信後、画像送信フラグがリセットされる。このため、次回画像パケットの送信時間になったとき、時間処理によって画像送信フラグが設定される。
【００７８】
次に、図７を参照しつつ、音声処理について説明する。
図７に示すように、音声処理において、まず、音声送信が許可されているか否かについて判断が行われる（ステップＳ１２１）。ここで、音声送信許可の判断は、受信した設定情報パケットの音声サンプリングレートに基づいて行われる。図４に示す設定情報パケットにおいて、１８と１９バイトには、受信側が希望する音声のサンプリングレートが示されている。これらのバイトの値が０のとき、受信側が音声情報を希望しないことを示す。即ち、これらのバイトの値が０のとき、送信装置１００では、音声パケットの送信が許可されていないと判断する。
【００７９】
ステップＳ１２１において、音声送信が許可されていないと判断した場合、音声送信が許可されるまで待機する。一方、音声送信が許可されていると判断した場合、次のステップＳ１２２に進む。
【００８０】
ステップＳ１２２において、音声データが一定の量蓄積したか否かについて判断が行われる。音声信号の取り込みは、設定情報に含まれているサンプリングレートで連続して行われる。そして、取り込んだ音声データがバッファメモリに一時的に格納される。
【００８１】
ステップＳ１２２において、当該バッファメモリに蓄積した音声データが一定の量に達したか否かについて判断が行われ、一定の量に達していない場合、一定の量に達するまで音声データの蓄積を継続して、そして蓄積した音声データが一定の量に達したとき、音声パケットを生成し（ステップＳ１２３）、生成した音声パケットを送信する（ステップＳ１２４）。
音声処理において、上述したステップＳ１２１〜Ｓ１２４の処理が繰り返して行われる。
【００８２】
次に、図８を参照しつつ、設定情報受信処理について説明する。
図８に示すように、設定情報受信処理において、まず、受信側から設定情報パケットを受信したか否かについて判断が行われる（ステップＳ１３１）。当該判断の結果、設定情報パケットを受信していない場合、設定情報パケットを受信するまで待機する。一方、当該判断において、設定情報パケットを受信したと判断した場合、ステップＳ１３２の処理に進む。
【００８３】
ステップＳ１３２において、受信した設定情報パケットから設定情報を読み出して、それに基づいて設定情報を更新する。
【００８４】
本実施形態の送信装置１００において、上述した時間処理、画像処理、音声処理並びに設定情報受信処理が並行に行われる。このため、送信装置１００は、受信装置２００から送信された設定情報パケットに基づき、設定情報を常に更新し、当該更新した設定情報に応じて画像パケット、音声パケットをそれぞれ生成し、また、受信側の希望に応じて通信路３００を介して画像パケット及び／又は音声パケットを受信装置２００に伝送する。これによって、本実施形態において、受信側によって通信路３００の状況に応じて設定情報が設定または変更され、当該設定情報に基づいて設定情報パケットが生成され、通信路３００を介して送信装置１００に伝送される。送信装置１００において受信した設定情報パケットに基づき設定情報を更新しパケットの送信を制御することにより、受信側の希望に応じた情報伝達を実現できる。
【００８５】
次に、受信装置２００における処理について説明する。
本実施形態のデータ通信システムにおいて、受信装置２００では、時間処理、受信処理及びイベント処理がそれぞれ行われている。
【００８６】
受信装置２００において、電源が投入したとき、初めてネットワークに接続したとき、または外部からのリセット指示を受けたとき、初期化処理が行われる。当該初期処理において、例えば、ディスプレイの表示画面に受信した画像信号を表示するためのウィンドウが開かれる。そして、パケット受信、画像及び音声信号を再生するための各種のパラメータの初期値が設定される。これらの初期設定を実行してから、時間処理、受信処理、及びイベント処理がそれぞれスタートする。
【００８７】
図９〜図１３は、受信装置２００の各処理を示すフローチャートである。以下、これらのフローチャートを参照しつつ、受信装置２００におけるそれぞれの処理について説明する。
【００８８】
図９は、受信装置２００の時間処理を示すフローチャートである。
図９に示すように、時間処理において、まず、時間ＴＳ　を経過したか否かについて判断が行われる（ステップＳ２０１）。当該判断の結果、時間Ｔｓ　を経過した場合、ステップＳ２０２に進み、制御情報の送信を行う。一方、ステップＳ２０１における判断の結果、時間Ｔｓ　が経過していないとき、ステップＳ２０３の処理に進む。
なお、ステップＳ２０１における時間Ｔｓ　は、予め設定した設定情報パケットの送信時間間隔である。即ち、受信装置２００から送信装置１００に制御情報パケットを送信する周期である。当該時間Ｔｓ　は、例えば１秒である。
【００８９】
ステップＳ２０３において、画面を表示するタイミングになっているか否かについて判断が行われる。当該判断は、設定情報に含まれているフレームレートに基づき行われる。即ち、受信側が希望する画像のフレームレートに基づいて、フレーム間の時間間隔Ｔｐ　が求められる。時間処理のステップＳ２０３において、前回の画像表示時間から、当該時間間隔Ｔｐ　を経過したか否かを判断し、画像表示タイミングを判断する。
【００９０】
画像表示タイミングになったとき、画像表示が行われる（ステップＳ２０４）。画像表示は、後述する画像データバッファから画像データを読み出し、そして画像データに対応する座標値、画像のサイズに基づきディスプレイに画像を表示する。一方、画像表示タイミングになっていないとき、ステップＳ２０５の処理に進む。
【００９１】
ステップＳ２０５において、帯域測定のタイミングになっているか否かについて判断が行われる。当該判断の結果、帯域測定のタイミングになったとき、ステップＳ２０６に進み、帯域測定処理が行われる。一方、判断の結果、帯域測定のタイミングになっていないとき、ステップＳ２０１に戻る。
【００９２】
次に、ステップＳ２０６における帯域測定について説明する。
本実施形態の受信装置２００において、帯域測定は一定の時間間隔ＴＢ　で行われる。ここで、帯域とは、単位時間において通信路３００を介して伝送される情報量を表す。本実施形態において、パケットのタイムスタンプに基づき近似的にパケットの伝送時間を測定し、そして、当該測定した伝送時間とパケットのサイズとに基づいて帯域測定が行われる。以下、帯域測定についてさらに詳しく説明する。
【００９３】
まず、送信装置１００では、受信装置２００から受信した設定情報パケットに含まれているタイムスタンプから当該設定情報パケットの送信時刻を取得し、送信装置１００の時間との差を取る。
次に、送信装置１００において送信するすべてのパケットのタイムスタンプに、上記計算した時間差を加えてパケットを送信する。
【００９４】
受信装置２００において、受信したパケットのタイムスタンプから取得した時間と、自分のマシンの時間との差をとり、この差をパケットの伝送時間とする。そして、受信したパケットのサイズと算出した当該パケットの伝送時間を記憶する。
【００９５】
通信路３００の帯域幅ＢＷは、サイズの異なる２つのパケットの伝送時間情報を用いて次式によって求める。
【００９６】
【数１】
ＢＷ＝（Ｓ１−Ｓ２）／（Ｔ１−Ｔ２）　…（１）
【００９７】
式（１）のおいて、ＢＷは、通信路の帯域幅、その単位はビット／秒であり、Ｓ１とＳ２は２つのパケットのそれぞれのサイズを示し、Ｔ１とＴ２はパケットのサイズがＳ１のときの最小伝送時間と、パケットのサイズがＳ２のときの最小伝送時間とを示す。ただし、式（１）において、Ｓ１＞Ｓ２，且つＴ１＞Ｔ２である。なお、最小伝送時間とは、同じサイズのパケットの中でもっとも速く受信側に到達したものの伝達時間をいう。
【００９８】
受信装置２００の時間処理のステップＳ２０６において、上述した処理によって近似的に伝送路３００の帯域幅ＢＷを測定することができる。当該測定した帯域幅ＢＷは、受信装置２００のディスプレイに表示されるので、受信装置２００のユーザは、表示した帯域幅ＢＷに基づき伝送路３００の状況を判断することができ、これに基づき設定情報を変更し、伝送路３００の状況に応じて希望する情報を送信装置１００に要求することができる。
【００９９】
次に、図１０を参照しつつ受信装置２００における受信処理を説明する。
図１０に示すように、受信処理において、まず、パケットを受信したか否かについて判断が行われる（ステップＳ２１１）。当該判断の結果、パケットを受信していない場合、パケットを受信するまで待機する。一方、判断の結果、パケットを受信した場合、ステップＳ２１２の処理に進む。
【０１００】
ステップＳ２１２において、受信したパケットが画像パケットであるか否かについて判断が行われる。当該判断の結果、受信パケットが画像パケットの場合、ステップＳ２１３に進み、画像パケット処理ルーチンを呼び出す。一方、受信パケットが画像パケットではない場合、ステップＳ２１４に進む。なお、画像パケット処理ルーチンについて後にさらに詳しく説明する。
【０１０１】
ステップＳ２１４において、受信したパケットが音声パケットである否かについて判断が行われる。当該判断の結果、受信パケットが音声パケットの場合、音声パケット処理ルーチンを呼び出す（ステップＳ２１５）。音声パケット処理ルーチンが終了したとき、ステップＳ２１１の処理に戻る。一方、ステップＳ２１４における判断の結果、受信パケットが音声パケットではない場合、ステップＳ２１１に戻る。
【０１０２】
次に、図１１及び図１２を参照しつつ、画像パケット処理ルーチン及び音声パケット処理ルーチンについてそれぞれ説明する。
【０１０３】
図１１は、画像パケット処理ルーチンを示すフローチャートである。
図示のように、画像パケット処理ルーチンにおいて、まず、画像パケットに含まれているタイムスタンプが新しいか否かについて判断が行われる（ステップＳ２２１）。ここで、タイムスタンプが新しいか否かの判断は、受信した画像パケットに含まれているタイムスタンプを前回受信した画像パケットのタイムスタンプと比較して行う。
【０１０４】
ステップＳ２２１における判断の結果、タイムスタンプが新しいものではないと判断した場合、画像パケット処理ルーチンを終了する。一方、判断の結果、タイムスタンプが新しいものである場合、受信した画像パケットに含まれている画像データに対して、デコード処理が行われる（ステップＳ２２２）。
【０１０５】
次に、受信した画像パケットに基づき、拡大処理が必要か否かが判断される（ステップＳ２２３）。この判断は、画像パケットの１８バイトに含まれる画像表示の仕方を示す値について行われる。当該判断の結果、拡大処理が必要な場合、ステップＳ２２４の処理に進み、拡大処理が必要ではない場合、ステップＳ２２５の処理に進む。
【０１０６】
ステップＳ２２４において、デコードした画像データについて拡大処理が行われ、ステップＳ２２５の処理に進む。
ステップＳ２２５において、処理された画像データを用いて画像データバッファを更新する。なお、画像データの更新とともに、当該画像データに対応する表示座標値、画像サイズなどの情報も更新される。
【０１０７】
上述した画像パケット処理ルーチンによって、新しい画像パケットを受信したとき、当該画像パケットに基づき画像データバッファの内容が更新される。そして、上述した時間処理において、画像表示のタイミングになったと判断したとき、当該画像データバッファに格納されている画像データに基づき、受信装置２００のディスプレイに表示されている画像が更新される。
【０１０８】
図１２は、音声パケット処理ルーチンを示すフローチャートである。
図示のように、音声パケット処理ルーチンにおいて、まず、音声パケットに含まれている音声データを音声データバッファに書き込む（ステップＳ２３１）。
【０１０９】
次に、音声パケットに含まれている設定情報に基づき、設定情報に変更があるか否かについて判断が行われる（ステップＳ２３１）。
そして、当該判断の結果、設定情報に変更があった場合ステップＳ２３３に進み、設定情報に変更がなかった場合、ステップＳ２３４に進む。
【０１１０】
ステップＳ２３３において、音声パケットに基づき、設定情報が更新され、ステップＳ２３４に進む。ステップＳ２３４において、音声データバッファに記憶されている音声データに基づき、音声を再生する。
【０１１１】
上述した画像パケット処理ルーチン及び音声パケット処理ルーチンによって、画像パケット及び音声パケットを受信したとき、それぞれのパケットに基づき、設定情報が更新され、そして更新した設定情報に従って画像及び音声が再生される。
【０１１２】
次に、受信装置２００におけるイベント処理について説明する。ここで、イベントとは、ユーザインターフェース、例えば、キーボード、マウスなどに対してユーザが行われた操作をいう。例えば、ユーザがキーボードでデータを入力し、またはマウスなどいわゆるポインティングデバイスを用いてクリックなどの操作をすることで、イベントが発生する。受信装置２００において、イベントの発生を検出し、当該イベントを受け取ることによって設定情報の更新を行う。
【０１１３】
図１３は、イベント処理を示すフローチャートである。図示のように、イベント処理において、まず、イベントが発生したか否かについて判断が行われる（ステップＳ２４１）。当該判断の結果、イベントが発生した場合、ステップＳ２４２の処理に進み、一方、イベントが発生しなかった場合、イベントが発生するまで待機する。
【０１１４】
ステップＳ２４２において、発生したイベントを受け取り、イベントの内容に基づき設定情報の変更が行われる。
【０１１５】
本実施形態の受信装置２００において、上述したイベント処理によってユーザの操作指示を受けて、指示の内容に基づき設定情報の更新を行うことができる。これによって、利用者の希望した情報を送信装置１００に要求することができ、通信路３００の状況に応じてもっとも利用者が必要な情報を受け取ることができる。
【０１１６】
次に、本実施形態の受信装置２００において、ディスプレイに表示されている画像について説明する。
図１４は、受信装置２００のディスプレイに表示されている画面の一例を示している。図示のように、表示画面において送信装置１００によって送信した画像パケットを再生した画像が表示されている。そして、画像情報のほかに、設定情報及び通信路３００の状況、例えば帯域幅も表示されている。
【０１１７】
さらに、図示のように、上述した画像、設定情報及び通信路状況のほか、設定情報を変更するための操作指示も表示されている。例えば、画像のフレームレート（ＦＰＳ）、画質を示す係数、音声のサンプリングレートなどのパラメータを変更するための操作ボタンも表示されている。このため、ユーザがマウスなどを用いて操作ボタンをクリックすると、それに応じたイベントが発生するので、受信装置２００は、発生したイベントを受け取り、それによって指示された操作を行い、所望の設定情報のパラメータを変更する。また、こうした操作指示のほか、ユーザがキーボードを用いた直接パラメータを入力することも可能である。
【０１１８】
以上説明したように、本実施形態のデータ通信システムによれば、受信装置２００において、受信した画像パケット及び音声パケットに基づき画像信号及び音声信号を再生し、また、受信装置２００のディスプレイの表示画面において、再生した画像とともに設定情報、通信路の状況及び設定情報に対する操作指示も表示される。受信装置はユーザによる操作指示をイベントとして受け取り、それに応じて設定情報を変更し、変更した設定情報を送信装置１００に送信する。このため、送信装置１００は、受信装置２００からの設定情報に従って所定のパラメータで画像、音声信号を取り込み、画像、音声パケットを生成して受信装置２００に送信するので、通信路３００の状況に応じて、ユーザが希望する情報を送信装置から受信装置に伝送することができる。
【０１１９】
【発明の効果】
以上説明したように、本発明の受信装置、データ通信システム及びその方法によれば、受信側から送信された設定情報に基づき、受信側の要求に従って必要な情報だけを通信路を介して受信側に送信することができ、通信路の状況に応じて受信側がもっとも必要な情報を提供することができる。これによって、受信側が通信路の状況に応じて能動的に送信情報を制御することができ、ネットワークの通信環境の変化に柔軟に対応することができ、かつ利用者に操作しやい便利なユーザインターフェースを提供できる利点がある。
【図面の簡単な説明】
【図１】本発明に係るデータ通信システムの一実施形態を示すブロック図である。
【図２】本発明のデータ通信システムにおいて伝送される画像パケットの構造を示す図である。
【図３】本発明のデータ通信システムにおいて伝送される音声パケットの構造を示す図である。
【図４】本発明のデータ通信システムにおいて伝送される設定情報パケットの構造を示す図である。
【図５】本発明における送信装置の時間処理を示すフローチャートである。
【図６】本発明における送信装置の画像処理を示すフローチャートである。
【図７】本発明における送信装置の音声処理を示すフローチャートである。
【図８】本発明における送信装置の設定情報受信処理を示すフローチャートである。
【図９】本発明における受信装置の時間処理を示すフローチャートである。
【図１０】本発明における受信装置の受信処理を示すフローチャートである。
【図１１】本発明における受信装置の画像パケット処理ルーチンを示すフローチャートである。
【図１２】本発明における受信装置の音声パケット処理ルーチンを示すフローチャートである。
【図１３】本発明における受信装置のイベント処理を示すフローチャートである。
【図１４】本発明における受信装置の表示画面の一例を示す図である。
【符号の説明】
１００…送信装置、
１１０…パケット生成部、
１２０…設定情報受信部、
１３０…ネットワークインターフェース、
２００…受信装置、
２１０…パケット受信部、
２２０…設定情報生成部、
２３０…ネットワークインターフェース、
２４０…ユーザインターフェース、
３００…通信路。
【図１】
2004147030.tif 000003
【図２】
2004147030.tif 000004
【図３】
2004147030.tif 000005
【図４】
2004147030.tif 000006
【図５】
2004147030.tif 000007
【図６】
2004147030.tif 000008
【図７】
2004147030.tif 000009
【図８】
2004147030.tif 000010
【図９】
2004147030.tif 000011
【図１０】
2004147030.tif 000012
【図１１】
2004147030.tif 000013
【図１２】
2004147030.tif 000014
【図１３】
2004147030.tif 000015
【図１４】
2004147030.tif 000016