(57)【要約】【課題】  チャンネルの切替えなどによって別のコンテンツにジャンプするときに、ユーザにジャンプ先のコンテンツを直ぐに視聴させることができる放送装置、放送方法、放送受信装置および放送受信方法を提供する。【解決手段】  ストリーム生成部１５は、タイムスタンプを含むパケットの連続で構成されるストリームを生成する。キーシーケンステーブル生成部１２は、タイムスタンプに対応させてスクランブル鍵のデータを記述したキーシーケンステーブルを生成する。暗号処理部１６は、暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを用いて暗号化データ伝送用のパケットで伝送するデータを暗号化する。ストリーム生成部１５は、キーシーケンステーブル伝送用のパケットを暗号化データ伝送用のパケットよりも送信される時刻が先になるようなストリームを生成する。【選択図】        図１
2007013610.tif 000002
【特許請求の範囲】
【請求項１】
タイムスタンプを含むパケットの連続で構成されるストリームを生成するストリーム生成部と、
前記タイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するテーブル生成部と、
暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを用いて前記暗号化データ伝送用のパケットで伝送するデータを暗号化する暗号処理部とを備え、
前記ストリーム生成部は、テーブル伝送用のパケットを暗号化データ伝送用のパケットよりも送信される時刻が先になるようなストリームを生成し、前記テーブル伝送用のパケットには前記テーブルのデータを含ませ、前記暗号化データ伝送用のパケットには、そのパケットで伝送するデータを前記暗号処理部で暗号化したデータを含ませる、放送装置。
【請求項２】
前記パケットは、ＴＳパケットの先頭に前記タイムスタンプを付したものである、請求項１記載の放送装置。
【請求項３】
タイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するステップと、
暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを用いて前記暗号化データ伝送用のパケットで伝送するデータを暗号化するステップとを含み、
前記タイムスタンプを含むパケットの連続で構成されるストリームを生成するストリーム生成ステップとを含み、
前記ストリーム生成ステップは、テーブル伝送用のパケットを暗号化データ伝送用のパケットよりも送信される時刻が先になるようなストリームを生成し、前記テーブル伝送用のパケットには前記テーブルのデータを含ませ、前記暗号化データ伝送用のパケットにはそのパケットで伝送するデータを暗号化したデータを含ませる、放送方法。
【請求項４】
前記パケットは、ＴＳパケットの先頭に前記タイムスタンプを付したものである、請求項３記載の放送方法。
【請求項５】
タイムスタンプを含むパケットの連続で構成されるストリームを受信する受信部と、
受信したパケットがテーブル伝送用のパケットの場合に、前記テーブル伝送用のパケットのデータからタイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するテーブル処理部と、
受信したパケットが暗号化データ伝送用のパケットの場合に、前記暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを前記生成したテーブルから抽出して、前記抽出したスクランブル鍵のデータを用いて前記暗号化データ伝送用のパケットに含まれる暗号化されたデータを復号する暗号復号処理部とを備え、
前記暗号復号処理部は、ジャンプ指定があると、ジャンプ先のパケットの直後の暗号化データ伝送用のパケットをジャンプ後の復号開始パケットとし、前記復号を実行する、放送受信装置。
【請求項６】
前記パケットは、ＴＳパケットの先頭に前記タイムスタンプを付したものである、請求項５記載の放送受信装置。
【請求項７】
タイムスタンプを含むパケットの連続で構成されるストリームを受信する受信ステップと、
受信したパケットがテーブル伝送用のパケットの場合に、前記テーブル伝送用のパケットのデータからタイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するステップと、
受信したパケットが暗号化データ伝送用のパケットの場合に、前記暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを前記生成したテーブルから抽出して、前記抽出したスクランブル鍵のデータを用いて前記暗号化データ伝送用のパケットに含まれる暗号化されたデータを復号する暗号復号処理ステップとを含み、
前記暗号復号処理ステップは、ジャンプ指定があると、ジャンプ先のパケットの直後の暗号化データ伝送用のパケットをジャンプ後の復号開始パケットとし、前記復号を実行する、放送受信方法。
【請求項８】
前記パケットは、ＴＳパケットの先頭に前記タイムスタンプを付したものである、請求項７記載の放送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送装置、放送方法、放送受信装置および放送受信方法に関し、特に暗号化された映像データなどを送信する放送装置、放送方法、暗号化された映像データなどを受信する放送受信装置、放送受信方法に関する。
【背景技術】
【０００２】
デジタル放送では、コンテンツ保護および視聴制限などのために、映像および音声データが暗号化されて伝送される（たとえば、非特許文献１参照）。
【０００３】
図９は、従来のデジタル放送で用いられている暗号化方式を説明するための図である。
図９を参照して、放送装置では、スクランブル鍵を用いて、伝送する映像および音声データが暗号化される。このスクランブル鍵は約１秒ごとに更新される。さらに、ワーク鍵を用いて、スクランブル鍵が暗号化されて、暗号化されたスクランブル鍵を含むＥＣＭ（Entitlement Control Message）が作成される。
【０００４】
図１０は、従来のデジタル放送における暗号化された映像および音声データとＥＣＭの伝送方法を説明するための図である。
【０００５】
図１０を参照して、放送装置は、スクランブル鍵で暗号化された映像および音声データと、暗号化されたスクランブル鍵（ＥＣＭ）が多重化して伝送する。
【０００６】
すなわち、スクランブル鍵Ａで暗号化された映像および音声データを伝送する前に、ワーク鍵で暗号化されたスクランブル鍵Ａ（ＥＣＭ）が伝送され、スクランブル鍵Ｂで暗号化された映像および音声データを伝送する前に、ワーク鍵で暗号化されたスクランブル鍵Ｂ（ＥＣＭ）が伝送され、スクランブル鍵Ｃで暗号化された映像および音声データを伝送する前に、ワーク鍵で暗号化されたスクランブル鍵Ｃ（ＥＣＭ）が伝送される。ここで、図１０に示すように、ワーク鍵で暗号化されたスクランブル鍵が伝送される間隔は約１秒である。
【０００７】
図１１は、従来のデジタル放送で用いられている暗号復号化方式を説明するための図である。
【０００８】
図１１を参照して、放送受信装置では、ワーク鍵を用いて、暗号化されたスクランブル鍵が復号され、さらに復号されたスクランブル鍵を用いて、暗号化された映像および音声データが復号される。
【非特許文献１】デジタル放送における映像符号化、音声符号化及び多重化方式標準規格  ＡＲＩＢ  ＳＴＤ−Ｂ３２、１．８版、Ｈ１６年１２月、社団法人  電波産業会
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、放送受信装置において、ユーザがチャンネルの切替えなどによって、別のコンテンツへジャンプしたときに、ユーザがジャンプ先のコンテンツの映像および音声を直ぐに視聴できないという問題がある。
【００１０】
図１２は、従来のデジタル放送の伝送方式におけるジャンプ時の問題点を説明するための図である。
【００１１】
図１２を参照して、放送受信装置において、スクランブル鍵Ａで暗号化された映像および音声データを復号して再生している時に（図１２の時刻ｔ１）、チャンネル切替えによって、スクランブル鍵Ｂで暗号化された映像および音声データのポイント（図１２の時刻ｔ２）にジャンプしたとする。
【００１２】
放送受信装置は、スクランブル鍵Ｂを取得していないので、スクランブル鍵Ｂで暗号化された映像および音声データを復号できず、これらのデータを再生することができない。放送受信装置は、時刻ｔ３になってスクランブル鍵Ｃを取得し、その後、スクランブル鍵Ｃで暗号化された映像および音声データを取得し、これらのデータをスクランブル鍵Ｃで復号して再生する。
【００１３】
このように、チャンネル切替えなどによって別のコンテンツにジャンプしたときには、ユーザは、ジャンプ先のコンテンツの直後のフレームの映像および音声のデータを直ぐに見ることができず、しばらく待って初めて（最大でＥＣＭが挿入される間隔である１秒間）、ジャンプ先から数フレーム後の映像および音声データを見ることができる。
【００１４】
それゆえに、本発明の目的は、チャンネルの切替えなどによって別のコンテンツにジャンプするときに、ユーザにジャンプ先のコンテンツを直ぐに視聴させることができる放送装置、放送方法、放送受信装置および放送受信方法を提供することである。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明の放送装置は、タイムスタンプを含むパケットの連続で構成されるストリームを生成するストリーム生成部と、タイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するテーブル生成部と、暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを用いて暗号化データ伝送用のパケットで伝送するデータを暗号化する暗号処理部とを備え、ストリーム生成部は、テーブル伝送用のパケットを暗号化データ伝送用のパケットよりも送信される時刻が先になるようなストリームを生成し、テーブル伝送用のパケットにはテーブルのデータを含ませ、暗号化データ伝送用のパケットには、そのパケットで伝送するデータを暗号処理部で暗号化したデータを含ませる。
【００１６】
好ましくは、パケットは、ＴＳパケットの先頭にタイムスタンプを付したものである。
また、本発明の放送方法は、タイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するステップと、暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを用いて暗号化データ伝送用のパケットで伝送するデータを暗号化するステップとを含み、タイムスタンプを含むパケットの連続で構成されるストリームを生成するストリーム生成ステップとを含み、ストリーム生成ステップは、テーブル伝送用のパケットを暗号化データ伝送用のパケットよりも送信される時刻が先になるようなストリームを生成し、テーブル伝送用のパケットにはテーブルのデータを含ませ、暗号化データ伝送用のパケットにはそのパケットで伝送するデータを暗号化したデータを含ませる。
【００１７】
好ましくは、パケットは、ＴＳパケットの先頭にタイムスタンプを付したものである。
また、本発明の放送受信装置は、タイムスタンプを含むパケットの連続で構成されるストリームを受信する受信部と、受信したパケットがテーブル伝送用のパケットの場合に、テーブル伝送用のパケットのデータからタイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するテーブル処理部と、受信したパケットが暗号化データ伝送用のパケットの場合に、暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを生成したテーブルから抽出して、抽出したスクランブル鍵のデータを用いて暗号化データ伝送用のパケットに含まれる暗号化されたデータを復号する暗号復号処理部とを備え、暗号復号処理部は、ジャンプ指定があると、ジャンプ先のパケットの直後の暗号化データ伝送用のパケットをジャンプ後の復号開始パケットとし、復号を実行する。
【００１８】
好ましくは、パケットは、ＴＳパケットの先頭にタイムスタンプを付したものである。
また、本発明の放送受信方法は、タイムスタンプを含むパケットの連続で構成されるストリームを受信する受信ステップと、受信したパケットがテーブル伝送用のパケットの場合に、テーブル伝送用のパケットのデータからタイムスタンプに対応させてスクランブル鍵のデータを記述したテーブルを生成するステップと、受信したパケットが暗号化データ伝送用のパケットの場合に、暗号化データ伝送用のパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータを生成したテーブルから抽出して、抽出したスクランブル鍵のデータを用いて暗号化データ伝送用のパケットに含まれる暗号化されたデータを復号する暗号復号処理ステップとを含み、暗号復号処理ステップは、ジャンプ指定があると、ジャンプ先のパケットの直後の暗号化データ伝送用のパケットをジャンプ後の復号開始パケットとし、復号を実行する。
【００１９】
好ましくは、パケットは、ＴＳパケットの先頭にタイムスタンプを付したものである。
【発明の効果】
【００２０】
本発明によれば、チャンネルの切替えなどによって別のコンテンツにジャンプするときに、ユーザにジャンプ先のコンテンツを直ぐに視聴させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を用いて説明する。
（放送装置の構成）
図１は、本発明の実施形態に係る放送装置の機能ブロック図である。
【００２２】
図１を参照して、この放送装置１０は、スクランブル鍵記憶部１１と、キーシーケンステーブル生成部１２と、キーシーケンステーブル記憶部１３と、コンテンツ記憶部１４と、暗号処理部１６と、ストリーム生成部１５とを備える。
【００２３】
ストリーム生成部１５は、ＴＴＳ（Timestamped Transport Stream）パケットからなるストリームを生成する。
【００２４】
図２は、ＴＴＳパケットの構成を示す図である。
図２を参照して、ＴＴＳパケットは、ＴＳ（Transport Stream）パケットの先頭にタイムスタンプを付けたものであって、タイムスタンプと、ヘッダと、ペイロードとからなる。
【００２５】
タイムスタンプは、ＴＴＳパケットの送信順序を表わすものである。先頭のＴＴＳパケットのタイムスタンプは０（０ｘ００００＿００００）であり、後続のＴＴＳパケットのタイムスタンプは１ずつ増加する。
【００２６】
ヘッダは、ＴＳパケットのヘッダと同一のものである。ヘッダは、ＰＩＤ（パケット識別子）を含む。ＰＩＤは、ＴＴＳパケットが伝送するデータの種類を表わす。
【００２７】
ペイロードは、ＴＳパケットのペイロードと同一のものである。キーシーケンステーブル、同一コンテンツ（同一チャンネル）の映像データ、同一コンテンツ（同一チャンネル）の音声データ、および同一種類のセクションデータは、同一のＰＩＤを有するＴＴＳパケットに分割して伝送される。
【００２８】
スクランブル鍵記憶部１１は、スクランブル鍵のデータを記憶する。
キーシーケンステーブル生成部１２は、スクランブル鍵記憶部１１内のスクランブル鍵のデータを用いてキーシーケンステーブルを生成する。
【００２９】
キーシーケンステーブルは、ＴＴＳパケットに付されるタイムスタンプに対応させてスクランブル鍵のデータを記述したものである。ＴＴＳパケットのペイロードが暗号化される映像または音声データの場合に、そのＴＴＳパケットのタイムスタンプに対応するスクランブル鍵のデータがキーシーケンステーブルに記述されている。
【００３０】
図３は、キーシーケンステーブルの例を表わす図である。
図３を参照して、映像データまたは音声データを伝送するＴＴＳパケットは、そのタイムスタンプが０ｘ００００＿００１０〜０ｘ００００＿００１ｆの場合には、ペイロード部分を暗号化するスクランブル鍵のデータが第１奇数鍵のデータの欄に記述されており、そのタイムスタンプが０ｘ００００＿１０１０〜０ｘ００００＿１０１ｆの場合には、ペイロード部分を暗号化するスクランブル鍵のデータが第１偶数鍵のデータの欄に記述されており、そのタイムスタンプが０ｘ００００＿２０１０〜０ｘ００００＿２０１ｆの場合には、ペイロード部分を暗号化するスクランブル鍵のデータが第２奇数鍵のデータの欄に記述されており、そのタイムスタンプが０ｘ００００＿３０１０〜０ｘ００００＿３０１ｆの場合には、ペイロード部分を暗号化するスクランブル鍵のデータが第２偶数鍵のデータの欄に記述されている。
【００３１】
キーシーケンステーブル記憶部１３は、キーシーケンステーブル生成部１２で生成されたキーシーケンステーブルを記憶する。
【００３２】
コンテンツ記憶部１４は、多重化伝送の対象である複数個のコンテンツデータ（すなわち同一時間帯の複数個のチャンネルのコンテンツデータ）およびセクションデータ（番組表など）を記憶する。本発明の実施形態では、コンテンツデータは、映像データおよび音声データからなるものとする。映像データおよび音声データは、ＭＰＥＧ（Moving Picture Experts Group）−２規格にしたがってエンコードされているものとする。
【００３３】
暗号処理部１６は、暗号化を要するデータ、すなわち映像データおよび音声データをスクランブル鍵で暗号化する。すなわち、暗号処理部１６は、暗号化を要するデータ、すなわち映像データまたは音声データの伝送用のＴＴＳパケットに含まれるタイムスタンプに対応するスクランブル鍵のデータをキーシーケンステーブルから抽出して、抽出したスクランブル鍵のデータで、コンテンツ記憶部１４内の映像データのうちのそのＴＴＳパケットで伝送するデータ、またはコンテンツ記憶部１４内の音声データのうちのそのＴＴＳパケットで伝送するデータを暗号化する。
【００３４】
図４は、ＴＴＳストリームの例を表わす図である。
図４を参照して、ＴＴＳストリームは、ＴＴＳパケットの連続で構成される。先頭の１６個のＴＴＳパケット、すなわち、タイムスタンプが０ｘ００００＿００００〜０ｘ００００＿０００ｆのＴＴＳパケットのペイロードには、キーシーケンステーブルが分割されて挿入される。それ以降のＴＴＳパケット、すなわち、タイムスタンプが０ｘ００００＿００１０以降のＴＴＳパケットのペイロードには、多重化伝送の対象である複数のコンテンツデータ（すなわち同一時間帯の複数個のチャンネルのコンテンツデータ）およびセクションデータ（番組表など）が分割されて挿入される。ただし、コンテンツデータを構成する映像データおよび音声データは暗号化されて挿入される。
【００３５】
送信部１７は、生成されたＴＴＳストリームを送信する。
（放送装置の動作）
図５は、放送装置の動作手順を表わすフローチャートである。
【００３６】
図５を参照して、キーシーケンステーブル生成部１２は、ＴＴＳパケットに付されるタイムスタンプに対応させてスクランブル鍵のデータを記述するキーシーケンステーブルを生成して、キーシーケンステーブル記憶部１３に保存する（ステップＳ１０１）。
【００３７】
ストリーム生成部１５は、制御変数ＮＴを０とする（ステップＳ１０２）。
ストリーム生成部１５は、キーシーケンステーブル記憶部１３内のキーシーケンステーブルのすべてのデータを読出していないときには（ステップＳ１０３でＹＥＳ）、未読出し部分の先頭から１８４バイトのデータを読出す。ストリーム生成部１５は、未読出し部分が１８４バイト未満の場合には、未読出し部分をすべて読出し、読出したデータの後をゼロパディングして、１８４バイトのデータを生成する（ステップＳ１０４）。
【００３８】
ストリーム生成部１５は、キーシーケンステーブルのすべてのデータを読出している場合には（ステップＳ１０３でＮＯ）、全ビットが０の１８４バイトのデータを生成する（ステップＳ１０５）。
【００３９】
ストリーム生成部１５は、キーシーケンステーブル伝送用のＴＴＳパケットを生成する。すなわち、ストリーム生成部１５は、タイムスタンプを制御変数ＮＴとし、ヘッダ部分のＰＩＤにキーシーケンステーブルを表わすＩＤとし、ペイロード部分を前述のように生成または読出した１８４バイトのデータとしたＴＴＳパケットを生成する（ステップＳ１０６）。
【００４０】
送信部１７は、生成されたＴＴＳパケットを送信する（ステップＳ１０７）。
ストリーム生成部１５は、制御変数ＮＴを１だけインクリメントする（ステップＳ１０８）。
【００４１】
ストリーム生成部１５は、制御変数ＮＴが１６未満のときには（ステップＳ１０９でＮＯ）、ステップＳ１０３に戻り、制御変数ＮＴが１６以上のときには（ステップＳ１０９でＹＥＳ）、ステップＳ１１０に進む。
【００４２】
次に、ストリーム生成部１５は、コンテンツ記憶部１４内の多重化伝送の対象の複数個のコンテンツデータおよびセクションデータのすべてを読出していないときには（ステップＳ１１０でＹＥＳ）、コンテンツ記憶部１４から所定の順序にしたがって、多重化伝送の対象である複数個のコンテンツデータ（映像データおよび音声データ）またはセクションデータのいずれかの未読出しデータを読出す。すなわち、ストリーム生成部１５は、セクションデータの未読出し部分の先頭から１８４バイトのデータ、映像データの未読出し部分の先頭から１８４バイトのデータ、または音声データの未読出し部分の先頭から１８４バイトのデータを読出す。ストリーム生成部１５は、未読出し部分が１８４バイト未満の場合には、未読出し部分をすべて読出し、読出したデータの後をゼロパディングして、１８４バイトのデータを生成する（ステップＳ１１１）。
【００４３】
ストリーム生成部１５は、前述のように読出しまたは生成したデータがセクションデータを含む場合は（ステップＳ１１２でＹＥＳ）、セクションデータ伝送用のＴＴＳパケットを生成する。すなわち、ストリーム生成部１５は、タイムスタンプを制御変数ＮＴとし、ヘッダ部分のＰＩＤを読出したセクションデータの種類を表わすＩＤとし、ペイロード部分を前述のように生成または読出したデータとしたＴＴＳパケットを生成する（ステップＳ１１３）。
【００４４】
ストリーム生成部１５は、読出したデータが映像データを含む場合には（ステップＳ１１２でＮＯ、ステップＳ１１４でＹＥＳ）、キーシーケンステーブルを参照して、制御変数ＮＴに対応するスクランブル鍵のデータを抽出し（ステップＳ１１５）、暗号処理部１６を指示して、抽出したスクランブル鍵のデータで、読出した映像データを暗号化させる（ステップＳ１１６）。
【００４５】
次に、ストリーム生成部１５は、映像データ伝送用のＴＴＳパケットを生成する。すなわち、ストリーム生成部１５は、タイムスタンプを制御変数ＮＴとし、ヘッダ部分のＰＩＤを読出した映像データの種類（チャンネルと映像を表わす）を表すＩＤとし、ペイロード部分を暗号化した映像データとしたＴＴＳパケットを生成する（ステップＳ１１７）。
【００４６】
ストリーム生成部１５は、読出したデータが音声データを含む場合には（ステップＳ１１４でＮＯ）、キーシーケンステーブルを参照して、制御変数ＮＴに対応するスクランブル鍵のデータを抽出し（ステップＳ１１８）、暗号処理部１６を指示して、抽出したスクランブル鍵のデータで、読出した音声データを暗号化させる（ステップＳ１１９）。
【００４７】
次に、ストリーム生成部１５は、音声データ伝送用のＴＴＳパケットを生成する。すなわち、ストリーム生成部１５は、タイムスタンプを制御変数ＮＴとし、ヘッダ部分のＰＩＤを読出した音声データの種類（チャンネルと音声を表わす）を表すＩＤとし、ペイロード部分を暗号化した音声データとしたＴＴＳパケットを生成する（ステップＳ１２０）。
【００４８】
ステップＳ１１３、Ｓ１１７、Ｓ１２０の後、送信部１７は、生成されたＴＴＳパケットを送信し、ステップＳ１１０に戻る（ステップＳ１２１）。
【００４９】
ステップＳ１１０でＮＯのとき、すなわち、コンテンツ記憶部１４内の多重化伝送の対象に属するコンテンツデータおよびセクションデータのすべてを読出しているときには、終了する。
【００５０】
（放送受信装置の構成）
図６は、本発明の実施形態に係る放送受信装置の機能ブロック図である。
【００５１】
図６を参照して、この放送受信装置２０は、受信部２１と、ＴＴＳデコーダ２２と、キーシーケンステーブル処理部２３と、キーシーケンステーブル記憶部２４と、セクション処理部２５と、暗号復号化処理部２６と、映像デコーダ２７と、音声デコーダ２９と、映像再生部２８と、音声再生部３０とを備える。
【００５２】
受信部２１は、ＴＴＳパケットが連続して構成されるＴＴＳストリームを受信する。
ＴＴＳデコーダ２２は、通常の再生のときには、順次受信したＴＴＳパケットについて、ジャンプ指定があったときにはジャンプ先のＴＴＳパケット以降に順次受信したＴＴＳパケットについてその種類を調べる。ＴＴＳデコーダ２２は、キーシーケンステーブル伝送用のＴＴＳパケットをキーシーケンステーブル処理部２３に出力し、ＴＴＳパケットが暗号化データ伝送用のＴＴＳパケットを暗号復号化処理部２６に出力し、セクションデータ伝送用のＴＴＳパケットをセクション処理部２５に出力する。
【００５３】
キーシーケンステーブル処理部２３は、ＴＴＳデコーダ２２からキーシーケンステーブル伝送用のＴＴＳパケットを受けると、そのＴＴＳパケットのペイロード部分のデータを抽出してキーシーケンステーブルを構築して、キーシーケンステーブル記憶部２４に保存する。
【００５４】
キーシーケンステーブル記憶部２４は、キーシーケンステーブル処理部２３で構築されたキーシーケンステーブルを記憶する。
【００５５】
セクション処理部２５は、ＴＴＳデコーダ２２からセクションデータ伝送用のＴＴＳパケットを受けると、そのＴＴＳパケットのペイロード部分のデータを抽出してセクションデータを構築して、セクションデータに基づく各種の処理、たとえば番組表の表示などを行なう。
【００５６】
暗号復号化処理部２６は、ＴＴＳデコーダ２２から暗号化データ伝送用のＴＴＳパケットを受けると、そのＴＴＳパケットのタイムスタンプに対応するスクランブル鍵のデータをキーシーケンステーブルから抽出し、抽出したスクランブル鍵のデータでそのＴＴＳパケットのペイロード部分のデータを復号する。暗号復号化処理部２６は、ジャンプ指定があると、ＴＴＳデコーダ２２からジャンプ先のＴＴＳパケットの直後の暗号化データ伝送用のＴＴＳパケットを受けて、そのＴＴＳパケットを復号開始パケットとして、復号を実行する。
【００５７】
映像デコーダ２７は、ＭＰＥＧ２規格にしたがって映像データをデコードする。
音声デコーダ２９は、ＭＰＥＧ２規格にしたがって音声データをデコードする。
【００５８】
映像再生部２８は、デコードされた映像データを再生する。
音声再生部３０は、デコードされた音声データを再生する。
【００５９】
（放送受信装置の動作）
図７は、放送受信装置のＴＴＳストリームの受信処理の動作手順を表わすフローチャートである。
【００６０】
まず、受信部２１は、ＴＴＳパケットが連続して構成されるＴＴＳストリームを受信する（ステップＳ２０１）。
【００６１】
ＴＴＳデコーダ２２は、通常の再生のときには、順次受信したＴＴＳパケットについて、ジャンプ指定があったときにはジャンプ先のＴＴＳパケット以降に順次受信したＴＴＳパケットについてその種類を調べる。
【００６２】
ＴＴＳデコーダ２２は、ＴＴＳパケットがキーシーケンステーブル伝送用のパケットの場合、すなわち、ＴＴＳパケットのタイムスタンプが（０ｘ００００＿００００〜０ｘ００００＿０００ｆ）の場合に（ステップＳ２０２でＹＥＳ）、ＴＴＳパケットをキーシーケンステーブル処理部２３に出力する（ステップＳ２０３）。
【００６３】
次に、キーシーケンステーブル処理部２３は、ＴＴＳパケットのペイロード部分のデータを抽出してキーシーケンステーブルを構築して、キーシーケンステーブル記憶部２４に保存する（ステップＳ２０４）。
【００６４】
一方、ＴＴＳデコーダ２２は、ＴＴＳパケットが暗号化データ（映像データおよび音声データ）伝送用のパケットの場合、すなわち、ＴＴＳパケットのタイムスタンプが（０ｘ００００＿００１０〜）の場合で（ステップＳ２０２でＮＯ）、かつＴＴＳヘッダのＰＩＤが指定されたチャンネルの映像データまたは音声データに対応する場合には（ステップＳ２０５でＹＥＳ）、ＴＴＳパケットを暗号復号化処理部２６に出力する（ステップＳ２０６）。
【００６５】
次に、暗号化復号処理部は、ＴＴＳデコーダ２２から出力されたＴＴＳパケットのタイムスタンプに対応するスクランブル鍵のデータをキーシーケンステーブルから抽出し（ステップＳ２０７）、抽出したスクランブル鍵のデータでＴＴＳパケットのペイロード部分のデータを復号して、映像データの場合には映像デコーダ２７に出力し、音声データの場合には音声デコーダに出力する（ステップＳ２０８）。
【００６６】
復号されたデータが映像データの場合には（ステップＳ２０９でＹＥＳ）、映像デコーダ２７は、暗号復号処理部から出力される映像データをデコードして、映像再生部２８に出力する（ステップＳ２１０）。
【００６７】
次に、映像再生部２８は、映像デコーダ２７から出力されるデータから映像データを構築して、映像データを再生する（ステップＳ２１１）。
【００６８】
復号されたデータが音声データの場合には（ステップＳ２０９でＮＯ）、音声デコーダ２９は、暗号復号処理部から出力される音声データをデコードして、音声再生部３０に出力する（ステップＳ２１２）。
【００６９】
次に、音声再生部３０は、音声デコーダ２９から出力されるデータから音声データを構築して、音声データを再生する（ステップＳ２１３）。
【００７０】
また、ＴＴＳデコーダ２２は、ＴＴＳパケットがセクションデータ伝送用のパケットの場合、すなわち、ＴＴＳパケットのタイムスタンプが（０ｘ００００＿００１０〜）の場合で（ステップＳ２０２でＮＯ）、かつＴＴＳヘッダのＰＩＤがセクションデータに対応する場合には（ステップＳ２０５でＮＯ）、ＴＴＳパケットをセクション処理部２５に出する（ステップＳ２１４）。
【００７１】
次に、セクション処理部２５は、ＴＴＳパケットのペイロード部分のデータを抽出してセクションデータを構築して、セクションデータに基づく各種の処理、たとえば番組表の表示などを行なう（ステップＳ２１５）。
【００７２】
ステップＳ２０４、Ｓ２１１、Ｓ２１３およびＳ２１５の後、受信したＴＴＳストリームのうち、未処理のＴＴＳパケットがある場合（ステップＳ２１６でＹＥＳ）、ステップＳ２０２に戻る。
【００７３】
（具体例）
図８は、本発明の実施形態の伝送方式におけるジャンプ時の動作を説明するための図である。
【００７４】
図８を参照して、放送受信装置において、タイムスタンプが０ｘ００００＿０１０２であるＴＴＳパケットを復号して再生している時に（図のｔ１）、チャンネル切替えによって、タイムスタンプが０ｘ００００＿０１０５であるＴＴＳパケット（図のｔ２）にジャンプしたとする。
【００７５】
放送受信装置は、ジャンプ先のＴＴＳパケットの直後の暗号化データ伝送用のＴＴＳパケットを受信すると、そのＴＴＳパケットのタイムスタンプが０ｘ００００＿０１０６であるのがわかり、放送受信装置は、タイムスタンプが０ｘ００００＿０１０６に対応するスクランブル鍵のデータをキーシーケンステーブルから抽出する。そして、放送受信装置は、抽出したスクランブル鍵でＴＴＳパケットのペイロードを復号する。
【００７６】
このように、本発明の実施形態では、チャンネル切替えなどによって別のコンテンツにジャンプしたときには、ジャンプ先のＴＴＳパケットの直後の暗号化データ伝送用のＴＴＳパケットのタイムスタンプからキーシーケンステーブルを用いて、その直後の暗号化データ伝送用のＴＴＳパケットのペイロードを暗号化したスクランブル鍵のデータを抽出できるので、その直後の暗号化データ伝送用のＴＴＳパケットから復号ができ、ユーザは待ち時間を感じることなくジャンプ先のコンテンツを視聴することができる。これにより、従来のように最大１秒間（ＥＣＭが挿入される間隔）も待たないとジャンプ先のコンテンツが視聴できないという問題を回避することができる。
【００７７】
（変形例）
本発明は、上記実施の形態に限定されるものではなく、たとえば、以下の変形例も包含する。
【００７８】
（１）  キーシーケンステーブルについて
本発明の実施形態では、放送装置は、まず、スクランブル鍵のデータを含むキーシーケンステーブルを生成して、暗号化を行なう際に、キーシーケンステーブルからスクランブル鍵のデータを抽出したが、これに限定するものではない。
【００７９】
放送装置は、タイムスタンプとスクランブル鍵との対応のみを定めたテーブルを作成し（あるいは予め作成されたものを記憶しておき）、暗号化を行なう際に、このテーブルに基づいてスクランブル鍵を特定して、特定したスクランブル鍵のデータをスクランブル鍵記憶部から読出すものとしてもよい。
【００８０】
（２）  タイムスタンプについて
本発明の実施形態では、ＴＴＳパケットのタイムスタンプは、後続のものほど１ずつ増加するようにしたが、これに限定するものではなく、タイムスタンプとスクランブル鍵との対応を定めたテーブルを伝送しさえすれば、タイムスタンプはどのようなものであってもよい。したがって、増加させる数は、任意の数でもよく、変化するものであってもよい。あるいは後続のものほど減少するものであってもよい。
【００８１】
（３）  ＴＴＳパケットについて
本発明の実施形態では、伝送するパケットは、ＴＳパケットの先頭にタイムスタンプを付したパケットとしたが、これに限定するものではなく、タイムスタンプを含むパケットであればよい。ただし、ジャンプ時の視聴待ち時間を従来よりも少なくするため、パケットのサイズが大きすぎないようにする必要がある。具体的には、従来よりもジャンプ時の待ち時間を少なくするために、パケットの伝送時間＝（パケットのサイズ／伝送速度）が１秒を超えないようなパケットのサイズにする必要がある。
【００８２】
（４）  番組内ジャンプについて
本発明の実施形態では、チャンネルの切替えによって番組間ジャンプが生じた場合について説明したが、番組内のジャンプが生じた場合についても同様の方法で復号処理を行なうことができる。
【００８３】
（５）  キーシーケンステーブルからのスクランブル鍵の抽出について
本発明の実施形態では、ジャンプ処理時には、ジャンプ先のＴＴＳパケットの直後の暗号化データ伝送用のＴＴＳパケットを受信して（つまりジャンプした後）、そのＴＴＳパケットのタイムスタンプを調べて、そのタイムスタンプに対応するスクランブル鍵のデータをキーシーケンステーブルから抽出し、抽出したスクランブル鍵で受信したＴＴＳパケットのペイロードを復号したが、これに限定するものではない。たとえば時間を指定した番組内ジャンプなどでは、ジャンプ先のＴＴＳパケットの直後の暗号化データ伝送用のＴＴＳパケットのタイムスタンプが算出できることもあるので、このような場合には、ジャンプ前にキーシーケンステーブルからスクランブル鍵のデータを抽出してもよい。
【００８４】
すなわち、ジャンプ先のＴＴＳパケットの直後の暗号化データ伝送用のＴＴＳパケットのタイムスタンプを算出できるような場合には、キーシーケンステーブルから算出したタイムスタンプに対応するスクランブル鍵のデータを抽出してから、ジャンプ先のＴＴＳパケットの直後の暗号化データ伝送用のＴＴＳパケットを受信して（つまりジャンプした後）、抽出したスクランブル鍵でＴＴＳパケットのペイロードを復号するものとしてもよい。
【００８５】
（６）  キーシーケンステーブルの繰返し送信について
本発明の実施形態では、ストリーム内の先頭の１６個のＴＳパケットでキーシーケンステーブルを伝送することによって、コンテンツデータの伝送前にキーシーケンステーブルを伝送することにしたが、キーシーケンステーブルを周期的、あるいはランダムにストリームに埋め込んで伝送するものとしてもよい。これによりコンテンツを途中から視聴することも可能となる。
【００８６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施形態に係る放送装置の機能ブロック図である。
【図２】ＴＴＳパケットの構成を示す図である。
【図３】キーシーケンステーブルの例を表わす図である。
【図４】ＴＴＳストリームの例を表わす図である。
【図５】放送装置の動作手順を表わすフローチャートである。
【図６】本発明の実施形態に係る放送受信装置の機能ブロック図である。
【図７】放送受信装置のＴＴＳパケットの受信処理の動作手順を表わすフローチャートである。
【図８】本発明の実施形態の伝送方式におけるジャンプ時の動作を説明するための図である。
【図９】従来のデジタル放送で用いられている暗号化方式を説明するための図である。
【図１０】従来のデジタル放送における暗号化された映像または音声データとＥＣＭの伝送方法を説明するための図である。
【図１１】従来のデジタル放送で用いられている暗号復号化方式を説明するための図である。
【図１２】従来のデジタル放送の伝送方式におけるジャンプ時の問題点を説明するための図である。
【符号の説明】
【００８８】
１０  放送装置、１１  スクランブル鍵記憶部、１２  キーシーケンステーブル生成部、１３  キーシーケンステーブル記憶部、１４  コンテンツ記憶部、１５  ストリーム生成部、１６  暗号処理部、１７  送信部、２０  放送受信装置、２１  受信部、２２  ＴＴＳデコーダ、２３  キーシーケンステーブル処理部、２４  キーシーケンステーブル記憶部、２５  セクション処理部、２６  暗号復号化処理部、２７  映像デコーダ、２８  映像再生部、２９  音声デコーダ、３０  音声再生部。
【図１】
2007013610.tif 000003
【図２】
2007013610.tif 000004
【図３】
2007013610.tif 000005
【図４】
2007013610.tif 000006
【図５】
2007013610.tif 000007
【図６】
2007013610.tif 000008
【図７】
2007013610.tif 000009
【図８】
2007013610.tif 000010
【図９】
2007013610.tif 000011
【図１０】
2007013610.tif 000012
【図１１】
2007013610.tif 000013
【図１２】
2007013610.tif 000014