(57)【要約】【課題】パケットの受信状況や受信パケットに基づいたデータを処理する処理系の状況に応じて受信パケットを配列するための処理を制御できるようにしたデータ通信装置を提供することである。【解決手段】受信パケットの順序情報に基づいて当該受信パケットを配列させるパケット配列手段（１１３）と、配列された受信パケットをデータ再生手段（１１５）に供給するパケット供給手段（１１４）と、バッファ手段（１１１）における受信パケットの蓄積状態と前記データ再生手段（１１５）における処理状況の少なくとも一方に基づいて前記パケット配列手段（１１３）にて配列されるべきパケットの受信を待つか否かを制御する制御手段（１２０、１３０）とを有する構成となる。【選択図】  図２
2004282341.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信網を通じて伝送されるパケットを受信するパケット受信手段と、
前記パケット受信手段にて受信されたパケットを順次蓄積するバッファ手段と、
受信パケットから処理すべきデータを再生するデータ再生手段と、
前記バッファ手段から供給される受信パケットの配信順序を表す順序情報を抽出する順序情報抽出手段と、
前記順序情報抽出手段にて抽出された順序情報に基づいて受信パケットを配列させるパケット配列手段と、
前記パケット配列手段により配列された受信パケットを前記データ再生手段に供給するパケット供給手段と、
前記バッファ手段における受信パケットの蓄積状態と前記データ再生手段における処理状況の少なくとも一方に基づいて前記パケット配列手段にて配列されるべきパケットの受信を待つか否かを制御する制御手段とを有することを特徴とするデータ通信装置。
【請求項２】
前記制御手段は、前記バッファ手段における受信パケットの蓄積状態を表すパケットバッファ情報を収集して管理するバッファ情報管理手段を有し、前記バッファ情報管理手段にて管理されるパケットバッファ情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かを制御することを特徴とする請求項１記載のデータ通信装置。
【請求項３】
前記パケットバッファ情報は、前記バッファ手段に蓄積されている受信パケットの数を表す受信パケット数情報を含むことを特徴とする請求項２記載のデータ通信装置。
【請求項４】
前記制御手段は、前記受信パケット数情報が所定の条件を満たすか否かを判定する判定手段を有し、前記判定手段での判定結果に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かを制御することを特徴とする請求項３記載のデータ通信装置。
【請求項５】
前記制御手段は、前記データ再生手段における処理状況を表す情報を収集して管理する処理状況管理手段を有し、前記処理状況管理手段にて管理される情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かを制御することを特徴とする請求項１乃至４のいずれかに記載のデータ通信装置。
【請求項６】
前記処理状況管理手段は、前記データ再生手段における処理状況を表す情報に基づいて前記データ再生手段において処理すべき受信パケットが必要となるタイミングを表す転送タイミング情報を前記制御手段に与えることを特徴とする請求項５記載のデータ通信装置。
【請求項７】
前記制御手段は、前記転送タイミング情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待たないよう制御することを特徴とする請求項６記載のデータ通信装置。
【請求項８】
前記制御手段での制御の条件を設定する条件設定手段を有することを特徴とする請求項１乃至７のいずれかに記載のデータ通信装置。
【請求項９】
パケットの処理状況を表す情報を統計情報として蓄積する統計情報蓄積手段を有することを特徴とする請求項１乃至８のいずれかに記載のデータ通信装置。
【請求項１０】
データをパケットとして所定の通信網を通じて配信するデータ配信装置と、
前記データ配信装置から配信されるパケットを受信する請求項９記載のデータ通信装置と、
前記データ通信装置における前記統計情報蓄積手段に蓄積された統計情報に基づいてパケットの転送に係る制御情報を生成する制御情報生成手段と、
前記手段にて生成された制御情報を前記データ配信装置及び前記所定の通信網内の中継装置の少なくとも１つに供給する制御情報供給手段とを備えたことを特徴とするデータ配信システム。
【請求項１１】
前記制御情報生成手段及び前記制御情報供給手段は、前記データ通信装置に備えられたことを特徴とする請求項１０記載のデータ配信システム。
【請求項１２】
前記所定の通信網に接続され、前記データ通信装置から前記統計情報の供給を受ける管理装置を有し、
前記制御情報生成手段及び前記制御情報供給手段は、前記管理装置に備えられたことを特徴とする請求項１０記載のデータ配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信網を通じてパケット単位に転送されるデータを受信するデータ通信装置及びデータ配信システムに関する。
【０００２】
【従来の技術】
ＩＰネットワーク等の通信網を通じてパケットとして配信される映像や音声等のマルチメディアデータを受信する過程で、その通信網上でのパケットの順序の入れ替わりやパケットロス等のネットワーク障害により、受信されるパケットの連続性が保たれない場合がある。映像や音声といったマルチメディアデータについての受信パケットの連続性が保たれないと、受信とともにリアルタイムで再生しようとする場合に映像や音声が正しく出力されないという障害が生じる。
【０００３】
このような受信パケットの連続性についての障害に対して、ＲＴＰ（ｒｅａｌ−ｔｉｍｅ  ｔｒａｎｓｐｏｒｔ  ｐｒｏｔｏｃｏｌ）に従って配信されるてくるパケットのシーケンス番号を利用して受信パケットの連続性を確認する方法がある。このような方法にて受信パケットの連続性を確認するようにした従来のデータ通信装置では、受信パケットのシーケンス番号を利用してその連続性を確認する過程で、受信すべきシーケンス番号のパケットが受信されずにその連続性が保たれない場合、ある決められた一定時間そのパケットの到着を待つ。そして、その一定時間内に前記パケットが到着すれば、並べ替えより連続性が保たれるように配列された受信パケットの後段への転送がなされる。一方、前記一定時間内に前記パケットが到着しなければ、そのパケットが欠落した状態で受信パケットの後段への転送がなされる（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−１８９７５５号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、従来のデータ通信装置では、受信データの連続性が保たれない場合には、受信すべきシーケンス番号のパケットを無条件に一定時間待つことになることから、データの再生タイミングからすればまだ余裕があるにもかかわらず前記一定時間経過後にそのパケットが欠落した状態で受信パケットの後段への転送がなされてしまうことがある。また、逆に、データの再生タイミングからすればもう既に余裕がないにもかかわらず前記一定時間待ってしまい、正常なデータ再生がなされないことがある。
【０００６】
また、前記一定時間待ち続けている間に、ネットワークの揺らぎによりパケットを受信するバッファがオーバーフローしてしまう可能性がある。このようにバッファがオーバーフローしてしまうと、新たなストリームデータが破棄されてしまうという問題がある。
【０００７】
そこで、本発明は、このような問題を解決するためになされたもので、パケットの受信状況や受信パケットに基づいたデータを処理する処理系の状況に応じて受信パケットを配列するための処理を制御できるようにしたデータ通信装置を提供するものである。
【０００８】
【課題を解決するための手段】
本発明に係るデータ通信装置は、所定の通信網を通じて伝送されるパケットを受信するパケット受信手段と、前記パケット受信手段にて受信されたパケットを順次蓄積するバッファ手段と、受信パケットから処理すべきデータを再生するデータ再生手段と、前記バッファ手段から供給される受信パケットの配信順序を表す順序情報を抽出する順序情報抽出手段と、前記順序情報抽出手段にて抽出された順序情報に基づいて受信パケットを配列させるパケット配列手段と、前記パケット配列手段により配列された受信パケットを前記データ再生手段に供給するパケット供給手段と、前記バッファ手段における受信パケットの蓄積状態と前記データ再生手段における処理状況の少なくとも一方に基づいて前記パケット配列手段にて配列されるべきパケットの受信を待つか否かを制御する制御手段とを有する構成となる。
【０００９】
このような構成により、受信パケットから抽出される順序情報に基づいて受信パケットがパケット配列手段にて配列される過程で、前記パケット配列手段にて配列されるべきパケットの受信を待つか否かがバッファ手段における受信パケットの蓄積状態とデータ再生手段における処理状況の少なくとも一方に基づいて制御されることとなる。前記配列されるべきパケットの受信を待つように制御される間にそのパケットが受信されれば、その受信されたパケットを含めてデータ再生手段に供給されるべき受信パケットの配列がなされる。一方、前記配列されるべきパケットの受信を待たないように制御されると、そのパケットが欠落した状態でデータ再生手段に供給されるべき受信パケットの配列がなされる。その結果、前記バッファ手段でのパケットの蓄積状態及び前記データ再生手段での処理状況に支障をきたさないように前記パケット配列手段にて配列されるべきパケットの受信を待つか否かの制御が可能となる。
【００１０】
前記バッファ手段における受信パケットの蓄積状態は、前記バッファ手段に蓄積された受信パケットの数に係る状態であり、蓄積される受信パケットの数及びその変化、蓄積されたデータ量及びその変化、前記バッファ手段の蓄積許容パケット数及びその変化、前記バッファ手段の蓄積許容データ量及びその変化等のいずれでも、あるいは、それらの任意の組み合わせにて表すことができる。また、前記データ再生手段における処理状況は、受信パケットから処理すべきデータを再生するための処理の状況であり、再生されたデータの後段の処理系への転送タイミング、転送データ量、転送タイミングまでに再生されるべきデータの量等のいずれでも、あるいは、それらの任意の組み合わせにて表すことができる。
【００１１】
また、本発明に係るデータ通信装置は、前記制御手段が、前記バッファ手段における受信パケットの蓄積状態を表すパケットバッファ情報を収集して管理するバッファ情報管理手段を有し、前記バッファ情報管理手段にて管理されるパケットバッファ情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かを制御するようにした構成とすることができる。
【００１２】
このような構成により、バッファ情報管理手段にて管理されるパケットバッファ情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かの制御がなされることとなる。
【００１３】
更に、本発明に係るデータ通信装置は、前記パケットバッファ情報が、前記バッファ手段に蓄積されている受信パケットの数を表す受信パケット数情報を含む構成とすることができる。
【００１４】
このような構成により、前記バッファ手段に蓄積されている受信パケットの数を表す受信パケット数情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かの制御がなされることとなる。
【００１５】
また、更に、本発明に係るデータ通信装置は、前記制御手段が、前記受信パケット数情報が所定の条件を満たすか否かを判定する判定手段を有し、前記判定手段での判定結果に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かを制御するようにした構成とすることができる。
【００１６】
このような構成により、パケット配列手段により配列されるべきパケットの受信を待つか否かが、バッファ手段に蓄積されている受信パケットの数を表す情報が所定の条件を満たすか否かに基づいて制御されることとなる。
【００１７】
本発明に係るデータ通信装置は、前記制御手段が、前記データ再生手段における処理状況を表す情報を収集して管理する処理状況管理手段を有し、前記処理状況管理手段にて管理される情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かを制御するようにした構成とすることができる。
【００１８】
このような構成により、データ再生手段における処理状況を表す情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かの制御がなされることとなる。
【００１９】
また、本発明に係るデータ通信装置は、前記処理状況管理手段が、前記データ再生手段における処理状況を表す情報に基づいて前記データ再生手段において処理すべき受信パケットが必要となるタイミングを表す転送タイミング情報を前記制御手段に与えるように構成することができる。
【００２０】
このような構成により、データ再生手段において処理すべき受信パケットが必要となるタイミングであるか否かに基づいて前記パケット配列手段により配列されるべきパケットの受信を待つか否かの制御がなされることとなる。
【００２１】
更に、本発明に係るデータ通信装置は、前記制御手段が、前記転送タイミング情報に基づいて前記パケット配列手段により配列されるべきパケットの受信を待たないよう制御するように構成することができる。
【００２２】
このような構成により、データ再生手段において処理すべき受信パケットが必要となるタイミングとなると、前記パケット配列手段により配列されるべきパケットの受信を待つことなく、そのパケットが欠落した状態でデータ再生手段に供給されるべき受信パケットの配列がなされることとなる。
【００２３】
本発明に係るデータ通信装置は、前記制御手段での制御の条件を設定する条件設定手段を有する構成とすることができる。
【００２４】
このような構成により、制御手段での制御の条件を条件設定手段により種々変更することができることとなる。
【００２５】
前記条件設定手段は、オペレータの操作入力情報に基づいて前記条件を設定するものであっても、外部機器から転送される前記条件を設定するものであってもよい。また、前記制御手段での制御の条件は、バッファ手段における受信パケットの蓄積状態及びデータ再生手段における処理状況の少なくとも一方に基づいてパケット配列手段にて配列されるべきパケットの受信を待つか否かを制御するための条件である。この条件は、例えば、バッファ手段における受信パケットの蓄積状態がどのようなときにパケット配列手段にて配列されるべきパケットの受信を待つのか、あるいは、待たないのか、また、データ再生手段における処理状況がどのようなときにパケット配列手段にて配列されるべきパケットの受信を待つのか、あるいは、待たないのか等を表し得る。
【００２６】
また、本発明に係るデータ処理装置は、パケットの処理状況を表す情報を統計情報として蓄積する統計情報蓄積手段を有する構成とすることができる。
【００２７】
このような構成により、データ通信装置内で処理されたパケットの状況を統計情報として利用することができることとなる。
【００２８】
前記パケットの処理状況を表す情報（統計情報）は、パケットの受信からその受信されたパケットがデータ再生手段で再生されるまで間で処理のなされたパケットの状況を表す情報であって、例えば、欠落として扱われたパケットの数（パケットロスの数）、パケット配列手段において順序の入れ替えられたパケットの発生確率、欠落として扱われたパケットが後に受信された確率、バッファ手段におけるパケットの蓄積状態の推移、データ再生手段に供される受信パケットのデータへの再生タイミング等を表す情報である。
【００２９】
本発明にかかるデータ配信システムは、データをパケットとして所定の通信網を通じて配信するデータ配信装置と、前記データ配信装置から配信されるパケットを受信する前記統計情報蓄積手段を有したデータ通信装置と、前記データ通信装置における前記統計情報蓄積手段に蓄積された統計情報に基づいてパケットの転送に係る制御情報を生成する制御情報生成手段と、前記手段にて生成された制御情報を前記データ配信装置及び前記所定の通信網内の中継装置の少なくとも１つに供給する制御情報供給手段とを備えた構成となる。
【００３０】
このような構成により、データ通信装置の統計情報蓄積手段に蓄積された統計情報に基づいてデータ配信装置におけるパケットの配信態様（例えば、配信レートやデータ通信装置での処理と同期のとれたパケット配信）及び通信網内の中継装置におけるパケットの中継態様（例えば、ＱｏＳ）の少なくとも１つを制御することができることとなる。
【００３１】
また、本発明に係るデータ配信システムは、前記制御情報生成手段及び前記制御情報供給手段が、前記データ通信装置に備えられた構成とすることができる。
【００３２】
このような構成により、パケット（データ）の配信を受けるデータ通信装置がそのデータの配信元であるデータ配信装置におけるパケットの配信態様及び通信網内の中継装置におけるパケットの中継態様の少なくとも１つを直接制御することができることとなる。
【００３３】
更に、本発明に係るデータ配信システムは、前記所定の通信網に接続され、前記データ通信装置から前記統計情報の供給を受ける管理装置を有し、前記制御情報生成手段及び前記制御情報供給手段が、前記管理装置に備えられた構成することができる。
【００３４】
このような構成により、通信網に接続された管理装置が、データ配信装置におけるパケットの配信態様及び通信網内の中継装置におけるパケットの中継態様を統括的に制御することができることとなる。
【００３５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面に基づいて説明する。
【００３６】
本発明の実施の形態に係るデータ配信システムは、図１に示すように構成される。
【００３７】
図１において、このデータ配信システムは、複数のデータ配信装置１０、１１、管理ＰＣ（コンピュータ）５０及びデータ通信装置１００が、ネットワーク中継機器（実際は、複数であるが、簡単のために単一のネットワーク中継機器として表されている）２１を含むＩＰネットワーク等の通信網２０に接続された構成となっている。各データ配信装置１０、１１は、映像や音声のマルチメディアデータ（ストリームデータ）をパケット単位で順次通信網２０に送出する。各データ配信装置１０、１１から送出されるパケットは、例えば、ＲＴＰ（ｒｅａｌ−ｔｉｍｅ  ｔｒａｎｓｐｏｒｔ  ｐｒｏｔｏｃｏｌ）パケットであり、シーケンスナンバーフィールドを含むヘッダ部と映像や音声を表すデータを格納するペイロード部とから構成されている。
【００３８】
データ通信装置１００は、通信網２０内をネットワーク中継機器２１を介して転送されるパケットを受信し、その受信パケットに基づいて映像や音声の再生を行う。管理ＰＣ５０は、各データ配信装置１０、１１、ネットワーク中継機器２１、データ通信装置１００の統括的な制御、管理を行う。
【００３９】
本発明の第一の実施の形態に係るデータ通信装置１００は、図２に示すように構成される。
【００４０】
このデータ通信装置１００は、ネットワークインタフェース部１１０、パケットバッファ部１１１、パケット解析部１１２、パケット並べ替え部１１３、データ転送部１１４、データ再生部１１５、並べ替え制御インタフェース部１２０及びパケット制御部１３０を有している。ネットワークインタフェース部１１０は、通信網２０に接続され、通信網２０を通して転送されるパケットを順次受信する。パケットバッファ部１１１は、ネットワークインタフェース部１１０にて受信されたパケットを一時的に蓄積する。パケット解析部１１２は、パケットバッファ部１１１から供給される各受信パケットのヘッダ部を参照してパケット種別及びパケットの内容を解析する。このパケットの内容の解析によりシーケンスナンバーフィールドの値（パケットの配信順序を表す値）が抽出される。パケット並べ替え部１１３は、並べ替え制御インタフェース１２０の制御のもと、前記シーケンスナンバーフィールドの値に基づいて順序の入れ替え（並べ替え）を行いつつ受信パケットを配列させる。データ転送部１１４は、パケット並べ替え部１１３にて配列された受信パケットをデータ再生部１１５に転送する。データ再生部１１５は、データ転送部１１４から順次転送される受信パケットのペイロード部に含まれるデータから後段の再生機（図示略）における映像や音声の再生処理に供すべきデータ（映像データ、音声データ）を生成する。
【００４１】
並べ替え制御インタフェース部１２０は、パケットバッファ部１１１、パケット解析部１１２、パケット並べ替え部１１３、データ転送部１１４及びデータ再生部１１５との間で適宜情報の送受を行い、必要な情報をパケット制御部１３０に送り、また、パケット制御部１３０からの指示に基づいてパケット並べ替え部１１３の制御を行う。パケット制御部１３０に送るべき前記必要な情報は、パケット解析部１１２からのパケットの解析結果の情報を含むとともに、パケットバッファ部１１１における受信パケットの蓄積状態に関する情報、または、データ転送部１１５における処理状況に関する情報を含む。
【００４２】
パケット制御部１３０は、並べ替え制御インタフェース部１２０から送られてくる情報に基づいてパケット並べ替え部１１３が受信パケットをどのように配列させるかの制御指示（ポリシー制御）、具体的には、パケット並べ替え部１１３により配列されるべきパケットがまだ受信されない場合にそのパケットの受信を待つか否かの指示や、受信パケットを配列させることなく破棄するか否かの指示等を並べ替え制御インタフェース部１２０に対して行なう。また、パケット制御部１３０は、並べ替え制御インタフェース部１２０を介してデータ転送部１１４の制御も行なう。
【００４３】
上記のような構成のデータ通信装置１００は、次のように動作する。
【００４４】
ネットワークインタフェース部１１０にて受信されるパケットが順次パケットバッファ部１１１に格納される。パケットバッファ部１１１に格納されたパケットは所定のタイミングでパケット解析部１１２に順次転送され、パケット解析部１１２は、各受信パケットのヘッダ部のシーケンスナンバーフィールドの値を抽出してその値を並べ替え制御インタフェース部１２０に送る。各受信パケットのシーケンスナンバーフィールドの値は並べ替え制御インタフェース１２０から更にパケット制御部１３０に送られる。
【００４５】
パケット制御部１３０は、並べ替え制御インタフェース部１２０から送られてくる各受信パケットのシーケンスナンバーフィールドの値に基づいた順番に従って受信パケットが配列されるように並べ替え制御インタフェース部１２０に対して制御指示を与える。並べ替え制御インタフェース部１２０は、前記制御指示に従ってパケット並べ替え部１１３を制御する。
【００４６】
通信網２０内のネットワーク中継機器２１を介してパケットが転送される過程で遅れや消滅がなく、データ通信装置１００に到達するパケットの順序がその配信順序に対応する場合、パケット並べ替え部１１３は、並べ替え制御インタフェース部１２０の制御のもと、シーケンスナンバーフィールドの値に基づいた順序に従って受信パケットを配列させる。そして、その配列した受信パケットがデータ転送部１１４により順次データ再生部１１５に転送される。
【００４７】
一方、通信網２０内のネットワーク中継機器２１を介してパケットが転送される過程で遅れや消滅が発生し、データ通信装置１００に到達するパケットの順序がその配信順序と異なると、パケット制御部１３０は、各受信パケットのシーケンスナンバーフィールドの値に基づいて、受信パケットの連続性が途切れたこと（到達すべきパケットがまだ到達していないこと）を検出する。この場合、パケット制御部１３０は、並べ替え制御インタフェース部１２０から供給されるパケットバッファ部１１１における受信パケットの蓄積状態、または、データ再生部１１５における処理状況に基づいてパケット並べ替え部１１３により配列されるべきパケットの受信を待つか否かの制御指示を行う。
【００４８】
パケット制御部１３０は、パケットバッファ部１１１における受信パケットの蓄積状態に基づいてパケットバッファ部１１１がオーバーフローしない状態であると判定すると、または、データ再生部１１５における処理状況に基づいてデータ再生部１１５がまだ新たなパケットを必要としない状況であると判定すると、並べ替え制御インタフェース部１２０に対して配列されるべきパケットの受信を待つよう制御指示を与える。その制御指示に従った並べ替え制御インタフェース部１２０による制御のもと、パケット並べ替え部１１３は配列されるべきパケットの受信の待ち状態となる。
【００４９】
その後、パケット制御部１３０は、受信パケットのシーケンスナンバーフィールドの値に基づいて配列されるべき前記パケットが受信されたことを確認すると、受信パケットの並べ替えの制御指示を並べ替え制御インタフェース部１２０に与える。その制御指示に従った並べ替え制御インタフェース部１２０による制御のもと、パケット並べ替え部１１３は、受信パケットをシーケンスナンバーフィールドの値に基づいた順序に並べ替えて配列させる。そして、その配列した受信パケットがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００５０】
一方、パケット制御部１３０は、パケットバッファ部１１１がオーバーフローしてしまう状態であると判定すると、または、データ再生部１１５が新たなパケットを必要とする状況であると判定すると、並べ替え制御インタフェース部１２０に対して配列されるべきパケットの受信を待たないよう制御指示を与える。その制御指示に従った並べ替え制御インタフェース部１２０による制御のもと、パケット並べ替え部１１３は、前記配列されるべきパケットが欠落した状態で受信パケットをシーケンスナンバーフィールドの値に基づいた順序に配列させる。そして、その配列した受信パケットがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００５１】
また、パケット制御部１３０は、既に欠落させるものとした前記パケットが受信されたことをシーケンスナンバーフィールドの値に基づいて検出すると、並べ替え制御インタフェース部１２０に対してその受信パケットを破棄するよう制御指示を与える。その制御指示に従った並べ替え制御インタフェース部１２０の制御のもと、パケット並べ替え部１１３は、その受信パケットを配列させることなく破棄する。
【００５２】
前述したようなデータ通信装置１００によれば、従来の装置のように、本来到着すべきパケットを無条件に一定時間待つのではなく、パケットバッファ部１１１における受信パケットの蓄積状態、または、データ再生部１１５における処理状況に基づいてその本来到着すべきパケット（配列されるべきパケット）の受信を待つか否かが制御されるので、パケットバッファ部１１１がオーバーフローすることなく、または、再生機にて処理されるべきデータを途絶えさせることなく、受信パケットをその配信順序に従って配列させてデータ再生部１１５に供給することができるようになる。
【００５３】
また、本来到着すべきパケットの到着（受信）を待たずに受信パケットの配列を行なった後にそのパケットを受信した場合、その受信パケットを破棄するようにしているので、誤った順序（シーケンスナンバーフィールドの値が順次大きくなるという規則に反する順序）で受信パケットがデータ再生部１１５に供給されることが防止される。これにより、例えば、実時間転送基準の厳しいアプリケーションを搭載した再生機に対してデータを転送する場合に、到着の遅れたパケットについてはその到着を待たずに配列させて転送するようにしても、再生機での再生品質の劣化を極力抑制することができる。
【００５４】
本発明の第二の実施の形態に係るデータ通信装置１００は、図３に示すように構成される。この第二の実施の形態に係るデータ通信装置１００は、特に、受信パケットの蓄積状態に着目して受信パケットの配列の制御を行なうものである。
【００５５】
図３において、データ通信装置１００は、本発明の第一の実施の形態の場合と同様に、ネットワークインタフェース部１１０、パケットバッファ部１１１、パケット解析部１１２、パケット並べ替え部１１３、データ転送部１１４、データ再生部１１５、並べ替え制御インタフェース部１２０及びパケット制御部１３０を有している。並べ替え制御インタフェース部１２０は、具体的に、バッファ制御部１２１及び並べ替え制御部１２２を有する。
【００５６】
バッファ制御部１２１は、パケットバッファ部１１１とパケット制御部１３０との間に接続され、パケットバッファ部１１１における受信パケットの蓄積量（数）をパケットバッファ情報として収集して管理し、そのパケットバッファ情報をパケット制御部１３０に逐次供給する。並べ替え制御部１２２は、パケット並べ替え部１１３とパケット制御部１３０との間に接続され、パケット制御部１３０からの制御指示に従ってパケット並べ替え部１１３を制御する。また、パケット解析部１１２にて得られる各受信パケットの解析結果の情報（シーケンスナンバーフィールドの値を含む）は、並べ替え制御シーケンス部１２０を介してパケット制御部１３０に送られる。
【００５７】
パケット制御部１３０は、各受信パケットのシーケンスナンバーフィールドの値に基づいてパケット並べ替え部１１３により配列されるべきパケットがまだ受信されないことを確認した場合に、バッファ制御部１２１からのパケットバッファ情報に基づいてその配列されるべきパケットの受信を待つか否かの指示や、受信パケットを配列させることなく破棄するか否かの指示を並べ替え制御部１２２に対して行なう。また、パケット制御部１３０は、並べ替え制御インタフェース部１２０を介してデータ転送部１１４の制御も行なう。
【００５８】
上記のような構成のデータ通信装置１００は、次のように動作する。
【００５９】
パケット制御部１３０は、パケット解析部１１２から並べ替え制御インタフェース部１２０を介して送られてくる各受信パケットのシーケンスナンバーフィールドの値に基づいた順番に従って受信パケットが配列されるように並べ替え制御部１２２に対して制御指示を与える。並べ替え制御部１２２は、前記制御指示に従ってパケット並べ替え部１１３を制御する。また、パケット制御部１３０は、バッファ制御部１２１から供給されるパケットバッファ情報に基づいてパケットバッファ１１１における受信パケットの蓄積状態を管理し、パケットバッファ１１１におけるパケットの蓄積量（数）がオーバーフロー基準量に達していないという条件を満たしているか否かを判定する。前記オーバーフロー基準量は、例えば、パケットバッファ部１１１がオーバーフローしない状態であるとみなし得るパケットの最大蓄積量に基づいて定められる。
【００６０】
通信網２０内のネットワーク中機機器２１を介してパケットが転送される過程で遅れや消滅が発生し、データ通信装置１００に到達するパケットの順序がその配信順序と異なると、パケット制御部１３０は、各受信パケットのシーケンスナンバーフィールドの値に基づいて、受信パケットの連続性が途切れたことを検出する。この場合、パケット制御部１３０は、パケットバッファ部１１１における受信パケットの蓄積量がオーバーフロー基準量に達していないという条件を満足していると判定すると、並べ替え制御部１２２に対して配列されるべきパケットの受信を待つよう制御指示を与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は配列されるべきパケットの受信待ち状態となる。
【００６１】
その後、パケット制御部１３０は、受信パケットのシーケンスナンバーフィールドの値に基づいて配列されるべき前記パケットが受信されたことを確認すると、受信パケットの並べ替えの制御指示を並べ替え制御部１２２に与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は、受信パケットをシーケンスナンバーフィールドの値に基づいた順序に並べ替えて配列させる。そして、その配列した受信パケットがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００６２】
一方、パケット制御部１３０は、前記パケットバッファ情報に基づいてパケットバッファ部１１１における受信パケットの蓄積量がオーバーフロー基準値に達していないという条件を満足していないとの判定を行うと、並べ替え制御部１２２に対して配列されるべきパケットの受信を待たないよう制御指示を与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は、前記配列されるべきパケットが欠落した状態で受信パケットをシーケンスナンバーフィールドの値に基づいた順序に配列させる。そして、その配列した受信パケットがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００６３】
本発明の第二の実施の形態に係るデータ通信装置１００によれば、パケットバッファ部１１１における受信パケットの蓄積量（数）がオーバーフロー基準値に達していない限り、本来到達すべきパケットの受信を待つようにするので、パケットバッファ部１１１がオーバーフローすることなく、受信パケットをその配信順序に従って配列させてデータ再生部１１５に供給することができるようになる。
【００６４】
なお、前記第二の実施の形態に係るデータ通信装置１００では、パケットバッファ部１１１における受信パケットの蓄積量（数）に基づいて本来到着すべきパケットの到着（受信）を待つか否かの制御を行うようにしたが、パケットバッファ部１１１における受信パケットの蓄積量の増減率（変化の割合）が所定の条件を満たすか否かに基づいて本来到着すべきパケットの到着（受信）を待つか否かの制御を行うこともできる。
【００６５】
本発明の第三の実施の形態に係るデータ通信装置１００は、図４に示すように構成される。この第三の実施の形態に係るデータ通信装置１００は、特に、データ再生部１１５の処理状況に着目して受信パケットの配列の制御を行う点で、第二の実施の形態の場合と相違する。
【００６６】
図４において、データ通信装置１００は、本発明の第二の実施の形態の場合と同様に、ネットワークインタフェース部１１０、パケットバッファ部１１１、パケット解析部１１２、パケット並べ替え部１１３、データ転送部１１４、データ再生部１１５、並べ替え制御インタフェース部１２０及びパケット制御部１３０を有している。並べ替え制御インタフェース部１２０は、並べ替え制御部１２２を有し、更に、本発明の第二の実施の形態の場合とは異なり、タイミング制御部１２３を有する。
【００６７】
タイミング制御部１２３は、データ再生部１１５とパケット制御部１３０との間に接続され、データ再生部１１５での処理状況を表す情報を収集して管理し、その情報に基づいてデータ再生部１１５において処理すべき受信パケットが必要となるタイミングを表すパケット転送タイミング情報をパケット制御部１３０に供給する。データ再生部１１５での処理状況を表す情報として、例えば、１フレーム／１フィールドの再生タイミング、後段の再生機からなされるデータバッファリングの要求タイミング、後段の再生機に対するデータの転送間隔及びその転送データ量などの情報を用いることができる。並べ替え制御部１２２は、前記第二の実施の形態の場合と同様に、パケット制御部１３０からの制御指示に従ってパケット並べ替え部１１３を制御する。
【００６８】
パケット制御部１３０は、各受信パケットのシーケンスナンバーフィールドの値（パケット解析部１１２から取得）に基づいてパケット並べ替え部１１３により配列されるべきパケットがまだ受信されないことを確認した場合、タイミング制御部１２３からのパケット転送タイミング情報の有無に基づいてその配列されるべきパケットの受信を待つか否かの指示や、受信パケットを配列させることなく破棄するか否かの指示を並べ替え制御部１２２に対して行なう。
【００６９】
上記のような構成のデータ通信装置１００は、次のように動作する。
【００７０】
パケット制御部１３０は、パケット解析部１１２から並べ替え制御インタフェース部１２０を介して送られてくる各受信パケットのシーケンスナンバーフィールドの値に基づいた順番に従って受信パケットが配列されるように並べ替え制御部１２２に対して制御指示を与える。並べ替え制御部１１２は、前記制御指示に従ってパケット並べ替え制御部１１３を制御する。また、パケット制御部１３０は、タイミング制御部１２３からのパケット転送タイミング情報の有無を監視する。
【００７１】
通信網２０内のネットワーク中継機器２１を介してパケットが転送される過程で遅れや消滅が発生し、データ通信装置１００に到達するパケットの順序がその配信順序と異なると、パケット制御部１３０は、各受信パケットのシーケンスナンバーフィールドの値に基づいて、受信パケットの連続性が途切れたことを検出する。この場合、パケット制御部１３０は、タイミング制御部１２３からまだパケットタイミング情報が供給されないことを確認すると、並べ替え制御部１２２に対して配列されるべきパケットの受信を待つよう制御指示を与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は配列されるべきパケットの受信待ち状態となる。
【００７２】
その後、パケット制御部１３０は、受信パケットのシーケンスナンバーフィールドの値に基づいて配列されるべき前記パケットが受信されたことを確認すると、受信パケットの並べ替えの制御指示を並べ替え制御部１２２に与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は、受信パケットをシーケンスナンバーフィールドの値に基づいた順序に並べ替えて配列させる。そして、その配列した受信パケットがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００７３】
一方、パケット制御部１３０は、タイミング制御部１２３からパケット転送タイミング情報の供給を受けると、並べ替え制御部１２２に対して配列されるべきパケットの受信を待たないよう制御指示を与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は、前記配列されるべきパケットが欠落した状態で受信パケットをシーケンスナンバーフィールドの値に基づいた順序に配列させる。そして、その配列した受信パケットがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００７４】
本発明の第三の実施の形態に係るデータ通信装置１００によれば、データ再生部１１５の処理状況が処理すべき受信パケットが必要となる状況にならない限り、本来到達すべきパケットの受信を待つようになるので、データ再生部１１５の後段の再生機にて処理されるべきデータを途絶えさせないように、受信パケットをその配列順序に従って配列させてデータ再生部１１５に供給することができるようになる。
【００７５】
本発明の第四の実施の形態に係るデータ通信装置１００は、図５に示すように構成される。この第四の実施の形態に係るデータ通信装置１００は、受信パケットの蓄積状態及びデータ再生部１１５の処理状況の双方に着目して受信パケットの配列の制御を行なう点で、第二の実施の形態及び第三の実施の形態と相違する。
【００７６】
図５において、データ通信装置１００は、前記第二の実施の形態及び第三の実施の形態と同様に、ネットワークインタフェース部１１０、パケットバッファ部１１１、パケット解析部１１２、パケット並べ替え部１１３、データ転送部１１４、並べ替え制御インタフェース部１２０及びパケット制御部１３０を有する。並べ替え制御インタフェース部１２０は、並べ替え制御部１２２を有すると共に、前記第二の実施の形態の場合と同様のバッファ制御部１２１を有し、更に、前記第三の実施の形態の場合と同様のタイミング制御部１２３を有する。
【００７７】
このような構成のデータ通信装置１００は次のように動作する。
【００７８】
パケット制御部１３０は、パケット解析部１１２から並べ替え制御インタフェース部１２０を介して送られてくる各受信パケットのシーケンスナンバーフィールドの値に基づいた順番に従って受信パケットが配列されるように並べ替え制御部１２２に対して制御指示を与える。並べ替え制御部１２２は、前記制御指示に従ってパケット並べ替え部１１３を制御する。また、パケット制御部１３０は、パケット制御部１２１から供給されるパケットバッファ情報に基づいてパケットバッファ１１１における受信パケットの蓄積状態を管理し、パケットバッファ１１１における受信パケットの蓄積量（数）がオーバーフロー基準量に達していないという条件を満たしているか否かの判定を行ない、かつ、タイミング制御部１２３からのパケット転送タイミングの有無を監視する。
【００７９】
通信網２０内のネットワーク中継機器２１を介してパケットが転送される過程で遅れや消滅が発生し、データ通信装置１００に到達するパケットの順序がその配信順序と異なると、パケット制御部１３０は、各受信パケットのシーケンスナンバーフィールドの値に基づいて受信パケットの連続性が途切れたことを検出する。この場合、パケット制御部１３０は、パケットバッファ部１１１における受信パケットの蓄積量がオーバーフロー基準量に達していないという条件を満足していると判定し、かつ、タイミング制御部１２３からまだパケットタイミング情報が供給されないことを確認すると、並べ替え制御部１２２に対して配列されるべきパケットの受信を待つよう制御指示を与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は配列されるべきパケットの受信待ち状態となる。
【００８０】
その後、パケット制御部１３０は、受信パケットのシーケンスナンバーフィールドの値に基づいて配列されるべき前記パケットが受信されたことを確認すると、受信パケットの並べ替えの制御指示を並べ替え制御部１２２に与える。その制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は、受信パケットをシーケンスナンバーフィールドの値に基づいた順序に並べ替えて配列させる。そして、その配列した受信パケットがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００８１】
一方、パケット制御部１３０は、前記パケットバッファ情報に基づいてパケットバッファ部１１１における受信パケットの蓄積量がオーバーフロー基準値に達していないという条件を満足していないとの判定を行う、または、タイミング制御部１２３からパケット転送タイミング情報の供給を受けると、並べ替え制御部１２２に対して配列されるべきパケットの受信を待たないよう制御指示を与える。この制御指示に従った並べ替え制御部１２２による制御のもと、パケット並べ替え部１１３は、前記配列されるべきパケットが欠落した状態で受信パケットをシーケンスナンバーフィールドの値に基づいた順序に配列させる。そして、その配列された受信パケットデータがデータ転送部１１４によって順次データ再生部１１５に転送される。
【００８２】
本発明の第四の実施の形態に係るデータ通信装置１００によれば、パケットバッファ部１１１における受信パケットの蓄積量（数）がオーバーフロー基準値に達した状態、または、データ再生部１１５の処理状況が処理すべき受信パケットが必要となる状況にならなければ、本来到達すべきパケットの受信を待つように制御される。従って、パケットバッファ部１１１がオーバーフローすることなく、かつ、データ再生部１１５の後段の再生機にて処理されるべきデータを途絶えさせないように、受信パケットをその配列順序に従って配列させてデータ再生部１１５に供給することができるようになる。
【００８３】
本発明の第五の実施の形態に係るデータ通信装置１００は、図６に示すように構成される。この第五の実施の形態に係るデータ通信装置１００は、パケット制御部１３０での制御の条件（ポリシー）を外部から設定できるようにした点で、第四の実施の形態の場合と相違する。
【００８４】
図６において、データ通信装置１００は、第四の実施の形態の場合と同様に、ネットワークインタフェース部１１０、パケットバッファ部１１１、パケット解析部１１２、パケット並べ替え部１１３、データ転送部１１４、データ再生部１１５、並べ替え制御インタフェース部１２０及びパケット制御部１３０を有し、並べ替え制御インターフェース部１２０も、第四の実施の形態の場合と同様に、バッファ制御部１２１、並べ替え制御部１２２及びタイミング制御部１２３を有している。このデータ通信装置１００は、更に、パケット制御部１３０に接続された設定部１４０及び設定部１４０に接続されたコンソール部１５０を有している。
【００８５】
コンソール部１５０は、入力ユニットと出力ユニットとを有し、入力ユニットの操作により、パケット制御部１３０での制御の条件を入力することができる。この制御の条件（制御ポリシー）は、バッファ制御部１２１がパケットバッファ部１１１からどのような情報を収集して、どのような内容のパケットバッファ情報をパケット制御部１３０に供給すべきか、タイミング制御部１２３がデータ再生部１１５からのどのような情報に基づいてパケット転送タイミングをパケット制御部１３０に供給すべきか、パケット制御部１３０がバッファ制御部１２１からのパケットバッファ情報に基づいて並べ替え制御部１２２にどのような制御指示を与えるべきか、パケット制御部１３０がタイミング制御部１２３からのパケット転送タイミング情報に基づいて並べ替え制御部１２２にどのような制御指示を与えるべきか、パケット解析部１１２からの各受信パケットのシーケンスナンバーフィールドの値に基づいて並べ替え制御部１２２に受信パケットの配列に係るどのような制御指示を与えるべきか、また、受信パケットをどのようにして破棄すべきかについての条件を含む。
【００８６】
コンソール部１５０の入力ユニットから入力されたパケット制御部１３０での制御の条件は、設定部１４０に設定される。そして、パケット制御部１３０は、設定部１４０に設定された制御の条件に基づいて各種情報の監視、収集及び並べ替え制御部１２２への制御指示を行う。このようにコンソール部１５０からパケット制御部１３０での制御の条件を入力してその条件を設定部１４０に設定できるようにしたため、データ通信装置１００における受信パケットの処理態様を外部から変更することが可能となる。
【００８７】
また、コンソール部１５０の入力ユニットに対する所定の操作により、設定部１４０に設定された制御の条件に関する情報をコンソール部１５０の出力ユニットに出力させる（表示、プリントアウト等）ことができる。このため、データ通信装置１００の制御状況を確認することができるようになる。更に、コンソール部１５０にネットワークインタフェースを搭載させるようにすれば、遠隔地からコンソール部１５０の操作も可能となり、外部からデータ通信装置１００の制御状況を監視することも可能となる。
【００８８】
本発明の第六の実施の形態に係るデータ通信装置１００は、図７に示すように構成される。この第六の実施の形態に係るデータ通信装置１００は、更に、内部で処理された受信パケットの状況を表す情報を統計情報として蓄積できるようにした点で、第五の実施の形態の場合と相違する。
【００８９】
図７において、データ通信装置１００は、第五の実施の形態の場合と同様に、ネットワークインタフェース部１１０、パケットバッファ部１１１、パケット解析部１１２、パケット並べ替え部１１３、データ転送部１１４、データ再生部１１５、並べ替え制御インタフェース部１２０、パケット制御部１３０、設定部１４０及びコンソール部１５０を有している。このデータ通信装置１００は、更に、パケット制御部１３０に接続された統計情報蓄積部１６０を有している。
【００９０】
パケット制御部１３０は、バッファ制御部１２１からの受信パケットの蓄積状態に係る情報、タイミング制御部１２３からの受信パケットの処理タイミングに係る情報、並べ替え制御部１２２から提供されるパケットロスの数（欠損率）、ストリームにおける受信パケットの順序の入れ替えの確率、パケットがどの程度遅延しているのか、欠落パケットが後に受信される確率（割合）、受信パケットのチェックサムエラー等、データ通信装置１００でのパケットの処理状況を表す情報を統計情報として統計情報蓄積部１６０に蓄積させる。統計情報蓄積部１６０に蓄積された前記各種情報は、コンソール部１５０の出力ユニットから出力させること、または、外部に配信させることが可能である。
【００９１】
統計情報蓄積部１６０に蓄積された各種情報（統計情報）に基づいて通信網２０におけるネットワーク中継機器２１の中継品質状態、再生機による再生品質、パケットロス等の情報を外部から確認することが可能となる。そして、その情報を、通信品質を向上させるためのパケット伝送方式やパケット再生方式等を決定するための情報として利用することができる。
【００９２】
第六の実施の形態に係るデータ通信装置１００が通信網２０に接続される場合、図１に示すデータ配信システムでは次のように動作がなされる。
【００９３】
例えば、データ配信装置１０から配信される映像データや音声データに関するパケットが順次通信網２０内のネットワーク中継機器２１を介して転送され、データ通信装置１００に到達する。データ通信装置１００では、パケットバッファ部１１１における受信パケットの蓄積量（数）がオーバーフロー基準値に達した状態であるか否か、また、データ再生部１１５の処理状況が処理すべき受信パケットが必要となる状況であるか否かに基づいて受信パケットの配列制御がなされ、その配列制御に従って配列された受信パケットからデータ再生部１１５にて所定の形式のデータが再生され、そのデータが更に後段の再生機に順次供給される。
【００９４】
また、第六の実施の形態において説明したように、パケットの欠損率、復元率、受信パケットの順序の入れ替えの確率等、パケットの処理状況を表す統計情報が統計情報蓄積部１６０に蓄積される。そして、データ通信装置１００は、統計情報蓄積部１６０に蓄積された統計情報を管理ＰＣ５０からの要求に基づいて通信網２０を介して管理ＰＣ５０に転送する。
【００９５】
管理ＰＣ５０は、データ通信装置１００から受信した統計情報（例えば、受信パケットの蓄積状態、受信パケットの処理タイミング、パケットの欠損率、復元率、受信パケットの順序の入れ替えの確率等）に基づいて通信網２０（ネットワーク中継機器２１を含む）における通信品質状態やデータ通信装置１００の処理能力を検知する。そして、管理ＰＣ５０は、その検知した通信品質状態及びデータ通信装置１００の処理能力に基づいて各データ配信装置１０、１１の適正な配信レートに係る制御情報やネットワーク中継機器２１の適正なＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）に係る制御情報を生成する。そして、その生成された制御情報をデータ配信装置１０、１１及びネットワーク中継機器２１に通信網２０を介して送る。このような制御情報に基づいて各データ配信装置１０、１１は、データ装置１００にて受信パケットの処理が適正になされるようにその配信レートを変更することが可能となると共に、ネットワーク中継機器２１も、転送レートや転送パケットの優先度等のＱｏＳを変更することが可能となる。
【００９６】
また、データ通信装置１００におけるデータ再生に係る処理のタイミング情報に基づいてデータ配信装置１０、１１とデータ通信装置１００との間のパケットの送受に係る同期をとるためのクロック調整（ＰＬＬ）を行なうことが可能となる。
【００９７】
なお、管理ＰＣ５０に備えられた各データ配信装置１０、１１の適正な配信レートに係る制御情報やネットワーク中継機器２１の適正なＱｏＳに係る制御情報を生成する機能、及び、その生成された制御情報をデータ配信装置１０、１１及びネットワーク中継機器２１に通信網２０を介して送る機能は、データ通信装置１００に備えられるものであってもよい。この場合、データ通信装置１００により直接データ配信装置１０、１１におけるパケットの配信レートやネットワーク中継機器２１におけるＱｏＳを制御することができるようになる。
【００９８】
【発明の効果】
以上、説明したように、本発明に係るデータ通信装置によれば、受信パケットから抽出される順序情報に基づいて受信パケットがパケット配列手段にて配列される過程で、前記パケット配列手段にて配列されるべきパケットの受信を待つか否かがバッファ手段における受信パケットの蓄積状態とデータ再生手段における処理状況の少なくとも一方に基づいて制御されるので、前記バッファ手段でのパケットの蓄積状態及びデータ再生手段での処理状況に支障をきたさないように前記パケット配列手段にて配列されるべきパケットの受信を待つか否かの制御が可能となる。従って、パケットの受信状況や受信パケットに基づいたデータを処理する処理系の状況に応じて受信パケットを配列するための処理を制御できるようにしたデータ通信装置を実現することができるようになる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るデータ配信システムの構成を示す図
【図２】本発明の第一の実施の形態に係るデータ通信装置の構成を示すブロック図
【図３】本発明の第二の実施の形態に係るデータ通信装置の構成を示すブロック図
【図４】本発明の第三の実施の形態に係るデータ通信装置の構成を示すブロック図
【図５】本発明の第四の実施の形態に係るデータ通信装置の構成を示すブロック図
【図６】本発明の第五の実施の形態に係るデータ通信装置の構成を示すブロック図
【図７】本発明の第六の実施の形態に係るデータ通信装置の構成を示すブロック図
【符号の説明】
１０、１１  データ配信装置
２０  通信網
２１  ネットワーク中継機器
５０  管理ＰＣ（コンピュータ）
１００  データ通信装置
１１０  ネットワークインタフェース部
１１１  パケットバッファ部
１１２  パケット解析部
１１３  パケット並べ替え部
１１４  データ転送部
１１５  データ再生部
１２０  並べ替え制御インタフェース部
１２１  バッファ制御部
１２２  並べ替え制御部
１２３  タイミング制御部
１３０  パケット制御部
１４０  設定部
１５０  コンソール部
１６０  統計情報蓄積部
【図１】
2004282341.tif 000003
【図２】
2004282341.tif 000004
【図３】
2004282341.tif 000005
【図４】
2004282341.tif 000006
【図５】
2004282341.tif 000007
【図６】
2004282341.tif 000008
【図７】
2004282341.tif 000009