(57)【要約】データ量ｑ１、ｑ２、・・・、ｑｍがｑ１＜ｑ２＜・・・＜ｑｍの関係を有するパケットＰ１、Ｐ２、・・・、Ｐｍとして画像情報を送信ノードから送信する。受信ノードは、パケットＰ１、Ｐ２、・・・、Ｐｍの遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、パケットのひとつを選択する。図１
2014050547.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のノードを備え、
前記第１のノードは、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、
当該第１のノードとは異なる第２のノードに対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段とを備え、
前記第２のノードは、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段と、
前記選択したパケットに基づいて前記画像情報を復号化する復号化手段と
を備えることを特徴とするパケット通信システム。
【請求項２】
前記パケット送信手段は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に送信し、
前記パケット選択手段は、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択する
ことを特徴とする請求項１に記載のシステム。
【請求項３】
一枚の画像を複数の画像領域に分割し、一の画像領域を前記画像情報として送信することを特徴とする請求項１及び請求項２のいずれかに記載のシステム。
【請求項４】
前記複数の画像領域のそれぞれを、当該画像領域に係る画像特徴量に基づいて複数の種類のいずれかに分類し、予め定められた種類に分類された画像領域を、前記画像情報として送信することを特徴とする請求項３に記載のシステム。
【請求項５】
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、パケット通信網を介して受信するパケット受信手段と、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段と
前記選択したパケットに基づいて前記画像情報を復号化する復号化手段と
を備えることを特徴とするパケット通信装置。
【請求項６】
前記パケット受信手段は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に受信し、
前記パケット選択手段は、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択する
ことを特徴とする請求項５に記載のパケット通信装置。
【請求項７】
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、
当該パケット通信装置とは異なる宛先パケット通信装置に対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段とを備え、
前記宛先パケット通信装置は、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定し、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択し、
前記選択したパケットに基づいて前記画像情報を復号化する
ことを特徴とするパケット通信装置。
【請求項８】
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、パケット通信網を介して受信するパケット受信手段と、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段と、
前記選択したパケットに基づいて前記画像情報を復号化する復号化手段
としてコンピュータを機能させるためのプログラム。
【請求項９】
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、
当該パケット通信装置とは異なる宛先パケット通信装置に対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段としてコンピュータを機能させるプログラムであって、
前記宛先パケット通信装置は、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定し、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択し、
前記選択したパケットに基づいて前記画像情報を復号化する
前記プログラム。
【請求項１０】
第１のノードから第２のノードにパケット通信網を介して画像情報を伝送する際に、
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを前記第１のノードにて生成するパケット生成段階と、
前記パケット通信網を介して前記第１のノードから前記第２のノードに前記複数のバケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信段階と、
前記第２のノードにて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定段階と、
前記第２のノードにて、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択段階と、
前記選択したパケットに基づいて前記画像情報を復号化する復号化段階と
を含むことを特徴とする画像情報の伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパケット通信による画像情報の伝送に関する。本発明は特に、少なくとも一部に移動体通信ネットワーク等の無線通信区間を含むデータ通信ネットワークを介したパケット通信による画像情報の伝送に関する。
【背景技術】
【０００２】
画像情報を符号化してパケット通信網を介して送信すると、パケット通信網のトラヒックの混雑状況によってパケットの遅延が生じる場合がある。特に携帯電話等の移動体通信の場合、トラヒックの混雑状況は端末の位置や時間によって大きく変動する。
このため、通信の前にトラヒックの混雑状況を想定して、その混雑状況下で利用可能な帯域に応じたデータレートを予め定めておいて、そのデータレートで画像情報を符号化、パケット化して送信すると、必ずしも実際のトラヒックの混雑状況に適したビットレートにはならない。実際のトラヒックが想定したものよりも混雑している場合は、パケットが遅延してリアルタイム性を損なう。逆に、実際のトラヒックが想定したものよりも空いている場合は、そのトラヒック状況であれば遅延なしに送信可能だったはずの高いビットレートでの送信機会を逃すこととなる。
近年、特に企業などでは、高度なセキュリティを確保するために、シンクライアントの使用が普及し始めている。これは、端末から、あたかも実端末を操作するようにサーバ上の仮想クライアントを操作し仮想クライアントでアプリケーションを動作させて画面情報を生成し当該画面情報を端末に転送し端末のスクリーンに表示する技術である。端末にはデータを一切残さないため、端末を紛失しても秘密情報や企業情報などが外部に漏れる恐れがないという利点がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１９３３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
シンクライアントシステムには、端末側からの操作により、サーバ側でアプリケーションソフトを動作させて画面を生成し、画面を圧縮してネットワークを介して端末に転送し、端末で画面を復号して表示する方式のものがある。この種のシンクライアントシステムでは、サーバ側で画面を圧縮符号化して得たビットストリームを、ネットワークを介して端末に転送する。このとき、特に、モバイル網やインターネット網などでは、帯域幅が狭い上にネットワークを流れる他のトラヒックのデータ量に依存して使用できる帯域幅が時間的に大きく変動する。このため、シンクライアントで転送するデータ量を使用可能な帯域幅以下に抑えないと、ネットワークの途中でデータが滞留し、そのために、端末にデータが到着するまでの遅延時間が長くなったり、端末で画面更新用データの到着が遅れ画面がフリーズしたり、応答速度が遅くなったりするという問題があった。
本発明に関連する技術が記載された文献として特許文献１を挙げる。特許文献１には、第１の符号化画像データを送信した後に、第１の符号化画像データよりも高画質な第２の符号化画像データをクライアント端末に対して送信する場合は、第２の符号化画像データを構成する複数の画像データの中で、第１の符号化画像データを構成する画像データと異なる部分の画像データを送信するサーバ装置について記載されている。
本発明はこのような状況に鑑みてなされたものであり、本発明が解決しようとする課題は、パケット通信網を介して画像情報を伝送する際、パケット通信網のトラヒックの時間変動に対応して、遅延を生じることなく、かつ、より高品質なデータとして、その画像情報を伝送することである。
【課題を解決するための手段】
【０００５】
上述の課題を解決するため、本発明は、その一態様として、第１及び第２のノードを備え、前記第１のノードは、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、当該第１のノードとは異なる第２のノードに対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段とを備え、前記第２のノードは、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段とを備えることを特徴とするパケット通信システムを提供する。
また、本発明は、他の一態様として、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、パケット通信網を介して受信するパケット受信手段と、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段とを備えることを特徴とするパケット通信装置を提供する。
また、本発明は、他の一態様として、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、当該パケット通信装置とは異なる宛先パケット通信装置に対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段とを備え、前記宛先パケット通信装置は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定し、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択することを特徴とするパケット通信装置を提供する。
また、本発明は、他の一態様として、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、パケット通信網を介して受信するパケット受信手段と、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段としてコンピュータを機能させるためのプログラムを提供する。
また、本発明は、他の一態様として、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、当該パケット通信装置とは異なる宛先パケット通信装置に対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段としてコンピュータを機能させるプログラムであって、前記宛先パケット通信装置は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定し、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択する前記プログラムを提供する。
また、本発明は、他の一態様として、第１のノードから第２のノードにパケット通信網を介して画像情報を伝送する際に、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを前記第１のノードにて生成するパケット生成段階と、前記パケット通信網を介して前記第１のノードから前記第２のノードに前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信段階と、前記第２のノードにて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定段階と、前記第２のノードにて、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択段階とを含むことを特徴とする画像情報の伝送方法を提供する。
【発明の効果】
【０００６】
本発明によれば、送信側のノードでは、一の画像情報を互いにデータ量が異なる複数のパケットとして送信し、受信側のノードでは、遅延なしに或いは許容可能な遅延時間以内に受信したパケットのうち最もデータ量が大きいものを選択して、その画像情報を復号する。このため、そのときのパケット通信網の混雑状況下で遅延なしに送信可能な範囲内でより高いビットレートで画像情報を伝送することができる。
【図面の簡単な説明】
【０００７】
図１は本発明の一実施の形態である画像情報伝送システム１を説明するためのブロック図である。
図２は本発明の第２の実施形態であるリモート型携帯通信システム１００のブロック図である。
図３はサーバ装置１１０の構成を示すブロック図である。
図４は判別部１８５の構成を示すブロック図である。
図５は画像エンコード部１８６の構成を示すブロック図である。
図６は画像エンコーダとしてウェーブレット変換を用いる場合にウェーブレット変換係数の性質を示す図である。
図７は携帯端末１７０に搭載するクライアントソフトウェア１７１の構成を示すブロック図である。
図８は第１のパケット受信・遅延計測・選択部２５０の構成を示すブロック図である。
【発明を実施するための形態】
【０００８】
本発明の第１の実施の形態である画像情報伝送システム１について図１を参照して説明する。画像情報伝送システム１は送信ノード２、受信ノード３を備える。
送信ノード２は入力された画像情報Ｘ４を符号化、パケット化してパケット通信網を介して受信ノード３に送信するパケット通信装置であり、具体的にはパケットデータ通信を行う無線通信装置、例えば携帯電話端末が好適であるが、インターネット等のネットワーク上に設置されたサーバ装置、クライアント装置であってもよい。送信ノード２はエンコーダ５、可変長パケット生成部６、パケット送信部７を備える。
エンコーダ５は画像情報Ｘ４を符号化するが、ひとつの画像情報Ｘ４に対応して複数のデータｄ１、ｄ２、・・・、ｄｍ（ｍは２以上の自然数）を生成する。このとき、データｄ１、ｄ２、・・・、ｄｍのデータ量をそれぞれデータ量ｑ１、ｑ２、・・・、ｑｍとすると、ｑ１＜ｑ２＜・・・＜ｑｍの関係が成り立つようにして生成する。例えばｍ＝４とし、データｄ１、ｄ２、・・・、ｄ４をそれぞれ１２８ｋｂｐｓ、２５６ｋｂｐｓ、５１２ｋｂｐｓ、１Ｍｂｐｓのビットレートで画像情報Ｘ４を符号化して生成する。
可変長パケット生成部６はデータ量に応じたパケット長を有する可変長のパケットを生成する。データｄ１、ｄ２、・・・、ｄｍに対応して、パケットＰ１、Ｐ２、・・・、Ｐｍを生成する。可変長パケットなので、パケットＰ１、Ｐ２、・・・、Ｐｍのデータ量の大小関係は、データｄ１、ｄ２、・・・、ｄｍの大小関係をそのまま引き継ぐ。
パケット送信部７は、パケットＰ１、Ｐ２、・・・、Ｐｍをこの順にパケット通信網に送出する。画像情報Ｘ４に対応し、互いにデータ量が異なるｍ個のパケットからなるパケットセット８を、データ量が小さいものから大きいものの順に受信ノード３に送出することとなる。送出されたパケットの順序関係をパケットセット８として図示した。
受信ノード３は、好適にはインターネット等のネットワーク上に設置されたサーバ装置、クライアント装置であってもよい。或いは、受信ノード３は、パケットデータ通信を行う無線通信装置、例えば携帯電話端末であってもよい。受信ノード３では、パケット受信部９がパケットセット８を受信すると、遅延時間測定部１０がパケット毎の遅延時間を測定する。パケット送信部７がパケットＰ１、Ｐ２、・・・、Ｐｍの順に送信するため、パケット受信部８は基本的にはパケットＰ１、Ｐ２、・・・、Ｐｍの順にパケットを受信することとなる。ここでパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間をｔ１、ｔ２、・・・、ｔｍとする。パケット選択部１１は、遅延時間をｔ１、ｔ２、・・・、ｔｍ及びそのパケットのデータ量に基づいて、遅延時間が許容可能であるパケットのうちで、データ量が最も大きいパケットを選択して出力する。
一般に、データ量が小さいパケットほどネットワークでの遅延時間は短く、逆に、データ量が大きいパケットほどネットワークでの遅延時間は長くなると考えられる。この点に着目し、パケット選択部１１は、パケットＰ１、Ｐ２、・・・、Ｐｍの順に受信したパケットの遅延時間を順次判定し、あるパケットの遅延時間が許容範囲を超えたと判定したとき、そのパケットの直前のパケットを選択することとが考えられる。この場合、以後のパケットについては遅延時間に基づく判定を行うことなくそのまま破棄することとしてもよい。
例えば、パケットＰ３の遅延時間ｔ３に基づいて判定を行い、パケットＰ３が大きく遅延したと判定したとすると、パケット選択部１１は、パケットＰ３の直前に受信したパケットＰ２を選択する。上述したように、データ量が小さいパケットほど遅延時間は短いと考えられる。このため、トラヒックの混雑状況が急変していない限り、画像情報Ｘ４に対応するパケットセットのうち、先に受信したパケットＰ１、Ｐ２では大きな遅延を検出せず、パケットＰ３では大きな遅延を検出したということは、以後のパケットＰ４、Ｐ５、・・・、Ｐｍも大きく遅延すると考えられる。この考えに基づいて、パケットＰ４以後については遅延時間に基づく判定を省略してもよいし、また、パケットそのものをそのまま破棄してもよい。
また、パケットＰ１、Ｐ２、・・・、Ｐｍをデータ量が小さいものから大きいものの順に送信しているため、大きく遅延したと判定されたパケットの直前に受信したパケットは、低遅延で受信したパケットの中で、最もデータ量が大きいものとなる。例えば上述のようにｍ＝４とし、データｄ１、ｄ２、・・・、ｄ４をそれぞれ１２８ｋｂｐｓ、２５６ｋｂｐｓ、５１２ｋｂｐｓ、１Ｍｂｐｓのビットレートで画像情報Ｘ４を符号化、パケット化して送信したとする。このとき、ｍ＝３、即ち、５１２ｋｂｐｓのデータレートでエンコードしたデータｄ３を格納するパケットＰ３の遅延時間ｔ３が大きく遅延したとパケット選択部１１が判定したとする。このとき、パケットＰ３以前に受信したパケットＰ１、Ｐ２はどちらも大きく遅延することなく受信ノード３に到着したが、これらパケットＰ１、Ｐ２の中でデータ量が最大なのは、パケットＰ３の直前に受信したパケットＰ２となる。
このようにして、パケット選択部１１が遅延時間に基づいてパケットセット８のいずれかのパケットを選択して出力すると、デコーダ１２はそのパケットに格納されているデータをデコードして画像情報Ｘ’１３を出力する。これにより、単一のデータレートで生成したパケットのみを送信する場合と比較すると、受信ノード３では、パケット通信網の混雑状況に応じた、より大きなデータレートでエンコードされたデータに基づいて画像情報Ｘ’１３をデコードすることができる。
或いは、受信ノード３は、パケット選択部１１にて選択したパケットを、パケット送信部１４を介して他のパケット通信装置に転送することとしてもよい。ここで第３のノードは一般のパケット通信装置であり、より具体的にはパケットデータ通信を行う無線通信装置、例えば携帯電話端末が好適であるが、インターネット等のネットワーク上に設置されたサーバ装置、クライアント装置であってもよい。第３のノードは第２のノードのようにパケット選択を行なう必要はなく、受信したパケットをそのままデコードする。
本発明の第２の実施の形態であるリモート型携帯通信システム１００について説明する。図２を参照すると、リモート型携帯通信システム１００では、ネットワークとしてモバイルネットワーク１５０を用いる例を示している。また、パケット転送装置としてＳＧＳＮ／ＧＧＳＮＮ装置を用いる場合の構成を示している。ここで、ＳＧＳＮ／ＧＧＳＮ装置とはＳＧＳＮ（Ｓｅｒｖｉｎｇ  ＧＰＲＳ  Ｓｕｐｐｏｒｔ  Ｎｏｄｅ）装置とＧＧＳＮ（Ｇａｔｅｗａｙ  ＧＰＲＳ  Ｓｕｐｐｏｒｔ  Ｎｏｄｅ）装置を一体化した装置であることを意味する。また、図２では、一例として、シンクライアントのサーバ装置１１０はクラウド網１３０上に配置されており、クラウド網１３０とモバイルネットワーク１５０とが接続されている構成を示している。
図２において、エンドユーザは携帯端末１７０を、クラウド網１３０に配置されたサーバ装置１１０の仮想クライアントに接続し、前記仮想クライアントをあたかも実端末を操作するように操作する。そのために、携帯端末１７０に搭載しているクライアントソフトから、モバイルネットワーク１５０上の基地局１９４、ＲＮＣ装置１９５、ＳＧＳＮ／ＧＧＳＮ装置１９０を経由して、サーバ装置１１０に対し、操作信号を格納したパケット送出する。ここで、操作信号は、携帯端末１７０でのキー操作、画面へのタッチ操作、文字入力、スクロールなどの操作により、携帯端末１７０のクライアントソフトから、サーバ装置１１０に送出される信号を意味する。
携帯端末１７０に搭載されたクライアントソフトにおけるパケット送信部から送出された操作信号パケットは、モバイルネットワーク１５０上にある、基地局装置１９４、ＲＮＣ装置１９５、ＳＧＳＮ／ＧＧＳＮ装置１９０を介し、クラウド網１３０上のサーバ装置１１０に到達し、サーバ装置１１０が前記操作信号を受信する。ここで、前記操作信号を送出するときのプロトコルには周知のものを使用することができるが、ここでは、ＴＣＰ／ＩＰならびにその上位層としてＨＴＴＰを用いるものとする。なお、ＨＴＴＰ以外にＳＩＰ  （Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）などを用いることもできる。
図３は、サーバ装置１１０の構成を示すブロック図である。
操作信号パケット受信部１８２は、携帯端末１７０のクライアントソフトから、操作信号を格納したパケットを、基地局１９４、ＲＮＣ装置１９５、ＳＧＳＮ／ＧＧＳＮ装置１９０を経由して受信する。操作信号パケット受信部１８２は、受信した操作信号ＴＣＰ／ＩＰパケットから操作信号を抽出し、仮想クライアント部２１１に出力する。
仮想クライアント部２１１は、各種サービスに対応したアプリケーションソフト、制御部、画面生成部、キャッシュメモリ、などを有している。また、サーバ装置１１０の外部から前記アプリケーションソフトの更新を容易に行える構成となっている。なお、図３には記載していないが、仮想クライアント部は、ホストＯＳ上に仮想環境を構築しその上でゲストＯＳを動かしゲストＯＳ上で仮想クライアントを動作させる。ここで、ホストＯＳやゲストＯＳには任意のＯＳを使用することができる。仮想クライアント部２１１は、操作信号パケット受信部１８２から入力した操作信号を解析し、前記操作信号で指定されたアプリケーションソフトを起動する。アプリケーションソフトにより作られる画面をあらかじめ定められた画面解像度で生成し画面キャプチャ部１８０に出力する。
画面キャプチャ部１８０は、前記画面をあらかじめ定められた画面解像度およびフレームレートでキャプチャして、出力する。
画面全体を画像エンコーダで圧縮符号化することもできるし、画面を複数（たとえば２）の領域に分割し、領域毎に、異なる画像エンコーダで圧縮符号化することもできる。ここで、画面を２種類の領域に分割し、領域毎に異なる画像エンコーダを用いる例を示す。ここでは、一例として、領域としては動画領域とそれ以外の領域であるとする。
分割部１８４は、キャプチャした画面をあらかじめ定められたサイズの複数個のブロックに分割する。ここでは、ブロックのサイズは、たとえば、１６画素×１６ラインとするが、他のサイズ、例えば８画素×８ラインなどを用いることができる。ブロックのサイズが小さいほうが判別部での判別精度が向上するが処理量は増大する。分割部１８４は分割したブロックを判別部１８５に出力する。
判別部１８５の構成を図４に示す。ここで、本実施例においては、画面の領域を２種に判別する場合について説明する。ここで、２種とは、動画領域とその他の領域である。また、判別部で用いる画像特徴量として、動きベクトルを使用することとする。
図４において、動きベクトル算出部２０１は、ブロック毎に、例えば次の式１のＤｋを最小にする動きベクトルＶｋ（ｄｘ，ｄｙ）を算出する。
2014050547.tif 000003
ここで、ｆ＿ｎ＿ｋ（Ｘｉ，Ｙｊ）、ｆ＿ｎ−１（Ｘｉ，Ｙｊ）は、ｎ番目のフレームのｋ番目のブロックに入る画素、ｎ−１番目のフレームのｋ番目のブロックに入る画素、をそれぞれ示す。
次に、動きベクトル算出・判別部２０１は、各ブロック毎に、動きベクトルの大きさ、方向を次の式２、式３により求める。
2014050547.tif 000004
ここで、Ｖｋはｋ番目のブロックでの動きベクトルの大きさを示し、θｋはｋ番目のブロックでの動きベクトルの角度（方向）を示す。
次に、領域判別部２０２は、複数の連続するブロックに対しＶｋとθｋを調べ、連続する複数のブロックで、Ｖｋがあらかじめ定められたしきい値を越えかつ、θｋがばらつく場合に、これらのブロックに対し、動画領域であると判断する。ここでは、第１の領域は動画領域を意味するものとする。
なお、連続する複数のブロックで、Ｖｋがしきい値を越えるがθｋがほぼ同じ角度を示す場合は、動画領域とは見なさず、画面スクロールなどによる移動領域と判断する。
領域判別部２０２は、動画領域があるかどうかを示す判別フラグと、動画領域である場合は領域の範囲とを、図３の画像エンコード部１８６に出力する。ここで、動画領域としては、矩形の領域となるように整形したものとし、領域の範囲とは、当該矩形領域の水平方向の画素数と垂直方向のライン数ならびに、当該領域に含まれるブロックの番号とブロックのサイズとする。
次に、動画領域以外のその他の領域として、例えば、移動領域か、静止領域かを判別し、判別フラグと領域の範囲を図３の画像エンコーダ部１８６に出力する。
次に、画像エンコード部１８６の構成を図５を用いて説明する。図５において、縮小処理部２２５と第２の画像エンコーダ部２２８は、画像キャプチャ部１８０からキャプチャ画像を入力し、分割部１８４から分割するためのブロックのサイズを入力し、判別部１８５から、判別フラグ、動画領域の範囲とその他の領域（例えば、移動領域や静止領域）の範囲を入力する。
次に、縮小処理部２２５は、動画領域が存在する場合に、動画領域のサイズである、水平方向の画素数ならびに垂直方向のライン数が、あらかじめ定められたサイズを越えるか否かを判別する。ここでは、あらかじめ定められたサイズとは、例えば、ＱＶＧＡサイズであるとする。もし、動画領域のサイズがＱＶＧＡサイズを越える場合は、動画領域に含まれる画像に対し、ＱＶＧＡサイズになるように、縮小フィルタを演算して画像を縮小した上で、縮小後の画像を第１の画像エンコーダ２２７に出力する。この場合、第１の領域のサイズを縮小したので、変更前のサイズを動画領域の範囲として第１の画像エンコーダ２２７に出力する。もし、動画領域のサイズがあらかじめ定められたサイズを越えない場合は、縮小フィルタの演算はせずに、動画領域の画像をそのまま第１の画像エンコーダ２２７に出力し、動画領域のサイズもそのまま第１の画像エンコーダ２２７に出力する。
次に、第１の画像エンコーダ２２７は、動画領域の画像信号を入力し、あらかじめ定められた動画エンコーダを用いて、複数のビットレートに圧縮符号化した上で複数のビットレートのビットストリームを図３の第１のパケット送信部１７６に出力する。ここで、複数のビットレートは、端末の画像サイズや使用するネットワークの種類などの情報により、あらかじめ定めておいたもの中から選択するか、セッション開始時に前述の情報を端末から受信して選択する、などの構成を用いることが出来る。ここでは、一例として、４種類のビットレートを用いることとし、一例として、１２８ｋｂｐｓ、２５６ｋｂｐｓ、５１２ｋｂｐｓ、１Ｍｂｐｓとする。また、あらかじめ定められた動画エンコーダとして、Ｈ．２６４を用いることとするが、他の周知な動画コーデック、例えば、Ｈ．２６４  ＳＶＣ  （Ｓｃａｌａｂｌｅ  Ｃｏｄｅｃ）、ＭＰＥＧ−４、ＭＰＥＧ−４  ＳＶＣ  （Ｓｃａｌａｂｌｅ  Ｃｏｄｅｃ）など、を用いることもできる。Ｈ．２６４  ＳＶＣやＭＰＥＧ−４  ＳＶＣを用いることで、複数ビットレートのエンコードを行なう際にエンコードの処理量を削減することができる。第１の画像エンコーダ２２７は、さらに、動画領域の情報を図３の第１のパケット送信部１７６に出力する。
次に、第２の画像エンコーダ２２８は、その他の領域の情報を入力し、静止画の場合は、静止画コーデックを用いて画像を複数ビットレートで圧縮符号化し前記複数ビットレートのビットストリームを図３の第１のパケット送信部１７６に出力する。ここでは、静止画コーデックとしてＷａｖｅｌｅｔエンコーダやＪＰＥＧ２０００を用いることとするが、他の周知なコーデック、たとえば、ＪＰＥＧなどを用いることもできる。なお、ＷａｖｅｌｅｔエンコーダやＪＰＥＧ２０００エンコーダを用いる場合は、これらで使用しているＷａｖｅｌｅｔ変換の性質により、Ｗａｖｅｌｅｔ変換後の係数に対し、図６に示すように、低域から高域までの間で、ＬＬ、ＬＨ、ＨＬ、ＨＨの４種類の領域毎に、それぞれ、Ｂ１、Ｂ２、Ｂ３、Ｂ４  の圧縮符号化ビットストリームが得られるので、この性質を利用して、例えば、Ｂ１、Ｂ１＋Ｂ２、Ｂ１＋Ｂ２＋Ｂ３、Ｂ１＋Ｂ２＋Ｂ３＋Ｂ４のビットストリームを、４種類のビットレートのビットストリームとして、第２の画像エンコーダ２２８から出力することもできる。このようにした方が端末で画質的な劣化が目立ちにくい構成となる。さらに、第２の画像エンコーダ２２８は、その他の領域の情報も図３の第１のパケット送信部１７６に出力する。
移動領域の場合は、移動前の画像を静止画コーデックで圧縮符号化したビットストリームと、代表的な動きベクトルを１種類、図３の第１のパケット送信部１７６に出力する。さらに、その他の領域の情報も図３の第１のパケット送信部１７６に出力する。
次に、画面にオーディオが付随する場合は、図３のオーディオエンコード部１８７は、画面キャプチャ部１８０から画面に付随するオーディオ信号を入力し、オーディオエンコーダにより圧縮符号化して図３の第２のパケット送信部１７７に出力する。ここでは、オーディオエンコーダとして、ＭＰＥＧ−４  ＡＡＣを用いることとするが、他の周知なオーディオエンコーダを用いることもできる。
図３にもどって、第１のパケット送信部１７６は、図５の第１の画像エンコーダ２２７および第２の画像エンコーダ２２８から、領域情報を入力し、動画領域の場合は、図５の第１の画像エンコーダから、４種類のビットレートの圧縮符号化ビットストリームを入力し、各々のビットストリームを格納したパケットを４種類構築する。つまり、各々のビットストリームデータをあらかじめ定められたプロトコルのパケットのパイロードに格納し、あらかじめ定められた時間区間内に、４種類のパケットをあらかじめ定められた順番に並べ、短時間間隔だけ離して、４種類のパケットを連続的に、図２のＳＧＳＮ／ＧＧＳＮ装置１９０に送出する。ここで、あらかじめ定められた時間間隔とは、低いビットレートから高いビットレートの順番であるものとし、前述のビットレートの例では、１２８ｋｂｐｓ、２５６ｋｂｐｓ、３８４ｋｂｐｓ、５１２ｋｂｐｓの順番であるとする。
次に、その他の領域の場合は、図５の第２の画像エンコーダ２２８から、例えば４種のビットレートのビットストリームを入力し４種類のパケットを構築する。つまり、各々のビットストリームをあらかじめ定められたプロトコルのパケットのパイロードに格納し、あらかじめ定められた時間区間内に、４種類のパケットをあらかじめ定められた順番に並べ、短時間間隔だけ離して、連続的に、図２のＳＧＳＮ／ＧＧＳＮ装置１９０に送出する。ここで、あらかじめ定められた時間間隔とは、低いビットレートから高いビットレートの順番であるものとする。
なお、あらかじめ定められたプロトコルとは、例えば、ＵＤＰ／ＩＰを用いることが出来る。これ以外にも周知なプロトコル、例えば、ＲＴＰ／ＵＤＰ／ＩＰなどを用いてもよい。またあらかじめ定められた時間区間とは、例えば、数１０ｍｓから１００ｍｓまでの時間区間を用いることができる。また短時間間隔とは、数ｍｓから数１０ｍｓを用いることが出来る。
なお、領域の情報はＲＴＰヘッダ部やＵＤＰヘッダ部に格納してもよいし、ペイロード部に格納してもよい。
第２のパケット送信部１７７は、オーディオ信号に対する圧縮符号化ビットストリームをパケットのペイロードに格納しあらかじめ定められたプロトコルによるパケットを構築して、ＳＧＳＮ／ＧＧＳＮ装置１９０に送出する。ここでは、あらかじめ定められたプロトコルとして、周知のプロトコル、ＲＴＰ／ＵＤＰ／ＩＰ、ＵＤＰ／ＩＰ、ＴＣＰ／ＩＰなど、を用いることができるが、一例として、ＵＤＰ／ＩＰを用いることとする。
ＳＧＳＮ／ＧＧＳＮ装置１９０は、サーバ装置１１０から受信したパケットを、ＧＴＰ−ＵプロトコルによりトネリングしてＲＮＣ装置１９５に転送し、ＲＮＣ装置１９５は基地局装置１９４を通して無線により携帯端末１７０に送出する。
本発明では、携帯端末１７０には、ユーザが端末を操作したときの操作信号をサーバに送出しするとともに、サーバからのパケットを受信し圧縮符号化ストリームをデコードして表示させるための、クライアントソフトウェア１７１を搭載する。クライアントソフトウェア１７１の構成を図７に示す。
まず、図７における第１のパケット受信・遅延計測・選択部２５０の構成を図８に示す。図８において、パケット受信部２７０は、動画領域ならびにその他の領域の各々に対し、連続した複数のパケットを受信する。動画領域に対し、ビットレートの低いものから順に受信した、４種類の連続したパケットに格納された動画領域情報と、受信時刻Ｒ（ｊ）、送信時刻情報Ｓ（ｊ）（１≦ｊ≦４）を取り出し、４個のパケットのペイロードからビットストリーム情報を抽出し、これらを遅延計測部２７１＿１に出力する。
各々のパケットに対し、Ｓ（ｊ）とＲ（ｊ）を用いて、次の式４により、４個のパケットの各々に対し、遅延時間Ｄ（ｊ）を算出する。
2014050547.tif 000005
ここで、Ｄ（ｊ）は、ｊ番目のパケットの遅延時間を示す。これらの遅延時間Ｄ（ｊ）と抽出した４種類のビットストリームと動画領域情報を選出部２７２＿１に出力する。
選出部２７２＿１は、Ｄ（ｊ）の比較を行い、遅延時間Ｄｊが急に大きくなる直前のパケットのビットストリームを選出する。例えば、Ｄ１＝１００ｍｓ，Ｄ２＝１２０ｍｓ，Ｄ３＝１１８ｍｓ，Ｄ４＝２５０ｍｓであったとすると、急に大きくなる遅延時間は４番目のパケットについてのＤ４となるので、その直前のパケットは３番目のパケットとなり、この例では３番目のパケット、つまり３８４ｋｂｐｓのビットレートのパケットのペイロード部分に格納されたビットストリームを選択する。そして選択されたビットストリームと動画領域情報を、図７の第１の画像デコーダ２５２に出力する。
一方、その他の領域についても同様の動作を行なう。パケット受信部２７０は、その他の領域に対し、連続した複数のパケットを受信する。その他の領域に対し、ビットレートの低いものから順に受信した、４種類の連続したパケットに格納されたその他の領域の情報と、受信時刻Ｒ’（ｍ）、送信時刻情報Ｓ’（ｍ）（１≦ｍ≦４）を取り出し、４個のパケットのペイロードからビットストリーム情報を抽出し、これらを遅延計測部２７１＿２に出力する。
各々のパケットに対し、Ｓ’（ｍ）とＲ’（ｍ）を用いて、次の式５により、４個のパケットの各々に対し、遅延時間Ｄ’（ｍ）を算出する。
2014050547.tif 000006
ここで、Ｄ’（ｍ）は、ｍ番目のパケットの遅延時間を示す。これらの遅延時間Ｄ’（ｍ）と抽出した４種類のビットストリームとその他の領域情報を選出部２７２＿２に出力する。
選出部２７２＿２は、Ｄ’（ｍ）の比較を行い、遅延時間Ｄ’（ｍ，）が急に大きくなる直前のパケットのビットストリームを選出する。そして、選択されたビットストリームとその他の領域情報を、図７の第２の画像デコーダ２５３に出力する。
図７に戻って、第１の画像デコーダ２５２は、動画領域情報ならびに、第１のパケット受信・遅延計測・選択部２５０で選出されたビットレートのビットストリームを入力し、前記ビットストリームをデコードして拡大処理部２５４に出力する。さらに動画領域情報も拡大処理部２５４に出力する。ここでは、第１の画像デコーダとしては、例えば、Ｈ．２６４デコーダを用いることとするが、他の周知な画像デコーダ、例えば、Ｈ．２６４  ＳＶＣデコーダ、ＭＰＥＧ−４  ＳＶＣデコーダ、ＭＰＥＧ−４デコーダなど、を用いることもできる。ただし、サーバでの第１の画像エンコーダ２２７と同一種類を用いるのは言うまでもない。
次に、拡大処理部２５４は、デコード後の画像信号と動画の領域情報とを入力する。まず、デコード後の画像信号を用いてデコード後の画像信号の領域のサイズ（以降、Ａと表記する）を算出し、動画の領域情報による動画領域のサイズ（以降、Ｂと表記する）と比較する。もし、Ａ＜Ｂの場合は、ＡがＢに一致するように、デコード後の画像信号に対し周知のフィルタ演算により拡大処理を施し、Ｂのサイズとなった画像信号を画面表示部２５６に出力する。なお、もし、これらが一致する場合は、拡大処理はスルーさせ、デコードされた画像信号をそのまま画面表示部２５６に出力する。さらに動画領域情報を画面表示部２５６に出力する。
第２の画像デコーダ２５３は、その他の領域情報ならびに、第１のパケット受診・遅延計測・選出部２５０で選択されたビットストリームを入力し、その他の領域に対してビットストリームをデコードして画面表示部２５６に出力する。さらにその他の領域情報を画面表示部２５６に出力する。
画面表示部２５６は、拡大処理部２５４から、動画領域情報と動画領域における画像信号を入力し、第２の画像デコーダ２５３から、その他の領域情報とその他の領域における画像信号を入力し、第１の領域情報を用いて第１の領域に拡大処理部２５４からの出力画像を表示させ、その他の領域情報を用いてその他の領域に第２の画像デコーダ２５３からの出力画像を表示させることにより、各々の領域の画像信号を組み合わせて表示画面を生成し、出力する。
第２のパケット受信部２５１は、パケットを受信し、パケットに格納されたオーディオに関する圧縮符号化ビットストリームを取り出し、オーディオデコーダ２５５に出力する。
オーディオデコーダ２５５は、前記圧縮符号化ストリームを入力しデコードした上で、画面部分と同期をとって出力する。ここでオーディオデコーダとしては、例えばＭＰＥＧ−４  ＡＡＣを使うことができるが、他の周知なオーディオデコーダを使用してもよい。ただし、サーバ装置でのオーディオエンコーダと同一種類を用いることは言うまでもない。
操作信号生成部２５７は、ユーザが携帯端末１７０に対し入力した操作、例えば、画面タッチ、画面スクロール、アイコンタッチ、文字入力、などを検出し、各々に対し操作信号を生成しパケット送信部２５８に出力する。
パケット送信部２５８は、操作信号を入力し、あらかじめ定められたプロトコルによるパケットに格納し、ネットワークに送出する。ここで、あらかじめ定められたプロトコルとしては、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰなどを用いることができる。
本実施形態によれば、ネットワークを介してシンクライアントを使いサーバ側で生成した画面を圧縮符号化しネットワークを介して端末に転送する場合に、実際に転送する複数種類のビットレートのビットストリームを用いてサーバからパケットで転送し、端末側で受信したパケットに対し各々の遅延時間を算出し遅延時間の増大のないパケットのビットストリームを選択して復号し表示するので、帯域の狭いネットワークであっても、ネットワークの帯域の変動があっても、遅延時間の増加や画面のフリーズがなくシンクライアントを使用することができるという効果がある。
以上、本発明を実施の形態に即して説明したが、本発明はこれに限定されるものではない。
判別部で判別する画面の領域の種類は３種類以上とすることもできる。また、領域の判別に用いる画像特徴量は動きベクトル以外を使用することもできるし、複数種類の特徴量を組み合わせて使用することもできる。
また、判別処理に関わる処理量などを削減するために、領域は１種類として、領域の分割や領域の判別は行なわず、画像エンコーダならびに画像デコーダを１種類のみ用いる構成をとることもできる。１種類のみの場合は、画像エンコーダ／デコーダとして、動画エンコーダ／デコーダあるいは、静止画エンコーダ／デコーダを用いることができる。
図２では、モバイルネットワーク１５０は、モバイルＬＴＥ／ＥＰＣネットワークとすることもできるし、ＷｉＭａｘ網やＷｉＦｉ網とすることもできる。さらに、固定網やＮＧＮ網やインターネット網とすることもできる。ただしこれらの場合は、携帯端末ではなく固定端末やＰＣからの接続となる。
図２では、サーバ装置をクラウド網に配置したが、インターネット網に配置することもできる。また、企業にシンクライアントのサーバを置く場合はサーバ装置を企業網に配置することもできる。また、別の構成として、通信事業者自らがシンクライアントのサーバを置く場合は、モバイルネットワーク１５０上や固定網上やＮＧＮ網上に、サーバ装置１１０を配置することもできる。
上記の実施形態の一部又は全部は以下の付記のようにも記載されうるが、これらに限定されるものではない。
（付記１）
第１及び第２のノードを備え、
前記第１のノードは、伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、
当該第１のノードとは異なる第２のノードに対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段とを備え、
前記第２のノードは、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段と、
前記選択したパケットに基づいて前記画像情報を復号化する復号化手段と
を備えることを特徴とするパケット通信システム。
（付記２）
前記パケット送信手段は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に送信し、
前記パケット選択手段は、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択する
ことを特徴とする付記１に記載のシステム。
（付記３）
一枚の画像を複数の画像領域に分割し、一の画像領域を前記画像情報として送信することを特徴とする付記１及び付記２のいずれかに記載のシステム。
（付記４）
前記複数の画像領域のそれぞれを、当該画像領域に係る画像特徴量に基づいて複数の種類のいずれかに分類し、予め定められた種類に分類された画像領域を、前記画像情報として送信することを特徴とする付記３に記載のシステム。
（付記５）
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、パケット通信網を介して受信するパケット受信手段と、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段と
前記選択したパケットに基づいて前記画像情報を復号化する復号化手段と
を備えることを特徴とするパケット通信装置。
（付記６）
前記パケット受信手段は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に受信し、
前記パケット選択手段は、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択する
ことを特徴とする付記５に記載のパケット通信装置。
（付記７）
一枚の画像を複数の画像領域に分割し、一の画像領域を前記画像情報として送信することを特徴とする付記５及び付記６のいずれかに記載のパケット通信装置。
（付記８）
前記複数の画像領域のそれぞれを、当該画像領域に係る画像特徴量に基づいて複数の種類のいずれかに分類し、予め定められた種類に分類された画像領域を、前記画像情報として送信することを特徴とする付記７に記載のパケット通信装置。
（付記９）
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、
当該パケット通信装置とは異なる宛先パケット通信装置に対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段とを備え、
前記宛先パケット通信装置は、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定し、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択し、
前記選択したパケットに基づいて前記画像情報を復号化する
ことを特徴とするパケット通信装置。
（付記１０）
前記パケット送信手段は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に送信し、
前記宛先パケット通信装置は、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択することを特徴とする付記９に記載のパケット通信装置。
（付記１１）
一枚の画像を複数の画像領域に分割し、一の画像領域を前記画像情報として送信することを特徴とする付記９及び付記１０のいずれかに記載のパケット通信装置。
（付記１２）
前記複数の画像領域のそれぞれを、当該画像領域に係る画像特徴量に基づいて複数の種類のいずれかに分類し、予め定められた種類に分類された画像領域を、前記画像情報として送信することを特徴とする付記１１に記載のパケット通信装置。
（付記１３）
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、パケット通信網を介して受信するパケット受信手段と、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定手段と、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択手段と、
前記選択したパケットに基づいて前記画像情報を復号化する復号化手段
としてコンピュータを機能させるためのプログラム。
（付記１４）
前記パケット受信手段は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に受信し、
前記パケット選択手段は、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択する
付記１３に記載のプログラム。
（付記１５）
一枚の画像を複数の画像領域に分割し、一の画像領域を前記画像情報として送信することを特徴とする付記１３及び付記１４のいずれかに記載のプログラム。
（付記１６）
前記複数の画像領域のそれぞれを、当該画像領域に係る画像特徴量に基づいて複数の種類のいずれかに分類し、予め定められた種類に分類された画像領域を、前記画像情報として送信することを特徴とする付記１５に記載のプログラム。
（付記１７）
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを生成するパケット生成手段と、
当該パケット通信装置とは異なる宛先パケット通信装置に対し、パケット通信網を介して前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信手段としてコンピュータを機能させるプログラムであって、
前記宛先パケット通信装置は、
前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定し、
前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択し、
前記選択したパケットに基づいて前記画像情報を復号化する
前記プログラム。
（付記１８）
前記パケット送信手段は、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に送信し、
前記宛先パケット通信装置は、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択する付記１７に記載のプログラム。
（付記１９）
一枚の画像を複数の画像領域に分割し、一の画像領域を前記画像情報として送信することを特徴とする付記１７及び付記１８のいずれかに記載のプログラム。
（付記２０）
前記複数の画像領域のそれぞれを、当該画像領域に係る画像特徴量に基づいて複数の種類のいずれかに分類し、予め定められた種類に分類された画像領域を、前記画像情報として送信することを特徴とする付記１９に記載のプログラム。
（付記２１）
第１のノードから第２のノードにパケット通信網を介して画像情報を伝送する際に、
伝送しようとしている画像情報を符号化して、前記画像情報にそれぞれのパケットが対応し、かつ、それぞれのパケットのデータ量ｑ１、ｑ２、・・・、ｑｍ（ｍは２以上の自然数）がｑ１＜ｑ２＜・・・＜ｑｍの関係を有する複数のパケットＰ１、Ｐ２、・・・、Ｐｍを前記第１のノードにて生成するパケット生成段階と、
前記パケット通信網を介して前記第１のノードから前記第２のノードに前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを送信するパケット送信段階と、
前記第２のノードにて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍそれぞれの遅延時間ｔ１、ｔ２、・・・、ｔｍを測定する遅延時間測定段階と、
前記第２のノードにて、前記遅延時間ｔ１、ｔ２、・・・、ｔｍに基づいて、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍのいずれかひとつを選択するパケット選択段階と、
前記選択したパケットに基づいて前記画像情報を復号化する復号化段階と
を含むことを特徴とする画像情報の伝送方法。
（付記２２）
前記パケット送信段階では、前記複数のパケットＰ１、Ｐ２、・・・、Ｐｍを、データ量が少ないものから多いものの順に送信し、
前記パケット選択段階では、前記複数のパケットをそれぞれ受信するたびごとに、そのパケットの前記遅延時間に基づいてそのパケットについての可否判定を行い、否と判定した場合、そのパケットの直前に受信したパケットを選択する
ことを特徴とする付記２１に記載の方法。
（付記２３）
一枚の画像を複数の画像領域に分割し、一の画像領域を前記画像情報として送信することを特徴とする付記２１及び付記２２のいずれかに記載の方法。
（付記２４）
前記複数の画像領域のそれぞれを、当該画像領域に係る画像特徴量に基づいて複数の種類のいずれかに分類し、予め定められた種類に分類された画像領域を、前記画像情報として送信することを特徴とする付記２３に記載の方法。
この出願は、２０１２年９月２７日に出願された日本出願特願第２０１２−２１４１７０号を基礎とする優先権を主張し、その開示のすべてをここに取り込むものである。
【図１】
2014050547.tif 000007
【図２】
2014050547.tif 000008
【図３】
2014050547.tif 000009
【図４】
2014050547.tif 000010
【図５】
2014050547.tif 000011
【図６】
2014050547.tif 000012
【図７】
2014050547.tif 000013
【図８】
2014050547.tif 000014
【国際調査報告】
2014050547.tif 000015
2014050547.tif 000016
2014050547.tif 000017
2014050547.tif 000018