(57)【要約】【課題】メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができるメディアサーバー、メディア受信端末装置及びメディア配信システムを提供すること。【解決手段】ペイロード生成部１２１は、メディアデータの１伝送単位から１つのＲＴＰパケットデータのペイロードを生成する。ペイロードタイムスタンプ複製部１２６は、ペイロードを複製して１又は複数の複製ペイロードを生成する。シーケンス番号決定部１２５は、ペイロード及び複製ペイロードのシーケンス番号を送出する順序で決定する。ＲＴＰパケット構成部１２７は、ペイロード及び複製ペイロードに決定されたシーケンス番号を付与する。【選択図】      図１
2004282260.tif 000002
【特許請求の範囲】
【請求項１】
メディアデータを構成するＲＴＰパケットデータを通信網に送出するメディアサーバーであって、前記メディアデータの１伝送単位から１つの前記ＲＴＰパケットデータのペイロードを生成するペイロード生成手段と、前記ペイロードを複製して１又は複数の複製ペイロードを生成するペイロード複製手段と、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するシーケンス番号決定手段と、前記ペイロード及び前記複製ペイロードに決定された前記シーケンス番号を付与するシーケンス番号付与手段と、を具備することを特徴とするメディアサーバー。
【請求項２】
メディアデータを構成するＲＴＰパケットデータを通信網に送出するメディアサーバーであって、前記メディアデータの１伝送単位から１つのＲＴＰパケットデータのペイロードを生成するペイロード生成手段と、前記ペイロードを複製して１又は複数の複製ペイロードを生成するペイロード複製手段と、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するシーケンス番号決定手段と、前記ペイロード及び前記複製ペイロードの再生すべき時刻を表すタイムスタンプ情報を決定するタイムスタンプ決定手段と、前記ＲＴＰパケットデータの伝送に用いる全てのペイロード識別子を記憶しておく複数ペイロード識別子記憶手段と、前記ペイロード識別子のうちの適切なペイロード識別子を選択するペイロード識別子選択手段と、前記ペイロード又は前記複製ペイロードと前記シーケンス番号と前記ペイロード識別子と前記タイムスタンプとから前記ＲＴＰパケットデータを構成するパケット構成手段と、前記パケット構成手段で構成された前記ＲＴＰパケットデータを送出するパケット送信手段と、を具備することを特徴とするメディアサーバー。
【請求項３】
前記パケット送信手段は、ブロードキャストアドレスを用いて、前記ブロードキャストアドレスの指定するネットワークに接続された全てのメディア受信端末装置にメディアデータを送信することを特徴とする請求項１又は請求項２に記載のメディアサーバー。
【請求項４】
前記パケット送信手段は、マルチキャストアドレスを用いて、前記マルチキャストアドレスの指定するネットワークに接続され、かつ、マルチキャスト配信の受信を希望した全てのメディア受信端末装置にメディアデータを送信する請求項１又は請求項２に記載のメディアサーバー。
【請求項５】
メディアサーバーから送信されるメディアデータのＲＴＰパケットデータを受信するパケット受信手段と、前記パケット受信手段により受信された前記ＲＴＰパケットデータに基づいて前記メディアデータを再生するメディア再生手段と、を具備するメディア受信端末装置であって、前記パケット受信手段により受信した前記ＲＴＰパケットデータのシーケンス番号が連続か否かを検査することによりパケットロスを検出するパケットロス検出手段を具備することを特徴とするメディア受信端末装置。
【請求項６】
メディアサーバーから送信されるメディアデータのＲＴＰパケットデータを受信するパケット受信手段と、前記パケット受信手段により受信された前記ＲＴＰパケットデータに基づいて前記メディアデータを再生するメディア再生手段と、を具備するメディア受信端末装置であって、前記パケット受信手段により受信したＲＴＰパケットデータのペイロード識別子を基にオリジナルパケットデータと複製パケットデータを分離する分離手段と、前記オリジナルパケットデータを格納するオリジナルパケット格納手段と、前記複製パケットデータを格納する複製パケット格納手段と、前記パケット受信手段により受信した前記ＲＴＰパケットデータのシーケンス番号が連続か否かを検査することによりパケットロスを検出するパケットロス検出手段と、前記パケットロスがない時に前記オリジナルパケット格納手段の前記オリジナルパケットデータのみを用いてパケットデータを再構成して前記メディア再生手段に与え、かつ、前記パケットロスがある時にロスした前記オリジナルパケットデータに対応する前記複製パケットを前記複製パケット格納手段より取り出しパケットデータを再構成して前記メディア再生手段に与えるパケット再構成手段と、を具備することを特徴とするメディア受信端末装置。
【請求項７】
前記分離手段は、予め通知されたオリジナルパケットデータのペイロード識別子に基づいて前記オリジナルパケットデータと前記複製パケットデータとを分離することを特徴とする請求項６記載のメディア受信端末装置。
【請求項８】
前記分離手段は、前記メディアデータの受信開始後に最初に受信した前記メディアデータの前記ペイロード識別子をオリジナルパケットデータのペイロード識別子と判定して当該ペイロード識別子に基づいて前記オジナルパケットデータと前記複製パケットデータとを分離することを特徴とする請求項６に記載のメディア受信端末装置。
【請求項９】
請求項３に記載のメディアサーバーと、請求項５から請求項８のいずれかに記載のメディア受信端末装置と、を具備し、前記メディアサーバーは前記メディアデータを無線網を介して前記メディア受信端末装置に送信することを特徴とするメディア配信システム。
【請求項１０】
請求項４に記載のメディアサーバーと、請求項５から請求項８のいずれかに記載のメディア受信端末装置と、を具備し、前記メディアサーバーは前記メディアデータを無線網を介して前記メディア受信端末装置に送信することを特徴とするメディア配信システム。
【請求項１１】
メディアデータを構成するＲＴＰパケットデータを通信網に送出するメディアサーバーにおけるメディア送信方法であって、前記メディアデータの１伝送単位から１つの前記ＲＴＰパケットデータのペイロードを生成するペイロード生成ステップと、前記ペイロードを複製して１又は複数の複製ペイロードを生成するペイロード複製ステップと、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するシーケンス番号決定ステップと、前記ペイロード及び前記複製ペイロードに決定された前記シーケンス番号を付与するシーケンス番号付与ステップと、を具備することを特徴とするメディアデータ送信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声データ、映像データ、テキストデータ又は静止画データなどのメディアデータのパケットデータを送信するメディアサーバー、メディア受信端末装置及びメディア配信システムに関する。
【０００２】
【従来の技術】
インターネット又は無線通信網などのパケット通信回線を通して、画像データ又は音声データなどのディジタルデータ（マルチメディアデータ）を伝送する場合、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ    Ｔａｓｋ    Ｆｏｒｃｅ）で定められたＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）／ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）が広く用いられている。
【０００３】
ＲＴＰ／ＵＤＰは、リアルタイム性を必要とするＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）電話機、ストリーミングアプリケーション又は受信端末装置へ片方向にデータを配信するブロードキャストアプリケーション及びマルチキャストアプリケーションに好適であり、広く用いられている。
【０００４】
次に、ＲＴＰ／ＵＤＰが放送マルチキャストで用いられる場合について説明する。
【０００５】
サーバーは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ    Ｅｘｐｅｒｔ    Ｇｒｏｕｐ）などの符号化方式で符号化された画像データ又は音楽データをペイロードとして、パケット作成時刻及びパケットの順序を表すシーケンス番号などを付与してＲＴＰパケットデータを構成しクライアントの受信端末装置に送信する。
【０００６】
受信端末装置は、サーバーから受信したＲＴＰパケットデータのペイロードから画像データ又は音楽データなどのメディアデータを再生する。
【０００７】
パケット通信回線においては、ネットワークの輻輳又はパケットデータのビット誤りのため、パケットデータが受信できなかったり、正しく受信できなかったりすることがある。特に、パケット通信回線においては、重要なパケットデータが欠落すると画質及び音質の著しい劣化を招くことになる。
【０００８】
ここで、ＲＴＰパケットデータのフォーマットについて図８を用いて説明する。ＲＴＰパケットデータ８００は、ＲＴＰヘッダとＲＴＰペイロードから構成される。ＲＴＰヘッダの０ビット目から８ビット目までには、バージョン情報等が格納される。ＲＴＰヘッダの９ビット目から１５ビット目までには、ペイロードタイプ（ＰＴ）の情報が格納される。ＲＴＰヘッダの１６ビット目から３１ビット目までには、シーケンス番号（ＳＮ）が格納される。以降、タイムスタンプ（ＴＳ）、ＳＳＲＣが３２ビットずつ格納される。これにＲＴＰペイロードが続き、メディアデータがＲＴＰペイロードとして格納される。
【０００９】
タイムスタンプ（ＴＳ）には再生する時刻に関する情報が格納されている。ＳＳＲＣには、ＲＴＰパケットデータを送信する送信装置を識別する一意の値が格納されている。ペイロードタイプ（ＰＴ）の値は、ＲＴＰパケットデータの伝送以前にあらかじめ通知されており、通知されていないＰＴ値が受信された場合には、無関係なセッションのパケットデータと判断することができる。
【００１０】
ＲＴＰパケットデータ中のシーケンス番号（ＳＮ）の情報にはパケットデータが生成された順序が連続して記録されているので、これらのシーケンス番号をパケットデータの受信毎に確認し、番号の不連続を検出した時点で受信できなかったパケットデータが存在することを検出することが可能である。
【００１１】
特に、ブロードキャストアプリケーション及びマルチキャストアプリケーションでは、片方向の通信であるため、パケットデータが欠落を検出しても、受信端末装置はサーバーに対して再送を要求したりできない。
【００１２】
そのため、ＲＴＰパケットデータの欠落を未然に防ぐため、サーバーから複数個の一のＲＴＰパケットデータを送信することが提案されている。例えば、特許文献１に記載の技術によれば、ＲＴＰパケットデータの送信時において、ＲＴＰパケットデータを複製して複数の複製パケットデータを生成し、複数の同一のＲＴＰパケットデータを送信することにより、再送を行わずにＲＴＰパケットデータの破棄を防止するようにしている。
【００１３】
【特許文献１】
特開２００１−２６８１２１号公報
【００１４】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載の技術においては、ＲＴＰパケットデータを複製して複数の複製パケットデータを生成し、複数の同一のＲＴＰパケットデータを送信するため、次のような課題がある。
【００１５】
受信端末装置は、受信したＲＴＰパケットデータのパケット廃棄率およびパケット廃棄数を算出し、送信側に受信報告パケット（ＲＲパケット）として送信する必要がある。受信端末装置において、パケット廃棄の判定は、ＲＴＰパケットデータに付与されたシーケンス番号（ＳＮ）が連続かどうかを検査することによって行われ、シーケンス番号（ＳＮ）が不連続であった場合にパケット廃棄があったと判定される。
【００１６】
したがって、ＲＴＰパケットデータを複製して複数の複製パケットデータを生成し、複数の同一のＲＴＰパケットデータを送信する場合には、複数の同一のＲＴＰパケットデータに同一のシーケンス番号（ＳＮ）が付与されるため、実際に伝送路上で輻輳等の影響により複製されたＲＴＰパケットデータのうち一部が廃棄されても、シーケンス番号（ＳＮ）は不連続にならないから、受信端末装置ではパケットロス（廃棄）とは判定されないことになる。
【００１７】
以上のように、従来の特許文献１に記載の技術においては、パケットロス数に関する統計情報を正確に算出できないため、受信端末装置が統計情報を正確に把握することができないという問題がある。
【００１８】
本発明は、かかる点に鑑みてなされたものであり、パケットロス数に関する統計情報を正確に算出することによりメディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができるメディアサーバー、メディア受信端末装置及びメディア配信システムを提供することを目的をする。
【００１９】
【課題を解決するための手段】
請求項１に係るメディアサーバーは、メディアデータを構成するＲＴＰパケットデータを通信網に送出するメディアサーバーであって、前記メディアデータの１伝送単位から１つの前記ＲＴＰパケットデータのペイロードを生成するペイロード生成手段と、前記ペイロードを複製して１又は複数の複製ペイロードを生成するペイロード複製手段と、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するシーケンス番号決定手段と、前記ペイロード及び前記複製ペイロードに決定された前記シーケンス番号を付与するシーケンス番号付与手段と、を具備する構成を採る。
【００２０】
この構成によれば、ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するため、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００２１】
請求項２に係るメディアサーバーは、メディアデータを構成するＲＴＰパケットデータを通信網に送出するメディアサーバーであって、前記メディアデータの１伝送単位から１つのＲＴＰパケットデータのペイロードを生成するペイロード生成手段と、前記ペイロードを複製して１又は複数の複製ペイロードを生成するペイロード複製手段と、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するシーケンス番号決定手段と、前記ペイロード及び前記複製ペイロードの再生すべき時刻を表すタイムスタンプ情報を決定するタイムスタンプ決定手段と、前記ＲＴＰパケットデータの伝送に用いる全てのペイロード識別子を記憶しておく複数ペイロード識別子記憶手段と、前記ペイロード識別子のうちの適切なペイロード識別子を選択するペイロード識別子選択手段と、前記ペイロード又は前記複製ペイロードと前記シーケンス番号と前記ペイロード識別子と前記タイムスタンプとから前記ＲＴＰパケットデータを構成するパケット構成手段と、前記パケット構成手段で構成された前記ＲＴＰパケットデータを送出するパケット送信手段と、を具備する構成を採る。
【００２２】
この構成によれば、ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するため、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００２３】
請求項３に係るメディアサーバーは、請求項１又は請求項２に記載の発明において、前記パケット送信手段が、ブロードキャストアドレスを用いて、前記ブロードキャストアドレスの指定するネットワークに接続された全てのメディア受信端末装置にメディアデータを送信する構成を採る。
【００２４】
この構成によれば、ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するため、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００２５】
請求項４に係るメディアサーバーは、請求項１又は請求項２に記載の発明において、前記パケット送信手段が、マルチキャストアドレスを用いて、前記マルチキャストアドレスの指定するネットワークに接続され、かつ、マルチキャスト配信の受信を希望した全てのメディア受信端末装置にメディアデータを送信する構成を採る。
【００２６】
この構成によれば、ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するため、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００２７】
請求項５に係るメディア受信端末装置は、メディアサーバーから送信されるメディアデータのＲＴＰパケットデータを受信するパケット受信手段と、前記パケット受信手段により受信された前記ＲＴＰパケットデータに基づいて前記メディアデータを再生するメディア再生手段と、を具備するメディア受信端末装置であって、前記パケット受信手段により受信した前記ＲＴＰパケットデータのシーケンス番号が連続か否かを検査することによりパケットロスを検出するパケットロス検出手段を具備する構成を採る。
【００２８】
この構成によれば、ペイロード及び前記ペイロードの複製である複数の複製ペイロードのシーケンス番号を送出する順序で決定することにより生成されたパケットデータを受信し、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００２９】
請求項６に係るメディア受信端末装置は、メディアサーバーから送信されるメディアデータのＲＴＰパケットデータを受信するパケット受信手段と、前記パケット受信手段により受信された前記ＲＴＰパケットデータに基づいて前記メディアデータを再生するメディア再生手段と、を具備するメディア受信端末装置であって、前記パケット受信手段により受信したＲＴＰパケットデータのペイロード識別子を基にオリジナルパケットデータと複製パケットデータを分離する分離手段と、前記オリジナルパケットデータを格納するオリジナルパケット格納手段と、前記複製パケットデータを格納する複製パケット格納手段と、前記パケット受信手段により受信した前記ＲＴＰパケットデータのシーケンス番号が連続か否かを検査することによりパケットロスを検出するパケットロス検出手段と、前記パケットロスがない時に前記オリジナルパケット格納手段の前記オリジナルパケットデータのみを用いてパケットデータを再構成して前記メディア再生手段に与え、かつ、前記パケットロスがある時にロスした前記オリジナルパケットデータに対応する前記複製パケットを前記複製パケット格納手段より取り出しパケットデータを再構成して前記メディア再生手段に与えるパケット再構成手段と、を具備する構成を採る。
【００３０】
この構成によれば、ペイロード及び前記ペイロードの複製である複数の複製ペイロードのシーケンス番号を送出する順序で決定することにより生成されたパケットデータを受信し、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００３１】
請求項７に係るメディア受信端末装置は、請求項６記載の発明において、前記分離手段が、予め通知されたオリジナルパケットデータのペイロード識別子に基づいて前記オリジナルパケットデータと前記複製パケットデータとを分離する構成を採る。
【００３２】
この構成によれば、ペイロード及び前記ペイロードの複製である複数の複製ペイロードのシーケンス番号を送出する順序で決定することにより生成されたパケットデータを受信し、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００３３】
請求項８に係るメディア受信端末装置は、請求項６記載の発明において、前記分離手段が、前記メディアデータの受信開始後に最初に受信した前記メディアデータの前記ペイロード識別子をオリジナルパケットデータのペイロード識別子と判定して当該ペイロード識別子に基づいて前記オジナルパケットデータと前記複製パケットデータとを分離する構成を採る。
【００３４】
この構成によれば、ペイロード及び前記ペイロードの複製である複数の複製ペイロードのシーケンス番号を送出する順序で決定することにより生成されたパケットデータを受信し、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができまた、受信の時のパケットデータの待ち時間を短縮することができる。
【００３５】
請求項９に係るメディア配信システムは、請求項３に記載のメディアサーバーと、請求項５から請求項８のいずれかに記載のメディア受信端末装置と、を具備し、前記メディアサーバーは前記メディアデータを無線網を介して前記メディア受信端末装置に送信する構成を採る。
【００３６】
この構成によれば、ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するため、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００３７】
請求項１０に係るメディア配信システムは、請求項４に記載のメディアサーバーと、請求項５から請求項８のいずれかに記載のメディア受信端末装置と、を具備し、前記メディアサーバーは前記メディアデータを無線網を介して前記メディア受信端末装置に送信する構成を採る。
【００３８】
この構成によれば、ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するため、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００３９】
請求項１１に係るメディアデータ送信方法は、メディアデータを構成するＲＴＰパケットデータを通信網に送出するメディアサーバーにおけるメディア送信方法であって、前記メディアデータの１伝送単位から１つの前記ＲＴＰパケットデータのペイロードを生成するペイロード生成ステップと、前記ペイロードを複製して１又は複数の複製ペイロードを生成するペイロード複製ステップと、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するシーケンス番号決定ステップと、前記ペイロード及び前記複製ペイロードに決定された前記シーケンス番号を付与するシーケンス番号付与ステップと、を具備するようにした。
【００４０】
この方法によれば、ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定するため、パケットロス数に関する統計情報を正確に算出することができるから、メディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【００４１】
【発明の実施の形態】
本発明の骨子は、メディアデータの１伝送単位から１つのＲＴＰパケットデータのペイロードを生成し、前記ペイロードを複製して１又は複数の複製ペイロードを生成し、前記ペイロード及び前記複製ペイロードのシーケンス番号を送出する順序で決定し、前記ペイロード及び前記複製ペイロードに決定された前記シーケンス番号を付与することである。
【００４２】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００４３】
（実施の形態１）
図１は、本発明の実施の形態１に係るメディアサーバーの構成を示すブロック図である。
【００４４】
図１に示すように、本発明の実施の形態１に係るメディアサーバー１００は、メディア格納部１１０、ＲＴＰ送信部１２０、ＵＤＰ送信部１３０及びＩＰ送信部１４０を具備している。
【００４５】
メディア格納部１１０は、ビデオデータ、音声データ、テキストデータ又は静止画データなどのメディアデータと再生するべき時刻情報とを格納するものである。ＲＴＰ送信部１２０は、メディア格納部１１０からメディアデータを受けてメディアデータの１伝送単位ごとにＲＴＰパケットデータを構成し送出する。ＵＤＰ送信部１３０は、ＲＴＰ送信部１２０から受けるＲＴＰパケットデータをＵＤＰパケットデータに変換して送出する。ＩＰ送信部１４０は、ＵＤＰ送信部１３０からのＵＤＰパケットデータをＩＰパケットデータに変換して送信する。
【００４６】
ＲＴＰ送信部１２０は、ペイロード生成部１２１、タイムスタンプ決定部１２２、複数ペイロードタイプ記憶部１２３、ペイロードタイプ選択部１２４、シーケンス番号決定部１２５、ペイロードタイムスタンプ複製部１２６及びＲＴＰパケット構成部１２７を具備している。
【００４７】
ペイロード生成部１２１は、メディア格納部１１０からメディアデータを受けてメディアデータの１伝送単位ごとにＲＴＰパケットデータのペイロードを生成してＲＴＰパケット構成部１２７に与える。タイムスタンプ決定部１２２は、ペイロード生成部１２１が受けるメディアデータの再生すべき時刻を表すタイムスタンプ情報をメディア格納部１１０から受けて、ＲＴＰパケットデータのタイムスタンプ情報を決定して一定周期ごとにＲＴＰパケット構成部１２７に与える。
【００４８】
複数ペイロードタイプ記憶部１２３は、ＲＴＰパケットデータの伝送に用いる全てのペイロードタイプ（ＰＴ）｛ペイロード識別子｝を記憶しておく。ペイロードタイプ選択部１２４は、複数ペイロードタイプ記憶部１２３に記憶されているペイロードタイプ（ＰＴ）のうちの適切なペイロードタイプ（ＰＴ）を選択してＲＴＰパケット構成部１２７に与える。シーケンス番号（ＳＮ）決定部１２５は、ペイロード及び複製ペイロードのシーケンス番号（ＳＮ）を送出する順序で決定してＲＴＰパケット構成部１２７に与える。
【００４９】
ＲＴＰパケット構成部１２７は、ペイロード生成部１２１からのペイロード及びタイムスタンプ決定部１２２からのタイムスタンプ情報を受けてペイロードタイムスタンプ複製部１２６に与え、かつ、制御信号をペイロードタイムスタンプ複製部１２６に与える。ペイロードタイムスタンプ複製部１２６は、ＲＴＰパケット構成部１２７からペイロード、タイムスタンプ及び制御信号を受けて、制御信号に基づいてペイロード及びタイムスタンプを複製して１又は複数の複製ペイロード及び複製タイムスタンプを生成してＲＴＰパケット構成部１２７に与える。
【００５０】
この場合に、ＲＴＰパケット構成部１２７は、タイムスタンプの値が一定周期ごとに変わるから、前記一定周期ごとのＲＴＰパケットデータの数に基づいて複製ペイロード及び複製タイムスタンプの数を指示する制御信号をペイロードタイムスタンプ複製部１２６に与え、かつ、ペイロードタイムスタンプ複製部１２６から複製ペイロード及び複製タイムスタンプを受ける。また、ＲＴＰパケット構成部１２７は、ペイロード、ペイロードタイムスタンプ情報、ペイロードタイプ、複製ペイロード及び複製タイムスタンプなどに基づいて、ＲＴＰパケットデータを構成してＵＤＰ送信部１３０に与える。
【００５１】
次に、本発明の実施の形態１に係るメディアサーバー１００の動作の１具体例について、図面を参照して説明する。
【００５２】
ここで、ＲＴＰパケットデータのフォーマットについて図２を用いて説明する。ＲＴＰパケットデータ２００は、ＲＴＰヘッダとＲＴＰペイロードから構成される。ＲＴＰヘッダの０ビット目から８ビット目までには、バージョン情報等が格納される。ＲＴＰヘッダの９ビット目から１５ビット目までには、ペイロードタイプ（ＰＴ）の情報が格納される。ＲＴＰヘッダの１６ビット目から３１ビット目までには、シーケンス番号（ＳＮ）が格納される。シーケンス番号（ＳＮ）は、シーケンス番号決定部１２５によりＲＴＰペイロードが送出される順序で決定される。以降、タイムスタンプ（ＴＳ）、ＳＳＲＣが３２ビットづつ格納される。これにＲＴＰペイロードが続き、メディアデータがＲＴＰペイロードとして格納される。
【００５３】
タイムスタンプ（ＴＳ）には再生する時刻に関する情報が格納されている。ＳＳＲＣには、ＲＴＰパケットデータを送信する送信装置を識別する一意の値が格納されている。ペイロードタイプ（ＰＴ）の値は、ＲＴＰパケットデータの伝送以前にあらかじめ通知されており、通知されていないＰＴ値が受信された場合には、無関係なセッションのパケットデータと判断することができる。
【００５４】
ＲＴＰパケットデータ中のシーケンス番号（ＳＮ）の情報にはパケットデータが生成された順序が連続して記録されているので、これらのシーケンス番号をパケットデータの受信毎に確認し、番号の不連続を検出した時点で受信できなかったパケットデータ（パケットロス）が存在することを検出することが可能である。
【００５５】
図３に示す実際のパケットデータの送信例においては、ＳＮ＝１からＳＮ＝３までのＲＴＰパケットデータはペイロードタイプ（ＰＴ）＝９６で送信するオリジナルパケットデータであり、ＴＳ＝ＴＳ１が付与される。ＳＮ＝４からＳＮ＝６までのＲＴＰパケットデータはペイロードタイプ（ＰＴ）＝９７で送信され、ＴＳはＴＳ１が付与される。つまり、ＲＴＰパケットデータとしては、ＳＮ＝１からＳＮ＝３までのＲＴＰパケットデータと、ＳＮ＝４からＳＮ＝６までのＲＴＰパケットデータは、メディアデータとしては同じであるが、ＳＮが異なるためＲＴＰパケットデータとしては異なることになる。同様に、ＳＮ＝７からＳＮ＝９までのＲＴＰパケットデータはＰＴ＝９８で送信され、ＴＳはＴＳ１が付与される。
【００５６】
次に、ＰＴを事前に通知する方法として、ＩＥＴＦでＲＦＣ２３２７として標準化されているＳＤＰ（Ｓｅｓｓｉｏｎ    Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いる例について説明する。受信端末装置は実際のメディアデータの受信及び再生を開始する前に、メディアサーバー１００から定期的に送信されるＳＤＰファイルを取得し、ＳＤＰファイルを解釈する。
【００５７】
図４は、取得したＳＤＰファイルの例を説明するための図である。「ｍ＝ｖｉｄｅｏ  １０２４  ＲＴＰ／ＡＶＰ  ９６−９８」は、メディアデータの種類としてビデオデータが送信されることを示し、その伝送はペイロードタイプ（ＰＴ）９６から９８が用いられることを表す。「ａ＝ＲＴＰｍａｐ：９６−９８  Ｈ２６３−２０００／９００００」はビデオデータをＲＴＰペイロードにマッピングするためのペイロードフォーマットとしてＨ２６３−２０００を用いることなどを表す。「ａ＝ｆｍｔｐ：９６  ｏｒｉｇｉｎａｌ＝１」は、ペイロードタイプが９６であるストリームデータが、重複伝送しない場合のＲＴＰパケットデータであることを表し、その他（この場合は９７、９８）のペイロードタイプを持つＲＴＰパケットデータはペイロードが複製されたストリームデータであることを表す。
【００５８】
（実施の形態２）
次に、本発明の実施の形態２について、図面を参照して詳細に説明する。図５は、本発明の実施の形態２に係るメディア受信端末装置の構成を示すブロック図である。
【００５９】
図５に示すように、本発明の実施の形態２に係るメディア受信端末装置５００は、ＩＰ受信部５１０、ＵＤＰ受信部５２０、ＲＴＰ受信部５３０、メディア再生部５４０、統計情報記憶部５５０及び統計情報表示部５６０を具備している。メディア再生部５４０は、再生バッファ５４１を有している。
【００６０】
ＩＰ受信部５１０は、メディアサーバー１００からのＩＰパケットデータを受信してＵＤＰパケットデータに変換してＵＤＰ受信部５２０に与える。ＵＤＰ受信部５２０は、ＵＤＰパケットデータを受けてＲＴＰパケットデータに変換してＲＴＰパケットデータをＲＴＰ受信部５３０に与える。ＲＴＰ受信部５３０は、ＲＴＰパケットデータを受信してＲＴＰパケットデータを再構築してメディア再生部５４０の再生バッファ５４１に与える。メディア再生部５４０は、再生バッファ５４１に記憶されたＲＴＰパケットデータのペイロードに含まれるメディアデータをタイムスタンプ（ＴＳ）を基に再生する。
【００６１】
また、ＲＴＰ受信部５３０は、統計情報を統計情報記憶部５５０に与えて記憶させる。統計情報表示部５６０は、統計情報記憶部５５０に記憶された統計情報を表示する。
【００６２】
ＲＴＰ受信部５３０は、ＲＴＰパケット受信部５３１、パケットデータ分離部５３２、オリジナルパケット格納部５３３、複製パケット格納部５３４、パケットロス検出部５３５、パケット再構成部５３６及び統計値算出部５３７を具備している。
【００６３】
ＲＴＰパケット受信部５３１は、ＵＤＰ受信部５２０からのＲＴＰパケットデータを受信し受信処理してパケットデータ分離部５３２に与える。パケットデータ分離部５３２は、受信したＲＴＰパケットデータのペイロードタイプ（Ｐ）値を基にＲＴＰパケットデータをオリジナルパケットデータと複製パケットデータとに分離し、オリジナルパケットデータをオリジナルパケット格納部５３３に与え、かつ、複製パケットデータを複製パケット格納部５３４に与える。
【００６４】
オリジナルパケット格納部５３３は、パケットデータ分離部５３２からのオリジナルパケットデータを格納する。複製パケット格納部５３４は、パケットデータ分離部５３２からの複製パケットデータを格納する。パケットロス検出部５３５は、ＲＴＰパケット受信部５３１が受信したＲＴＰパケットデータのシーケンス番号（ＳＮ）値が連続であるか否かを検査することにより、パケットロスがあるか否かを判断してパケットロスがあるシーケンス番号（ＳＮ）値をパケット再構成部５３６及び統計値算出部５３７に与える。すなわち、パケットロス検出部５３５は、ＲＴＰパケットデータのシーケンス番号（ＳＮ）値が連続であるか否かを検査することにより、欠落したシーケンス番号（ＳＮ）値がある場合に当該シーケンス番号（ＳＮ）に対応したＲＴＰパケットデータがロスしたと判断して、パケットロスがあるシーケンス番号（ＳＮ）値をパケット再構成部５３６及び統計値算出部５３７に与える。
【００６５】
パケット再構成部５３６は、パケットロス検出部５３５からのパケットロスがあるシーケンス番号（ＳＮ）値の報告がない時にはオリジナルパケット格納部５３３からオリジナルパケットデータを読み出してメディア再生部５４０の再生バッファ５４１に与える。また、パケット再構成部５３６は、パケットロス検出部５３５からのパケットロスがあるシーケンス番号（ＳＮ）値の報告がある時には複製パケット格納部５３４から複製パケットデータを読み出してメディア再生部５４０の再生バッファ５４１に与える。
【００６６】
統計値算出部５３７は、パケットロス検出部５３５からのパケットロスがあるシーケンス番号（ＳＮ）値の報告を受けて、パケットロス率又はパケットロス数等のパケットロス数に関する統計値を算出して統計情報記憶部５５０に与える。
【００６７】
次に、本発明の実施の形態２に係るメディア受信端末装置５００のパケット再構成部５３６の動作の１具体例について、図５と共に図６を参照して説明する。
【００６８】
ステップＳＴ６０１においてパケット再構成部５３６はパケットロスの検出か否かを判断し、すなわち、パケットロス検出部５３５からのパケットロスがあるシーケンス番号（ＳＮ）値の報告を受けたか否かを判断する。ステップＳＴ６０１においてパケットロスの検出がない時には、オリジナルパケット格納部５３３からオリジナルパケットデータを読み出してメディア再生部５４０の再生バッファ５４１に与える（ステップＳＴ６０２）。
【００６９】
ステップＳＴ６０１においてパケットロスの検出がある時には、パケットロスがあるシーケンス番号（ＳＮ）値の報告に対応した複製パケットデータを受信したかを判断する（ステップＳＴ６０３）。ステップＳＴ６０３において、複製パケットデータを受信していない時には、タイマーの値が０であるか否かを判断する（ステップＳＴ６０４）。このタイマーは、その値がタイムスタンプ（ＴＳ）により決められる所定の設定期間ごとにリセットされて０とされる。
【００７０】
ステップＳＴ６０４においてタイマーの値が０でない時には、ステップＳＴ６０３に戻る。ステップＳＴ６０４においてタイマーの値が０である時には、ステップＳＴ６０１に戻る。テップＳＴ６０３において、複製パケットデータを受信している時には、パケット再構成部５３６は当該複製パケットデータをメディア再生部５４０の再生バッファ５４１に格納する。
【００７１】
次に、本発明の実施の形態２に係るメディア受信端末装置５００の統計値算出部５３７、統計情報記憶部５５０及び統計情報表示部５６０の動作の１具体例について、図５と共に図７を参照して説明する。
【００７２】
ステップＳＴ７０１において統計値算出部５３７はパケットデータの受信を判断し、パケットデータが受信された場合はステップＳＴ７０２に進む。ステップＳＴ７０２において、受信されたパケットデータのＳＮが前回のＳＮであるＳＮ＿ｌａｓｔに比べて１増分されているかどうか検査する。ステップＳＴ７０２において受信されたパケットデータのＳＮが前回のＳＮであるＳＮ＿ｌａｓｔに比べて１増分されている場合には、パケットロスなく受信されたと判定し、統計情報である「受信パケット数」を１増分し（ステップＳＴ７０３）、その後にステップＳＴ７０６に進む。
【００７３】
ステップＳＴ７０２において受信されたパケットデータのＳＮが前回のＳＮであるＳＮ＿ｌａｓｔに比べて１増分されていない場合には、（ＳＮ−ＳＮ＿ｌａｓｔ―１）個のパケットロスが発生したと判定し、パケットロス数を（ＳＮ−ＳＮ＿ｌａｓｔ―１）増分する（ステップＳＴ７０４）。同様に、統計値算出部５３７は、セッション開始以来のパケットロス総数を（ＳＮ−ＳＮ＿ｌａｓｔ―１）増分する（ステップＳＴ７０５）。次に、統計値算出部５３７は、パケットロス率を、パケットロス数を（受信パケット数＋パケットロス数）で除算することによって算出する（ステップＳＴ７０６）。
【００７４】
次に、統計値算出部５３７は、タイマーの値が０かどうか検査する（ステップＳＴ７０７）。このタイマーは、その値がタイムスタンプ（ＴＳ）により決められる所定の設定期間ごとにリセットされて０とされる。ステップＳＴ７０７においてタイマーの値が０になっていない場合は、統計情報を記憶及び表示する周期に至っていないため、ステップＳＴ７０１に戻る。
【００７５】
ステップＳＴ７０７においてタイマーの値が０になった場合は、統計情報を記憶及び表示する周期になったため、統計情報記憶部５５０及び統計情報表示部５６０はパケットロス数、パケットロス率、受信パケット数及びパケットロス総数などのパケットロス数に関する統計情報を記憶及び表示する（ステップＳＴ７０８）。次に、統計値算出部５３７は、パケットロス総数を除いたパケットロス数、パケットロス率及び受信パケット数などのパケットロス数に関する統計情報を０にリセットし（ステップＳＴ７０９）、タイマーの値を０にリセットする（ステップＳＴ７１０）。
【００７６】
なお、本発明の実施の形態２において、予めオリジナルパケットデータを示すペイロードタイプがＳＤＰによって通知されていたが、ペイロードタイプが通知されない場合であっても、最も早く受信したパケットデータのペイロードタイプをオリジナルパケットデータのペイロードタイプと判定して、以下前述と同様の動作をしてもよい。この場合に、パケットデータ分離部５３２は、メディアデータの受信開始後に最初に受信した前記メディアデータのペイロード識別子をオリジナルパケットデータのペイロード識別子と判定して当該ペイロード識別子に基づいてオジナルパケットデータと複製パケットデータとを分離する。
【００７７】
また、本発明の実施の形態２では、ペイロード識別子は、ＲＴＰパケットデータ内のペイロードタイプ（ＰＴ）のフィールドを用いたが、これに限るものではなく、例えば、ＲＴＰパケットデータのＳＳＲＣフィールドを用いてもよい。
【００７８】
なお、本発明は、図１のメディアサーバー１００と図５のメディア受信端末装置とを組み合わせたメディア配信システムを含むのである。また、メディア配信システムにおいて、メディアサーバー１００のＲＴＰ送信部１２０は、ブロードキャストアドレスを用いて、前記ブロードキャストアドレスの指定するネットワークに接続された全てのメディア受信端末装置にメディアデータを送信するようにしてもよい。
【００７９】
また、メディア配信システムにおいて、メディアサーバー１００のＲＴＰ送信部１２０は、マルチキャストアドレスを用いて、前記マルチキャストアドレスの指定するネットワークに接続され、かつマルチキャスト配信の受信を希望した全てのメディア受信端末装置にメディアデータを送信するようにしてもよい。
【００８０】
【発明の効果】
以上説明したように、本発明によれば、パケットロス数に関する統計情報を正確に算出することによりメディア受信端末装置がパケットロス数に関する統計情報を正確に把握することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るメディアサーバーの構成を示すブロック図
【図２】本発明の実施の形態１に係るメディアサーバーに用いるパケットデータを説明するための図
【図３】本発明の実施の形態１に係るメディアサーバーの動作を説明するための図
【図４】本発明の実施の形態１に係るメディアサーバーの動作を説明するための他の図
【図５】本発明の実施の形態２に係るメディア受信端末装置の構成を示すブロック図
【図６】本発明の実施の形態２に係るメディア受信端末装置のパケット再構成部の動作の１具体例を説明するためのフロー図
【図７】本発明の実施の形態２に係るメディア受信端末装置の統計値算出部、統計情報記憶部及び統計情報表示部の動作の１具体例を説明するためのフロー図
【図８】従来の技術において用いるパケットデータを説明するための図
【符号の説明】
１００  メディアサーバー
１１０  メディア格納部
１２０  ＲＴＰ送信部
１３０  ＵＤＰ送信部
１４０  ＩＰ送信部
１２１  ペイロード生成部
１２２  タイムスタンプ決定部
１２３  複数ペイロードタイプ記憶部
１２４  ペイロードタイプ選択部
１２５  シーケンス番号決定部
１２６  ペイロードタイムスタンプ複製部
１２７  ＲＴＰパケット構成部
５００  メディア受信端末装置
５１０  ＩＰ受信部
５２０  ＵＤＰ受信部
５３０  ＲＴＰ受信部
５４０  メディア再生部
５５０  統計情報記憶部
５６０  統計情報表示部
５４１  再生バッファ
５３１  ＲＴＰパケット受信部
５３２  パケットデータ分離部
５３３  オリジナルパケット格納部
５３４  複製パケット格納部
５３５  パケットロス検出部
５３６  パケット再構成部
５３７  統計値算出部
【図１】
2004282260.tif 000003
【図２】
2004282260.tif 000004
【図３】
2004282260.tif 000005
【図４】
2004282260.tif 000006
【図５】
2004282260.tif 000007
【図６】
2004282260.tif 000008
【図７】
2004282260.tif 000009
【図８】
2004282260.tif 000010