(57)【特許請求の範囲】
【請求項１】
データを有するメディアパケットをメディアデータのネットワークストリームにカプセル化する方法であって、
前記ネットワークストリームの下位レイヤ・ストリームに対応する下位レイヤ・メディアパケットを提供し、前記下位レイヤ・ストリームはネットワークパケットを有し、
前記ネットワークストリームの上位レイヤ・ストリームに対応する上位レイヤ・メディアパケットを提供し、前記上位レイヤ・ストリームはネットワークパケットを有し、前記下位レイヤ・メディアパケットと前記上位レイヤ・メディアパケットとの間に１対１の対応が存在し、
前記下位レイヤ・メディアパケットを前記下位レイヤ・ストリームの前記ネットワークパケットにカプセル化し、前記下位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、前記下位レイヤ・ストリームの各ネットワークパケットは、わずか１つの対応する下位レイヤ・メディアパケットを有し、
前記上位レイヤ・メディアパケットを前記上位レイヤ・ストリームのネットワークパケットにカプセル化し、前記上位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、前記上位レイヤ・ストリームの最後のネットワークパケットが、前記最後のネットワークパケットにおける前の上位レイヤ・メディアパケットのいずれかの第２の残りの部分と共に前記上位レイヤ・メディアパケットのうち最後の上位レイヤ・メディアパケットを含むために必要なビット数に応じてNEビット未満を有し得ることを除いて、前記上位レイヤ・ストリームの各ネットワークパケットに最大のビット数NEMAXを超えない固定のビット数NEで充填させるために、上位レイヤ・メディアパケットの第１の部分が前の上位レイヤ・メディアパケットの少なくとも一部と共に前記上位レイヤ・ストリームのネットワークパケットに含まれ、前記上位レイヤ・メディアパケットの第２の残りの部分が次の上位レイヤ・メディアパケットの少なくとも第１の部分と共に連続的なネットワークパケットに含まれ得るように、いずれかの上位レイヤ・メディアパケットが２つの部分に分割され得ることを有する方法。
【請求項２】
請求項１に記載の方法であって、
前記ネットワークストリームのパケット構造は、Internet  Engineering  Task  Force(IETF)によりRequest  For  Comment(RFC)1889として公開されたリアルタイムプロトコル(RTP)に準拠する方法。
【請求項３】
請求項１に記載の方法であって、
NE=NEMAXである方法。
【請求項４】
請求項１に記載の方法であって、
NE<NEMAXである方法。
【請求項５】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケットは、下位レイヤ・ビデオパケットであり、
前記上位レイヤ・メディアパケットは、上位レイヤ・ビデオパケットであり、
前記メディアデータは、ビデオデータである方法。
【請求項６】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケットは、下位レイヤ・オーディオパケットであり、
前記上位レイヤ・メディアパケットは、上位レイヤ・オーディオパケットであり、
前記メディアデータは、オーディオデータである方法。
【請求項７】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケットのデータコンテンツは、圧縮形式であり、
前記上位レイヤ・メディアパケットのデータコンテンツは、圧縮形式であり、
前記メディアデータは、圧縮形式である方法。
【請求項８】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケットのデータコンテンツは、非圧縮形式であり、
前記上位レイヤ・メディアパケットのデータコンテンツは、非圧縮形式であり、
前記メディアデータは、非圧縮形式である方法。
【請求項９】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケット及び前記上位レイヤ・メディアパケットは、可変長パケットである方法。
【請求項１０】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケット及び前記上位レイヤ・メディアパケットは、固定長パケットである方法。
【請求項１１】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケットは、可変長パケットであり、
前記上位レイヤ・メディアパケットは、固定長パケットである方法。
【請求項１２】
請求項１に記載の方法であって、
前記下位レイヤ・メディアパケットは、固定長パケットであり、
前記上位レイヤ・メディアパケットは、可変長パケットである方法。
【請求項１３】
請求項１に記載の方法であって、
前記下位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、可変長を有し、
前記上位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、可変長を有する方法。
【請求項１４】
請求項１に記載の方法であって、
前記下位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、第１の固定長を有し、
前記上位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、第２の固定長を有する方法。
【請求項１５】
請求項１４に記載の方法であって、
前記第１の固定長が前記第２の固定長と等しい方法。
【請求項１６】
請求項１４に記載の方法であって、
前記第１の固定長が前記第２の固定長と異なる方法。
【請求項１７】
データを有するメディアパケットをメディアデータのネットワークストリームにカプセル化する装置であって、
前記ネットワークストリームの下位レイヤ・ストリームに対応する下位レイヤ・メディアパケットを提供し、前記下位レイヤ・ストリームはネットワークパケットを有する手段と、
前記ネットワークストリームの上位レイヤ・ストリームに対応する上位レイヤ・メディアパケットを提供し、前記上位レイヤ・ストリームはネットワークパケットを有し、前記下位レイヤ・メディアパケットと前記上位レイヤ・メディアパケットとの間に１対１の対応が存在する手段と、
前記下位レイヤ・メディアパケットを前記下位レイヤ・ストリームの前記ネットワークパケットにカプセル化し、前記下位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、前記下位レイヤ・ストリームの各ネットワークパケットは、わずか１つの対応する下位レイヤ・メディアパケットを有する手段と、
前記上位レイヤ・メディアパケットを前記上位レイヤ・ストリームのネットワークパケットにカプセル化し、前記上位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、前記上位レイヤ・ストリームの最後のネットワークパケットが、前記最後のネットワークパケットにおける前の上位レイヤ・メディアパケットのいずれかの第２の残りの部分と共に前記上位レイヤ・メディアパケットのうち最後の上位レイヤ・メディアパケットを含むために必要なビット数に応じてNEビット未満を有し得ることを除いて、前記上位レイヤ・ストリームの各ネットワークパケットに最大のビット数NEMAXを超えない固定のビット数NEで充填させるために、上位レイヤ・メディアパケットの第１の部分が前の上位レイヤ・メディアパケットの少なくとも一部と共に前記上位レイヤ・ストリームのネットワークパケットに含まれ、前記上位レイヤ・メディアパケットの第２の残りの部分が次の上位レイヤ・メディアパケットの少なくとも第１の部分と共に連続的なネットワークパケットに含まれ得るように、いずれかの上位レイヤ・メディアパケットが２つの部分に分割され得る手段と
を有する装置。
【請求項１８】
請求項１７に記載の装置であって、
前記ネットワークストリームのパケット構造は、Internet  Engineering  Task  Force(IETF)によりRequest  For  Comment(RFC)1889として公開されたリアルタイムプロトコル(RTP)に準拠する装置。
【請求項１９】
請求項１７に記載の装置であって、
NE=NEMAXである装置。
【請求項２０】
請求項１７に記載の装置であって、
NE<NEMAXである装置。
【請求項２１】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケットは、下位レイヤ・ビデオパケットであり、
前記上位レイヤ・メディアパケットは、上位レイヤ・ビデオパケットであり、
前記メディアデータは、ビデオデータである装置。
【請求項２２】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケットは、下位レイヤ・オーディオパケットであり、
前記上位レイヤ・メディアパケットは、上位レイヤ・オーディオパケットであり、
前記メディアデータは、オーディオデータである装置。
【請求項２３】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケットのデータコンテンツは、圧縮形式であり、
前記上位レイヤ・メディアパケットのデータコンテンツは、圧縮形式であり、
前記メディアデータは、圧縮形式である装置。
【請求項２４】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケットのデータコンテンツは、非圧縮形式であり、
前記上位レイヤ・メディアパケットのデータコンテンツは、非圧縮形式であり、
前記メディアデータは、非圧縮形式である装置。
【請求項２５】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケット及び前記上位レイヤ・メディアパケットは、可変長パケットである装置。
【請求項２６】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケット及び前記上位レイヤ・メディアパケットは、固定長パケットである装置。
【請求項２７】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケットは、可変長パケットであり、
前記上位レイヤ・メディアパケットは、固定長パケットである装置。
【請求項２８】
請求項１７に記載の装置であって、
前記下位レイヤ・メディアパケットは、固定長パケットであり、
前記上位レイヤ・メディアパケットは、可変長パケットである装置。
【請求項２９】
請求項１７に記載の装置であって、
前記下位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、可変長を有し、
前記上位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、可変長を有する装置。
【請求項３０】
請求項１７に記載の装置であって、
前記下位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、第１の固定長を有し、
前記上位レイヤ・ストリームの各ネットワークパケットに含まれるヘッダフィールドは、第２の固定長を有する装置。
【請求項３１】
請求項３０に記載の装置であって、
前記第１の固定長が前記第２の固定長と等しい装置。
【請求項３２】
請求項３０に記載の装置であって、
前記第１の固定長が前記第２の固定長と異なる装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化メディアデータを有するメディアパケットをネットワークストリームにカプセル化するネットワークストリーム及び方法に関するものである。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
メディアデータを有するネットワークストリームでは、帯域の効率性とデータ損失に対する保護との双方を実現することが困難である。従って、帯域の効率性とデータ損失に対する保護との双方を向上させる必要性が存在する。
【課題を解決するための手段】
【０００３】
本発明は、データを有するメディアパケットをメディアデータのネットワークストリームにカプセル化する方法を提供し、
ネットワークストリームの下位レイヤ・ストリームに対応する下位レイヤ・メディアパケットを提供し、下位レイヤ・ストリームはネットワークパケットを有し、
ネットワークストリームの上位レイヤ・ストリームに対応する上位レイヤ・メディアパケットを提供し、上位レイヤ・ストリームはネットワークパケットを有し、下位レイヤ・メディアパケットと上位レイヤ・メディアパケットとの間に１対１の対応が存在し、
下位レイヤ・メディアパケットを下位レイヤ・ストリームのネットワークパケットにカプセル化し、下位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、下位レイヤ・ストリームの各ネットワークパケットは、わずか１つの対応する下位レイヤ・メディアパケットを有し、
上位レイヤ・メディアパケットを上位レイヤ・ストリームのネットワークパケットにカプセル化し、上位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、上位レイヤ・ストリームの最後のネットワークパケットが、上位レイヤ・メディアパケットのうち最後の上位レイヤ・メディアパケットを含むために必要なビット数のみで充填するように要求されることに従って、上位レイヤ・ストリームの各ネットワークパケットに最大数のビットNEMAXを超えない固定数のビットNEで充填させるために、如何なる上位レイヤ・メディアパケットの第１の部分と第２の残りの部分は、それぞれ上位レイヤ・ストリームの連続的なネットワークパケットに含まれ得る。
【０００４】
本発明は、メディアデータのネットワークストリームを提供し、
ネットワークパケットを有し、下位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、下位レイヤ・ストリームの各ネットワークパケットは、データを有するわずか１つの対応する下位レイヤ・メディアパケットを有する下位レイヤ・ストリームと、
ネットワークパケットを有し、上位レイヤ・ストリームの各ネットワークパケットはヘッダフィールドを有し、上位レイヤ・ストリームのネットワークパケットは、データを有する上位レイヤ・メディアパケットを有し、下位レイヤ・メディアパケットと上位レイヤ・メディアパケットとの間に１対１の対応が存在し、上位レイヤ・ストリームの最後のネットワークパケットが、上位レイヤ・メディアパケットのうち最後の上位レイヤ・メディアパケットを含むために必要なビット数のみで充填するように要求されることに従って、上位レイヤ・ストリームの各ネットワークパケットに最大数のビットNEMAXを超えない固定数のビットNEで充填させるために、如何なる上位レイヤ・メディアパケットの第１の部分と第２の残りの部分は、それぞれ上位レイヤ・ストリームの連続的なネットワークパケットに含まれ得る上位レイヤ・ストリームとを有する。
【発明の効果】
【０００５】
本発明は、符号化メディアデータを有するネットワークストリームに対して、帯域の効率性とデータ損失に対する保護との双方を向上させる。
【発明を実施するための最良の形態】
【０００６】
ここに記載する実施例は、符号化ビデオ情報を有するパケットに関係する。しかし、これらのビデオの実施例は限定を目的としておらず、より一般的に本発明の範囲は、ビデオ、オーディオ等のような如何なるメディアにも関係する符号化メディア情報を有するパケットを含む。
【０００７】
ビデオストリーミングのパケット化は、ビデオストリーミングを行うために、符号化ビデオ情報のビデオパケットをネットワークパケットにカプセル化する処理のことを示す。ビデオストリーム(又はビデオビットストリーム)は、とりわけリアルタイムプロトコル(RTP:Real  Time  Protocol)ネットワークパケットを使用して送信者から送信されてもよい。“ストリーム”と“ビットストリーム”という用語は、ここでは同じ意味を有しており、交換可能に使用され得る。リアルタイムプロトコルは、Internet  Engineering  Task  Force(IETF)によりRequest  For  Comment(RFC)1889として公開されている。RTPネットワークパケットは、RTPヘッダと、ビデオパケットから得られた符号化ビデオ情報を有するペイロードとを有する。RTPヘッダは、ネットワークパケットのタイミング及びシーケンス情報を運ぶ。
【０００８】
ビデオパケットは、一般的には各ビデオパケットの初めに、符号化ビデオ情報と、再同期マーカとを有する。再同期マーカにより、符号化ビデオ情報のいくつかが伝送処理で失われた場合に、デコーダが劣化したビデオパケットをビデオパケットビットストリームと再同期することが可能になる。ビデオパケットは、可変サイズ(すなわち、可変長又は可変数のビット)をしばしば有する。
【０００９】
異なるネットワークパケット化機構が使用されてもよく、ストリームの特性とネットワーク状態に応じて、異なるネットワークパケット化機構は異なるレベルの性能を有する。性能には、とりわけ以下の性能要素(ネットワークパケット伝送用の利用帯域と、ネットワークパケットの損失と関連したビデオ品質と、ネットワークパケットの損失の可能性)が含まれる。性能要素の間にトレードオフが存在する。ビデオ情報をパケット化する方法についての単一レイヤのビデオの推奨は、“RTP  Payload  Format  for  MPEG-4  Audio/Visual  Streams”という題のInternet  Engineering  Task  Force(IETF)のRFC(Request  for  Comments)3016に記載されている。この推奨は、一般的に符号化MPEG-4ビデオのことを示すが、階層化ビデオ(すなわち、ビデオネットワークパケットのネットワークストリーム)に対して特別なパケット化法を提供しない。
【００１０】
単一レイヤのビデオに対して、階層化ビデオは、複数の階層を有する特有の種類の符号化ビデオである。階層化ビデオの最も重要なレイヤは、“下位レイヤ”と呼ばれる。その理由は、下位レイヤは、特定の基本品質でネットワークビデオストリームをデコードするために不可欠な情報を有するからである。残りのレイヤは“上位レイヤ”と呼ばれ、デコードされたビデオストリームにビデオ品質を追加する。とりわけスケーラブル符号化又はデータパーティショニング(data  partitioning)を使用したもののように、階層化ストリームを得るための多様な符号化方法が存在する。符号化方法にかかわらず、本発明は、如何なる種類の階層化ストリームにも適用する。従って、本発明のネットワークストリームは、下位レイヤ・ストリームと、１つ以上の上位レイヤ・ストリームとを有する。
【００１１】
ここに記載する実施例は、単一レイヤのビデオと階層化ビデオについてのパケット化手法を有する。単一レイヤのビデオのパケット化手法は、帯域効率の良いパケット化手法(図１Ａ−１Ｂ)と、ロバストパケット化手法(図１Ａ−１Ｂ)とを有する。階層化ビデオのパケット化手法は、下位レイヤ用のロバストパケット化手法と、上位レイヤ用の帯域効率の良いパケット化手法とを有する(図３Ａ−３Ｄ)。
【００１２】
図１Ａ−１Ｂ(併せて“図１”と呼ぶ)は、本発明に従って、ビデオパケット11-15と、ネットワークストリーム1の順序化ネットワークパケット16-20とを示している。ビデオパケット11-15は、可変長パケットでもよく、固定長パケットでもよい。ビデオパケット11、12、13、14、15は、それぞれビデオコンテンツVP1、VP2、VP3、VP4、VP5を有する。ビデオコンテンツVP1、VP2、VP3、VP4、VP5は、圧縮形式(例えばMPEG-4)でもよく、非圧縮形式でもよい。ネットワークストリーム1は、16、17、18、19、20の順にネットワークパケット16-20を有する単一レイヤのビデオストリームである。ビデオパケット11-15のビデオコンテンツVP1-VP5は、図示のようにネットワークパケット16-20にパケット化される。ネットワークパケット16-20の各ネットワークパケットは、ヘッダフィールドとペイロードフィールドとを有する。ヘッダフィールドは、固定長を有してもよく、可変長を有してもよい。各ネットワークパケットのペイロードフィールドは、ネットワークパケット16-20が最大数のビットNBMAXを超えない同じ数のビットNB(すなわち、固定数のビット又は固定のペイロード長)をそれぞれ有するように、ビデオコンテンツVP1-VP5の一部を有する。従って、NB=NBMAXとNB<NBMAXの双方が本発明の範囲内である。ネットワークパケット20は、ネットワークストリーム1の最後のパケットであり、ネットワークパケット20について固定数のビットNBを維持するために、ビデオパケット15の最後のビデオコンテンツVP5を超えたところに、ダミービットのフィールド91を有する。代替として、ネットワークパケット20が固定のNBビットより小さいビットを有するように、ネットワークパケット20は、ダミービットのフィールド91を除去するように切り捨ててもよい。このように、ネットワークパケット16-19は、固定数のビットNBをそれぞれ有するが、ネットワークストリーム1の最後のネットワークパケット20は、ビデオパケット15の最後のビデオコンテンツVP5を含むために必要なビット数のみで充填するように要求される。換言すると、ダミービットのフィールド91の存在と欠如の双方が本発明の範囲内である。
【００１３】
図１Ｂにおけるネットワークパケット16-20へのビデオコンテンツVP1-VP5のパック化は、VP1とVP2、VP2とVP3、VP3とVP4、VP4とVP5の間で境界を考慮しない“帯域効率の良い”パック化機構と呼ばれる。この帯域効率の良いパック化機構は、利用帯域に関して優れた性能を提供する。しかし、ビデオパケット11-15のうちいくつかは、１つより多いネットワークパケットにカプセル化されるビデオコンテンツを有する。従って、VP2はネットワークパケット16と17にカプセル化され、VP3はネットワークパケット17と18にカプセル化され、VP4はネットワークパケット18と19にカプセル化され、VP5はネットワークパケット19と20にカプセル化される。更に、各ネットワークパケットは、１つより多いビデオパケットのビデオコンテンツを有してもよい。従って、ネットワークパケット16はVP1とVP2からのコンテンツを有し、ネットワークパケット17はVP2とVP3からのコンテンツを有し、ネットワークパケット18はVP3とVP4からのコンテンツを有し、ネットワークパケット19はVP4とVP5からのコンテンツを有し、ネットワークパケット20は少なくともVP5からのコンテンツを有する。
【００１４】
図２Ａ−２Ｂ(併せて“図２”と呼ぶ)は、本発明に従って、ビデオパケット21-25と、ネットワークストリーム2の順序化ネットワークパケット26-30とを示している。ビデオパケット21-25は、可変長パケットでもよく、固定長パケットでもよい。ビデオパケット21、22、23、24、25は、それぞれビデオコンテンツVP1、VP2、VP3、VP4、VP5を有する。ビデオコンテンツVP1、VP2、VP3、VP4、VP5は、圧縮形式(例えばMPEG-4)でもよく、非圧縮形式でもよい。ネットワークストリーム2は、26、27、28、29、30の順にネットワークパケット26-30を有する単一レイヤのビデオストリームである。ネットワークパケット26-30の各ネットワークパケットは、ヘッダフィールドとペイロードフィールドとを有する。ヘッダフィールドは、固定長を有してもよく、可変長を有してもよい。各ネットワークパケットのペイロードフィールドは、ネットワークパケット26-30が最大数のビットを超えない可変数のビット(すなわち、可変のペイロード長)をそれぞれ有するように、ビデオコンテンツVP1-VP5の一部を有する。図示のように、ビデオパケット21-25のビデオコンテンツVP1-VP5は、１対１対応に従ってネットワークパケット26-30にそれぞれカプセル化される。従って、図１Ｂにおけるネットワークパケット16-20へのビデオコンテンツVP1-VP5のパック化は、パケット損失に対して優れた性能(すなわち、ロバスト性)を提供する“パケット保護”パック化機構と呼ばれる。その理由は、ネットワークパケット伝送中にネットワークパケットが損失又は変造された場合に、１つのみのビデオパケットが損失になり、残りのビデオパケットが正確にデコードされるからである。一方、図１Ａ−１Ｂの帯域効率の良いパケット化機構では、ネットワークパケットが損失したときに、１つより多いビデオパケットからの再同期マーカが損失になることがあり、そのため、１つより多いビデオパケットが正確にデコードされないことがある。従って、図１と図２の異なるパケット化機構について、利用帯域とロバスト性との間にトレードオフが存在する。
【００１５】
図３Ａ−３Ｄ(併せて“図３”と呼ぶ)は、本発明の実施例に従って、ビデオストリームのネットワークパケットへのビデオパケットのカプセル化を示している。ビデオストリームは、下位レイヤ・ストリーム3と、上位レイヤ・ストリーム4とを有する。下位レイヤ・ストリーム3は、上述の図２Ｂと同様のパケット保護パック化機構に従って、下位レイヤ・ビデオパケットでカプセル化される。上位レイヤ・ストリーム4は、上述の図１Ｂと同様の帯域効率の良いパック化機構に従って、上位レイヤ・ビデオパケットでカプセル化される。
【００１６】
図３Ａは、それぞれビデオコンテンツBL-VP1、BL-VP2、BL-VP3、BL-VP4、BL-VP5を有する下位レイヤ・ビデオパケット31、32、33、34、35を示している。下位レイヤ・ビデオパケット31、32、33、34、35は、可変長パケットでもよく、固定長パケットでもよい。ビデオコンテンツBL-VP1、BL-VP2、BL-VP3、BL-VP4、BL-VP5は、圧縮形式(例えばMPEG-4)でもよく、非圧縮形式でもよい。図３Ｂは、下位レイヤ・ストリーム3の下位レイヤ順序化ネットワークパケット36、37、38、39、40を示している。下位レイヤ・ビデオパケット31、32、33、34、35のビデオコンテンツBL-VP1、BL-VP2、BL-VP3、BL-VP4、BL-VP5は、パケット保護パック化機構に従って、下位レイヤ・ネットワークパケット36、37、38、39、40にカプセル化される。下位レイヤ・ネットワークパケット36-40の各下位レイヤ・ネットワークパケットは、ヘッダフィールドと、ペイロードフィールドとを有する。ヘッダフィールドは、固定長を有してもよく、可変長を有してもよい。各下位レイヤ・ネットワークパケットのペイロードフィールドは、下位レイヤ・ネットワークパケット36-40が最大数のビットを超えない可変数のビット(すなわち、可変のペイロード長)をそれぞれ有するように、ビデオコンテンツBL-VP1、BL-VP2、BL-VP3、BL-VP4、BL-VP5の一部を有する。図示のように、下位レイヤ・ビデオパケット31-35のビデオコンテンツBL-VP1、BL-VP2、BL-VP3、BL-VP4、BL-VP5は、１対１対応に従って下位レイヤ・ネットワークパケット36-40にそれぞれカプセル化される。ロバスト性(すなわち、パケット損失に対して優れた性能)を提供するパケット保護パック化機構を使用することは、下位レイヤ・ストリーム3にとって重要である。その理由は、下位レイヤ・ストリーム3は、特定の基本品質でネットワークビデオストリームをデコードするために不可欠な情報を有し、そのため、完全なバージョンが低ビデオ品質により特徴付けられることがあっても、ビデオコンテンツの完全なバージョンを提供するからである。
【００１７】
図３Ｃは、それぞれビデオコンテンツEL-VP1、EL-VP2、EL-VP3、EL-VP4、EL-VP5を有する上位レイヤ・ビデオパケット41、42、43、44、45を示している。上位レイヤ・ビデオパケット41、42、43、44、45は、可変長パケットでもよく、固定長パケットでもよい。ビデオコンテンツEL-VP1、EL-VP2、EL-VP3、EL-VP4、EL-VP5は、圧縮形式(例えばMPEG-4)でもよく、非圧縮形式でもよい。図３Ｄは、上位レイヤ・ストリーム4の上位レイヤ順序化ネットワークパケット46、47、48、49を示している。上位レイヤ・ビデオパケット41、42、43、44、45のビデオコンテンツEL-VP1、EL-VP2、EL-VP3、EL-VP4、EL-VP5は、帯域効率の良いパック化機構に従って、上位レイヤ・ネットワークパケット46、47、48、49にカプセル化される。上位レイヤ・ネットワークパケット46-49の各上位レイヤ・ネットワークパケットは、ヘッダフィールドと、ペイロードフィールドとを有する。ヘッダフィールドは、固定長を有してもよく、可変長を有してもよい。下位レイヤ・ネットワークパケットのヘッダフィールドが固定長L1を有し、上位レイヤ・ネットワークパケットのヘッダフィールドが第２の固定長L2を有する場合、L1=L2であることと、L11L2であることの双方が本発明の範囲内である。各上位レイヤ・ネットワークパケットのペイロードフィールドは、上位レイヤ・ネットワークパケット46-49が最大数のビットNEMAXを超えない同じ数のビットNE(すなわち、固定数のビット又は固定のペイロード長)をそれぞれ有するように、ビデオコンテンツEL-VP1、EL-VP2、EL-VP3、EL-VP4、EL-VP5の一部を有する。従って、NE=NEMAXとNE<NEMAXの双方が本発明の範囲内である。上位レイヤ・ネットワークパケット49は、上位レイヤ・ストリーム4の最後のパケットであり、上位レイヤ・ネットワークパケット49について固定数のビットNEを維持するために、上位レイヤ・ビデオパケット45の最後のビデオコンテンツEL-VP5を超えたところに、ダミービットのフィールド92を有する。代替として、上位レイヤ・ネットワークパケット49が固定のNEビットより小さいビットを有するように、上位レイヤ・ネットワークパケット49は、ダミービットのフィールド92を除去するように切り捨ててもよい。このように、ネットワークパケット46-48は、固定数のビットNEをそれぞれ有するが、上位レイヤ・ネットワークストリーム4の最後の上位レイヤ・ネットワークパケット49は、ビデオパケット40の最後のビデオコンテンツEL-VP5を含むために必要なビット数のみで充填するように要求される。換言すると、ダミービットのフィールド92の存在と欠如の双方が本発明の範囲内である。
【００１８】
図３Ｄでは、各ネットワークパケットは、１つより多いビデオパケットのビデオコンテンツを有してもよい。ネットワークパケット46はEL-VP1とEL-VP2からのコンテンツを有し、ネットワークパケット47はEL-VP2とEL-VP3からのコンテンツを有し、ネットワークパケット48はEL-VP3とEL-VP4からのコンテンツを有し、ネットワークパケット49はEL-VP4とELVP5からのコンテンツを有する。それにもかかわらず、図４Ｄの帯域効率の良いパック化機構は、利用帯域に関して優れた性能を提供する。下位レイヤ・ストリーム3が有する表示目的に必要な不可欠の情報を上位レイヤ・ストリーム4が有さないため、図４Ｄの帯域効率の良いパック化機構のパケット化損失に対する減少した保護は満足できる。
【００１９】
ここでは本発明の実施例について例示目的で説明したが、多数の変更及び変形が当業者に明らかになる。従って、特許請求の範囲は、本発明の真の要旨及び範囲内にある全てのそのような変更及び変形を含むことを意図する。
【図面の簡単な説明】
【００２０】
【図１Ａ】ネットワークストリームのビデオパケットとネットワークパケットとを示しており、本発明に従ってネットワークパケットが固定数のビットを有するように、ネットワークパケットがビデオパケットを含む。
【図１Ｂ】ネットワークストリームのビデオパケットとネットワークパケットを示しており、本発明に従ってネットワークパケットが固定数のビットを有するように、ネットワークパケットがビデオパケットを含む。
【図２Ａ】ネットワークストリームのビデオパケットとネットワークパケットとを示しており、本発明に従ってネットワークパケットとビデオパケットとの間に１対１の関係が存在するように、ネットワークパケットがビデオパケットを含む。
【図２Ｂ】ネットワークストリームのビデオパケットとネットワークパケットとを示しており、本発明に従ってネットワークパケットとビデオパケットとの間に１対１の関係が存在するように、ネットワークパケットがビデオパケットを含む。
【図３Ａ】本発明の実施例に従って、下位レイヤ・ビデオパケットと上位レイヤ・ビデオパケットとをネットワークストリームのネットワークパケットにカプセル化することを示す。
【図３Ｂ】本発明の実施例に従って、下位レイヤ・ビデオパケットと上位レイヤ・ビデオパケットとをネットワークストリームのネットワークパケットにカプセル化することを示す。
【図３Ｃ】本発明の実施例に従って、下位レイヤ・ビデオパケットと上位レイヤ・ビデオパケットとをネットワークストリームのネットワークパケットにカプセル化することを示す。
【図３Ｄ】本発明の実施例に従って、下位レイヤ・ビデオパケットと上位レイヤ・ビデオパケットとをネットワークストリームのネットワークパケットにカプセル化することを示す。
【図１Ａ】
0004711681.tif 000002
【図１Ｂ】
0004711681.tif 000003
【図２Ａ】
0004711681.tif 000004
【図２Ｂ】
0004711681.tif 000005
【図３Ａ】
0004711681.tif 000006
【図３Ｂ】
0004711681.tif 000007
【図３Ｃ】
0004711681.tif 000008
【図３Ｄ】
0004711681.tif 000009