(57)【特許請求の範囲】
【請求項１】
トランシーバユニットと、処理ユニットと、再生ユニットとを備え、
前記トランシーバユニットが、ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得するように構成され、
前記処理ユニットが、前記ＭＰＤファイルに従って、前記アクセス時点に対応するメディアセグメントを決定するように構成され、
前記トランシーバユニットが、前記処理ユニットによって決定された前記メディアセグメントに従って前記メディアセグメントのセグメントインデックスを獲得するようにさらに構成され、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、前記非独立復号化フレームによって参照される前記独立復号化フレームのフレーム識別子が、前記ＭＰＤファイル又は前記セグメントインデックスに含まれ、
前記処理ユニットが、前記メディアセグメント内の独立復号化フレームの前記ロケーション情報及び前記メディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、前記独立復号化フレーム及び独立復号化フレームを参照する前記非独立復号化フレームから前記アクセス時点に最も近いビデオフレームを決定し、前記アクセス時点に最も近い前記ビデオフレームは非独立復号化フレームであることを決定するようにさらに構成され、
前記トランシーバユニットが、前記処理ユニットが、前記アクセス時点に最も近い前記ビデオフレームは非独立復号化フレームであることを決定した後、前記アクセス時点に最も近い前記ビデオフレームによって参照される独立復号化フレームを獲得するようにさらに構成され、
前記再生ユニットが、前記アクセス時点に最も近い前記ビデオフレームから復号を開始し、ビデオ再生を実行するように構成され、前記アクセス時点に最も近い前記ビデオフレームの復号が、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームの復号に基づく、
ネットワークビデオ再生端末。
【請求項２】
前記処理ユニットが、前記アクセス時点に最も近い前記ビデオフレームは独立復号化フレームであることを決定するようにさらに構成され、
前記再生ユニットが、前記処理ユニットが、前記アクセス時点に最も近い前記ビデオフレームは独立復号化フレームであることを決定した後、前記アクセス時点に最も近い前記ビデオフレームから復号を開始し、ビデオ再生を実行するようにさらに構成される、
請求項１に記載の端末。
【請求項３】
前記セグメントインデックスが、前記メディアセグメント内にサブセグメントの記述を含み、
前記トランシーバユニットが前記メディアセグメントのセグメントインデックスを獲得し、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことが、具体的には、前記メディアセグメントの前記セグメントインデックスを獲得することであり、前記メディアセグメント内の前記サブセグメントの前記記述が、前記サブセグメント内の独立復号化フレームの前記ロケーション情報と、前記サブセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームの前記ロケーション情報とを含む、
請求項１又は２に記載の端末。
【請求項４】
前記トランシーバユニットが、前記アクセス時点に最も近い前記ビデオフレームによって参照される独立復号化フレームを獲得することが、具体的には、前記独立復号化フレームの前記フレーム識別子に従って、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームを獲得することである、
請求項１から３のいずれか一項に記載の端末。
【請求項５】
前記独立復号化フレームの前記フレーム識別子が、前記独立復号化フレームが配置される前記セグメントのセグメント識別子と、前記セグメント内の前記独立復号化フレームの前記ロケーション情報とを含み、
前記トランシーバユニットが、前記アクセス時点に最も近い前記ビデオフレームによって参照される独立復号化フレームを獲得することが、具体的には、前記独立復号化フレームが配置される前記セグメントの前記セグメント識別子及び前記セグメント内の前記独立復号化フレームの前記ロケーション情報に従って、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームを獲得することである、
請求項４に記載の端末。
【請求項６】
前記独立復号化フレームが配置される前記セグメントが、前記独立復号化フレームのみを含む単一のセグメントであり、前記ＭＰＤファイルが前記単一のセグメントの獲得アドレスを含み、
前記トランシーバユニットが、前記処理ユニットが、前記ＭＰＤファイルに従って、前記アクセス時点に対応する前記メディアセグメントを決定する前に、前記単一のセグメントの前記獲得アドレスに従って前記単一のセグメントを獲得するようにさらに構成される、
請求項５に記載の端末。
【請求項７】
前記セグメントインデックスが、前記独立復号化フレーム及び前記非独立復号化フレームのタイプをさらに含み、
前記処理ユニットが、前記独立復号化フレーム及び前記非独立復号化フレームの前記タイプに従って、前記アクセス時点に最も近い前記ビデオフレームが独立復号化フレームであるか非独立復号化フレームであるかを決定するようにさらに構成される、
請求項１から６のいずれか一項に記載の端末。
【請求項８】
前記トランシーバユニットが、前記処理ユニットによって決定された前記メディアセグメントのセグメントインデックスを獲得するようにさらに構成され、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことが、前記独立復号化フレームが背景フレームであり、前記非独立復号化フレームが背景更新フレーム又は順方向予測フレームであることをさらに含む、請求項１から７のいずれか一項に記載の端末。
【請求項９】
メディアセグメントのセグメントインデックスを獲得するための要求を受信するように構成された受信ユニットであって、端末がアクセス時点に対応する前記メディアセグメントを決定した後、前記要求が前記端末によって送られる、受信ユニットと、
前記要求に従って前記端末に前記セグメントインデックスを返すように構成された送出ユニットであって、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、前記非独立復号化フレームによって参照される前記独立復号化フレームのフレーム識別子が、メディアプレゼンテーション記述ＭＰＤファイル又は前記セグメントインデックスに含まれ、したがって、前記端末が、前記メディアセグメント内の独立復号化フレームの前記ロケーション情報及び前記メディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、前記独立復号化フレーム及び前記非独立復号化フレームから前記アクセス時点に最も近いビデオフレームを決定した後、前記端末が、前記アクセス時点に最も近い前記ビデオフレームから復号を開始し、ビデオ再生を実行し、前記アクセス時点に最も近い前記ビデオフレームが前記非独立復号化フレームである場合、前記アクセス時点に最も近い前記ビデオフレームの復号が、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームの復号に基づく、送出ユニットと
を備えるネットワークビデオ再生サーバ。
【請求項１０】
ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得するステップと、
前記ＭＰＤファイルに従って、前記アクセス時点に対応するメディアセグメントを決定するステップと、
前記メディアセグメントのセグメントインデックスを獲得するステップであって、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、前記非独立復号化フレームによって参照される前記独立復号化フレームのフレーム識別子が、前記ＭＰＤファイル又は前記セグメントインデックスに含まれる、獲得するステップと、
前記メディアセグメント内の独立復号化フレームの前記ロケーション情報及び前記メディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、前記独立復号化フレーム及び独立復号化フレームを参照する前記非独立復号化フレームから前記アクセス時点に最も近いビデオフレームを決定するステップと、
前記アクセス時点に最も近い前記ビデオフレームは非独立復号化フレームであることを決定し、前記アクセス時点に最も近い前記ビデオフレームによって参照される独立復号化フレームを獲得するステップと、
前記アクセス時点に最も近い前記ビデオフレームから復号を開始し、ビデオ再生を実行するステップであって、前記アクセス時点に最も近い前記ビデオフレームの復号が、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームの復号に基づく、実行するステップと
を含むネットワークビデオ再生方法。
【請求項１１】
前記アクセス時点に最も近い前記ビデオフレームは独立復号化フレームであることを決定し、前記アクセス時点に最も近い前記ビデオフレームからの復号を開始して、ビデオ再生を実行するステップ
をさらに含む、請求項１０に記載の方法。
【請求項１２】
前記セグメントインデックスが、前記メディアセグメント内にサブセグメントの記述を含み、
前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことが、具体的には、前記メディアセグメント内の前記サブセグメントの前記記述が、前記サブセグメント内の独立復号化フレームのロケーション情報と、前記サブセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む、
請求項１０又は１１に記載の方法。
【請求項１３】
前記アクセス時点に最も近い前記ビデオフレームによって参照される独立復号化フレームを獲得する前記ステップが、具体的には、前記独立復号化フレームの前記フレーム識別子に従って、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームを獲得するステップである、
請求項１０から１２のいずれか一項に記載の方法。
【請求項１４】
前記独立復号化フレームの前記フレーム識別子が、前記独立復号化フレームが配置される前記セグメントのセグメント識別子と、前記セグメント内の前記独立復号化フレームのロケーション情報とを含む、
請求項１３に記載の方法。
【請求項１５】
前記独立復号化フレームが配置される前記セグメントが、前記独立復号化フレームのみを含む単一のセグメントであり、前記ＭＰＤファイルが前記単一のセグメントの獲得アドレスを含み、
前記ＭＰＤファイルに従って、前記アクセス時点に対応するメディアセグメントを決定する前記ステップの前に、前記方法が、前記単一のセグメントの前記獲得アドレスに従って前記単一のセグメントを獲得するステップ
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記セグメントインデックスが、前記独立復号化フレーム及び前記非独立復号化フレームのタイプをさらに含み、
前記独立復号化フレーム及び前記非独立復号化フレームの前記タイプに従って、前記アクセス時点に最も近い前記ビデオフレームが独立復号化フレームであるか非独立復号化フレームであるかを決定するステップ、
をさらに含む、請求項１０から１５のいずれか一項に記載の方法。
【請求項１７】
前記独立復号化フレームが背景フレームであり、前記非独立復号化フレームが背景更新フレーム又は順方向予測フレームである、
請求項１０から１６のいずれか一項に記載の方法。
【請求項１８】
メディアセグメントのセグメントインデックスを獲得するための要求を受信するステップであって、端末がアクセス時点に対応する前記メディアセグメントを決定した後、前記要求が前記端末によって送られる、受信するステップと、
前記端末に前記セグメントインデックスを返すステップであって、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、前記非独立復号化フレームによって参照される前記独立復号化フレームのフレーム識別子が、メディアプレゼンテーション記述ＭＰＤファイル又は前記セグメントインデックスに含まれ、したがって、前記端末が、前記メディアセグメント内の独立復号化フレームの前記ロケーション情報及び前記メディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、前記独立復号化フレーム及び前記非独立復号化フレームから前記アクセス時点に最も近いビデオフレームを決定した後、前記端末が、前記アクセス時点に最も近い前記ビデオフレームから復号を開始し、ビデオ再生を実行し、前記アクセス時点に最も近い前記ビデオフレームが前記非独立復号化フレームである場合、前記アクセス時点に最も近い前記ビデオフレームの復号が、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームの復号に基づく、返すステップと
を含むネットワークビデオ再生方法。
【請求項１９】
プロセッサと、前記プロセッサに結合され、コンピュータプログラムが記憶されたメモリとを備え、
前記コンピュータプログラムは、前記プロセッサによって実行された場合、前記プロセッサに対して、
ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信させ、ユーザによって要求されたアクセス時点を獲得させ、
前記ＭＰＤファイルに従って、前記アクセス時点に対応するメディアセグメントを決定させ、
前記メディアセグメントに従って前記メディアセグメントのセグメントインデックスを獲得させ、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、前記非独立復号化フレームによって参照される前記独立復号化フレームのフレーム識別子が、前記ＭＰＤファイル又は前記セグメントインデックスに含まれ、
前記メディアセグメント内の独立復号化フレームの前記ロケーション情報及び前記メディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、前記独立復号化フレーム及び独立復号化フレームを参照する前記非独立復号化フレームから前記アクセス時点に最も近いビデオフレームを決定させ、
前記アクセス時点に最も近い前記ビデオフレームは非独立復号化フレームであることを決定させ、前記アクセス時点に最も近い前記ビデオフレームによって参照される独立復号化フレームを獲得させ、
前記アクセス時点に最も近い前記ビデオフレームから復号を開始させ、ビデオ再生を実行させ、前記アクセス時点に最も近い前記ビデオフレームの復号が、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームの復号に基づく、
命令を含む、ネットワークビデオ再生端末。
【請求項２０】
プロセッサと、前記プロセッサに結合され、コンピュータプログラムが記憶されたメモリとを備え、
前記コンピュータプログラムは、前記プロセッサによって実行された場合、前記プロセッサに対して、
メディアセグメントのセグメントインデックスを獲得するための要求を受信させ、端末がアクセス時点に対応する前記メディアセグメントを決定した後、前記要求が前記端末によって送られ、
前記端末に前記セグメントインデックスを返させ、前記セグメントインデックスが、前記メディアセグメント内の独立復号化フレームのロケーション情報と、前記メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、前記非独立復号化フレームによって参照される前記独立復号化フレームのフレーム識別子が、メディアプレゼンテーション記述ＭＰＤファイル又は前記セグメントインデックスに含まれ、したがって、前記端末が、前記メディアセグメント内の独立復号化フレームの前記ロケーション情報及び前記メディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、前記独立復号化フレーム及び前記非独立復号化フレームから前記アクセス時点に最も近いビデオフレームを決定した後、前記端末が、前記アクセス時点に最も近い前記ビデオフレームから復号を開始し、ビデオ再生を実行し、前記アクセス時点に最も近い前記ビデオフレームが前記非独立復号化フレームである場合、前記アクセス時点に最も近い前記ビデオフレームの復号が、前記アクセス時点に最も近い前記ビデオフレームによって参照される前記独立復号化フレームの復号に基づく、
命令を含む、ネットワークビデオ再生サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワーク技術の分野に関し、詳細には、ネットワークビデオ再生方法及び装置に関する。
【背景技術】
【０００２】
知覚符号化は、新しい符号化技術である。背景モデリングに基づいた符号化技術は知覚符号化の典型であり、主に、ビデオ監視、電話会議、及びニュース放送などの、ほぼ変化しない背景を有するシナリオに適用される。背景モデリング方法を使用して、背景におけるシナリオ冗長性を効果的に減少させることに加えて、背景モデリングに基づく符号化技術は、新しいグループオブピクチャ（Ｇｒｏｕｐ  ｏｆ  ｐｉｃｔｕｒｅｓ，ＧＯＰ）構造を使用し、したがって、一般的な符号化技術に基づいてエンコーディング圧縮率を著しく増加させることができる。
【０００３】
ＧＯＰは符号化されたビデオストリームの基本構造であり、ビデオシーケンス内で独立して復号可能な最小単位でもある。従来のＧＯＰは、１つの独立復号化フレームと、複数の非独立復号化フレームとを含み、ＧＯＰに含まれるビデオフレームの量はＧＯＰの長さと呼ばれる。圧縮率を改善するために、ＧＯＰの長さは適切に増加可能であるが、ＧＯＰの長さが過度に長い場合、誤差拡散効果の悪化という欠陥を引き起こす。背景モデリングに基づく符号化技術は、ＧＯＰ構造を改善する。改善されたＧＯＰ構造では、独立復号化フレームは背景フレーム（Ｇフレーム）であり、非独立復号化フレームは、背景更新フレーム（Ｓフレーム）と、順方向予測フレーム（Ｐフレーム）と、双方向予測フレーム（Ｂフレーム）とを含む。Ｓフレームは、Ｓフレームに最も近い１つのＧフレームのみを参照することができ、Ｐフレームは、Ｐフレームの前にあるＧフレームを参照する又はＰフレームに近いＳフレームを参照することができ、Ｂフレームも、Ｂフレームの前にあるＧフレームを参照する又はＢフレームに近いＳフレームを参照することができる。この改善されたＧＯＰ構造は、誤差拡散効果を抑圧することができ、したがって、ＧＯＰの極めて長い長さは、背景モデリングに基づいた符号化技術で使用して、符号化効率をさらに改善することができる。
【０００４】
ハイパーテキスト転送プロトコルを介した動的適応ストリーミング（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ，ＨＴＴＰ）（Ｄｙｎａｍｉｃ  Ａｄａｐｔｉｖｅ  Ｓｔｒｅａｍｉｎｇ  ｏｖｅｒ  ＨＴＴＰ，ＤＡＳＨ）技術は、ＨＴＴＰ方式を使用してメディアコンテンツをユーザに転送し、現在、ネットワークビデオ業界における開発トレンドになっている。技術の鍵は、サーバ上のメディアコンテンツをメディアセグメント（ｓｅｇｍｅｎｔ）に順次セグメント化することであり、メディアセグメントの時間の長さは同じであり、一般に２から１０秒である。あらゆるメディアセグメントは１つのＨＴＴＰネットワークアドレスに対応し、したがって、クライアントは、そのアドレスからメディアセグメントを獲得することができる。サーバは、メディアプレゼンテーション記述（Ｍｅｄｉａ  Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ，ＭＰＤ）ファイルを提供し、これは、これらのメディアセグメントを獲得するＨＴＴＰ方式と、メディアセグメントの再生期間についての情報を記録するために使用される。メディアセグメントはサブセグメント（ｓｕｂｓｅｇｍｅｎｔ）にさらに分割されてよく、あらゆるサブセグメントは、いくつかのビデオフレームを含む。ＤＡＳＨでは、セグメントインデックス（ｓｅｇｍｅｎｔ  ｉｎｄｅｘ，ｓｉｄｘ）は、メディアセグメント内の各サブセグメントの、メディアセグメント内の開始ロケーションを示すように定義され、ｓｉｄｘは、各サブセグメントの再生持続時間と、各サブセグメント内の第１のストリームアクセスポイント（Ｓｔｒｅａｍ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ，ＳＡＰ）のロケーション情報とをさらに含む。
【０００５】
既存のＤＡＳＨアクセス手順は、次の通りである。端末は最初にＭＰＤファイルを獲得し、ユーザによって入力されたアクセス時点及びＭＰＤファイルに従って、アクセス時点に対応するセグメントを決定し、セグメントのセグメントインデックスｓｉｄｘに従って、アクセス時点に対応するサブセグメント及びサブセグメントの第１のＳＡＰのロケーションを決定し、第１のＳＡＰに対応するビデオフレームからの復号を開始して、次に再生を実行する。
【０００６】
背景モデリング符号化に基づく符号化されたビデオストリームがＤＡＳＨを使用することによって送信中であるとき、ＧＯＰは極めて長く、現在のＧＯＰに対して１つのＳＡＰのみが定義され、これは、ＧＯＰ内の独立復号化フレームはＳＡＰとして定義されることを意味する。したがって、ユーザによって入力されたアクセス時点と実際のアクセスが実行されたＳＡＰとの間に極めて大きな差があることがある。その結果、アクセス精度は不良であり、ユーザアクセスエクスペリエンスは影響される。
【発明の概要】
【０００７】
本発明の実施形態は、背景モデリング符号化に基づくビデオストリームがＤＡＳＨ方式で送信中であるときアクセス精度が不十分である従来技術による問題を解決することができるネットワークビデオ再生方法及び装置を提供する。
【０００８】
第１の態様によれば、本発明の一実施形態は、トランシーバユニットと、処理ユニットと、再生ユニットとを備え、
トランシーバユニットは、ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得するように構成され、
処理ユニットは、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定するように構成され、
トランシーバユニットは、処理ユニットによって決定されたメディアセグメントのセグメントインデックスを獲得するようにさらに構成され、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、
処理ユニットは、メディアセグメント内の独立復号化フレームのロケーション情報及びメディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、独立復号化フレーム及び独立復号化フレームを参照する非独立復号化フレームからアクセス時点に最も近いビデオフレームを決定し、このアクセス時点に最も近いビデオフレームは非独立復号化フレームであることを決定するようにさらに構成され、
トランシーバユニットは、処理ユニットが、アクセス時点に最も近いビデオフレームは非独立復号化フレームであることを決定した後、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するようにさらに構成され、
再生ユニットは、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームに従って、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行するように構成される、
ネットワークビデオ再生端末を提供する。
【０００９】
第１の態様の第１の可能な実装方式では、処理ユニットは、アクセス時点に最も近いビデオフレームは独立復号化フレームであることを決定するようにさらに構成され、再生ユニットは、処理ユニットが、アクセス時点に最も近いビデオフレームは独立復号化フレームであることを決定した後、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行するようにさらに構成される。
【００１０】
第１の態様又は第１の態様の第１の可能な実装方式を参照すると、第２の可能な実装方式では、セグメントインデックスはメディアセグメント内にサブセグメントの記述を含み、トランシーバユニットがメディアセグメントのセグメントインデックスを獲得し、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことが、具体的には、メディアセグメントのセグメントインデックスを獲得することであり、メディアセグメント内のサブセグメントの記述は、サブセグメント内の独立復号化フレームのロケーション情報と、サブセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む。
【００１１】
第１の態様又は第１の態様の第１の可能な実装方式若しくは第１の態様の第２の可能な実装方式を参照すると、第３の可能な実装方式では、ＭＰＤファイル又はセグメントインデックスは、非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子をさらに含み、トランシーバユニットは、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することが、具体的には、独立復号化フレームのフレーム識別子に従って、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することである。
【００１２】
第１の態様の第３の可能な実装方式を参照すると、第４の可能な実装方式では、独立復号化フレームのフレーム識別子は、独立復号化フレームが配置されるセグメントのセグメント識別子と、セグメント内の独立復号化フレームのロケーション情報とを含み、トランシーバユニットが、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することが、具体的には、独立復号化フレームが配置されるセグメントのセグメント識別子及びセグメント内の独立復号化フレームのロケーション情報に従って、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することである。
【００１３】
第２の態様によれば、本発明の一実施形態は、
メディアセグメントのセグメントインデックスを獲得するための要求を受信するように構成された受信ユニットであって、端末がアクセス時点に対応するメディアセグメントを決定した後、要求が端末によって送られる、受信ユニットと、
要求に従って端末にセグメントインデックスを返すように構成された送出ユニットであって、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む、送出ユニットと
を含むネットワークビデオ再生サーバを提供する。
【００１４】
第３の態様によれば、本発明の一実施形態は、ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得するステップと、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定するステップと、メディアセグメントのセグメントインデックスを獲得するステップであって、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む、獲得するステップと、メディアセグメント内の独立復号化フレームのロケーション情報及びメディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、独立復号化フレーム及び独立復号化フレームを参照する非独立復号化フレームからアクセス時点に最も近いビデオフレームを決定するステップと、アクセス時点に最も近いビデオフレームは非独立復号化フレームであることを決定し、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するステップと、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームに従って、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行するステップとを含むネットワークビデオ再生方法を提供する。
【００１５】
第３の態様の第１の可能な実装方式では、方法は、アクセス時点に最も近いビデオフレームは独立復号化フレームであることを決定し、アクセス時点に最も近いビデオフレームからの復号を開始して、ビデオ再生を実行するステップをさらに含む。
【００１６】
第３の態様又は第３の態様の第１の可能な実装方式を参照すると、第２の可能な実装方式では、セグメントインデックスはメディアセグメント内にサブセグメントの記述を含み、セグメントインデックスが、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことが、具体的には、メディアセグメント内のサブセグメントの記述は、サブセグメント内の独立復号化フレームのロケーション情報と、サブセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む。
【００１７】
第３の態様又は第３の態様の第１の可能な実装方式若しくは第３の態様の第２の可能な実装方式を参照すると、第３の可能な実装方式では、ＭＰＤファイル又はセグメントインデックスは、非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子をさらに含み、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するステップが、具体的には、独立復号化フレームのフレーム識別子に従って、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するステップである。
【００１８】
第３の態様の第３の可能な実装方式を参照すると、第４の可能な実装方式では、独立復号化フレームのフレーム識別子が、独立復号化フレームが配置されるセグメントのセグメント識別子と、セグメント内の独立復号化フレームのロケーション情報とを含む。
【００１９】
本発明の実施形態で提供される前述の技術的解決策から、この解決策では、独立復号化フレーム及び非独立復号化フレームから、アクセス時点に最も近いビデオフレームを決定するように、メディアセグメント内の独立復号化フレームのロケーション情報及びメディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報がセグメントインデックスに追加されることが分かる。アクセス時点に最も近いビデオフレームが非独立復号化フレームである場合、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームが獲得され、参照される独立復号化フレームに従って、アクセス時点に最も近いビデオフレームから復号が開始し、ビデオ再生が実行される。このようにして、端末アクセス精度が改善される。
【図面の簡単な説明】
【００２０】
本発明の実施形態内の技術的解決策についてより明確に説明するために、以下では、実施形態を説明するために必要とされる添付の図面について簡潔に説明する。明らかに、以下の説明における添付の図面は本発明のいくつかの実施形態を示すにすぎず、当業者は、創造的な努力なしで、これらの添付の図面から他の図面を依然として導き出し得る。
【００２１】
【図１】本発明の一実施形態によるネットワークビデオ再生方法のフローチャートである。
【図２】本発明の別の実施形態によるネットワークビデオ再生方法のフローチャートである。
【図３】本発明の図２に対応する実施形態において単一のセグメントがカプセル化されないときのメディアセグメントの概略構造図である。
【図４】本発明の図２に対応する実施形態においてビデオフレームが単一のセグメントにカプセル化されるときのセグメントの概略構造図である。
【図５】本発明の図２に対応する実施形態におけるセグメントインデックスの一例を示す図である。
【図６】本発明のさらに別の実施形態によるネットワークビデオ再生方法のフローチャートである。
【図７】本発明の図６に対応する実施形態におけるセグメントインデックスの一例を示す図である。
【図８】本発明の図６に対応する実施形態におけるＭＰＤファイルの一例を示す図である。
【図９】本発明の一実施形態によるネットワークビデオ再生端末の構造図である。
【図１０】本発明の一実施形態によるネットワークビデオ再生サーバの構造図である。
【図１１】本発明の一実施形態による、コンピュータシステムに基づいたネットワークビデオ再生端末の構造図である。
【発明を実施するための形態】
【００２２】
以下では、本発明の実施形態における添付の図面を参照しながら、本発明の実施形態における技術的解決策について明確及び完全に説明する。明らかに、説明される実施形態は、本発明の実施形態のすべてではないが、いくつかにすぎない。創造的な努力なしで本発明の実施形態に基づいて当業者によって取得されるすべての他の実施形態は、本発明の保護範囲に含まれるものとする。
【００２３】
本発明の一実施形態は、ネットワークビデオ再生方法を提供する。この方法では、端末は、サーバからＭＰＤファイルを獲得し、このＭＰＤファイルに従ってメディアセグメントを獲得して、次いでビデオ再生を実行する。端末によって実行される方法については、図１を参照されたい。この方法は、具体的には、以下を含む。
【００２４】
ステップ１０１：ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得する。
【００２５】
ステップ１０２：ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定する。
【００２６】
ステップ１０３：メディアセグメントのセグメントインデックスを獲得し、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む。
【００２７】
独立復号化フレームは背景フレームであり、非独立復号化フレームは背景更新フレーム又は順方向予測フレームである。
【００２８】
セグメントインデックスは、メディアセグメント内にサブセグメントの記述を含み、セグメントインデックスが、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことは、具体的には、メディアセグメント内のサブセグメントの記述は、サブセグメント内の独立復号化フレームのロケーション情報と、サブセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことであり得る。
【００２９】
ステップ１０４：セグメント内の独立復号化フレームのロケーション情報及びメディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、独立復号化フレーム及びこの独立復号化フレームを参照する非独立復号化フレームからアクセス時点に最も近いビデオフレームを決定する。
【００３０】
ステップ１０５：アクセス時点に最も近いビデオフレームは非独立復号化フレームであることを決定し、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得する。
【００３１】
ステップ１０６：アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームに従って、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行する。
【００３２】
任意選択で、方法は、アクセス時点に最も近いビデオフレームは独立復号化フレームであることを決定し、アクセス時点に最も近いビデオフレームからの復号を開始して、ビデオ再生を実行するステップをさらに含む。
【００３３】
任意選択で、ステップ１０３におけるセグメントインデックスは、非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子をさらに含むとき、ステップ１０５においてアクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するステップは、具体的には、セグメントインデックスに含まれる独立復号化フレームのフレーム識別子に従って、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するステップである。
【００３４】
任意選択で、ステップ１０１におけるＭＰＤファイルは、非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子を含むとき、ステップ１０５においてアクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するステップは、具体的には、ＭＰＤファイルに含まれる独立復号化フレームのフレーム識別子に従って、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するステップである。
【００３５】
独立復号化フレームのフレーム識別子は、独立復号化フレームが配置されるセグメントのセグメント識別子と、セグメント内の独立復号化フレームのロケーション情報とを含む。任意選択で、独立復号化フレームが配置されるセグメントが、独立復号化フレームのみを含む単一のセグメントであり、ＭＰＤファイルが、この単一のセグメントの獲得アドレスを含み、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定するステップの前に、方法は、単一のセグメントの獲得アドレスに従って単一のセグメントを獲得するステップをさらに含む。
【００３６】
任意選択で、ステップ１０３において獲得されるセグメントインデックスは、独立復号化フレーム及び非独立復号化フレームのタイプをさらに含み、アクセス時点に最も近いビデオフレームが独立復号化フレームであるか非独立復号化フレームであるかを決定するステップは、具体的には、独立復号化フレーム及びセグメントインデックスに含まれる非独立復号化フレームのタイプに従って、アクセス時点に最も近いビデオフレームが独立復号化フレームであるか非独立復号化フレームであるかを決定するステップである。
【００３７】
本発明の一実施形態は、ネットワークビデオ再生方法を提供する。この方法では、背景モデリング符号化に基づいたビデオストリームはＤＡＳＨ方式で送信中であり、非独立復号化フレームによって参照され、独立復号化フレームのフレーム識別子は、ＳＡＰに対応するビデオフレーム内では、ＭＰＤファイル又はセグメントインデックスに含まれ得る。
【００３８】
ＳＡＰに対応するビデオフレームでは、非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子がセグメントインデックスに含まれるとき、端末によってビデオストリームにアクセスするための詳細な手順については、図２を参照されたい。この手順は、具体的には、以下を含む。
【００３９】
ステップ２０１：ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得する。
【００４０】
具体的には、このステップは、端末が、ユーザによって選択されたビデオに従って、サーバにビデオのＭＰＤファイルを要求し、サーバによって返されるＭＰＤファイルを受信して、視聴するための開始時間、すなわち、プレーヤインタフェース上に直接入力された又はユーザによってプログレスバーをドラッグすることによって選択されたアクセス時点を獲得することであり得る。
【００４１】
具体的には、ステップはさらに、端末が、ユーザの選択に従って、ユーザが前回を視聴することを完了しなかったビデオの再生を再開し、再生を再開するための時間、すなわち、サーバに記憶された又はローカルに記憶されたアクセス時点を獲得し、サーバにビデオのＭＰＤファイルを要求して、サーバによって返されたＭＰＤファイルを受信する、又はビデオのダウンロードされたＭＰＤファイルをローカルキャッシュから直接獲得することであり得る。
【００４２】
獲得アドレス及びビデオのメディアセグメントの再生持続時間はＭＰＤファイルに記録され、獲得アドレスは、ベースアドレスとビデオのセグメント識別子から構成され、このセグメント識別子は、メディアセグメントの、ベースアドレスに対応する記憶アドレスを示すために使用される。端末は、獲得アドレスに従って、サーバからメディアセグメントを獲得することができる。たとえば、ビデオのベースアドレス（ＢａｓｅＵＲＬ）はｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｓｅｒｖｅｒ／Ｓｅｇｍｅｎｔｓであり、メディアセグメントのセグメント識別子はｓｅｇ１．ｍ４ｓであり、メディアセグメントの獲得アドレスはｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｓｅｒｖｅｒ／Ｓｅｇｍｅｎｔｓ／ｓｅｇ１．ｍ４ｓである。
【００４３】
ステップ２０２：ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定する。
【００４４】
具体的には、ステップは、ＭＰＤファイルに記録されたメディアセグメントの再生持続時間に従って、アクセス時点に対応するメディアセグメントの獲得アドレスを計算することであり得る。たとえば、ＭＰＤに記録されたメディアセグメントの再生持続時間がすべて２秒である場合、セグメントリストに含まれるセグメント識別子はそれぞれ、ｓｅｇ０．ｍ４ｓ、ｓｅｇ１．ｍ４ｓ、ｓｅｇ２．ｍ４ｓ、ｓｅｇ３．ｍ４ｓ、ｓｅｇ４．ｍ４ｓ、ｓｅｇ５．ｍ４ｓ、…であり、アクセス時点は第７の秒であり、アクセス時点に対応するメディアセグメントのセグメント識別子はｓｅｇ３．ｍ４ｓである。
【００４５】
ステップ２０３：メディアセグメントのセグメントインデックスを獲得し、このセグメントインデックスはメディアセグメント内のＳＡＰのロケーション情報を含み、ＳＡＰに対応するビデオフレームは、メディアセグメント内の独立復号化フレーム、又はメディアセグメント内にあり、独立復号化フレームを参照し、非独立復号化フレームであり、セグメントインデックスは、ＳＡＰに対応するビデオフレーム内の非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子をさらに含む。
【００４６】
サーバにセグメントインデックスを記憶するための以下の２つの方式があり得る。方式１：セグメントインデックスは単一のインデックスセグメントに配置され得、ＭＰＤ内のセグメントの記述情報はインデックスセグメントのセグメント識別子を含む。方式２：セグメントインデックスは、対応するメディアセグメントのヘッダ内に配置され得る。
【００４７】
メディアセグメントのセグメントインデックスを獲得するステップは、具体的には、インデックスセグメントのセグメント識別子がＭＰＤファイル内のメディアセグメントの記述情報に含まれるかどうかをチェックすることによって、セグメントインデックスを記憶するための方式を最初に決定するステップである。インデックスセグメントのセグメント識別子が記述情報に含まれる場合、記憶方式が第１の記憶方式であることが決定される。インデックスセグメントはセグメント識別子に従って獲得され、セグメントインデックスはインデックスセグメントから獲得される。そうでない場合、記憶方式が第２の記憶方式であることが決定される。セグメントインデックスは、メディアセグメントが獲得された後、メディアセグメントのヘッダから解析される。たとえば、メディアセグメントの記述情報が＜ＳｅｇｍｅｎｔＵＲＬ  ｍｅｄｉａ＝’ｓｅｇ１．ｍ４ｓ’  ｉｎｄｅｘ＝’ｓｅｇ１−ｉｎｄｅｘ．ｍ４ｓ’／＞であるとき、インデックスセグメントが存在し、インデックスセグメントのセグメント識別子がｓｅｇ１−ｉｎｄｅｘ．ｍ４ｓであることが決定される。別の例では、メディアセグメントの記述情報が＜ＳｅｇｍｅｎｔＵＲＬ  ｍｅｄｉａ＝’ｓｅｇ１．ｍ４ｓ’／＞であるとき、セグメントインデックスがメディアセグメントのヘッダ内にあることが決定される。ステップを実施する具体的なプロセスは従来技術におけるプロセスと同じであってよく、詳細は、本明細書では説明されない。
【００４８】
セグメントインデックスはメディアセグメント内のサブセグメントの記述をさらに含み、セグメントインデックスがメディアセグメント内のＳＡＰのロケーション情報を含むことは、メディアセグメント内のサブセグメントの記述がサブセグメント内の各ＳＡＰのロケーション情報を含むことであってよい。たとえば、メディアセグメント内のサブセグメントの記述は、サブセグメント内の各ＳＡＰの、サブセグメントの開始ロケーションと比較した時間又はロケーションオフセットを含む。
【００４９】
この実施形態では、ＳＡＰに対応するビデオフレーム内の独立復号化フレームは背景フレーム（Ｇフレーム）であり、ＳＡＰに対応するビデオフレーム内の非独立復号化フレームは順方向予測フレーム（Ｐフレーム）又は背景更新フレーム（Ｓフレーム）であり、Ｐフレーム又はＳフレームは、Ｐフレーム又はＳフレームの前にあるＧフレームを参照し、Ｐフレーム又はＳフレームは、参照されるＧフレームが獲得された後、復号可能である。
【００５０】
任意選択で、セグメントインデックスは、ＳＡＰに対応するビデオフレームのタイプをさらに含み、このタイプは、ＳＡＰに対応するビデオフレームが独立復号化フレームであるか非独立復号化フレームであるかを示すために使用される。
【００５１】
メディアセグメントをカプセル化するとき、サーバは、ビデオの独立復号化フレーム及び非独立復号化フレームをメディアセグメントに連続的にカプセル化し、メディアセグメント内のＳＡＰのロケーション情報をメディアセグメントのセグメントインデックスに追加し、ＳＡＰのロケーション情報は、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報である。任意選択で、ビデオの独立復号化フレームは単一のセグメントにもカプセル化されることがあり、単一のセグメントの獲得アドレスがＭＰＤファイルに含まれる。たとえば、ＭＰＤファイル内の初期化情報の記述は単一のセグメントのセグメント識別子を含み、ベースアドレス及びビデオのセグメント識別子は、単一のセグメントの獲得アドレスを構成する。端末が、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定する前に、端末は、獲得アドレスに従って単一のセグメントを獲得し、次いで単一のセグメントをローカルに記憶することが必要になる。
【００５２】
図３は、単一のセグメントがカプセル化されないときのメディアセグメントの概略構造図である。陰影でマークされたフレームは、メディアセグメント内のＳＡＰに対応するビデオフレーム、たとえば、Ｇフレーム、Ｐフレーム、及びＳフレームである。矢印は、ＳＡＰに対応するビデオフレーム内の非独立復号化フレームがメディアセグメント内の独立復号化フレームを参照する、たとえば、Ｐフレーム及びＳフレームがＧフレームを参照することを示す参照関係を表す。このカプセル化方式が使用されるとき、セグメントインデックスに含まれる独立復号化フレームのフレーム識別子は、具体的には、独立復号化フレームが配置されるメディアセグメントのセグメント識別子及びメディアセグメント内の独立復号化フレームのロケーション情報を含み、ロケーション情報はフレーム番号であってもよいし、記憶オフセットアドレスであってもよい。
【００５３】
図４は、ビデオフレームが単一のセグメントにカプセル化されるときのセグメントの概略構造図である。陰影でマークされたフレームは、メディアセグメント内のＳＡＰに対応するビデオフレーム、たとえば、Ｇフレーム、Ｐフレーム、及びＳフレームである。矢印は、ＳＡＰに対応するビデオフレーム内の非独立復号化フレームが単一のセグメント内の独立復号化フレームを参照する、たとえば、Ｐフレーム及びＳフレームがＧフレームを参照することを示す参照関係を表す。このカプセル化方式が使用されるとき、セグメントインデックスに含まれる独立復号化フレームのフレーム識別子は、具体的には、独立復号化フレームが配置される単一のセグメントのセグメント識別子及び単一のセグメント内の独立復号化フレームのロケーション情報を含み、ロケーション情報はフレーム番号であってもよいし、記憶オフセットアドレスであってもよい。
【００５４】
図５は、図３及び図４に対応する２つの例におけるセグメントインデックスの一例を示す。このセグメントインデックスは各サブセグメントの記述を含み、任意のサブセグメントの記述はサブセグメント内の各ＳＡＰの記述を含み、任意のＳＡＰの記述は、４つのパラメータＳＡＰ＿ｔｙｐｅ、ＳＡＰ＿ｄｅｌｔａ＿ｔｉｍｅ、ＳｅｇｍｅｎｔＵＲＬ、及びＦｒａｍｅ＿Ｐｏｓｉｔｉｏｎを含む。パラメータＳＡＰ＿ｔｙｐｅは、ＳＡＰに対応するビデオフレームのタイプを示すために使用される。パラメータＳＡＰ＿ｄｅｌｔａ＿ｔｉｍｅは、ＳＡＰの、サブセグメントの開始ロケーションと比較した時間オフセットを示すために使用される。パラメータＳｅｇｍｅｎｔＵＲＬ及びＦｒａｍｅ＿Ｐｏｓｉｔｉｏｎは、パラメータＳＡＰ＿ｔｙｐｅが、ＳＡＰに対応するビデオフレームが非独立復号化フレームであることを示すときのみ、適切な値を有する。パラメータＳｅｇｍｅｎｔＵＲＬは、ＳＡＰに対応するビデオフレームによって参照されるＧフレームが配置されるセグメントのセグメント識別子を示すために使用される。パラメータＦｒａｍｅ＿Ｐｏｓｉｔｉｏｎは、セグメント内のＧフレームのフレーム番号又は記憶オフセットアドレスを示すために使用される。図３に対応する例では、Ｇフレームが配置されるセグメントはメディアセグメントを指し、図４に対応する例では、Ｇフレームが配置されるセグメントが単一のセグメントを指す。
【００５５】
図３に対応する例では、サーバによってセグメントをカプセル化する既存の方式が変更されることを必要とせず、したがって、既存のシステムを変更するコストは最小である。図４に対応する例では、サーバが、独立復号化フレームを単一のセグメントにカプセル化し、端末が、その単一のセグメントを端末にダウンロードしてから、端末が、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定する。このことによって、ＳＡＰに対応するビデオフレーム内のＰフレーム又はＳフレームとＰフレーム又はＳフレームによって参照されるＧフレームが同じメディアセグメント内にないとき、第１の例における低いアクセス速度又は高いオーバーヘッド問題を回避することができ、Ｇフレームが配置されるメディアセグメントは、リアルタイムで獲得され、次いで解析されることを必要とする、又は、すべてのメディアセグメントが前もってダウンロードされる。したがって、Ｇフレームを獲得する速度は、最小空間オーバーヘッドを犠牲にして増加される。しかしながら、単一のセグメントがカプセル化されることを必要とし、さらに、ＭＰＤファイルが修正されることを必要とするので、既存のシステムを変更するコストは、第１の例におけるコストよりも高い。
【００５６】
ステップ２０４：ＳＡＰのロケーション情報に従って、メディアセグメントから、アクセス時点に最も近いＳＡＰを決定し、アクセス時点に最も近いＳＡＰに対応するビデオフレームは第１のビデオフレームである。
【００５７】
具体的には、ステップは、サブセグメント内のどのＳＡＰがアクセス時点に最も近いかを決定するように、第１に、セグメントインデックスに含まれる各サブセグメントの再生持続時間に従って、アクセス時点を含むサブセグメントを決定し、第２に、セグメントインデックスに含まれるサブセグメント内の各ＳＡＰの、サブセグメントの開始ロケーションと比較した時間オフセットを獲得し、サブセグメント内の各ＳＡＰに対応する実際の再生時点を計算するステップを含む。
【００５８】
たとえば、ステップ２０２において、アクセス時点が第７の秒であることに従って、メディアセグメントがｓｅｇ３．ｍ４ｓと決定された後、ステップ２０３において、ｓｅｇ３．ｍ４ｓのセグメントインデックスが獲得される。アクセス時点がサブセグメントｓｕｂ＿ｓｅｇ１内に配置されることを決定するように、セグメントインデックスは、メディアセグメントが４つのサブセグメントｓｕｂ＿ｓｅｇ０、ｓｕｂ＿ｓｅｇ１、ｓｕｂ＿ｓｅｇ２、及びｓｕｂ＿ｓｅｇ３を含むことを記述し、サブセグメントの再生持続時間がそれぞれ０．５秒、０．６秒、０．４秒、及び０．５秒である。計算に従って、ＳＡＰ０、ＳＡＰ１、及びＳＡＰ２に対応する実際の再生時点がそれぞれ、第６．６の秒、第６．７の秒、及び第６．９の秒であることを取得するように、ｓｕｂ＿ｓｅｇ１は、３つのＳＡＰ、ＳＡＰ０、ＳＡＰ１、及びＳＡＰ２を含み、ＳＡＰの時間オフセットはそれぞれ０．１、０．２、及び０．４である。さらに、ＳＡＰ２がアクセス時点に最も近い、すなわち、第７の秒であることが決定される。
【００５９】
確実に、アクセス時点に最も近いＳＡＰを決定する前述の方法は、任意選択の方式のみである。たとえば、方法はまた、セグメントインデックスに含まれる各サブセグメントの再生持続時間及びセグメントインデックスに含まれるサブセグメント内の各ＳＡＰの、サブセグメントの開始ロケーションと比較した時間オフセットを獲得した後、すべてのＳＡＰに対応する実際の再生時点を計算し、すべてのＳＡＰから、アクセス時点に最も近いＳＡＰを決定することであってよい。さらに、クライアントは、クライアントの方針に従って、アクセス時点の前又は後にあるＳＡＰから、アクセス時点に最も近いＳＡＰを選択することができ、これは、本明細書では詳細に説明されない。
【００６０】
ステップ２０５：第１のビデオフレームは独立復号化フレームであるかどうかを決定する。決定結果が、第１のビデオフレームは非独立復号化フレームであることである場合、ステップ２０６を実行する。そうではなく、決定結果が、第１のビデオフレームは独立復号化フレームであることである場合、第１のビデオフレームから復号を開始し、ビデオ再生を実行するステップ２０８を実行する。
【００６１】
第１のビデオフレームは独立復号化フレームであるかどうかを決定するステップは、具体的には、セグメントインデックスに含まれるＳＡＰに対応するビデオフレームのタイプに従って、第１のビデオフレームは独立復号化フレームであるかどうかを決定するステップである。たとえば、第１のビデオフレームは独立復号化フレームであるかどうかは、ステップ２０３の例では、パラメータＳＡＰ＿ｔｙｐｅの値に従って決定される。
【００６２】
ステップ２０６：セグメントインデックスに含まれる独立復号化フレームのフレーム識別子に従って、第１のビデオフレームによって参照される独立復号化フレームを獲得する。
【００６３】
図３に対応し、ステップ２０３において説明される例では、独立復号化フレームのフレーム識別子は、独立復号化フレームが配置されるメディアセグメントのセグメント識別子と、メディアセグメント内の独立復号化フレームのロケーション情報とを含み、ステップは、具体的には、ＭＰＤからビデオのベースアドレスを獲得し、メディアセグメントのセグメント識別子及びビデオのベースアドレスを使用することによって、メディアセグメントの獲得アドレスを形成し、サーバからメディアセグメントを獲得し、次いで、ロケーション情報に従って、メディアセグメントから、第１のビデオフレームによって参照される独立復号化フレームを獲得するステップである。
【００６４】
たとえば、独立復号化フレームのフレーム識別子がセグメント識別子とフレーム番号とを含み、セグメント識別子の値はｔｅｓｔ０１．ｍ４ｓであり、フレーム番号の値は３である場合、メディアセグメントが獲得された後、各フレームについてのものでありサブセグメントのヘッダに含まれるオフセットアドレス情報に従ってメディアセグメントを解析することによって、第３のビデオフレームが取得される。別の例では、独立復号化フレームのフレーム識別子がセグメント識別子と記憶オフセットアドレスとを含み、セグメント識別子の値がｔｅｓｔ０１．ｍ４ｓであり、記憶オフセットアドレスの値が０ｘ１０である場合、メディアセグメントが獲得された後、ビデオフレームの次のフレームのオフセットアドレス情報、すなわち、ビデオフレームの終了アドレス情報が、各フレームのものでありサブセグメントのヘッダに含まれるオフセットアドレス情報に従った問い合わせによって取得され、ビデオフレームは、オフセットアドレス情報を解析することによって取得される。任意選択で、ステップでは、第１のビデオフレームと第１のビデオフレームによって参照されるＧフレームが同じメディアセグメント内にあり、そのメディアセグメントが獲得されていた場合、そのメディアセグメントは、ローカルに直接獲得可能である。
【００６５】
図４に対応し、ステップ２０３において説明される例では、独立復号化フレームのフレーム識別子は、独立復号化フレームが配置される単一のセグメントのセグメント識別子と、単一のセグメント内の独立復号化フレームのロケーション情報とを含み、ステップは、具体的には、セグメント識別子に対応する単一のセグメントをローカルに獲得し、次いでロケーション情報に従って、単一のセグメントから、第１のビデオフレームによって参照される独立復号化フレームを獲得するステップである。図３に対応する例との違いは、ステップが、セグメント識別子に対応する単一のセグメントをローカルに獲得することによって実施されることのみにある。
【００６６】
ステップ２０７：第１のビデオフレームによって参照される独立復号化フレームに従って、第１のビデオフレームから復号を開始し、ビデオ再生を実行する。
【００６７】
具体的には、ステップは、第１のビデオフレームと、第１のビデオフレームの後ろにあるビデオフレームを復号し、第１のビデオフレームからビデオ再生を実行するように、ＭＰＤファイルに従って、サーバから、アクセス時点に対応するメディアセグメントと、アクセス時点に対応するメディアセグメントの後ろにあるメディアセグメントを連続的に獲得し、第１のビデオフレームによって参照される独立復号化フレームを復号するステップを含む。
【００６８】
この実施形態では、ＳＡＰ密度（Ｇフレームと、Ｇフレームを参照するＳフレーム及びＰフレームの両方を含む）は、ＳＡＰの定義を拡張することによって増加され、メディアセグメント内のすべてのＳＡＰのロケーション情報及びＳＡＰに対応するビデオフレーム内の非独立復号化フレームによって参照されるＧフレームのフレーム識別子がメディアセグメントのセグメントインデックスに追加され、したがって、端末は、セグメントインデックス及びアクセス時点に従って、アクセス時点に最も近いＳＡＰをより正確に決定することができる。アクセス時点に最も近いＳＡＰに対応するビデオフレームのタイプが、独立復号化フレームであるとき、復号及び再生は、アクセス時点に最も近いＳＡＰに対応するビデオフレームから開始することができる。アクセス時点に最も近いＳＡＰに対応するビデオフレームのタイプが、非独立復号化フレームであるとき、アクセス時点に最も近いＳＡＰに対応するビデオフレームによって参照されるＧフレームは、セグメントインデックスに含まれるフレーム識別子に従って発見可能であり、アクセス時点に最も近いＳＡＰに対応するビデオフレームがＧフレームに従って復号され、次いで、アクセス時点に最も近いＳＡＰに対応するビデオフレームから再生が開始する。したがって、端末アクセス精度が改善される。
【００６９】
ＳＡＰに対応するビデオフレームでは、非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子がＭＰＤファイルに含まれるとき、端末によってビデオストリームにアクセスするための詳細な手順については図６を参照されたい。この手順は、具体的には、以下を含む。
【００７０】
ステップ６０１及び６０２：図２に対応する実施形態におけるステップ２０１及び２０２を参照されたい。
【００７１】
ステップ６０３：メディアセグメントのセグメントインデックスを獲得し、このセグメントインデックスはメディアセグメント内のＳＡＰのロケーション情報を含み、ＳＡＰに対応するビデオフレームは、メディアセグメント内の独立復号化フレーム、又はメディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームである。
【００７２】
ステップの実装形態については、図２に対応する実施形態におけるステップ２０３を参照されたい。ステップ２０３との違いは、この実施形態におけるセグメントインデックスは、ＳＡＰに対応するビデオフレーム内の非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子を含まないことにある。
【００７３】
図７は、セグメントインデックスの一例を示す。このセグメントインデックスは各サブセグメントの記述を含み、任意のサブセグメントの記述はサブセグメント内の各ＳＡＰの記述を含み、任意のＳＡＰの記述は、２つのパラメータＳＡＰ＿ｔｙｐｅ及びＳＡＰ＿ｄｅｌｔａ＿ｔｉｍｅを含む。パラメータＳＡＰ＿ｔｙｐｅは、ＳＡＰに対応するビデオフレームのタイプを示すために使用され、パラメータＳＡＰ＿ｄｅｌｔａ＿ｔｉｍｅは、ＳＡＰの、サブセグメントの開始ロケーションと比較した時間オフセットを示すために使用される。
【００７４】
ステップ６０４：ＳＡＰのロケーション情報に従って、メディアセグメントから、アクセス時点に最も近いＳＡＰを決定し、アクセス時点に最も近いＳＡＰに対応するビデオフレームは第１のビデオフレームである。
【００７５】
ステップの詳細な実装形態については、図２に対応する実施形態におけるステップ２０４を参照されたい。
【００７６】
さらに、ステップ７０４では、メディアセグメントのＳＡＰリスト内のアクセス時点に最も近いＳＡＰのシーケンス番号も記録され得る。
【００７７】
たとえば、アクセス時点に最も近いＳＡＰが、メディアセグメントの第２のサブセグメントｓｕｂ＿ｓｅｇ１内の第３のＳＡＰであることが計算された後、さらに、メディアセグメントのすべてのサブセグメント内のアクセス時点に最も近いＳＡＰの前にあるＳＡＰの全量８に従って、メディアセグメントのＳＡＰリスト内のアクセス時点に最も近いＳＡＰのシーケンス番号が１１であることが取得される。
【００７８】
ステップ６０５：第１のビデオフレームは独立復号化フレームであるかどうかを決定する。決定結果が、第１のビデオフレームは非独立復号化フレームであることである場合、ステップ６０６を実行する。そうではなく、決定結果が、第１のビデオフレームは独立復号化フレームであることである場合、第１のビデオフレームから復号を開始し、ビデオ再生を実行するステップ６０８を実行する。
【００７９】
決定動作の具体的な実装形態については、図２に対応する実施形態におけるステップ２０５を参照されたい。
【００８０】
ステップ６０６：ステップ６０１において受信されるＭＰＤファイルは、ＳＡＰに対応するビデオフレーム内の非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子を含み、第１のビデオフレームによって参照される独立復号化フレームを、フレーム識別子に従って、獲得する。
【００８１】
メディアセグメントをカプセル化するとき、サーバは、ビデオの独立復号化フレーム及び非独立復号化フレームをメディアセグメントに連続的にカプセル化し、メディアセグメント内のＳＡＰのロケーション情報をメディアセグメントのセグメントインデックスに追加し、ＳＡＰのロケーション情報は、メディアセグメント内の独立復号化フレームのロケーション情報、及びメディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報である。任意選択で、ビデオの独立復号化フレームは単一のセグメントにもカプセル化されることがあり、単一のセグメントの獲得アドレスがＭＰＤファイルに含まれる。たとえば、ＭＰＤファイル内の初期化情報の記述は単一のセグメントのセグメント識別子を含み、ベースアドレス及びビデオのセグメント識別子は、単一のセグメントの獲得アドレスを構成する。端末が、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定する前に、端末は、獲得アドレスに従って単一のセグメントを獲得し、次いで単一のセグメントをローカルに記憶することが必要になる。
【００８２】
これらの２つのカプセル化方式におけるセグメントの概略構造図については、図３、図４、並びに図２に対応する実施形態のステップ２０３における図３及び図４の詳細な説明を参照されたい。
【００８３】
図３に示されるカプセル化方式が使用されるとき、ＭＰＤファイルに含まれる独立復号化フレームのフレーム識別子は、具体的には、独立復号化フレームが配置されるメディアセグメントのセグメント識別子及びメディアセグメント内の独立復号化フレームのロケーション情報を含み、ロケーション情報はフレーム番号であってもよいし、記憶オフセットアドレスであってもよい。
【００８４】
図４に示されるカプセル化方式が使用されるとき、セグメントインデックスに含まれる独立復号化フレームのフレーム識別子は、具体的には、独立復号化フレームが配置される単一のセグメントのセグメント識別子及び単一のセグメント内の独立復号化フレームのロケーション情報を含み、ロケーション情報はフレーム番号であってもよいし、記憶オフセットアドレスであってもよい。
【００８５】
図８は、図３及び図４に対応する２つの例におけるＭＰＤファイルの一例を示す。このＭＰＤファイルは各メディアセグメントの記述を含み、任意のメディアセグメントの記述は、メディアセグメント内のＳＡＰによって参照されるＧフレームの記述を含み、任意の参照されるＧフレームの記述は、３つのパラメータＳＡＰＣｏｕｎｔＲａｎｇｅ、ＳｅｇｍｅｎｔＵＲＬ、及びＦｒａｍｅ＿Ｐｏｓｉｔｉｏｎを含み、これらはそれぞれ、Ｇフレームを参照するＳＡＰのシーケンス番号範囲、Ｇフレームが配置されるセグメントのセグメント識別子、及びセグメント内のＧフレームのフレーム番号又はオフセットアドレスを示す。図３に対応する例では、Ｇフレームが配置されるセグメントはメディアセグメントを指し、図４に対応する例では、Ｇフレームが配置されるセグメントが単一のセグメントを指す。
【００８６】
たとえば、パラメータＳＡＰＣｏｕｎｔＲａｎｇｅ＝“１，１５”であり、パラメータＳｅｇｍｅｎｔＵＲＬ＝ｔｅｓｔ０１．ｍ４ｓであり、パラメータＦｒａｍｅ＿Ｐｏｓｉｔｉｏｎはフレーム番号を指し、Ｆｒａｍｅ＿Ｐｏｓｉｔｉｏｎ＝３である。これは、シーケンス番号範囲が１〜１５であるＳＡＰがＧフレームを参照し、Ｇフレームが配置されるセグメントのセグメント識別子がｔｅｓｔ０１．ｍ４ｓであり、セグメント内のＧフレームのフレーム番号が３であることを意味する。
【００８７】
別の例では、パラメータＳＡＰＣｏｕｎｔＲａｎｇｅ＝“１，１５”であり、パラメータＳｅｇｍｅｎｔＵＲＬ＝ｔｅｓｔ０１．ｍ４ｓであり、パラメータＦｒａｍｅ＿Ｐｏｓｉｔｉｏｎは記憶オフセットロケーションを指し、Ｆｒａｍｅ＿Ｐｏｓｉｔｉｏｎ＝０ｘ１０である。これは、シーケンス番号範囲が１〜１５であるＳＡＰがＧフレームを参照し、Ｇフレームが配置されるセグメントのセグメント識別子がｔｅｓｔ０１．ｍ４ｓであり、セグメント内のＧフレームの記憶オフセットロケーションが０ｘ１０であることを意味する。
【００８８】
ＭＰＤに含まれるフレーム識別子が獲得された後、第１のビデオフレームによって参照される独立復号化フレームが、フレーム識別子に従って獲得される。詳細については、図２に対応する実施形態におけるステップ２０６の説明を参照されたい。
【００８９】
図３に対応する例では、サーバによってセグメントをカプセル化する既存の方式は、変更されることを必要とせず、したがって、既存のシステムを変更するコストは最小である。図４に対応する例では、サーバが、独立復号化フレームを単一のセグメントに記憶し、端末が、その単一のセグメントを端末にダウンロードしてから、端末が、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定する。このことによって、ＳＡＰに対応するビデオフレーム内のＰフレーム又はＳフレーム及びＰフレーム又はＳフレームによって参照されるＧフレームが同じメディアセグメント内にないとき、第１の例における低いアクセス速度又は高いオーバーヘッド問題を回避することができ、Ｇフレームが配置されるメディアセグメントは、リアルタイムで獲得され、次いで解析されることを必要とする、又は、すべてのメディアセグメントが前もってダウンロードされる。したがって、Ｇフレームを獲得する速度は、最小空間オーバーヘッドを犠牲にして増加される。しかしながら、単一のセグメントがカプセル化されることを必要とし、さらに、ＭＰＤファイルが修正されることを必要とするので、既存のシステムを変更するコストは、第１の例におけるコストよりも高い。
【００９０】
ステップ６０７：図２に対応する実施形態におけるステップ２０７を参照されたい。
【００９１】
この実施形態では、ＳＡＰ密度（Ｇフレームと、Ｇフレームを参照するＳフレーム及びＰフレームの両方を含む）は、ＳＡＰの定義を拡張することによって増加され、メディアセグメント内のすべてのＳＡＰのロケーション情報がメディアセグメントのセグメントインデックスに追加され、ＳＡＰに対応するビデオフレーム内の非独立復号化フレームによって参照されるＧフレームのフレーム識別子がＭＰＤに追加され、したがって、端末は、アクセス時点及びセグメントインデックスに従って、アクセス時点に最も近いＳＡＰをより正確に決定することができる。アクセス時点に最も近いＳＡＰに対応するビデオフレームのタイプが、独立復号化フレームであるとき、復号及び再生は、アクセス時点に最も近いＳＡＰに対応するビデオフレームから開始することができる。アクセス時点に最も近いＳＡＰに対応するビデオフレームのタイプが、非独立復号化フレームであるとき、アクセス時点に最も近いＳＡＰに対応するビデオフレームによって参照されるＧフレームは、セグメントインデックスに含まれるフレーム識別子に従って発見可能であり、アクセス時点に最も近いＳＡＰに対応するビデオフレームがＧフレームに従って復号され、次いで、アクセス時点に最も近いＳＡＰに対応するビデオフレームから再生が開始する。したがって、端末アクセス精度が改善される。
【００９２】
本発明の一実施形態は、ネットワークビデオ再生端末を提供する。図９を参照すると、端末９００は、トランシーバユニット９０１と、処理ユニット９０２と、再生ユニット９０３とを含み、
トランシーバユニット９０１は、ビデオのメディアプレゼンテーション記述ＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得するように構成され、
処理ユニット９０２は、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定するように構成され、
トランシーバユニット９０１は、処理ユニット９０２によって決定されたメディアセグメントに従ってメディアセグメントのセグメントインデックスを獲得するようにさらに構成され、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、
処理ユニット９０２は、ロケーション情報に従って、独立復号化フレーム及び独立復号化フレームを参照する非独立復号化フレームから、アクセス時点に最も近いビデオフレームを決定し、アクセス時点に最も近いビデオフレームは非独立復号化フレームであることを決定するようにさらに構成され、
トランシーバユニット９０１は、処理ユニットが、アクセス時点に最も近いビデオフレームは非独立復号化フレームであることを決定した後、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得するようにさらに構成され、
再生ユニット９０３は、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームに従って、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行するように構成される。
【００９３】
任意選択で、処理ユニット９０２は、アクセス時点に最も近いビデオフレームは独立復号化フレームであることを決定するようにさらに構成され、再生ユニット９０３は処理ユニット９０２が、アクセス時点に最も近いビデオフレームは独立復号化フレームであることを決定した後、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行する、ようにさらに構成される。
【００９４】
任意選択で、セグメントインデックスは、メディアセグメント内にサブセグメントの記述を含み、トランシーバユニット９０１はメディアセグメントのセグメントインデックスを獲得し、このセグメントインデックスが、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことが、具体的には、メディアセグメントのセグメントインデックスを獲得することであり、メディアセグメント内のサブセグメントの記述は、サブセグメント内の独立復号化フレームのロケーション情報と、サブセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む。
【００９５】
任意選択で、ＭＰＤファイル又はセグメントインデックスは、非独立復号化フレームによって参照される独立復号化フレームのフレーム識別子をさらに含み、トランシーバユニット９０１が、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することは、具体的には、独立復号化フレームのフレーム識別子に従って、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することである。
【００９６】
任意選択で、独立復号化フレームのフレーム識別子は、独立復号化フレームが配置されるセグメントのセグメント識別子と、セグメント内の独立復号化フレームのロケーション情報とを含み、トランシーバユニット９０１が、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することは、具体的には、独立復号化フレームが配置されるセグメントのセグメント識別子及びセグメント内の独立復号化フレームのロケーション情報に従って、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得することである。
【００９７】
任意選択で、独立復号化フレームが配置されるセグメントが、独立復号化フレームのみを含む単一のセグメントであり、ＭＰＤファイルは単一のセグメントの獲得アドレスを含み、トランシーバユニット９０１は、処理ユニットが、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定する前に、獲得アドレスに従って単一のセグメントを獲得するようにさらに構成される。
【００９８】
任意選択で、セグメントインデックスは、独立復号化フレーム及び非独立復号化フレームのタイプをさらに含み、処理ユニット９０２は、独立復号化フレーム及び非独立復号化フレームのタイプに従って、アクセス時点に最も近いビデオフレームが独立復号化フレームであるか非独立復号化フレームであるかを決定するようにさらに構成される。
【００９９】
任意選択で、トランシーバユニット９０１は、処理ユニット９０２によって決定されたメディアセグメントに従ってメディアセグメントのセグメントインデックスを獲得するようにさらに構成され、このセグメントインデックスが、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含むことが、独立復号化フレームが背景フレームであり、非独立復号化フレームが背景更新フレーム又は順方向予測フレームであることをさらに含む。
【０１００】
本発明のすべての実施形態では、端末は、携帯電話、ＰＣ、タブレットコンピュータ、又は技術分野における他の任意のネットワークビデオ再生デバイスであってよい。
【０１０１】
本発明の一実施形態は、ネットワークビデオ再生サーバを提供する。図１０を参照すると、サーバ１０００は、
メディアセグメントのセグメントインデックスを獲得するための要求を受信するように構成された受信ユニット１００１であって、端末がアクセス時点に対応するメディアセグメントを決定した後、要求が端末によって送られる、受信ユニット１００１と、
要求に従って端末にセグメントインデックスを返すように構成された送出ユニット１００２であって、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含み、したがって、端末が、メディアセグメント内の独立復号化フレームのロケーション情報及びメディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、独立復号化フレーム及び非独立復号化フレームからアクセス時点に最も近いビデオフレームを決定した後、端末は、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行する、送出ユニット１００２と
を含む。
【０１０２】
本発明の実施形態におけるネットワークビデオ再生端末は、コンピュータシステムに基づいて実施可能であり、図１、図２、及び図６に示されるすべての方法は、そのコンピュータシステムに基づくネットワークビデオ再生端末によって実施可能である。図１１は、コンピュータシステムに基づいて実施されるネットワークビデオ再生端末の一実施形態を示す。この実施形態におけるネットワークビデオ再生端末は、プロセッサ１１０１と、メモリ１１０２と、通信インタフェース１１０３とを含み得る。
【０１０３】
通信インタフェース１１０３は、サーバと通信するように構成される。ネットワークビデオ再生端末とサーバとの間で交換されるメッセージはすべて、通信インタフェース１１０３を通じて送られ、受信される。具体的には、通信インタフェース１１０３は、ビデオのものでありサーバによって返されるＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得するように構成される。メモリ１１０２は、プログラム命令を記憶するように構成される。プロセッサ１１０１は、通信インタフェース１１０３がビデオのＭＰＤファイルを受信し、ユーザによって要求されたアクセス時点を獲得した後、メモリ１１０２に記憶されたプログラム命令を呼び出して、以下の動作すなわち、ＭＰＤファイルに従って、アクセス時点に対応するメディアセグメントを決定すること、メディアセグメントのセグメントインデックスを獲得することであって、このセグメントインデックスは、メディアセグメント内の独立復号化フレームのロケーション情報と、メディアセグメント内にあり、独立復号化フレームを参照する非独立復号化フレームのロケーション情報とを含む、獲得すること、メディアセグメント内の独立復号化フレームのロケーション情報及びメディアセグメント内にあり独立復号化フレームを参照する非独立復号化フレームのロケーション情報に従って、独立復号化フレーム及び独立復号化フレームを参照する非独立復号化フレームからアクセス時点に最も近いビデオフレームを決定すること、アクセス時点に最も近いビデオフレームは非独立復号化フレームであることを決定し、アクセス時点に最も近いビデオフレームによって参照される独立復号化フレームを獲得すること、及びアクセス時点に最も近いビデオフレームによって参照される独立復号化フレームに従って、アクセス時点に最も近いビデオフレームから復号を開始し、ビデオ再生を実行することを実行するように構成される。
【０１０４】
プロセッサ１１０１は、中央処理装置（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ，ＣＰＵ）、特定用途向け集積回路（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ，ＡＳＩＣ）などであってよい。この実施形態におけるネットワークビデオ再生端末は、バス１１０４を含み得る。プロセッサ１１０１、メモリ１１０２、及び通信インタフェース１１０３はバス１１０４を使用することによって互いと接続し、通信し得る。メモリ１１０２は、ランダムアクセスメモリ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ，ＲＡＭ）、読み出し専用メモリ（ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ，ＲＯＭ）、磁気ディスク、又は記憶機能を有するエンティティを含み得る。
【０１０５】
プロセッサ１１０１は、方法実施形態において図１、図２、及び図６で説明される、ネットワークビデオ再生端末に関連したステップを実行するようにさらに構成され得、詳細は、本発明のこの実施形態では再度説明されない。
【０１０６】
前述の説明は、本発明の例示的な実装方式にすぎず、本発明の保護範囲を制限することを意図するものではない。本発明に開示されている技術的範囲内の、当業者によって容易に理解されるいかなる変形又は置き換えも、本発明の保護範囲に含まれるものとする。したがって、本発明の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【図１】
0006314252.tif 000002
【図２】
0006314252.tif 000003
【図３】
0006314252.tif 000004
【図４】
0006314252.tif 000005
【図５】
0006314252.tif 000006
【図６】
0006314252.tif 000007
【図７】
0006314252.tif 000008
【図８】
0006314252.tif 000009
【図９】
0006314252.tif 000010
【図１０】
0006314252.tif 000011
【図１１】
0006314252.tif 000012