(57)【要約】【課題】リアルタイムにデータ更新される放送コンテンツを地上デジタル放送網を介して受信側に伝送できること。【解決手段】放送コンテンツを含むフレームデータを入力するコンテンツ入力部２０１と、入力されたフレームデータに所定のカプセル化処理を施すＵＬＥカプセル化部２０３と、カプセル化されたフレームデータに対して、所定のブロック単位のＤＤＢ化を行うとともに、このＤＤＢの情報であるＤＩＩを生成し、ＤＤＢおよびＤＩＩを所定のデータカルーセル手法に基づきセクションとして出力するＳＮＤＵ→ＤＤＢ部２１２あるいはＳＮＤＵ→ＭＯＤＵＬＥ部２１３と、ＳＮＤＵ→ＤＤＢ部２１２あるいはＳＮＤＵ→ＭＯＤＵＬＥ部２１３により出力されるセクションを地上デジタル放送網へ送出する送出部２０４と、を備える。【選択図】図２
2007184702.tif 000002
【特許請求の範囲】
【請求項１】
放送コンテンツを含むフレームデータを入力する入力手段と、
前記入力手段に入力されたフレームデータに所定のカプセル化処理を施すカプセル化手段と、
前記カプセル化手段によりカプセル化された前記フレームデータに対して、所定のブロック単位のＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）化を行うとともに、当該ＤＤＢの情報であるＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）を生成するパケタイザ手段と、
前記パケタイザ手段により出力されるＤＤＢおよびＤＩＩを所定のデータカルーセル手法に基づきセクションとして出力するエンコード手段と、
前記エンコード手段により出力されるセクションを地上デジタル放送網へ送出する送出手段と、
を備えたことを特徴とする放送コンテンツ伝送装置。
【請求項２】
前記カプセル化手段は、予めの設定に基づいて、前記フレームデータをそのまま、あるいは前記フレームデータから抽出したＩＰパケットをカプセル化することを特徴とする請求項１に記載の放送コンテンツ伝送装置。
【請求項３】
前記パケタイザ手段は、前記フレームデータをカプセル化したデータを一つのＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）のフレームにし、当該ＳＮＤＵをＤＤＢ化することを特徴とする請求項１または２に記載の放送コンテンツ伝送装置。
【請求項４】
前記パケタイザ手段は、前記フレームデータをカプセル化したデータをＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）にし、当該ＳＮＤＵをモジュール化し、ＤＤＢ化することを特徴とする請求項１または２に記載の放送コンテンツ伝送装置。
【請求項５】
前記フレームデータは、リアルタイムに更新されるデータであり、
前記エンコード手段は、前記フレームデータの更新に対応して前記セクションのバージョン番号を更新して出力することを特徴とする請求項１〜４のいずれか一つに記載の放送コンテンツ伝送装置。
【請求項６】
地上デジタル放送網から、カプセル化されたフレームデータを受信する受信手段と、
受信した前記フレームデータのカプセル化解除を行うカプセル化解除手段と、
前記カプセル化解除手段のカプセル化解除によって得られた所定のブロック単位のデータを、受信した順にＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）に分割し、当該ＳＮＤＵから前記フレームデータを取り出す抽出化手段と、
を備えたことを特徴とする放送コンテンツ受信装置。
【請求項７】
放送コンテンツを含むフレームデータを入力する入力工程と、
前記入力されたフレームデータに所定のカプセル化処理を施すカプセル化工程と、
前記カプセル化工程によりカプセル化された前記フレームデータに対して、所定のブロック単位のＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）化を行うとともに、当該ＤＤＢの情報であるＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）を生成するパケタイザ工程と、
前記パケタイザ工程により出力されるＤＤＢおよびＤＩＩを所定のデータカルーセル手法に基づきセクションとして出力するエンコード工程と、
前記エンコード工程が出力するセクションを地上デジタル放送網へ送出する送出工程と、
を含むことを特徴とする放送コンテンツ伝送方法。
【請求項８】
地上デジタル放送網から、カプセル化されたフレームデータを受信する受信工程と、
受信した前記フレームデータのカプセル化解除を行うカプセル化解除工程と、
前記カプセル化解除工程のカプセル化解除によって得られた所定のブロック単位のデータを、受信した順にＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）に分割し、当該ＳＮＤＵから前記フレームデータを取り出す抽出化工程と、
を含むことを特徴とする放送コンテンツ受信方法。
【請求項９】
請求項７または８に記載の方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地上デジタル放送の放送コンテンツの伝送を行う放送コンテンツ伝送装置および放送コンテンツ伝送方法と、地上デジタル放送の放送コンテンツの受信を行う放送コンテンツ受信装置、放送コンテンツ受信方法およびプログラムに関する。
【背景技術】
【０００２】
地上波放送などの放送網を介して放送される放送番組はデジタル放送などのデジタル化が進むとともに、インターネットなどにおいても大容量で高速な通信網の特性を活かした放送コンテンツの配信が活発になってきている。
【０００３】
近年のデジタル放送においては、データの送受信を送信側と受信側との間で双方向通信が可能な構成となっている。この技術は、インターネットを介してデータの送受信を行うことができるものであり、デジタル放送を受信したデジタル放送受信装置は、該当する放送コンテンツにかかわる双方向ｗｅｂサーバの情報を得て、インターネットなどを介してｗｅｂサーバとの間で通信を行う（例えば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００３−７８８３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来は、ＩＰパケットなどを用いて入力されたコンテンツをデジタル放送の放送波を介して伝送する手段が開示されていない。このため、デジタル放送を介して放送コンテンツを送出するための具体的手法が求められていた。
【０００６】
この発明は、上述した従来技術による問題点を解消するため、リアルタイムにデータ更新される放送コンテンツを地上デジタル放送網を介して受信側に伝送できることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１に記載の発明にかかる放送コンテンツ伝送装置は、放送コンテンツを含むフレームデータを入力する入力手段と、前記入力手段に入力されたフレームデータに所定のカプセル化処理を施すカプセル化手段と、前記カプセル化手段によりカプセル化された前記フレームデータに対して、所定のブロック単位のＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）化を行うとともに、当該ＤＤＢの情報であるＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）を生成するパケタイザ手段と、前記パケタイザ手段により出力されるＤＤＢおよびＤＩＩを所定のデータカルーセル手法に基づきセクションとして出力するエンコード手段と、前記エンコード手段により出力されるセクションを地上デジタル放送網へ送出する送出手段と、を備えたことを特徴とする。
【０００８】
また、請求項２に記載の発明にかかる放送コンテンツ伝送装置は、請求項１に記載の発明において、前記カプセル化手段は、予めの設定に基づいて、前記フレームデータをそのまま、あるいは前記フレームデータから抽出したＩＰパケットをカプセル化することを特徴とする。
【０００９】
また、請求項３に記載の発明にかかる放送コンテンツ伝送装置は、請求項１または２に記載の発明において、前記パケタイザ手段は、前記フレームデータをカプセル化したデータを一つのＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）のフレームにし、当該ＳＮＤＵをＤＤＢ化することを特徴とする。
【００１０】
また、請求項４に記載の発明にかかる放送コンテンツ伝送装置は、請求項１または２に記載の発明において、前記パケタイザ手段は、前記フレームデータをカプセル化したデータをＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）にし、当該ＳＮＤＵをモジュール化し、ＤＤＢ化することを特徴とする。
【００１１】
また、請求項５に記載の発明にかかる放送コンテンツ伝送装置は、請求項１〜４のいずれか一つに記載の発明において、前記フレームデータは、リアルタイムに更新されるデータであり、前記エンコード手段は、前記フレームデータの更新に対応して前記セクションのバージョン番号を更新して出力することを特徴とする。
【００１２】
また、請求項６に記載の発明にかかる放送コンテンツ受信装置は、地上デジタル放送網から、カプセル化されたフレームデータを受信する受信手段と、受信した前記フレームデータのカプセル化解除を行うカプセル化解除手段と、前記カプセル化解除手段のカプセル化解除によって得られた所定のブロック単位のデータを、受信した順にＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）に分割し、当該ＳＮＤＵから前記フレームデータを取り出す抽出化手段と、を備えたことを特徴とする。
【００１３】
また、請求項７に記載の発明にかかる放送コンテンツ伝送方法は、放送コンテンツを含むフレームデータを入力する入力工程と、前記入力されたフレームデータに所定のカプセル化処理を施すカプセル化工程と、前記カプセル化工程によりカプセル化された前記フレームデータに対して、所定のブロック単位のＤＤＢ（Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）化を行うとともに、当該ＤＤＢの情報であるＤＩＩ（Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）を生成するパケタイザ工程と、前記パケタイザ工程により出力されるＤＤＢおよびＤＩＩを所定のデータカルーセル手法に基づきセクションとして出力するエンコード工程と、前記エンコード工程が出力するセクションを地上デジタル放送網へ送出する送出工程と、を含むことを特徴とする。
【００１４】
また、請求項８に記載の発明にかかる放送コンテンツ受信方法は、地上デジタル放送網から、カプセル化されたフレームデータを受信する受信工程と、受信した前記フレームデータのカプセル化解除を行うカプセル化解除工程と、前記カプセル化解除工程のカプセル化解除によって得られた所定のブロック単位のデータを、受信した順にＳＮＤＵ（ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）に分割し、当該ＳＮＤＵから前記フレームデータを取り出す抽出化工程と、を含むことを特徴とする。
【００１５】
また、請求項９に記載の発明にかかるプログラムは、請求項７または８に記載の方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１６】
この発明にかかる放送コンテンツ伝送装置および放送コンテンツ伝送方法によれば、伝送したい放送コンテンツを地上デジタル放送網を介して受信側に伝送させることができるようになる。特に、ＬＡＮなどのネットワークを介して取得し、リアルタイムにデータ更新される放送コンテンツをデータカルーセルの手法を用いることにより、地上デジタル放送網を介して受信側へ伝送できるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、この発明にかかる放送コンテンツ伝送装置、放送コンテンツ受信装置、放送コンテンツ伝送方法、放送コンテンツ受信方法およびプログラムの好適な実施の形態を詳細に説明する。
【００１８】
（放送コンテンツ伝送装置および放送コンテンツ受信装置の概要）
まず、この発明の実施の形態にかかる放送コンテンツ伝送装置および放送コンテンツ受信装置の概要を説明する。
【００１９】
図１は、この発明の実施の形態にかかる放送コンテンツ伝送装置および放送コンテンツ受信装置の概要図である。放送コンテンツ伝送装置１０１は、ＬＡＮなどのネットワークを介してアプリケーションサーバ１００から放送コンテンツを含むＩＰパケット（例えば、イーサネットフレーム）を取得する。
【００２０】
次に、放送コンテンツ伝送装置１０１は、取得したイーサネットフレームを、ＭＰＥＧ２−ＴＳのパケット内にＩＰパケットを挿入して伝送する。現在、ＡＲＩＢ（社団法人電波産業会）では、デジタル放送のＭＰＥＧ２−ＴＳのパケット内にイーサネットフレームを挿入して伝送する規定がなされていないが、このＡＲＩＢの規格内でイーサネットフレームの伝送を実現するために、この実施の形態では、データを繰り返し伝送するデータカルーセルを利用してイーサネットフレームを送出する。
【００２１】
この実施の形態では、入力されるイーサネットフレームを、ＭＰＥ（ＭＰＥ：Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｅｎｃａｐｕｓｕｌａｔｉｏｎ）方式、あるいは、ＵＬＥ（ＵＬＥ：Ｕｌｔｒａ  Ｌｉｇｈｔｗｅｉｇｈｔ  Ｅｎｃａｐｕｓｕｌａｔｉｏｎ）方式を用いてデジタル放送の放送波のＴＳ（ＴＳパケット）にカプセル化する。
【００２２】
以下、主にＵＬＥ方式について説明する。放送コンテンツ伝送装置１０１は、次の１、２のいずれかのカプセル化の手法により放送コンテンツを送出する。
【００２３】
１．ＵＬＥ  ｏｖｅｒ  ＤＤＢ（ＤＤＢ：Ｄｏｗｎｌｏａｄ  Ｄａｔａ  Ｂｌｏｃｋ）
イーサネットフレームまたはＩＰパケット（ＩＰｖ６パケット）をＵＬＥでカプセル化し、それをＳＮＤＵ（ＳＮＤＵ：ＳｕｂＮｅｔｗｏｒｋ  Ｄａｔａ  Ｕｎｉｔ）という一つのフレームにしてからＤＤＢ化し、カルーセル伝送方式により送出する。この方式では、入力データ（イーサネットフレームまたはＩＰｖ６パケット）の入力がなくてもＤＤＢ化されたデータが送出される。
【００２４】
２．ＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅ
イーサネットフレームまたはＩＰパケット（ＩＰｖ６パケット）をＵＬＥでカプセル化し、それをＳＮＤＵ化してから、モジュール化した後、ＤＤＢ化して、カルーセル伝送方式により送出する。この方式では、入力データ（イーサネットフレームまたはＩＰパケット）の入力に基づいてモジュールが作成され、ＤＤＢ化して送出されるため、入力データがなければ、モジュール作成およびＤＤＢ化は実行されない。
【００２５】
一方、放送コンテンツ受信装置１０２は、放送コンテンツ伝送装置１０１から送出されたカプセル化されたイーサネットフレームを受信する。次に、受信したイーサネットフレームのカプセル化を解除する。このとき、カプセル化されたイーサネットフレームとともに送られてくるカプセル化の方式情報を参照して、カプセル化の解除が行われる。そして、カプセル化が解除されたイーサネットフレームに基づいて、放送コンテンツの再生を実行する。
【００２６】
（放送コンテンツ伝送装置の機能的構成）
次に、この発明の実施の形態にかかる放送コンテンツ伝送装置の機能的構成を説明する。
【００２７】
図２は、この発明の実施の形態にかかる放送コンテンツ伝送装置の機能的構成を示すブロック図である。放送局には、放送コンテンツ伝送装置１０１が設置される。コンテンツ入力部２０１には、ＬＡＮなどのネットワークを介して、アプリケーションサーバ１００（図１参照）から送られた放送コンテンツを含むイーサネットフレーム（ＩＰパケット）が入力される。コンテンツ入力部２０１に入力されたイーサネットフレームは、後段のカプセル化部によりカプセル化される。
【００２８】
ＭＰＥカプセル化部２０２では、ＭＰＥ方式によりイーサネットフレームをカプセル化する。ＵＬＥカプセル化部２０３では、ＵＬＥヘッダを付してイーサネットフレームをカプセル化する。これらＭＰＥカプセル化部２０２によるイーサネットフレームのカプセル化、あるいは、ＵＬＥカプセル化部２０３によるイーサネットフレームのカプセル化は、設定によりいずれか一方が実行される。
【００２９】
カプセル化方式情報生成部２０５は、ＭＰＥカプセル化部２０２あるいはＵＬＥカプセル化部２０３が行ったカプセル化の方式情報を生成する。カプセル化の方式情報は、ＰＳＩ／ＳＩ（ＰＭＴ）情報に記述される。ここで生成されたカプセル化の方式情報は、放送コンテンツ受信装置１０２（図１参照）に送られ、放送コンテンツ受信装置１０２におけるイーサネットフレームのカプセル化解除の際に参照される。
【００３０】
送出部２０４は、ＭＰＥカプセル化部２０２あるいはＵＬＥカプセル化部２０３によってカプセル化されたイーサネットフレームと、カプセル化方式情報生成部２０５で生成されたカプセル化の方式情報を地上デジタル放送網（図１参照）へ送出する。
【００３１】
次に、ＵＬＥカプセル化部２０３の内部構成について説明する。ＵＬＥカプセル化部２０３は、ＵＬＥ→ＳＮＤＵ部２１１と、ＳＮＤＵ→ＤＤＢ部２１２と、ＳＮＤＵ→ＭＯＤＵＬＥ部２１３と、ＳＮＤＵ→ＴＳ部２１４と、を備えている。
【００３２】
ＵＬＥ→ＳＮＤＵ部２１１は、ＵＬＥ方式によりイーサネットフレームをカプセル化する。ＳＮＤＵ→ＤＤＢ部２１２は、一つの方式（ＵＬＥ  ｏｖｅｒ  ＤＤＢ）によりカプセル化されたイーサネットフレームをデータカルーセル化し、セクション（Ｓｅｃ）で出力する。ＳＮＤＵ→ＭＯＤＵＬＥ部２１３は、他の方式（ＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅ）によりカプセル化されたイーサネットフレームをデータカルーセル化し、セクション（Ｓｅｃ）で出力する。ＳＮＤＵ→ＴＳ部２１４は、イーサネットフレームをデータカルーセル化せずにＴＳで出力する。これら、ＵＬＥ→ＳＮＤＵ部２１１と、ＳＮＤＵ→ＤＤＢ部２１２と、ＳＮＤＵ→ＭＯＤＵＬＥ部２１３と、ＳＮＤＵ→ＴＳ部２１４のうち、いずれの方式を用いるかは、後述するがそれぞれの特性を考慮して任意に設定できる。
【００３３】
図３は、ＵＬＥ→ＳＮＤＵ部の内部構成を示す図である。ＵＬＥ→ＳＮＤＵ部２１１は、宛先ＮＰＡアドレス生成部３０１と、切替部（ＳＷ）３０２と、ＩＰ抽出部３０３と、ＩＰ−ＵＬＥカプセル化部３０４と、イーサフレーム−ＵＬＥカプセル化部３０５と、を備えている。
【００３４】
宛先ＮＰＡアドレス生成部３０１は、１．全ての入力されたイーサネットフレームに対してＮＰＡアドレスを付与する設定、２．全ての入力フレームにＮＰＡアドレスを付与しない設定、３．入力されたイーサネットフレームの宛先アドレスによって、ＮＰＡアドレスを付与するか、しないかを判定する設定、の計３種類の設定が可能である。イーサネットフレームのアドレスによって判定する場合、ユニキャストアドレスが付与されているときにはＮＰＡアドレスを付与する。イーサネットフレームにブロードキャストアドレスやマルチキャストアドレスが付与されているときには、ＮＰＡアドレスを付与しないように設定できる。
【００３５】
切替部（ＳＷ）３０２は、イーサネットフレームの出力をＩＰ抽出部３０３、あるいはイーサフレーム−ＵＬＥカプセル化部３０５のいずれかに切り替える。この切り替えはそれぞれの特性に応じて任意に設定できる。
【００３６】
切替部３０２がＩＰ抽出部３０３側に切り替えられたときには、ＩＰ抽出部３０３は、イーサネットフレームからＩＰパケット（ＩＰｖ６のＩＰパケット）を抽出する。そして、ＩＰ−ＵＬＥカプセル化部３０４によりこのＩＰパケットをカプセル化する。一方、切替部３０２がイーサフレーム−ＵＬＥカプセル化部３０５側に切り替えられたときには、イーサフレーム−ＵＬＥカプセル化部３０５は、イーサネットフレームを直接カプセル化する。ＩＰ−ＵＬＥカプセル化部３０４、あるいはイーサフレーム−ＵＬＥカプセル化部３０５のいずれも、宛先ＮＰＡアドレス生成部３０１からＮＰＡアドレスが出力されたときには、このＮＰＡアドレスを付与する。また、カプセル化数を統計情報として出力する。
【００３７】
図４は、イーサフレーム−ＵＬＥカプセル化部によるカプセル化処理を示すフローチャートである。はじめに、Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ  Ａｂｓｅｎｔ（ｂｉｔ数１）を書き出す（ステップＳ４０１）。そして、ＳＮＤＵの長さを示すＬｅｎｇｔｈ（ｂｉｔ数１５）を書き出す（ステップＳ４０２）。次に、Ｔｙｐｅ（ｂｉｔ数１６，０ｘ０００１固定）を書き出し（ステップＳ４０３）、宛先ＮＰＡアドレス（ｂｉｔ数４８）を書き出す（ステップＳ４０４）。そして、入力されたイーサネットフレームをペイロード（ｂｉｔ数８ｘｎ）に書き出し（ステップＳ４０５）、エラー訂正処理のＣＲＣ３２（ｂｉｔ数３２）を演算し（ステップＳ４０６）、このＣＲＣ３２を書き出して（ステップＳ４０７）、カプセル化の処理を終了する。
【００３８】
なお、イーサネットフレームをカプセル化し、ＳＮＤＵを出力した時点で、統計情報用のカウンタをインクリメントする。ところで、図４に記載のカプセル化処理は、宛先ＮＰＡアドレスがある場合の処理であり、対応してステップＳ４０４を実行する。宛先ＮＰＡアドレスがない場合には、ステップＳ４０４は不実行となる。
【００３９】
図５は、ＩＰ−ＵＬＥカプセル化部によるカプセル化処理を示すフローチャートである。はじめに、Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ  Ａｂｓｅｎｔ（ｂｉｔ数１）を書き出す（ステップＳ５０１）。そして、ＳＮＤＵの長さを示すＬｅｎｇｔｈ（ｂｉｔ数１５）を書き出す（ステップＳ５０２）。次に、Ｔｙｐｅ（ｂｉｔ数１６，０ｘ８６ＤＤ固定）を書き出し（ステップＳ５０３）、宛先ＮＰＡアドレス（ｂｉｔ数４８）を書き出す（ステップＳ５０４）。そして、入力されたＩＰパケットをペイロード（ｂｉｔ数８ｘｎ）に書き出し（ステップＳ５０５）、エラー訂正処理のＣＲＣ３２（ｂｉｔ数３２）を演算し（ステップＳ５０６）、このＣＲＣ３２を書き出して（ステップＳ５０７）、カプセル化の処理を終了する。
【００４０】
なお、ＩＰｖ６パケットをカプセル化し、ＳＮＤＵを出力した時点で、統計情報用のカウンタをインクリメントする。ところで、図５に記載のカプセル化処理は、宛先ＮＰＡアドレスがある場合の処理であり、対応してステップＳ５０４を実行する。宛先ＮＰＡアドレスがない場合には、ステップＳ５０４は不実行となる。
【００４１】
（ＵＬＥ  ｏｖｅｒ  ＤＤＢの構成）
図６は、ＳＮＤＵ→ＤＤＢ部の内部構成を示すブロック図である。ＳＮＤＵ→ＤＤＢ部２１２は、上述したＵＬＥ  ｏｖｅｒ  ＤＤＢの手法によりＳＮＤＵのＤＤＢパケタイザを行う。ＳＮＤＵ→ＤＤＢ部２１２は、ＤＤＢ化部６０１と、ＤＩＩ（ＤＩＩ：Ｄｏｗｎｌｏａｄ  Ｉｎｆｏ  Ｉｎｄｉｃａｔｉｏｎ）生成部６０２と、ＤＳＭＣＣエンコーダ６０３によって構成されている。
【００４２】
ＤＤＢ化部６０１は、ＵＬＥ→ＳＮＤＵ部２１１から入力されたＳＮＤＵからＤＤＢを構築する。ＤＤＢ一つの出力に対し、ＳＮＤＵが複数入力可能となる。また、ＳＮＤＵをＤＤＢにパケタイズするときに、一つのＳＮＤＵが前半部と後半部に別れ、複数のＤＤＢをまたいで配置されることもあり、この場合には、そのＳＮＤＵの後半部を次回のＤＤＢ構築までバッファするようになっている。なお、バッファリセットの入力によりバッファはクリアされる。ＤＤＢのペイロードサイズは、外部入力される。
【００４３】
ペイロードには、Ｐｏｉｎｔｅｒ  Ｆｉｅｌｄ（ビット数１６）が先頭に配置され、Ｐｏｉｎｔｅｒ  Ｆｉｅｌｄの指している先は、ＳＮＤＵの先頭である。そして、このペイロードには、複数のＳＮＤＵ（ビット数８ｘｎ）が配置される。各ＤＤＢは、それぞれ変数を有する。ｍｏｄｕｌｅ  ｉｄは、モジュール（各ＤＤＢ）毎の識別子であり、０，１，２，３というようにインクリメントされる整数である。ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎは、モジュール（各ＤＤＢ）毎のバージョン番号であり、０〜２５５までインクリメントされ、２５５の次は０となる。ｂｌｏｃｋ  ｎｕｍｂｅｒと、ｌａｓｔ  ｓｅｃｔｉｏｎ  ｎｕｍｂｅｒは、このＵＬＥ  ｏｖｅｒ  ＤＤＢの手法では、いずれも０である。
【００４４】
ＤＩＩ生成部６０２は、ＤＤＢ化部６０１によるＤＤＢの情報を受信側に伝えるためのメタデータであるＤＩＩを生成する。各ＤＤＢに対応してＤＩＩが生成される。ＤＩＩは、ＤＤＢの情報を示す変数を有する。ｍｏｄｕｌｅ  ｉｄは、モジュール（各ＤＤＢ）毎の識別子であり、４つのモジュールで運用する際には、０，１，２，３がインクリメントして用いられる。ｍｏｄｕｌｅ  ｓｉｚｅは、設定によって可変であり、例えば最大で４０１７である。ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎは、モジュール（各ＤＤＢ）毎のバージョン番号であり、０からインクリメントされる。
【００４５】
ＤＳＭＣＣエンコーダ６０３は、ＤＤＢ化部６０１によって構築されたＤＤＢと、ＤＩＩ生成部６０２によって生成されたＤＩＩとを、カルーセルとしてセクション（Ｓｅｃ）形式で出力する。このセクションは、設定入力されたＤＩＩの間隔に基づいて出力される。このＤＳＭＣＣエンコーダ６０３は、出力されたＤＩＩのセクション数と、出力されたＤＤＢのセクション数をそれぞれ統計情報として出力する。
【００４６】
図７は、ＤＳＭＣＣエンコーダによる送出内容を時系列に示した図である。図の横軸は時間である。図示のように、ＤＩＩ７０１を送出してからＤＤＢ７１１を送出することが繰り返し行われる。ＤＩＩ７０１内の、ｍｏｄｕｌｅ  ｉｄと、ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎの記述は、この組み合わせで、常に連続したＤＩＩ７０１において２回流れる。また、ｍｏｄｕｌｅ  ｉｄと、ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎが変化した直後に該当するＤＤＢ７１１が送出される。
【００４７】
この図に示す例では、ＤＳＭＣＣエンコーダ６０３が１回目に呼び出す（送出する）セクションのＤＩＩ７０１は、［ｍ０，ｖ０］［ｍ１，ｖ０］であり、対応してＤＤＢ７１１ａとして［ｍ０，ｖ０，ｂ０］を送出する。この後、ＤＳＭＣＣエンコーダ６０３が２回目に呼び出すセクションとして、ＤＤＢ７１１ｂ［ｍ１，ｖ０，ｂ０］を送出する。なお、ｍはｍｏｄｕｌｅ  ｉｄであり、ｖはｍｏｄｕｌｅ  ｖｅｒｓｉｏｎであり、ｂはｂｌｏｃｋ  ｎｕｍｂｅｒである。
【００４８】
ＤＳＭＣＣエンコーダ６０３が３回目に呼び出すセクションのＤＩＩ７０１は、［ｍ０，ｖ０］［ｍ１，ｖ０］［ｍ２，ｖ０］［ｍ３，ｖ０］であり、対応してＤＤＢ７１１ｃとして［ｍ２，ｖ０，ｂ０］を送出する。この後、ＤＳＭＣＣエンコーダ６０３が４回目に呼び出すセクションのＤＤＢ７１１ｄとして［ｍ３，ｖ０，ｂ０］を送出する。
【００４９】
ここで、ＤＤＢ７１１（７１１ａ〜７１１ｄ）を構成するモジュールの送受信時間は、図中実線で囲った期間であり、図中点線で示した期間は、これらＤＤＢ７１１が受信機でバッファされている時間（受信猶予期間）である。
【００５０】
この後、ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎを更新したＤＤＢ７１１ａ’〜７１１ｄ’が送出される。例えば、５回目に呼び出されるセクションのＤＩＩ７０１は、［ｍ０，ｖ１］［ｍ１，ｖ１］［ｍ２，ｖ０］［ｍ３，ｖ０］であり、対応してバージョン番号を更新したＤＤＢ７１１ａ’として［ｍ０，ｖ１，ｂ０］を送出した後に、ＤＤＢ７１１ｂ’として［ｍ１，ｖ１，ｂ０］を送出する。以降も同様にしてＤＩＩ７０１の送出後に、このＤＩＩ７０１が指しているＤＤＢ７１１の送出が繰り返されていく。このＤＤＢ７１１（７１１ａや７１１ｂ）がデータカルーセルである。このように、データカルーセルを用いつつ、バージョン番号を更新させて次々に新しいデータを伝送させることができる。
【００５１】
（ＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅの構成）
図８は、ＳＮＤＵ→ＭＯＤＵＬＥ化→ＤＤＢ化の内部構成を示すブロック図である。ＳＮＤＵ→ＭＯＤＵＬＥ部２１３は、上述したＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅの手法によりＳＮＤＵのＤＤＢパケタイザを行う。ＳＮＤＵ→ＭＯＤＵＬＥ部２１３は、モジュール化部８０１と、ＤＤＢ化部８０２と、ＤＩＩ生成部８０３と、ＤＳＭＣＣエンコーダ８０４によって構成されている。
【００５２】
モジュール化部８０１には、ＵＬＥ→ＳＮＤＵ部２１１からＳＮＤＵが入力される。このモジュール化部８０１は、一定時間の間において入力されたＳＮＤＵをモジュール化して出力する。この一定時間にＳＮＤＵの入力がなく、さらに、前回から持ち越したＳＮＤＵがない場合には、モジュールの生成および出力を行わない。
【００５３】
ＤＤＢ化部８０２は、モジュール化部８０１から出力されたモジュールをＤＤＢ化する。具体的には、モジュールを最大長４０６６バイトで分割し（分割したものをブロックという）、ＤＤＢ生成を行う。ＤＤＢは、複数のブロックからなるため変数としてのｂｌｏｃｋ  ｎｕｍｂｅｒが可変となる。なお、バッファリセットの入力によりバッファはクリアされる。
【００５４】
各ＤＤＢは、それぞれ変数を有する。ｍｏｄｕｌｅ  ｉｄは、モジュール（各ＤＤＢ）毎の識別子であり、０，１，２，３というようにインクリメントされる整数である。ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎは、モジュール（各ＤＤＢ）毎のバージョン番号であり、０〜２５５までインクリメントされ、２５５の次は０となる。ｂｌｏｃｋ  ｎｕｍｂｅｒと、ｌａｓｔ  ｓｅｃｔｉｏｎ  ｎｕｍｂｅｒについては、ブロック数に応じて０以上の値をとる（ブロック数−１）。
【００５５】
ＤＩＩ生成部８０３は、モジュール化部８０１によるＭｏｄｕｌｅの情報と、ＤＤＢ化部８０２によるＤＤＢの情報を受信側に伝えるためのＤＩＩを生成する。一つのＤＤＢに対応して一つのＤＩＩが生成される。ＤＩＩは、ＤＤＢの情報を示す変数を有する。ｍｏｄｕｌｅ  ｉｄは、モジュール（各ＤＤＢ）毎の識別子であり、４つのモジュールで運用する際には、０，１，２，３がインクリメントして用いられる。Ｍｏｄｕｌｅ  Ｓｉｚｅは、モジュール化部８０１によってモジュール化されたサイズである。ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎは、モジュール（各ＤＤＢ）毎のバージョン番号であり、０からインクリメントされる。
【００５６】
ＤＳＭＣＣエンコーダ８０４は、ＤＤＢ化部８０２によって構築されたＤＤＢと、ＤＩＩ生成部８０３によって生成されたＤＩＩとをカルーセルとなるセクション（Ｓｅｃ）として出力する。このセクションは、設定入力されたＤＩＩの間隔に基づいて出力される。このＤＳＭＣＣエンコーダ８０４は、出力されたＤＩＩのセクション数と、出力されたＤＤＢのセクション数をそれぞれ統計情報として出力する。
【００５７】
図９は、ＤＳＭＣＣエンコーダによる送出内容を時系列に示した図である。図の横軸は時間である。図示のように、一定間隔で一つのＤＩＩ９０１を送出してから一つのＤＤＢ９１１を送出することが繰り返し行われる。ＤＩＩ９０１の記述は、送出しようとするモジュールのｍｏｄｕｌｅ  ｉｄと、ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎが必ず新しい記述となるように行われる。
【００５８】
この図に示す例では、ＤＳＭＣＣエンコーダ８０４が１回目に呼び出す（送出する）セクションのＤＩＩ９０１は、［ｍ０，ｖ０］であり、対応したＤＤＢ９１１として二つのブロックに分かれたＤＤＢ９１１ａ［ｍ０，ｖ０，ｂ０］と、ＤＤＢ９１１ｂ［ｍ０，ｖ０，ｂ１］を送出する。二つに分割したのでブロックｂはｂ０とｂ１からなる。なお、ｍはｍｏｄｕｌｅ  ｉｄであり、ｖはｍｏｄｕｌｅ  ｖｅｒｓｉｏｎであり、ｂはｂｌｏｃｋ  ｎｕｍｂｅｒである。
【００５９】
２回目に呼び出すセクションのＤＩＩ９０１は、［ｍ０，ｖ０］［ｍ１，ｖ０］であり、対応してＤＤＢ９１１ｃ［ｍ１，ｖ０，ｂ０］を送出する。３回目に呼び出すセクションのＤＩＩ９０１は、［ｍ０，ｖ０］［ｍ１，ｖ０］［ｍ２，ｖ０］であり、対応してＤＤＢ９１１ｄ［ｍ２，ｖ０，ｂ０］と、ＤＤＢ９１１ｅ［ｍ２，ｖ０，ｂ１］と、ＤＤＢ９１１ｆ［ｍ２，ｖ０，ｂ２］（３分割されたブロック）を送出する。
【００６０】
ここで、ＤＤＢ９１１（９１１ａ〜９１１ｆ）の送受信時間は、図中実線で囲った期間であり、図中点線で示した期間は、これらＤＤＢ９１１が受信機でバッファされている時間（受信猶予期間）である。
【００６１】
５回目に呼び出されるＤＩＩ９０１の送出時には、ｍｏｄｕｌｅ  ｖｅｒｓｉｏｎを更新したＤＤＢ９１１’が送出される。例えば、５回目に呼び出されるセクションのＤＩＩ９０１は、［ｍ０，ｖ１］［ｍ１，ｖ０］［ｍ２，ｖ０］［ｍ３，ｖ０］であり、対応してバージョン番号を更新したＤＤＢ９１１ａ’として［ｍ０，ｖ１，ｂ０］を送出する。以降も同様にしてＤＩＩ９０１の送出後に、このＤＩＩ９０１が指しているＤＤＢ９１１の送出が繰り返されていく。このＤＤＢ９１１（９１１ａや９１１ｂ）がデータカルーセルとなる。このように、データカルーセルを用いつつ、バージョン番号を更新させて次々に新しいデータを伝送させることができる。
【００６２】
（ＳＮＤＵ→ＴＳ部の構成）
ＳＮＤＵ→ＴＳ部２１４は、ＳＮＤＵ→ＤＤＢ部２１２や、ＳＮＤＵ→ＭＯＤＵＬＥ部２１３と異なり、データカルーセルを使用せず、ＴＳを出力する。このＳＮＤＵ→ＴＳ部２１４は、入力された一つのＳＮＤＵを、いくつかのＴＳパケットに分けて出力する。ＳＮＤＵがＴＳパケットをまたいでパケタイズされるとき、後続のＴＳパケットに挿入されるべきＳＮＤＵの残りは、一時的にバッファするようになっている。このバッファは、リセットの入力によりこのクリアされる。
【００６３】
上述したＳＮＤＵ→ＤＤＢ部２１２、あるいはＳＮＤＵ→ＭＯＤＵＬＥ部２１３から出力されるセクション、ＳＮＤＵ→ＴＳ部２１４から出力されるＴＳは、送出部２０４に出力される。送出部２０４は、入力がＴＳの場合には、そのＴＳを出力する。入力がセクションの場合には、ＴＳパケットに分割して出力する。このＴＳパケット数は統計情報として出力される。
【００６４】
カプセル化方式情報生成部２０５は、ＭＰＥカプセル化部２０２あるいはＵＬＥカプセル化部２０３を構成する各部（ＵＬＥ→ＳＮＤＵ部２１１、ＳＮＤＵ→ＤＤＢ部２１２、ＳＮＤＵ→ＴＳ部２１４）から出力された情報を元にカプセル化方式の情報を生成して、送出部２０４に出力する。
【００６５】
図１０は、ＵＬＥカプセル化部によるカプセル化の処理内容を示すフローチャートである。入力されたイーサネットフレームは、ＭＰＥカプセル化部２０２あるいはＵＬＥカプセル化部２０３のいずれかの手法によってカプセル化される。図１０には、ＵＬＥカプセル化部２０３によるカプセル化の内容を記載した。
【００６６】
はじめに、ＵＬＥ→ＳＮＤＵ部２１１によってイーサネットフレームをＳＮＤＵ化する（ステップＳ１００１）。この後、処理方式の違い別に分岐する。ＵＬＥ  ｏｖｅｒ  ＤＤＢの場合には（Ｃａｓｅ１）、ＳＮＤＵは、ＳＮＤＵ→ＤＤＢ部２１２に出力される。そして、ＳＮＤＵをＤＤＢ化してから（ステップＳ１００３）、セクション化し（ステップＳ１００４）、送出部２０４によりＴＳ化し（ステップＳ１００５）、送出する（ステップＳ１０３０）。
【００６７】
また、ＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅの場合には（Ｃａｓｅ２）、ＳＮＤＵは、ＳＮＤＵ→ＭＯＤＵＬＥ部２１３に出力される。そして、ＳＮＤＵをモジュール化してから（ステップＳ１０１１）、ＤＤＢ化し（ステップＳ１０１２）、セクション化し（ステップＳ１０１３）、送出部２０４によりＴＳ化し（ステップＳ１０１４）、送出する（ステップＳ１０３０）。
【００６８】
また、セクション化しない場合には（Ｃａｓｅ３）、ＳＮＤＵをＴＳ化し（ステップＳ１０２１）、送出部２０４から送出する（ステップＳ１０３０）。
【００６９】
図１１は、カプセル化の手法別の比較の図表である。ＵＬＥ  ｏｖｅｒ  ＤＤＢと、ＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅの違いを表してある。ＵＬＥ  ｏｖｅｒ  ＤＤＢは、ＵＬＥをＴＳＰ（ＴＳ  Ｐａｃｋｅｔ）のフラグメント（パディング）が発生しないようなサイズのＤＤＢで伝送する構成であり、Ｍｏｄｕｌｅのサイズが固定長である。長所としては、オーバーヘッドが比較的小さい。短所としては、パケットを流していなくてもデータカルーセルとしては、一定帯域を消費してしまう。このため、運用例としては、一定帯域の限界まで使うようなサービス、例えば、ストリーミング配信に有効である。
【００７０】
一方、ＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅは、ＵＬＥを一定間隔のＤＩＩの送出にあわせた、可変長のＭｏｄｕｌｅで伝送する構成であり、Ｍｏｄｕｌｅのサイズが可変長である。長所としては、データカルーセルのストリームとしては順当（適合）である。短所としては、オーバーヘッドが比較的大きいため、遅延が大きい。このため、運用例としては、パケットのサイズが一定でなく、帯域も一定でないような場合に有効である。
【００７１】
この実施の形態にかかる放送コンテンツ伝送装置によれば、上記のような手順により、入力したイーサネットフレームをカプセル化してデジタル放送のＴＳにカプセル化し、伝送することができるようになる。特に、データカルーセルを用いながら、更新された新しい情報（放送コンテンツ）をリアルタイムに伝送できるようになる。
【００７２】
（放送コンテンツ受信装置の機能的構成）
次に、この発明の実施の形態にかかる放送コンテンツ受信装置の機能的構成を説明する。
【００７３】
図１２は、この発明の実施の形態にかかる放送コンテンツ受信装置の機能的構成を示すブロック図である。放送コンテンツ受信装置１０２は、受信部１２０１と、ＭＰＥ抽出化部１２０２と、ＴＳ→ＳＮＤＵ部１２０３と、ＤＳＭＣＣ→ＳＮＤＵ部１２０４と、ＳＮＤＵ抽出化部１２０５と、外部出力部１２１０と、を備えている。
【００７４】
受信部１２０１は、放送コンテンツ伝送装置１０１（図１参照）からデジタル放送波を介して送出されたＴＳを受信する。ＴＳには、カプセル化されたイーサネットフレーム（ＩＰパケット）および当該イーサネットフレームのカプセル化の方式情報が含まれる。この受信部１２０１では、受信したＰＳＩ／ＳＩ（ＰＭＴ）情報に含まれるＰＩＤと、構築方法（ＴＳあるいはセクション）で指定された方法で、受信したＴＳの復号を行う。出力設定がＴＳの場合には、ＰＩＤに一致したＴＳ（ＴＳパケット）を全てそのまま出力する。セクション出力の場合には、ＰＩＤに一致したＴＳをセクション構築し、出力する。
【００７５】
カプセル化方式情報検出部１２０６は、ＰＳＩ／ＳＩ（ＰＭＴ）情報に記述されたカプセル化の方式情報を検出し、検出したカプセル化の方式に対応した機能部であるＭＰＥ抽出化部１２０２、ＴＳ→ＳＮＤＵ部１２０３、ＤＳＭＣＣ→ＳＮＤＵ部１２０４のいずれかを選択的に動作させる。
【００７６】
ＭＰＥ抽出化部１２０２は、カプセル化方式情報検出部１２０６が、ＭＰＥ方式を検出した時に選択的に動作する。放送コンテンツ伝送装置１０１のＭＰＥカプセル化部２０２（図２参照）と対になる構成である。このＭＰＥ抽出化部１２０２は、入力されるセクションからイーサネットフレームを生成し、外部出力部１２１０に出力する。この際、入力されるセクションの宛先ＮＰＡアドレスが、受信装置のＮＰＡアドレスと一致するもの、またはブロードキャストアドレス、あるいはマルチキャストアドレスのみ受信し、他のセクションは全て破棄（Ｄｉｓｃａｒｄ）する。また、ＮＰＡアドレスが付与されていない場合は、ＳＮＤＵ内のアドレス情報（イーサネットフレーム上のＭＡＣアドレス等）が外部出力部１２１０のネットワークインタフェース情報と一致するかどうかを判別し、一致するものやブロードキャストアドレス、あるいはマルチキャストアドレスのみを受信する。
【００７７】
ＴＳ→ＳＮＤＵ部１２０３は、カプセル化方式情報検出部１２０６が、ＵＬＥのＴＳ化方式を検出した時に選択的に動作する。そして、入力されたＴＳからＳＮＤＵを取り出す。放送コンテンツ伝送装置１０１のＳＮＤＵ→ＴＳ部２１４と対になる構成である。通常、ＳＮＤＵは、いくつかのＴＳから構成されているため、一つ分のＳＮＤＵを作成できるバッファを備えている。
【００７８】
ＤＳＭＣＣ→ＳＮＤＵ部１２０４は、カプセル化方式情報検出部１２０６が、ＵＬＥ  ｏｖｅｒ  ＤＤＢ方式またはＵＬＥ  ｏｖｅｒ  Ｐｉｐｅｌｉｎｅｄ  Ｍｏｄｕｌｅ方式を検出したときに選択的に動作する。そして、入力されたセクションからＳＮＤＵを取り出す。放送コンテンツ伝送装置１０１のＳＮＤＵ→ＤＤＢ部２１２およびＳＮＤＵ→ＭＯＤＵＬＥ部２１３と対になる構成である。複数のモジュールにまたがってＳＮＤＵが配置されることがあるため、途中まで受信したＳＮＤＵを保存するバッファを有している。このバッファは、リセットの入力により内容がクリアされる。
【００７９】
ＳＮＤＵ抽出化部１２０５は、宛先ＮＰＡアドレスが、受信装置のＮＰＡアドレスと一致するもの、またはブロードキャストアドレス、あるいはマルチキャストアドレスのみ受信し、他は全て破棄（Ｄｉｓｃａｒｄ）する。また、ＮＰＡアドレスが付与されていない場合は、ＳＮＤＵ内のアドレス情報（イーサネットフレーム上のＭＡＣアドレス等）が外部出力部１２１０のネットワークインタフェース情報と一致するかどうかを判別し、一致するものやブロードキャストアドレス、あるいはマルチキャストアドレスのみを受信する。また、エラー訂正処理のＣＲＣ３２を実行し、チェックが通らなかったものについても破棄する。この後、ＳＮＤＵからＩＰ（ｖ６）パケット、またはイーサネットフレームを取り出して出力する。
【００８０】
外部出力部１２１０は、入力されたイーサネットフレームをＦＩＦＯバッファに一時格納し出力する。ＳＮＤＵからの出力がＩＰ（ｖ６）であった場合には、ＭＡＣアドレス等を付与し、イーサネットフレームを構築して出力する。
【００８１】
図１３は、ＳＮＤＵ抽出化部の処理内容を示すフローチャートである。はじめに、入力されるＳＮＤＵをエラー訂正処理のＣＲＣ３２チェックを行う（ステップＳ１３０１）。ＣＲＣ３２のチェック結果がＯＫであれば（ステップＳ１３０２：ＯＫ）、宛先ＮＰＡアドレスに基づくＳＮＤＵの破棄（Ｄｉｓｃａｒｄ）の判定を行うために、Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ  Ａｂｓｅｎｔ＝１であるか否かを判定する（ステップＳ１３０３）。ＣＲＣ３２のチェック結果がＮＧであれば（ステップＳ１３０２：ＮＧ）、ＣＲＣ３２チェックＮＧカウンタをインクリメントし（ステップＳ１３１０）、処理を終了する。
【００８２】
Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ  Ａｂｓｅｎｔ＝１の場合には（ステップＳ１３０３：Ｙｅｓ）、ＳＮＤＵに宛先ＮＰＡアドレスがない場合であり、対応して宛先ＮＰＡアドレスによる破棄の判定は行わず（破棄せず）、ステップＳ１３０７に移行する。Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ  Ａｂｓｅｎｔが１以外の場合には（ステップＳ１３０３：Ｎｏ）、宛先ＮＰＡアドレスが付与されている場合であり、次に、宛先ＮＰＡアドレスを取得する（ステップＳ１３０４）。宛先ＮＰＡアドレスが取得できなかったときには（ステップＳ１３０４：Ｎｏ）、エラーカウンタをインクリメントし（ステップＳ１３１１）、処理を終了する。
【００８３】
ステップＳ１３０４により宛先ＮＰＡアドレスが取得できると（ステップＳ１３０４：Ｙｅｓ）、その後、宛先ＮＰＡアドレス判定を行い（ステップＳ１３０５）、破棄（Ｄｉｓｃａｒｄ）判定を行う（ステップＳ１３０６）。ＳＮＤＵが破棄対象ではなく、宛先ＮＰＡアドレスがこの放送コンテンツ受信装置１０２宛の場合には（ステップＳ１３０６：Ｎｏ）、破棄を行わず、次にＴｙｐｅフィールド判定を行う（ステップＳ１３０７）。宛先ＮＰＡアドレスがこの放送コンテンツ受信装置１０２宛ではない場合には（ステップＳ１３０６：Ｙｅｓ）、ＳＮＤＵを破棄し、Ｄｉｓｃａｒｄカウンタをインクリメントし（ステップＳ１３１２）、処理を終了する。
【００８４】
ステップＳ１３０７のＴｙｐｅフィールド判定では、Ｔｙｐｅフィールドの値が０ｘ８６ＤＤの場合には（ステップＳ１３０７：０ｘ８６ＤＤ）、ＩＰ（ｖ６）パケットを出力する（ステップＳ１３０８）。一方、Ｔｙｐｅフィールドの値が０ｘ０００１の場合には（ステップＳ１３０７：０ｘ０００１）、イーサフレームを出力する（ステップＳ１３０９）。また、Ｔｙｐｅフィールドの値がその他（０ｘ８６ＤＤ、０ｘ０００１以外）の場合には（ステップＳ１３０７：その他）、エラーカウンタをインクリメントし（ステップＳ１３１１）、処理を終了する。ＩＰｖ６パケットが出力された場合、ＳＮＤＵ抽出化部１２０５では、ＩＰｖ６パケットに宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、ＥｔｈｅｒＴｙｐｅを付与して、イーサフレームとして出力する。
【００８５】
この実施の形態にかかる放送コンテンツ受信装置によれば、上記のような手順により、受信したデジタル放送のＴＳにカプセル化されたイーサネットフレームをカプセル解除し、宛先に基づいてＴＳを取り込むか否かを判断できるようになる。特に、データカルーセルを用いながら、更新された新しい情報（放送コンテンツ）をリアルタイムに受信できるようになる。
【００８６】
なお、この実施の形態で説明した放送コンテンツの伝送および受信にかかる方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【００８７】
以上のように、この発明は、地上デジタル放送に有用であり、コンテンツのデータをデジタル放送網を介して受信側に伝送させることができ、特にカルーセル方式を用いて常に更新されたデータを伝送する伝送装置や受信装置に適している。
【図面の簡単な説明】
【００８８】
【図１】この発明の実施の形態にかかる放送コンテンツ伝送装置および放送コンテンツ受信装置の概要図である。
【図２】この発明の実施の形態にかかる放送コンテンツ伝送装置の機能的構成を示すブロック図である。
【図３】ＵＬＥ→ＳＮＤＵ部の内部構成を示す図である。
【図４】イーサフレーム−ＵＬＥカプセル化部によるカプセル化処理を示すフローチャートである。
【図５】ＩＰ−ＵＬＥカプセル化部によるカプセル化処理を示すフローチャートである。
【図６】ＳＮＤＵ→ＤＤＢ部の内部構成を示すブロック図である。
【図７】ＤＳＭＣＣエンコーダによる送出内容を時系列に示した図である。
【図８】ＳＮＤＵ→ＭＯＤＵＬＥ部の内部構成を示すブロック図である。
【図９】ＤＳＭＣＣエンコーダによる送出内容を時系列に示した図である。
【図１０】ＵＬＥカプセル化部によるカプセル化の処理内容を示すフローチャートである。
【図１１】カプセル化の手法別の比較の図表である。
【図１２】この発明の実施の形態にかかる放送コンテンツ受信装置の機能的構成を示すブロック図である。
【図１３】ＳＮＤＵ抽出化部の処理内容を示すフローチャートである。
【符号の説明】
【００８９】
１００  アプリケーションサーバ
１０１  放送コンテンツ伝送装置
１０２  放送コンテンツ受信装置
２０１  コンテンツ入力部
２０２  ＭＰＥカプセル化部
２０３  ＵＬＥカプセル化部
２０４  送出部
２０５  カプセル化方式情報生成部
２１１  ＵＬＥ→ＳＮＤＵ部
２１２  ＳＮＤＵ→ＤＤＢ部
２１３  ＳＮＤＵ→ＭＯＤＵＬＥ部
２１４  ＳＮＤＵ→ＴＳ部
１２０１  受信部
１２０２  ＭＰＥ抽出化部
１２０３  ＴＳ→ＳＮＤＵ部
１２０４  ＤＳＭＣＣ→ＳＮＤＵ部
１２０５  ＳＮＤＵ抽出化部
１２１０  外部出力部
【図１】
2007184702.tif 000003
【図２】
2007184702.tif 000004
【図３】
2007184702.tif 000005
【図４】
2007184702.tif 000006
【図５】
2007184702.tif 000007
【図６】
2007184702.tif 000008
【図７】
2007184702.tif 000009
【図８】
2007184702.tif 000010
【図９】
2007184702.tif 000011
【図１０】
2007184702.tif 000012
【図１１】
2007184702.tif 000013
【図１２】
2007184702.tif 000014
【図１３】
2007184702.tif 000015