(57)【特許請求の範囲】
【請求項１】
データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置に備えられている誤り訂正符号生成装置において、
上記データ提供装置から、上記データ受信装置に向けて送出するパケットが有するデータの種類に応じて、そのパケットの有するデータについて誤り訂正符号を生成するか否か判定する誤り訂正符号生成判定手段と、
上記誤り訂正符号生成判定手段により誤り訂正符号を生成すると判定されたパケットの有するデータについてだけ誤り訂正符号を生成し、生成した誤り訂正符号のデータを、上記データ提供装置に、上記データ受信装置に向けて送出させる誤り訂正符号生成手段とを有し、
上記誤り訂正符号生成判定手段は、
ＭＰＥＧのＴＳパケットについては、パケットのパケット識別子を参照して、データの種類を判定し、パケットのパケット識別子の情報と、パケットのヘッダ情報におけるパケットの連続性を示す値であるｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの情報が等しいパケットを蓄積し、蓄積された数が誤り訂正処理に用いられる数蓄積された場合、蓄積されたパケットの有するデータについて誤り訂正符号を生成すること
を特徴とする誤り訂正符号生成装置。
【請求項２】
データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置に備えられている誤り訂正符号生成装置に搭載されたコンピュータを、
上記データ提供装置から、上記データ受信装置に向けて送出するパケットが有するデータの種類に応じて、そのパケットの有するデータについて誤り訂正符号を生成するか否か判定する誤り訂正符号生成判定手段と、
上記誤り訂正符号生成判定手段により誤り訂正符号を生成すると判定されたパケットの有するデータについてだけ誤り訂正符号を生成し、生成した誤り訂正符号のデータを、上記データ提供装置に、上記データ受信装置に向けて送出させる誤り訂正符号生成手段として機能させ、
上記誤り訂正符号生成判定手段は、
ＭＰＥＧのＴＳパケットについては、パケットのパケット識別子を参照して、データの種類を判定し、パケットのパケット識別子の情報と、パケットのヘッダ情報におけるパケットの連続性を示す値であるｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの情報が等しいパケットを蓄積し、蓄積された数が誤り訂正処理に用いられる数蓄積された場合、蓄積されたパケットの有するデータについて誤り訂正符号を生成する
ことを特徴とする誤り訂正符号生成プログラム。
【請求項３】
データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置において、請求項１に記載の誤り訂正符号生成装置を搭載していることを特徴とするデータ提供装置。
【請求項４】
当該データ提供装置から、上記データ受信装置に向けて送出するパケットが有するデータの種類に応じて、そのパケットの有するデータについて暗号化するか否か判定する暗号化判定手段と、
上記暗号化判定手段により暗号化すると判定されたパケットのデータについてだけ暗号化したデータに置き換えて、上記データ受信装置に向けて送出する暗号化手段と
をさらに有することを特徴とする請求項３に記載のデータ提供装置。
【請求項５】
データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置と、上記データ受信装置とを有するデータ提供システムにおいて、
上記データ提供装置として請求項３又は４に記載のデータ提供装置を適用したことを特徴とするデータ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤り訂正符号生成装置、誤り訂正符号生成プログラム、データ提供装置及びデータ提供システムに関し、例えば、映像コンテンツを配信するシステムに適用し得る。
【背景技術】
【０００２】
現在、映画などの映像コンテンツをインターネット上で配信するネットサービスが盛んになってきている。
【０００３】
インターネットでは、配信元から送出したデータが必ず配信先に到達することを保証できているわけではなく、データが消失する可能性がある。そのため、映像コンテンツのデータと同時に、パリティ情報を送出し、消失したデータがあった場合には、配信先でそのパリティ情報に基づいて消失した情報を復元させる技法である、Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ（以下、「ＦＥＣ」という）が注目されている。
【０００４】
例えば、マルチキャストを用いた放送映像コンテンツは、Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ（以下、「ＭＰＥＧ−ＴＳ」という）のデータとしてストリーム配信される場合があり、ＭＰＥＧ−ＴＳには映像コンテンツのビデオと音声データ以外に、ビデオと音声のＩＤを示すマップ情報や番組情報、著作権情報など様々な情報が入っている。
【０００５】
データ転送の際にＦＥＣを用いた従来技術としては、特許文献１に記載のデータ転送システムがある。特許文献１に記載のデータ転送システムは、ＦＥＣ及びＡｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  Ｒｅｑｕｅｓｔ（以下、「ＡＲＱ」という）の２つの誤り訂正方式に対応し、データ伝送を行う経路のデータ伝送率や伝送効率の状況によって最も能率的な方式を選択して適用するものである。
【特許文献１】特開２００２−００９８８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、マルチキャストを用いた放送映像コンテンツを配信時の誤り訂正に、特許文献１に記載のデータ転送システムを適用したとしても、ＦＥＣによるパリティ生成などの誤り訂正の処理は、インターネットでの配信単位である全てのパケットについて行われる。ＭＰＥＧ−ＴＳパケットには、本来再生に関係のない番組情報やマップ情報などがはいっており、また、それらのデータは定期的に挿入されているため１回消失しても、次に送信する同様の内容のパケットで取得可能なものとなっているため、ＦＥＣによりパリティ情報を付加し、冗長化してデータ送信するのは無駄な処理であると考えられる。
【０００７】
そのため、データをストリーム配信する際の処理量を低減することができる誤り訂正符号生成装置、誤り訂正符号生成プログラム、データ提供装置及びデータ提供システムが望まれている。
【課題を解決するための手段】
【０００８】
第１の本発明の誤り訂正符号生成装置は、（１）データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置に備えられている誤り訂正符号生成装置において、（２）上記データ提供装置から、上記データ受信装置に向けて送出するパケットが有するデータの種類に応じて、そのパケットの有するデータについて誤り訂正符号を生成するか否か判定する誤り訂正符号生成判定手段と、（３）上記誤り訂正符号生成判定手段により誤り訂正符号を生成すると判定されたパケットの有するデータについてだけ誤り訂正符号を生成し、生成した誤り訂正符号のデータを、上記データ提供装置に、上記データ受信装置に向けて送出させる誤り訂正符号生成手段とを有し、（４）上記誤り訂正符号生成判定手段は、ＭＰＥＧのＴＳパケットについては、パケットのパケット識別子を参照して、データの種類を判定し、パケットのパケット識別子の情報と、パケットのヘッダ情報におけるパケットの連続性を示す値であるｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの情報が等しいパケットを蓄積し、蓄積された数が誤り訂正処理に用いられる数蓄積された場合、蓄積されたパケットの有するデータについて誤り訂正符号を生成することを特徴とする。
【０００９】
第２の本発明の誤り訂正符号生成プログラムは、（１）データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置に備えられている誤り訂正符号生成装置に搭載されたコンピュータを、（２）上記データ提供装置から、上記データ受信装置に向けて送出するパケットが有するデータの種類に応じて、そのパケットの有するデータについて誤り訂正符号を生成するか否か判定する誤り訂正符号生成判定手段と、（３）上記誤り訂正符号生成判定手段により誤り訂正符号を生成すると判定されたパケットの有するデータについてだけ誤り訂正符号を生成し、生成した誤り訂正符号のデータを、上記データ提供装置に、上記データ受信装置に向けて送出させる誤り訂正符号生成手段として機能させ、（４）上記誤り訂正符号生成判定手段は、ＭＰＥＧのＴＳパケットについては、パケットのパケット識別子を参照して、データの種類を判定し、パケットのパケット識別子の情報と、パケットのヘッダ情報におけるパケットの連続性を示す値であるｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの情報が等しいパケットを蓄積し、蓄積された数が誤り訂正処理に用いられる数蓄積された場合、蓄積されたパケットの有するデータについて誤り訂正符号を生成することを特徴とする。
【００１０】
第３の本発明のデータ提供装置は、（１）データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置において、（２）第１の本発明の誤り訂正符号生成装置を搭載していることを特徴とする。
【００１１】
第４の本発明の（１）データ受信装置に対し、音声及び動画を含む複数種類のうち１種類のデータを挿入したパケット単位でストリーム配信するデータ提供装置と、上記データ受信装置とを有するデータ提供システムにおいて、（２）上記データ提供装置として第３の本発明のデータ提供装置を適用したことを特徴とするデータ提供システム。
【発明の効果】
【００１２】
本発明によれば、データをストリーム配信する際の処理量を低減することができる。
【発明を実施するための最良の形態】
【００１３】
（Ａ）第１の実施形態
以下、本発明による誤り訂正符号生成装置、誤り訂正符号生成プログラム、データ提供装置及びデータ提供システムの第１の実施形態を、図面を参照しながら詳述する。なお、この実施形態の誤り訂正符号生成装置、データ提供装置及びデータ提供システムは、ＦＥＣ装置、映像コンテンツ配信装置及び映像コンテンツ配信システムである。
【００１４】
（Ａ−１）第１の実施形態の構成
図１は、この実施形態の映像コンテンツ配信システム１の構成について示したブロック図である。
【００１５】
映像コンテンツ配信システム１は、映像コンテンツ配信装置１０、映像コンテンツ受信装置２０を有しており、映像コンテンツのデータを、データ配信装置１０から映像コンテンツ受信装置２０に配信するものである。映像コンテンツ配信装置１０は、映像コンテンツのデータを、ＭＰＥＧのＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットの形式で、ストリーム配信するものである。また、図１においては、説明を簡易にするため、映像コンテンツ配信装置１０、映像コンテンツ受信装置２０は、それぞれ１つの構成となっているが、その数は限定されないものである。
【００１６】
図２は、この実施形態で映像コンテンツ配信装置１０が配信するデータのＴＳパケットの構成を示した説明図である。
【００１７】
映像コンテンツ配信装置１０は、映像コンテンツ受信装置２０に映像コンテンツのデータを配信するものであり、蓄積部１１、ＦＥＣ装置１２及び配信部１３を有している。
【００１８】
映像コンテンツ配信装置１０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスクなどのプログラムの実行構成、及び、他の通信装置と通信をするためのインターフェースを有する装置（１台に限定されず、複数台を分散処理し得るようにしたものであっても良い。）に、実施形態の誤り訂正符号生成プログラム等をインストールすることにより構築されるものであるが機能的には図１のように表すことができる。
【００１９】
蓄積部１１は、配信対象の映像コンテンツデータや、番組情報などを蓄積し、映像コンテンツ配信装置１０が、映像コンテンツ受信装置２０にデータを送信する際に、蓄積しているデータを、ＦＥＣ装置１２に与える。
【００２０】
ＦＥＣ装置１２は、蓄積部１１から与えられたＴＳパケットのペイロード（上述の図２参照）のデータについてＦＥＣ方式による誤り訂正に必要な符号（以下、「ＦＥＣパリティ」という）を生成し、生成したＦＥＣパリティのデータを、配信部１３を介して、映像コンテンツ受信装置２０に与える。また、ＦＥＣ装置１２は、蓄積部１１から与えられたＴＳパケットを、配信部１３を介して、映像コンテンツ受信装置２０に与える。さらに、ＦＥＣ装置１２は、蓄積部１１から与えられたＴＳパケットのペイロードのデータの種類に応じて、ＦＥＣパリティを生成する対象とするか否かを判定し、ＦＥＣパリティを生成すると判定されたＴＳパケットについてはＦＥＣパリティを生成する対象として加え、ＦＥＣパリティを生成しないと判定されたＴＳパケットについては、ＦＥＣパリティ生成の対象としない。
【００２１】
ＦＥＣ装置１２は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスクなどのプログラムの実行構成、及び、他の通信装置と通信をするためのインターフェースを有する装置（１台に限定されず、複数台を分散処理し得るようにしたものであっても良い。）に、実施形態の誤り訂正符号生成プログラム等をインストールすることにより構築されるものである。
【００２２】
また、この実施形態では、ＦＥＣ装置１２は、それぞれのＴＳパケットのパケット識別子（以下、「ＰＩＤ」という）を参照して、そのＴＳパケットのデータの種類を識別し、その種類に応じて、ＦＥＣパリティを生成するか否か判定しても良い。この実施形態では、ＦＥＣ装置１２は、ＴＳパケットのＰＩＤがビデオ（動画）又は音声を示す値である場合にはＦＥＣパリティを生成すると判定するものとする。
【００２３】
また、ＦＥＣ装置１２では、ＦＥＣパリティを生成するにあたって、１又は複数のＴＳパケットのペイロードについてＦＥＣパリティを生成し、生成したＦＥＣパリティをペイロードに入れて映像コンテンツ受信装置２０に配信する。
【００２４】
例えば、複数のＴＳパケットのペイロードを一つの単位（以下、「ＦＥＣ単位」という）として、パリティ情報を生成した場合は、そのパリティ情報をペイロードに有するＴＳパケット（以下、「パリティＴＳパケット」）を生成し、本来送信するＴＳパケットと共に映像コンテンツ受信装置２０に送信しても良い。これにより、映像コンテンツ受信装置２０に到達するまでに、一部のＴＳパケットが廃棄などにより消失した場合でも、映像コンテンツ受信装置２０では、その他のパケットの内容に基づいて廃棄されたパケットを復元する。
【００２５】
ＦＥＣ装置１２において、ＦＥＣ単位に含まれるＴＳパケットのグループ分けの方法として、ＴＳパケットのヘッダ情報において、ＴＳパケットの連続性を示す値であるｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒ（上述の図２参照）を用いても良い。ＦＥＣ装置１２は、例えば、ＰＩＤとｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの値が一致するＴＳパケットを複数まとめてＦＥＣ単位としても良い。
【００２６】
図３は、ＦＥＣ装置１２がパリティデータを生成する動作を示した説明図である。
【００２７】
図３（Ａ）は、蓄積部１１からＦＥＣ装置１２に与えられたＴＳパケットの例を表している。図３（Ｂ）は、ＦＥＣ装置１２において生成されるパリティＴＳパケットの例を表している。
【００２８】
図３（Ａ）において、ＴＳパケット（Ｐ−１、Ｐ−２、Ｐ−３、…）は、それぞれ蓄積部１１からＦＥＣ装置１２に与えられたＴＳパケットを表している。図３において、それぞれのＴＳパケットにはＰＩＤの内容が示されており、「Ｖ」は当該ＴＳパケットがビデオのデータであることを示している。また、図３において、それぞれのＴＳパケットには、ｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの値も示されており、説明を簡易にするため、記載されているＴＳパケットのｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの値は全て１となっている。実際に、蓄積部１１からＦＥＣ装置１２に与えられるＴＳパケットのｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒについては、４ｂｉｔのカウンタの値が巡回的に付与されているが、上述の通り図３においてはその記載を省略して、「１」のものだけを抜き出して示している。
【００２９】
そして、ＦＥＣ装置１２では、図３（Ａ）のように、同じＰＩＤで同じｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒを持つＴＳパケットを複数まとめてＦＥＣ単位として、生成したＦＥＣパリティを、図３（Ｂ）に示すように新たなＴＳパケットのペイロードに入れてパリティＴＳパケット（ＰＰ−１、ＰＰ−２、ＰＰ−３、…）を生成し、配信部１３に与える。
【００３０】
例えば、ＦＥＣ装置１２において、Ｐ−１、Ｐ−２、Ｐ−３の３つのＴＳパケットを１つのＦＥＣ単位とした場合、その３つのＴＳパケットのペイロードのデータに基づいてパリティＴＳパケットＰＰ−１が生成され、Ｐ−１、Ｐ−２、Ｐ−３及びＰＰ−１の４つのパケットを映像コンテンツ受信装置２０に配信する。そして、復号装置２１では、ＴＳ−１、ＴＳ−２、ＴＳ−３のうちいずれかのＴＳパケットが消失した場合であっても、他のパケットの内容に基づいて消失したＴＳパケットのデータを復元することができる。
【００３１】
配信部１３は、ＦＥＣ装置１２から与えられたＴＳパケットを、映像コンテンツ受信装置２０に向けて送出するものである。
【００３２】
（Ａ−２）第１の実施形態の動作
次に、以上のような構成を有する第１の実施形態の映像コンテンツ配信システムの動作について説明する。
【００３３】
図４は、この実施形態の映像コンテンツ配信装置１０におけるＦＥＣ装置１２の動作について示したフローチャートである。
【００３４】
まず、ＦＥＣ装置１２では、ＴＳパケットが、蓄積部１１から読込まれる。ＦＥＣ装置１２ではＴＳパケットは一つずつ読込まれ後述するステップＳ１０３以降の処理が行われる。そして、蓄積部１１から読込むＴＳパケットがなくなった場合には処理は終了となる（ステップＳ１０１、Ｓ１０２）。
【００３５】
そして、ＦＥＣ装置１２では、読込んだＴＳパケットのＰＩＤが参照され、映像か音声を示すものであるか否か、すなわち、ＦＥＣパリティを生成する対象のＴＳパケットであるか否かが判定される（Ｓ１０３）。
【００３６】
上述のステップＳ１０３判定において、読込んだＴＳパケットがＦＥＣパリティを生成する対象のＴＳパケットであると判定された場合には、ＦＥＣパリティを生成する対象としてそのペイロードの内容が蓄積される。そして、同じＰＩＤで同じｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒのＴＳパケットが一つのＦＥＣ単位の数蓄積された場合には、その蓄積したＴＳパケットのペイロードの内容に基づいてＦＥＣパリティが生成され、生成されたＦＥＣパリティをペイロードに入れたパリティＴＳパケットが生成される（Ｓ１０４）。
【００３７】
なお、上述のステップＳ１０４において、ＦＥＣ装置１２では、蓄積していたペイロードのデータのうち、生成したパリティＴＳパケットに係るものが消去され、新たに同様のペイロードのデータがＦＥＣ単位の数蓄積された場合にパリティＴＳパケットが生成される。
【００３８】
そして、蓄積部１１からＦＥＣ装置１２に与えられたＴＳパケットが、配信部１３に与えられ、映像コンテンツ受信装置２０に向けて送出される。また、上述のステップＳ１０４において、ＦＥＣ装置１２により生成されたパリティＴＳパケットも、配信部１３に与えられ、映像コンテンツ受信装置２０に向けて送出される（Ｓ１０５）。
【００３９】
（Ａ−３）第１の実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
【００４０】
ＦＥＣ装置１２において、ＴＳパケットのペイロードのデータの種類に応じて、そのＴＳパケットについてＦＥＣパリティ生成の対象とするか否か判定し、生成すると判定したＴＳパケットについてだけＦＥＣパリティを生成するので、映像コンテンツ配信装置１０において、映像コンテンツ配信に必要な処理量を低減することができる。一方、番組情報等の誤り訂正の必要性が少ないＴＳパケット、すなわち、ＦＥＣ装置１２において、ＦＥＣパリティ生成の対象としないと判定されたＴＳパケットについては、ＦＥＣパリティを生成せずにそのまま配信し、一部のパケットが消失しても、映像コンテンツ配信システム１における映像コンテンツ配信は正常に行うことができる。
【００４１】
ＦＥＣ装置１２では、ＰＩＤ及びｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒが同一のＴＳパケットを複数まとめてＦＥＣパリティを生成する一つの単位としている。これにより、ある程度バースト的にＴＳパケットが消失したとしても、映像コンテンツ受信装置２０において消失したＴＳパケットのペイロードのデータを復元することができる。例えば、同じＰＩＤで、ｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒが１〜１６の間で巡回的に付与される場合には、１６個連続でＴＳパケットが消失しても映像コンテンツ受信装置２０において、消失したＴＳパケットのペイロードのデータを復元することができることになる。
【００４２】
（Ｂ）第２の実施形態
以下、本発明による誤り訂正符号生成装置、誤り訂正符号生成プログラム、データ提供装置及びデータ提供システムの第２の実施形態を、図面を参照しながら詳述する。なお、この実施形態の誤り訂正符号生成装置、データ提供装置及びデータ提供システムは、ＦＥＣ装置、映像コンテンツ配信装置及び映像コンテンツ配信システムである。
【００４３】
（Ｂ−１）第２の実施形態の構成
図５は、この実施形態の映像コンテンツ配信システム１Ａの全体構成を示すブロック図である。
【００４４】
映像コンテンツ配信システム１Ａは、映像コンテンツ配信装置１０Ａ、映像コンテンツ受信装置２０を有している。映像コンテンツ受信装置２０については、第１の実施形態のものと同様であるので説明を省略する。
【００４５】
映像コンテンツ配信装置１０Ａは、蓄積部１１、暗号化装置１４、ＦＥＣ装置１２、配信部１３を有している。蓄積部１１、配信部１３については、第１の実施形態のものと同様であるので説明を省略する。
【００４６】
暗号化装置１４は、蓄積部１１から与えられたＴＳパケットのペイロードのデータを暗号化するか否かを判定し、暗号化すると判定したものについては暗号化してＦＥＣ装置１２に与え、暗号化しないと判定したＴＳパケットはそのままＦＥＣ装置１２に与えるものである。暗号化装置１４における暗号化の方式は、例えば、Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ（ＡＥＳ）などであっても良く、その方式は限定されないものである。
【００４７】
暗号化装置１４は、第１の実施形態のＦＥＣ装置１２が、ＦＥＣパリティを生成する対象として加えるか否かと同様の基準により、ＴＳパケットのペイロードのデータについて暗号化するか否かを判定しても良い。
【００４８】
暗号化装置１４は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスクなどのプログラムの実行構成、及び、他の通信装置と通信をするためのインターフェースを有する装置（１台に限定されず、複数台を分散処理し得るようにしたものであっても良い。）に暗号化プログラム等をインストールすることにより構築されるものである。
【００４９】
暗号化装置１４では、第１の実施形態のＦＥＣ装置１２と同様に、それぞれのＴＳパケットのＰＩＤを参照して、そのＴＳパケットのデータの種類を識別し、その種類に応じて、ＦＥＣパリティを生成するか否か判定しても良い。この実施形態では、暗号化装置１４は、ＴＳパケットのＰＩＤがビデオ又は音声を示す値である場合にはそのＴＳパケットのペイロードのデータを暗号化するものとする。
【００５０】
ＦＥＣ装置１２は、蓄積部１１ではなく暗号化装置１４から与えられたＴＳパケットがＦＥＣの処理の対象となっていること以外は、第１の実施形態のものと同様であるので詳しい説明を省略する。
【００５１】
（Ｂ−２）第２の実施形態の動作
次に、以上のような構成を有する第２の実施形態の映像コンテンツ配信システムの動作について説明する。
【００５２】
図６は、この実施形態の映像コンテンツ配信装置１０における暗号化装置１４の動作について示したフローチャートである。
【００５３】
まず、暗号化装置１４では、映像コンテンツのデータであるＴＳパケットが、蓄積部１１読込まれる。暗号化装置１４ではＴＳパケットは一つずつ読込まれ後述するステップＳ２０３以降の処理が行われる。そして、蓄積部１１から読込むＴＳパケットがなくなった場合には処理は終了となる（ステップＳ２０１、Ｓ２０２）。
【００５４】
そして、暗号化装置１４では、読込んだＴＳパケットのＰＩＤが参照され、映像か音声を示すものであるか否か、すなわち、暗号化する対象のＴＳパケットであるかが判定される（Ｓ２０３）。
【００５５】
上述のステップＳ２０３判定において、読込んだＴＳパケットが暗号化する対象のＴＳパケットであると判定された場合には、暗号化装置１４では、そのＴＳパケットのペイロードのデータを暗号化したものに置換え、ＦＥＣ装置１２に与える（Ｓ２０４）。
【００５６】
上述のステップＳ２０３において、読込んだＴＳパケットが暗号化する対象のＴＳパケットでないと判定された場合には、そのＴＳパケットがそのまま、暗号化装置１４からＦＥＣ装置１２に与えられる（Ｓ２０５）。
【００５７】
暗号化装置１４から、ＦＥＣ装置１２にＴＳパケットが与えられた場合の、ＦＥＣ装置１２の動作は、第１の実施形態（上述の図４参照）と同様であるので、詳しい説明を省略する。
【００５８】
（Ｂ−３）第２の実施形態の効果
この実施形態によれば、第１の実施形態の効果に加えて、以下のような効果を奏することができる。
【００５９】
ＦＥＣに加えて、暗号化についても、ＴＳパケットのペイロードのデータの種類に応じて、暗号化するか否か判定し、暗号化すると判定したＴＳパケットについてだけ暗号化を行うので、映像コンテンツ配信装置１０において、映像コンテンツを配信に必要な処理量を、第１の実施形態と比較して、さらに低減することができる。
【００６０】
（Ｃ）他の実施形態
本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００６１】
（Ｃ−１）上記の各実施形態では、映像コンテンツ配信装置は、蓄積部に蓄積している映像コンテンツのデータを映像コンテンツ受信装置に配信しているが、蓄積部に蓄積している映像コンテンツではなく、外部のカメラやマイクにより撮影・録音している内容をライブ配信するようにしても良い。
【００６２】
（Ｃ−２）上記の各実施形態では、映像コンテンツのデータのストリーミング配信において、ＭＰＥＧのＴＳパケットの形式で配信しているが、例えば、ＷＭＶ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ）形式などの他の形式であっても良く、ストリーミング配信するデータの形式はＭＰＥＧに限定されないものである。
【００６３】
（Ｃ−３）第１の実施形態において、ＦＥＣ装置１２では、ＰＩＤとｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの値が一致するＴＳパケットを複数まとめてＦＥＣ単位としているが、例えば、ＰＩＤが同じで、ｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒが連続する値（例えば、１、２、３、…）のものを複数まとめてＦＥＣ単位としても良いし、一つおき（例えば、１、３、５、７、…）など所定の間隔のものを複数まとめてＦＥＣ単位としても良い。また、ｃｏｎｔｉｎｕｉｔｙ＿ｃｏｕｎｔｅｒの値によらず、送出する順番で複数のＴＳパケットをまとめて一つのＦＥＣ単位としても良く、ＦＥＣ単位をグループ化する方法は限定されないものである。
【００６４】
（Ｃ−４）第２の実施形態では、暗号化及びＦＥＣパリティ生成の対象とするか否かの判定（上述の図４におけるステップＳ１０３、上述の図６におけるステップＳ２０３）は、暗号化装置１４、ＦＥＣ装置１２のそれぞれで行うようにしているが、暗号化装置１４又はＦＥＣ装置１２のいずれか一方が判定した結果を他方に与えて共有しても良いし、別途判定する手段を設けて暗号化装置１４及びＦＥＣ装置１２に判定結果を与えるようにしても良い。
【００６５】
（Ｃ−５）第２の実施形態では、ＴＳパケットのペイロードのデータを、暗号化装置１４により暗号化してから、ＦＥＣ装置１２によりＦＥＣパリティを生成するようにしているが、ＦＥＣ装置１２によりＦＥＣパリティを生成してから、暗号化装置１４により暗号化を行うように、処理の順番を逆にしても良い。
【００６６】
（Ｃ−６）上記の各実施形態では、映像コンテンツ配信装置１０が配信する対象のデータはビデオ（動画）及び音声を含む映像コンテンツのデータとして説明したが、配信する対象のデータは、動画を含み音声を含まないデータ、又は、音声を含み動画を含まないデータであっても良い。
【図面の簡単な説明】
【００６７】
【図１】第１の実施形態に係る、映像コンテンツ配信システム（データ提供システム）の全体構成について示したブロック図である。
【図２】第１の実施形態に係る映像コンテンツ配信装置（データ提供装置）が配信するデータ（ＴＳパケット）の構成例を示した説明図である。
【図３】第１の実施形態に係る、ＦＥＣ装置（誤り訂正符号生成装置）が生成するパリティデータの例について示した説明図である。
【図４】第１の実施形態に係るＦＥＣ装置（誤り訂正符号生成装置）がパリティデータを生成する動作を示した説明図である。
【図５】第２の実施形態に係る、映像コンテンツ配信システム（データ提供システム）の全体構成について示したブロック図である。
【図６】第２の実施形態に係る暗号化装置がパリティデータを生成する動作を示した説明図である。
【符号の説明】
【００６８】
１…映像コンテンツ配信システム、１０…映像コンテンツ配信装置、１１…蓄積部、１２…ＦＥＣ装置、１３…配信部、２０…映像コンテンツ受信装置、２１…復号装置。
【図１】
0005176567.tif 000002
【図２】
0005176567.tif 000003
【図３】
0005176567.tif 000004
【図４】
0005176567.tif 000005
【図５】
0005176567.tif 000006
【図６】
0005176567.tif 000007