(57)【要約】  本発明は、受信機と受信機における誤り訂正方法とに関し、放送ネットワークからパケットシーケンスによりデータ情報を受信するステップと、パケットシーケンス内の第１パケットが損傷したパケットであることを検出するステップと、第１パケットが第２ネットワークを介し伝送される場合に利用されるトランスポートパケットのシーケンス番号と第１パケットのパケット識別子とを特定するステップと、シーケンス番号により特定され、第１パケットを有するトランスポートパケットを受信するよう第２ネットワーク上で要求するステップと、第２ネットワークからトランスポートパケットに埋め込まれた第１パケットを受信するステップとを有する。
2013507812.tif 000002
【特許請求の範囲】
【請求項１】
放送ネットワークとのインタフェースと第２ネットワークとのインタフェースとを有するデジタル受信機における誤り訂正方法であって、
前記放送ネットワークからパケットシーケンスによりデータ情報を受信するステップと、
前記パケットシーケンス内の第１パケットが損傷したパケットであることを検出するステップと、
前記第１パケットが前記第２ネットワークを介し伝送される場合に利用されるトランスポートパケットのシーケンス番号と前記第１パケットのパケット識別子とを特定するステップと、
前記シーケンス番号により特定され、前記第１パケットを有するトランスポートパケットを受信するよう前記第２ネットワーク上で要求するステップと、
前記第２ネットワークから前記トランスポートパケットに埋め込まれた前記第１パケットを受信するステップと、
を有する方法。
【請求項２】
放送ネットワークとのインタフェースと第２ネットワークとのインタフェースとを有するデジタル受信機における誤り訂正方法であって、
前記放送ネットワークからパケットシーケンスによりデータ情報を受信するステップと、
前記第２ネットワークからトランスポートパケットに埋め込まれた誤り訂正パケットを受信するステップと、
前記パケットシーケンス内で損傷したパケットである第１パケットを検出するステップと、
前記第１パケットが前記第２ネットワークを介し伝送される場合に利用されるトランスポートパケットのシーケンス番号と前記第１パケットのパケット識別子とを特定するステップと、
前記シーケンス番号を有するトランスポートパケットに埋め込まれた誤り訂正コードによって、前記シーケンス番号を有するトランスポートパケットを復元するステップと、
を有する方法。
【請求項３】
前記誤り訂正コードは、順方向誤り訂正コードである、請求項２記載の方法。
【請求項４】
前記パケットシーケンスのパケットは、ＭＰＥＧ−２トランスポートストリームパケットである、請求項１乃至３何れか一項記載の方法。
【請求項５】
前記第２ネットワークは、インターネットプロトコルタイプのネットワークである、請求項１乃至４何れか一項記載の方法。
【請求項６】
前記トランスポートプロトコルは、ＲＴＰであり、
前記バーチャル及びトランスポートパケットは、ＲＴＰパケットである、請求項１乃至５何れか一項記載の方法。
【請求項７】
第１ネットワークから、パケットが少なくとも１つの識別子を有するパケットシーケンスにより第１データ情報を受信するよう構成される第１ネットワークインタフェースと、
第２データ情報を受信するためのリクエストを送信し、第２ネットワークから前記第２データ情報を受信するよう構成される第２ネットワークインタフェースと、
前記パケットが前記第２ネットワークを介し伝送される場合に利用されるトランスポートパケットのシーケンス番号とパケット識別子とにより特定される損傷したパケットを前記パケットシーケンスにおいて検出する検出手段と、
前記シーケンス番号により特定されるトランスポートパケットを受信するよう前記第２ネットワーク上で要求することによって、前記損傷したパケットを訂正する訂正手段と、
を有する受信機。
【請求項８】
第１ネットワークから、パケットが少なくとも１つの識別子を有するパケットシーケンスによりデータ情報を受信するよう構成される第１ネットワークインタフェースと、
第２ネットワークからのトランスポートパケットに埋め込まれた誤り訂正パケットを受信するよう構成される第２ネットワークインタフェースと、
前記パケットが前記第２ネットワークを介し伝送される場合に利用されるトランスポートパケットのシーケンス番号とパケット識別子とにより特定される損傷したパケットを前記パケットシーケンスにおいて検出する検出手段と、
前記シーケンス番号を有するトランスポートパケットに埋め込まれた誤り訂正コードによって、前記シーケンス番号を有するバーチャルトランスポートパケットを復元することによって、前記検出された損傷したパケットを訂正する訂正手段と、
を有する受信機。
【請求項９】
請求項７及び８記載の受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にデジタルテレビ配信に関し、特に複数の配信ネットワークを介した送信に関する。
【背景技術】
【０００２】
このセクションは、以下に開示及び／又は請求される本発明の各種態様に関する様々な技術特徴を読者に紹介することを意図するものである。この開示は、本発明の各種態様のより良好な理解を促進するための背景情報を読者に提供するのに役立つと信じられる。従って、これらの説明はこの観点から参照されるべきものであり、従来技術の自認として参照されるべきでないことが理解されるべきである。
【０００３】
通信システムは、一般に伝送エラーを受ける。放送システムでは、伝送ロウバスト性を向上させるため、誤り訂正が利用される。冗長な情報の加算に基づく順方向誤り訂正（ＦＥＣ）は、繰り返し情報を必要とせず、またリターンチャネルを利用することなく誤り訂正を実行する。ＦＥＣは、地上波ネットワーク、モバイルネットワーク又は衛星ネットワークなどの通信ネットワーク上で通常利用される。他の訂正モードは、データが受信機に複数回送信される繰り返しを利用する。繰り返しは、受信機が誤りを検出し、送信機に繰り返しを要求する受信機からの要求により実行されてもよい。これは、リターンチャネルが利用可能であるときに可能である。リターンチャネルは、消失又は損傷した情報を繰り返すためのリクエストを送信機に送信するため、受信機によって利用される。
【０００４】
デジタルテレビの領域では、セットトップボックスとも呼ばれるテレビデコーダが、暗号化により送信され、デコーダ内で解読されるテレビチャネルセットにアクセスするのに利用される。テレビデコーダは、特にＭＰＥＧ及びＤＶＢフォーマットのデジタルテレビ信号のテレビ信号送信システムとディスプレイモニタとの間のインタフェースユニットである。この送信は、これらのデコーダへのテレビ送信の配信が標準的な無線送信手段、同軸ケーブル、光ケーブル、ある地域にサービスを提供する再送衛星又はインターネットネットワークとすることが可能であることを意味する。デコーダは、送信信号を受信する受信手段と、受信信号をディスプレイ装置のコマンドユニットに直接印加可能な信号に変換するフォーマット化手段とを有する。デコーダはまた、誤り検出手段と誤り訂正手段とを有する。それらは、放送送信手段に結合される。特に、衛星伝送システムでは、順方向誤り訂正が利用されてもよい。インターネットプロトコルを介した送信では、再送が利用されてもよい。
【０００５】
今日では、セットトップボックスは、インターネットや地上波送信システムなどの少なくとも２つのネットワークからコンテンツを受信するよう構成される。放送されるビデオは、通常は放送ネットワークにより送信され、インターネットネットワークがインタラクティブサービスに利用される。一方向地上波配信ネットワークからビデオコンテンツを受信すると、当該配信ネットワーク上で利用可能な順方向誤り訂正機構が利用される。しかしながら、ＦＥＣパケットの送信は配信ネットワークにとって負担であり、コストのかかるものである。配信ネットワークに対する誤り制御の影響を最小限にすることが重要である。
【発明の概要】
【０００６】
本発明は、受信機において利用可能なネットワーク間のシナジーを利用する誤り訂正方法を提供することによって、従来技術に関する問題点の少なくとも一部を解消しようとする。
【０００７】
本発明は、放送ネットワークとのインタフェースと第２ネットワークとのインタフェースとを有するデジタル受信機における誤り訂正方法であって、
前記放送ネットワーク（１０９）からパケットシーケンス（３００）によりデータ情報を受信するステップ（Ｓ１）と、前記パケットシーケンス（３００）内の第１パケットが損傷したパケットであることを検出するステップ（Ｓ２）と、前記第１パケットが前記第２ネットワークを介し伝送される場合に利用されるトランスポートパケットのシーケンス番号と前記第１パケットのシーケンス番号（４１６）とパケット識別子（４１８）とを特定するステップと、前記シーケンス番号（４１６）により特定され、前記第１パケットを有するトランスポートパケットを受信するよう前記第２ネットワーク上で要求するステップ（Ｓ３）と、前記第２ネットワークから前記トランスポートパケットに埋め込まれた前記第１パケットを受信するステップ（Ｓ４）とを有する方法に関する。
【０００８】
効果的には、本発明の方法は、受信機が第２ネットワークを用いて誤り制御を実行することを可能にする。このとき、第１ネットワークはデータ配信のみに利用される。特に、本発明は、双方のネットワークを介したパケット伝送を同期することを可能にし、当該同期は、受信機が第１ネットワーク上で送信されたパケットと第２ネットワーク上で送信されたパケットとを一致させることを可能にする。特に、本発明は、受信機が第２ネットワークを用いて損傷したパケットの訂正を実行することを可能にする。
【０００９】
さらに、本発明の方法は、ストリーミングコンテンツのための受信機におけるリアルタイム誤り訂正を実行することを可能にする。
【００１０】
本発明の他の課題は、デジタル受信機における誤り訂正方法であって、放送ネットワーク（１０９）からパケットシーケンス（３００）によりデータ情報を受信するステップ（Ｓ’１）と、第２ネットワークからトランスポートパケットに埋め込まれた誤り訂正パケットを受信するステップ（Ｓ’２）と、前記パケットシーケンス（３００）内で損傷したパケットである第１パケットを検出するステップ（Ｓ’３）と、前記第１パケットのシーケンス番号（４１６）とパケット識別子（４１８）とを特定するステップと、前記シーケンス番号を有するトランスポートパケットに埋め込まれた誤り訂正コードによって、前記シーケンス番号を有するバーチャルトランスポートパケットを復元するステップ（Ｓ’４）とを有し、前記シーケンス番号（４１６）は、前記受信機がトランスポートプロトコルに対応するバーチャルトランスポートパケットに複数のパケットを埋め込むことを可能にするよう構成され、前記バーチャルトランスポートパケットは、前記パケットシーケンスがトランスポートプロトコルを用いて送信された場合のシーケンス番号（４１６）により特定される方法である。
【００１１】
従って、本発明は、受信機が誤り訂正パケットと損傷したパケットとを容易に一致させることが可能となるように、第１ネットワークに同期して第２ネットワークから誤り訂正を取得することを可能にする。
【００１２】
本発明の実施例によると、前記誤り訂正コードは、順方向誤り訂正コードである。
【００１３】
本発明の実施例によると、前記パケットシーケンスのパケットは、ＭＰＥＧ−２トランスポートストリームパケットである。
【００１４】
本発明の実施例によると、前記第２ネットワークは、インターネットプロトコルタイプのネットワークである。
【００１５】
本発明の実施例によると、前記トランスポートプロトコルは、ＲＴＰであり、前記バーチャル及びトランスポートパケットは、ＲＴＰパケットである。
【００１６】
本発明の他の課題は、第１ネットワークから、パケットが少なくとも１つの識別子を有するパケットシーケンスにより第１データ情報を受信するよう構成される第１ネットワークインタフェースと、第２ネットワークから前記第２データ情報を送受信するよう構成される第２ネットワークインタフェースと、伝送エラーを検出する検出手段と、検出された伝送エラーを訂正する訂正手段とを有する受信機である。検出手段は、複数のパケットをトランスポートプロトコルに対応するバーチャルトランスポートパケットに埋め込むよう構成され、バーチャルトランスポートパケットは、前記パケットシーケンスがトランスポートプロトコルを用いて送信される場合のシーケンス番号により特定され、パケットシーケンス内の損傷したパケットの検出に応答して、第２ネットワークにおいて損傷したパケットに含まれるシーケンス番号により特定されるトランスポートパケットを受信するようトランスポートプロトコルを有効にする第２ネットワーク上で要求するよう構成される。
【００１７】
本発明の他の課題は、第１ネットワークから、パケットが少なくとも１つの識別子を有するパケットシーケンスによりデータ情報を受信するよう構成される第１ネットワークインタフェースと、第２ネットワークから誤り訂正パケットを受信するよう構成される第２ネットワークインタフェースと、シーケンス番号を有する損傷したパケットを前記パケットシーケンスにおいて検出する検出手段と、検出された伝送エラーを訂正する訂正手段とを有する受信機である。訂正手段は、パケットシーケンスがトランスポートプロトコルを用いて送信される場合のシーケンス番号により特定されるトランスポートプロトコルに対応するバーチャルトランスポートパケットに複数のパケットを埋め込み、パケットシーケンス内で損傷したパケットを検出すると、前記シーケンス番号を有するトランスポートパケットに埋め込まれた誤り訂正コードによって、前記シーケンス番号を有するバーチャルトランスポートパケットを復元するよう構成される。
【００１８】
開示された実施例による範囲に相当する特定の態様が後述される。これらの態様は、本発明がとりうる特定の形態の概略を読者に提供するためだけに提供されるものであり、これらの態様は本発明の範囲を限定するものでないことが理解されるべきである。実際、本発明は、後述されないような各種態様を含むものであってもよい。
【図面の簡単な説明】
【００１９】
【図１】図１は、本発明の実施例によるデュアルリンク受信機の構成を示す。
【図２】図２は、本発明の本実施例によるシステムである。
【図３】図３は、本実施例によるオーディオビジュアルパケットを示す。
【図４】図４は、本実施例によるバーチャルＲＴＰパケットを説明する。
【図５】図５は、本発明の本実施例によるサーバを示す。
【図６】図６は、本実施例によるバーチャルＲＴＰパケットを説明する。
【図７】図７は、本発明の実施例の方法のフローチャートである。
【図８】図８は、本発明の他の実施例の方法のフローチャートである。
【発明を実施するための形態】
【００２０】
本発明の図面及び説明は、簡単化のため典型的なデジタルマルチメディアコンテンツ配信方法及びシステムにおいて見つけられる他の多数の要素を排除ながら、本発明の明確な理解に関連する要素を示すため簡単化されていることが理解されるべきである。しかしながら、このような要素は当該技術において周知であるため、当該要素の詳細な説明はここでは提供されない。ここでの開示は、当業者に知られているこのようなすべての変形及び改良に関するものである。
【００２１】
例示される実施例は、ＭＰＥＧ２トランスポートストリーム誤り制御のフレームワーク内のものであるが、本発明は当該環境に限定されるものでなく、２つのネットワークの間でパケット送信が同期される他のフレームワーク内に適用されてもよい。
【００２２】
ＭＰＥＧ２−ＴＳとも呼ばれるＭＰＥＧ２トランスポートストリームは、“Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ，Ｇｅｎｅｒｉｃ  ｃｏｄｉｎｇ  ｏｆ  ｍｏｖｉｎｇ  ｐｉｃｔｕｒｅｓ  ａｎｄ  ａｓｓｏｃｉａｔｅｄ  ａｕｄｉｏ  ｉｎｆｏｒｍａｔｉｏｎ：Ｓｙｓｔｅｍｓ，Ｓｅｃｏｎｄ  ｅｄｉｔｉｏｎ  ２０００−１２−０１”のＩＳＯ  ＩＥＣ１３８１８−１規格により規定される。
【００２３】
図２は、本発明の実施例による送信システムを表す。システムは、一方向放送ネットワーク２０９を介し放送ネットワーク２０９に接続される少なくとも１つのデュアルリンクデジタルセットトップボックス２１２，２１３，２１４，２１５にＭＰＥＧ２−ＴＳパケットを放送するよう構成されるサーバ２１１を有する。サーバ２１１とセットトップボックス２１２，２１３，２１４，２１５とはさらに、双方向ネットワーク２１０に接続される。本実施例によると、放送ネットワークは、ＤＶＢ−Ｔ規格ファミリに準拠する地上波放送ネットワークである。双方向ネットワークは、ＲＦＣ３５５０に準拠し、ＲＴＰストリームと呼ばれるＲｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌストリームを伝送するよう構成されるインターネットプロトコルタイプのネットワークである。特に、双方向ネットワークはインターネットネットワークである。変形となる実施例では、放送ネットワークは、何れかのタイプの放送ネットワークとすることができる。デジタルセットトップボックス２１２，２１３，２１４，２１５の何れか１つは、ネットワーク２０９を介しサーバ２１１から放送されるオーディオ／ビデオプログラムを受信するためのものである。それらの何れか１つは損傷した情報を受信し、ネットワーク２０９の他のセットトップボックスは障害のない情報を受信する。
【００２４】
セットトップボックス２１２，２１３，２１４，２１５の１つが放送ネットワーク２０９を介した送信中に誤りを検出した場合、それは、以下の各種実施例において説明されるような誤り訂正を実行する。
【００２５】
図３において、ＭＰＥＧ２−ＴＳパケット３００が示される。それは、ヘッダ３０１と、アダプテーションフィールド３０２と、ペイロード３０３とを有する。パケットヘッダ３０１は、パケットコンテンツに関する情報、すなわち、プログラム識別子（ＰＩＤ）３０４と連続カウンタ（ＣＣ）３０５とを有する。パケットのペイロード３０３において搬送されるオーディオ／ビデオデータは、プログラム識別子３０４により特定されるオーディオビジュアルプログラムに属する。連続カウンタ３０５は、所与のプログラム識別子に対応して放送される各パケットについてインクリメントされる。アダプテーションフィールド３０２は、一般にプライベートデータフィールドを有する。本実施例によるプライベートデータフィールドは、シーケンス番号３０６と、ラストパケットフラグ３０７と、ＴＳ番号３０８とを有する。プライベートデータフィールドは、ＭＰＥＧ２ストリームがＲＴＰを介し、特に双方向ネットワークを介し伝送される場合に利用される、図４及び６に示されるバーチャルＲＴＰパケット４００のＲＴＰシーケンス番号を搬送するのに利用される。シーケンス番号３０６は、送信される各バーチャルＲＴＰデータパケットについて１だけインクリメントされ、パケット消失を検出し、パケットシーケンスを復元するため受信機により利用される。バーチャルＲＴＰパケットの始め又は終わりにおけるパケットの消失を検出可能にするため、バーチャルＲＴＰパケット内でｌａｓｔ＿ｂｙｔｅフラグとＴＳパケット番号とを搬送するため、さらなるバイトが利用される。このとき、シーケンス番号は、受信機がこれらのオーディオバーチャルストリームを搬送するバーチャルＲＴＰパケットを構成することを可能にする。
【００２６】
このとき、他の何れのアダプテーションフィールドも必要とされないとき、アダプテーションフィールドは、ＴＳパケットにさらなる６バイト（アダプテーションフィールド長＝１バイト＋フラグ＝１バイト＋プライベートデータ長＝１バイト＋シーケンス番号＝２バイト＋ｌａｓｔ＿ｐａｃｋｅｔ＿ｆｌａｇ＆ＴＳ＿ｐａｃｋｅｔ＿ｎｂ＝１バイト）をもたらす。それは、アダプテーションフィールドがＴＳパケット内にすでにあるとき、さらなる４バイト（プライベートデータ長＝１バイト＋シーケンス番号＝２バイト＋ｌａｓｔ＿ｐａｃｋｅｔ＿ｆｌａｇ＆ＴＳ＿ｐａｃｋｅｔ＿ｎｂ＝１バイト）を有する。
【００２７】
図４は、図３に示されるようなＭＰＥＧ２−ＴＳパケットを埋め込むバーチャルＲＴＰパケット４００を示す。ＲＴＰヘッダ４０１のＲＴＰシーケンス番号４０２は、埋め込まれたＲＴＰパケット４０１〜４０９のシーケンス番号４１６に対応する。
【００２８】
図６は、４つのＭＰＥＧ２−ＴＳパケットを有するバーチャルＲＴＰパケットを示す。ＲＴＰヘッダに示されるＲＴＰシーケンス番号は１１である。それはまた、各ＭＰＥＧ２−ＴＳアダプテーションフィールドに示される。ＭＰＥＧ２−ＴＳパケットは、１００又は２００のＰＩＤ値を有し、それぞれ各自の連続カウンタ（ＣＣ）の値により特定される。ＴＳ＿ｎｂは、１から４までインクリメントされる。ラストパケットのｌａｓｔ＿ｆｌａｇの値は、それがＲＴＰパケットのラストパケットであることを示すのに１に設定される。
【００２９】
図１は、本発明の第１実施例によるＭＰＥＧ２−ＴＳ受信機１１２のブロック図である。受信機１１２は、第１ネットワークインタフェース１０１を介し放送ネットワーク１０９に接続され、第２ネットワークインタフェース１０２を介し双方向ネットワーク１１０に接続される。オーディオビジュアル情報は、サーバ１１１から送信され、第１ネットワークインタフェース１０１によりＭＰＥＧ２−ＴＳパケットシーケンスにより受信され、その後に検出手段１０３に送信される。各ＭＰＥＧ２−ＴＳは、ヘッダとペイロードとを有する。各ヘッダは、プログラム識別フィールドと連続カウンタフィールドとを有する。連続カウンタの値は、所与のプログラムに関連し、対応するプログラム識別子により参照されるデータを搬送する新たな各パケットについてサーバにおいてインクリメントされる。連続カウンタが最大値に到達すると、それはゼロにループされる。所与のプログラムについてパケットが欠落している場合、受信機は、連続カウンタの値の不連続性を検出する。プログラム識別子は、ＭＰＥＧ２−ＴＳパケット識別子（ＰＩＤ）に対応する。
【００３０】
受信されたパケットは、パケットヘッダのプログラム識別子フィールドと連続カウンタフィールドとを考慮して、検出手段１０３において実行される処理に従ってメモリバッファ１０５に格納される。メモリバッファは、プログラム識別子の値と連続カウンタの値とに従ってパケットを格納する。それは、間違った順序により受信されても、連続するパケットを格納する。例えば、それは、ＰＩＤ  Ａ４についてパケット１１と、ＰＩＤ  Ａ４についてパケット１３と、ＰＩＤ  Ａ４についてパケット１２とを連続的に格納することが可能であり、１１，１２，１３が連続カウンタの値であり、Ａ４がプログラム識別子の値である。
【００３１】
受信機が連続カウンタの値の不連続性を検出すると、それは、パケットが欠落していることを意味する。受信機は、正しく受信した他のパケットのアダプテーションフィールドにおいてバーチャルＲＴＰパケットのシーケンス番号の値を取得する。これは、受信機が欠落したパケットを埋め込むバーチャルＲＴＰパケットのシーケンス番号を特定することを可能にする。その後、受信機は、バーチャルＲＴＰパケットに対応するＲＴＰパケットを双方向ネットワークを介し再送するようサーバに要求する。
【００３２】
特に、検出手段１０３は、連続カウンタフィールドが予想された値に一致しないときを検出する。その後、それは、第２ネットワークインタフェース１０２に送信され、双方向ネットワーク１１０を介しサーバ１１１に送信されるリクエストを生成する。当該リクエストは、消失したパケットに搬送されるプログラムに対応するプログラム識別子、消失したパケットのヘッダの連続カウンタ値、ＲＴＰシーケンス番号及び受信機を特定する情報を有する。
【００３３】
リクエストを受信すると、サーバ１１１は、双方向ネットワーク１１０を介しＲＴＰパケットを送信する。第２ネットワークインタフェース１０２は、ＲＴＰパケットを受信し、パケットヘッダを解析し、パケットをメモリバッファ１０５に書き込む検出手段１０３にそれを送信する。受信処理とパラレルに、オーディオビデオ処理ブロック１０６は、メモリバッファ１０５を読み、ビデオ出力インタフェース１０７及びオーディオ出力インタフェース１０８に送信するオーディオビジュアル情報を復号化する。受信処理及び復号化処理とパラレルに、訂正手段１０４は、パケットペイロードのデータコンテンツに対してＦＥＣ処理を実行する。当該ＦＥＣは、オーディオビジュアル情報に含まれ、放送ネットワーク１０９により受信されるＦＥＣコードに基づく。ＦＥＣコードは、パケットの終わりで送信される。特に、ＭＰＥＧ２−ＴＳパケットでは、１８８バイトがヘッダとペイロードとに利用され、さらなる１６バイトがパケットペイロードに関するＦＥＣコードを搬送するのに利用される。
【００３４】
概略すると、図７に示されるように、第１実施例の方法は、
−Ｓ１  パケットシーケンスにより放送ネットワークからデータ情報を受信するステップと、
−Ｓ２  シーケンス番号により損傷したパケットを特定するステップと、
−Ｓ３  シーケンス番号によりＲＴＰパケットを要求するステップと、
−Ｓ４  ＲＴＰパケットに埋め込まれる損傷したパケットを受信するステップと、
を有する。
【００３５】
第１実施例では、ＲＴＰパケットは双方向ネットワークを介し送信される。変形となる実施例では、それは第３ネットワークを介し送信可能であり、双方向ネットワークは受信機のリクエストに対してのみ利用される。
【００３６】
第２実施例によると、誤り訂正機構は、双方向ネットワークを介し送信された放送データフローを用いて実行される。第２実施例では、アダプテーションフィールドは、ＲＴＰストリーム内で双方向ネットワーク１１０を介し同時に送信されるＦＥＣコードのポジションを特定するためのリファレンスを示す。受信機１１２は、これらのＲＴＰパケットのペイロードデータとしてＦＥＣコードを受信する。ＲＴＰパケットは、受信機１０２の第２ネットワークインタフェースにより受信され、検出手段１０３に送信される。検出手段１０３は、第１ネットワークインタフェース１０１から受信したアダプテーションフィールドを解析する。アダプテーションフィールドは、第１実施例において実行されたように、受信機がバーチャルＲＴＰパケットを構成することを可能にする。その後、それは受信機が第１ネットワークにおいて受信したバーチャルＲＴＰパケットと双方向ネットワークを介し受信したＲＴＰパケットとを一致させることを可能にする。
【００３７】
受信機は、パケットのペイロードフィールドに搬送されるオーディオビジュアル情報に対応するＦＥＣコードの位置に関するシーケンス番号とパケット番号との情報を読む。検出手段１０３はまた、ＲＴＰパケットヘッダを読み、対応するＦＥＣコードが双方向ネットワークを介し送信され、第２ネットワークインタフェース１０２により受信されるパケットを特定する。検出手段１０３は、それらをメモリバッファ１０５のアダプテーションフィールドコンテンツに従って規定された位置に書き込む。ライト処理は、双方向ネットワーク１１０から受信したＦＥＣコードと、第１ネットワーク１０９から受信されたオーディオビジュアル情報とを受信機１１２のメモリ１０５において関連付けするよう構成される。その後、訂正手段１０４は、オーディオ／ビデオ処理手段１０６が復号化のためメモリバッファ１０５からデータを読む前にＦＥＣを実現するため、それらを一緒に処理可能である。効果的には、検出手段１０３は、メモリインタフェースにリンクされ、第２ネットワークインタフェースを介しパケットリクエストを送信するためロジックブロックに関連付けされるソフトウェア及び比較手段のブロックの制御の下でロードされるレジスタを用いたハードウェア符号化デマルチプレクサブロックとして実現される。あるいは、検出手段は、メモリバッファに関連するマイクロコントローラブロックの制御の下で実現される。マイクロコントローラは、両方のネットワークインタフェースからのデータを解析するため、特定のソフトウェアタスクを実行し、受信したデータを受信機のメモリ内に書き込み、パケットリクエストを送信するようレジスタを制御する。
【００３８】
概略すると、図８に示されるように、第２実施例の方法は、
−Ｓ’１  パケットシーケンスにより放送ネットワークからデータ情報を受信するステップと、
−Ｓ’２  第２ネットワークから誤り損傷パケットを受信するステップと、
−Ｓ’３  シーケンス番号を有する損傷したパケットを特定するステップと、
−Ｓ’４  第１ＲＴＰパケットを復元するステップと、
を有する。
【００３９】
パケットが欠落し、連続カウンタが予想される値に一致しないとすぐに誤りが検出される第１実施例では、検出手段は、連続カウンタとＰＩＤとを処理する。ＦＥＣが実装される第２実施例では、検出手段は、訂正手段１０４のサブシステムである。それは、ＦＥＣアルゴリズムなどの処理を第１放送ネットワーク１０９からのオーディオビジュアルデータと、双方向ネットワーク１１０からの誤り訂正コードとの双方に適用することによって誤りを検出し、双方のタイプのデータが受信機のメモリバッファ１０５から処理される。
【００４０】
第２実施例では、プログラムサーバ２１１は、双方向ブロードバンドネットワーク２１０を介しオーディオビジュアル情報データに関するＦＥＣデータを放送する。セットトップボックス２１２，２１３，２１４，２１５は、サーバ２１１から放送されたオーディオ／ビデオプログラムを受信する。セットトップボックスが放送ネットワーク２０９を介した送信中に誤りを検出した場合、それは、第１放送ネットワークから受信したオーディオビジュアル情報データに関連する双方向ネットワーク２１０から受信したＦＥＣコードを利用して、ＦＥＣを処理し、さらなる処理のために訂正されたデータを有する。
【００４１】
第１及び第２実施例は、ＦＥＣと再送とを提供するため組み合わされてもよい。第２実施例のＦＥＣが誤りを訂正することを可能にしないとき、受信機は、第１実施例の再送方法を利用して、ＲＴＰパケットの再送を要求する。
【００４２】
実施例では、ＲＴＰは双方向ネットワークにおいて利用されている。もちろん、他の何れかのトランスポートプロトコルが第２ネットワーク上で利用されてもよい。より一般には、本発明は、一方向ネットワークのパケット配信と第２ネットワークのトランスポートプロトコルとの同期を可能にする。
【００４３】
図５は、本発明の実施例によるサーバ５０１の基本構成を説明する。サーバ５０１は、入力インタフェース５０２と、メモリバッファ５０４に関連するオーディオ／ビデオ処理ブロック５０３と、オーディオ及びビデオ信号を放送ネットワークに配信するよう構成される出力インタフェース５０９と、オーディオ及びビデオ信号をブロードバンドネットワークに配信し、出力インタフェース５０９に接続されるブロードキャストネットワーク上の送信エラーの後に欠落した又は損傷したパケットを繰り返すリクエストを接続されている受信機から受信するよう構成される入出力インタフェース５１０とを有する。入力インタフェースは、少なくとも１つのソース装置からオーディオ及びビデオ信号を受信する。オーディオ及びビデオは、パケットシーケンスにおいてオーディオ及びビデオを生成し、送信エラーを訂正するのに用いられるＦＥＣコードを生成することが可能な処理ブロック５０３により処理される。処理ブロック５０３は、メモリバッファにより実行され、誤り訂正のために再送される場合の処理及び送信後の所与の時間パケットを格納することが可能である。オーディオ及びビデオパケットは、デジタルバス５０８を介し放送出力インタフェース５０９に送信される。第１実施例によると、リクエストがブロードバンドインタフェース５１０から受信した後、誤り訂正のため、パケットがデジタルバス５０７を介しブロードバンド出力インタフェース５１０に再送される。第２実施例によると、ＦＥＣパケットがブロードバンドインタフェース５１０に送信される。
【００４４】
明細書、請求項及び図面に開示された参照は、独立して又は何れか適切な組み合わせにより提供されてもよい。適切である場合、各特徴はハードウェア、ソフトウェア又はこれらの組み合わせにより実現されてもよい。
【００４５】
“一実施例”又は“実施例”という参照は、当該実施例に関連して説明される特定の特徴、構成又は特性が本発明の少なくとも１つの実現形態に含まれうることを意味する。明細書の各所における“一実施例では”という表現の出現は、必ずしもすべてが同一の実施例を参照しているとは限らず、また他の実施例を互いに排除する別個の又は代替的な実施例であるとも限らない。
【００４６】
請求項に出現する参照番号は、単なる例示であり、請求項の範囲に対する限定的な効果を有するものでない。
【図１】
2013507812.tif 000003
【図２】
2013507812.tif 000004
【図３】
2013507812.tif 000005
【図４】
2013507812.tif 000006
【図５】
2013507812.tif 000007
【図６】
2013507812.tif 000008
【図７】
2013507812.tif 000009
【図８】
2013507812.tif 000010
【手続補正書】
【提出日】平成24年4月10日(2012.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
放送ネットワークとのインタフェースと第２ネットワークとのインタフェースとを有するデジタル受信機における誤り訂正方法であって、
前記放送ネットワークからパケットシーケンスによりデータ情報を受信するステップと、
前記パケットシーケンス内の第１パケットが損傷したパケットであることを検出するステップと、
前記第２ネットワークを介し前記第１パケットを伝送するのに利用されるトランスポートパケットのシーケンス番号と前記第１パケットのパケット識別子とを特定するステップと、
前記シーケンス番号により特定され、前記第１パケットを有するトランスポートパケットを受信するよう前記第２ネットワーク上で要求するステップと、
前記第２ネットワークから前記トランスポートパケットに埋め込まれた前記第１パケットを受信するステップと、
を有する方法。
【請求項２】
放送ネットワークとのインタフェースと第２ネットワークとのインタフェースとを有するデジタル受信機における誤り訂正方法であって、
前記放送ネットワークからパケットシーケンスによりデータ情報を受信するステップと、
前記第２ネットワークからトランスポートパケットに埋め込まれた誤り訂正パケットを受信するステップと、
前記パケットシーケンス内で損傷したパケットである第１パケットを検出するステップと、
前記第２ネットワークを介し前記第１パケットを伝送するのに利用されるトランスポートパケットのシーケンス番号と前記第１パケットのパケット識別子とを特定するステップと、
前記シーケンス番号を有するトランスポートパケットに埋め込まれた誤り訂正コードによって、前記シーケンス番号を有するトランスポートパケットを復元するステップと、
を有する方法。
【請求項３】
前記誤り訂正コードは、順方向誤り訂正コードである、請求項２記載の方法。
【請求項４】
前記トランスポートプロトコルは、ＲＴＰであり、
前記トランスポートパケットは、ＲＴＰパケットである、請求項２又は３記載の方法。
【請求項５】
第１ネットワークから、パケットが少なくとも１つの識別子を有するパケットシーケンスにより第１データ情報を受信するよう構成される第１ネットワークインタフェースと、
第２データ情報を受信するためのリクエストを送信し、第２ネットワークから前記第２データ情報を受信するよう構成される第２ネットワークインタフェースと、
前記第２ネットワークを介し前記第１パケットを伝送するのに利用されるトランスポートパケットのシーケンス番号とパケット識別子とにより特定される損傷したパケットを前記パケットシーケンスにおいて検出する検出手段と、
前記シーケンス番号により特定されるトランスポートパケットを受信するよう前記第２ネットワーク上で要求することによって、前記損傷したパケットを訂正する訂正手段と、
を有する受信機。
【請求項６】
第１ネットワークから、パケットが少なくとも１つの識別子を有するパケットシーケンスによりデータ情報を受信するよう構成される第１ネットワークインタフェースと、
第２ネットワークからのトランスポートパケットに埋め込まれた誤り訂正パケットを受信するよう構成される第２ネットワークインタフェースと、
前記第２ネットワークを介し前記第１パケットを伝送するのに利用されるトランスポートパケットのシーケンス番号とパケット識別子とにより特定される損傷したパケットを前記パケットシーケンスにおいて検出する検出手段と、
前記シーケンス番号を有するトランスポートパケットに埋め込まれた誤り訂正コードによって、前記シーケンス番号を有するトランスポートパケットを復元することによって、前記検出された損傷したパケットを訂正する訂正手段と、
を有する受信機。
【国際調査報告】
2013507812.tif 000011
2013507812.tif 000012
2013507812.tif 000013