(57)【要約】      （修正有）【課題】データの伝送容量を低減したＭＭＴ（ＭＰＥＧ  Ｍｅｄｉａ  Ｔｒａｎｓｐｏｒｔ）のＣＡＳシステム用の受信機、送信機、及びコンテンツの受信方法を提供する。【解決手段】受信機２００Ａは、送信機１００Ａから、スクランブル鍵でスクランブルされた放送コンテンツ及び通信コンテンツとを受信し、ＣＡＳデスクランブル装置２１０Ａでデスクランブルする。ＣＡＳデスクランブル装置２１０Ａは、送信機１００Ａが、放送コンテンツ、通信コンテンツ、及びスクランブル鍵に割り当てるタイムスタンプ又は識別子を用いて対応付けられたスクランブル鍵を用いて、スクランブルされた放送コンテンツ及び通信コンテンツをデスクランブルする。【選択図】図２
2016116065.tif 000002
【特許請求の範囲】
【請求項１】
放送波によって伝送される放送コンテンツと、有線通信又は無線通信による伝送経路を伝送される通信コンテンツとをスクランブル鍵でスクランブルして送信する送信機から、スクランブルされた放送コンテンツと通信コンテンツとを受信する受信機であって、
前記送信機が、前記放送コンテンツ、前記通信コンテンツ、及び前記スクランブル鍵に割り当てるタイムスタンプ又は識別子を用いて、前記スクランブルされた放送コンテンツ及び通信コンテンツと、前記スクランブル鍵とを対応付ける対応付け部と、
前記対応付け部によって対応付けられた前記スクランブル鍵で、前記スクランブルされた放送コンテンツ及び通信コンテンツをデスクランブルするデスクランブル部と
を含む、受信機。
【請求項２】
前記対応付け部は、前記タイムスタンプに応じて、前記送信機から受信した前記スクランブルされた放送コンテンツ及び通信コンテンツと、前記スクランブル鍵とを時系列に並び替えることにより、前記スクランブルされた放送コンテンツ及び通信コンテンツと、前記スクランブル鍵とを対応付ける、請求項１記載の受信機。
【請求項３】
前記対応付け部は、前記送信機から受信した前記スクランブルされた放送コンテンツ及び通信コンテンツのタイムスタンプと、前記スクランブル鍵のタイムスタンプとの時間差が所定の閾値以下である場合に、前記スクランブルされた放送コンテンツ及び通信コンテンツと、前記スクランブル鍵とを対応付ける、請求項１記載の受信機。
【請求項４】
前記送信機は、前記放送コンテンツ及び前記通信コンテンツのスクランブルに用いる前記スクランブル鍵に、前記放送コンテンツ及び前記通信コンテンツに割り当てる前記識別子と同一の前記識別子を割り当てており、
前記対応付け部は、前記送信機から受信した前記スクランブルされた放送コンテンツ及び通信コンテンツの前記識別子と同一の前記識別子を有する前記スクランブル鍵とを対応付けることにより、前記スクランブルされた放送コンテンツ及び通信コンテンツと、前記スクランブル鍵とを対応付ける、請求項１記載の受信機。
【請求項５】
前記スクランブル鍵には、奇数鍵と偶数鍵とがあり、前記スクランブルされた放送コンテンツ及び通信コンテンツには、前記奇数鍵と前記偶数鍵とのいずれでスクランブルされているかを表す判別データが付されており、
前記デスクランブル部は、前記判別データに応じた前記奇数鍵又は前記偶数鍵を用いて、前記スクランブルされた放送コンテンツ及び通信コンテンツをデスクランブルする、請求項２乃至４のいずれか一項記載の受信機。
【請求項６】
放送波によって伝送される放送コンテンツと、有線通信又は無線通信による伝送経路を伝送される通信コンテンツとをスクランブル鍵でスクランブルして、受信機に送信する送信機であって、
前記スクランブル鍵でスクランブルした放送コンテンツ又は通信コンテンツと、前記スクランブル鍵とに、同一の識別子を付与する識別子付与部を含む、送信機。
【請求項７】
放送波によって伝送される放送コンテンツと、有線通信又は無線通信による伝送経路を伝送される通信コンテンツとをスクランブル鍵でスクランブルして送信する送信機から、スクランブルされた前記放送コンテンツと前記通信コンテンツとを受信する、コンテンツの受信方法であって、
コンピュータが、
前記送信機が前記放送コンテンツ、前記通信コンテンツ、及び前記スクランブル鍵に割り当てるタイムスタンプ又は識別子を用いて、前記放送コンテンツ及び前記通信コンテンツと、前記スクランブル鍵とを対応付けることと、
前記対応付け部によって対応付けられた前記スクランブル鍵で前記放送コンテンツ及び前記通信コンテンツをデスクランブルすることと
を行う、コンテンツの受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＭＴのＣＡＳシステム用の受信機、送信機、及びコンテンツの受信方法に関する。
【背景技術】
【０００２】
現在の日本のデジタル放送では、ＣＡＳ方式の基本システムとして３重鍵方式を使用している。例として地上デジタル放送で用いられているＣＡＳ方式（ＴＲＭＰ）では、放送局において、スクランブル鍵を用いて番組コンテンツを暗号化（スクランブル）し、受信機に伝送する。また、放送局から受信機に対し、ＥＣＭ（Entitlement Control Message）、ＥＭＭ（Entitlement Management Message）を伝送する。
【０００３】
ここで、ＥＣＭはワーク鍵を用いてスクランブル鍵を暗号化したものであり、受信機共通の関連情報として用いられるデータである。また、ＥＭＭは、ワーク鍵を予め受信機に設定された個別のデバイス鍵を用いて暗号化したものであり、受信機のデバイスＩＤの関連情報として用いられるデータである。
【０００４】
受信機では、デバイス鍵を用いてＥＭＭを復号するとともに、得られたワーク鍵を用いてＥＣＭを復号し、得られたスクランブル鍵を用いて番組コンテンツのデスクランブルを行う。
【０００５】
このようなシステムにおいて、スクランブル鍵は安全性を考慮して定期的に（例えば２秒毎に）更新される。このため、ＥＣＭも同じ頻度で更新される。
【０００６】
スクランブル鍵は、奇数鍵と偶数鍵の２種類が存在し、スクランブル鍵を更新する毎に奇数鍵と偶数鍵を交互に利用してコンテンツのスクランブルが行われる。
【０００７】
また、日本のデジタル放送では、多重化方式としてＭＰＥＧ２−ＴＳが使用されているが、ＭＰＥＧ２−ＴＳではコンテンツのＴＳパケットヘッダ内にあるスクランブルフラグを用いて、スクランブルの有無と偶数鍵／奇数鍵の指定を行う。
【０００８】
また、ＥＣＭには２種類（偶数鍵と奇数鍵）のスクランブル鍵が格納されており、スクランブルに用いる鍵と次の更新時に用いる鍵の両方が含まれるように、スクランブルされたコンテンツとタイミングを合わせて（実際にはコンテンツの送出よりも少し早めに）ＥＣＭを送出する。
【０００９】
このようにすることで、受信機においてスクランブルフラグの切り替えタイミングとＥＣＭの到着タイミングにずれが多少生じても、復号不可にならないように工夫されている（例えば、非特許文献１及び２参照）。
【００１０】
現在のＭＰＥＧ２−ＴＳに代わる新しい多重化方式として、ＭＭＴ（MPEG Media Transport）が提案されており、それに対応したＣＡＳ方式も提案されている（例えば、非特許文献３参照）。
【００１１】
ＭＭＴは、１つのサービスを複数の異なる伝送路を用いて伝送できることを特徴の一つとしており、例えば、放送波を経由して伝送された放送コンテンツと通信ネットワークを経由して伝送された通信コンテンツとをＴＶ画面に合成して提示する、といった放送通信連携サービスを柔軟に提供することができる。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】ARIB STD-B25「デジタル放送におけるアクセス制御方式」
【非特許文献２】ARIB TR-B14「地上デジタルテレビジョン放送運用規定（第五分冊）」
【非特許文献３】ARIB STD-B61「デジタル放送におけるアクセス制御方式（第2世代）及びCASプログラムのダウンロード方式」
【発明の概要】
【発明が解決しようとする課題】
【００１３】
前述のような放送通信連携サービスの場合、放送波を経由して伝送された放送コンテンツと通信ネットワークを経由して伝送された通信コンテンツとを、それぞれ独立したCASシステムでスクランブルすると、独立した２つのＣＡＳシステムの各々でＥＣＭやＥＭＭが必要になり、データの伝送容量が増大する。
【００１４】
すなわち、従来のＭＭＴのＣＡＳシステムは、データの伝送容量が大きいという課題がある。
【００１５】
そこで、データの伝送容量を低減したＭＭＴのＣＡＳシステム用の受信機、送信機、及びコンテンツの受信方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の実施の形態の受信機は、放送波によって伝送される放送コンテンツと、有線通信又は無線通信による伝送経路を伝送される通信コンテンツとをスクランブル鍵でスクランブルして送信する送信機から、スクランブルされた放送コンテンツと通信コンテンツとを受信する受信機であって、前記送信機が、前記放送コンテンツ、前記通信コンテンツ、及び前記スクランブル鍵に割り当てるタイムスタンプ又は識別子を用いて、前記スクランブルされた放送コンテンツ及び通信コンテンツと、前記スクランブル鍵とを対応付ける対応付け部と、前記対応付け部によって対応付けられた前記スクランブル鍵で、前記スクランブルされた放送コンテンツ及び通信コンテンツをデスクランブルするデスクランブル部とを含む。
【発明の効果】
【００１７】
データの伝送容量を低減したＭＭＴのＣＡＳシステム用の受信機、送信機、及びコンテンツの受信方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】実施の形態１の放送システム１を示す図である。
【図２】実施の形態１のハイブリッド型のＣＡＳ方式の放送システム１Ａを示す図である。
【図３】スクランブルされたコンテンツと、ＥＣＭに含まれるスクランブル鍵Ｋｓとの関係を示す図である。
【図４】ＭＭＴＰパケットのデータ構造を示す図である。
【図５】ＭＭＴＰパケットの拡張領域のデータ構造とＭＭＴスクランブル制御ビットを示す図である。
【図６】ＥＣＭのデータ構造を示す図である。
【図７】受信機２００Ａが放送コンテンツ、通信コンテンツ、及びＥＣＭをタイムスタンプに基づいて並べ替える処理を説明する図である。
【図８】受信機２００Ａが実行する処理を示すフローチャートである。
【図９】実施の形態２のハイブリッド型のＣＡＳ方式の放送システム２Ａを示す図である。
【図１０】スクランブル鍵データベースのデータ内容を示す図である。
【図１１】受信機３００Ａが実行する処理を示すフローチャートである。
【図１２】実施の形態３のハイブリッド型のＣＡＳ方式の放送システム３Ａを示す図である。
【図１３】ＥＣＭのデータ構造を示す図である。
【図１４】受信機４００Ａがスクランブルされた放送コンテンツ及び通信コンテンツとＥＣＭを対応付ける処理を説明する図である。
【図１５】受信機４００Ａが実行する処理を示すフローチャートである。
【図１６】受信機４００Ａがスクランブルされた放送コンテンツ及び通信コンテンツとＥＣＭを対応付ける処理を説明する図である。
【図１７】ＭＭＴスクランブル制御ビットを示す図である。
【図１８】ＥＣＭのデータ構造を示す図である。
【図１９】実施の形態４の受信機４００Ａが実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の受信機、送信機、及びコンテンツの受信方法を適用した実施の形態について説明する。
【００２０】
＜実施の形態１＞
図１は、実施の形態１の放送システム１を示す図である。
【００２１】
放送システム１は、送信機１００と受信機２００を含み、デジタル方式でテレビ番組等の映像、音声、その他の情報等（以下、番組コンテンツと称す）を放送する。デジタル放送では、ＣＡＳ方式の基本システムとして３重鍵方式が用いられている。図１に示す放送システム１は、一例として、ＣＡＳ方式（ＴＲＭＰ）の基本システム構成を有する。
【００２２】
送信機１００は、放送局に設置され、受信機２００は、視聴者の家等に設置される。図１には、送信機１００と受信機２００を１つずつ示すが、実際には、１つの送信機１００から複数の受信機２００が同時に放送を受信する。
【００２３】
送信機１００は、スクランブル装置１１０と、暗号化装置１２０及び１３０とを含む。
【００２４】
スクランブル装置１１０は、番組コンテンツをスクランブル（暗号化）する装置である。番組コンテンツは、スクランブル鍵Ｋｓを用いてスクランブル装置１１０で暗号化され、送信機１００から受信機２００に送信される。
【００２５】
スクランブル鍵Ｋｓは、番組コンテンツをスクランブル（暗号化）するための鍵であり、安全性を考慮して定期的に（例えば2秒毎に）更新される。スクランブル鍵の詳細については後述する。
【００２６】
暗号化装置１２０は、ワーク鍵Ｋｗを用いてスクランブル鍵Ｋｓを暗号化してＥＣＭ（Entitlement Control Message）を生成する。ＥＣＭは、送信機１００から受信機２００に送信される。
【００２７】
ワーク鍵Ｋｗは、スクランブル鍵を暗号化するための鍵である。ＥＣＭは、受信機共通の関連情報として用いられる暗号データであり、受信機２００で復号化される。
【００２８】
暗号化装置１３０は、デバイス鍵Ｋｄを用いてワーク鍵Ｋｗを暗号化してＥＭＭ（Entitlement Management Message）を生成する。ＥＭＭは、送信機１００から受信機２００に送信される。
【００２９】
デバイス鍵Ｋｄは、受信機２００に設定された個別の鍵であり、受信機２００毎に異なる鍵である。デバイス鍵Ｋｄは、ワーク鍵Ｋｗを暗号化するために用いられる。送信機２００は、複数の受信機２００の識別子であるデバイスＩＤと、各デバイスＩＤに対応するデバイス鍵を有する。
【００３０】
ＥＭＭは、受信機２００のデバイスＩＤに対応した関連情報として用いられる暗号データであり、送信機１００から受信機２００に送信される。
【００３１】
受信機２００は、デスクランブル装置２１０と、復号化装置２２０及び２３０とを含む。受信機２００は、送信機１００から送信される、スクランブルされた番組コンテンツ、ＥＣＭ、及びＥＭＭを受信し、スクランブルされた番組コンテンツをＥＣＭとＥＭＭを用いて復号化して番組コンテンツのデータを出力する。
【００３２】
デスクランブル装置２１０は、スクランブル鍵Ｋｓを用いて、スクランブルされた番組コンテンツをデスクランブル（復号化）する。デスクランブル装置２１０が用いるスクランブル鍵Ｋｓは、送信機１００から受信機２００が受信するＥＣＭを復号化装置２２０が復号化することによって得られるものである。
【００３３】
復号化装置２２０は、ワーク鍵Ｋｗを用いてＥＣＭを復号化し、デスクランブル装置２１０に出力する。復号化装置２２０が用いるワーク鍵Ｋｗは、復号化装置２３０がＥＭＭを復号化することによって得られるものである。
【００３４】
復号化装置２３０は、デバイス鍵Ｋｄを用いてＥＭＭを復号化してワーク鍵Ｋｗを復号化装置２２０に出力する。復号化装置２３０が用いるデバイス鍵Ｋｄは、受信機２００のデバイスＩＤに対応した固有の鍵であり、受信機２００が保持している。
【００３５】
ところで、ＭＭＴ（MPEG Media Transport）のように１つのサービスを複数の異なる伝送路で伝送する多重化方式がある。異なる伝送路とは、例えば、放送用の放送波を用いた無線での伝送路と、インターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送路とがある。このように異なる複数の伝送路を用いる放送をハイブリッド型と称す。
【００３６】
このようなＭＭＴの場合には、伝送路によらず１つの共通したＣＡＳシステムを使用することが望ましい。例えば、放送局の送信機のアンテナから無線で放送波によって放送される放送データと、放送局からインターネット等の有線通信又は少なくとも一部に無線通信を用いたで通信される通信データとを受信機が受信するようなＭＭＴのシステムでは、１つの共通したＣＡＳシステムで放送データと通信データを伝送することが望ましい。
【００３７】
これは、１つの共通したＣＡＳシステムを用いることにより、ＥＣＭやＥＭＭを共通化できるので、データの伝送容量を低減できるというメリットと、送信機と受信機をそれぞれ１つにすることによってシステムのコストダウンを図ることができるというメリットがあるためである。
【００３８】
実施の形態１では、このような１つの共通したハイブリッド型のＣＡＳシステムを提供する。
【００３９】
次に、図２を用いて、ハイブリッド型のＣＡＳ方式の放送システムについて説明する。
【００４０】
図２は、実施の形態１のハイブリッド型のＣＡＳ方式の放送システム１Ａを示す図である。図２に示す放送システム１Ａは、図１に示す放送システム１をハイブリッド型のＣＡＳ方式に対応させたものである。
【００４１】
放送システム１Ａは、送信機１００Ａと受信機２００Ａを含む。
【００４２】
送信機１００Ａは、スクランブル装置１１０Ａ、ＭＭＴマルチプレクサ（以下、ＭＭＴＭＵＸ）１４０、及び分離器１５０を含む。スクランブル装置１１０Ａは、図１の送信機１００のスクランブル装置１１０をハイブリッド型のＣＡＳ方式に対応させたものである。
【００４３】
送信機１００Ａのうち、少なくとも、スクランブル装置１１０Ａは、コンピュータ又はＣＰＵ(Central Processing Unit)チップ等で構成される。
【００４４】
受信機２００Ａは、主制御部２０１、合成器２４０、受信バッファ２５０、ＭＭＴパケット交換器２６０、ＣＡＳデスクランブル装置２１０Ａ、ＭＭＴデマルチプレクサ（以下、ＭＭＴＤＥＭＵＸ）２７０を含む。
【００４５】
受信機２００Ａのうち、少なくとも、主制御部２０１、ＭＭＴパケット交換器２６０、ＣＡＳデスクランブル装置２１０Ａは、コンピュータ又はＣＰＵチップ等で構成される。
【００４６】
送信機１００Ａは、図１に示す暗号化装置１２０及び１３０と同様の暗号化装置を含むが、ここでは省略する。図２では、図１に示す暗号化装置１２０及び１３０と同様の暗号化装置で作成されたＥＣＭ及びＥＭＭが、放送コンテンツ及び通信コンテンツとともに、ＭＭＴＭＵＸ１４０に入力される。
【００４７】
なお、図１に示す暗号化装置１２０及び１３０と同様の暗号化装置には、ＣＡＳスクランブル装置１１０Ａで作成されるスクランブル鍵Ｋｓがフィードバックされ、ＥＣＭの作成に用いられ、さらにＥＣＭを用いてＥＭＭが作成される。
【００４８】
送信機１００Ａには、放送コンテンツと通信コンテンツが入力される。放送コンテンツは、図１に示す番組コンテンツ（テレビ番組等の映像、音声、その他の情報）に対応するコンテンツである。また、通信コンテンツは、放送コンテンツに関連する情報、又は、放送コンテンツには直接関連しない天気予報等の情報であって、インターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送経路を通じて伝送されるコンテンツである。
【００４９】
なお、放送コンテンツ及び通信コンテンツは、デジタル形式のデータとして伝送される。
【００５０】
ＭＭＴＭＵＸ１４０は、放送コンテンツ、通信コンテンツ、ＥＣＭ、及びＥＭＭを多重して１つのデータを出力する装置である。ＭＭＴＭＵＸ１４０は、ＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツを１つずつ順番に選択し、多重化したＭＭＴＰパケット形式のデータ（以下、ＭＭＴＰパケットと称す）をスクランブル装置１１０Ａに出力する。
【００５１】
また、ＭＭＴＭＵＸ１４０は、各ＭＭＴＰパケットに、タイムスタンプを付与する。このため、ＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツを含むＭＭＴＰパケットは、互いに異なるタイムスタンプを有する。
【００５２】
ＣＡＳスクランブル装置１１０Ａは、スクランブル鍵Ｋｓを用いて放送コンテンツと通信コンテンツのＭＭＴＰパケットをスクランブルし、分離器１５０に出力する。また、ＣＡＳスクランブル装置１１０Ａは、ＥＭＭとＥＣＭのＭＭＴＰパケットを分離器１５０に出力する。
【００５３】
分離器１５０は、スクランブル装置１１０Ａでスクランブルされた放送コンテンツと通信コンテンツのＭＭＴＰパケットと、スクランブル装置１１０Ａから入力されるＥＭＭとＥＣＭのＭＭＴＰパケットとを、放送コンテンツ、ＥＭＭ、及びＥＣＭのＭＭＴＰパケットと、通信コンテンツのＭＭＴＰパケットとに分離して出力する。
【００５４】
放送コンテンツ、ＥＭＭ、及びＥＣＭのＭＭＴＰパケットは、送信機１００Ａのアンテナから放射され、放送波によって受信機２００Ａに送信される。これは、例えば、分離器１５０から出力されるデータＡであり、放送波によって受信機２００Ａに送信される。
【００５５】
通信コンテンツのＭＭＴＰパケットは、送信機１００Ａからインターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送経路を通じて受信機２００Ａに伝送される。これは、例えば、分離器１５０から出力されるデータＢであり、有線通信又は少なくとも一部に無線通信を用いた伝送経路によって受信機２００Ａに送信される。
【００５６】
送信機１００Ａが送信するＭＭＴＰパケットの順番は、最初にＥＭＭを送信し、次にＥＣＭを送信し、ＥＭＭとＥＣＭの後に、放送コンテンツ又は通信コンテンツを送信する。放送コンテンツと通信コンテンツを送信する順番は、どちらが先でもよい。
【００５７】
受信機２００Ａは、送信機１００Ａのアンテナから放射され、放送波によって伝送される、ＥＭＭ、ＥＣＭ、及び放送コンテンツのＭＭＴＰパケットをアンテナを介して受信するとともに、送信機１００Ａからインターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送経路を通じて伝送される通信コンテンツのＭＭＴＰパケットを受信する。なお、放送コンテンツと通信コンテンツのＭＭＴＰパケットは、スクランブルされている。
【００５８】
主制御部２０１は、合成器２４０、受信バッファ２５０、ＭＭＴパケット交換器２６０、ＣＡＳデスクランブル装置２１０Ａ、ＭＭＴＤＥＭＵＸ２７０の処理を統括する。
【００５９】
合成器２４０は、ＥＭＭ、ＥＣＭ、及び放送コンテンツのＭＭＴＰパケットと、通信コンテンツのＭＭＴＰパケットとを合成して受信バッファ２５０に出力する。
【００６０】
受信バッファ２５０は、受信機２００Ａに内蔵されるメモリであり、合成器２４０から入力されるＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのＭＭＴＰパケットを一時的に格納する。
【００６１】
受信バッファ２５０に格納されるＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのＭＭＴＰパケットのパケット量が上限に達すると、受信バッファ２５０に格納されているＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのＭＭＴＰパケットは、ＭＭＴパケット交換器２６０に読み出される。
【００６２】
ＭＭＴパケット交換器２６０は、受信バッファ２５０から読み出したＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのＭＭＴＰパケットをタイムスタンプ順に並べ替えて、ＣＡＳデスクランブル装置２１０Ａに出力する。
【００６３】
ＭＭＴパケット交換器２６０は、タイムスタンプに基づいて時系列的に並べたＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのＭＭＴＰパケットを出力する。この結果、ＥＭＭ及びＥＣＭと、放送コンテンツ又は通信コンテンツとは、タイムスタンプに基づいて対応付けられることになる。このため、ＭＭＴＰパケット交換器２６０は、対応付け部の一例である。なお、タイムスタンプとは、送信機１００Ａが送信した時刻を表す。
【００６４】
ＣＡＳデスクランブル装置２１０Ａは、図１の受信機２００のスクランブル装置２１０をハイブリッド型のＣＡＳ方式に対応させたものであり、図１に示す復号化装置２２０及び２３０の機能を含む。
【００６５】
ＣＡＳデスクランブル装置２１０Ａには、ＭＭＴパケット交換器２６０からＥＭＭ、ＥＣＭ、スクランブルされた放送コンテンツ、及び、スクランブルされた通信コンテンツのＭＭＴＰパケットが入力される。
【００６６】
ＣＡＳデスクランブル装置２１０Ａは、デバイス鍵Ｋｄを用いてＥＭＭを復号してワーク鍵Ｋｗを取り出し、ワーク鍵Ｋｗを用いてＥＣＭを復号してスクランブル鍵Ｋｓを取り出す。そして、ＣＡＳデスクランブル装置２１０Ａは、スクランブル鍵Ｋｓを用いて、スクランブルされた放送コンテンツ、及び、スクランブルされた通信コンテンツをデスクランブル（復号化）し、放送コンテンツ、及び、通信コンテンツをＭＭＴＤＥＭＵＸ２７０に出力する。
【００６７】
ＭＭＴＤＥＭＵＸ２７０は、デスクランブルされた放送コンテンツと通信コンテンツを放送コンテンツと通信コンテンツに分けて出力する。この結果、放送コンテンツと通信コンテンツは、ＴＶ画面に合成して提示される。
【００６８】
図３は、スクランブルされたコンテンツと、ＥＣＭに含まれるスクランブル鍵Ｋｓとの関係を示す図である。スクランブルされたコンテンツは、スクランブルされた放送コンテンツ又は通信コンテンツである。
【００６９】
図３において、上側に示すスクランブルされたコンテンツは、時系列的に割り振られた複数のタイムスタンプを有するＭＭＴＰパケットに含まれる、放送コンテンツ３０１及び３０２と、通信コンテンツ３０３及び３０４と、放送コンテンツ３０５とである。
【００７０】
放送コンテンツ３０１及び３０２と、通信コンテンツ３０３及び３０４と、放送コンテンツ３０５とは、それぞれ、スクランブル鍵Ｋｓ−ａ、Ｋｓ−ｂ、Ｋｓ−ｃ、Ｋｓ−ｄ、Ｋｓ−ｅでスクランブルされている。なお、Ｏｄｄは、スクランブル鍵が奇数であることを示し、Ｅｖｅｎはスクランブル鍵が偶数であることを示す。
【００７１】
また、図３の下側に示すＥＣＭのデータは、時系列的に割り振られた複数のタイムスタンプを有するＭＭＴＰパケットに含まれる、ＥＣＭ４０１、４０２、４０３、４０４、４０５である。
【００７２】
ＥＣＭ４０１〜４０５は、それぞれ、２つのスクランブル鍵を含む。２つのスクランブル鍵は、その時点でスクランブルに用いる鍵と次の更新時に用いる鍵とであり、その時点でスクランブルに用いる鍵と次の更新時に用いる鍵とは、２つの領域の中で交互に先頭に来るように配置されている。
【００７３】
また、放送コンテンツ３０１及び３０２と、通信コンテンツ３０３及び３０４と、放送コンテンツ３０５と、ＥＣＭ４０１、４０２、４０３、４０４、４０５とは、間に示す線で表されるように対応付けられている。
【００７４】
スクランブル鍵は、奇数鍵（Ｏ：Ｏｄｄ）と偶数鍵（Ｅ：Ｅｖｅｎ）の２種類があり、交互に生成される。このため、ＥＣＭ４０１〜４０５には、奇数のスクランブル鍵と偶数のスクランブル鍵とが１つずつ含まれている。
【００７５】
ここで、ＭＭＴパケット交換器２６０が、受信バッファ２５０から読み出したコンテンツとＥＣＭ及びＥＭＭをタイムスタンプ順に並べ替えるのは、インターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送経路を伝送される通信コンテンツと、放送波によって伝送される放送コンテンツ、ＥＣＭ、及びＥＭＭとでは、伝送時間が異なる場合があり、伝送時間が異なると、本来用いられるべきスクランブル鍵で、通信コンテンツや放送コンテンツをデスクランブルできなくなるおそれがあるからである。
【００７６】
一般に、インターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送経路を伝送されるデータの方が、放送波によって伝送されるデータよりも遅延することが考えられるが、通信環境によっては、逆の状況が生じる場合も有り得る。
【００７７】
このようにデスクランブルできなくなることを抑制するために、ＭＭＴパケット交換器２６０は、受信バッファ２５０から読み出したコンテンツとＥＣＭ及びＥＭＭをタイムスタンプ順に並べ替えている。
【００７８】
次に、図４を用いて、ＭＭＴＰパケットのデータ構造について説明する。
【００７９】
図４は、ＭＭＴＰパケットのデータ構造を示す図である。
【００８０】
ＭＭＴＰパケットは、タイムスタンプ(timestamp)、拡張領域(extension_type, extension_length,header_extension_byte)、及びペイロード(payload)を含む。
【００８１】
タイムスタンプ(timestamp)は、３２ビットのデータ容量があり、タイムスタンプを保持する。ペイロード(MMTP_payload)は、ＥＣＭ、ＥＭＭ、放送コンテンツ、又は通信コンテンツのいずれか１つを保持する。
【００８２】
次に、図５を用いて、スクランブルの有無を表すＭＭＴスクランブル制御ビットについて説明する。
【００８３】
図５は、ＭＭＴＰパケットの拡張領域のデータ構造とＭＭＴスクランブル制御ビットを示す図である。
【００８４】
図５（Ａ）において、ＭＭＴＰパケットの拡張領域は、先頭のマルチ拡張ヘッダータイプから、最後尾のＭＭＴスクランブル初期値情報までのデータ領域を有する。ＭＭＴスクランブル初期値情報の後には、図４に示すペイロード(MMTP_payload)に対応するＭＭＴＰペイロードと、メッセージ認証コードがある。メッセージ認証コードは、改竄防止等のために用いられるコードであり、ここでは直接関係ないので説明を割愛する。
【００８５】
実施の形態１では、拡張領域の先頭から４番目の領域に、スクランブルの有無を表すＭＭＴスクランブル制御ビットを格納する。
【００８６】
ＭＭＴスクランブル制御ビットは、放送コンテンツと通信コンテンツのＭＭＴＰパケットに設けられるビットであり、図５（Ｂ）に示すように、スクランブルの有無と、スクランブル鍵の偶数又は奇数の別を２ビットで表す。ＭＭＴスクランブル制御ビットが００の場合は、スクランブル無しであり、０１は定義無し、１０は偶数のスクランブル鍵によるスクランブル有り、１１は奇数のスクランブル鍵によるスクランブル有りを示す。
【００８７】
次に、図６を用いてＥＣＭのデータ構造について説明する。
【００８８】
図６は、ＥＣＭのデータ構造を示す図である。このようなＥＣＭのデータは、ＭＭＴＰパケットのMMTPペイロードに格納される。
【００８９】
図６には、ＥＣＭのデータ構造のうちのECM-Ｆ１本体の部分を示す。ECM-Ｆ１本体は、固定部と、暗号化部の可変部とを含む。可変部には、スクランブル鍵０（Ｏｄｄ）、０（Ｅｖｅｎ）、・・・、ｎ−１（Ｏｄｄ）、ｎ−１（Ｅｖｅｎ）までのデータ領域があるが、ＥＣＭに含まれるのは奇数と偶数の１組のスクランブル鍵であるため、０（Ｏｄｄ）、０（Ｅｖｅｎ）、・・・、ｎ−１（Ｏｄｄ）、ｎ−１（Ｅｖｅｎ）のそれぞれに、ペアの共通のスクランブル鍵が格納される。なお、暗号化部は、ｎ種類の異なるワーク鍵Ｋｗによって暗号化されるが、暗号化部以外の部分は、暗号化されない。
【００９０】
次に、図７を用いて、受信機２００Ａが受信する放送コンテンツ、通信コンテンツ、及びＥＣＭをタイムスタンプに基づいて並べ替える処理について説明する。
【００９１】
図７は、受信機２００Ａが放送コンテンツ、通信コンテンツ、及びＥＣＭをタイムスタンプに基づいて並べ替える処理を説明する図である。
【００９２】
送信機１００Ａは、図７（Ａ）に示す、放送コンテンツ３１１及び３１２と、通信コンテンツ３１３及び３１４と、ＥＣＭ４１１及び４１２とを送信する。これらのうち、放送コンテンツ３１１及び３１２と、通信コンテンツ３１３及び３１４とは、ＣＡＳスクランブル装置１１０Ａでスクランブルされている。
【００９３】
図７（Ａ）において、放送コンテンツ３１１及び３１２と、通信コンテンツ３１３及び３１４と、ＥＣＭ４１１及び４１２の下に示す９桁の数値はタイムスタンプが表す時刻を示しており、数値が小さいほど時刻が早く、数値が大きいほど時刻が遅いことを表す。
【００９４】
放送コンテンツ３１１と、通信コンテンツ３１３と、ＥＣＭ４１１とは、互いに近い数値のタイムスタンプを有する。放送コンテンツ３１１と通信コンテンツ３１３とは、ＥＣＭ４１１に含まれる２つのスクランブル鍵Ｋｓ−ａ及びＫｓ−ｂのうちの先頭のＫｓ−ａでスクランブルされている。
【００９５】
また、放送コンテンツ３１２と、通信コンテンツ３１４と、ＥＣＭ４１２とは、互いに近い数値のタイムスタンプを有する。放送コンテンツ３１２と、通信コンテンツ３１４とは、ＥＣＭ４１２に含まれる２つのスクランブル鍵Ｋｓ−ｃ及びＫｓ−ｂのうちの後方のスクランブル鍵Ｋｓ−ｂでスクランブルされている。
【００９６】
タイムスタンプの早いデータから順番に並べると、ＥＣＭ４１１、放送コンテンツ３１１、通信コンテンツ３１３、ＥＣＭ４１２、放送コンテンツ３１２、通信コンテンツ３１４の順である。
【００９７】
このようなスクランブルされた放送コンテンツ３１１及び３１２と、通信コンテンツ３１３及び３１４と、ＥＣＭ４１１及び４１２とが送信機１００Ａから送信され、スクランブルされた放送コンテンツ３１１及び３１２と、ＥＣＭ４１１及び４１２とが放送波によって伝送されて受信機２００Ａによって受信され、スクランブルされた通信コンテンツ３１３及び３１４が有線回線又は少なくとも一部に無線通信を用いた伝送経路を介して受信機２００Ａによって受信されたとする。
【００９８】
そして、スクランブルされた放送コンテンツ３１１及び３１２と、ＥＣＭ４１１及び４１２とに対して、スクランブルされた通信コンテンツ３１３及び３１４が遅れて受信機２００Ａに受信されたとする。
【００９９】
そして、図７（Ｂ）に示すように、受信機２００Ａが受信するＭＭＴＰパケットは、ＥＣＭ４１１、放送コンテンツ３１１、ＥＣＭ４１２、放送コンテンツ３１２、通信コンテンツ３１３、通信コンテンツ３１４の順であり、通信コンテンツ３１３は、ＥＣＭ４１２及び放送コンテンツ３１２よりも遅れて受信機２００Ａに受信されたとする。
【０１００】
このように受信機２００Ａが受信するＥＣＭ４１１、放送コンテンツ３１１、ＥＣＭ４１２、放送コンテンツ３１２、通信コンテンツ３１３、通信コンテンツ３１４は、受信した順に受信バッファ２５０に格納される。
【０１０１】
このような場合に、受信バッファ２５０に格納されるＭＭＴＰパケットのデータ量が受信バッファ２５０のメモリ容量の上限に到達すると、ＭＭＴパケット交換器２６０は、受信バッファ２５０に格納されているＭＭＴＰパケットをタイムスタンプの早い方から順番に読み出すことにより、ＭＭＴＰパケットをタイムスタンプの順に並べ替える。
【０１０２】
このため、ＭＭＴパケット交換器２６０から出力されるＭＭＴＰパケットは、図７（Ｃ）に示すように、ＥＣＭ４１１、放送コンテンツ３１１、通信コンテンツ３１３、ＥＣＭ４１２、放送コンテンツ３１２、通信コンテンツ３１４の順になる。図７（Ｂ）と図７（Ｃ）との間に、矢印で並べ替えたＭＭＴＰパケットを示す。
【０１０３】
次に、図８を用いて、受信機２００Ａが実行する処理について説明する。
【０１０４】
図８は、受信機２００Ａが実行する処理を示すフローチャートである。
【０１０５】
受信機２００Ａは、電源が投入されると処理を開始する（開始）。
【０１０６】
受信機２００Ａは、ＭＭＴＰパケットを受信する（ステップＳ１）。
【０１０７】
受信機２００Ａの主制御部２０１は、受信したＭＭＴＰパケットのパケットサイズを計算する（ステップＳ２）。また、このとき主制御部２０１は、受信バッファ２５０の空き容量を計算しておく。受信バッファ２５０の空き容量は、受信バッファ２５０のリセット後に、受信バッファ２５０の上限値から受信バッファ２５０に格納したＭＭＴＰパケットのパケットサイズを差し引くことによって求めることができる。
【０１０８】
受信機２００Ａの主制御部２０１は、ステップＳ２で計算したパケットサイズが受信バッファ２５０の空き容量以下であるかどうかを判定する（ステップＳ３）。
【０１０９】
受信機２００Ａの主制御部２０１は、パケットサイズが受信バッファ２５０の空き容量以上である（Ｓ３：Ｙｅｓ）と判定すると、パケットサイズを計算したＭＭＴＰパケットを受信バッファ２５０に保存（格納）する（ステップＳ４）。
【０１１０】
このとき、受信バッファ２５０には、受信機２００Ａが受信した順にＭＭＴＰパケットが格納される。すなわち、図７（Ａ）に示す通信コンテンツ３１３がＥＣＭ４１２及び放送コンテンツ３１２よりも遅れて受信機２００Ａに受信された場合には、図７（Ｂ）に示すように、通信コンテンツ３１３がＥＣＭ４１２及び放送コンテンツ３１２よりも後に受信バッファ２５０に格納される。
【０１１１】
次いで、受信機２００Ａの主制御部２０１は、フローをステップＳ１にリターンする。そして、ステップＳ１〜Ｓ４の処理が繰り返し実行されることによって、ステップＳ３において、ステップＳ２で計算したパケットサイズが受信バッファ２５０の空き容量以下ではないと（Ｓ３：Ｎｏ）判定すると、受信機２００Ａの主制御部２０１は、ＭＭＴパケット交換器２６０に、受信バッファ２５０に格納されているＭＭＴＰパケットをタイムスタンプの早い順に読み出させる。これにより、ＭＭＴパケット交換器２６０は、ＭＭＴＰパケットをタイムスタンプの順に並べ替える（ステップＳ５）。
【０１１２】
なお、ＭＭＴパケット交換器２６０は、ＭＭＴＰパケットをタイムスタンプの順に並べ替えながらＣＡＳデスクランブル装置２１０Ａに出力する。
【０１１３】
このため、受信バッファ２５０に、図７（Ｂ）に示すように、ＥＣＭ４１１、放送コンテンツ３１１、ＥＣＭ４１２、放送コンテンツ３１２、通信コンテンツ３１３、通信コンテンツ３１４の順にＭＭＴＰパケットが格納されている場合には、ＭＭＴパケット交換器２６０から出力されるＭＭＴＰパケットは、図７（Ｃ）に示すように、ＥＣＭ４１１、放送コンテンツ３１１、通信コンテンツ３１３、ＥＣＭ４１２、放送コンテンツ３１２、通信コンテンツ３１４の順になる。
【０１１４】
以上のように、実施の形態１よれば、ハイブリッド型で、異なる複数の伝送路について用いる１つの共通したＣＡＳ方式の放送システム１Ａにおいて、異なる伝送路同士の間に伝送時間の違いによる遅延が生じる場合においても、送信機１００Ａが送信した順番に、コンテンツを出力することができる受信機２００Ａを提供することができる。
【０１１５】
また、受信機２００Ａは、送信機１００Ａが送信した順番にコンテンツを出力できるため、データの伝送容量を低減したＭＭＴの放送システム１Ａを提供することができる。
【０１１６】
以上、実施の形態１によれば、データの伝送容量を低減したＭＭＴの放送システム１Ａと、放送システム１Ａ用の受信機２００Ａ及び送信機１００Ａを提供することができる。
【０１１７】
＜実施の形態２＞
図９は、実施の形態２のハイブリッド型のＣＡＳ方式の放送システム２Ａを示す図である。図９に示す放送システム２Ａは、図２に示す実施の形態１の放送システム１Ａを変形したものである。
【０１１８】
放送システム２Ａは、送信機１００Ａと受信機３００Ａを含む。送信機１００Ａは、図２に示す実施の形態１の送信機１００Ａと同一である。
【０１１９】
受信機３００Ａは、主制御部３９０、合成器２４０、ＥＣＭパケット解析部３５０、スクランブル鍵管理部３６０、スクランブル鍵抽出部３７０、コンテンツパケット解析部３８０、ＣＡＳデスクランブル装置３１０Ａ、ＭＭＴＤＥＭＵＸ２７０を含む。
【０１２０】
受信機３００Ａのうち、少なくとも、主制御部３９０、ＥＣＭパケット解析部３５０、スクランブル鍵抽出部３７０、コンテンツパケット解析部３８０、ＣＡＳデスクランブル装置３１０Ａは、コンピュータ又はＣＰＵチップ等で構成される。
【０１２１】
以下、実施の形態１の受信機２００Ａの構成要素と同一の構成要素については同一符号を付し、その説明を省略する。
【０１２２】
受信機３００Ａは、送信機１００Ａのアンテナから放射され、放送波によって伝送される、ＥＭＭ、ＥＣＭ、及び放送コンテンツのＭＭＴＰパケットをアンテナを介して受信するとともに、送信機１００Ａからインターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送経路を通じて伝送される通信コンテンツのＭＭＴＰパケットを受信する。なお、放送コンテンツと通信コンテンツのＭＭＴＰパケットは、スクランブルされている。
【０１２３】
主制御部３９０は、合成器２４０、ＥＣＭパケット解析部３５０、スクランブル鍵管理部３６０、スクランブル鍵抽出部３７０、コンテンツパケット解析部３８０、ＣＡＳデスクランブル装置３１０Ａ、ＭＭＴＤＥＭＵＸ２７０の処理を統括する。
【０１２４】
合成器２４０は、ＥＭＭ、ＥＣＭ、及び放送コンテンツのＭＭＴＰパケットと、通信コンテンツのＭＭＴＰパケットとを合成してＥＣＭパケット解析部３５０に出力する。
【０１２５】
ＥＣＭパケット解析部３５０には、合成器２４０からＥＭＭ、ＥＣＭ、スクランブルされた放送コンテンツ、及び、スクランブルされた通信コンテンツのＭＭＴＰパケットが入力される。
【０１２６】
ＥＣＭパケット解析部３５０は、デバイス鍵Ｋｄを用いてＥＭＭを復号してワーク鍵Ｋｗを取り出し、ワーク鍵Ｋｗを用いてＥＣＭを復号してスクランブル鍵Ｋｓを取り出す。そして、ＥＣＭパケット解析部３５０は、スクランブル鍵Ｋｓをスクランブル鍵管理部３６０に出力する。
【０１２７】
また、ＥＣＭパケット解析部３５０は、放送コンテンツのＭＭＴＰパケットと、通信コンテンツのＭＭＴＰパケットとをコンテンツパケット解析部３８０に出力する。
【０１２８】
スクランブル鍵管理部３６０は、ＥＣＭパケット解析部３５０から入力されるスクランブル鍵Ｋｓを、スクランブル鍵Ｋｓのタイムスタンプに応じて順番に並べて内部メモリに格納する。スクランブル鍵Ｋｓのタイムスタンプは、そのスクランブル鍵Ｋｓを格納するＥＣＭを含むＭＴＴＰパケットに付与されるタイムスタンプである。ＥＣＭには偶数のスクランブル鍵と奇数のスクランブル鍵が格納されるため、同一のタイムスタンプを有する偶数のスクランブル鍵と奇数のスクランブル鍵が存在する。
【０１２９】
スクランブル鍵管理部３６０が内部メモリに格納する、スクランブル鍵Ｋｓをタイムスタンプに応じて順番に並べたデータをスクランブル鍵データベースと称す。スクランブル鍵データベースについては、図１０を用いて後述する。
【０１３０】
スクランブル鍵管理部３６０は、スクランブル鍵データベースをスクランブル鍵抽出部３７０に参照させる。
【０１３１】
スクランブル鍵抽出部３７０には、コンテンツパケット解析部３８０から放送コンテンツ及び通信コンテンツのＭＭＴＰパケットに含まれるタイムスタンプを表すデータが入力される。
【０１３２】
スクランブル鍵抽出部３７０は、スクランブル鍵データベースを参照し、コンテンツパケット解析部３８０から入力されるタイムスタンプとの差分が所定の閾値以下のスクランブル鍵を抽出する。
【０１３３】
ＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツを含むＭＭＴＰパケットは、互いに異なるタイムスタンプを有する。すなわち、タイムスタンプの値は、各ＭＭＴＰパケットで異なる。このため、実施の形態２では、スクランブル鍵抽出部３７０は、コンテンツパケット解析部３８０から入力されるタイムスタンプとの差分が所定の閾値以下のスクランブル鍵Ｋｓを抽出してＣＡＳデスクランブル装置３１０Ａに入力する。この結果、放送コンテンツ又は通信コンテンツと、対応するスクランブル鍵とが対応付けられる。スクランブル鍵抽出部３７０は、対応付け部の一例である。
【０１３４】
コンテンツパケット解析部３８０は、ＥＣＭパケット解析部３５０から入力される放送コンテンツ及び通信コンテンツのＭＭＴＰパケットに含まれるタイムスタンプを解析し（読み取り）、スクランブル鍵抽出部３７０及びＣＡＳデスクランブル装置３１０Ａに出力する。
【０１３５】
ＣＡＳデスクランブル装置３１０Ａは、スクランブル鍵抽出部３７０から入力されるスクランブル鍵Ｋｓを用いて、コンテンツパケット解析部３８０から入力される放送コンテンツ及び通信コンテンツのＭＭＴＰパケットをデスクランブルする。そして、ＣＡＳデスクランブル装置３１０Ａは、デスクランブルした放送コンテンツ及び通信コンテンツのＭＭＴＰパケットをＭＭＴＤＥＭＵＸ２７０に出力する。
【０１３６】
この結果、ＭＭＴＤＥＭＵＸ２７０は、放送コンテンツと通信コンテンツを分けて出力し、放送コンテンツと通信コンテンツは、ＴＶ画面に合成して提示される。
【０１３７】
図１０は、スクランブル鍵データベースのデータ内容を示す図である。
【０１３８】
スクランブル鍵データベースは、ＥＣＭパケット解析部３５０によって復号されたスクランブル鍵Ｋｓをタイムスタンプに応じて時系列的に順番に並べたデータであり、スクランブル鍵管理部３６０が内部メモリに格納する。
【０１３９】
図１０に示すように、スクランブル鍵データベースの内部では、タイムスタンプ、奇数（Ｏｄｄ）のスクランブル鍵、及び偶数（Ｅｖｅｎ）のスクランブル鍵が関連付けられている。
【０１４０】
このように、スクランブル鍵データベースでは、同一のタイムスタンプについての偶数のスクランブル鍵と奇数のスクランブル鍵が関連付けられて格納される。
【０１４１】
次に、図１１を用いて、受信機３００Ａが実行する処理について説明する。
【０１４２】
図１１は、受信機３００Ａが実行する処理を示すフローチャートである。
【０１４３】
受信機３００Ａは、電源が投入されると処理を開始する（開始）。
【０１４４】
受信機３００Ａは、ＭＭＴＰパケットを受信する（ステップＳ２１）。
【０１４５】
受信機３００Ａの主制御部３９０は、受信したＭＭＴＰパケットがＥＣＭを含むものであるかどうかを判定する（ステップＳ２２）。ＥＣＭであるかどうかは、例えば、ＭＭＴＰパケットに含まれるパケットＩＤ（packet ID：図４参照）を読み取ることによって判定できる。パケットＩＤには、ＭＭＴＰパケットのペイロードに、ＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのいずれが含まれているかを表す情報が含まれている。なお、これらはあくまで運用上の一例で、必ず含まれているわけではない。
【０１４６】
受信機３００Ａの主制御部３９０は、ＥＣＭである（Ｓ２２：Ｙｅｓ）と判定すると、タイムスタンプとスクランブル鍵Ｋｓをスクランブル鍵管理部３６０のスクランブル鍵データベースに保存する（ステップＳ２３）。このときタイムスタンプと関連付けられて保存されるスクランブル鍵Ｋｓは、偶数鍵（Ｅｖｅｎ）と奇数鍵（Ｏｄｄ）の両方である。受信機３００Ａの主制御部３９０は、ステップＳ２３の処理が終了すると、フローを終了する。そして、フローは再度開始される。
【０１４７】
受信機３００Ａの主制御部３９０は、ＥＣＭではない（Ｓ２２：Ｎｏ）と判定すると、スクランブルされた放送コンテンツ又は通信コンテンツであるかどうかを判定する（ステップＳ２４）。
【０１４８】
受信機３００Ａの主制御部３９０は、スクランブルされた放送コンテンツ又は通信コンテンツである（Ｓ２４：Ｙｅｓ）と判定すると、コンテンツパケット解析部３８０にＭＭＴＰパケットのタイムスタンプを解析させる（ステップＳ２５）。このとき、コンテンツパケット解析部３８０は、ＥＣＭパケット解析部３５０から入力される放送コンテンツ又は通信コンテンツのＭＭＴＰパケットのタイムスタンプを解析して、スクランブル鍵抽出部３７０に出力する。
【０１４９】
スクランブル鍵抽出部３７０は、スクランブル鍵データベースを参照し、コンテンツパケット解析部３８０から入力されるタイムスタンプとの差分が所定の閾値以下のスクランブル鍵を抽出する（ステップＳ２６）。
【０１５０】
主制御部３９０は、コンテンツパケット解析部３８０に入力される放送コンテンツ又は通信コンテンツのＭＭＴＰパケットのＭＭＴスクランブル制御ビットの値を読み取り、ステップＳ２６で抽出したスクランブル鍵の奇数鍵（Ｏｄｄ）又は偶数鍵（Ｅｖｅｎ）のどちらでスクランブルされているかを特定する（ステップＳ２７）。
【０１５１】
なお、ステップＳ２７の処理は、コンテンツパケット解析部３８０が行ってもよい。
【０１５２】
主制御部３９０は、スクランブル鍵抽出部３７０に、ステップＳ２７で特定した奇数鍵（Ｏｄｄ）又は偶数鍵（Ｅｖｅｎ）のいずれか１つをＣＡＳデスクランブル装置３１０Ａに送信させる（ステップＳ２８）。
【０１５３】
なお、主制御部３９０は、ステップＳ２４において、スクランブルされた放送コンテンツ又は通信コンテンツではないと判定すると（Ｓ２４：Ｎｏ）、処理を終了する。
【０１５４】
以上で、一連の処理が終了する。図１１に示すフローは、主制御部３９０が統括的に制御することによって実行され、ＭＭＴＰパケットを受信する度に実行される。
【０１５５】
以上の処理が行われる結果、ＣＡＳデスクランブル装置３１０Ａは、スクランブル鍵抽出部３７０から入力されるスクランブル鍵Ｋｓを用いて、コンテンツパケット解析部３８０から入力される放送コンテンツ及び通信コンテンツのＭＭＴＰパケットをデスクランブルし、デスクランブルされた放送コンテンツ及び通信コンテンツのＭＭＴＰパケットは、ＭＭＴＤＥＭＵＸ２７０に出力される。
【０１５６】
そして、ＭＭＴＤＥＭＵＸ２７０は、放送コンテンツと通信コンテンツを分けて出力し、放送コンテンツと通信コンテンツは、ＴＶ画面に合成して提示される。
【０１５７】
以上のように、実施の形態２よれば、ハイブリッド型で、異なる複数の伝送路について用いる１つの共通したＣＡＳ方式の放送システム２Ａにおいて、異なる伝送路同士の間に伝送時間の違いによる遅延が生じる場合においても、送信機１００Ａが送信した順番に、コンテンツを出力することができる受信機３００Ａを提供することができる。
【０１５８】
また、受信機３００Ａは、送信機１００Ａが送信した順番にコンテンツを出力できるため、データの伝送容量を低減したＭＭＴの放送システム２Ａを提供することができる。
【０１５９】
以上、実施の形態２によれば、データの伝送容量を低減したＭＭＴの放送システム２Ａと、放送システム２Ａ用の受信機３００Ａ及び送信機１００Ａを提供することができる。
【０１６０】
＜実施の形態３＞
図１２は、実施の形態３のハイブリッド型のＣＡＳ方式の放送システム３Ａを示す図である。図１２に示す放送システム３Ａは、図２に示す実施の形態１の放送システム１Ａを変形したものである。
【０１６１】
放送システム３Ａは、送信機１００Ｂと受信機４００Ａを含む。
【０１６２】
送信機１００Ｂは、スクランブル装置１１０Ａ、ＭＭＴＭＵＸ１４０、及び分離器１５０を含む。送信機１００Ｂは、図２の送信機１００Ａにシーケンス番号指定部１６０を追加したものである。送信機１００Ｂのうち、少なくとも、スクランブル装置１１０Ａとシーケンス番号指定部１６０は、コンピュータ又はＣＰＵチップ等で構成される。
【０１６３】
シーケンス番号指定部１６０は、放送コンテンツ及び通信コンテンツのＭＭＴＰパケットの拡張領域の先頭から３番目にあるリザーブ領域（図５参照）に、シーケンス番号を入力する。シーケンス番号は、３ビットの連続番号であり、放送コンテンツ及び通信コンテンツのみのＭＭＴＰパケットの拡張領域のリザーブ領域に格納される。リザーブ領域は、スクランブルされない拡張領域に含まれる。
【０１６４】
なお、シーケンス番号は、ＥＭＭとＥＣＭのＭＭＴＰパケットの拡張領域のリザーブ領域には格納されない。
【０１６５】
また、シーケンス番号指定部１６０は、放送コンテンツ及び通信コンテンツに割り振るシーケンス番号と同一の番号をＥＣＭのＭＭＴＰパケットに割り振る。ＥＣＭには奇数と偶数のスクランブル鍵が含まれるため、シーケンス番号にＥＣＭを割り振ることは、スクランブル鍵にシーケンス番号を割り振ることと同義である。
【０１６６】
ここで、シーケンス番号は、識別子の一例であり、シーケンス番号指定部１６０は、識別子付与部の一例である。
【０１６７】
なお、ＥＣＭに割り振られるシーケンス番号は、ＥＣＭのデータ構造に追加される領域内に格納される。これについては、図１３を用いて後述する。また、シーケンス番号は、ＥＭＭには割り振られない。
【０１６８】
このように、３ビットのシーケンス番号を用いてスクランブル鍵に割り振ると、スクランブル鍵２秒毎に更新する場合には、１６秒間にわたって同一のシーケンス番号が表れないことになる。すなわち、通信コンテンツとＥＣＭとの伝送時間の差が１６秒間未満であれば、同一のシーケンス番号が表れない。シーケンス番号のビット数は、このような伝送時間の差を考慮して決めてもよい。
【０１６９】
実施の形態３の放送システム３Ａでは、放送コンテンツ及び通信コンテンツと、放送コンテンツ及び通信コンテンツに対応するＥＣＭとに同一のシーケンス番号を割り振り、受信機４００Ａ側でシーケンス番号を用いて放送コンテンツ及び通信コンテンツとＥＣＭとを対応付けて、デスクランブルを行う。
【０１７０】
受信機４００Ａは、主制御部４０１、合成器２４０、ＥＣＭパケット解析部４５０、ＥＣＭ管理部４６０、ＥＣＭ抽出部４７０、コンテンツパケット解析部４８０、ＣＡＳデスクランブル装置４１０Ａ、ＭＭＴＤＥＭＵＸ２７０を含む。
【０１７１】
受信機４００Ａのうち、少なくとも、主制御部４０１、ＥＣＭパケット解析部４５０、ＥＣＭ抽出部４７０、コンテンツパケット解析部４８０、ＣＡＳデスクランブル装置４１０Ａは、コンピュータ又はＣＰＵチップ等で構成される。
【０１７２】
以下、実施の形態１の受信機２００Ａの構成要素と同一の構成要素については同一符号を付し、その説明を省略する。
【０１７３】
受信機４００Ａは、送信機１００Ｂのアンテナから放射され、放送波によって伝送される、ＥＭＭ、ＥＣＭ、及び放送コンテンツのＭＭＴＰパケットをアンテナを介して受信するとともに、送信機１００Ｂからインターネット等の有線回線又は少なくとも一部に無線通信を用いた伝送経路を通じて伝送される通信コンテンツのＭＭＴＰパケットを受信する。なお、放送コンテンツと通信コンテンツのＭＭＴＰパケットは、スクランブルされている。
【０１７４】
主制御部４０１は、合成器２４０、ＥＣＭパケット解析部４５０、ＥＣＭ管理部４６０、ＥＣＭ抽出部４７０、コンテンツパケット解析部４８０、ＣＡＳデスクランブル装置４１０Ａ、ＭＭＴＤＥＭＵＸ２７０の処理を統括する。
【０１７５】
合成器２４０は、ＥＭＭ、ＥＣＭ、及び放送コンテンツのＭＭＴＰパケットと、通信コンテンツのＭＭＴＰパケットとを合成してＥＣＭパケット解析部４５０に出力する。
【０１７６】
ＥＣＭパケット解析部４５０には、合成器２４０からＥＭＭ、ＥＣＭ、スクランブルされた放送コンテンツ、及び、スクランブルされた通信コンテンツのＭＭＴＰパケットが入力される。
【０１７７】
ＥＣＭパケット解析部４５０は、合成器２４０から入力されるＭＭＴＰパケットを解析し、ＥＣＭのＭＭＴＰパケットをＥＣＭ管理部４６０に出力するとともに、ＥＥＭ、放送コンテンツ、及び通信コンテンツのＭＭＴＰパケットをコンテンツパケット解析部４８０に出力する。ＥＣＭパケット解析部４５０は、例えば、パケットＩＤに基づいて、ＥＭＭ、ＥＣＭ、スクランブルされた放送コンテンツ、及び、スクランブルされた通信コンテンツのＭＭＴＰパケットを判別する。
【０１７８】
ＥＣＭ管理部４６０は、メモリ領域を有しており、ＥＣＭパケット解析部４５０から入力されるＥＣＭのＭＭＴＰパケットをメモリ領域に格納する。また、ＥＣＭ管理部４６０が管理するＭＭＴＰパケットは、ＥＣＭ抽出部４７０によって参照される。
【０１７９】
ＥＣＭ抽出部４７０には、コンテンツパケット解析部４８０から放送コンテンツ及び通信コンテンツのＭＭＴＰパケットに含まれるシーケンス番号を表すデータが入力される。
【０１８０】
ＥＣＭ抽出部４７０は、ＥＣＭ管理部４６０のメモリ領域を参照し、コンテンツパケット解析部４８０から入力されるシーケンス番号と同一のシーケンス番号が割り振られたＥＣＭを抽出し、抽出したＥＣＭをＣＡＳデスクランブル装置４１０Ａに入力する。この結果、放送コンテンツ又は通信コンテンツと、対応するＥＣＭとが対応付けられる。ＥＣＭ抽出部４７０は、対応付け部の一例である。
【０１８１】
コンテンツパケット解析部４８０は、ＥＣＭパケット解析部４５０から入力される放送コンテンツ及び通信コンテンツのＭＭＴＰパケットに含まれるシーケンス番号を解析し（読み取り）、ＥＣＭ抽出部４７０及びＣＡＳデスクランブル装置４１０Ａに出力する。
【０１８２】
ＣＡＳデスクランブル装置４１０Ａは、デバイス鍵Ｋｄを用いてコンテンツパケット解析部４８０から入力されるＥＭＭを復号してワーク鍵Ｋｗを取り出し、ワーク鍵Ｋｗを用いて、ＥＣＭ抽出部４７０から入力されるＥＣＭを復号してスクランブル鍵Ｋｓを取り出す。そして、ＣＡＳデスクランブル装置４１０Ａは、スクランブル鍵Ｋｓを用いて、スクランブルされた放送コンテンツと通信コンテンツのＭＭＴＰパケットをデスクランブルする。
【０１８３】
そして、ＣＡＳデスクランブル装置４１０Ａは、デスクランブルした放送コンテンツ及び通信コンテンツのＭＭＴＰパケットをＭＭＴＤＥＭＵＸ２７０に出力する。
【０１８４】
この結果、ＭＭＴＤＥＭＵＸ２７０は、放送コンテンツと通信コンテンツを分けて出力し、放送コンテンツと通信コンテンツは、ＴＶ画面に合成して提示される。
【０１８５】
次に、図１３を用いてＥＣＭのデータ構造について説明する。
【０１８６】
図１３は、ＥＣＭのデータ構造を示す図である。
【０１８７】
図１３には、ＥＣＭのデータ構造のうちのECM-Ｆ１本体の部分を示す。実施の形態３では、ＥＣＭに割り振られるシーケンス番号は、ＥＣＭの固定部のスクランブル鍵ペア数の下の１Ｂｙｔｅの領域に格納される。
【０１８８】
図１４は、受信機４００Ａがスクランブルされた放送コンテンツ及び通信コンテンツとＥＣＭを対応付ける処理を説明する図である。ここでは、スクランブルされた放送コンテンツを区別せずにコンテンツと称す。
【０１８９】
コンテンツ３１１Ａ、３１２Ａ、３１３Ａ、３１４Ａ、３１５Ａは、それぞれ、スクランブル鍵Ｋｓ−ａ、Ｋｓ−ｂ、Ｋｓ−ｃ、Ｋｓ−ｄ、Ｋｓ−ｅを用いてスクランブルされている。また、スクランブル鍵Ｋｓ−ａ、Ｋｓ−ｂ、Ｋｓ−ｃ、Ｋｓ−ｄ、Ｋｓ−ｅは、それぞれ、奇数鍵、偶数鍵、奇数鍵、偶数鍵、奇数鍵である。
【０１９０】
また、コンテンツ３１１Ａ、３１２Ａ、３１３Ａ、３１４Ａ、３１５Ａは、それぞれ、３ビットのシーケンス番号として、０００、００１、０１０、０１１、１００が割り振られている。
【０１９１】
また、図１４の下側に示すＥＣＭ４１１Ａ、４１２Ａ、４１３Ａ、４１４Ａ、４１５Ａは、それぞれ、２つのスクランブル鍵を含む。２つのスクランブル鍵は、その時点でスクランブルに用いる鍵と次の更新時に用いる鍵とであり、その時点でスクランブルに用いる鍵と次の更新時に用いる鍵とは、２つの領域の中で交互に先頭に来るように配置されている。
【０１９２】
また、ＥＣＭ４１１Ａ、４１２Ａ、４１３Ａ、４１４Ａ、４１５Ａには、３ビットのシーケンス番号として、０００、００１、０１０、０１１、１００が割り振られている。
【０１９３】
従って、３ビットのシーケンス番号０００、００１、０１０、０１１、１００を用いれば、スクランブルされたコンテンツとＥＣＭとを関連付けることができる。
【０１９４】
図１４では、コンテンツ３１１Ａ、３１２Ａ、３１３Ａ、３１４Ａ、３１５Ａと、ＥＣＭ４１１Ａ、４１２Ａ、４１３Ａ、４１４Ａ、４１５Ａに含まれる奇数鍵（Ｏ）又は偶数鍵（Ｅ）は、間に示す線で表されるように対応付けられている。
【０１９５】
次に、図１５を用いて、受信機４００Ａが実行する処理について説明する。
【０１９６】
図１５は、受信機４００Ａが実行する処理を示すフローチャートである。
【０１９７】
受信機４００Ａは、電源が投入されると処理を開始する（開始）。
【０１９８】
受信機４００Ａは、ＭＭＴＰパケットを受信する（ステップＳ３１）。
【０１９９】
受信機４００Ａの主制御部４０１は、受信したＭＭＴＰパケットがＥＣＭを含むものであるかどうかを判定する（ステップＳ３２）。ＥＣＭであるかどうかは、例えば、ＭＭＴＰパケットに含まれるパケットＩＤ（packet ID：図４参照）を読み取ることによって判定できる。パケットＩＤには、ＭＭＴＰパケットのペイロードに、ＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのいずれが含まれているかを表す情報が含まれている。
【０２００】
受信機４００Ａの主制御部４０１は、ＥＣＭである（Ｓ３２：Ｙｅｓ）と判定すると、ＥＣＭをＥＣＭ管理部４６０のデータ領域に保存する（ステップＳ３３）。受信機４００Ａの主制御部４０１は、ステップＳ３３の処理が終了すると、フローを終了する。そして、フローは再度開始される。
【０２０１】
受信機４００Ａの主制御部４０１は、ＥＣＭではない（Ｓ３２：Ｎｏ）と判定すると、スクランブルされた放送コンテンツ又は通信コンテンツであるかどうかを判定する（ステップＳ３４）。
【０２０２】
受信機４００Ａの主制御部４０１は、スクランブルされた放送コンテンツ又は通信コンテンツである（Ｓ３４：Ｙｅｓ）と判定すると、コンテンツパケット解析部４８０にスクランブルされた放送コンテンツ又は通信コンテンツのＭＭＴＰパケットのシーケンス番号を抽出（解析）させる（ステップＳ３５）。このとき、コンテンツパケット解析部４８０は、ＥＣＭパケット解析部４５０から入力される放送コンテンツ又は通信コンテンツのＭＭＴＰパケットのシーケンス番号を解析して、ＥＣＭ抽出部４７０に出力する。
【０２０３】
ＥＣＭ抽出部４７０は、ＥＣＭ管理部４６０のデータ領域を参照し、コンテンツパケット解析部４８０から入力されるシーケンス番号と同一の（値が一致する）シーケンス番号のＥＣＭを抽出する（ステップＳ３６）。
【０２０４】
主制御部４０１は、コンテンツパケット解析部４８０に入力される放送コンテンツ又は通信コンテンツのＭＭＴＰパケットのＭＭＴスクランブル制御ビットの値を読み取り、ステップＳ３６で抽出したスクランブル鍵の奇数鍵（Ｏｄｄ）又は偶数鍵（Ｅｖｅｎ）のどちらでスクランブルされているかを特定する（ステップＳ３７）。
【０２０５】
なお、ステップＳ３７の処理は、コンテンツパケット解析部４８０が行ってもよい。
【０２０６】
主制御部４０１は、スクランブル鍵抽出部３７０にステップＳ３６で抽出したＥＣＭをＣＡＳデスクランブル装置４１０Ａに送信させる（ステップＳ３８）。
【０２０７】
なお、主制御部４０１は、ステップＳ３４において、スクランブルされた放送コンテンツ又は通信コンテンツではないと判定すると（Ｓ３４：Ｎｏ）、処理を終了する。
【０２０８】
以上で、一連の処理が終了する。図１５に示すフローは、主制御部４０１が統括的に制御することによって実行され、ＭＭＴＰパケットを受信する度に実行される。
【０２０９】
以上の処理が行われる結果、ＣＡＳデスクランブル装置４１０Ａは、デバイス鍵Ｋｄを用いてコンテンツパケット解析部４８０から入力されるＥＭＭを復号してワーク鍵Ｋｗを取り出し、ワーク鍵Ｋｗを用いて、ＥＣＭ抽出部４７０から入力されるＥＣＭを復号してスクランブル鍵Ｋｓを取り出す。そして、ＣＡＳデスクランブル装置４１０Ａは、スクランブル鍵Ｋｓに含まれる偶数鍵及び奇数鍵のうち、ステップＳ３７で特定された奇数鍵（Ｏｄｄ）又は偶数鍵（Ｅｖｅｎ）のいずれか１つを用いて、スクランブルされた放送コンテンツと通信コンテンツのＭＭＴＰパケットをデスクランブルする。
【０２１０】
デスクランブルされた放送コンテンツ及び通信コンテンツのＭＭＴＰパケットは、ＭＭＴＤＥＭＵＸ２７０に出力される。
【０２１１】
そして、ＭＭＴＤＥＭＵＸ２７０は、放送コンテンツと通信コンテンツを分けて出力し、放送コンテンツと通信コンテンツは、ＴＶ画面に合成して提示される。
【０２１２】
以上のように、実施の形態３によれば、ハイブリッド型で、異なる複数の伝送路について用いる１つの共通したＣＡＳ方式の放送システム３Ａにおいて、異なる伝送路同士の間に伝送時間の違いによる遅延が生じる場合においても、送信機１００Ｂが送信した順番に、コンテンツを出力することができる受信機４００Ａを提供することができる。
【０２１３】
また、受信機４００Ａは、送信機１００Ｂが送信した順番にコンテンツを出力できるため、データの伝送容量を低減したＭＭＴの放送システム３Ａを提供することができる。
【０２１４】
以上、実施の形態３によれば、データの伝送容量を低減したＭＭＴの放送システム３Ａと、放送システム３Ａ用の受信機４００Ａ及び送信機１００Ａを提供することができる。
【０２１５】
＜実施の形態４＞
実施の形態４は、実施の形態３の放送システム３Ａにおいて、スクランブル鍵が奇数鍵と偶数鍵とに分かれておらず、１種類のスクランブル鍵だけで構成されている場合についての変形例である。このため、放送システム３Ａの構成については、図１２を援用して説明する。
【０２１６】
図１６は、受信機４００Ａがスクランブルされた放送コンテンツ及び通信コンテンツとＥＣＭを対応付ける処理を説明する図である。ここでは、スクランブルされた放送コンテンツを区別せずにコンテンツと称す。
【０２１７】
コンテンツ３１１Ｂ、３１２Ｂ、３１３Ｂ、３１４Ｂ、３１５Ｂは、それぞれ、スクランブル鍵Ｋｓ−ａ、Ｋｓ−ｂ、Ｋｓ−ｃ、Ｋｓ−ｄ、Ｋｓ−ｅを用いてスクランブルされている。
【０２１８】
また、コンテンツ３１１Ｂ、３１２Ｂ、３１３Ｂ、３１４Ｂ、３１５Ｂは、それぞれ、３ビットのシーケンス番号として、０００、００１、０１０、０１１、１００が割り振られている。
【０２１９】
また、図１６の下側に示すＥＣＭ４１１Ｂ、４１２Ｂ、４１３Ｂ、４１４Ｂ、４１５Ｂは、１種類のスクランブル鍵を含む。１種類のスクランブル鍵は、その時点でスクランブルに用いる鍵である。
【０２２０】
また、ＥＣＭ４１１Ｂ、４１２Ｂ、４１３Ｂ、４１４Ｂ、４１５Ｂには、３ビットのシーケンス番号として、０００、００１、０１０、０１１、１００が割り振られている。
【０２２１】
従って、３ビットのシーケンス番号０００、００１、０１０、０１１、１００を用いれば、スクランブルされたコンテンツとＥＣＭとを関連付けることができる。
【０２２２】
図１６では、コンテンツ３１１Ｂ、３１２Ｂ、３１３Ｂ、３１４Ｂ、３１５Ｂと、ＥＣＭ４１１Ｂ、４１２Ｂ、４１３Ｂ、４１４Ｂ、４１５Ｂに含まれる鍵は、間に示す線で表されるように対応付けられている。
【０２２３】
次に、図１７を用いて、スクランブルの有無を表すＭＭＴスクランブル制御ビットについて説明する。
【０２２４】
図１７は、ＭＭＴスクランブル制御ビットを示す図である。
【０２２５】
実施の形態４では、拡張領域（図５（Ａ）参照）の先頭から４番目の領域に、スクランブルの有無を表すＭＭＴスクランブル制御ビットを格納する。
【０２２６】
ＭＭＴスクランブル制御ビットが０の場合は、スクランブル無しであり、１はスクランブル鍵によるスクランブル有りを示す。
【０２２７】
次に、図１８を用いてＥＣＭのデータ構造について説明する。
【０２２８】
図１８は、ＥＣＭのデータ構造を示す図である。
【０２２９】
図１８には、ＥＣＭのデータ構造のうちのECM-Ｆ１本体の部分を示す。実施の形態４では、スクランブル鍵は１種類しか存在しないため、図１３に示す実施の形態３のＥＣＭの構造から、偶数鍵と奇数鍵を区別する項目を取り除いたようなデータ構造を有する。
【０２３０】
次に、図１９を用いて、受信機４００Ａが実行する処理について説明する。
【０２３１】
図１９は、実施の形態４の受信機４００Ａが実行する処理を示すフローチャートである。
【０２３２】
受信機４００Ａは、電源が投入されると処理を開始する（開始）。
【０２３３】
受信機４００Ａは、ＭＭＴＰパケットを受信する（ステップＳ４１）。
【０２３４】
受信機４００Ａの主制御部４０１は、受信したＭＭＴＰパケットがＥＣＭを含むものであるかどうかを判定する（ステップＳ４２）。ＥＣＭであるかどうかは、例えば、ＭＭＴＰパケットに含まれるパケットＩＤ（packet ID：図４参照）を読み取ることによって判定できる。パケットＩＤには、ＭＭＴＰパケットのペイロードに、ＥＭＭ、ＥＣＭ、放送コンテンツ、及び通信コンテンツのいずれが含まれているかを表す情報が含まれている。
【０２３５】
受信機４００Ａの主制御部４０１は、ＥＣＭである（Ｓ４２：Ｙｅｓ）と判定すると、ＥＣＭをＥＣＭ管理部４６０のデータ領域に保存する（ステップＳ４３）。受信機４００Ａの主制御部４０１は、ステップＳ４３の処理が終了すると、フローを終了する。そして、フローは再度開始される。
【０２３６】
受信機４００Ａの主制御部４０１は、ＥＣＭではない（Ｓ４２：Ｎｏ）と判定すると、スクランブルされた放送コンテンツ又は通信コンテンツであるかどうかを判定する（ステップＳ４４）。
【０２３７】
受信機４００Ａの主制御部４０１は、スクランブルされた放送コンテンツ又は通信コンテンツである（Ｓ４４：Ｙｅｓ）と判定すると、コンテンツパケット解析部４８０にスクランブルされた放送コンテンツ又は通信コンテンツのＭＭＴＰパケットのシーケンス番号を抽出（解析）させる（ステップＳ４５）。このとき、コンテンツパケット解析部４８０は、ＥＣＭパケット解析部４５０から入力される放送コンテンツ又は通信コンテンツのＭＭＴＰパケットのシーケンス番号を解析して、ＥＣＭ抽出部４７０に出力する。
【０２３８】
ＥＣＭ抽出部４７０は、ＥＣＭ管理部４６０のデータ領域を参照し、コンテンツパケット解析部４８０から入力されるシーケンス番号と同一の（値が一致する）シーケンス番号のＥＣＭを抽出する（ステップＳ４６）。
【０２３９】
主制御部４０１は、スクランブル鍵抽出部３７０にステップＳ４６で抽出したＥＣＭをＣＡＳデスクランブル装置４１０Ａに送信させる（ステップＳ４７）。
【０２４０】
なお、主制御部４０１は、ステップＳ４４において、スクランブルされた放送コンテンツ又は通信コンテンツではないと判定すると（Ｓ４４：Ｎｏ）、処理を終了する。
【０２４１】
以上で、一連の処理が終了する。図１９に示すフローは、主制御部４０１が統括的に制御することによって実行され、ＭＭＴＰパケットを受信する度に実行される。
【０２４２】
以上の処理が行われる結果、ＣＡＳデスクランブル装置４１０Ａは、デバイス鍵Ｋｄを用いてコンテンツパケット解析部４８０から入力されるＥＭＭを復号してワーク鍵Ｋｗを取り出し、ワーク鍵Ｋｗを用いて、ＥＣＭ抽出部４７０から入力されるＥＣＭを復号してスクランブル鍵Ｋｓを取り出す。そして、ＣＡＳデスクランブル装置４１０Ａは、スクランブル鍵Ｋｓを用いて、スクランブルされた放送コンテンツと通信コンテンツのＭＭＴＰパケットをデスクランブルする。
【０２４３】
デスクランブルされた放送コンテンツ及び通信コンテンツのＭＭＴＰパケットは、ＭＭＴＤＥＭＵＸ２７０に出力される。
【０２４４】
そして、ＭＭＴＤＥＭＵＸ２７０は、放送コンテンツと通信コンテンツを分けて出力し、放送コンテンツと通信コンテンツは、ＴＶ画面に合成して提示される。
【０２４５】
以上のように、実施の形態４よれば、スクランブル鍵が偶数鍵と奇数鍵の区別がなく１種類の場合であっても、ハイブリッド型で、異なる複数の伝送路について用いる１つの共通したＣＡＳ方式の放送システム３Ａにおいて、異なる伝送路同士の間に伝送時間の違いによる遅延が生じる場合においても、送信機１００Ｂが送信した順番に、コンテンツを出力することができる受信機４００Ａを提供することができる。
【０２４６】
また、受信機４００Ａは、送信機１００Ｂが送信した順番にコンテンツを出力できるため、スクランブル鍵が偶数鍵と奇数鍵の区別がなく１種類の場合であっても、データの伝送容量を低減したＭＭＴの実施の形態４の放送システム３Ａを提供することができる。
【０２４７】
以上、実施の形態４によれば、スクランブル鍵が偶数鍵と奇数鍵の区別がなく１種類の場合であっても、データの伝送容量を低減したＭＭＴの放送システム３Ａと、放送システム３Ａ用の受信機４００Ａ及び送信機１００Ａを提供することができる。
【０２４８】
以上、本発明の例示的な実施の形態の受信機、送信機、及びコンテンツの受信方法について説明したが、本発明は、具体的に開示された実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０２４９】
１Ａ  放送システム
１００Ａ  送信機
１１０Ａ  スクランブル装置
１４０  ＭＭＴＭＵＸ
１５０  分離器
２００Ａ  受信機
２１０Ａ  ＣＡＳデスクランブル装置
２４０  合成器
２５０  受信バッファ
２６０  ＭＭＴパケット交換器
２７０  ＭＭＴＤＥＭＵＸ
２Ａ  放送システム
３００Ａ  受信機
３１０Ａ  ＣＡＳデスクランブル装置
３５０  ＥＣＭパケット解析部
３６０  スクランブル鍵管理部
３７０  スクランブル鍵抽出部
３８０  コンテンツパケット解析部
３９０  主制御部
３Ａ  放送システム
１００Ｂ  送信機
１６０  シーケンス番号指定部
４００Ａ  受信機
４０１  主制御部
４１０Ａ  ＣＡＳデスクランブル装置
４５０  ＥＣＭパケット解析部
４６０  ＥＣＭ管理部
４７０  ＥＣＭ抽出部
４８０  コンテンツパケット解析部
【図１】
2016116065.tif 000003
【図２】
2016116065.tif 000004
【図３】
2016116065.tif 000005
【図４】
2016116065.tif 000006
【図５】
2016116065.tif 000007
【図６】
2016116065.tif 000008
【図７】
2016116065.tif 000009
【図８】
2016116065.tif 000010
【図９】
2016116065.tif 000011
【図１０】
2016116065.tif 000012
【図１１】
2016116065.tif 000013
【図１２】
2016116065.tif 000014
【図１３】
2016116065.tif 000015
【図１４】
2016116065.tif 000016
【図１５】
2016116065.tif 000017
【図１６】
2016116065.tif 000018
【図１７】
2016116065.tif 000019
【図１８】
2016116065.tif 000020
【図１９】
2016116065.tif 000021