(57)【特許請求の範囲】
【請求項１】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
前記装置は、前記データシンクに割り当てられる前記データシンク（２０）を識別するそれぞれの誤りのないトランスポートストリームパケットの識別表示（５４）に基づき、前記識別されたデータシンクに前記系統的前方誤り検出コードに従って誤りのないトランスポートストリームパケット（１０）を割り当てるように実装される、装置。
【請求項２】
各データシンクに対して、前記確率値の前記決定は、それぞれのデータシンクに割り当てられた１つのトランスポートストリームパケットからそれぞれのデータシンクに割り当てられた他のトランスポートストリームパケットまで、前記データシンクに対して特有であるか、または、前記データシンクに対して特有の方法で変化する、前記既定のトランスポートストリームパケットの情報に基づいて実行される、請求項１に記載の装置。
【請求項３】
各データシンクに対して、前記確率値の前記決定は、前のトランスポートストリームパケットの時間多重の分析に基づいて実行される、請求項１または請求項２に記載の装置。
【請求項４】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
各データシンクに対して、前記確率値の前記決定は、前記既定のトランスポートストリームパケットの前記ペイロードデータセクションの情報に基づいて実行される、装置。
【請求項５】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
各データシンクに対して、前記それぞれのデータシンクにアドレス指定された前記データストリームは、フラグメンテーションによって、前記それぞれのデータシンクに関連付けられる前記トランスポートストリームパケット（１２）の前記ペイロードデータセクション（４８）に組み込まれ、ここで、前記データパケット（１８ｂ）のうちの１つの最初の部分（６０）が収める前記トランスポートストリームパケット（１２ａ）は、前記それぞれのトランスポートストリームパケット（１２ａ）の前記ペイロードデータセクション（４８）において、前記それぞれのデータパケット（３８ｂ）の前記最初の部分（６０）がどこに収められるかについて、それぞれが指し示す１つのポインタ情報（５６）を含み、前記装置は、
各データシンク（２０）に対して、全てのデータシンク（２０）に対して一定の方法、または前記それぞれのデータシンク（２０）に対して一定の方法、または前記それぞれのデータシンク（２０）に既に前に割り当てられたトランスポートストリームパケット（１２）に応じて、前記既定のトランスポートストリームパケット（１２）の第１のセクション（５６）をローカライズし、
前記第１のセクションにおける前記既定のトランスポートストリームパケット（１２）のコンテンツがポインタ情報（５６）である場合、前記第１のセクションにおける前記既定のトランスポートストリームパケット（１２ａ）のコンテンツに依存するように、前記既定のトランスポートストリームパケット（１２）の第２のセクション（６２）をローカライズし、
前記それぞれのデータシンク（２０）に割り当てられたデータパケット（３８）の前記最初の部分であるかどうかについて、前記第２のセクション（６２）を分析し、
前記分析の結果に応じて、前記それぞれのデータシンクに対して、前記確率値を決定するために実装される、装置。
【請求項６】
前記装置は、前記それぞれのデータシンクに割り当てられたデータパケットの前記最初の部分でよいかどうか、
前記第２のセクション（６２）における第１のフィールド（１１０；８２，９８）は、前記それぞれのデータシンク（２０）に対して一定である情報に対応するかどうか、
前記それぞれのデータシンクに割り当てられた前記データパケット（３８）のカプセル化データおよびヘッダーデータ（７４）の冗長な表示のために適用されるように、前記第２のセクションにおける第２のフィールド（１１６）は、前記第２のセクションにおける第３のフィールド（１１８）に既定の関係を含むかどうか、および／または、
前記第２のセクションにおける第４のフィールド（１１２）は、前記第２のセクションにおける第５のフィールド（１１４）に関係する既定の系統的前方誤り検出コードを含むかどうか、
の分析における各データシンクを調べるように実装される、請求項５に記載の装置。
【請求項７】
前記それぞれのデータシンク（２０）に割り当てられる前記データパケット（３８）のうちの１つの最初の部分に収まらない前記トランスポートストリームパケット（１２ｂ）は、ポインタ情報（５６）を含まず、その結果、前記データパケットのうちの１つの最初の部分に収まらない前記トランスポートストリームパケット（１２ｂ）の前記ペイロードデータセクション（４８）は増加し、前記ポインタ情報の欠如によって、前記データパケットのうちの１つの最初の部分（６０）に収まる前記トランスポートストリームパケット（１２ａ）の前記ペイロードデータセクション（４８）と比較し、前記装置は、
トランスポートストリームパケット（１２）が最後に割り当てられた各データシンクに対して、それぞれのデータシンク（２０）に割り当てられ、そして、長さ表示（８０）を有するデータパケット（３８）がローカライズされ、それから、前記データパケットが、前記長さ表示（８０）に応じて、前記それぞれのデータシンク（２０）に最後に割り当てられたトランスポートストリームパケットの域を越えて収集されうる、前記既定のトランスポートストリームパケットの前記ペイロードデータセクション（４８）の最初の部分での第３のセクション（１２０）をローカライズし、
前記そのデータパケットの続きであるかどうかに関して、前記第３のセクション（１２０）を分析し、
前記分析の結果に応じて、前記それぞれのデータシンクに対する前記確率値を決定するように実装される、請求項５または請求項６に記載の装置。
【請求項８】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
前記装置は、
前記既定のトランスポートストリームパケット（１２）におけるランダムフィールドは、前記それぞれのデータシンク（２０）に対して一定である情報に対応するかどうか、
前記それぞれのデータシンクに割り当てられた前記データパケットのカプセル化データおよびヘッダデータにおける冗長な表示のために適用するように、互いに第１の既定の位置関係を含む前記既定のトランスポートストリームパケットにおけるフィールドの第１のランダム対は、互いのコンテンツに関する既定の関係を含むかどうか、および／または、
互いの第２の既定の位置関係を含む前記既定のトランスポートストリームパケットにおけるフィールドの第１のランダム対は、互いの既定の系統的前方誤り検出コード関係を有するかどうか、
に応じて、各データシンクに対して前記確率値を決定するために実装される、請求項１ないし請求項７のいずれかに記載の装置。
【請求項９】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
各データシンク（２０）に対して、前記少なくとも１つのデータシンクにアドレス指定された前記データストリームの前記データパケット（３８）は、フラグメンテーションによって、前記それぞれのデータシンク（２０）に割り当てられる前記トランスポートストリームパケット（１２）の前記ペイロードデータセクション（４８）に組み込まれ、そして、前記それぞれのデータシンク（２０）にアドレス指定された前記データストリームの各データパケット（３８）は、それぞれのデータパケット（３８）の長さを示す長さ表示を有する長さフィールド（８０）を含み、ここで、前記トランスポートストリームパケット（１２）は、前記データパケット（１２）の最初の部分（６０）が、前記トランスポートストリームパケット（１２）の前記ペイロードデータセクション（４８）のどこに位置するかについて指し示すポインタ情報（５６）を含み、前記装置は、
各データシンクに対して、既にそれぞれのデータシンクに割り当てられるトランスポートストリームパケットのうちの１つおよび前記既定のトランスポートストリームパケットの前記ポインタ情報において開始される最後のデータパケットの長さ表示の比較に基づいて、前記それぞれのデータシンクに対する前記確率値を決定するように実装される、装置。
【請求項１０】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
各データシンク（２０）に対して、前記それぞれのデータシンク（２０）に割り当てられる前記データストリームの前記データパケット（３８）は、少なくとも１つのデータシンク関連の表示（８２，９８）をそれぞれ含み、前記装置は、
データシンク関連の表示が位置づけられる、各データシンクに対して前記既定のトランスポートストリームパケット（１２）における１つまたはいくつかのポテンシャル位置を決定し、そして、
一定である前記それぞれのデータシンクのデータシンク関連の状態値に対する１つまたはいくつかのポテンシャル位置での前記既定のトランスポートストリームパケットのコンテンツの比較によって前記それぞれのデータシンクに対して前記確率値を決定するように実装される、装置。
【請求項１１】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
前記装置は、
各データシンクに対して、間欠に繰り返し発生する同一のコンテンツを、既に前に前記それぞれのデータシンクに割り当てられた前記トランスポートストリームパケットの間において決定し、
各データシンクに対して、前記既定のトランスポートストリームパケット（１２）の前記ペイロードデータセクション（４８）のコンテンツと前記間欠に繰り返し発生する同一のコンテンツとの比較によって、前記それぞれのデータシンクに対する前記確率値を決定するように実装される、装置。
【請求項１２】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための装置であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記装置は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定し、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるように実装され、
各データシンクに対して、前記それぞれのデータシンク（２０）にアドレス指定された前記データストリームは、カプセル化構造にカプセル化され、そして、前記カプセル化構造のカプセル化データ（７４）と共に、前記それぞれのデータシンク（２０）に割り当てられた前記トランスポートストリームパケット（１２）に断片化され、前記装置は、
前記それぞれのデータシンクに対して、カプセル化されたデータのコンテンツおよび互いについて既定の関係を有する前記それぞれのデータシンクにアドレス指定された前記データストリームの前記データパケットが位置される前記トランスポートストリームパケット（１２）におけるいくつかのポテンシャル位置（１１６，１１８）を決定し、そして、前記決定された、いくつかのポテンシャル位置（１１６，１１８）での前記既定のトランスポートストリームパケット（１２）のコンテンツの間において、前記既定の関係が存在するかどうかに基づいて、前記それぞれのデータシンクに対して前記確率値を決定するように、または
既に前に前記それぞれのデータシンク（２０）に割り当てられた前記トランスポートストリームパケット（１２）のうちの１つにおいて、前記カプセル化データのコンテンツに前記既定の関係を含む前記それぞれのデータシンク（２０）にアドレス指定された前記データストリームの前記データパケット（３８）のコンテンツが位置されうる前記既定のトランスポートストリーム（１２）における１つまたはいくつかのポテンシャル位置を決定し、そして、前記１つまたはいくつかのポテンシャル位置での前記既定のトランスポートストリームパケットのコンテンツと既に前に前記それぞれのデータシンクに割り当てられた前記トランスポートストリームパケット（１２）における前記カプセル化データとの間において、前記既定の関係が存在するかどうかに基づいて、前記確率値を決定するように実装される、装置。
【請求項１３】
各データシンクに対する前記確率値を決定する場合、前記装置は、これまでのトランスポートストリームパケット（１２）の短期および／または長期の割り当ての頻度を考慮するように実装される、請求項１ないし請求項１２のいずれかに記載の装置。
【請求項１４】
前記装置は、前記複数のデータシンク（２０）に対する前記確率値に基づいて、最も高い確率値を有する前記データシンクに前記既定のトランスポートストリームパケット（１２）を割り当てるように実装される、請求項１ないし請求項１３のいずれかに記載の装置。
【請求項１５】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケットのパケットベーストランスポートストリームから既定のデータシンクにアドレス指定されるデータストリームを復号化するためのシステムであって、前記システムは、
請求項１ないし請求項１４のいずれかに記載の装置と、
前記装置によって前記既定のデータシンクに割り当てられる前記トランスポートストリームパケットの前記ペイロードデータセクションに組み込まれる前記データストリームを復号化するためのデコーダと、を含む、システム。
【請求項１６】
系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケット（１２）のパケットベーストランスポートストリーム（１４）を逆多重化するための方法であって、ここで、前記トランスポートストリームパケットは、複数のデータシンク（２０）のうちの１つにそれぞれ割り当てられ、その結果、前記そのデータシンク（２０）に割り当てられる前記トランスポートストリームパケットのペイロードデータセクションにおいて、保護された前方誤り保護コードデータパケット（３８）のデータストリームが前記それぞれのデータシンク（２０）にアドレス指定されて組み込まれ、前記方法は、
前記系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケット（１２）に対して、前記既定のトランスポートストリームパケット（１２）が、前記それぞれのデータシンク（２０）に割り当てられるのがどのくらいあり得るかを示す前記複数のデータシンクのそれぞれに対する確率値を決定するステップと、
前記複数のデータシンクに対する前記確率値に基づいて、前記既定のトランスポートストリームパケットを選択された前記複数のデータシンクのうちの１つに割り当てるステップと、を含み、
前記方法は、さらに、前記データシンクに割り当てられる前記データシンク（２０）を識別するそれぞれの誤りのないトランスポートストリームパケットの識別表示（５４）に基づき、前記識別されたデータシンクに前記系統的前方誤り検出コードに従って誤りのないトランスポートストリームパケット（１０）を割り当てるステップを含む、方法。
【請求項１７】
プログラムがコンピュータにおいて実行される場合、請求項１６に記載の方法を実行させるためのプログラムコードを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、系統的前方誤り検出コードをそれぞれ提供するトランスポートストリームパケットのパケットベーストランスポートストリームを逆多重化することに関し、トランスポートストリームパケットは、複数のデータシンクのうちの１つにそれぞれ割り当てられる。
【背景技術】
【０００２】
データストリームを他の何かにカプセル化することは、一般的な方法であって、たとえば、ＯＳＩ層モデルに基づいて形成される。たとえば、トランスポートストリームパケットのパケットベーストランスポートストリームは、トランスポートストリームパケットのペイロードデータセクションに組み込まれているデータパケットによってデータパケットを再びデータパケットを含む１つまたはいくつかのデータストリームを順に転送する。ＤＶＢ−Ｈについては、たとえば、ＭＰＥセクションおよびＭＰＥ−ＦＥＣセクションが、トランスポートストリームパケットのペイロードデータセクションに組み込まれ、ＩＰパケットは、ＭＰＥセクションのペイロードデータセクションに再び組み込まれる。
【０００３】
各トランスポートストリームに対して、もちろん、ただ１つのデータストリームが送信されえない。各多重化に対して、いくつかのデータストリームがある共通のトランスポートストリームを介して送信されうる。異なるレシーバまたはデータシンクは、たとえば、ＴＶプログラムまたはラジオプログラムのような異なるプログラムに関する。異なるレシーバまたはデータシンクのデータパケットを多重化する場合、１つのトランスポートストリームパケットにおいて、データストリームのうちの１つの各セクションのみが含まれるように、すなわち、各トランスポートストリームパケットが、１つのデータシンクに正確に割り当てられるように、後者は、トランスポートストリームパケットに組み込まれる。データシンクへのトランスポートストリームパケットの割り当ては、いわゆるトランスポートストリームヘッダで、トランスポートストリームパケットの内部において示される。
【０００４】
しかしながら、現在のトランスポートストリームパケットのＦＥＣ保護が、それが誤りであることを示す場合、受信側における逆多重化器は、実際に示されたレシーバまたはアドレス指定されたデータシンクが、実際のレシーバまたは実際のアドレス指定されたデータシンクに対応するという事実に依存されえない。したがって、トランスポートストリームパケットは、放棄され、データシンクへの欠陥のあるデータの転送を防止するために、データシンクのいずれにも供給されない。
【０００５】
しかしながら、したがって、実際にアドレス指定されたデータシンクは、高いデータ損失をもたらすそれにアドレス指定されたデータストリームの１つのセクションを欠く。データパケットが、たとえば、フラグメンテーションによってトランスポートストリームパケットのペイロードデータセクションに組み込まれた場合、それぞれのデータシンクにアドレス指定されたトランスポートストリームパケットを失うとき、それぞれのデータシンクにアドレス指定されたデータストリームからのセクションだけでなく、失ったトランスポートストリームパケットに割り当てられた部分のいくつかのデータパケットでもある。データストリームのインターリーバベースのＦＥＣ保護の場合には、データストリームからのセクションの欠落は、それとは別に、インターリーバテーブルの誤った記入をもたらす。その結果、それぞれのデータシンクでのインターリーバテーブルのデータストリームの完全なセクションは、放棄されなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、異なるデータシンクにより有効なデータ送信をもたらすパケットベースデータストリームを逆多重化するための概念を提供することである。
【０００７】
この目的は、付属の独立特許クレームの内容によって解決される。
【０００８】
本発明は、その系統的前方誤り検出コードによって誤りとなる既定のトランスポートストリームパケットに対して、既定のトランスポートストリームパケットを割り当てるために、既定のトランスポートストリームパケットが、それぞれのデータシンクに割り当てられるのがどのくらいあり得るかを示す確率値が、複数のデータシンクのそれぞれに対して決定され、前記複数のデータシンクに対する確率値に基づいて、選択された複数のデータシンクのうちの１つに割り当てた、すなわち、最大値の確率値の１つが決定された場合、パケットベーストランスポートストリームのより有効な逆多重化が得られうるという発見に基づく。
【課題を解決するための手段】
【０００９】
本発明の実施例によれば、それぞれのデータシンクにアドレス指定されたトランスポートストリームパケットのペイロードデータセクションの大部分の異なる特徴は、それぞれのデータシンクに対してそれぞれの確率値を決定するために使用される。たとえば、それぞれのデータシンクにアドレス指定されたデータストリームのデータパケットにおける冗長が、すなわち、それぞれのデータストリームまたは冗長のデータパケットのデータパケットヘッダの保護のための前方誤り検出データ、クロスレイヤアドレス表示等のように、評価されうる。データパケットにおける異なるフィールドは、より長い期間全体のそれぞれのデータシンクに対して同じ状態のままであり、この条件は、いくつかのデータシンクによっても使用されうる。たとえば、そのような一定のフィールドは、アドレスフィールド等を含む。それとは別に、たとえば、異なるデータシンクのための発生の確率が、トランスポートストリームパケット全体に異なって変化するように、同期フィールドは、常に同じ値を有し、このようにそれぞれの確率値を形成するかまたは決定するためにも使用されうるデータパケットにおいて存在しうる。これらの表示の全ては、寄与をそれぞれのデータシンクに対する最終的な確率値に提供しうる。たとえば、個々の寄与は要約される。
【００１０】
本発明の実施例の更に有利な実装は、従属する特許請求の範囲の主題である。以下に、本発明の好ましい実施例は、図面に関して更に詳細に説明される。
【図面の簡単な説明】
【００１１】
【図１】図１は、一実施の形態によるパケットベーストランスポートストリームの逆多重化のための装置のブロック図である。
【図２】図２は、一実施の形態による既定のデータシンクにアドレス指定されたデータストリームの隣のパケットベーストランスポートストリームの典型的なセットアップの概略図である。
【図３】図３は、一実施の形態による関連されるデータシンクの仮定の確率値の決定における確率値の決定器（そして例示される）の内部状態の概略図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の一実施の形態によるパケットベーストランスポートストリームの逆多重化するための装置を示す。図１において、装置は、概して、１０によって示される。装置１０は、このように、データシンクに割り当てられるデータストリームを復号化するデコーダ２１をそれぞれ含む複数１８のデータシンク２０に装置１０の入力１６においてトランスポートストリーム１４のトランスポートストリームパケット１２を割り当てるために使用される。
【００１３】
より具体的な実例を使用して図２を参照して後に詳細に述べるように、入ってくるトランスポートストリームパケット１２は、系統的前方誤り検出コードをそれぞれ提供し、そして、このようにそれぞれのトランスポートストリームパケット１２が誤りであるかどうかを決定することを可能にする。たとえば、後者の決定は、入力１６からの上流に任意に接続されるトランスポートストリーム誤り検出器２２によって実行される。その結果、既に、装置の入力１６でのトランスポートストリームパケット１２の到着で、装置１０は、それぞれのトランスポートストリームパケット１２が誤りであるかどうかの情報が提供される。あるいは、この決定は、装置１０自身によって実行される。
【００１４】
トランスポートストリーム１４に対して、入力１６の次に、装置１０は、このように、データシンク２０ごとに出力２４を含み、そして、内部的に、データシンク２０ごとに、逆多重化器または分配器２６、１つの確率値の決定器２８および１つの割り当て器３０を含む。逆多重化器２６は、入力１６と出力２４との間において接続される。割り当てられたデータシンクのそれぞれに、トランスポートストリーム１４におけるトランスポートストリームパケット１２を供給することは、分配器のタスクである。誤りのないトランスポートストリームパケット１２の場合、具体的な実例を使用して図２を参照して後に詳細に述べるように、分配器２６は、トランスポートストリームパケットのヘッダにおける既定のフィールドのように、データストリームパケット１２自体から、たとえば、個々のデータシンク２０に個々のトランスポートストリームパケットの割り当てを収集しうる。分配器２６は、次々にトランスポートストリーム１４からトランスポートストリームパケット１２を受信し、そして、誤りのない場合、現在のトランスポートストリームパケットを割り当てられたデータシンク２０に伝える。他のデータシンク２０は、このデータパケットを受信しない。
【００１５】
この点において、分配器２６は、入力１６に接続された入力およびデータシンク２０に対するそれぞれの出力２４に対する各出力を含む。各データシンク２０に対して、現在、入力での分配器２６によってそれぞれのデータシンク２０に供給されたトランスポートストリームパケット１２を受信するために、それぞれのデータシンク２０に対する確率値の決定器２８の１つの入力は、分配器２６のそれぞれの出力に接続される。別の実施の形態によれば、分配器２６と確率値の決定器２８との間のこの接続は、以下においてさらに詳細に記載される実行のための特定のオプションが適用されない場合、欠落されうる点に短期間、注意されたい。これは、本明細書の最後において、再び述べられる。
【００１６】
常に、現在のトランスポートストリームパケット１２が誤りである場合、分配器２６は、矢印３２によって示されるように、割り当て器３０にこれを指し示すように実装される。この目的は、分配器２６は、割り当て器３０と連結される。表示３２に対する応答として、誤りであるにもかかわらず、割り当て器３０は、分配器２６に現在のトランスポートストリームパケット１２がどのデータシンク２０に割り当てられ、転送されることになっているかについて指し示し、これは、矢印３４によって示される。一実施の形態によれば、通信３４は、現在のトランスポートストリームパケット１２が、以下において、さらに詳細に説明されるすべての手段にもかかわらず、実際に放棄されることになっているオプションを含みうる。
【００１７】
図２に関してさらに詳細に説明されるように、データパケット３８のデータストリーム３６は、同じデータシンクに割り当てられたトランスポートストリームパケット１２のペイロードデータセクションに組み込まれる。厳密に言えば、分配器２６は、現在のトランスポートストリームパケット１２のペイロードデータセクションをそれぞれの割り当てられたデータシンク２０、またはそれぞれの確率値の決定器２８に転送するためだけに実装される場合でありうる。理想的な場合において、分配器２６は、各トランスポートストリームパケット１２またはそのペイロードデータセクションを正しいレシーバまたは正確にアドレス指定されたデータシンク２０および対応する確率値の決定器に転送される場合において、後のモジュール２０または２８の入力で、それぞれのデータシンク２０にアドレス指定されたデータストリーム３６は、それぞれのデータシンク２０に対して完全であることを結果として得る。この場合、各データシンク２０またはそれぞれの割り当てられたデコーダ２１は、この方法で、すなわち、たとえば、ビデオ、オーディオデータまたはデータパケット３８のペイロードデータセクションから入力されるように、ペイロードデータ４０を取得するために、割り当てられたデータストリーム３６を復号化しうる。
【００１８】
各データシンク２０に対して存在する確率値の決定器２８は、分配器２６が不完全さ３２を示すための現在のトランスポートストリームパケット１２に対して、実際のトランスポートストリームパケット１２がそれぞれのデータシンク２０に割り当てられた確率を示す確率値を決定するためにここでは存在し、それは、この目的のために、割り当て器３０に対して、分配器２６から確率値の決定器２８に転送される、たとえば、既定のトランスポートストリームパケット１２のペイロードデータセクションの情報に基づく。確率値を決定するために、以下においてより詳細に説明される複数の異なるオプションがある。図１において例示されるように、各確率値の決定器２８は、２つのパーツに分離されうる。すなわち、これまでのそれぞれのデータシンク２０に転送されたトランスポートストリームパケット１２のペイロードデータセクションを結合するためのプロトコルデータ更新パート４２、および仮定確率決定パート４４であり、ここで、細区分のこの形式は、単なる例である。
【００１９】
各データシンク２０に対して、割り当て器３０は、それぞれの確率値の決定器２８から確率値を受信し、これらの確率値に基づいて、データシンク２０に現在のトランスポートストリームパケット１２が割り当てられるか、または、一実施の形態により、確率値が十分に重要ではないように、割り当てが起こらない場合を決定する。割り当て器３０は、たとえば、確率値が最大限度であるデータシンク２０に対する現在のトランスポートストリームパケット１２を割り当てるように実装される。
【００２０】
以下において、さらに詳細に説明されるように、確率値の決定器２８は、たとえば、後段を要約することによって、複数の単一の確率値に基づいて、確率値を決定するように実装される。ここで、たとえば、現在のトランスポートストリームパケットが、それぞれのデータシンク２０のデータストリーム３６の既に受信された部分の完全な継続を表すと仮定した場合（すなわち、それぞれのデータシンクの対する以前のトランスポートストリームパケットのうちの１つを失うことなく）、それらの単一の確率値は、常に、高確率を有するそれぞれの位置での現在のトランスポートストリームパケットに位置すべきである、または、それぞれのデータシンク（それぞれのデータシンクに割り当てられるトランスポートストリームパケットのトランスポートストリームパケットが、現在配分される事実から独立している）に割り当てられるトランスポートストリームパケット１２のペイロードデータセクションの対応する、またはランダムセクションで表される高確率によって、あるコンテンツに関する現在のトランスポートストリームパケット１２のペイロードデータセクションのセクションの類似性のための指標である。上記したように、その処理は、以下の明細書の記載から明確になる。
【００２１】
図２に関して、これから、トランスポートストリームパケット１２およびデータパケット３８の考えられる実施例が記載される。データパケット３８の設定に関して、データパケット３８が、図２に関して記載されるようにすべてのデータシンク２０のためでありえ、または、設定が、データシンク２０に対して異なることもありえ、すなわち、図２に関して例示するように、若干のデータシンク２０に対して、および他（のデータシンク）に対して異なることもありうることに注意されたい。
【００２２】
図２の下側部では、トランスポートストリームパケット１２ａおよび直接的に続くトランスポートストリームパケット１２ｂを有するトランスポートストリーム１４の例となるセクションを示す。図２のこの部分において、上記に述べたように、いわば、トランスポートレイヤ４６が例示される。図２において例示されるように、各トランスポートストリームパケット１２ａおよび１２ｂは、たとえば、ペイロードデータセクション４８の隣に、トランスポートストリームパケットヘッダ５０を含む。それとは別に、各トランスポートストリームパケット１２ａ，１２ｂは、加えて、系統的前方誤り検出コード５２、すなわち、系統的前方誤り検出によって、それぞれのトランスポートストリームパケット１２ａまたは１２ｂにおける誤りの検出を可能にする冗長データ５２を含む。適用できる場合、データ５２は、さらに、前方誤り訂正を可能にする。冗長データ５２は、トランスポートストリームパケット１２ａまたは１２ｂを、さもなければ、たとえば、ヘッダ５０に関して、または識別表示５４に関してのみ完全に、保護することができる。トランスポートストリームパケットヘッダ５０の範囲内において、たとえば、それぞれのトランスポートストリームパケット１２ａまたは１２ｂが割り当てられるデータシンク２０を識別するフィールドまたは識別表示５４が位置する。トランスポートストリームパケット１２ａおよびトランスポートストリームパケット１２ｂは、異なるデータシンクに割り当てられる例が図２において仮定される。
【００２３】
図２において、トランスポートストリームパケット１２ａおよび１２ｂが割り当てられたデータシンク２０に対して、それぞれのデータシンクにアドレス指定されたデータストリーム３６は、フラグメンテーションによって、それぞれのデータシンク２０に割り当てられたそれぞれのトランスポートストリームパケット１２ａ，１２ｂのペイロードデータセクション４８に組み込まれうると、例として仮定される。このように、組み込まれたデータストリームのデータパケットのうちの１つの最初の部分が収めるすべてのトランスポートストリームパケットは、それぞれのトランスポートストリームパケットのペイロードデータセクション４８において、それぞれのトランスポートストリームパケット１２ａにおいて始まるデータパケット６２の最初の部分がどこに収められるかについて、指し示す５８ポインタ情報５６を、トランスポートストリームパケットヘッダ５０において含む。ペイロードデータセクション４８の残余の部分において、それぞれのデータシンクに対して前のトランスポートストリームパケットのうちの１つにまだ位置されないこのデータシンクに対するデータストリームの直接前のデータパケットの最後のセクション６４が位置する。図２の場合において、ペイロードデータセクション４８への最初の部分６０のこの種の収まりは、トランスポートストリームパケット１２ａに対して例として示される。たとえば、トランスポートストリームパケット１２ｂが割り当てられたデータシンクのためのデータパケットの最初の部分が、ペイロードデータセクション４８の最初の部分と同時に起こるか、または一方、ペイロードデータセクション４８の最後の部分次第で、ペイロードデータセクション４８の域を越えて、現在のデータパケットの継続に対応するペイロードデータセクションのコンテンツのように、しかしながら、トランスポートストリームパケットが、そのトランスポートストリームパケットヘッダ５０において、ポインタ情報５６を含まない可能性がありうることを図２におけるトランスポートストリームパケット１２ｂに関して、例として示される。もはや、次のデータパケットが現在のペイロードデータセクションにおいて開始されえず、ポインタ情報５６の欠如がペイロードデータセクション４８の最後の部分において、利用可能なスペースがまだあるという事実にもたらすように、たとえば、現在のデータパケットが、ペイロードデータセクション４８の最後の部分において、正確に終えるという事実をもたらすポインタ情報５６を追加する場合、それとは別に、ペイロードデータセクション４８において、ビットを充填するまたは情報を充填するデータパケットに対する正確なペイロードデータが、存在することが、ここで、簡潔に注意される。後者は、少なくとも、トランスポートストリームパケット１２ａおよび１２ｂが既定の長さまたは既定の量子化ステージにおいて設定される長さを有する場合に適用される。量子化ステージは、トランスポートストリームパケットヘッダ５０において、または、異なるより不規則に送信された方法で示されうる。
【００２４】
このように、図２の実施例は、割り当てられたデータシンク２０を有する割り当てられたデータパケット３８のうちの１つの最初の部分が収まらないトランスポートストリームパケット１２ｂがポインタ情報を含まないことを示す。その結果、最初の部分６０が収まらないトランスポートストリームパケットのペイロードデータセクションは、この種の最初の部分６０を収めるトランスポートストリームパケット１２ａと比較したとき、ポインタ情報の欠如または省略によって、すなわち、フィールド表示５６の長さによって増加しうる。換言すれば、トランスポートストリームパケット１２ｂのトランスポートストリームパケットヘッダ５０は、トランスポートストリームパケットヘッダ５０と比較したとき、ポインタ情報５６の長さによってより小さくてもよく、そして、したがって、トランスポートストリームパケット１２ａのペイロードデータセクション４８は、トランスポートストリームパケット１２ａのペイロードデータセクション４８と比較したとき、増加しうる。各トランスポートストリームパケット１２ａ，１２ｂのトランスポートストリームパケットヘッダ５０におけるフラグ６６は、ポインタ情報５６がそれぞれのトランスポートストリームパケットヘッダ５０において存在するかどうかを示す。
【００２５】
図２において、トランスポートレイヤ水準４６の若干上において、データストリーム３６のプロトコル水準６８が、たとえば、トランスポートストリームパケット１２ａが割り当てられるデータストリームのように示される。図２において、４つの順次データパケット３８ａ−ｄを有するセクションが例として示される。例として、データパケット３８ｂは、最初の部分６０が、トランスポートストリームパケット１２ａのペイロードデータセクション４８に収められ、そして、このような最初の部分は、このトランスポートストリームパケット１２ａのペイロードデータセクション４８におけるセクション６２に対応する。このデータパケット３８ｂの次の部分７０は、断片の組み込みにより、このデータシンクに関連する次のトランスポートストリームパケットのペイロードデータセクションに書き込まれる。ここで、セクション７０があまり長くない等の場合、おそらく、再び、ポインタ情報は、このペイロードデータセクションにおける次のデータパケット３８ｃの最初の部分を示す。
【００２６】
データパケット３８ａ−ｄが、共通の命令に属している調整データパケットであるという図２の記載において、今まで示唆されるが、さらにデータパケットは、他のデータパケットに対して、たとえば、系統的前方誤り保護コードの送信のような異なる関数に取って代わるデータパケット３８ａ−ｄのストリームに散在されうる。このように、たとえば、データパケット３８ａ−ｄは、ＭＰＥ−ＦＥＣセクションが散在される間におけるＭＰＥセクションでありうる。セクション７０に関して、これは、同じことが、１つまたは後のトランスポートストリームパケット以外のみにおいてそれぞれのデータシンクに割り当てられた直接次のトランスポートストリームパケットにおいて含まれないことを意味する。
【００２７】
それが、図２において例示されるように、再び、データパケット３８ａ−ｄのそれぞれは、それぞれのペイロードデータセクション７２およびデータパケットヘッダ７４を含む。加えて、各データパケット３８ａ−ｄが、ヘッダ７４およびペイロードデータセクション７２を含むそれぞれのデータワード３８ａ−ｄとともに形成される系統的誤り保護コードも含み、系統的前方誤りコードワードは、明確さのこの可能性が図２において例示されない。しかしながら、たとえば、この冗長データパート７６に関する対応する前方誤り検出／訂正を含むヘッダ７４の余剰パート７８において、ヘッダ７４が誤り検出および／または誤り訂正のための系統的前方誤りコードワードを形成することによって、たとえば、各データパケットヘッダ７４は、冗長データセクション７６を含みうることが例示される。
【００２８】
トランスポートストリームパケット１２ａ，１２ｂとは対照的に、図２のデータパケット３８ａ−ｄは、例として、様々な長さを含み、そして、たとえば、長さを表示するために、それぞれのデータパケット３８ａ−ｄの長さを示すそれらのデータパケットヘッダにおいて長さ表示８０を含む。
【００２９】
加えて、たとえば、データパケットヘッダ７４は、たとえば、データストリーム３６が割り当てられたデータシンクを一意的に指し示す、または、たとえば、少なくともデータシンクに一意的に割り当てられたアドレスフィールド８２を含む。一意性は、他のデータシンクのデータストリームのデータパケットにおけるアドレス表示に関しうる。データパケットヘッダ７４におけるさらなるフィールド８４は、同期目的等のためのすべてのデータパケットのための統一した値、または、一方ではＭＰＥセクション、他方ではＭＰＥパケットのような同一タイプのすべてのデータパケットのための少なくとも同じである値を含むために存在しうる。
【００３０】
さらに、より高いプロトコルレベルまたは水準８８のデータストリーム８６がデータパケット３８ａ−ｄのペイロードデータセクション７２に組み込まれることが、図２において、さらに示される。ここで、例として、この組み込みは、たとえば、断片化なく、このデータストリームのデータパケット９０が、点線によって図２において例として示されるように、データパケット３８ａ−ｄのペイロードデータセクション７２にそれぞれ個々に組み込まれることを提供する。データパケット９０は、このように、たとえば、様々な長さをも含む。下部のプロトコル層６８のデータパケットと同様に、それらは、ペイロードデータセクション９４およびヘッダ９２をそれぞれ含み、ヘッダ９４において、たとえば、それぞれのパケット９０の長さを指し示す長さ表示９６が含まれる。加えて、各パケット９４において、さらに例として、アドレス指定されたデータシンクを指し示す、またはデータストリーム３６のアドレス指定されたデータシンクに一意的に関係するアドレスフィールド９８が存在しうる。
【００３１】
図２に関して、トランスポートストリームパケットの設定およびそれへの図１におけるデータシンク２０のデータストリームの組み込みに対する可能性が記載された後、もちろん、図２の可能性が、図１および図２に関して以下において記載されるように、図１の実施例が、欠陥のあるトランスポートストリームパケットを放棄することを妨げるために役立つことに関連して、可能性の多数の例となる可能性を表すだけであることに注意されたい。たとえば、図２の実施例において、データストリーム３６は、ＭＰＥデータストリームであり、データストリーム８６は、ＩＰデータストリームでありうる。既に述べたように、データパケット３８ａ−ｄは、好ましくは、保護された前方誤り保護コードであり、ここで、前方誤り保護コードは、この目的のために特に提供されるデータストリーム３６のデータパケットにおいて配置されうる。このため、図２における前方誤りコードは、ただ、１００で例として表される。既に述べたように、前方誤り保護コード１００は、インターリーバの機能性に基づいている系統的前方誤り保護コードでありえ、それによれば、前方誤り保護コード１００は、ペイロードデータセクション７２が、一方で、インターリーバテーブルのラインを有するライン、そして他方で、ＦＥＣデータ１００のそれぞれのセクションにおいて系統的前方誤りコードワードを、たとえば形成するために、たとえば、列のようなデータストリーム３６におけるそれらの発生とほぼ同程度のインターリーバテーブルに入力される装置において、データパケット３８ａ−ｄのペイロードデータセクション７２を保護する。図２において、これは１０２で示され、インターリーバテーブル１０４は、連続的なデータパケット３８ａ−３８ｄの連続的なペイロードデータセクションａ−ｅを有するライン１０６ごとに１つの系統的前方誤りコードワードを形成し、ここで、インターリーバテーブル１０４への列および冗長データ１００のインターリーバテーブル１０４への横方向の追加の挿入が示される。
【００３２】
図１を再び参照する。各確率値の決定器２８は、それぞれのシンク２０に対するそれぞれの確率値を決定するために多くの異なる可能性を有することが図１および図２の比較によって明らかとなる。ここで、この点において、具体的な実例が以下に記載される。上で、既に示したように、これらの個々の寄与の全ては、最後に選択されるためにデータシンクを決定するように、他のデータシンク２０の他の確率値とともに割り当て器３０において使用されるそれぞれのデータシンク２０に対するそれぞれの最終的な確率値を得て、その分配器２６に情報を提供するように、理解される確率値の寄与において終了する。
【００３３】
たとえば、各データシンク２０に対する確率値の決定器３８において、それらが確率値の決定器２８の入力に到達するとき、現在のトランスポートストリームパケット１２の第１のセクションは、全てのデータシンク２０に対して一定の方法、またはそれぞれのデータシンク２０に対してのみ一定の方法、またはそれぞれのデータシンク２０に既に割り当てられたトランスポートストリームパケット１２に応じて、ローカライズされる。この第１のセクションは、たとえば、ポインタ情報５６でありうる。ポインタ情報５６が、常に、トランスポートストリームパケット１２またはトランスポートストリームパケットヘッダ５０におけるその位置で配置される場合、そのとき、確率値の決定器２８における全てのデータシンク２０に対するローカライゼーションは同じである。あるいは、異なるデータシンク２０に対するトランスポートストリームパケットヘッダ５０は、いくらかの理由のために異なり、そして、したがって、割り当てられたトランスポートストリームパケット１２における各データシンク２０に対するポインタ情報５６の位置は、同じであるが、他のデータシンク２０に割り当てられたトランスポートストリームパケット１２に対しては異なるという場合もありうる。各確率値の決定器２８は、それから、ポインタ情報５６に、または、しかしながら、現在のトランスポートストリームパケットにおいて、他の確率値の決定器２８と異なる一定の位置での第１のセクションに移動する。それぞれのデータシンク２０に割り当てられたトランスポートストリームパケット１２のヘッダ５０の構造は、決定器２８におけるそれぞれのデータシンク２０に既に割り当てられたトランスポートストリームパケット１２からもちろん導出されうる。これが起こるとすぐに、すなわち、まるで、実際に、第１のセクション５６における既定のトランスポートストリームパケット１２のコンテンツがポイント情報５６であるかのように、確率値の決定器２８は、たとえば、第１のセクション、すなわち、５６において既定のトランスポートストリームパケット１２のコンテンツに応じて、現在のトランスポートストリームパケット１２の第２のセクション６２をローカライズする。トランスポートストリームパケット１２ｂにおいて、この仮定は、５６’で示されるように、明らかに間違っている。トランスポートストリームパケット１２ｂのセクション５６’のコンテンツがポインタ情報として使用される場合、たとえば、ペイロードデータセクション４８のセクション６２’は、第２のセクションとしてローカライズされる。各確率値の決定器２８は、直ちに、それぞれのデータシンク２０に割り当てられるデータパケット３８の最初の部分かどうかに関して、第２のセクション６２または６２’を分析する。この目的のために、すなわち、セクション６２または６２’において配置されるべきそれぞれのフィールド８２または９８での位置において、たとえば、データシンクは、アドレスフィールド８２またはアドレスフィールド９８を評価しうる。それぞれのデータシンク２０にアドレス指定されたデータパケットの最初の部分である場合、各確率値の決定器２８は、さもなければ、それぞれのデータシンクに対するデータパケット３８または９０におけるこれらのフィールドのために典型的であるそれらのセクションのコンテンツに、そこでコンテンツを比較する。結果は、それぞれのデータシンク２０に対するそれぞれの確率値にもたらされ、そして、割り当てを実行する割り当て器３０に基づく確率の寄与である。たとえば、予想されるコンテンツおよび実際のコンテンツの類似性のための指標は、寄与値として使用され、ここで、それらがマッチする場合は、寄与はゼロではなく、それらがマッチしない場合は、ゼロであるように、指標は、非常にシンプル、すなわち、バイナリで実装される。
【００３４】
前の段落の後、分配器２６または割り当て器３０によって、たとえば、少なくともトランスポートストリームパケット１２の最後の部分の割り当てからそれぞれのデータシンク２０まで、多かれ少なかれそれぞれのデータシンクに対して一定である情報に対応するかどうかに関して、各確率値の決定器２８が、単に、第２のセクション６２における第１のフィールド８２または９８を調べることである。データパケット３８ａ−ｄのヘッダ７４におけるフィールド７８と７６との間において適用されるように、確率値の決定器２８は、それが、既定の関係を含むかどうかに関して第２のセクション６２における２つのフィールドを調べるというケースでありうる。このマッチまたは一致は、それぞれのデータシンク２０に対する現在のトランスポートストリームパケットの割り当てに関するデータシンクの個々の表示ではない。これは、少なくとも、アドレス指定されたデータシンクから独立しているデータパケット３８ａ−ｄの最初の部分であることを、ポテンシャルフィールド８２，９８における上述の一致だけでないということを仮定された事実である場合、データシンクの特定情報との類似点を含むセクション６２において発見されうるコンテンツの場合に備えて、しかし、確率値の決定器２８は、確率の寄与を増加させるためにこの上述した試験を使用しうる。また、この確率の寄与値が、それぞれのデータシンク２０に対する最終的な確率値のための上述した和のために使用されうる。
【００３５】
それぞれのデータシンクをアドレス指定することに表示を可能とするフィールド８２，９８のコンテンツであるかどうかに関して、確率値の決定器２８は、セクション６２の第１のフィールド１１０を調べること、そして、２つのさらなるフィールド１１２および１１４が、それらが、ヘッダ７４のフィールド７８および７６を結合するか、または、お互いに関して、系統的前方誤り検出コードの関係を含むかどうかについて、調べられるということがここで記載された。
【００３６】
加えて、または、代わりに、それが、冗長表示に適応するお互いの既定の関係を有するかどうか、すなわち、たとえば、これらのフィールド１１６，１１８が、なんとかデータシンク２０にアドレス指定する両方であるフィールド９８，８２のように互いにふるまうかどうかに関して、決定器２８は、第４および第５のフィールドを調べうる。また、上述されたように、フィールド１１０が、加えて、おそらく、それぞれのデータシンクに対するデータシンク特有のフィールドに結果としてなる場合、この関係または前後関係は、おそらく、データシンク特有でなく、たとえば、確率値を増加するために、決定器２８によって使用されうる。
【００３７】
今までの決定器２８に対して考えられる検査オプションの説明は、それぞれのデータシンク２０の割り当てられたトランスポートストリームパケットから得られるデータパケット３８の監視のため、各決定器２８も、それぞれのデータシンク２０に対する次のトランスポートストリームパケットのコンテンツに関して特定の期待値を有するとは考えなかった。トランスポートストリームパケット１２が最後に割り当てられたデータシンク２０に対して、それぞれのデータシンク２０に割り当てられたデータパケット３８がローカライズされ、長さ８０を有し、それから、前記データパケットは、長さ表示８０に応じて、それぞれのデータシンク２０に最後に割り当てられたトランスポートストリームパケットの域を越えて伸びるように収集され、各決定器２８は、たとえば、現在のトランスポートストリームパケット１２のペイロードセクション４８の最初でのセクション１２０をローカライズし、そして、それぞれのデータシンクの完全でないデータパケットの続きであるかどうかについて、セクション１２０を分析する場合でありうる。たとえば、各データパケット３８ａ−ｄの最後において、それぞれのデータパケットの最後を示し、そして、セクション１２０の最後での対応する位置とそれぞれのデータシンクの最後の確率値に対するさらなる確率の寄与値を結果として得るこの種のＥＯＦフラグと比較することを示すフラグが含まれうる。しかしながら、セクション１２０において、データパケットのセクションが位置されることは、たとえば、フィールド８２または９８のうちの１つのようにデータシンクの特有の情報を含む。また、この種の分野のために、類似性の検査は、更なる寄与値を決定するために行われうる。
【００３８】
対応する確率寄与値を得るために、決定器２８によって行われうる考えられる検査のために、先に述べた実施例によれば、決定器２８は、既に割り当てられたトランスポートストリームパケットの情報から再度導出されるかどうかの特定の仮定を使用する特定のフィールドをそれぞれローカライズする。一致またはマッチが、これらの検査から結果として得る場合、一致が、特定のもので、現在のトランスポートストリームパケットのいかなる位置においても決定されなかったとき、それぞれのデータシンクに対する確率は、現在のトランスポートストリームパケット１２がこのデータシンク２０に属することが比較的高く確実である。加えて、または、代わりに、たとえば、少なくともトランスポートストリームパケット１２の最後の部分の割り当てからそれぞれのデータシンクまで、そのコンテンツが、それぞれのデータシンク２０に対して一定である情報に対応するかどうかに関して、各確率値の決定器も、現在のトランスポートストリームパケット１２におけるランダムフィールドを検査するという場合である。それに向けられるトランスポートストリームパケットを失うことによって、データシンク２０は、それに向けられるデータパケットの最初の部分が、現在のトランスポートストリームパケットにおいて潜在的に位置しうることに関して、概観を失い、そして、このように、フィールド９８または８２のうちの１つは、たとえば、現在のトランスポートストリームパケットにおけるランダム位置で配置されうる。加えて、既に割り当てられたトランスポートストリームパケットは、既に割り当てられたトランスポートストリームパケットが、欠陥があるが、正しいと評価されたかまたは正しいと評価されなかった現在のデータシンクに、まだ、割り当てられなかった。そして、このように、たとえば、それぞれのデータシンクの完成したデータパケットである長さ表示８０は、欠陥がありえ、次のデータパケットのフィールド９８および８２は、予期しない異なる位置で配置されうる。値８２および／または９８の典型的なコンテンツに対する類似点が決定される場合、もちろん、それぞれのデータシンク２０の最後の確率値に対する確率の寄与値を結果として得ることは、現在のトランスポートストリームパッケージの特定の定義済みのローカライズされた位置での上述した調査のため、好ましくは、より小さい。
【００３９】
ローカライズされたフィールドに関して、上述されたことと同様に、たとえば、プロトコル水準６８および８８のヘッダにおける冗長な表示を適応するとき、それが、お互いにまたは関係に既定の系統的前方誤り検出コードの関係を有するかどうかに関して、追加のまたは代わりに、さらなるフィールド対の検査が、ランダム位置で実行されうる。しかしながら、後者の検査は、ローカライズされた位置、たとえば、典型的にはフィールド８２または９８に対するように、すなわち、結果として得られたデータシンク特定情報との類似点でのフィールドの位置に応じて、実行される場合でありうる。その結果、ランダム位置でのランダムフィールドにおけるこの類似点は、ランダムに結果として得られなかったという確率が増加する。
【００４０】
さらに、決定器２８は、通常、データパケット３８の長さ表示８０がポインタ情報５６と関連があるという事実を利用するために実装されうる。その理由は、たとえば、長さ表示８０およびデータパケット３８ａの受け取られない部分６４のサイズに基づき、図２のデータストリーム３６が関連付けられるデータシンク２０のための決定器２８は、次に予期されるトランスポートストリームパケットのポインタ情報５６が、矢印５８によって図２において示されるように、セクション６４のサイズを越えるポインタ情報５６を含む高い確率を仮定する。現在のトランスポートストリームパケットのフィールド５６と最後に受信されたそれぞれのデータシンクのデータパケットの長さ表示８０とをそれぞれ比較することは、まだ完全に受け取られなかったこの種のデータパケット３８ａが、確率の寄与値を再度決定するために存在するデータシンクに対する対応する決定器２８によって使用されうる。
【００４１】
それぞれのデータシンク２０と関連したトランスポートストリームパケットが、お互いに同一であるか、または、少なくとも同じコンテンツからなるものを含むことは、たいていのケースである。これは、たとえば、特定のデータカルーセルがそれぞれのデータシンクに対して、送信される場合でありうる。この種のデータシンクのトランスポートストリームパケットにおいて間欠的に自動更新するトランスポートストリームパケット１２の同一のコンテンツは、たとえば、この種のデータカルーセルに対するシグナリングテーブルに関連しうる。決定器２８は、決定器が属するそれぞれのデータシンクに対して、既に前にそれぞれのデータシンクに割り当てられたそれぞれのデータシンクのトランスポートストリームパケット１２の間の間欠的に自動更新する同一のコンテンツを決定するため、および、現在のトランスポートストリームパケット１２のペイロードデータセクションのコンテンツと間欠的に自動更新する同一のコンテンツとを比較によって、そのとき、それぞれのデータシンクに対する確率値を決定するために実装されうる。
【００４２】
以前の説明において、データストリーム３６はデータシンクのために決定されるものであると装う。これは、基本的に正しい、しかし、もちろん、データストリーム８６が、データシンク２０にアドレス指定されたものである図２の実施例２においても正しい。それは、ただ、カプセル化構造、すなわち層６８に、そして、それぞれのデータシンク２０に割り当てられたトランスポートストリームパケット１２に断片化されたカプセル化構造のカプセル化データ、すなわちヘッダデータ７４とともにカプセル化されるだけである。決定器２８は、現在提供される決定器２８のためのそれぞれのデータシンク２０に対して、現在のトランスポートストリームパケット１２において上述のポテンシャル位置１１６，１１８のようないくつかのポテンシャル位置を決定し、一方で、お互いに関して既定の関係を含むカプセル化データ７４の、および他方でそれぞれのデータシンク２０にアドレス指定されたデータストリーム８６のデータパケット９０のコンテンツは、現在のトランスポートストリームパケット１２において、既定のいくつかのポテンシャル位置１１６，１１８での現在のトランスポートストリームパケット１２のコンテンツの間において、既定の関係が存在するかどうかの事実に基づき、確率値、またはそれぞれのデータシンク２０に対する最後の確率値のための対応する確率の寄与値を決定するために位置されうる。
【００４３】
予期されるようにポテンシャル位置は、トランスポートストリームパケットにおいて位置し、そして、次のトランスポートストリームパケットに位置しない場合、ちょうど言及された可能性が、もちろん存在するだけである。たとえば、決定器が、加えて、または、あるいは、現在のトランスポートストリームパケット１２において１つまたはいくつかのポテンシャル位置を決定し、それぞれのデータシンク２０に既に前に割り当てられたトランスポートストリームパケット１２の内の１つにおいてカプセル化データのコンテンツに既定の関係を含む、それぞれのデータシンク２０にアドレス指定されたデータストリームのデータパケットのコンテンツが位置され、決定器は、１つまたはいくつかのポテンシャル位置での既定のトランスポートストリームパケットのコンテンツとそれぞれのデータシンクに既に前に割り当てられたトランスポートストリームパケットとの間において、それぞれの関係が存在するかどうかの事実に基づいて、確率値を決定する場合でありうる。不完全に現在のデータパケット３８ａを受信されたデータシンクに対して、フィールド８２は、このデータパケット３８ａの既に受信された部分に属し、ここで、そこで、組み込まれたデータパケット９０のフィールド９８は、予期されたそれぞれのデータシンクに対してトランスポートストリームパケットにおいて位置し、それは、この場合において、決定器２８が、現在のトランスポートストリームパケットにおいて、（さらなる）確率の寄与値を得るために、フィールド９８に対応するその位置とフィールド８２のコンテンツとを比較する理由である。
【００４４】
前述の確率の寄与値が、異なって、そして、合計によってではなく結合されうる点にさらに注意されたい。たとえば、それらは、お互いにまたは同種によって乗算されうる。この種の組み合わせの可能性の混合も可能である。
【００４５】
更なる条件は、さらなる確率の寄与値を決定するために決定器２８によって、利用されうる。すなわち、トランスポートストリーム１４のトランスポートストリームパケット１２に多重化された異なるデータシンク２０にアドレス指定されたデータストリームを使用して、時間はたいてい多重化され、すなわち、個々のデータシンク２０に関してトランスポートストリーム１４の連続的に配置されたトランスポートストリームパケット１２の割り当ての時間的な変更が、ランダムに発生するのではく、既定のパターン、たとえば、特定の比率／品質の最適な方法または同種の方法により起こるという事実である。その結果、特定のデータシンクにアドレス指定されたトランスポートストリームパケットは、たいてい、既定の時間パターンを有するトランスポートストリーム１４において存在する。このようにして、それぞれのデータシンク２０に対する確率値を決定する場合、決定器２８は、それぞれのデータシンク２０の過去のトランスポートストリームパケット１２の短期および／または長期の割り当て頻度を考慮するために実装されうる。
【００４６】
さて、上記の方法の効果は、決定器２８が、現在の欠陥のあるトランスポートストリームパケット１２が現在属するデータシンク２０に割り当て器３０に対して明らかにするデータシンク２０ごとに対する確率値を提供することである。このように、アドレス表示５４が信頼性の高いとみなされ得ないにもかかわらず、この現在のトランスポートストリームパケット１２は、放棄される必要はない。
【００４７】
誤りであることにもかかわらず、そのトランスポートストリームパケット１２を受信するそれぞれのデータシンク２０は、たとえば、系統的前方誤り保護コードである前方誤り保護コード１００を利用することによって、有益に、このトランスポートストリームパケット、または対応するペイロードデータをその中で使用することができる。データストリーム３６における前方誤り保護コード１００が、インターリーバ機能性を有する系統的前方誤り保護コードである場合、割り当てられたトランスポートストリームパケットが原因であるにもかかわらず、それぞれのデータシンク２０のデコーダ２１によってそれぞれのデータシンク２０でデータストリーム３８を復号化することは、エラー訂正が、欠陥があるか誤ったトランスポートストリームパケットにおける誤りを除去するとき、より高い確率によって成功するように、それぞれのデータシンクまたはそのデコーダ２１は、インターリーバテーブル１０４をより高い確率で完全に満たすことができる。
【００４８】
図１および図２に関して、上で記載されていた実施例が、明確なデータフォーマットに関して、異なる実装において、以下に再度例示する前に、再度、図３に関する以下において、いくらか異なる考え方から確率値計算機２８の機能性を記載することが検証される。図３において、現在のトランスポートストリームパケットは、１２’によって示されており、機能性が上記よりわずかに異なる方法の別の確率値計算機のためでも述べられる例として確率値計算機にそのまま示される。図３は、その時に、誤りであるとして示されるトランスポートストリームパケット１２’が付随するデータシンク２０に属するかどうかという問題を有する割り当て器３０によって、トランスポートストリームパケット１２’は提示される確率値計算機の状態を示す。このときに、確率値計算機２８には、とりわけ、それ自体を多少急速に時間的に変化することができる特定のデータ２００によって識別する特定の状態がある。以下の議論から結果として得られるように、その状態は、特定のデータシンクである；他のデータの処理のみ、特定のデータは、不特定のデータシンクでもありうる。
【００４９】
図２において、トランスポートストリームパケット１２’が、たとえば、パケット３８ａのような最後に受信されたこのデータシンクの不完全なデータパケットの欠けている部分を有する、たとえば、それぞれのデータシンクに対するトランスポートストリームパケットのようなペイロードデータセクションにおける予期されたコンテンツを有するそれぞれのデータシンクに対するトランスポートストリームパケットであった場合、たとえば、フィールド８４（図２）のコンテンツに対する標準値のようなあいまいなデータシンクであるデータが、たとえば２００ａ，２００ｂの間で、それぞれのデータシンクに対して、たとえば、図２のコンテンツ８２または９８に対応する、たとえば、データ２００ｃおよび２００ｄのようなそれぞれのデータシンクに対する特定のまたは一意的であり、そして、データパケット９０または３８のより大きい数を越えてそのままであり、そして、再度、データ２００ｅおよび２００ｆは、トランスポートストリームパケット１２’のあるフィールドに対して、予期する。すなわち、それらが、多かれ少なかれ、特定の以下のデータパケットに対してのみ適用されるように、コンテンツは、もはやデータストリームにおいて行われず、このように、いわば、データパケットからデータパケットに変換し、そして、それぞれのデータシンクの以前の劣化のないデータパケットを適用する。最後に言及されたケースに関して、たとえば、データ２００ｅおよび２００ｆは、トランスポートストリームパケット１２’のヘッダにおける位置情報５６の予期されたコンテンツでありうる。パケット１２’の異なるセクションは欠陥があり、それぞれのデータシンク２０に対して予期されたそれに、実際の識別表示のコンテンツ５４の同等のものが、関係しているパケット１２’がこのデータシンク２０に属する確率の増加を結果として得る場合に、データシンクに特定のデータ２００ａ，２００ｂの間において、たとえば、識別器５４それ自身のように、ペイロードデータセクション４８だけでなく、ヘッダ５０にも含まれるそれがありうる。
【００５０】
このデータ２００ａ−２００ｆのそれぞれに、生起確率分布２０２は、データ２００ａの部分に対して、図３において例として示されるように、割り当てられうる。生起確率分布２０２は、データ２００ａの部分が、どの様な確率によって現在のトランスポートストリームパケット１２’の長さＬに沿って、全ての可能な位置全体に予想されることになるかについて指し示す。たとえば、ポインタ情報５６のための予期されるコンテンツを含むかまたは、また、確率値計算機２８の時間可変的な状態の一部を表すデータ２００ｅの部分のために、データの部分に対して生起確率配布２０２は不変でもありうる。それが広く公知であるように、たとえば、データシンクの不特定のデータ２００ａおよび２００ｂのうちの１つは、ペイロードデータセクション４８の範囲内に位置され、そして、データ２００ａのこの部分に対する生起確率分布２０２は、ペイロードデータセクション４８の可能な範囲拡張２０４の不平等なゼロだけである。生起確率分布２０２における増加されたピーク２０６は、部分における最後に受信されたデータパケットの長さ表示８０に基づくたとえば、予期されたリープ情報２００ｅから確率値計算機２８の現在の状態に応じて結果として得る。ここで、たとえば、この長さ表示は、データ２００の１つの部分も表す。ヘッダ５０の予期されたコンテンツに関する、たとえば、データ２００に対するように、不変の生起確率分布でありうる。しかしながら、たとえば、それの中にはリープ情報５６があり、または、また、前に記載されない情報、たとえば特定のデータシンクに割り当てられるトランスポートストリームパケットのヘッダにおけるシリアルナンバのように、存在することができる。それぞれのデータシンクに割り当てられる１つのトランスポートストリームパケットからそれぞれのデータシンクに割り当てられる他のトランスポートストリームパケットまで、この種のシリアルナンバは、データシンクに特有である方法で変化するトランスポートストリームパケットの情報を表す。
【００５１】
生起確率配布コース２０２に応じて、これから、確率値計算機２８は、現在のトランスポートストリームパケット１２’のコンテンツとトランスポートストリームパケット１２’のすべての場所のための、または、特別な場所だけのためのデータ２００との類似点の発生を決定しうる。このように、異なる、または全てのデータ２００に対して、相似値は、現在のトランスポートストリームパケット１２’の範囲内において、全て、またはいくつか、または１つの位置を結果として得る。ここで、図３において、例として、類似性は、トランスポートストリームパケット１２’の全体にわたって連続コースとして例示される。類似性が決定された特定の位置での対応する生起確率値を有する相似値の結果は、今、上記された確率の寄与値として使用されうる。それが、上述されたように、類似性が決定された特定の場所の対応する生起確率値を有する相似値の製品が、現在上記した確率寄付の価値として用いられることができる。それが上で述べられたように、これは、できるだけ多くのデータ２００のために実行され、そして、これらの寄与値は、すなわち、これらの寄与の加重をともなって合計されるか、もしくは乗算される、または、合計されないか、もしくは乗算されない。
【００５２】
欠陥があったか欠陥がなかったかどうか、トランスポートストリームパケットのあらゆる割り当てについて、確率値の決定器２８は、その状態に帰属している生起確率分布と同様に、そのデータ２００およびその状態を更新する。
【００５３】
より一般的に言って、各データシンク２０に対して、確率値の決定器２８が存在し、そして、この確率値の決定器２８は、この種のパケットがデータシンクに割り当てられるたびに、トランスポートストリームパケットのコンテンツによって更新される個々のデータシンクの特有の状態をそれぞれ有する。このように、異なる確率値計算機２８の状態は、お互いに異なる。これらの状態が、固有のデータシンク２０に帰属するそれがどれくらいありそうかについて決定するために、この状態を現在の疑わしい、誤りのあるトランスポートストリームパケット１２’のコンテンツと比較することによって使用される場合、決定器２８の確率値は、高く異なり、そして、割り当て器２０は、提供された最も高い確率を有するデータシンクを選択しうる。なぜなら、同じことは、他の確率値と関連して、または確実に、ある最小の閾値を越えるからである。
【００５４】
図３に関して、以前の説明で述べたとおり、ピーク２０６またはその位置の算出は、たとえば、フィールド位置の位置を決めることに対応することに注意されたい。この検索またはローカライゼーションは、ポインタ情報５６に基づいて、または、新しいデータパケットが、以下のトランスポートストリームパケットのうちの１つにおいて始まる更新処理または予測によって行われうる。これは、上で記載されていたことである。配置する位置の類似性試験は、予期されたコンテンツを有する対応するオフセット位置での対応する相互相関関数のビンの算出に、または、一方では、欠陥のトランスポートストリームパケット１２’および他方では、予期されたコンテンツの間におけるローカライズされた位置の他の類似性の基準に対応しうる。
【００５５】
前記実施例は、具体的な送信する方法の状況において、換言すれば、再度、説明されうる。ここで、前記実施例は、カプセル化されたデータストリームの誤りに頑健な復号化の可能性、または、受信する識別可能なデータシンクを有するカプセル化された、パケットを指向するデータストリームのための方法を示す。カプセル化構造が損傷を受けるにもかかわらず、あるいは、そうする場合であっても、誤って受信されたパケットを個々のデータシンクに割り当てることを可能にされうる。前記実施例の実施は、直接入り組んだおよび隣接したプロトコル層のレベルにおける進歩的なおよび階層的な誤り保護方法を、その中に、しかし、排他的にではなくサポートすることができる。
【００５６】
カプセル化の方法として、たとえば、マルチプロトコルエンキャプスレーション（ｍｕｌｔｉ−ｐｒｏｔｏｃｏｌ  ｅｎｃａｐｓｕｌａｔｉｏｎ；ＭＰＥ）およびジェネリックストリームエンキャプスレーション（ｇｅｎｅｒｉｃ  ｓｔｒｅａｍ  ｅｎｃａｐｓｕｌａｔｉｏｎ；ＧＳＥ）は、いずれか、たとえば、送信方法ＤＶＢ−ＨおよびＤＶＢ−ＳＨにおいて使用されうるかについて、述べた。
【００５７】
上述の通り、部分的に誤って送信されたデータパケットの構成上の発見的予測モデルは、レシーバ側のそれを、さらなる復号化のためのいくつかの可能なデータシンクのうちの１つに割り当てるために用いられうる。ここで、上記の通り、受信されたパケットに関する異なる所見が利用されうる：選択された送信基準、送信において一定であるか連続的に予測可能であるパケットパラメータの測定等のため、演繹的知識は公知である。
【００５８】
図１において説明したように、この種のパラメータは、前に受信されたパラメータの各データシンクに対して収集され、そして予測される。さらに、各受信されたパケットに対して、これらの所見に基づいて、各データシンクに対して、仮定の確率は、どの算出が上述した確率値計算機２８によって実行されるかについて算出されうる。損傷を受けたパケット１２は、最も高い仮定の確率を有するデータシンク２０に割り当てられうる。下限値の使用は、受け入れるために、あまりに多くの損傷を受けたパケットを防止しうる。
【００５９】
前記実施例の実施は、レシーバ側における周知の送信方法の拡張を意味するだけである。この点において、準備されない受信デバイスを有する互換性は、手をつけられないままである。換言すれば、変化は、それぞれの標準で実行される必要はない。同様に、修正は、送信側に実行される必要はない。
【００６０】
換言すれば、前記実施例は、トランスポートおよび伝送層（ｔｒａｎｓｍｉｓｓｉｏｎ  ｌａｙｅｒ）のレベルでのカプセル化されたデータストリームのための受信する方法のための拡張を記載する。このフィールドからの応用のケースは、ネットワークパケットのカプセル化である。対応する方法について、カプセル化されたデータパケット９０は、トランスポートパケット１２にその後、断片化される。一般に、システム多重化において、いくつかのペイロードデータストリームは、同時に送信され、カプセル化される場合、トランスポートパケット１２は、データストリームにそれを割り当てる識別を提供する。
【００６１】
誤りのないケースにおいて、この種のデータストリームのレシーバは、この識別５４に基づいて、受信されたトランスポートパケットをどのペイロードデータストリームに割り当てるかについて決定する。それが、誤って受信されるか、または少なくとも識別フィールドが損傷を受ける場合、入ってきたトランスポートパケットは、放棄されなければならない。あるいは、おそらく、プロトコルがペイロードデータストリームを再び同期させることができるまで、いくつかの以下のパケットも放棄されなければならない。通常、これらの状況は、ペイロードデータのより大きな損失をもたらす。
【００６２】
トランスポートパケット１２自体の無傷のフレーム割り当ては、上記方法を使用するための前提条件を形成する。これは、通常、一定のパケット長さを有するトランスポートシステムにおけるアプリオリを与える。すべての含まれるプロトコル層における図は、さらなる前提条件である。このように、上記方法は、クロスレイヤの最適化の一部である。
【００６３】
上記方法によって、これから、加えて、誤って受信されたトランスポートパケット１２は、個々のペイロードデータシンク２０に割り当てられる。いくつかの並行したデータストリームシンク２０は、偶然にそのために実際に決定されなくてもよく、このように欠陥のあるデータの基礎に基づいて、作動され、是正されることを防止する。
【００６４】
この点において、抽出および記載され、あるいは、割り当てられたペイロードデータパケットのパラメータは行われない（図３を参照）。この更新処理が、各データシンクにおいて個別に行われる。ここで、順次および時間的前後関係から、その種のパラメータは、前もって、高い明確な態度または強い予測性を含むことに興味がある。これは、たとえば、それぞれの値が、標準において確実に既定のパラメータである。すべてのパラメータは、送信の間または連続値の変化に従って、一定の強い予測性を有する。この種のパラメータを選択するための実施例は、以下に再びリストされる。
【００６５】
誤って受信されたパケット１２は、いわゆる仮定確率の助けを借りてデータシンク２０との関係に至らせる。この確率は、仮定確率を形成するために重み付きルールの量から、シンクまたは付随する計算機２８によって算出される。これらのルールは、データシンク２０の現在の更新している状態２００およびまだ割り当てられなかったパケット１２の対応するパラメータに作用する。ここのルールは、すでに上述したパラメータと緊密な関係があり、それをリストする場合、実施例が再度挙げられる。仮定確率の重みを含んでいる平均算出によってすべてのルールを考慮することは、各データシンクに対して、あらゆる非割り当てパケットのために算出されうる。この確率が、最大の形成を有する決定をするために拡張された逆多重化器において、または、割り当て器３０において任意に直接的に使用されうる。あるいは、浮動平均値または類似のフィルタの形成は、上流側に接続されうる。拡張された逆多重化器は、以下の要素によって特徴付けられる：誤って受信されたトランスポートパケット１２に対する場合の特徴およびすべてのシンク２０を有するパケットのための評価の次の実行のこの場合において。その後、結果は、代わりの決定として、現在の逆多重化器に入れられる。
【００６６】
仮定確率は、特に、その中で、データシンク２０の現在の状態に依存する。ルールは、それ自体が、部分的に複雑である。それらは、分析されるトランスポートストリームパケット１２の範囲内で検索プロセスを開始し、高い確実性を有する再始動点を示すパケットの範囲内で特定のパターンのための成功検索の場合には、更新されたパラメータ２００を調整する。ここの再始動点は、データストリームにおいてより高いプロトコル層８８または６８の重要でかつ証明可能なパターンである。それとは別に、発生の予期された位置での特定の値を分析し、直接評価を提供するシンプルなルールが存在する。シンクの現在の状態に応じて、計算の効果を最適化することに対する個々のルールは、起動するか、または、停止する。
【００６７】
（受信しているときに）誤りの場合において、逆多重化器の変更されたアプローチは、以下の通りである：割り当てられないパケット１２に対して、仮定確率は、各データシンク２０とともに形成される。パケットは、その後、最も高い仮定確率を有するデータシンク２０に割り当てられる。加えて、上述したとおり、値のフィルタリングが、前もって行える。データシンク２０自体は、さらに、誤り受信に従ってパケットを処理する；そこで行っている誤りチェックまたは訂正のための方法は、たとえば、条件つきでパケットを利用するかまたは更なる使用のためにそれを修正するためにシンクに属しているデコーダ２１によって使用される。
【００６８】
加えて、受信しているパケットに対するより低い閾値は、強く妨げられたパッケージ送信を受信することによって生じて受け入れられるデータを阻止する。すべてのシンクが、この種のパケットに対して比較的低い合格判定値を算出する場合、この条件が検出される。それから、この種のパケットは、最後に放棄される。
【００６９】
上記の方法において、相乗効果が、前方誤り保護方法との組み合わせによって存在する。上記方法は、標準に従って既に存在した付加的な前方誤り保護方法を有するさらなる処理のための多重化から、受信されたデータの使用を可能にする。個々のシンク２０への割り当てによって、それぞれのシンク２０の誤り保護は、専用の方法において、潜在的に損傷を受けたデータブロックをまだ受け入れうる。このように、それぞれの誤り保護の修正ポテンシャルが増加する。
【００７０】
以下に、詳細な説明は、ＭＰＥを有するＤＶＢ−Ｈ標準の例を使用して与えられる。放送に基づくＩＰ−Ｄａｔａｃａｓｔ方法  ＤＶＢ−Ｈについて、上記した方法が、使用されうる。ここで、ＩＰパケット４０を受信することは、マルチプロトコルエンキャプスレーション（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｅｎｃａｐｓｕｌａｔｉｏｎ；ＭＰＥ）を使用して行われる。ＭＰＥＧ−２において、それに専門とするトランスポートストリーム１４は、個々のトランスポートストリームパケット１２に分配される。トランスポートストリームパケットを誤りのない場合のＭＰＥＧシンク２０にアドレス指定することは、５６に参照される、いわゆる「パケット識別子」（ＰＩＤ）によって標準に従ってされる。
【００７１】
上記方法によって、誤って受信されたトランスポートストリームパケット１２’は、個々のデータシンク２０に割り当てられる。図１において、関連したセットアップが例示された。ここで、各データシンク２０およびその計算機２８は、トランスポートストリーム、すなわち、前記シンク２０に対するパケットの入ってくるストリームのそれらの部分に属している現在のパラメータを管理する。トランスポートストリーム逆多重化器１０は、セットされたＴＥＩフラグ（Ｔｒａｎｓｐｏｒｔ  Ｅｒｒｏｒ  Ｉｎｄｉｃａｔｏｒ：トランスポートエラーインジケーター）を有するトランスポートストリームパケット１２によって、すなわち、モジュール２２によって誤りを検出する場合には、新規な方法に従って、選択基準を使用するように、拡張される：各データシンク２０またはその計算機２８は、現在のトランスポートストリームパケットについて、その仮定確率に関して問題とされる。パケットは、最も高い戻り値を有するシンク２０に送られる。誤ったパケットを復号化することができないデータシンク２０は、受信に応じてそれを放棄する。しかしながら、専門のデータシンクは、誤りパケットも有するさらなる処理を可能にする。
【００７２】
ＤＶＢ−Ｈの上記したケースにおいて、図１〜３による新規な方法は、前方誤り訂正ＭＰＥ−ＦＥＣ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ−Ｅｎｃａｐｓｕｌａｔｉｏｎ  Ｆｏｒｗａｒｄ−Ｅｒｒｏｒ−Ｃｏｒｒｅｃｔｉｏｎ：マルチプロトコルエンキャプスレーション前方誤り訂正）をサポートしうる。このように、方法は、標準、すなわち、たとえば、進歩的および階層的手法において積極的に提供されるより多くのものを訂正する誤り保護実装を有するいくつかの同時にＭＰＥデータストリーム３６を有する実質の変換を可能にする。
【００７３】
ＭＰＥ−ＦＥＣデータシンク２０は、誤り保護ブロックコードＲＳ（２５５，１９１，６４）（１００を参照）による訂正のためのデータをバッファリングするいわゆるＭＰＥ−ＦＥＣフレームをそれぞれ管理する。欠陥パケット１２’の上記した処理をＭＰＥ−ＦＥＣ前方誤り保護と結合する場合、パケットストリームパラメータを格納するためのデータ構造は、ＭＰＥ−ＦＥＣフレームの１つとして、および同じプロトコルインスタンスでの適用できる場合、類似の位置で配置されうる。
【００７４】
中でも、そして独占的にではなく、前記実施例は、放送標準ＤＶＢ−ＳＨを有するＭＰＥおよびＭＰＥ−ＩＦＥＣ（インターバーストＦＥＣ）（デジタルビデオ放送プロジェクト（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｐｒｏｊｅｃｔ：ＤＶＢ））（ｅｄｉｔｏｒ）：デジタルビデオ放送（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ；ＤＶＢ）；ＭＰＥ−ＩＦＥＧ．Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｐｒｏｊｅｃｔ（ＤＶＢ），１１  ２００８．（ＤＶＢ  Ｂｌｕｅｂｏｏｋ  Ａ１３１）．ｈｔｔｐ：／／ｄｖｂ．ｏｒｇ／）のような他のカプセル化の方法、ＡＴＳＣ（Ｓｔａｎｄａｒｄ  ＡＴＳＣ  Ａ／５３，Ｐａｒｔ  １：８  ２００９．ＡＴＳＣ  Ｄｉｇｉｔａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｔａｎｄａｒｄ：Ｐａｒｔ  １  Ｄｉｇｉｔａｌ  Ｔｅｖｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ．ｈｔｔｐ：／／ｗｗｗ．ａｔｓｃ．Ｏｒｇ／）のような他の放送標準、およびその他に対応する方法に直接的に適用されうる。
【００７５】
多くの実施例が挙げられたが、以下で、仮定確率を形成することに対するルールは、再度、明示的にリスト化される。
【００７６】
以下に、データシンクにパケットを割り当てるためのパラメータを利用するための更新処理および対応するルールに対して興味のある異なるパラメータが記載される。すべてのルールが、仮定確率を形成するために加重によって一緒に使用されうる。シンクが内部的に同時発生の損失を検出したとき、これらのルールにおけるサーチ規格が時間および効果に応じて利用される。この概要は、完全性に対して請求をしない。対応するプロトコル層における概要およびＤＶＢ−Ｈの誤りのために、参照は、Ｊａｅｋｅｌ，Ｔｏｒｓｔｅｎ：ＤＶＢ−Ｈ  Ｄａｔａ  Ｍａｐｐｉｎｇ．０５２００６．−ＤｉＢｒｏＣになされる。
【００７７】
同時発生は、仮定確率それ自身、または実際のパケット割り当ての頻度から導出される。ここで、１つの過去の短期および１つの過去の長期の時間ウィンドウの平均値がそれぞれ比較される。短期値が、特定の閾値より下で減少する場合、長期値より下で、シンクはその同時発生を失ったと仮定される。したがって、シンクは、サーチ指令を起動させる。
【００７８】
たとえば、８０および９６のような長さフィールドは、再開するためのデータ位置のための表示として使用されうる。それらは、以下のトランスポートストリームパケット１２のうちの１つにおいて、新規なＩＰパケットスタートがサーチされる表示を与える。長さフィールドは、ＭＰＥ（６８を参照）、ＩＰ（８８を参照）およびＵＤＰのレベルに存在する。それら全ては、直接的に断片化されないＩＰパケットを有するそれぞれに依存し、そして、このように冗長である。このように、この関係が、再始動点に対して直接サーチのために使用されうる。
【００７９】
たとえば、５６のようなフラグメントオフセットは、ＩＰパケットの継続の一部が存在することの信号を送るために、断片化されたＩＰパケットによって使用されうる。以前のＩＰパケット（３８ａを参照）にフィットしているオフセットが、この種の継続のための表示として使用されうる。
【００８０】
たとえば、９８および８２のようなＩＰアドレスは、ＩＰストリーム８６またはＭＰＥセッション６８にしばしば独自に割り当てられうる。このように、その逆も同じであり、ＭＰＥシンク２０に対するＩＰアドレスの割り当てがなされる。それのままであるＩＰアドレスの量はＭＰＥセッションの範囲内で使用されうることが、さらに利用される。新規のアドレスの突然の発生は、むしろ珍しいか、またはラジオ放送のフィールドで見つからない。目標、さらに、ソースアドレスは、この関係によって用いられる。
【００８１】
ＵＤＰポートは、通常、ＩＰアドレスのために上記の通りに同じ状況に従属する。
【００８２】
ＴＯＳ（Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ：サービスのタイプ）、ＴＴＬ（Ｔｉｍｅ  ｔｏ  Ｌｉｖｅ：有効期間）、プロトコル、フラグ、バージョンのようなセレクタは、通常、セッションごとに一定である。セレクタは、この条件に従って、アドレスより一意的である。しかしながら、フィールドヘッダ長は実行もして、形式的にセレクタでない。
【００８３】
プロトコルヘッダのＩＰチェックサム（例えば７６）は、プロトコルヘッダの完全性に関する情報を伝える。この完全性の関係が、再始動点の検証のために使用される。トランスポートストリームパケットにおけるありうるＩＰパケット開始のサーチは、トライすることによってもまたこの関係を使用して可能である。
【００８４】
マルチキャストアドレスは、ＭＰＥヘッダのＭＡＣアドレスとＩＰターゲットアドレスとの間の関係を確立する（Ｄｅｅｒｉｎｇ，Ｓｔｅｐｈｅｎ  Ｅ．：Ｈｏｓｔ  Ｅｘｔｅｎｓｉｏｎｓ  ｆｏｒ  ＩＰ  Ｍｕｌｔｉ−ｃａｓｔｉｎｇ．Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ，８  １９８９．（ＲＦＣ  １１１２）．ｈｔｔｐ．：／／ｔｏｏｌｓ．ｉｅｔｆ．ｏｒｇ／ｈｔｍｌ／ｒｆｃ１１１２）。このように、いくつかのプロトコルレベル全体にわたって配布される長さフィールドと同種のものを実行する。マルチキャストアドレスの使用は、ＩＰデータキャストとともに従前どおりである。
【００８５】
ＰＩＤ（５４を参照）は、各シンク（２０）に対して一意的であり、それを割り当てるために無傷で受信されるトランスポートパケットのための逆多重化器によって使用される。また、誤って受信されたパケットについて、このフィールドは、検証されうる。ＰＩＤがシンクに対して正しい場合、これは明らかに評価されうる。
【００８６】
連続性指標（Ｃｏｎｔｉｎｕｉｔｙ  Ｃｏｕｎｔｅｒ）は、ＰＩＤに対してパケットストリームの範囲内において、連続的にカウントする。仮定確率の算出に寄与するために、ＰＩＤフィールドのように使用されうる。
【００８７】
シグナリングテーブル（ＰＳＩ／ＳＩ）は、トランスポートストリームにおいて、定期的に繰り返し送信される。ここで、大部分のテーブルのコンテンツは、比較的めったに変化しない。入ってくるトランスポートパケットのコンテンツおよび既に受信されたテーブルのそれらは、問題のトランスポートパケットがシグナリングのために対応するデータシンクに割り当てられなければならないか否かを導出するために、お互いに比較されうる。ここで、また、類似性に関して調べる測定基準が使用されうる。
【００８８】
ところで、本明細書において、カプセル化は、特定のプロトコルのデータストリームのカプセル化を、トランスポートパスとしての互換性を持つデータトランスポートではないものを介して、オリジナルのデータストリームを送信するために他のプロトコルに指定する。
【００８９】
ＤＶＢ−Ｈによる放送システム（Ｓｔａｎｄａｒｄ  ＥＴＳＩ  ＥＮ  ３０２  ３０４；１１  ２００４．デジタルビデオ放送（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ；ＤＶＢ）；Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｈａｎｄｈｅｌｄ  Ｔｅｒｍｉｎａｌｓ（ＤＶＢ−Ｈ）ｈｔｔｐ：／／ＴｉｌＷＷ．ｅｔｓｉ．ｏｒｇ／，Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ＥＴＳＩ  ＴＳ  １０２５８５；０４２００８．デジタルビデオ放送（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ；ＤＶＢ）；Ｓｙｓｔｅｍ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  Ｓａｔｅｌｌｉｔｅ  ｓｅｒｖｉｃｅｓ  ｔｏ  Ｈａｎｄｈｅｌｄ  ｄｅｖｉｃｅｓ（ＳＨ）  ｂｅｌｏｗ  ３ＧＨｚ．ｈｔｔｐ：／／ｗｗｗ．ｅｔｓｉ．ｏｒｇ／）は、インターネットプロトコルをいかなるメディアコンテンツ（ラジオ、テレビ、データサービス、ソフトウェア等）も送信することのために利用するＩＰベースのシステムである。ここで、いくつかのメディアコンテンツは、実際の送信のためのＤＶＢ−ＨまたはＤＶＢ−ＳＨ多重化に結合されうる。これは、マルチプロトコルエンキャプスレーション（ＭＰＥ）の方法に従って、ＩＰデータストリームをカプセル化することによって行う。（Ｓｔａｎｄａｒｄ  ＥＴＳＩ  ＥＮ  ３０１  １９２；０４  ２００８．デジタルビデオ放送（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ；ＤＶＢ）；ＤＶＢ  ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｆｏｒ  ｄａｔａ  ｂｒｏａｄｃａｓｔｉｎｇ．ｈｔｔｐ：／／ｗｗｗ．ｅｔｓｉ．Ｏｒｇ／）（Ｓｔａｎｄａｒｄ  ＩＳＯ／ＩＥＣ  １３８１８−１；１２  ２０００．Ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ−Ｇｅｎｅｒｉｃ  Ｃｏｄｉｎｇ  ｏｆ  ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅｓ  ａｎｄ  ａｓｓｏｃｉａｔｅｄ  ａｕｄｉｏ  ｉｎｆｏｒｍａｔｉｏｎ：Ｓｙｓｔｅｍｓ．ｈｔｔｐ：／／ｗｗｗ．ｉｓｏ．ｏｒｇ／）それは、次々にＤＶＢのパケット送信に基づく。
【００９０】
ＩＰデータキャストを利用するときに、上述した方法（ＤＶＢ−ＨおよびＤＶＢ−ＳＨ）で、次々に再びＵＤＰパケットを含むＩＰパケットがＭＰＥによって送信される。ここで、ＩＰパケットは、マルチキャストアドレスに送られうる。これは、（Ｓｔａｎｄａｒｄ  ＥＴＳＩ  ＥＮ  ３０２  ３０４；１１  ２００４．デジタルビデオ放送（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ；ＤＶＢ）；Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｈａｎｄｈｅｌｄ  Ｔｅｒｍｉｎａｌｓ（ＤＶＢ−Ｈ）．ｈｔｔｐ：／／ＴｉｌＷＷ．ｅｔｓｉ．ｏｒｇ／，  Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｐｒｏｊｅｃｔ（ＤＢＶ）（ｅｄｉｔｏｒ）：ＩＰ  Ｄａｔａｃａｓｔ  ｏｖｅｒ  ＤＶＢＨ：Ｃｏｎｔｅｎｔ  Ｄｅｌｉｖｅｒｙ  Ｐｒｏｔｏｃｏｌｓ（ＣＤＰ）．Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｐｒｏｊｅｃｔ（ＤＶＢ），１２  ２００５．（ＤＶＢ  Ｂｌｕｂｏｏｋ  Ａ１０１）．ｈｔｔｐ：／／ｗｗｗ．ｄｖｂ．Ｏｒｇ／，  Ｓｃｈｕｌｚｒｉｎｎｅ，Ｈｅｎｎｉｎｇ；Ｃａｓｎｅｒ、Ｓｔｅｐｈｅｎ  Ｌ．；Ｆｅｄｅｒｉｃｋ，Ｒｏｎ、Ｊａｃｏｂｓｏｎ，Ｖａｎ：ＲＴＰ：Ａ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ  ｆｏｒ  Ｒｅａｌ−Ｔｉｍｅ  Ａｐｐｌｉｃａｔｉｏｎｓ．Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ，７  ２００３．（ＲＦＣ  ３５５０）．ｈｔｔｐ：／／ｔｏｏｌｓ．ｉｅｔｆ．ｏｒｇ／ｈｔｍｌ／ｒｆｃ３５５０）によってその結果として提供される。
【００９１】
前記実施例と比較して、ＭＰＥＧ２トランスポートストリームの逆多重化器に対する現在の実装は、誤りに対して耐性を有するように実装されない。パケットシンクに対する割り当ては、トランスポートパケットのＰＩＤフィールドに基づいて独占的に行われる。設定された誤り表示（ＴＥＩ）を有するパケットは放棄される。トランスポートストリームの詳細な説明は、（Ｓｔａｎｄａｒｄ  ＩＳＯ／ＩＥＣ  １３８１８−１；１２  ２０００．Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｇｅｎｅｒｉｃ  ｃｏｄｉｎｇ  ｏｆ  ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅｓ  ａｎｄ  ａｓｓｏｃｉａｔｅｄ  ａｕｄｉｏ  ｉｎｆｏｒｍａｔｉｏｎ：Ｓｙｓｔｅｍｓ．ｈｔｔｐ：／／ｗｗｗ．ｉｓｏ．ｏｒｇ／）において与えられる。
【００９２】
ＤＶＢ−ＨおよびＤＶＢ−ＳＨについて、ＭＰＥに基づいて、誤り保護方法ＭＰＥ−ＦＥＣおよびＭＰＥ−ＩＦＥＣが導かれる。それとは別に、この任意の誤り保護情報によってペイロードデータの不変の送信は、系統的誤り訂正コードの助けを借りて送られうる。現在、ＤＶＢ−Ｈについて、方法ＭＰＥ−ＦＥＣが、時間スロットの範囲内において誤り保護の修正を許容するリードソロモン符号（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  ｃｏｄｅ）  ＲＳ（２５５，１９１，６４）によって使用されうる。ＤＶＢＳＨについては、あるいは、ＭＰＥ−ＩＦＥＣが、同じリードソロモン符号によって使用されうる。この方法は、いくつかのタイムスライスバーストにわたる誤り保護を可能にする。
【００９３】
これら誤り保護のメカニズムを復号化するためのアルゴリズムが提案され、そして、しばしば、標準および実施ガイドライン（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｐｒｏｊｅｃｔ（ＤＶＢ）（ｅｄｉｔｏｒ）：ＤＶＢ−Ｈ  Ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  Ｇｕｉｄｅｌｉｎｅｓ．Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｐｒｏｊｅｃｔ（ＤＶＢ），０５  ２００７．（ＤＶＢ  Ｂｌｌｕｅｂｏｏｋ  Ａ０９２ｒ２）．ｈｔｔｐ．／／ｗｗｗ．ｄｖｂ．ｏｒｇ／，Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ＥＴＳＩ  ＴＳ  １０２  ５８４；２０１０．Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ（ＤＶＢ）；ＤＶＢ−ＳＨ  Ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  Ｇｕｉｄｅｌｉｎｅｓ  Ｉｓｓｕｅ  ２．ｈｔｔｐ：／／ｗｗｗ．ｄｖｂ．ｏｒｇ／）において実装され、ネットワークアクセス層に関して、ターゲットシステム上の誤り保護のすべての可能性を資源経済のために利用するだけではない基本的な機能性をカバーするだけである。
【００９４】
このように、誤って受信されたトランスポートストリームセクションは、それらのカバーされたテーブルの列の全てが誤りであることを示すことをもたらす。同様に、完全なトランスポートストリームセクションをキャンセルするためにそのトランスポートストリームパケットのうちの１つに関係するだけである送信誤りを結果として得て、そして、再度、それによって、全ての列が届く。
【００９５】
上述した実装の変形とは別に、提案は、ＣＲＣ試験がトランスポートストリームセクションのレベルで失敗するケースにおいても、ＭＰＥ−ＦＥＣを使用する受信されたデータの進歩的な再構成のために存在する（Ｋｏｐｐｅｌａａｒ，Ａ．Ｇ．Ｃ．；Ｅｅｒｅｎｂｅｒｇ，Ｏ，；Ｔｏｌｈｕｉｚｅｎ，Ｌ．Ｍ．Ｇ．Ｍ．；Ａｕｅ，Ｖ．：Ｒｅｓｔｏｒａｔｉｏｎ  ｏｆ  ＩＰ−ｄａｔａｇｒａｍｓ  ｉｎ  ｔｈｅ  ＤＶＢ−Ｈ  ｌｉｎｋ  ｌａｙｅｒ  ｆｏｒ  ＴＶ  ｏｎ  ｍｏｂｉｌｅ．Ｉｎ：Ｐｒｏｃ．Ｄｉｇｅｓｔ  ｏｆ  Ｔｅｃｈｎｉｃａｌ  Ｐａｐｅｒｓ．Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｎｆｅｒｅｎｃｅ  ｏｎ  Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  ＩＣＣＥ  ’０６，２００６，Ｐｇ．４０９−４１０）。
【００９６】
さらなる提案（Ｐａａｖｏｌａ，Ｊ．；Ｈｉｍｍａｎｅｎ，Ｈ．；Ｊｏｋｅｌａ，Ｔ．；Ｐｏｉｋｏｎｅｎ，Ｊ．；Ｉｐａｔｏｖ，Ｖ．；Ｔｈｅ  Ｐｅｒｆｏｒｍａｎｃｅ  Ａｎａｌｙｓｉｓ  ｏｆ  ＭＰＥ−ＦＥＣ  Ｄｅｃｏｄｉｎｇ  Ｍｅｔｈｏｄｓ  ａｔ  ｔｈｅ  ＤＶＢ−Ｈ  Ｌｉｎｋ  Ｌａｙｅｒ  ｆｏｒ  Ｅｆｆｉｃｉｅｎｔ  ＩＰ  Ｐａｃｋｅｔ  Ｒｅｔｒｉｅｖａｌ．Ｉｎ：ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  ５３（２００７），３，Ｐｇ．２６３−２７５．ｈｔｔｐ：／／ｄｘ．ｄｏＬｏｒｇ／１０．１１０９／ＴＢＣ．２００７．８９１６９４．ＤＯＩ  １０．１１０９／ＴＢＣ．２００７．８９１６９４）は、送信データの階層的な復号化を含む。これは、進歩的な方法に基づく。カプセルからの取り出しにおいて、含まれたシンボルが正しいか安全でない方法で、または全てではなく、送信されたかどうか、それは、受信されたシンボル（トランスポートストリームセクション、トランスポートストリームパケット）のグループごとに区別される。
【００９７】
これらの方法は、（たとえば、誤りシンボルの位置におけるより正確な記載を作り出すためのＴＥＩフィールドのような）典型的には、セキュリティ層（ＭＰＥＧ２−ＴＳ）からの情報を考慮する。
【００９８】
誤って受信されたトランスポートパケットを割り当てるために、たとえば、上述した提案において、それらのフィールド連続カウンタおよびＰＩＤが使用される。これは基本的に可能であるが、単に実用的なアプローチを提示する。前記実施例は、このように、誤って受信されたパケットを割り当てるために実質的に洗練されて、正確で、そして、このように拡張された処理を記載する。
【００９９】
若干の態様が、装置に関連して記載されているが、それらの形態は対応する方法の記載も表すことは明らかである。その結果、１ブロックまたはデバイスの一部は、方法ステップまたは方法ステップの特徴に対応するとみなされ得る。これに類似して、方法ステップに関連して記載されている形態は、対応するブロックまたは詳細または対応する装置の特徴の説明を表す。方法のステップのいくつかまたは全てが、たとえば、マイクロプロセッサ、プログラミング可能なコンピュータ、または電子回路のようなハードウェア装置によって（またはハードウェア装置を使用して）実行されうる。若干の実施の形態において、最も重要なステップの若干またはより多くは、そのような装置によって実行されうる。
【０１００】
特定の実現要求に応じて、本発明の実施の形態は、ハードウェアにおいて、または、ソフトウェアにおいて、実装されうる。その実現態様は、それぞれの方法が実行されるように、プログラミング可能なコンピュータシステムと協働するか（または、協働することができる）、そこに格納された電子的に読み込み可能な制御信号を有するデジタル記憶媒体、たとえば、フロッピー（登録商標）ディスク、ＤＶＤ、ブルーレイディスク、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、またはＦＬＡＳＨメモリ、ハードディスク、または他の磁気的もしくは光学的なメモリを使用して実行されうる。従って、デジタル記憶媒体は、コンピュータ読み込み可能でもよい。
【０１０１】
したがって、本発明による若干の実施の形態は、本願明細書において記載される方法のうちの１つが実行されるように、プログラミング可能なコンピュータシステムと協働することができる電子的に読み込み可能な信号を有するデータキャリアを含む。
【０１０２】
通常、本発明の実施の形態は、プログラムコードを有するコンピュータプログラム製品として実施され、コンピュータプログラム製品がコンピュータ上で実行される場合、プログラムコードは、方法のうちの１つを実行するために作動される。
【０１０３】
プログラムコードは、機械可読キャリアに、たとえば、格納されうる。
【０１０４】
他の実施の形態は、本願明細書において記載される方法のうちの１つを実行するためのコンピュータプログラムを含む。ここで、コンピュータプログラムは、機械可読キャリアに格納される。
【０１０５】
換言すれば、したがって、コンピュータプログラムがコンピュータ上で実行される場合、本発明の方法の一実施の形態は、本願明細書において記載される方法のうちの１つを実行するためのプログラムコードを含むコンピュータプログラムである。
【０１０６】
したがって、本発明の方法の更なる実施の形態は、本願明細書において記載される方法のうちの１つを実行するためのコンピュータプログラムが記録されるデータキャリア（または、デジタル記憶媒体、またはコンピュータ可読媒体）である。
【０１０７】
したがって、本発明の方法の更なる実施の形態は、本願明細書において記載される方法のうちの１つを実行するためのコンピュータプログラムを表しているデータストリームまたは一連の信号である。たとえば、データストリームまたは一連の信号は、データ通信接続、たとえば、インターネットを介して転送されるように構成されうる。
【０１０８】
更なる実施の形態は、本願明細書において記載される方法のうちの１つを実行するために構成され、または適応される処理手段、たとえば、コンピュータ、またはプログラミング可能な論理回路を含む。
【０１０９】
更なる実施の形態は、本願明細書において記載される方法のうちの１つを実行するためのコンピュータプログラムがインストールされたコンピュータを含む。
【０１１０】
本発明による更なる実施の形態は、レシーバに少なくとも本願明細書に記載される方法のうちの１つを実行するためのコンピュータプログラムを転送するために実装される装置またはシステムを含む。転送は、電子的または光学的に行われうる。レシーバは、たとえば、コンピュータ、モバイル機器、メモリ装置または類似の装置でもよい。装置またはシステムは、たとえば、レシーバにコンピュータプログラムを転送するためのファイルサーバである。
【０１１１】
いくつかの実施の形態において、プログラミング可能な論理回路（たとえば、現場でプログラム可能なゲートアレイ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ））が、本願明細書において記載される方法のいくつかまたは全ての機能を実行するために使用されうる。いくつかの実施の形態において、現場でプログラム可能なゲートアレイは、本願明細書において記載される方法のうちの１つを実行するために、マイクロプロセッサと協働しうる。通常、若干の実施の形態において、方法は、いくつかのハードウェア装置によって実行される。同じことは、方法、たとえば、ＡＳＩＣに特有であるコンピュータプロセッサ（ＣＰＵ）またはハードウェアのような普遍的に使用可能なハードウェアでありうる。
【０１１２】
上述した実施の形態は、本発明の原理の例を表すだけである。本願明細書において記載される装置および詳細の修正および変更は、他の当業者にとって明らかである。したがって、間近に迫った特許請求の範囲によってのみ制限され、ならびに、本願発明の記述および説明によって表された明細書の詳細な記載によっては、制限されないことが目的である。
【０１１３】
略語のリスト
ＤＶＢ               デジタルビデオ放送（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｂｒｏａｄｃａｓｔｉｎｇ）、放送コンテンツを送信するための標準系統。
ＤＶＢ−Ｈ           携帯装置のためのＤＶＢ（ＤＶＢ  ｆｏｒ  ｈａｎｄｈｅｌｄｓ）、移動端末装置に対する地上波の送信のためのＤＶＢシステム標準。
ＤＶＢ−ＳＨ         衛星携帯装置のためのＤＶＢ（ＤＶＢ  ｆｏｒ  ｓａｔｅｌｌｉｔｅ  ｈａｎｄｈｅｌｄｓ）、移動端末装置に対する衛星サポートおよびハイブリッド（衛星／地上波）送信のためのＤＶＢシステム標準。
ＦＥＣ               前方誤り訂正（Ｆｏｒｗａｒｄ  ｅｒｒｏｒ  ｃｏｒｒｅｃｔｉｏｎ）
ＩＰ                 インターネットプロトコル（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）、インターネットのネットワーク層プロトコル
ＩＰＤＣ             インターネットプロトコルデータキャスト（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｄａｔａｃａｓｔ）、主にインターネットプロトコルの助けを借りたマルチメディアのデータストリームの送信
Ｍａｃ               媒体アクセス制御（Ｍｅｄｉｕｍ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）、ここでは、イーサネット（登録商標）のレベルをアドレス指定する。
ＭＰＥ               マルチプロトコルエンキャプスレーション（Ｍｕｌｔ−ｐｒｏｔｏｃｏｌ  ｅｃｃａｐｓｕｌａｔｉｏｎ）
ＭＰＥ−ＦＥＣ              リード−ソロモン（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ）ＦＥＣを有するＭＰＥに基づくＤＶＢ−Ｈを有する標準化された誤り保護
ＭＰＥ−ＩＦＥＣ     ＭＰＥ−インター−バースト−ＦＥＣ（ＭＰＥ−ｉｎｔｅｒ−ｂｕｒｓｔ−ＦＥＣ）、いくつかのバースト全体に配布される誤り保護レベル上の付加的なインターリーブを有するリード−ソロモンＦＥＣ（代わりのラプタ−コード）を有するＭＰＥに基づくＤＶＢ−ＳＨを有する標準化された誤り保護
ＭＰＥＧ２−ＴＳ     Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ、すなわち、ＭＰＥＧ−ＴＳとしても参照される送信されたＴＳＰの命令、ＩＳＯ／ＩＥＣ  １３８１８−１によるトランスポートストリーム
いくつかのレシーバへのインターネットメッセージのマルチキャスト送信；放送とは対象的に、ここでは、メッセージが、このメッセージのためのレシーバが位置するネットワークに渡されるだけである。
ＰＩＤ               パケット識別子（Ｐａｃｋｅｔ  ｉｄｅｎｔｉｆｉｅｒ）、ＭＰＥＧ２−ＴＳのレベルにおけるサービスアドレス。レシーバ側上のＴＳＰをさらにこのパケットを評価する指定されたシンクに割り当てる。
ＰＳＩ／ＳＩ         プログラム特定情報／サービス情報（Ｐｒｏｇｒａｍ  ｓｐｅｃｉｆｉｃ  ｉｎｆｏｒｍａｔｉｏｎ／ｓｅｒｖｉｃｅ  ｉｎｆｏｒｍａｔｉｏｎ）、ＤＶＢを有するシグナリングのための追加データ
ＲＳ                 リード−ソロモンブロックコード（Ｒｅｅｄ−Ｓｏｌｏｍｏｎ  ｂｌｏｃｋ  ｃｏｄｅ）、系統的前方誤り保護コード（ｓｙｓｔｅｍａｔｉｃ  ｆｏｒｗａｒｄ  ｅｒｒｏｒ  ｐｒｏｔｅｃｔｉｏｎ  ｃｏｄｅ）
ＴＥＩ               トランスポートエラーインジケーター（Ｔｒａｎｓｐｏｒｔ  ｅｒｒｏｒ  ｉｎｄｉｃａｔｏｒ）、このＴＳＰが誤りであるかどうか、物理伝送層がレシーバ側において入力させるビットスイッチ。
ＴＯＳ               サービスのタイプ（Ｔｙｐｅ  ｏｆ  ｓｅｒｖｉｃｅ）、ＩＰヘッダのフィールド
ＴＳＰ               ＭＰＥＧ−２トランスポートストリームパケット（ＭＰＥＧ−２  ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ  ｐａｃｋｅｔ）
ＴＴＬ               有効期間（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ）、ＩＰヘッダのフィールド
ＵＤＰ               ユーザデータグラムプロトコル（Ｕｓｅｒ  ｄａｔａｇｒａｍ  ｐｒｏｔｏｃｏｌ）、パケット指向性のデータ送信（トランスポート層）のためのインターネットプロトコルの一部
【図１】
0005916858.tif 000002
【図２】
0005916858.tif 000003
【図３】
0005916858.tif 000004