(57)【要約】【課題】受信バッファを有するパケット受信装置について、必要十分な受信バッファサイズを決定することができるパケット受信装置、方法及びプログラムを提供する。【解決手段】パケット送信時間間隔Δに基づいてジッタ平均最大値を算出するジッタ平均最大値算出部１０４と、ジッタ平均最大値に基づいて受信バッファサイズを決定する受信バッファサイズ決定部１０５とを有する。ジッタ平均最大値算出部１０４は、パケット送信時間間隔Δの２倍（２Δ）を、ジッタ平均最大値とする。また、ジッタを計測し、該ジッタとその回数（度数）とからなる統計的な確率分布を導出するジッタ計測部１０６を更に有し、受信バッファサイズ決定部１０５は、ジッタ平均最大値及びジッタ標準偏差に基づいて、受信バッファサイズを決定する。【選択図】図５
2008244894.tif 000002
【特許請求の範囲】
【請求項１】
受信バッファを有するパケット受信装置において、
パケット送信時間間隔Δに基づいてジッタ平均最大値を算出するジッタ平均最大値算出手段と、
前記ジッタ平均最大値に基づいて受信バッファサイズを決定する受信バッファサイズ決定手段と
を有することを特徴とするパケット受信装置。
【請求項２】
前記ジッタ平均最大値算出手段は、前記パケット送信時間間隔Δの２倍（２Δ）を、前記ジッタ平均最大値とすることを特徴とする請求項１に記載のパケット受信装置。
【請求項３】
前記ジッタを計測し、該ジッタとその回数（度数）とからなる統計的な確率分布を導出するジッタ計測手段を更に有し、
前記受信バッファサイズ決定手段は、前記ジッタ平均最大値及びジッタ標準偏差に基づいて、前記受信バッファサイズを決定することを特徴とする請求項２に記載のパケット受信装置。
【請求項４】
前記受信バッファサイズ決定手段は、前記ジッタ計測手段によって計測された前記ジッタの確率分布が、（ｍ，σ２）の正規分布に従う場合に、前記受信バッファサイズを２Δ（パケット送信時間間隔Δの２倍）＋３σに設定し、９９％以上の受信パケットを安定して受信再生することを特徴とする請求項３に記載のパケット受信装置。
【請求項５】
前記受信バッファサイズ決定手段は、前記ジッタ計測手段によって計測された前記ジッタの確率分布が、ｍ（平均値）＝σ（標準偏差）の指数分布に従う場合に、前記受信バッファサイズを３σ（６Δ：パケット送信時間間隔Δの６倍）に設定し、９５％以上の受信パケットを安定して受信再生することを特徴とする請求項３に記載のパケット受信装置。
【請求項６】
標準偏差σが既知の場合、前記受信バッファサイズ決定手段は、前記受信バッファサイズを２Δ＋４σに設定し、９３．８％以上の受信パケットを安定して受信再生することを特徴とする請求項２に記載のパケット受信装置。
【請求項７】
パケット送信装置から前記パケット送信時間間隔Δを受信し、該パケット送信時間間隔Δをジッタ平均最大値算出手段へ出力するパケット送信時間間隔受信手段を更に有することを特徴とする請求項１から６のいずれか１項に記載のパケット受信装置。
【請求項８】
前記パケット送信時間間隔受信手段は、伝送途中に、映像符号化ビットレート及び伝送パケットサイズが変更になった際に、変更後の前記パケット送信時間間隔Δを受信し、該パケット送信時間間隔Δを前記ジッタ平均最大値算出手段へ出力することを特徴とする請求項７に記載のパケット受信装置。
【請求項９】
受信バッファを有するパケット受信装置における受信バッファサイズ決定方法において、
パケット送信時間間隔Δに基づいてジッタ平均最大値を算出する第１のステップと、
前記ジッタ平均最大値に基づいて受信バッファサイズを決定する第２のステップと
を有することを特徴とする受信バッファサイズ決定方法。
【請求項１０】
第１のステップは、前記パケット送信時間間隔Δの２倍を、前記ジッタ平均最大値とすることを特徴とする請求項９に記載の受信バッファサイズ決定方法。
【請求項１１】
受信バッファを有する通信装置に搭載されたコンピュータを機能させるパケット受信用のプログラムにおいて、
パケット送信時間間隔Δに基づいてジッタ平均最大値を算出するジッタ平均最大値算出手段と、
前記ジッタ平均最大値に基づいて受信バッファサイズを決定する受信バッファサイズ決定手段と
してコンピュータを機能させることを特徴とするパケット受信用のプログラム。
【請求項１２】
前記ジッタ平均最大値算出手段は、前記パケット送信時間間隔Δの２倍を、前記ジッタ平均最大値とすることを特徴とする請求項１１に記載のパケット受信用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、必要十分な受信バッファサイズを決定するパケット受信装置、方法及びプログラムに関する。特に、インターネットを介して、映像・音声等のマルチメディアデータを含むＩＰ(Internet Protocol)パケットを受信するパケット受信装置について、その受信バッファサイズを設計又は制御する技術に関する。
【背景技術】
【０００２】
図１は、従来技術に基づくパケット受信装置の機能構成図である。
【０００３】
図１によれば、パケット受信装置１は、ネットワークを介して、パケット送信装置２からパケットを受信する。ネットワークが、例えばインターネットのようなＩＰネットワークであった場合、転送されるパケットは、ＩＰパケットである。ＩＰパケットに含まれるメディアデータ形式としては、ファイルデータ、映像データ、音声データ等がある。
【０００４】
図１によれば、パーソナルコンピュータのような端末であるパケット受信装置１が、ストリーミングコンテンツ配信サーバのようなパケット送信装置２から、ストリーミングデータ（映像データ＋音声データ）を受信し且つ再生している。このとき、パケット受信装置１は、ストリーミングデータを、パケットの送信時刻間隔と同じ時間間隔で再生すると共に、映像データ及び音声データを同期させて再生する。
【０００５】
図１のパケット受信装置１は、受信バッファ部１０１と、パケット解析部１０２と、映像デコーダ部１１１と、映像バッファ部１１２と、ディスプレイ部１１３と、音声デコーダ部１２１と、音声バッファ部１２２と、スピーカ部１２３と、同期制御部１０３とを有する。受信バッファ部１０１は、インターネットを介して受信したＩＰパケットを一時的にバッファする。パケット解析部１０２は、ＩＰパケットに含まれるメディアデータの形式を解析し、映像データは映像デコーダ部１１１へ出力し、音声データは音声デコーダ部１２１へ出力する。映像デコーダ部１１１は、ＩＰパケットに含まれる映像データをデコードし、その映像信号を映像バッファ部１１２へ出力する。映像バッファ部１１２は、同期制御部１０３からの指示に応じたタイミングで、ディスプレイ部１１３へ映像信号を出力する。音声デコーダ部１２１は、ＩＰパケットに含まれる音声データをデコードし、その音声信号を音声バッファ部１２２へ出力する。音声バッファ部１２２は、同期制御部１０３からの指示に応じたタイミングで、スピーカ部１２３へ音声信号を出力する。同期制御部１０３は、映像信号と音声信号とが同期して出力されるように、映像バッファ部１１２及び音声バッファ部１２２へ出力タイミングを指示する。
【０００６】
図１に表されたように、受信したパケットを、一時的に溜めてから順次再生することによって、ネットワークによるジッタを吸収することができる。ジッタとは、信号の時間軸方向の揺れをいう。パケットの場合、伝送遅延（＝受信時刻−送信時刻）の揺れ（変化量）を意味する。
【０００７】
通信エラーによって発生したジッタを吸収することにより、高品質のデータ伝送を実現するために、様々な従来技術がある。例えば、受信パケットに付加されるタイムスタンプを制御することによって受信パケットを破棄する技術がある（例えば特許文献１参照）。また、パケット送信装置（又は中継装置）について、ネットワーク遅延のジッタのみを考慮した揺らぎ吸収バッファを制御し、パケット受信装置に対する影響を軽減する技術もある（例えば特許文献２参照）。更に、ストリーミングデータをＴＣＰのオーバレートで伝送し、バックグラウンドでＲＴＳＰ(Real Time Streaming Protocol)によってフロー制御を実行し、受信データ残量を指定範囲内に保持する技術もある（例えば特許文献３参照）。
【０００８】
【特許文献１】特開２００６−２０３６４９号公報
【特許文献２】特開２００６−０９４１３０号公報
【特許文献３】特開２００５−３０３７８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ここで、ジッタを吸収するために、受信バッファ部の受信バッファサイズの大きさを、どの程度に決定するかが問題となる。前述の従来技術の特許文献は、受信バッファサイズを固定とし、受信バッファ以外の部分を制御することによって、ジッタを吸収しようとしている。即ち、従来技術によれば、ネットワークに基づくジッタの特性を考慮に入れた受信バッファサイズについては、十分に検討されていない。
【００１０】
ネットワークのジッタが大きい場合、パケット到着時間が長くなり、受信バッファが空(empty)になる場合が発生する。このとき、映像バッファ及び音声バッファも空になり、映像や音声が一時的に停止する。その後、一度に連続してパケットが受信され、受信バッファを溢れる(full)場合が発生する。このとき、映像や音声が急激に再生されるような状態となる。また、受信バッファは、溢れたパケットを破棄することとなり、映像や音声に間欠状態が生じる。
【００１１】
受信バッファサイズを、固定値に設定した場合、ネットワークのジッタに対して小さければ、パケットが破棄される場合が多くなる。そうすると、受信バッファサイズを大きくしなければならず、メモリのコストが増大する。一方で、ネットワークのジッタに対して大きければ、パケットが受信バッファに一時的に蓄積されている時間も長くなり、遅延を生じることとなる。これは、インタラクティブな通信には適当ではない。
【００１２】
また、受信バッファサイズを、ネットワーク状態に応じて可変にする方法もある。この方法によれば、受信バッファが溢れた際に、一度再生を止めて、受信バッファサイズを大きくする。しかしながら、受信バッファサイズを変更する毎に、再生を止める必要があり、リバッファリングを要することとなる。
【００１３】
そこで、本発明によれば、必要十分な受信バッファサイズを決定することができるパケット受信装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明によれば、受信バッファを有するパケット受信装置において、パケット送信時間間隔Δに基づいてジッタ平均最大値を算出するジッタ平均最大値算出手段と、ジッタ平均最大値に基づいて受信バッファサイズを決定する受信バッファサイズ決定手段とを有することも好ましい。
【００１５】
本発明のパケット受信装置における他の実施形態によれば、ジッタ平均最大値算出手段は、パケット送信時間間隔Δの２倍（２Δ）を、ジッタ平均最大値とすることも好ましい。
【００１６】
本発明のパケット受信装置における他の実施形態によれば、ジッタを計測し、該ジッタとその回数（度数）とからなる統計的な確率分布を導出するジッタ計測手段を更に有し、
受信バッファサイズ決定手段は、ジッタ平均最大値及びジッタ標準偏差に基づいて、受信バッファサイズを決定することも好ましい。
【００１７】
本発明のパケット受信装置における他の実施形態によれば、受信バッファサイズ決定手段は、ジッタ計測手段によって計測されたジッタの確率分布が、（ｍ，σ２）の正規分布に従う場合に、受信バッファサイズを２Δ（パケット送信時間間隔Δの２倍）＋３σに設定し、９９％以上の受信パケットを安定して受信再生することも好ましい。
【００１８】
本発明のパケット受信装置における他の実施形態によれば、受信バッファサイズ決定手段は、ジッタ計測手段によって計測されたジッタの確率分布が、ｍ（平均値）＝σ（標準偏差）の指数分布に従う場合に、受信バッファサイズを３σ（６Δ：パケット送信時間間隔Δの６倍）に設定し、９５％以上の受信パケットを安定して受信再生することも好ましい。
【００１９】
本発明のパケット受信装置における他の実施形態によれば、標準偏差σが既知の場合、受信バッファサイズ決定手段は、受信バッファサイズを２Δ＋４σに設定し、９３．８％以上の受信パケットを安定して受信再生することも好ましい。
【００２０】
本発明のパケット受信装置における他の実施形態によれば、パケット送信装置からパケット送信時間間隔Δを受信し、該パケット送信時間間隔Δをジッタ平均最大値算出手段へ出力するパケット送信時間間隔受信手段を更に有することも好ましい。
【００２１】
本発明のパケット受信装置における他の実施形態によれば、パケット送信時間間隔受信手段は、伝送途中に、映像符号化ビットレート及び伝送パケットサイズが変更になった際に、変更後のパケット送信時間間隔Δを受信し、該パケット送信時間間隔Δをジッタ平均最大値算出手段へ出力することも好ましい。
【００２２】
本発明によれば、受信バッファを有するパケット受信装置における受信バッファサイズ決定方法において、パケット送信時間間隔Δに基づいてジッタ平均最大値を算出する第１のステップと、ジッタ平均最大値に基づいて受信バッファサイズを決定する第２のステップとを有することを特徴とする。
【００２３】
本発明の受信バッファサイズ決定方法における他の実施形態によれば、第１のステップは、パケット送信時間間隔Δの２倍を、ジッタ平均最大値とすることも好ましい。
【００２４】
本発明によれば、受信バッファを有する通信装置に搭載されたコンピュータを機能させるパケット受信用のプログラムにおいて、パケット送信時間間隔Δに基づいてジッタ平均最大値を算出するジッタ平均最大値算出手段と、ジッタ平均最大値に基づいて受信バッファサイズを決定する受信バッファサイズ決定手段としてコンピュータを機能させることを特徴とする。
【００２５】
本発明のパケット受信用のプログラムにおける他の実施形態によれば、ジッタ平均最大値算出手段は、パケット送信時間間隔Δの２倍を、ジッタ平均最大値とすることも好ましい。
【発明の効果】
【００２６】
本発明のパケット受信装置、方法及びプログラムによれば、パケット送信装置におけるパケット送信時間間隔Δのみに基づいてジッタ平均最大値を算出し、そのジッタ平均最大値をカバーする必要十分な受信バッファサイズを決定することができる。
【発明を実施するための最良の形態】
【００２７】
以下では、図面を用いて、本発明を実施するための最良の形態について詳細に説明する。
【００２８】
本発明におけるパケット受信装置は、ジッタ平均最大値に基づいて、受信バッファサイズを決定する。そのジッタ平均最大値は、パケット送信装置から送信されるパケット送信時間間隔時間Δに基づく。パケット受信装置は、送信時間間隔時間Δに基づいて、パケット受信装置で観測されるであろうジッタ平均最大値が２Δであると算出する。これにより、パケット受信装置は、ジッタ平均最大値２Δ［ｍｓ］に相当する受信バッファサイズを確保することができる。
【００２９】
図２は、ジッタの説明図である。
【００３０】
図２によれば、パケット送信装置がパケット（ｎ−１）をパケット受信装置へ送信し、そのパケット（ｎ−１）に対して伝送遅延Ｓｎ−１が生じたとする。また、次に、パケット送信装置がパケット（ｎ）をパケット受信装置へ送信し、そのパケット（ｎ）に対して伝送遅延Ｓｎが生じたとする。このとき、伝送遅延増加量Ｄｎは、以下のようになる。
Ｓｎ：ｎ番目のパケットの伝送遅延量
Ｓｎ−１：ｎ−１番目のパケットの伝送遅延量
伝送遅延増加量Ｄｎ＝Ｓｎ−Ｓｎ−１
この伝送遅延増加量Ｄｎの変動が、瞬時ジッタとなる。
【００３１】
また、平均ジッタは、以下の式１によって表される。
【数１】
2008244894.tif 000003
【００３２】
図３は、本発明に基づくジッタのモデルシーケンス図である。
【００３３】
発明者は、インターネットのようなネットワークをシミュレーションし、その中で、ジッタの量を可変させることによって、図３のような動作を確認した。パケットが破棄されない程度のジッタが、ネットワークに存在する場合、パケット遅延の増加と減少とが繰り返される。従って、どのようなネットワーク状態についても、計測されるジッタは、頭打ちとなる。ここで、最大のジッタが特定できた場合、そのジッタに応じた受信バッファサイズを決定することができる。
【００３４】
本発明に基づく図３のモデルシーケンスは、パケット損失と、パケットの順序逆転とが発生しない状況にすることを想定している。パケット損失は、送受信装置及び中継装置におけるキュー溢れによって生じる。また、パケットの順序逆転は、送信装置と受信装置との間に複数の経路が設定され、一方の経路で輻輳が発生しているような場合に生じる。
【００３５】
このような状況では、他の方法によって解決した上で、本発明を適用する。例えば、パケット損失に対しては、通信経路に十分な利用帯域を確保してからパケットを送信する。また、パケットの順序逆転に対しては、経路を一意に決定するか、又は、帯域管理によって輻輳を抑制する。
【００３６】
図３によれば、最初は、パケット送信装置から送信されたパケットは、一定の伝送遅延で、パケット受信装置によって受信されている（パケット１）。しかし、パケット送信装置が、パケットを送信し続けていると、次第に伝送遅延が増加していく（パケット２〜５）。そして、最大伝送遅延Ｍに達すると、急激に伝送遅延が減少し始める（パケット６〜９）。結局、最初の一定の伝送遅延に戻る（パケット１０）。
【００３７】
このような動作に基づくジッタ平均値は、以下のモデル式によって表される。
Ｄｏ          ：パケット毎の伝送遅延増加量
Δ            ：パケット毎の伝送遅延減少量（＝パケット送信時間間隔）
Ｍ／Ｄｏ      ：最大伝送遅延における遅延増加の送信パケット数
Ｍ／Ｄｏ×Ｄｏ：遅延増加における最大伝送遅延
Ｍ／Δ        ：最大伝送遅延における遅延減少の送信パケット数
Ｍ／Δ×Δ    ：遅延減少における最大伝送遅延
【数２】
2008244894.tif 000004
（分子）Ｍ／Ｄｏ×Ｄｏ＋Ｍ／Δ×Δ：遅延増加及び遅延減少の全伝送遅延
（分母）Ｍ／Ｄｏ＋Ｍ／Δ：送信パケット総数
【００３８】
式２によれば、Δ＝１０ｍｓ及びＤｏ＝３０ｍｓの場合、ジッタ平均値Ｊave＝１５ｍｓとなる。
【００３９】
ここで、式２についてＤｏが∞に大きくなったとしても、高々２×Δにしかならないことが、式３から理解できる。
【数３】
2008244894.tif 000005
【００４０】
そうすると、Δ＝１０ｍｓと、最大値を与えるＤｏ→∞の場合、ジッタ平均最大値（上限値）Ｊaveは、高々２０ｍｓ（２・Δ）となる。従って、パケット受信装置における受信バッファサイズは、ジッタ平均最大値Ｊave＝２０ｍｓとする確率分布に基づいて算出することができる。
【００４１】
図４は、ジッタに対する度数分布を表すグラフである。
【００４２】
図４によれば、ジッタ平均最大値を２Δとし、ジッタの確率分布から救済範囲を考慮に入れた２Δ＋αを受信バッファサイズとする。救済範囲までの受信パケットに関して、バッファエンプティに陥ることなく、十分な受信バッファサイズを確保し、且つ、余計な遅延を発生させることなく、スムーズで安定した再生を保証する。
【００４３】
例えば、ジッタの確率分布が、式４に確率密度関数を示す（ｍ，σ２）の正規分布に従う場合（ｍ：平均、σ２：分散）、ｍ＝２Δとなる。
【数４】
2008244894.tif 000006
【００４４】
このとき、受信バッファサイズを２Δ＋３σに設定することにより、９９％以上の受信パケットを安定して受信再生できることになる。また、２Δ＋２σに設定することにより、９５％以上の受信パケットを安定して受信再生できる。このように、救済範囲に応じて受信バッファサイズを決定することもできる。例えば、ＦＥＣ(Frame Error Correct)の強度が強い場合には、救済範囲の割合をある程度下げても、再生に支障を及ぼさないと考えられる。
【００４５】
また、ジッタの確率分布が、式５に確率密度関数を示す指数分布に従う場合、ｍ（平均値）＝２Δとなる。
【数５】
2008244894.tif 000007
【００４６】
このとき、ｍ（平均値）＝σ（標準偏差）＝２Δとなる。従って、受信バッファを３σ（６Δ）に設定することにより、９５％以上の受信パケットを安定して受信再生できることになる。また、２σ（４Δ）で８６％以上、又はσ（２Δ）で６３％以上の受信パケットを安定して受信再生できることになる。
【００４７】
式６は、式５の確率分布を０〜ｔまで積分した式である。ｔ＝３σ、２σ、σと代入することで救済される確率が求められる。
【数６】
2008244894.tif 000008
【００４８】
ジッタの確率分布が分からない場合においても、分布の標準偏差σが既知であれば、式７のチェビシェフの不等式より、所望の救済範囲を得るためには、何σ分まで考慮すればよいかが分かる。
【数７】
2008244894.tif 000009
Ｘ：確率変数、ｋ：ｋ＞０の任意の数
【００４９】
例えば、８／９（８８．８％）救済したい場合には、Ｋ＝３として、３σとすればよい。即ち、受信バッファ量は、ｍ＋３σ＝２Δ＋３σに設定すればよい。一方、１５／１６（９３．８％）救済したい場合には、Ｋ＝４とおいて、４σとすればよい。すなわち、受信バッファ量は、ｍ＋４σ＝２Δ＋４σに設定すればよい。
【００５０】
ここで、具体的に数値を代入して説明する。
【００５１】
映像符号化ビットレートが４Ｍｐｂｓで、送信するパケットのペイロードサイズが１４００Ｂｙｔｅの場合、１秒間に３５７個のパケットが送出される。そのとき、パケット送信時間間隔は、２．８ｍｓｅｃになる。従って、２Δ＝５．６ｍｓｅｃとなる。
映像符号化ビットレート：４Ｍｐｂｓ
パケットのペイロードサイズ：１４００Ｂｙｔｅ
１秒間のパケット数＝（４Ｍｂｉｔ／８ｂｉｔ）／１４００Ｂｙｔｅ
＝３５７（個）
パケット送信時間間隔Δ＝１０００（ｍｓ）／３５７（個）＝２．８ｍｓｅｃ
２Δ＝２×２．８ｍｓｅｃ＝５．６ｍｓｅｃ
【００５２】
ここで、ジッタの確率分布が指数分布に従う場合、以下のようになる。
ｍ（平均値）＝σ（標準偏差）＝２Δ＝５．６ｍｓｅｃ
受信バッファサイズ３σ（６Δ）＝１６．８ｍｓｅｃ−＞９５％以上の安定再生
２σ（４Δ）＝１１．２ｍｓｅｃ−＞８６％以上の安定再生
σ（２Δ）  ＝５．６ｍｓｅｃ  −＞６３％以上の安定再生
【００５３】
また、ジッタの確率分布が分からない場合で、標準偏差σが既知の場合（例えば、σ＝８ｍｓｅｃの場合）、以下のようになる。
ｍ（平均値）＝２Δ＝５．６ｍｓｅｃ
ｍ＋４σ＝５．６ｍｓｅｃ＋４×８ｍｓｅｃ＝３７．６ｍｓｅｃ
−＞９３．８％以上の安定再生
ｍ＋３σ＝２９．６ｍｓｅｃ                    −＞８８．８％以上の安定再生
【００５４】
図５は、本発明におけるパケット受信装置の機能構成図である。
【００５５】
図５によれば、パケット受信装置１は、図１と比較して、ジッタ平均最大値算出部１０４と、受信バッファサイズ決定部１０５と、ジッタ計測部１０６と、送信時間間隔受信部１０７とを有する。これらの機能部は、パケット受信装置に搭載されたコンピュータを機能させるプログラムによっても実現することができる。
【００５６】
ジッタ平均最大値算出部１０４は、パケット送信時間間隔Δに基づいて、Δの２倍（２Δ）をジッタ平均最大値として算出する。ジッタ平均最大値は、受信バッファサイズ決定部１０５へ出力される。
【００５７】
受信バッファサイズ決定部１０５は、ジッタ平均最大値に基づいて受信バッファサイズを決定する。また、ジッタ標準偏差σに基づいて救済範囲を広げて、受信バッファサイズを決定することもできる。
【００５８】
受信バッファサイズ決定部１０５は、ジッタ計測部１０６によって計測されたジッタの確率分布が、（ｍ，σ２）の正規分布に従う場合に、受信バッファサイズを２Δ＋３σに設定し、９９％以上の受信パケットを安定して受信再生することができる。また、受信バッファサイズ決定部１０５は、ジッタ計測部１０６によって計測されたジッタの確率分布が、ｍ（平均値）＝σ（標準偏差）の指数分布に従う場合に、受信バッファサイズを３σ（６Δ）に設定し、９５％以上の受信パケットを安定して受信再生することもできる。更に、標準偏差σが既知の場合、受信バッファサイズ決定部１０５は、受信バッファサイズを２Δ＋４σに設定し、９３．８％以上の受信パケットを安定して受信再生することもできる。
【００５９】
尚、映像符号化ビットレート及び伝送パケットサイズの組み合わせが１種類の場合、パケット受信装置の受信バッファサイズを固定として構成することもできる。また、映像符号化ビットレート及び伝送パケットサイズの組み合わせが、限定された複数種類ある場合、それら組み合わせに対応した受信バッファサイズを複数備えておき、通信状態に応じて、受信バッファサイズを選択することもできる。
【００６０】
ジッタ計測部１０６は、ジッタを計測し、該ジッタとその回数（度数）とからなる統計的な確率分布を導出する。ジッタ計測部１０６は、例えば前述した図４のようなヒストグラムを作成する。これにより、ジッタの確率分布が、正規分布に従うものか、又は指数分布に従うものかを検出することができる。「正規分布」「指数分布」の情報は、受信バッファサイズ決定部１０５へ出力される。
【００６１】
送信時間間隔受信部１０７は、パケット送信装置２からパケット送信時間間隔Δを受信する。パケット送信装置は、映像符号化ビットレート及び伝送パケットサイズから算出される送信パケットの送信時間間隔時間Δ［ｍｓ］を算出し、その送信時間間隔時間Δを、パケット受信装置へ送信する。
【００６２】
送信時間間隔受信部１０７は、受信したパケット送信時間間隔Δを、ジッタ平均最大値算出部１０４へ出力する。また、送信時間間隔受信部１０７は、伝送途中に、映像符号化ビットレート及び伝送パケットサイズが変更になった際に、変更後のパケット送信時間間隔Δを受信することもできる。受信したパケット送信時間間隔Δは、ジッタ平均最大値算出部１０４へ出力され、受信バッファサイズを再構成することができる。
【００６３】
以上、詳細に説明したように、本発明のパケット受信装置、方法及びプログラムによれば、パケット送信装置におけるパケット送信時間間隔Δのみに基づいてジッタ平均最大値を算出し、そのジッタ平均最大値をカバーする必要十分な受信バッファサイズを決定することができる。
【００６４】
前述した本発明における種々の実施形態によれば、当業者は、本発明の技術思想及び見地の範囲における種々の変更、修正及び省略を容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【図面の簡単な説明】
【００６５】
【図１】従来技術におけるパケット受信装置の機能構成図である。
【図２】ジッタの説明図である。
【図３】本発明におけるジッタのモデルシーケンス図である。
【図４】ジッタ対度数のヒストグラムである。
【図５】本発明におけるパケット受信装置の機能構成図である。
【符号の説明】
【００６６】
１  パケット受信装置
１０１  受信バッファ部
１０２  パケット解析部
１０３  同期制御部
１０４  ジッタ平均最大値算出部
１０５  受信バッファサイズ決定部
１０６  ジッタ計測部
１０７  送信時間間隔受信部
１１１  映像デコーダ部
１１２  映像バッファ部
１１３  ディスプレイ部
１２１  音声デコーダ部
１２２  音声バッファ部
１２３  スピーカ部
２  パケット送信装置
【図１】
2008244894.tif 000010
【図２】
2008244894.tif 000011
【図３】
2008244894.tif 000012
【図４】
2008244894.tif 000013
【図５】
2008244894.tif 000014