(57)【要約】  エラー傾向のあるＤＶＢ−Ｈチャンネルを経てマルチプレクスされたサービスストリームを送信するための改良されたシステム及び方法。メディアＩＰパケットは、プライオリティ表示される。各タイムスライスバーストに対して、ＩＰパケットは、プライオリティ表示に基づいてグループ分けされる。各タイムスライスバーストにおいて異なるプライオリティ表示に対してＭＰＥ−ＦＥＣマトリクスが作られる。平均サービスビットレートが最大許容サービスビットレートをオーバーシュートせず、且つ保護がプライオリティと共に高くなるように、ＲＳＤＴ列が計算される。ＭＰＥ−ＦＥＣマトリクスのＡＤＴ及びＲＳＤＴは、次いで、ＭＰＥ−ＦＥＣセクションへとカプセル化される。【選択図】図６
2008546238.tif 000002
【特許請求の範囲】
【請求項１】
ＤＶＢ−Ｈ送信システム内でデータグラムに不等のエラー保護を与える方法において、
メディアストリームの各タイムスライスバーストに対して、
各プライオリティレベルに基づき前記タイムスライスバーストに対して全てのデータグラムをグループ分けするステップと、
プライオリティレベルに基づきデータグラムの各グループに対してＭＰＥ−ＦＥＣマトリクスを生成するステップと、
を備えた方法。
【請求項２】
ＭＰＥ−ＦＥＣマトリクスの各々に対しＲＳＤＴ列を計算するステップであって、平均サービスビットレートが最大予想平均サービスビットレートを越えず、且つ低いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護が高いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護を越えないように、各ＭＰＥ−ＦＥＣフレームに対するＲＳＤＴ列の数を選択するようにしたステップと、
アプリケーションデータテーブル、及びバーストの全ＭＰＥ−ＦＥＣマトリクスのＲＳＤＴをＭＰＥ−ＦＥＣセクションへカプセル化するステップと、
を更に備えた請求項１に記載の方法。
【請求項３】
各タイムスライスバーストに対して、サービスストリームの受信器がタイムスライスバースト中の複数のＭＰＥ−ＦＥＣマトリクスの使用に気付くように、ＭＰＥ−ＦＥＣセクションに情報を含ませるステップを更に備えた、請求項２に記載の方法。
【請求項４】
データグラムは、低いプライオリティのデータグラムが送信された後に高いプライオリティのデータグラムが送信されるようにグループ分けされる、請求項１に記載の方法。
【請求項５】
データグラムをグループ分けする前に、タイムスライスバーストにおいて各データグラムにプライオリティレベルを指定するステップを更に備えた、請求項１に記載の方法。
【請求項６】
各データグラムに対するプライオリティレベルは、外部メカニズムによって予め指定される、請求項１に記載の方法。
【請求項７】
タイムスライスバーストに対して処理を行う前に、各１つのタイムスライスバーストにおいて送信できるサービスのデータグラムの数を選択するステップを更に備えた、請求項１に記載の方法。
【請求項８】
バーストサイズ及びデルタ−ｔ値の設定をメディアストリームに対して適宜に変更するステップを更に備えた、請求項１に記載の方法。
【請求項９】
ＤＶＢ−Ｈ送信システム内でＩＰパケットに不等のエラー保護を与えるためのコンピュータプログラム製品において、
メディアストリームの各タイムスライスバーストに対して、
各プライオリティレベルに基づき前記タイムスライスバーストに対して全てのデータグラムをグループ分けするコンピュータコードと、
プライオリティレベルに基づきデータグラムの各グループに対してＭＰＥ−ＦＥＣマトリクスを生成するコンピュータコードと、
を備えたコンピュータプログラム製品。
【請求項１０】
各ＭＰＥ−ＦＥＣマトリクスに対してＲＳＤＴ列を計算するコンピュータコードであって、平均サービスビットレートが最大予想平均サービスビットレートを越えず、且つ低いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護が高いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護を越えないように、各ＭＰＥ−ＦＥＣフレームに対するＲＳＤＴ列の数を選択するようにしたコンピュータコードと、
アプリケーションデータテーブル、及びバーストの全ＭＰＥ−ＦＥＣマトリクスのＲＳＤＴをＭＰＥ−ＦＥＣセクションへカプセル化するコンピュータコードと、
を更に備えた請求項９に記載のコンピュータプログラム製品。
【請求項１１】
サービスストリームの受信器がタイムスライスバースト中の複数のＭＰＥ−ＦＥＣマトリクスの使用に気付くように、ＭＰＥ−ＦＥＣセクションに情報を含ませるコンピュータコードを更に備えた、請求項１０に記載のコンピュータプログラム製品。
【請求項１２】
データグラムは、低いプライオリティのパケットが送信された後に高いプライオリティのデータグラムが送信されるようにグループ分けされる、請求項９に記載のコンピュータプログラム製品。
【請求項１３】
データグラムをグループ分けする前に、タイムスライスバーストにおいて各データグラムにプライオリティレベルを指定するコンピュータコードを更に備えた、請求項９に記載のコンピュータプログラム製品
【請求項１４】
各データグラムに対するプライオリティレベルは、外部メカニズムによって予め指定される、請求項９に記載のコンピュータプログラム製品。
【請求項１５】
タイムスライスバーストに対して処理を行う前に、各１つのタイムスライスバーストにおいて送信できるサービスのデータグラムの数を選択するコンピュータコードを更に備えた、請求項９に記載のコンピュータプログラム製品。
【請求項１６】
バーストサイズ及びデルタ−ｔ値の設定をメディアストリームに対して適宜に変更するコンピュータコードを更に備えた、請求項９に記載のコンピュータプログラム製品。
【請求項１７】
プロセッサと、
前記プロセッサに作動的に接続されたメモリユニットであって、メディアストリームの各タイムスライスバーストに対して、
各プライオリティレベルに基づき前記タイムスライスバーストに対して全てのデータグラムをグループ分けするコンピュータコードと、
プライオリティレベルに基づきデータグラムの各グループに対してＭＰＥ−ＦＥＣマトリクスを生成するコンピュータコードと、
を含むようなメモリユニットと、
を備えた電子装置。
【請求項１８】
前記メモリユニットは、更に、
各ＭＰＥ−ＦＥＣマトリクスに対してＲＳＤＴ列を計算するコンピュータコードであって、平均サービスビットレートが最大予想平均サービスビットレートを越えず、且つ低いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護が高いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護を越えないように、各ＭＰＥ−ＦＥＣフレームに対するＲＳＤＴ列の数を選択するようにしたコンピュータコードと、
アプリケーションデータテーブル、及びバーストの全ＭＰＥ−ＦＥＣマトリクスのＲＳＤＴをＭＰＥ−ＦＥＣセクションへカプセル化するコンピュータコードと、
を備えた請求項１７に記載の電子装置。
【請求項１９】
前記メモリユニットは、更に、サービスストリームの受信器がタイムスライスバースト中の複数のＭＰＥ−ＦＥＣマトリクスの使用に気付くように、各タイムスライスバーストに対してＭＰＥ−ＦＥＣセクションに情報を含ませるコンピュータコードを備えた、請求項１８に記載の電子装置。
【請求項２０】
前記メモリユニットは、更に、データグラムをグループ分けする前に、タイムスライスバーストにおいて各データグラムにプライオリティレベルを指定するコンピュータコードを備えた、請求項１７に記載の電子装置。
【請求項２１】
各データグラムに対するプライオリティレベルは、外部メカニズムによって予め指定される、請求項１７に記載の電子装置。
【請求項２２】
前記メモリユニットは、更に、タイムスライスバーストに対して処理を行う前に、各１つのタイムスライスバーストにおいて送信できるサービスのデータグラムの数を選択するコンピュータコードを備えた、請求項１７に記載の電子装置。
【請求項２３】
前記メモリユニットは、更に、バーストサイズ及びデルタ−ｔ値の設定をメディアストリームに対して適宜に変更するコンピュータコードを備えた、請求項１７に記載の電子装置。
【請求項２４】
データグラムは、低いプライオリティのデータグラムが送信された後に高いプライオリティのデータグラムが送信されるようにグループ分けされる、請求項１７に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアデータグラムが、プライオリティ表示され、マルチプロトコルカプセル化セクションパックされ、転送エラー修正コードを使用して不等に保護され、トランスポートストリームパケット化され、そしてタイムスライスされたバーストを使用してチャンネルへ送信されるようにして、エラー傾向のある「ハンドヘルド用のデジタルビデオブロードキャスティング（ＤＶＢ−Ｈ）」チャンネルを経てメディアストリームを送信することに係る。
【背景技術】
【０００２】
「デジタルビデオブロードキャスティング（ＤＶＢ）」組織は、マルチプレクスされたデータのブロードキャスティングに関するプロトコルを指定している。データのこのブロードキャスティングは、データキャスティングと称される。データキャスティングを使用する異なるアプリケーションの要件に基づいて、６個の異なるプロフィールが指定されている。これらのプロフィールは、データパイピング、データストリーミング、マルチプロトコルカプセル化、データカルーセル、オブジェクトカルーセル、及び非同期データストリームに基づく上位プロトコルである。
【０００３】
ＩＰベースサービスの絶えず成長する需要は、最近、インターネットのＩＰアーキテクチャーとＤＶＢのブロードキャスティングプロトコルアーキテクチャーとの間の非適合性を取り扱うための中間レイヤの必要性を生じさせた。このレイヤは、データキャスティング仕様におけるプロフィールの１つ、即ちマルチプロトコルカプセル化プロフィールとして含まれている。このプロフィールにおいて、ＯＳＩレイヤ３データグラムが、ＤＶＢのプライベートデータ「デジタル記憶メディア−コマンド及び制御（ＤＳＭ−ＣＣ）」仕様に基づいてマルチプロトコルカプセル化（ＭＰＥ）セクションへカプセル化されている。ＭＰＥセクションは、次いで、１８８バイトＭＰＥＧ−２システムレイヤトランスポートストリーム（ＴＳ）パケットへとマップされる。
【０００４】
ＤＶＢの物理的レイヤプロトコルは、サービスがトランスポートされる物理的チャンネルに基づいて相違する。その結果、衛星（ＤＶＢ−Ｓ）、ケーブル（ＤＶＢ−Ｃ）、及び地上（ＤＶＢ−Ｔ）通信のための異なるプロトコルが指定されている。屋上の指向性アンテナで固定受信するために主として開発されたＤＶＢ−Ｔは、移動データサービスについては効率的であるが、小型のハンドヘルド、低電力バッテリ作動ターミナルには適していないことが分っている。ハンドヘルド移動ターミナルは、それらにサービスする送信システムから特定の特徴を要求する。これらの特徴は、受信器バッテリ寿命の延長、移動単一アンテナ受信のためのＲＦ性能の改善、敵対する送信環境における高レベルノイズに対抗する能力、及び効率的なハンドオーバーを実行する能力を含む。
【０００５】
ＤＶＢ−Ｈエンハンス型ＤＶＢ−Ｔ仕様は、ここでＭＰＥ−ＦＥＣと称されるＭＰＥセクションペイロードにわたって計算される任意のリードソロモン転送エラー修正（ＲＳ−ＦＥＣ）と、ＭＰＥ及び／又はＭＰＥ−ＦＥＣセクションのタイムスライシングとを含ませることにより、前記特徴を合体させる。
【０００６】
ＤＶＢ−Ｈを経てのＩＰデータキャスティング（ＩＰＤＣ）システムの簡単なブロック図が、図１０に示されている。コンテンツサーバは、典型的に、ＲＴＰを経てのリアルタイムメディアトランスポートを使用する通常のＩＰマルチキャストサーバを備えている。ＩＰネットワークは、典型的に、固定ラインプライベートネットワークである。ＩＰエンキャプスレータは、ＩＰパケットをＭＰＥＧ−２トランスポートストリームパケットへとパケット化し、ＤＶＢ−Ｈネットワークを経て受信ターミナルへ送信する。
【０００７】
全帯域巾のＤＶＢ−Ｔ信号を受信し、復調しそしてデコードするプロセスは、実質的な電力を必要とする。しかしながら、小型、ハンドヘルド、バッテリ作動の装置は、通常、このような電力を使用しない。ハンドヘルドターミナルにおける電力消費を減少するために、サービスデータは、それがチャンネルへ送信される前にタイムスライスされる。タイムスライシングが使用されるときには、タイムスライスされたサービスのデータがバーストにおいてチャンネルへ送信され、従って、受信器は、バーストを受信しないときには、制御信号を使用して、インアクティブに留まることができる。これは、受信ターミナルにおける電力消費を減少する。バーストは、任意のバーストにおけるコード化データのメディアデコーディングビットレートよりも著しく高いビットレートで送信され、そして同じサービスの全タイムスライスバーストにわたる平均ビットレートが、従来のビットレートマネージメントを使用するときと同じになるように、タイムスライス間周期が計算される。図１は、バーストタイムと、バーストインターバルと、サービス帯域巾（タイムスライスされるサービスに対する平均一定帯域巾）と、バースト帯域巾との間の関係を示す。ＤＶＢ−ＨとＤＶＢ−Ｔとの間のダウンロード適合性については、タイムスライスバーストを、非タイムスライスサービスと共に送信することができる。
【０００８】
ＤＶＢ−Ｈにおけるタイムスライシングは、デルタ−ｔメソッドを使用して、次のバーストのスタートを信号する。デルタ−ｔメソッドを使用して配送されるタイミング情報は、相対的なものであり、現在時間と次のバーストのスタートとの間の差である。デルタ−ｔメソッドを使用して信号することで、送信器と受信器との間の同期の必要性が取り除かれる。又、このメソッドを使用すると、バーストサイズ、バースト時間巾、バースト帯域巾及びオフタイムのようなパラメータを、基本的ストリーム間で、及び基本的ストリーム内のバースト間で自由に変化させられるので、融通性が高められる。
【０００９】
ＭＰＥ−ＦＥＣは、ＲＳコードに基づく任意のＯＳＩレイヤ−３ＦＥＣコードである。ＭＰＥ−ＦＥＣは、高レベルの送信エラーに対抗するためにＤＶＢ−Ｈ仕様に含まれる。ＭＰＥ−ＦＥＣは、ＲＳデータを特殊なＦＥＣセクションへパックして、ＭＰＥ−ＦＥＣを知らない受信器がＭＰＥ−ＦＥＣセクションを単に無視できるようにする。
【００１０】
ＭＰＥ−ＦＥＣフレームは、２５５列及び柔軟な行数をもつマトリクスとして構成される。マトリクスの各位置は、情報バイトをホストする。最初の１９１列は、ここで「データグラム」と称されるＯＳＩレイヤ３データグラム、及び考えられるパディングに専用とされる。ＭＰＥ−ＦＥＣフレームのこの部分は、アプリケーションデータテーブル（ＡＤＴ）と称される。このＡＤＴは、データグラムで完全に又は部分的に充填することができる。
【００１１】
ＭＰＥ−ＦＥＣフレームの次の６４列は、ＲＳパリティ情報のために予約される。これらの列は、ＲＳデータテーブル（ＲＳＤＴ）と称される。残りの列は、ＡＤＴが部分的に充填されるときに、ゼロバイトが詰め込まれ、パディング列と称される。又、パディングは、ＭＰＥ−ＦＥＣフレームにもはやスペースが残されていないときに、次の完全なデータグラムを充填するためにも行なわれる。ＲＳＤＴは、ＲＳ（２５５、１９１）を使用してＡＤＴの各行にわたって計算される。ＲＳＤＴの全６４列を計算する必要はない。ＲＳＤＴの最も右側の何列かは、完全に破棄することができ、パンクチャリングと称される。パディングされ且つパンクチャリングされた列は、送信チャンネルを経て送信されない。従来のシステムに基づいてＲＳＤＴを計算するためのプロセスが図３に示されている。
【００１２】
メディア情報は、メディア情報の重要性及びユーザによる情報の認識性に基づいてプライオリティに分類することができる。メディア情報の重要性は、関連フィールドにおいて個人により手動で証明することもできるし、或いはコード化されたメディア情報の先見的知識を使用することにより自動的に証明することもできる。例えば、ユーザの認識性の観点から、最も実際的なケースにおいて、オーディオ−ビジュアルのマルチプレクスストリームがあるときには、オーディオ情報の方がビデオ情報より重要であると仮定することができる。更に、ハイブリッドビデオコーダーでは、参照された内部フレーム及び相互予想フレームの方が、参照されたフレームが失われたときに生じるエラー伝播のために、非参照の相互予想フレームより重要である。又、多数のビデオコード化規格は、コード化ビット流がエンハンスメント情報のハイアラーキーレイヤを含むような拡張可能なコード化のためのメカニズムを提供する。Ｈ．２６４／ＡＶＣにおける拡張可能なコード化に関する付加的な情報を以下に示す。更に、コードブック情報を使用してデコードを行なうあるオーディオコード化機構では、コードブック情報が、そのコードブックを使用するオーディオストリームより重要である。更に別の例では、インスツルーメント定義の方が、ＭＩＤＩを使用するときの実際のＭＩＤＩストリームより重要度が高い。最後に、特定のサービスにおけるＨ．２６４／ＡＶＣビデオの補足的エンハンスメント情報（ＳＥＩ）のような副題及び補助的関連性情報は、ある状況における実際のオーディオ−ビジュアルデータより重要性が低いと仮定することができる。これらの理由で、ＤＶＢ−Ｈチャンネルに送信される単にＩＰパケットとも称されるメディアＩＰパケットは、ほとんどの環境においてプライオリティ表示することができる。Ｈ．２６４／ＡＶＣは、複数の基準画像を使用して運動補償することを許し、即ち複数のデコードされた画像を含む基準画像バッファがあり、そこから、エンコーダがブロックベースで相互予想のための基準画像を選択することができる。基準画像バッファに記憶された基準画像に加えて、Ｈ．２６４／ＡＶＣ規格は、相互予想のための予想ソースとして使用できない非基準画像を特集する。「処分可能な」画像が常にＢ画像であった初期の規格とは対照的に、Ｈ．２６４／ＡＶＣにおける非基準画像は、任意のコード化形式のものでよい。画像のデコード及び出力順序のデカップリングは、Ｈ．２６４／ＡＶＣにおける従来のＢ画像状の一時的拡張性を可能にするだけでなく、サブシーケンスと称されるハイアラーキー的な一時的拡張性機構を促進もする。サブシーケンスは、各エンハンスメントレイヤがサブシーケンスを含み、そして各サブシーケンスが多数の基準及び／又は非基準画像を含むようなレイヤードビットストリームを構成するのに使用される。サブシーケンスは、多数の相互依存画像より成り、これら画像は、下位のサブシーケンスレイヤにおける他のサブシーケンスに障害を与えることなく処分することができる。サブシーケンスレイヤは、それらの互いの依存性に基づいてハイアラーキー的に配置される。最上位のエンハンスメントレイヤにおけるサブシーケンスが処分されたときに、残りのビットストリームは、有効に保たれる。
【００１３】
タイムスライシングが使用中であるときには、タイムスライスのスタート及びストップ時間が、タイムスライスされたＭＰＥセクションのヘッダにおけるデルタ−ｔ及びｍａｘｉｍｕｍ＿ｂｕｒｓｔ＿ｄｕｒａｔｉｏｎフィールドを使用して計算される。タイムスライスされたバーストは、手前のタイムスライスされたバーストのＭＰＥセクションヘッダにより信号されたデルタ−ｔタイムの終了前に開始することはできず、そしてタイムスライスされたバーストは、デルタ−ｔ＋ｍａｘｉｍｕｍ＿ｂｕｒｓｔ＿ｄｕｒａｔｉｏｎにより指示された時間より後に終了することはできない。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
レイヤ３データグラムは、ＭＰＥ−ＦＥＣが使用されるかどうかに関らず、常にＭＰＥセクションにおいて搬送され、従って、ＭＰＥ−ＦＥＣを知らない受信器に対して完全に後方互換性があるようにすることができる。ＡＤＴテーブルの最後のセクションは、ＡＤＴ内のレイヤ３データグラムの終了を信号するｔａｂｌｅ＿ｂｏｕｎｄａｒｙ＿ｆｌａｇを含む。タイムスライスされたシナリオにおいて、ＭＰＥ−ＦＥＣを知っている受信器は、ｔａｂｌｅ＿ｂｏｕｎｄａｒｙ＿ｆｌａｇに遭遇すると、全ＡＤＴセクションが正しく受信されたかどうか決定し、そして全ＡＤＴセクションが正しく受信された場合には、バーストにおける全ての残りのセクションを破棄する。ＡＤＴセクションの幾つかがエラーを含む場合には、ＲＳＤＴセクションが受け取られ、これを使用してエラーの修正が試みられる。ＭＰＥ−ＦＥＣを知らない受信器は、ＭＰＥ−ＦＥＣ（ＭＰＥ−ＦＥＣマトリクスのＲＳＤＴ部分）を単に無視し、そして次のバーストまで受信器をスイッチオフする。
【課題を解決するための手段】
【００１５】
本発明は、より重要であると考えられるデータが、主観的に重要性が低いデータよりも優れた程度で保護されるように、プライオリティに基づいてサービスデータグラムを不等に保護するためのシステム及び方法を提供する。本発明は、不等に保護されるプライオリティ決めされたサービスビットストリームを受け取るときに始動遅延を最小にすることができる。又、本発明は、異なる能力のターミナルが、それらがデコードできるコード化ビットストリームの一部分しか受け取らないことも許す。これは、従来のシステムより低い時間巾のＤＶＢ−Ｈ受信しか必要とせず、又、従来のシステムと比較したときに当該装置の電力消費を著しく減少する。
【００１６】
本発明では、サービスデータグラムの主観的に重要度の異なる部分に不等のエラー保護を異なる仕方で適用することができる。デルタ−ｔ、ｍａｘ＿ｂｕｒｓｔ＿ｄｕｒａｔｉｏｎ及びバーストビットレートの値が適切に計算される場合には、予想される同調遅延が減少される。最後に、本発明において、異なる能力の受信器には、その能力レベルに対する当該情報だけを受信してデコードするためのメカニズムが設けられる。
【００１７】
本発明のこれら及び他の目的、効果並びに特徴は、その動作の編成及び仕方と共に、多数の図面を通じて同じ要素が同じ番号で示された添付図面を参照した以下の詳細な説明から明らかとなろう。
【発明を実施するための最良の形態】
【００１８】
図７は、本発明を利用できるシステム１０であって、ネットワークを通して通信できる複数の通信装置を備えたシステム１０を示す。このシステム１０は、移動電話ネットワーク、ワイヤレスローカルエリアネットワーク（ＬＡＮ）、ブルーツースパーソナルエリアネットワーク、イーサネット（登録商標）ＬＡＮ、トークンリングＬＡＮ、ワイドエリアネットワーク、インターネット、等を含む（これに限定されないが）ワイヤード又はワイヤレスネットワークの組み合せを備えることができる。システム１０は、ワイヤード及びワイヤレスの両通信装置を含むことができる。
【００１９】
例示のために、図７に示すシステム１０は、移動電話ネットワーク１１及びインターネット２８を備えている。インターネット２８への接続は、長距離ワイヤレス接続と、短距離ワイヤレス接続と、電話線、ケーブルライン、電力ライン等を含む（これらに限定されない）種々のワイヤード接続とを含むことができるが、これらに限定されない。
【００２０】
システム１０の例示的通信装置は、移動電話１２、ＰＤＡ及び移動電話の組み合せ１４、ＰＤＡ１６、一体化メッセージング装置（ＩＭＤ）１８、デスクトップコンピュータ２０、及びノートブックコンピュータ２２を含むが、これらに限定されない。通信装置は、固定型でもよいし、移動する個人に携帯されたときのように移動でもよい。又、通信装置は、自動車、トラック、タクシー、バス、ボート、航空機、自転車、オートバイ、等を含む（これらに限定されない）輸送モードに置かれてもよい。通信装置の幾つか又は全部がコール及びメッセージを送信及び受信し、ベースステーション２４へのワイヤレス接続を介してサービスプロバイダーと通信する。ベースステーション２４は、ネットワークサーバ２６に接続され、これは、移動電話ネットワーク１１とインターネット２８との間の通信を許す。システム１０は、付加的な通信装置、及び異なる形式の通信装置を含んでもよい。
【００２１】
通信装置は、コード分割多重アクセス（ＣＤＭＡ）、移動通信用のグローバルシステム（ＧＳＭ）、ユニバーサル移動テレコミュニケーションシステム（ＵＭＴＳ）、時分割多重アクセス（ＴＤＭＡ）、周波数分割多重アクセス（ＦＤＭＡ）、送信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ｅメール、インスタントメッセージングサービス（ＩＭＳ）、ブルーツース、ＩＥＥＥ８０２．１１、等を含む（これらに限定されないが）種々の送信技術を使用して通信することができる。通信装置は、無線、赤外線、レーザー、ケーブル接続、等を含む（これらに限定されない）種々のメディアを使用して通信することができる。
【００２２】
図８及び９は、本発明の一実施形態による１つの代表的な移動電話１２を示す。しかしながら、本発明は、１つの特定の形式の移動電話１２又は他の電子装置に限定されるものではないことを理解されたい。図８及び９の移動電話１２は、ハウジング３０と、液晶ディスプレイの形態のディスプレイ３２と、キーパッド３４と、マイクロホン３６と、イヤホン３８と、バッテリ４０と、赤外線ポート４２と、アンテナ４４と、本発明の一実施形態によるＵＩＣＣの形態のスマートカード４６と、カードリーダー４８と、無線インターフェイス回路５２と、コーデック回路５４と、コントローラ５６と、メモリ５８とを備えている。個々の回路及び要素は、全て、この技術、例えば、移動電話のノキアの範囲で良く知られた形式のものである。
【００２３】
本発明は、プライオリティ表示されたデータグラムに不等のエラー保護を与えるシステム及び方法を包含する。本発明は、ＤＶＢ−Ｈ送信システムを使用する実質上いかなる形式のサービスにも使用できる。本発明によれば、「サービス」は、受信ターミナルに関連するデータグラムのマルチプレクスにより定義される。又、本発明は、異なる能力（ＩＲＤレベルとして指定される）のターミナルが、通常の動作に必要とされる関連データのみを受け取ってデコードし、従って、同調遅延に影響を及ぼすことがなく受信ターミナルの電力消費を減少することができる。
【００２４】
本発明は、データグラムがそれらの重要度に基づいてプライオリティ表示される概念で構築される。このプライオリティ表示は、先見的知識を使用して手動的又は自動的に行うことができる。例えば、ニュース放送サービスでは、オーディオがビデオより高いプライオリティを有し、次いで、ビデオが、補助的なメディアエンハンスメントデータより高いプライオリティを有する。この特定例では、ビデオビットストリーム内でプライオリティレベルを更に指定することができ、参照フレームデータグラム、例えば、内部フレームデータグラム及び参照相互フレームデータグラムに、非参照内部フレームデータグラムより高いプライオリティを指定することができる。このプライオリティ表示手順は、ＩＰエンキャプスレータとも称されるＭＰＥエンキャプスレータにおいて又はＭＰＥエンキャプスレータの外部で遂行することができる。しかしながら、いずれにせよ、ＭＰＥエンキャプスレータは、到来するデータグラムのプライオリティを知らねばならない。プライオリティ表示されないデータグラムは、これを分類して、他のプライオリティ表示されたデータグラムのプライオリティレベルとは異なる当該プライオリティを与えることができる。このシステムを使用すると、サービスの全てのデータグラムに、何らかのプライオリティレベルが関連される。極端な状態において、全てのデータグラムがプライオリティ表示されないときには、全てのデータグラムに１つのプライオリティ表示を指定できる。
【００２５】
本発明の一実施形態によりプライオリティをシグナリングする実際の実施では、ＩＰマルチキャスティングが使用され、プライオリティレベルごとに個別のマルチキャストグループアドレスが指定される。或いは又、ＩＰｖ６パケットヘッダにおけるプライオリティビットが使用される。又、ＲＴＰペイロードヘッダ又はＲＴＰペイロードに指示されるプライオリティのメディア特有の指示を使用することもできる。例えば、Ｈ．２６４ＲＴＰペイロードフォーマットのＲＴＰペイロードヘッダにおけるｎａｌ＿ｒｅｆ＿ｉｄｃエレメントは、この情報を含むことができる。
【００２６】
本発明の原理によれば、デコーディング又は出力タイムスタンプのいずれかに関して、ある時間巾に対応するメディアサンプルは、それらのプライオリティ表示に基づいて２つ以上のＭＰＥ−ＦＥＣマトリクスにカプセル化される。これらのＭＰＥ−ＦＥＣマトリクスは、ここでは、ピアＭＰＥ−ＦＥＣマトリクスと称される。又、ピアＭＰＥ−ＦＥＣマトリクスは、それら自体の中でもプライオリティ順序を有し、即ち最も高いプライオリティのＭＰＥ−ＦＥＣマトリクスは、常に受信されねばならず、一方、他のピアＭＰＥ−ＦＥＣマトリクスは、それらのプライオリティ順序における主観的クオリティを改善する。
【００２７】
本発明の一実施形態によれば、ピアＭＰＥ−ＦＥＣマトリクスは、立て続けに送信され、即ちピアＭＰＥ−ＦＥＣマトリクス間に送信遅延もインターバルもない。このプロセスを実施する１つの方法は、ピアＭＰＥ−ＦＥＣマトリクス間のデルタ−ｔが０に等しいと考えることである。別の方法は、タイムスライシングバーストを、それが多数のＭＰＥ−ＦＥＣマトリクスを含むように定義することを伴う。このようなシステムでは、１つのタイムスライスバーストで送信される全てのプライオリティ表示されたデータグラムは、バーストに使用されるＭＰＥ−ＦＥＣマトリクスの一部分として使用される。このようなＭＰＥ−ＦＥＣマトリクスの構造が図２に示されている。１つのタイムスライスバーストに使用されるＭＰＥ−ＦＥＣマトリクスの数は、通常、１つのタイムスライシングバーストで送信されるデータグラムの異なるプライオリティ表示の数に等しい。このことは、特定のサービスに対する全てのタイムスライスバーストについて言える。例えば、１つのタイムスライスバーストで送信できるＮ個のプライオリティ表示されたデータグラムがあり、且つサービスのメディアＩＰパケットに関連したＰ個の異なるプライオリティがあって、各データグラムがＰ個のプライオリティの１つ及び１つのみを有する場合には、Ｎ個のデータグラムの各々がそのバーストにおけるＰ個のＭＰＥ−ＦＥＣマトリクスのうちの１つの一部分として使用される。
【００２８】
本発明の一実施形態によれば、ピアＭＰＥ−ＦＥＣマトリクスは、プライオリティが高くなる順に配置され、即ち最低のプライオリティのマトリクスが最初に送信され、そして最高のプライオリティのマトリクスが最後に送信される。それ故、ピアＭＰＥ−ＦＥＣマトリクスのあるセットが送信されるときの周期の中間で受信器がストリームの受信を開始する場合には、受信器が少なくとも最高のプライオリティのＭＰＥ−ＦＥＣマトリクスを受信する見込みが高い。
【００２９】
本発明の１つの態様によれば、１つのタイムスライスされるバースト内で、データグラムは、それらのプライオリティ表示を使用してグループ分けされる。このグループ分け手順は、タイムスライスバーストに向かう全てのデータグラムにおいて遂行される。このグループ分けされたデータグラムは、最低のプライオリティのデータグラムが送信順序において最初に来て、次に高いプライオリティのメディアデータグラムが次に来て、等々となって、最も高いプライオリティをもつデータグラムグループが送信順序において最後に来るまで、プライオリティの高くなる順に配列される。このことは、特定のサービスに対する全てのタイムスライスバーストについて言える。例えば、サービスのＮ個のプライオリティ表示されたデータグラムを１つのタイムスライスバーストで送信することができ、これらデータグラムにはＰ個の異なるプライオリティが関連される。データグラムがＰ個のプライオリティの１つ及び１つのみを有し、ここで、Ｐ＝｛ｐ1、ｐ2、ｐ3、・・・ｐn｝が異なるプライオリティ表示のセットであり、且つプライオリティのランクがｐn＜ｐn-1＜・・・＜ｐ2＜ｐ1とすれば、全てのデータグラムは、プライオリティ表示ｐnをもつ全てのデータグラムが、プライオリティ表示ｐn-1をもつ全てのデータグラムの前に来るようにグループ編成される。このパターンは、プライオリティｐ1の全てのデータグラムが最後に来るまで、同様に続く。
【００３０】
本発明の一実施形態では、１つのタイムスライスバーストにおいて、上述した基準に基づき順序付けされたデータグラムの各グループセットを使用して、ＭＰＥ−ＦＥＣマトリクスの１つを充填し、ＭＰＥ−ＦＥＣフレームに対するＲＳＤＴを計算する。このことは、特定のサービスに対する全てのタイムスライスバーストについて言える。
【００３１】
本発明の一実施形態によれば、各ＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴが計算され、ＲＳＤＴの列の数は、ＭＰＥ−ＦＥＣマトリクスのＡＤＴ部分を構成するデータグラムのプライオリティ表示の関数である。このことは、特定のサービスに対する全てのタイムスライスバーストについて言える。例えば、プライオリティ表示ｐnをもつデータグラムより成るＭＰＥ−ＦＥＣマトリクスのＲＳＤＴ列は、プライオリティ表示ｐn-1をもつデータグラムより成るＭＰＥ−ＦＥＣマトリクスのＲＳＤＴ列の数より少ない。換言すれば、プライオリティｐ1のデータグラムより成るＭＰＥ−ＦＥＣマトリクスは、タイムスライスバーストにおいて最大数のＲＳＤＴ列を有する。
【００３２】
本発明の１つの特定の実施形態では、サービスにおけるタイムスライスバースト内の全てのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ列の選択は、平均サービスビットレートが最大許容サービスビットレートをオーバーシュートしないようなものである。これは、ヘッダデータ及びＲＳＤＴ保護データにより被る付加的なバイトオーバーヘッドが最大の一定サービスビットレートをオーバーシュートしないように、タイムスライスバーストにおいてＭＰＥ−ＦＥＣマトリクスのＲＳＤＴ列の数を最適に選択することにより、達成できる。
【００３３】
本発明の一実施形態によれば、最高のプライオリティのデータグラムを含むＭＰＥ−ＦＥＣマトリクスではなく、バーストにおけるＭＰＥ−ＦＥＣマトリクスの全てのセクションのＭＰＥセクションヘッダは、それらセクションヘッダのデルタ−ｔ値をゼロ又は非常に小さな値にセットする。同様に、ＭＰＥ−ＦＥＣマトリクスの全てのセクションのＭＰＥセクションヘッダは、ｍａｘｉｍｕｍ＿ｂｕｒｓｔ＿ｄｕｒａｔｉｏｎフィールドを、ＭＰＥ−ＦＥＣマトリクス受信の最大時間巾としてセットする。最高のプライオリティのデータグラムを含むＭＰＥ−ＦＥＣマトリクスのＭＰＥセクションヘッダにおけるデルタ−ｔ値は、サービスに対する次のタイムスライスバーストがスタートする時間にセットされる。これは、ピアＭＰＥ−ＦＥＣマトリクスが、上述したように、プライオリティが高くなる順に、立て続けに送信されるという仮定のもとで遂行される。
【００３４】
図６は、本発明の一実施形態の実施を示すフローチャートである。図６のステップ５００において、１つのタイムスライスバーストで送信できるサービスのデータグラムの数が選択される。ステップ５１０において、各データグラムにプライオリティが指定される。或いは又、外部メカニズムを通して指定された以前に指定されたプライオリティを使用することもできる。これがステップ５２０に示されている。ステップ５３０では、データグラムを各プライオリティレベルに基づいてグループ分けし、高いプライオリティのデータグラムが最後に送信され且つ低いプライオリティのパケットが早期に送信されるようにする。
【００３５】
ステップ５４０において、プライオリティレベルに基づきパケットの各グループに対してＭＰＥ−ＦＥＣマトリクスが生成される。ステップ５５０では、各ＭＰＥ−ＦＥＣマトリクスに対してＲＳＤＴ列が計算される。各ＭＰＥ−ＦＥＣフレームのＲＳＤＴ列の数は、平均サービスビットレートが最大予想平均サービスビットレートを越えず、且つ低いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護が、高いプライオリティのＭＰＥ−ＦＥＣマトリクスに対するＲＳＤＴ保護を越えないように、選択される。ステップ５６０では、バーストにおける全てのＭＰＥ−ＦＥＣマトリクスのＡＤＴ及びＲＳＤＴがＭＰＥ−ＦＥＣセクションへとカプセル化される。ＭＰＥヘッダのような適当な情報が含まれ、受信器がタイムスライスバーストにおける複数のＭＰＥ−ＦＥＣマトリクスの使用に気付くようにされる。更に、バーストサイズ及びデルタ−ｔ値の設定も適宜変更される。受信器は、ステップ５７０において、外部シグナリングにより、又は現在規格において適当な変更を行なうことにより、複数のＭＰＥ−ＦＥＣマトリクスの気付くようにされる。ステップ５８０では、サービスストリームの端に到達したかどうか決定される。ストリームの端に到達した場合には、ステップ５９０においてプロセスが終了となる。他方、残りのタイムスライスバーストがある場合には、タイムスライスバーストが残留しなくなるまでプロセスが繰り返される。
【００３６】
図４は、従来のシステムによる１つのタイムスライスバーストにおけるＭＰＥ−ＦＥＣの生成と、本発明によるＭＰＥ−ＦＥＣの生成との間の相違を示す。セクション（ａ）は、１つのタイムスライスバーストに適合させることのできるデータグラムのシーケンスを示す。パターンコードは、データグラムに関連されるプライオリティを示す。セクション（ｂ）は、従来のシステムにおいてＲＳＤＴの計算にデータグラムをいかに使用するかを示す。セクション（ｃ）は、本発明がプライオリティ表示をいかに使用して、同じプライオリティのデータグラムをグループ分けし、そしてプライオリティ表示に基づいてグループデータグラムに対するＲＳＤＴを計算するかを示す。図５は、タイムスライスバーストが従来のシステムにおいて及び本発明を実施するシステムにおいていかに送信されるかの比較を示す。
【００３７】
本発明は、ネットワーク環境においてコンピュータにより実行されるプログラムコードのようなコンピュータ実行可能なインストラクションを含むプログラム製品により一実施形態において実施できる方法ステップの一般的文脈で説明する。
【００３８】
一般に、プログラムモジュールは、特定のタスクを遂行し、又は特定のアブストラクトデータ形式を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造体、等を含む。コンピュータ実行可能なインストラクション、関連データ構造体、及びプログラムモジュールは、ここに開示する方法のステップを実行するためのプログラムコードの例を表わす。このような実行可能なインストラクション又は関連データ構造体の特定のシーケンスは、このようなステップについて述べたファンクションを実施するための対応するアクションの例を表わす。
【００３９】
本発明のソフトウェア及びウェブ実施は、種々のデータベースサーチステップ、相関ステップ、比較ステップ、及び判断ステップを遂行するためのルールベースロジック及び他のロジックと共に、標準的なプログラミング技術で遂行することができる。又、本明細書で使用する「コンポーネント」及び「モジュール」という語は、１行以上のソフトウェアコード、及び／又はハードウェア実施、及び／又は手動入力を受け取る装置を使用して具現化することを包含することにも注意されたい。
【００４０】
本発明の実施形態の以上の説明は、例示の目的でなされたものである。これは、本発明を説明し尽くしていないし、或いはここに開示した厳密な形態に限定するものでもなく、前記技術に鑑み、又は本発明の実施から、変更や修正が可能であろう。前記実施形態は、本発明の原理及びその実際的な応用を説明して、当業者が本発明を種々の実施形態に利用し、且つ意図された特定の用途に適するように種々変更して利用できるようにするために選択され説明されたものである。
【図面の簡単な説明】
【００４１】
【図１】単一サービスのタイムスライシングバーストを示すと共に、バーストサイズと、バーストタイムと、バースト帯域巾と、サービス帯域巾と、オフタイムとの間の関係を示す。
【図２】ＭＰＥ−ＦＥＣマトリクスの構造を示す。
【図３】従来のシステムによるＭＰＥ−ＦＥＣのためのＲＳＤＴの計算を示す。
【図４】従来のシステムによる１つのタイムスライスバーストにおけるＭＰＥ−ＦＥＣの生成と、本発明によるＭＰＥ−ＦＥＣの生成との間の比較である。
【図５】タイムスライスバーストがＤＶＢ−Ｈチャンネルへいかにトランスポートされるかについての従来のシステムと本発明との相違を示す。
【図６】本発明の一実施形態の実施に含まれるステップを示すフローチャートである。
【図７】本発明の実施形態によるシステムの概観図である。
【図８】本発明の実施に使用できる移動電話の斜視図である。
【図９】図８の移動電話の電話回路の回路図である。
【図１０】ＤＶＢ−Ｈを経てのＩＰデータキャスティングシステムを示す簡単なブロック図である。
【図１】
2008546238.tif 000003
【図２】
2008546238.tif 000004
【図３】
2008546238.tif 000005
【図４】
2008546238.tif 000006
【図５】
2008546238.tif 000007
【図６】
2008546238.tif 000008
【図７】
2008546238.tif 000009
【図８】
2008546238.tif 000010
【図９】
2008546238.tif 000011
【図１０】
2008546238.tif 000012
【国際調査報告】
2008546238.tif 000013
2008546238.tif 000014
2008546238.tif 000015
2008546238.tif 000016