(57)【要約】【課題】ネットワークを介したデータのパケット伝送において、パケット損失を防止するパケット伝送方法、及びパケット伝送システムの提供。【解決手段】ビデオカメラ１又はビデオデッキ２が転送速度６Ｍｂｐｓで出力したアナログ映像データのビデオフレームＦ１，Ｆ２…を、エンコード部１１ａがＭＰＥＧ−２規格のデジタルデータにエンコードする。パケット発生部１１ｂはエンコードされたビデオフレームＦ１，Ｆ２…を取得する都度、それらを４つずつパケット化し、一連の群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…として転送速度６Ｍｂｐｓにて間欠的に送出する。パケット送出時間制御部１５はパケット発生部１１ｂから取得した一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…をバッファメモリ１５ａに一時的に蓄え、蓄えたパケットを個々のパケットｐ１　，ｐ２　，…として転送速度６Ｍｂｐｓに基づいた時間間隔ｔにて送出する。【選択図】　　　　図１
2004080169.tif 000002
【特許請求の範囲】
【請求項１】
サーバからクライアントへ、ネットワークを介してデータをパケット伝送する方法において、
バッファメモリを備えるサーバを用い、該バッファメモリに前記データのパケットを蓄え、蓄えたパケットを所定の時間間隔にて送出する
ことを特徴とするパケット伝送方法。
【請求項２】
データをエンコードするエンコード手段と、エンコードされたデータをパケット化するパケット発生手段とを有するエンコーダを備えるサーバからクライアントへ、ネットワークを介して前記データをパケット伝送するシステムにおいて、
前記サーバは、バッファメモリとパケット送出時間制御手段とを備え、
該パケット送出時間制御手段は、前記パケット発生手段により発生したパケットを前記バッファメモリに蓄え、蓄えたパケットを所定の時間間隔にて送出する
ことを特徴とするパケット伝送システム。
【請求項３】
前記エンコーダは、前記パケット送出時間制御手段を有することを特徴とする請求項２に記載のパケット伝送システム。
【請求項４】
エンコードされたデータをパケット化するパケット発生手段を備えるサーバからクライアントへ、ネットワークを介して前記データをパケット伝送するシステムにおいて、
前記サーバは、バッファメモリとパケット送出時間制御手段とを備え、
該パケット送出時間制御手段は、前記パケット発生手段により発生したパケットを前記バッファメモリに蓄え、蓄えたパケットを所定の時間間隔にて送出する
ことを特徴とするパケット伝送システム。
【請求項５】
前記サーバはデータベースを備え、該データベースに前記エンコードされたデータが蓄積されていることを特徴とする請求項４に記載のパケット伝送システム。
【請求項６】
前記所定の時間間隔は、前記パケット発生手段が発生するパケットの転送速度に基づいた時間間隔に予め設定されていることを特徴とする請求項２又は４に記載のパケット伝送システム。
【請求項７】
前記パケット送出時間制御手段は、前記バッファメモリを有することを特徴とする請求項２乃至４のいずれかに記載のパケット伝送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータのパケットをネットワークを介して伝送するパケット伝送方法、及びパケット伝送システムに関する。
【０００２】
【従来の技術】
ユーザの要求等に応じ、映画、テレビ放送、又はコンサート等の様々な映像データをネットワークを介して配信するビデオオンデマンド（Ｖｉｄｅｏ　Ｏｎ　Ｄｅｍａｎｄ、以下、ＶＯＤで表す）というサービスが行われている。映像データの容量は数Ｍ〜数百Ｍバイト程度と大きく、ＶＯＤにて配信する場合、映像データを一定の大きさの容量のパケットに分割して伝送するのが一般的である。
【０００３】
従来の映像データのパケット伝送システムを図５及び図６に基づいて説明する。図５において、４０はビデオコンテンツサーバ（以下、サーバで表す）であり、エンコーダ４１と、ネットワークインターフェース（以下、ＮＩで表す）４２とを備える。エンコーダ４１は、ビデオカメラ１又はビデオデッキ２から取得したアナログ映像のビデオフレームＦ１，Ｆ２…を、例えばＭＰＥＧ（Ｍｏｖｉｎｇ　Ｐｉｃｔｕｒｅ　ｃｏｄｉｎｇ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ）−２規格の映像圧縮率のデジタルデータにエンコードするエンコード部４１ａと、エンコードされたデジタル映像データをパケット化するパケット発生部４１ｂとを有する。なお、ビデオカメラ１及びビデオデッキ２は、アナログ映像データのビデオフレームＦ１，Ｆ２…を、例えば６Ｍｂｐｓの転送速度にて出力するように設定されている。
【０００４】
また、パケット発生部４１ｂは、エンコード部４１ａによってエンコードされたビデオフレームＦ１，Ｆ２…を取得する都度、例えば、それぞれパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…と４つずつパケット化するが、発生した４つずつのパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…を、一連のパケット群として、ビデオカメラ１及びビデオデッキ２が出力するアナログ映像データのビデオフレームＦ１，Ｆ２…の転送速度と同等の転送速度にて間欠的にＮＩ４２へ送出する。
【０００５】
ＮＩ４２は受け取った一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…を伝送回線３ａの最高速度でネットワーク３へ送出する。例えば、ＮＩ４２が伝送速度１０Ｍｂｐｓの伝送回線３ａに接続されている場合（図６（ａ））、ＮＩ４２は一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…を伝送速度１０Ｍｂｐｓで送出し、ＮＩ４２が伝送速度１Ｇｂｐｓの伝送回線３ａに接続されている場合（図６（ｂ））、ＮＩ４２は一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…を伝送速度１Ｇｂｐｓで送出する。
【０００６】
ネットワーク３の伝送回線３ａを通じて伝送された一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…は、クライアント５０のＮＩ５１が受け取ってデコーダ５２へ送出する。デコーダ５２において、パケット取得部５２ａにより一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…を取得し、デコード部５２ｂが取得した一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…をそれぞれデコードして映像データを再生する。なお、パケット取得部５２ａが取得するパケットの転送速度は通常、エンコーダ４１のパケット発生部４１ｂが送出するパケットの転送速度（この場合は６Ｍｂｐｓ）と等しい値に設定されている。
【０００７】
【発明が解決しようとする課題】
しかしながら、エンコーダ４１のパケット発生部４１ｂはパケットｐ１　，ｐ２　…を４つずつのパケット群として、しかもパケット群とパケット群とを間欠的に発生するため、図６に示すように、ＮＩ４２が接続されている伝送回線３ａの伝送速度の高低によって、ＮＩ４２から送出される一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…の時間間隔は前者では長くなり（Ｔ２　）、後者では短くなる（Ｔ１　）。このことは、一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…のそれぞれにおいて、個々のパケットｐ１　，ｐ２　…の送出時間間隔は前者では短くなり（ｔ２　）、後者では長くなる（ｔ１　）ことを意味し、伝送回線３ａの伝送速度が速いほど一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…は固まった密の状態で伝送回線３ａを伝送する。
【０００８】
したがって、サーバ４０とクライアント５０とを伝送速度１Ｇｂｐｓの伝送回線３ａに接続し、サーバ４０から転送速度が６Ｍｂｐｓのビデオストリームを伝送した場合、クライアント５０におけるパケット取得部５２ａには１Ｇｂｐｓの速度で伝送してきたパケットがＮＩ５１を介して到着する。ところが、パケット取得部５２ａでは転送速度が６Ｍｂｐｓ程度のパケットの到着を想定しているため、パケット取得部５２ａ内部のバッファ溢れが発生する場合がある。
【０００９】
以上のことから、図６（ｂ）のように伝送回線３ａの伝送速度が高く、クライアント５０においてサーバ４０から伝送される個々のパケットの時間間隔が短く密の状態となった複数組のパケット群を受信した場合、パケット取得部５２ａ内の容量が小さいバッファメモリでは、取得したパケットを処理しきれずにバッファ溢れが生じ、パケットが損失してしまう。その結果、クライアント５０で再生された映像データは、映像に乱れが生じたり、音声が途切れたりする問題がある。一方、図６（ａ）のように伝送回線３ａの伝送速度が低い場合であっても、パケットはパケット群として間欠的に伝送回線３ａを伝送する、すなわち個々のパケットが伝送する時間間隔は等しくないため、場合によっては、クライアント５０において再生される映像に若干の乱れが生じる虞がある。
【００１０】
本発明は斯かる問題に鑑みてなされたものであり、その目的とするところは、サーバにバッファメモリとパケット送出時間制御手段とを設け、データのパケットを前記バッファメモリに蓄え、蓄えたパケットを前記パケット送出時間制御手段によって所定の時間間隔にて送出することにより、クライアントが取得するパケットの損失を防止するパケット伝送方法、及びパケット伝送システムを提供することにある。
【００１１】
本発明の他の目的は、前記パケット送出時間制御手段を前記サーバに設けられたエンコーダに備えることにより、前記クライアントが取得するパケットの損失を防止するパケット伝送システムを提供することにある。
【００１２】
本発明の他の目的は、前記サーバに種々のデータを蓄積したデータベースを備えることにより、前記クライアントからの要求に柔軟に対応できるパケット伝送システムを提供することにある。
【００１３】
本発明の更に他の目的は、前記パケット送出時間制御手段が送出するパケットの時間間隔を、パケット発生手段が発生するパケットの転送速度に基づいた時間間隔に予め設定することにより、前記クライアントが取得するパケットの損失を防止するパケット伝送システムを提供することにある。
【００１４】
【課題を解決するための手段】
第１発明に係るパケット伝送方法は、サーバからクライアントへ、ネットワークを介してデータをパケット伝送する方法において、バッファメモリを備えるサーバを用い、該バッファメモリに前記データのパケットを蓄え、蓄えたパケットを所定の時間間隔にて送出することを特徴とする。
【００１５】
第２発明に係るパケット伝送システムは、データをエンコードするエンコード手段と、エンコードされたデータをパケット化するパケット発生手段とを有するエンコーダを備えるサーバからクライアントへ、ネットワークを介して前記データをパケット伝送するシステムにおいて、前記サーバは、バッファメモリとパケット送出時間制御手段とを備え、該パケット送出時間制御手段は、前記パケット発生手段により発生したパケットを前記バッファメモリに蓄え、蓄えたパケットを所定の時間間隔にて送出することを特徴とする。
【００１６】
第３発明に係るパケット伝送システムは、第２発明に係るパケット伝送システムにおいて、前記エンコーダは、前記パケット送出時間制御手段を有することを特徴とする。
【００１７】
第４発明に係るパケット伝送システムは、エンコードされたデータをパケット化するパケット発生手段を備えるサーバからクライアントへ、ネットワークを介して前記データをパケット伝送するシステムにおいて、前記サーバは、バッファメモリとパケット送出時間制御手段とを備え、該パケット送出時間制御手段は、前記パケット発生手段により発生したパケットを前記バッファメモリに蓄え、蓄えたパケットを所定の時間間隔にて送出することを特徴とする。
【００１８】
第５発明に係るパケット伝送システムは、第４発明に係るパケット伝送システムにおいて、前記サーバはデータベースを備え、該データベースに前記エンコードされたデータが蓄積されていることを特徴とする。
【００１９】
第６発明に係るパケット伝送システムは、第２発明又は第４発明に係るパケット伝送システムにおいて、前記所定の時間間隔は、前記パケット発生手段が発生するパケットの転送速度に基づいた時間間隔に予め設定されていることを特徴とする。
【００２０】
第７発明に係るパケット伝送システムは、第２発明乃至第４発明のいずれかに係るパケット伝送システムにおいて、前記パケット送出時間制御手段は、前記バッファメモリを有することを特徴とする。
【００２１】
第１発明によれば、サーバ内を転送するパケットの転送速度がどのような値であっても、パケットをバッファメモリに一時的に蓄積し、バッファメモリから所定の時間間隔にてパケットを送出する。
これにより、バッファメモリから送出されたパケットは、所定の時間間隔にてネットワークを介してクライアントへ伝送され、クライアントは取得したパケットを滞りなく処理することができ、パケット損失を解消できる。ゆえに、クライアントにおいてサーバから伝送されたデータの再現性を向上できる。
【００２２】
第２発明及び第６発明によれば、パケット送出時間制御手段が、エンコーダのパケット発生手段が発生したパケットをバッファメモリに一時的に蓄積し、バッファメモリに蓄積したパケットを、エンコーダのパケット発生手段が発生するパケットの転送速度に基づいた時間間隔にて送出する。
【００２３】
これにより、パケット送出時間制御手段から送出されたパケットは、所定の時間間隔、すなわちエンコーダのパケット発生手段が発生するパケットの転送速度に基づいた時間間隔にてネットワークを介してクライアントへ伝送され、クライアントは取得したパケットを滞りなく処理することができ、パケット損失を解消できる。ゆえに、クライアントにおいてサーバから伝送されたデータの再現性を向上できる。また、パケット送出時間制御手段をサーバ内に設けていることにより、クライアントにおいて、ネットワークの回線の伝送速度を考慮して取得するパケットの転送速度を変更する手間を省くことができる。
【００２４】
第３発明によれば、エンコーダは自身が発生するパケットの転送速度を認識している。したがって、エンコーダに備えられたパケット送出時間制御手段は、エンコーダが発生するパケットの転送速度に連動して、該転送速度に基づいた時間間隔にてパケット送出する。
これにより、パケットの送出時間間隔を予め設定する手間を省くことができる。
【００２５】
第４発明及び第６発明によれば、パケット送出時間制御手段が、パケット発生手段が発生したパケットをバッファメモリに一時的に蓄積し、バッファメモリに蓄積したパケットを、パケット発生手段が発生するパケットの転送速度に基づいた時間間隔にて送出する。
【００２６】
これにより、パケット送出時間制御手段から送出されたパケットは、所定の時間間隔、すなわちパケット発生手段が発生するパケットの転送速度に基づいた時間間隔にてネットワークを介してクライアントへ伝送され、クライアントは取得したパケットを滞りなく処理することができ、パケット損失を解消できる。ゆえに、クライアントにおいてサーバから伝送されたデータの再現性を向上できる。また、パケット送出時間制御手段をサーバ内に設けていることにより、クライアントにおいて、ネットワークの回線の伝送速度を考慮して取得するパケットの転送速度を変更する手間を省くことができる。
【００２７】
第５発明によれば、複数のデータをデータベースに蓄積することができる。これにより、クライアントが要求する時間及びデータの種類を問わず、これらに柔軟に対応したデータのパケット伝送が可能となる。
【００２８】
第７発明によれば、パケット送出時間制御手段とバッファメモリとを一体にしていることにより、サーバのハードウェア構成が容易になる。
【００２９】
【発明の実施の形態】
以下に、本発明をその実施の形態を示す図面に基づいて詳細に説明する。
（実施の形態１）
図１は本発明の実施の形態１に係るパケット伝送システムのシステム構成と、サーバ及びクライアントの一部を省略した構成とを示す図である。図１において、１０はサーバ（ビデオコンテンツサーバ）であり、エンコーダ１１と、ＮＩ（ネットワークインターフェース）１６とを備える。
【００３０】
エンコーダ１１はエンコード部１１ａと、パケット発生部１１ｂと、パケット送出時間制御部１５とを有する。
エンコード部１１ａは、ビデオカメラ１により出力されるアナログ映像、又はビデオデッキ２により再生されるアナログ映像のビデオフレームＦ１，Ｆ２…を、例えばＭＰＥＧ−２規格の映像圧縮率のデジタルデータにエンコードする。なお、ビデオカメラ１及びビデオデッキ２は、アナログ映像データのビデオフレームＦ１，Ｆ２…を、例えば６Ｍｂｐｓの転送速度にて出力するように設定されている。
【００３１】
パケット発生部１１ｂは、エンコード部１１ａによってエンコードされたビデオフレームＦ１，Ｆ２…をパケット化し、発生したパケットを６Ｍｂｐｓの転送速度にて送出する。これは、エンコーダ１１が通常、ビデオカメラ１及びビデオデッキ２が出力するアナログ映像データの転送速度と等しい転送速度でパケットを送出するためである。
【００３２】
パケット送出時間制御部１５は、例えばＩＣチップからなり、バッファメモリ１５ａを有し、パケット発生部１１ｂが発生したパケットをバッファメモリ１５ａに一時的に蓄え、蓄えたパケットをパケット発生部１１ｂが発生したパケットの転送速度に連動した速度、すなわち転送速度６Ｍｂｐｓに基づいた時間間隔ｔにてＮＩ１６へ送出する。
【００３３】
サーバ１０は、例えば伝送速度が１０Ｍｂｐｓ又は１Ｇｂｐｓ等の伝送回線３ａ（例えば光ファイバ）を有するネットワーク３を介してクライアント５０と情報通信が可能となっている。クライアント５０はＮＩ５１と、パケット取得部５２ａ及びデコード部５２ｂを有するデコーダ５２とを備える。ここで、ネットワーク３は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）のＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）である。また、パケット取得部５２ａが取得するパケットの転送速度は通常、エンコーダ１１のパケット発生部１１ｂが送出するパケットの転送速度（この場合は６Ｍｂｐｓ）と等しい値に設定されている。
【００３４】
以上の如き構成のパケット伝送システムにおいて、ビデオカメラ１によりテレビ放送、コンサート、講演、講義、会議、もしくは防犯を目的とした監視映像等の映像データ、又はビデオデッキ２により再生されるビデオテープの映像データをリアルタイムで配信する場合の動作を説明する。
【００３５】
ビデオカメラ１又はビデオデッキ２が６Ｍｂｐｓの転送速度で出力したアナログ映像データのビデオフレームＦ１，Ｆ２…をサーバ１０のエンコーダ１１が取得した場合、まず、エンコード部１１ａが、ＭＰＥＧ−２規格の映像圧縮率のデジタルデータにエンコードする。次に、パケット発生部１１ｂは、エンコード部１１ａによってエンコードされたビデオフレームＦ１，Ｆ２…を取得する都度、例えば、ビデオフレームＦ１，Ｆ２…のそれぞれをパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…と４つずつパケット化するが、発生した４つずつのパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…を、それぞれ一連のパケット群として間欠的に６Ｍｂｐｓの転送速度にてパケット送出時間制御部１５へ送出する。
【００３６】
続いて、パケット送出時間制御部１５は、パケット発生部１１ｂから取得した一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…をバッファメモリ１５ａに一時的に蓄え、その後、転送速度６Ｍｂｐｓに基づいた時間間隔ｔにて個々のパケットｐ１　，ｐ２　，…をＮＩ１６へ送出する。つまり、パケット送出時間制御部１５は、全てのパケットｐ１　，ｐ２　，…の転送速度を平滑化して送出していることを意味する。
【００３７】
ＮＩ１６はパケット送出時間制御部１５から送出された個々のパケットｐ１　，ｐ２　，…を時間間隔ｔにて取得するため、ＮＩ１６が接続されている伝送回線３ａの伝送速度が１０Ｍｂｐｓであっても又は１Ｇｂｐｓであっても、つまり伝送回線３ａの伝送可能な伝送速度に拘わらず、図２に示すように、ＮＩ１６は個々のパケットｐ１　，ｐ２　，…を６Ｍｂｐｓの転送速度に基づいた時間間隔ｔにて伝送回線３ａへ送出する。
【００３８】
クライアント５０は、ネットワーク３の伝送回線３ａを伝送速度６Ｍｂｐｓで時間間隔ｔにて伝送したパケットｐ１　，ｐ２　…を取得し、ＮＩ５１を介してデコーダ５２へ送出する。そして、デコーダ５２のパケット取得部５２ａはパケットｐ１　，ｐ２　…をパケット損失なしに取得し、デコード部５２ｂにより取得したパケットｐ１　，ｐ２　…をデコードできるため、映像データを再現性よく、つまり映像の乱れ及び音声の途切れなしに再生することができる。
【００３９】
（実施の形態２）
図３は本発明の実施の形態２に係るパケット伝送システムのシステム構成と、サーバ及びクライアントの一部を省略した構成とを示す図である。なお、図３において、図１と同一部分には同一の符号を付してその説明を省略する。また、パケット送出時間制御部１５はエンコーダ１１の内部に設けられず、エンコーダ１１とＮＩ１６との間に設けられている。この点だけが図１の実施の形態１と異なる。
【００４０】
図３の構成のパケット伝送システムにおいて、実施の形態１と同様に、ビデオカメラ１又はビデオデッキ２が出力する映像データをリアルタイムにて配信する場合の動作を説明する。
【００４１】
パケット送出時間制御部１５は、パケット発生部１１ｂが発生した一群のパケットｐ１　〜ｐ４　，ｐ５　〜ｐ８　…をバッファメモリ１５ａに一時的に蓄える。しかし、パケット送出時間制御部１５はエンコーダ１１内に備えられていないため、パケット発生部１１ｂが発生したパケットの転送速度が自明でない。そのため、パケット送出時間制御部１５には、バッファメモリ１５ａに蓄えたパケットを、エンコーダ１１のパケット発生部１１ｂが発生するパケットの転送速度に基づいた時間間隔ｔにて送出するように予め設定されている。これにより、パケット送出時間制御部１５は、伝送回線３ａの伝送可能な伝送速度に拘わらず、パケット発生部１１ｂが発生したパケットｐ１　，ｐ２　，…を時間間隔ｔにて、つまり、全てのパケットの転送速度を平滑化して送出することができる。
【００４２】
その他、実施の形態２に係るパケット伝送システムの動作は、実施の形態１と同様であるのでその説明を省略する。
【００４３】
（実施の形態３）
図４は本発明の実施の形態３に係るパケット伝送システムのシステム構成と、サーバ及びクライアントの一部を省略した構成とを示す図である。なお、図４において、図１及び図３と同一部分には同一の符号を付してその説明を省略する。図４において、１２はサーバ１０のＣＰＵであり、図示しないハードディスク内のデータベース１３へのデータの保存／削除、及びパケット発生部１４を制御する。データベース１３には、映画、テレビ放送、コンサート等のアナログ映像データが既にエンコーダによりＭＰＥＧ−２規格の映像圧縮率のデジタルデータにエンコードされた状態で蓄積されている。
【００４４】
図４の構成のパケット伝送システムにおいて、データベース１３に蓄積された前述の映像データをＶＯＤにて配信する場合の動作を説明する。
クライアント５０が所望の映像データをサーバ１０に要求した場合、サーバ１０のパケット発生部１４は、ＣＰＵ１２により制御され、データベース１３に蓄積されている映像データをパケット化し、所定の転送速度でパケットを送出する。
【００４５】
パケット送出時間制御部１５はパケット発生部１４が発生したパケットを一時的にバッファメモリ１５ａに蓄える。しかし、パケット送出時間制御部１５はパケット発生部１４が発生したパケットの転送速度が自明でない。そのため、パケット送出時間制御部１５には、バッファメモリ１５ａに蓄えたパケットを、パケット発生部１４がＣＰＵ１２に制御されて発生するパケットの転送速度に基づいた時間間隔ｔにて送出するように予め設定されている。これにより、パケット送出時間制御部１５は、伝送回線３ａの伝送可能な伝送速度に拘わらず、パケット発生部１４が発生したパケットｐ１　，ｐ２　，…を時間間隔ｔにて、つまり、全てのパケットの転送速度を平滑化して送出することができる。
【００４６】
その他、実施の形態３に係るパケット伝送システムの動作は、実施の形態１又は実施の形態２と同様であるのでその説明を省略する。
【００４７】
なお、前述の実施の形態１，２，３では、パケット送出時間制御部はサーバ側に設けているが、これに限らず、クライアント側に、特に、クライアントのネットワークインターフェースの次段に設けてもよい。ただし、この場合は、例えばエンコーダ又はサーバに設けられているパケット発生部が発生するパケットの転送速度に基づいた時間間隔をパケット送出時間制御部に予め設定し、設定した時間間隔にてパケット送出時間制御部にパケットを送出させる必要がある。
【００４８】
更に、前述の実施の形態１，２，３では、パケット伝送するデータは映像データについて記載しているが、これに限らず、音楽データ、音声データ、又は文字データ等であってもよい。
【００４９】
【発明の効果】
以上のように、第１発明によれば、バッファメモリから送出されたパケットは、所定の時間間隔にてネットワークを介してクライアントへ伝送され、クライアントは取得したパケットを滞りなく処理することができ、パケット損失を解消できる。ゆえに、クライアントにおいてサーバから伝送されたデータの再現性を向上できる。
【００５０】
また、第２発明、第４発明及び第６発明によれば、パケットは、所定の、すなわちパケット発生手段が発生するパケットの転送速度に基づいた時間間隔にてネットワークを介してクライアントへ伝送され、クライアントは取得したパケットを滞りなく処理することができ、パケット損失を解消できる。ゆえに、クライアントにおいてサーバから伝送されたデータの再現性を向上できる。更に、クライアントにおいて、ネットワークの回線の伝送速度を考慮して取得するパケットの転送速度を変更する手間を省くことができる。
【００５１】
また、第３発明によれば、パケットの送出時間間隔を予め設定する手間を省くことができる。
また、第５発明によれば、クライアントが要求する時間及びデータの種類を問わず、これらに柔軟に対応したデータのパケット伝送が可能となる。
更に、第７発明によれば、サーバのハードウェア構成が容易になる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るパケット伝送システムのシステム構成と、サーバ及びクライアントの一部を省略した構成とを示す図である。
【図２】本発明の実施の形態１に係るパケット伝送システムにおけるパケットの伝送状態を示す図である。
【図３】本発明の実施の形態２に係るパケット伝送システムのシステム構成と、サーバ及びクライアントの一部を省略した構成とを示す図である。
【図４】本発明の実施の形態３に係るパケット伝送システムのシステム構成と、サーバ及びクライアントの一部を省略した構成とを示す図である。
【図５】従来のパケット伝送システムのシステム構成と、サーバ及びクライアントの一部を省略した構成とを示す図である。
【図６】従来のパケット伝送システムにおけるパケットの伝送状態を示す図であり、（ａ）は伝送回線の伝送速度が１０Ｍｂｐｓの場合であり、（ｂ）は伝送回線の伝送速度が１Ｇｂｐｓの場合である。
【符号の説明】
３　ネットワーク
３ａ　伝送回線
１０　ビデオコンテンツサーバ（サーバ）
１１　エンコーダ
１１ａ　エンコード部
１１ｂ，１４　パケット発生部
１２　ＣＰＵ
１３　データベース
１５　パケット送出時間制御部
１５ａ　バッファメモリ
１６，５１　ネットワークインターフェース（ＮＩ）
５０　クライアント
５２　デコーダ
５２ａ　パケット取得部
５２ｂ　デコード部
【図１】
2004080169.tif 000003
【図２】
2004080169.tif 000004
【図３】
2004080169.tif 000005
【図４】
2004080169.tif 000006
【図５】
2004080169.tif 000007
【図６】
2004080169.tif 000008