(57)【要約】  本発明は、リンク層においてデータワードを保護領域と非保護領域とに区分化し、フレームの前方誤り訂正中にそのフレームの不均一誤り保護を行うための、ＤＶＢ−Ｈモジュールの前方誤り訂正のための方法及び装置に関する。ＩＰデータグラムに対応するデータフレーム内のデータの信頼性及び重要度を判定できるように、プリローディングステージが開始された後に、ＩＰデータグラムは符号化するためにカプセル化される。不均一誤り保護は、非保護領域内にゼロパディングすることによりさらに実現される。
2010538535.tif 000002
【特許請求の範囲】
【請求項１】
データワードを保護領域と非保護領域に区分化して、ＤＶＢ−Ｈシステムにおいて、リンク層ＦＥＣ（前方誤り訂正）によりフレームの不均一誤り保護を行うステップを含むことを特徴とする方法。
【請求項２】
請求項１に記載の方法において、
前記不均一誤り保護を行うステップは、前記フレームをタイムスライスからプリロードして区画を特定することを含むことを特徴とする方法。
【請求項３】
請求項２に記載の方法において、さらに、
前記フレーム内のデータが重要であるかどうかを判定するステップを含むことを特徴とする方法。
【請求項４】
請求項３に記載の方法において、さらに、
前記データが重要であると判定された場合は前記データを前記保護領域内にロードし、そうでなければ前記データを前記非保護領域内にロードするステップを含むことを特徴とする方法。
【請求項５】
請求項４に記載の方法において、さらに、
前記データをパケット（ＭＰＥセクション）へとパケット化し、前記パケット（ＭＰＥセクション）のヘッダを埋めるステップを含むことを特徴とする方法。
【請求項６】
請求項５に記載の方法において、さらに、
前記データを伝送のために変調するステップを含むことを特徴とする方法。
【請求項７】
請求項１に記載の方法において、さらに、
ＦＥＣ符号化中にＦＥＣ符号語のメッセージビットを形成するときに、前記非保護領域のバイト位置をゼロとして扱うステップを含むことを特徴とする方法。
【請求項８】
請求項１に記載の方法において、さらに、
ＭＰＥ−ＦＥＣセクションのヘッダ内の「パディング列」フィールドを再使用して、ＭＰＥ−ＦＥＣ行列内の前記非保護領域の幅を記録するステップを含むことを特徴とする方法。
【請求項９】
保護領域及び非保護領域を特定するためにデータフレームを符号化ステージにロードする最初のステージ、
該ステージにインタフェースされた、該データを符号化するための変調器、及び、
ＤＶＢ−Ｈシステムのリンク層前方誤り訂正により、前記フレームの前記保護領域及び前記非保護領域によって判定される前記データの重要度に応じて前記フレームに対して不均一前方誤り訂正を行うための前方誤り訂正符号化ステージ
を備えることを特徴とするエンコーダ。
【請求項１０】
請求項９に記載のエンコーダにおいて、
前記最初のステージは、タイムスライスから前記フレームを区分化して区画を特定するためのプリローディングステージを備えることを特徴とするエンコーダ。
【請求項１１】
請求項１０に記載のエンコーダにおいて、さらに、
前記プリローディングステージと通信する手段であって前記フレーム内のデータが重要であるかどうかを判定するための手段を備えることを特徴とするエンコーダ。
【請求項１２】
請求項１１に記載のエンコーダにおいて、さらに、
前記プリローディングステージと通信する手段であって前記データが重要であると判定された場合は前記データを前記保護領域内にロードし及びそうでなければ前記データを前記非保護領域内にロードするための手段を備えることを特徴とするエンコーダ。
【請求項１３】
請求項９に記載のエンコーダにおいて、さらに、
ＦＥＣ符号化中にＦＥＣ符号語のメッセージビットを形成するときに、前記非保護領域のバイト位置をゼロパディングするための手段を備えることを特徴とするエンコーダ。
【請求項１４】
ＤＶＢ−Ｈシステムのリンク層前方誤り訂正により保護領域及び非保護領域内に符号化されている符号化されたデータフレームを、チャネルから受信するための非カプセル化装置、
前記保護領域及び前記非保護領域の区画情報を取り出し、さらに前記保護領域からのデータに対してのみ復号を適用するための前方誤り訂正復号ステージ、及び、
前記非カプセル化装置の、前記保護領域及び前記非保護領域を調べるための出力を受信して、前記フレームの重要度を判定するように適合したステージ
を備えることを特徴とするデコーダ。
【請求項１５】
請求項１４に記載のデコーダにおいて、
前記ステージは、前記フレーム内のデータを特定の順序付けキーに基づいて並べ替えて、入力データと同一の順序を有する出力を出力するための並べ替えステージを備えることを特徴とするデコーダ。
【請求項１６】
請求項１４に記載のデコーダにおいて、
前記非カプセル化装置は、ＦＥＣパケットのヘッダ（ＭＰＥ−ＦＥＣセクションのヘッダ）からパディング情報を取り出すための手段を備えることを特徴とするデコーダ。
【請求項１７】
請求項１６に記載のデコーダにおいて、
前記非カプセル化装置は、前記フレームが信頼できると判定された後に、前記フレームを復号するための復号手段を備えることを特徴とするデコーダ。
【請求項１８】
請求項１７に記載のデコーダにおいて、さらに、
前記フレームＦＥＣパケットのヘッダ（ＭＰＥ−ＦＥＣセクションのヘッダ）からパディングのゼロを取得するための手段を備えることを特徴とするデコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にデータ伝送システムに関する。より詳細には本発明は、ＤＶＢ−Ｈフォーマットに符号化され、ＦＥＣ（前方誤り訂正）技法によってＵＥＰ（不均一誤り保護）を受けるデータフレームフォーマットを利用するデータ伝送システムに関する。
【背景技術】
【０００２】
関連出願の相互参照
本出願は、２００７年８月３０日に出願した米国特許仮出願第６０／９６６，７９１号明細書の優先権を主張するものである。
【０００３】
ＤＶＢ−Ｈシステムによって送られるユーザデータは、伝送中にもたらされるチャネル障害が原因で失われやすい。リンク層前方誤り訂正（ＭＰＥ−ＦＥＣ）は、データ損失に対する誤り保護を行うためのＤＶＢ−Ｈにおけるモジュールである。ユーザデータは、多くの場合は重要度または誤り感度において差異を示し、このことは、様々な強度の誤り保護を適用することにより恩恵を受け得ることを暗に意味する。しかし、標準に規定されているように、このＭＰＥ−ＦＥＣは各タイムスライスに対して同等の誤り保護しか提供することができない。その結果、ＭＰＥ−ＦＥＣでのＦＥＣ復号が失敗すると、ユーザデータは無差別に失われる。このことは、ビデオストリーミングや音声ストリーミングなどのＤＶＢ−Ｈサービスに関するＱｏＳ（サービス品質）を著しく低下させる可能性がある。
【０００４】
図１を参照すると、知られているＤＶＢ−Ｈシステムが示されている。当業者によって理解されるように、このシステムは、ＩＰデータグラムを受信する送信機端１０と、ＩＰデータグラムを出力する受信機端２０とを備える。図１のシステムはＭＰＥ−ＦＥＣフレームを全体的に処理するもので、そのＭＰＥ−ＦＥＣフレームの構造は図２に概略的に示される。図３は、ＭＰＥ及びＭＰＥ−ＦＥＣのフレームフォーマットの全体を示す。ＤＶＢ−Ｈ標準に規定され、図１、２及び３に関して以下に説明するように、各タイムスライスからのＩＰデータグラムに対して、ＭＰＥ−ＦＥＣが使用される場合は以下の動作がＭＰＥ−ＦＥＣにより行われる。
【０００５】
送信機端１０では、ＩＰカプセル化装置(IP encapsulator)３０が、タイムスライスのＩＰデータグラムを、ＲＳ（リードソロモン）符号化３６のためにＭＰＥ−ＦＥＣモジュール３４内のＭＰＥ−ＦＥＣフレーム３２内にロードする。ＡＤＴ（アプリケーションデータテーブル）の構築中、図２に示すように、このＩＰデータグラムは垂直な列方向に、左から右へとこのテーブル内に取り込まれる。列の最後ちょうどでＩＰデータグラムが終わらない場合、次のＩＰデータグラムがその列を完成させ、ＡＤＴ内の次の列を上から下へと埋め始める。タイムスライスのＩＰデータグラムがＡＤＴをちょうどには埋めない場合、テーブル内の残りのバイトはゼロパディングされる。ＡＤＴが埋められると、ＲＳ（２５、１９１）符号が、行方向にＡＤＴの列の端から端へ適用される。ＲＳＤＴ（リードソロモンデータテーブル）内の対応する行を埋めるために、ＡＤＴの行ごとに６４のＲＳパリティシンボルが生成される。この対応するＲＳ符号のレートは、パディングまたはパンクチャリングなしで０．７５である。
【０００６】
ＡＤＴ及びＲＳＤＴの両方を構築した後、ＭＰＥ−ＦＥＣフレーム内のデータはパケット化され、ＭＵＸ４０及びＤＶＢ−Ｔ変調器５０に転送される。具体的には、ＡＤＴからの各ＩＰデータグラムはＭＰＥセクションへとカプセル化され、ＲＳＤＴの各列からのデータはＭＰＥ−ＦＥＣセクションへとカプセル化される。どちらのセクションのヘッダも、「ＭＡＣ１」〜「ＭＡＣ４」として指定される４バイトのリアルタイムパラメータフィールドを含む。このフィールドは１２ビットの開始アドレスを含み、この開始アドレスは、対応するＩＰデータグラムのバイト数またはテーブルの左上隅を基準にしたＲＳデータ列で開始位置を記録する。このフィールドは、テーブル終了及びフレーム終了を信号で伝えるための１ビットのフラグ、並びに同一ＥＳの後続のバーストの開始時間を指示するための１８ビットのｄｅｌｔａ＿ｔパラメータも含む。ＭＰＥ−ＦＥＣセクションのヘッダには「パディング列」として指定される１バイトのフィールドがあり、このフィールドはＡＤＴ内の全部のパディング列の数を信号で伝えるために使用される。変調器５０の出力は、従来から知られているようにチャネル６０に出力される。
【０００７】
受信機端２０では、このチャネルが復調器７０によって復調され、次いでＩＰ非カプセル化装置(IP encapsulator)８０が、各セクションの終わりにあるＣＲＣ３２フィールドを検査することにより、適正に受信されていないタイムスライスの任意のセクションを破棄する。次いでこのＩＰ非カプセル化装置は、ＭＰＥ−ＦＥＣ復号のために残りのセクションをＭＰＥ−ＦＥＣフレーム内にロードする。このＭＰＥ−ＦＥＣフレームは、最初は、そのバイト位置のそれぞれについて「信頼できない」として印が付けられる。開始アドレスがセクションヘッダ内に記録されているため、ＩＰ非カプセル化装置８０は、各セクションをフレーム内の適切な位置に取り込み、そのセクションによって専有された位置に「信頼できる」として印を付けることができる。ＭＰＥ−ＦＥＣセクションがロードされると、ＩＰ非カプセル化装置はそのＭＰＥ−ＦＥＣセクションのセクションヘッダ内の「パディング列」フィールドからパディング情報を取り出し、ＡＤＴ内の対応する列に「信頼できる」として印を付ける。ＡＤＴ内の最後のＭＰＥセクションが、そのヘッダ内のテーブル終了フラグによって指示された通りに適正に受信される場合、そのセクションの最後の列の専有されていないバイト位置は「信頼できる」として印が付けられる。この手順を完了した後、上記の最後のＭＰＥセクションの場合を除いて、フレーム内で「信頼できない」として印が付けられたすべてのバイト位置が、損失セクションに相当する。
【０００８】
任意のＭＰＥセクションの損失がある場合、ＩＰ非カプセル化装置８０は、消去ベースのＲＳ（２５５、１９１）復号８２を、フレームのすべての列について行方向に端から端へ行う。印が付けられたフレームにより、ＲＳデコーダは各符号語（フレーム内の１行）につきどの位置が適正で、どの位置が消去であるのかを知っており、自らの復号で１行当たり最高６４の欠落バイトまで回復することができる。欠落バイトの数が、ＲＳデコーダが回復可能な数を上回る場合、ＲＳデコーダは復号を停止してその行を変更しないままにしておく。各行に対しＲＳ復号が適用された後、ＩＰ非カプセル化装置は、ＭＰＥセクション内のＣＲＣ３２フィールドを検査することにより、ＡＤＴ内の適正なＩＰデータグラムのみを出力する。
【０００９】
ＭＰＥ−ＦＥＣが提供するＦＥＣ保護の強度８４は、最終的にＭＥＰフレーム８６を作り出すようにＲＳ符号レートを調節することによって管理できる。この管理は、さらにはＡＤＴ内のパディング列の数及びＲＳＤＴ内のパンクチャされたＲＳ列の数を調節することによっても実現される。ＡＤＴ内のｘ列がパディング列として指定されていると仮定する。このことは、元のＲＳ符号を（２５５、１９１）から（２５５、１９１−ｘ）へと変え、それは効果的に符号レートを低減し、符号強度を増大させる。一方で、ＲＳＤＴ内のｙ列がパンクチャされていると仮定する。このことは、ＲＳ符号を（２５５−ｙ、１９１）へと変え、それは符号レートを増大させ、符号を弱くする。パケット化及びシグナリングの制約のために、変更はフレームごとベースでしか適用できない。
【００１０】
上記のことから明らかなように、標準におけるデフォルト動作により、タイムスライスからのすべてのＩＰデータグラムが同一のＲＳ符号を用いて符号化されるため、同一量のＦＥＣ保護を受ける。ＭＰＥ−ＦＥＣにより様々なレベルのＦＥＣ保護を行うために、パディング列及び／またはパンクチャリング列の数を調節することが唯一の妥当な方法である。しかし、そのような調節は標準内のＭＰＥ−ＦＥＣフレーム（またはタイムスライス）ベースでしか起こることができない。ＭＰＥ−ＦＥＣフレームのサイズは２５６×１９１バイトから１０２４×１９１バイトに及び得るので、このような方法の粒度は相対的に粗い。このような方法は、同じような重要度のＩＰデータグラムが本質的にＭＰＥ−ＦＥＣフレーム（またはタイムスライス）単位で届くか、または何らかのＩＰデータグラムレベルの並べ替えが行われる必要があることを要求する。しかしそのような要求は、ビデオストリーミングや音声ストリーミングなど、低ビットレートで、遅延に敏感なマルチメディアサービスに関しては満たすことが難しい。
【００１１】
ＭＰＥ−ＦＥＣによりＵＥＰを行うための代替方法は、あるタイムスライスについての元のＭＰＥ−ＦＥＣフレームをとり、それをいくつかの所謂「ピアＭＰＥ−ＦＥＣ行列」へと分割する。その後、このような各サブフレームは、（２５５−ｘ−ｙ、１９１−ｘ）の形をとる別の符号レートを有するＲＳ符号語を用いて符号化することができる。同一の合計ビットレートを保つために、すべてのＲＳ符号語の合計長は２５５に保たれる。バーストの全長が元のタイムスライスと等しくあるように、これらのサブフレームは連続して送られる。これは、これらのＭＰＥセクションのヘッダ内のパラメータｄｅｌｔａ＿ｔを０に設定することによって実現される。この方法の欠点は、各サブフレームが、元の２５５バイトのサブセットである、より短い符号語長を有する別個のＲＳ符号を用いて符号化されることである。符号語長がより短いことでＦＥＣの訂正能力を低下させるため、この方法では、より低いＲＳ符号レートで符号化されたそうしたサブフレームにとってさえ、符号語長がより短いことに起因するＦＥＣ性能の低下が保護の利得を相殺する可能性がある。したがって、ＦＥＣの保護強度が低下するという犠牲を払って、ＵＥＰが得られる。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
あるタイムスライスにおけるＦＥＣ（前方誤り訂正）によるＵＥＰ（不均一誤り保護）機能は、ＤＶＢ−Ｈ標準の現在のＭＰＥ−ＦＥＣモジュールでは利用することができない。既存のプロトコルを一切変更せずにこのＭＰＥ−ＦＥＣモジュール内にＵＥＰ機能を与え、標準に準拠した出力ビットストリームを作り出すことが望ましい。そのような結果はこれまで当技術分野で達成されていない。
【課題を解決するための手段】
【００１３】
本発明により提供する方法及び装置により、長年にわたる前述のニーズが満たされ、問題が解決される。好ましい実施形態では、本発明方法及び装置は、ＤＶＢ−Ｈシステムのリンク層前方誤り訂正によりデータワードを保護領域と非保護領域とに区分化(partitioning)してフレームの不均一誤り保護(unequal error protection)をそのフレームの前方誤り訂正中に行うことを含む。
【図面の簡単な説明】
【００１４】
【図１】知られているＤＶＢ−Ｈシステムを示す概略図である。
【図２】ＤＶＢ−０Ｈシステムにおいて概して有用な、知られているＭＰＥ−ＦＥＣフレームの一例を示す図である。
【図３Ａ】図２のフレームに関係するＭＰＥ−ＦＥＣセクションフォーマットの一例を示す図である。
【図３Ｂ】図２のフレームに関係するＭＰＥ−ＦＥＣセクションフォーマットの一例を示す図である。
【図４】本発明により提供する修正されたＭＰＥ−ＦＥＣフレームの一例を示す図である。
【図５】本発明の好ましい実施形態を示す図である。
【図６Ａ】本発明のＩＰカプセル化装置を実現するための好ましい方法についてのフローチャートである。
【図６Ｂ】本発明のＩＰカプセル化装置を実現するための好ましい方法についてのフローチャートである。
【図７Ａ】本発明のＩＰ非カプセル化装置を実現するための好ましい方法についての他のフローチャートである。
【図７Ｂ】本発明のＩＰ非カプセル化装置を実現するための好ましい方法についての他のフローチャートである。
【発明を実施するための形態】
【００１５】
同一の参照番号が同一の要素を示す図面を参照すると、本発明は、ＤＶＢ−ＨでのＭＰＥ−ＦＥＣにより、タイムスライス内でＦＥＣによるＵＥＰを行うための方法及び装置に関する。本明細書では本発明についてＤＶＢ−Ｈとの関連から説明するが、本明細書で教示する訂正アルゴリズムは、他の方式の異なるデータ構文に適合するようにそれらの訂正アルゴリズムに適切な修正を加えることにより、例えばＶＳＢなど、他の変調フォーマット及び伝送方式で使用されるＩＰデータグラムにも適用できることが当業者には理解できよう。ＤＶＢ−Ｈフォーマットに関して本明細書で説明するように、本発明は、図４に全体的に示す修正されたＭＰＥ−ＦＥＣフレーム構造に基づく。元のＭＰＥ−ＦＥＣフレームと比べ、本発明により得られる元のＡＤＴは、好ましくはフレームの列方向に沿って「ＰＲ」（保護領域）１１０と「ＵＲ」（非保護領域）１２０とに仮想的に区分化される。
【００１６】
図５は、この結果を実現する好ましい伝送システムを示す。このシステムは、送信機端９０と受信機端１００とを備える。送信機端９０では、各ＩＰデータグラムがまずＭＰＥ−ＦＥＣフレーム内にロードされる。標準の動作とは異なり、本発明ではＩＰカプセル化装置１０５がペイロードデータの重要度を判定する。データが重要とみなされる場合、そのＩＰデータグラムはＰＲ１１０内に取り込まれ、そうでなければそのデータは重要でないとみなされ、そのＩＰデータグラムはＵＲ１２０内に取り込まれる。各領域内ではＩＰデータグラムは標準と同様の方法で、すなわち列方向に上から下へ及び左から右へロードされる。
【００１７】
ＡＤＴ１３０の区画は、予め固定し、またはタイムスライス内のデータの特徴に応じてＭＰＥ−ＦＥＣフレームごとに動的に調節することができる。区画を固定する場合をまず検討する。この場合、ＩＰデータグラムがＰＲ１１０内またはＵＲ１２０内にいつ取り込まれようとも、そのＩＰデータグラムのフレーム内での開始位置は直ちに利用可能である。さらにＩＰカプセル化装置１０５は、テーブルの最終セクションとして定義される、ＰＲ１１０を埋める最後のＩＰデータグラムを特定することができる。この情報を利用可能であるため、ＩＰデータグラムをＡＤＴ１３０内にロードしたすぐ後に、ＩＰカプセル化装置１０５はそのＩＰデータグラムをＭＰＥセクションへとパケット化し、ヘッダ内の必要情報を埋め、そのセクションをＭＵＸ１４０及びＤＶＢ−Ｔ変調器１５０に転送することができる。
【００１８】
動的な区画の場合では、２つの領域間の境界位置は、すべてのＩＰデータグラムがフレーム内にロードされるまで未知である。この場合、プリローディングステージ１５５が必要である。このステージでは、ＩＰカプセル化装置１０５は、重要なＩＰデータグラム及び重要でないＩＰデータグラム両方のビットレートを、合算したビットレートがＡＤＴ１３０の容量に達するまで累積する。２つの領域の最終的なビットレートを用いて、ＡＤＴの区画の位置を特定することができる。残りの動作は固定された区画の場合と同様である。このような動作は、ＩＰデータグラムが事前に並べ替えられてＩＰカプセル化装置１０５に転送されるように、ＩＰカプセル化装置１０５の外部のアプリケーション層でも行えることに注意が必要である。この状況では、ＩＰカプセル化装置１０５は、ソース重要度情報にはとらわれない。
【００１９】
ＰＲ１１０及びＵＲ１２０が適当に埋められると、ＲＳ符号化がＭＰＥ−ＦＥＣフレーム内の行ごとに列を横断して適用される。標準では、ＡＤＴ１３０内の行の各バイトがＲＳ符号化におけるメッセージシンボルとして扱われる。しかし本発明では、行ごとに、ＰＲ１１０内に収まるバイトのみがメッセージシンボルとみなされる。ＵＲ１２０内に収まるＲＳ符号語内のバイト位置はパディングとみなされ、符号化中にゼロで埋められる。ＵＲ１２０の列の数をｘと仮定すると、ＲＳ（２５５、１９１−ｘ）符号がフレームの各行に適用される。このときＲＳ符号レートは
【００２０】
【数１】
2010538535.tif 000003
【００２１】
であり、標準におけるデフォルトの符号レート０．７５よりも低レートである。符号レートが低くなったため、ＰＲ１１０のデータにはより強いＦＥＣ保護が提供される。一方で、ＵＲ１２０のデータはＦＥＣ保護を受けない。こうして、ＭＰＥ−ＦＥＣフレーム内のＩＰデータグラムに対する２レベルＵＥＰが作り出される。さらに、有利には元の符号語長２５５が保たれるため、符号強度が損なわれることはない。
【００２２】
ＰＲ１１０内のデータに対するＦＥＣ保護の強度は、ＰＲ１１０（言い換えればＵＲ１２０）のサイズを管理することでフレキシブルに調節することができる。タイムスライス内のより少ないＩＰデータグラムが重要であるとして扱われるため、より多くのＩＰデータグラムがＦＥＣ保護を受けないという犠牲を払って、より強い保護をこれらのデータグラムのために得ることができ、逆の場合も同様である。両極端、すなわちすべてのＩＰデータグラムを重要であるまたは重要でないとして扱うことにおいて、本発明のＵＥＰは標準が提供するＥＥＰに退化する。
【００２３】
フレーム内のすべての行に対してＲＳ符号化を終えると、ＲＳＤＴの各列からのパリティシンボルがＭＰＥ−ＦＥＣセクションへとカプセル化され、標準の順序で出力される。ＡＤＴの区画情報を受信機に信号で伝えるために、ＭＰＥ−ＦＥＣセクションのヘッダそれぞれの「パディング列」１６０フィールドがここでＵＲ１２０の幅を記録する。その後、これらのＭＰＥ−ＦＥＣセクションはＭＵＸ１４０及びＤＶＢ−Ｔ変調器１５０に転送される。
【００２４】
ＩＰデータグラムはＭＰＥ−ＦＥＣフレーム内で並べ替えられてＰＲ１１０及びＵＲ１２０に適合し、それらＩＰデータグラムは元の順序でＤＶＢ−Ｔ変調器１５０に転送され得ることに留意されたい。したがって伝送中の任意のチャネルバーストは、等しい確率で両方のカテゴリのＩＰデータグラムのＩＰデータグラムに影響を与えている可能性が高い。これにより、効果的にバースト誤りが軽減される。
【００２５】
チャネル６０が信号をＤＶＢ−Ｔ復調器１６５に入力した後、受信機端１００内のＩＰ非カプセル化装置１７０に対して標準にあるのと同一のローディング処理が行われる。ＭＰＥセクションによって専有されているＭＰＥ−ＦＥＣフレーム内のすべてのバイト位置は、そのセクションが属する領域に関係なく「信頼できる」として印が付けられる。ＰＲ１１０からの最後のＭＰＥセクションが適正に受信される場合、ＩＰ非カプセル化装置１７０はそのＭＰＥセクションのヘッダ内のテーブル終了フラグによって情報を与えられてよく、それを受けてそのセクションの最後の列の専有されていない位置に「信頼できる」として印を付ける。
【００２６】
すべての適正なセクションがＭＰＥ−ＦＥＣフレーム内にロードされた後、ＩＰ非カプセル化装置１７０が消去ベースのＲＳ復号を行方向に行う。この復号の前に、ＩＰ非カプセル化装置１７０は、受信した任意のＭＰＥ−ＦＥＣセクションのヘッダの「パディング列」１６０フィールドから区画情報を取り出す。ＲＳ符号語の形成中にＲＳデコーダはこの情報を使用し、各符号語内でＵＲのそれらのバイト位置に、フレーム内で印が付けられているその実際の状態とは関係なく、「信頼できる」として印を付ける。次いで、通常のＲＳ復号が行われてＰＲ１１０内の損失シンボルを回復し、ＩＰ非カプセル化装置１７０により、ＭＰＥ−ＦＥＣフレーム内の回復された任意のシンボルに対応する位置に「信頼できる」として印が付けられる。
【００２７】
ＲＳ復号の後、ＩＰ非カプセル化装置１７０は、ＰＲ１１０及びＵＲ１２０両方からそれらの適正なＩＰデータグラムを出力する。ＩＰ非カプセル化装置１７０は、テーブル終了フラグを有するＰＲ１１０内の最終セクションに遭遇すると、そのＩＰデータグラムを出力し、そのデータグラムの最後の列の残りをスキップし、ＵＲ１２０内の適正なＩＰデータグラムを出力し始める。
【００２８】
ＩＰカプセル化装置１０５内では、ＩＰデータグラムがその重要度に応じて、ＭＰＥ−ＦＥＣフレーム内のＰＲ１１０及びＵＲ１２０に適合するように並べ替えられる。さらにＩＰ非カプセル化装置１７０は、ＩＰデータグラムがＭＰＥ−ＦＥＣフレーム内に配置される空間的順序に従ってそれらのＩＰデータグラムを出力する。そのため、ＩＰ非カプセル化装置１７０から出力されるＩＰデータグラムの順序は、ＩＰカプセル化装置１０５に入力されるＩＰデータグラムの順序とは異なる。入力された順序を復元するには、受信機端に並べ替えモジュール１８０が必要である。並べ替え処理は、上位層プロトコルによって提供されるシーケンス番号やタイムスタンプなどのキーに基づいて行うことができる。この応用例でＲＴＰプロトコルが使用される場合、ＲＴＰ標準に規定されているようにパケットはシーケンス番号に基づいて並べ替えられる。
【００２９】
図６は、本発明のＩＰカプセル化装置の動作方法についての例示的なフローチャートである。本方法は、ソフトウェア、ハードウェア、またはファームウェアに実装できることが当業者には理解できよう。さらに本方法は、ＡＳＩＣ（特定用途向けＩＣ）として、または本明細書に記載の送受信機能を実行するようになされる他の装置で実施することができる。
【００３０】
本方法はステップ１９０で開始し、ステップ２００で、ＡＤＴの区画が利用可能であるかどうか判定する。利用可能でない場合はステップ２１０で、タイムスライスからのＩＰデータグラムをプリロードして区画を特定し、本方法はステップ２２０に進む。利用可能な場合に本方法は直接ステップ２２０に進み、そのタイムスライス内のＩＰデータグラムごとにループを実行する。次いでステップ２３０で、好ましくはそのＩＰデータグラムが重要であるとみなされるかどうかを判定する。重要であるとみなされない場合に本方法はステップ２４０に進み、そのＩＰデータグラムをＵＲ内にロードし、重要であるとみなされる場合はステップ２５０に進み、そのＩＰデータグラムをＰＲ内にロードする。いずれの場合も、ステップ２６０でＩＰデータグラムをＭＰＥセクションへとパケット化し、そのセクションのヘッダを埋める。
【００３１】
次いで本方法はステップ２７０に進み、そのＭＰＥセクションをＤＶＢ−Ｔ変調器に転送する。ステップ２８０で、現在のタイムスライス内のＩＰデータグラムごとにループ終了を実行し、本方法はステップ２９０に進み、ＭＰＥ−ＦＥＣフレームの行ごとにループを実行する。ステップ３００で、１行のバイトをＡＤＴからとり、ステップ３１０で、その行のＵＲのバイト位置をゼロパディングする。次いでステップ３２０で、ＲＳ符号化を適用し、ＲＳＤＴをパリティシンボルで埋めることが好ましい。
【００３２】
次いでステップ３３０で、ＭＰＥ−ＦＥＣフレーム内の行ごとにループを実行し、ステップ３４０で、ＲＳＤＴの各列をＭＰＥ−ＦＥＣセクションへとパケット化することが望ましい。ステップ３５０で、ＭＰＥ−ＦＥＣセクションの各ヘッダ内にＵＲの幅を記録し、ステップ３６０で、ＭＰＥ−ＦＥＣセクションのすべてをＤＶＢ−Ｔ変調器に転送する。次いで上記方法はステップ３７０で終了する。
【００３３】
図７は、本発明のＩＰ非カプセル化装置の動作に関する好ましい方法についてのフローチャートである。本方法はステップ３８０で開始し、ステップ３９０で、ＭＰＥ−ＦＥＣフレーム内の各位置を信頼できないとして初期化する。次いでステップ４００で、好ましくはタイムスライス内の適正に受信されたセクションごとにループを実行する。より好ましくは、次いでステップ４１０で、ＭＰＥセクションを受信したのか、ＭＰＥ−ＦＥＣセクションを受信したのかを判定する。ＭＰＥセクションを受信していない場合はステップ４２０で、セクションヘッダからパディング情報を取り出し、ステップ４３０で、そのセクションをＲＳＤＴ内の適切なアドレスに配置する。ＭＰＥセクションを受信している場合はステップ４４０で、そのセクションをＡＤＴ内の適切なアドレスに配置する。いずれの場合も本方法はステップ４５０に進み、そのセクションが専有する位置に信頼できるとして印を付ける。
【００３４】
次いでステップ４６０で、適正に受信したセクションごとにループ終了を実行し、ステップ４７０で、ＭＰＥ−ＦＥＣフレームの行ごとにループを実行することがさらに望ましい。ステップ４８０で、１行のバイトをそのフレームについてとり、ステップ４９０で、ＵＲのバイト位置に信頼できるとして印を付ける。次いでステップ５００で、ＲＳ復号を好ましくは行い、ステップ５１０で、ＭＰＥ−ＦＥＣフレームの行ごとにループを実行する。ステップ５２０で、ＡＤＴにおいてＭＰＥセクションを非パケット化し、適正なＩＰデータグラムを出力する。次いで上記方法はステップ５３０で、出力するＩＰデータグラムを所望のキーに基づいて並べ替えて、ステップ５４０で停止する。
【００３５】
本発明による様々なデータ損失保護を行うための方法及び装置の特定の好ましい実施形態をこうして説明してきた。好ましい実施形態を説明し開示してきたが、諸修正形態も本発明の真の趣旨及び範囲に含まれることが当業者によって理解されよう。添付の特許請求の範囲はそのようなすべての修正形態を対象として含むことを意図する。
【図１】
2010538535.tif 000004
【図２】
2010538535.tif 000005
【図３Ａ】
2010538535.tif 000006
【図３Ｂ】
2010538535.tif 000007
【図４】
2010538535.tif 000008
【図５】
2010538535.tif 000009
【図６Ａ】
2010538535.tif 000010
【図６Ｂ】
2010538535.tif 000011
【図７Ａ】
2010538535.tif 000012
【図７Ｂ】
2010538535.tif 000013
【国際調査報告】
2010538535.tif 000014
2010538535.tif 000015
2010538535.tif 000016