(57)【要約】【課題】  データストリームを蓄積する蓄積装置のメモリ消費を抑制することを目的とする。また、蓄積を開始する時に一時的にデータストリームを保存するバッファを必要とせず、バッファの制御を必要としない蓄積コンテンツの再生装置を提供する。【解決手段】  再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームを入力する入力部１０と、入力部１０から入力されたデータストリームを蓄積する蓄積部４０と、蓄積部４０により蓄積されたデータストリームから属性情報を抽出する属性情報検索部５０と、属性情報検索部５０により抽出された属性情報に基づいて、蓄積部４０により蓄積されたデータストリームに含まれる再生対象情報を再生する再生部７０とを備えた。属性情報検索部５０は、再生時にデータストリームから属性情報を検索して抽出するので、蓄積時に一時的にデータを保存するバッファが不要となる。【選択図】      図１
2005209314.tif 000002
【特許請求の範囲】
【請求項１】
再生の対象としての再生対象情報を蓄積し、蓄積した再生対象情報を再生する蓄積情報再生装置において、
再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームを入力する入力部と、
前記入力部から入力されたデータストリームを蓄積する蓄積部と、
前記蓄積部により蓄積されたデータストリームから属性情報を抽出する抽出部と、
前記抽出部により抽出された属性情報に基づいて、前記蓄積部により蓄積されたデータストリームに含まれる再生対象情報を再生する再生部と
を備えたことを特徴とする蓄積情報再生装置。
【請求項２】
前記蓄積情報再生装置は、さらに、
前記蓄積部により蓄積されたデータストリームに含まれる再生対象情報の再生要求を受け付ける再生要求受付部を備え、
前記抽出部は、
前記再生要求受付部が再生対象情報の再生要求を受け付けた場合に、前記蓄積部により蓄積されたデータストリームから属性情報を抽出することを特徴とする請求項１記載の蓄積情報再生装置。
【請求項３】
前記抽出部は、
前記再生要求受付部が再生対象情報の再生要求を受け付けた場合に、前記蓄積部により蓄積されたデータストリームから属性情報を抽出するとともに、抽出した属性情報に対応する再生対象情報を含むデータストリームを含有情報として前記蓄積部から読み出して、抽出した属性情報と読み出した含有情報とを前記再生部に出力し、
前記再生部は、
前記抽出部により出力された属性情報に基づいて、前記抽出部により出力された含有情報から再生対応情報を分離して再生することを特徴とする請求項２記載の蓄積情報再生装置。
【請求項４】
前記再生部は、
前記抽出部により出力された属性情報を入力して属性情報の内容を確認する属性情報確認部と、
前記抽出部により出力された含有情報を入力し、前記属性情報確認部による確認結果に基づいて、入力した含有情報から再生対応情報を分離して再生する分離デコード処理部と
を備えたことを特徴とする請求項３記載の蓄積情報再生装置。
【請求項５】
前記再生対象情報は、
番組を構成する画像情報と音声情報と文字情報との少なくともいずれかを含み、
前記属性情報は、
所定の番組と前記所定の番組を構成する再生対象情報との対応関係を示すプログラム・マップ・テーブル（ＰＭＴ）と、複数の番組と前記複数の番組のそれぞれに対応するプログラム・マップ・テーブルとの対応関係を示すプログラム・アソシエーション・テーブル（ＰＡＴ）とを少なくとも含むことを特徴とする請求項１または２または３または４記載の蓄積情報再生装置。
【請求項６】
前記入力部は、
スクランブル処理が施された再生対象情報を示すスクランブル再生対象情報と、スクランブル再生対象情報の再生に使用する属性情報とを含むデータストリームを入力し、
前記再生部は、
前記抽出部により抽出された属性情報に基づいて、前記蓄積部により蓄積されたデータストリームに含まれるスクランブル再生対象情報のスクランブルを解除して再生することを特徴とする請求項１記載の蓄積情報再生装置。
【請求項７】
再生の対象としての再生対象情報を蓄積し、蓄積した再生対象情報を再生する蓄積情報再生方法において、
再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームの入力を受け付ける工程と、
入力されたデータストリームを蓄積する工程と、
蓄積されたデータストリームに含まれる再生対象情報の再生要求を受け付ける工程と、
再生要求を受け付けた場合に、蓄積されたデータストリームから属性情報を抽出する工程と、
抽出された属性情報に基づいて、蓄積されたデータストリームに含まれる再生対象情報を再生する工程と
を備えたことを特徴とする蓄積情報再生方法。
【請求項８】
再生の対象としての再生対象情報を蓄積し、蓄積した再生対象情報を再生する蓄積情報再生プログラムにおいて、
再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームの入力を受け付ける処理と、
入力されたデータストリームを蓄積する処理と、
蓄積されたデータストリームに含まれる再生対象情報の再生要求を受け付ける処理と、
再生要求を受け付けた場合に、蓄積されたデータストリームから属性情報を抽出する処理と、
抽出された属性情報に基づいて、蓄積されたデータストリームに含まれる再生対象情報を再生する処理と
をコンピュータに実行させることを特徴とする蓄積情報再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄積した情報を再生する蓄積情報再生装置及び蓄積情報再生方法に関する。例えば、データストリームを受信して蓄積し、蓄積したデータストリームを再生する蓄積情報再生装置に関する。
【背景技術】
【０００２】
放送局等からネットワークを経由して配信されるデータストリームは、受信機側でデコード可能なようにＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）／ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）など、コンテンツに関連する情報や限定受信に関する情報など、種々の属性情報（制御情報）を含む。この属性情報はデータストリーム中に周期的に表れる。
【０００３】
従来は、蓄積したデータストリームを再生する場合、データストリームに周期的に表れる属性情報の位置によっては、蓄積コンテンツの冒頭が正常にデコードされない可能性があった。これを図１６、図１７を用いて説明する。
【０００４】
図１６は、蓄積したデータストリームを示す図である。ＶＡは、データストリームに含まれる番組Ａについての画像情報を示す。同様に、ＶＢは番組Ｂについての画像情報を示す。ＡＡは、番組Ａについての音声情報を示す。ＡＢは番組Ｂについての音声情報を示す。
【０００５】
また、ＰＡＴは、属性情報であるプログラム・アソシエーション・テーブル（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）を示す。以下、ＰＡＴと記す。また、ＰＭＴ−Ａは、番組Ａに関する属性情報であるプログラム・マップ・テーブル（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）を示す。以下、プログラム・マップ・テーブルはＰＭＴと記す。後述のようにＰＭＴは、所定の番組と前記所定の番組を構成するトランスポートパケット（以下、ＴＳパケットという。）との対応関係を示す。また、ＰＡＴは、後述のように、複数の番組と前記複数の番組のそれぞれに対応するＰＭＴとの対応関係を示す。
【０００６】
図１７は、ＰＡＴ及びＰＭＴを説明する図である。図１７（ａ）に示すように、ＰＡＴはＰＭＴを指定し、ＰＭＴは番組を構成するＴＳパケットを指定する。図１７（ｂ）、（ｃ）にこれらの関係を示した。（ｂ），（ｃ）に示すように指定はパケットＩＤ（以下、ＰＩＤとも記す）による。（ｂ）に示すように、例えば、ＰＡＴは、番組ＡのＰＭＴのＰＩＤと、番組ＢのＰＭＴのＰＩＤを示す。また、（ｃ）に示すように、ＰＭＴ―Ａは、番組Ａを構成するＶＡやＡＡ等の再生の対象となるＴＳパケット（以下、再生対象情報ともいう）のＰＩＤを示している。ＰＭＴ―Ｂは図示していないが、番組Ｂを構成するＶＢやＡＢ等のＴＳパケットのＰＩＤを示す。
【０００７】
従来は蓄積したデータストリームを再生する場合、ＰＡＴやＰＭＴ等の周期的に挿入された属性情報の位置により、蓄積コンテンツの冒頭が正常にデコードされない可能性があった。すなわち、データストリームを再生する場合は、再生対象情報であるＶＡやＡＡ等のＰＩＤが必要であり、そのため、再生にはまずＰＡＴ、ＰＭＴが必要となる。従って、図１６のＶＡやＡＡ等の再生対象情報は、属性情報であるＰＡＴやＰＭＴよりも先に再生部に読み込まれても再生されなかった。図１６では、ＰＡＴやＰＭＴよりも左側にあるＶＡ、ＶＡ、ＡＡ、ＡＡは「再生されない部分」であった（データの読み込みは、左から右に向かって行われるものとする）。
【０００８】
上記のような蓄積コンテンツの冒頭が再生されないという問題を解決するため、従来では次の技術が開示されている（例えば、特許文献１）。
【０００９】
図１８により説明する。図１８は従来技術によるシステム構成を示したものであり、図を基に従来技術の構成、動作を説明する。
【００１０】
図１８において、受信装置１は、受信手段１ａ、属性情報抽出手段１ｂ、付加手段１ｃ、転送手段１ｄとを備えている。受信装置１は、記録装置２にデータを送る。
次に、動作について説明する。
（１）受信手段１ａは、例えば放送衛星から送信されたデータストリームを受信する。
（２）属性情報抽出手段１ｂは、受信手段１ａによって受信されたデータストリームから所定の周期で挿入された属性情報を抽出する。
（３）付加手段１ｃは、受信されたデータストリームに対して記録装置２への記録要求がなされた場合には、属性情報抽出手段１ｂによって抽出され属性情報を、データストリームの先頭に付加する。
（４）転送手段１ｄは、付加手段１ｃによって属性情報が付加されたデータストリームを、記録装置２に対して転送する。
その結果、記録装置２に記録されるデータの先頭には、付加手段１ｃによって付加された属性情報が必ず付加されることになるので、このように記録されたデータを再生する際には、この先頭に付加された属性情報を利用することにより、すべてのデータを再生することが可能になる。
図１９は、属性情報抽出手段１ｂによって抽出され属性情報がデータストリームの先頭に付加された様子を示す図である。データストリームの先頭には抽出した属性情報を付加した属性情報付加部分（ＰＡＴ、ＰＭＴ等）が存在するので、図１６における「再生されない部分」も図１９においては再生されることになる。
【００１１】
しかしながら、従来技術は上記のように構成されており、蓄積するデータストリームの先頭に付加情報を付加するため、記録装置２に余計なメモリを必要とする問題点があった。また、データストリームに所定の周期で挿入された可変長の属性情報を抽出して蓄積データの先頭に配置、蓄積する制御を行う必要があるため、蓄積を開始する際に属性情報が抽出されるまでの間、一時的にデータストリームを保存しておくバッファが必要であり、また、バッファに対する書込み、読出しの制御が必要であった。
【特許文献１】特開２００２−０１６８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は上記のような問題点を解決するためになされたもので、蓄積装置のメモリ消費を抑制することを目的とする。また、蓄積を開始する時に一時的にデータストリームを保存するバッファを必要とせず、またバッファの制御を必要としない蓄積コンテンツの再生装置を提供する。
【課題を解決するための手段】
【００１３】
本発明の蓄積情報再生装置は、
再生の対象としての再生対象情報を蓄積し、蓄積した再生対象情報を再生する蓄積情報再生装置において、
再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームを入力する入力部と、
前記入力部から入力されたデータストリームを蓄積する蓄積部と、
前記蓄積部により蓄積されたデータストリームから属性情報を抽出する抽出部と、
前記抽出部により抽出された属性情報に基づいて、前記蓄積部により蓄積されたデータストリームに含まれる再生対象情報を再生する再生部と
を備えたことを特徴とする。
【００１４】
前記蓄積情報再生装置は、さらに、
前記蓄積部により蓄積されたデータストリームに含まれる再生対象情報の再生要求を受け付ける再生要求受付部を備え、
前記抽出部は、
前記再生要求受付部が再生対象情報の再生要求を受け付けた場合に、前記蓄積部により蓄積されたデータストリームから属性情報を抽出することを特徴とする。
【００１５】
前記抽出部は、
前記再生要求受付部が再生対象情報の再生要求を受け付けた場合に、前記蓄積部により蓄積されたデータストリームから属性情報を抽出するとともに、抽出した属性情報に対応する再生対象情報を含むデータストリームを含有情報として前記蓄積部から読み出して、抽出した属性情報と読み出した含有情報とを前記再生部に出力し、
前記再生部は、
前記抽出部により出力された属性情報に基づいて、前記抽出部により出力された含有情報から再生対応情報を分離して再生することを特徴とする。
【００１６】
前記再生部は、
前記抽出部により出力された属性情報を入力して属性情報の内容を確認する属性情報確認部と、
前記抽出部により出力された含有情報を入力し、前記属性情報確認部による確認結果に基づいて、入力した含有情報から再生対応情報を分離して再生する分離デコード処理部と
を備えたことを特徴とする。
【００１７】
前記再生対象情報は、
番組を構成する画像情報と音声情報と文字情報との少なくともいずれかを含み、
前記属性情報は、
所定の番組と前記所定の番組を構成する再生対象情報との対応関係を示すプログラム・マップ・テーブル（ＰＭＴ）と、複数の番組と前記複数の番組のそれぞれに対応するプログラム・マップ・テーブルとの対応関係を示すプログラム・アソシエーション・テーブル（ＰＡＴ）とを少なくとも含むことを特徴とする。
【００１８】
前記入力部は、
スクランブル処理が施された再生対象情報を示すスクランブル再生対象情報と、スクランブル再生対象情報の再生に使用する属性情報とを含むデータストリームを入力し、
前記再生部は、
前記抽出部により抽出された属性情報に基づいて、前記蓄積部により蓄積されたデータストリームに含まれるスクランブル再生対象情報のスクランブルを解除して再生することを特徴とする。
【００１９】
本発明の蓄積情報再生方法は、
再生の対象としての再生対象情報を蓄積し、蓄積した再生対象情報を再生する蓄積情報再生方法において、
再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームの入力を受け付ける工程と、
入力されたデータストリームを蓄積する工程と、
蓄積されたデータストリームに含まれる再生対象情報の再生要求を受け付ける工程と、
再生要求を受け付けた場合に、蓄積されたデータストリームから属性情報を抽出する工程と、
抽出された属性情報に基づいて、蓄積されたデータストリームに含まれる再生対象情報を再生する工程と
を備えたことを特徴とする。
【００２０】
本発明の蓄積情報再生プログラムは、
再生の対象としての再生対象情報を蓄積し、蓄積した再生対象情報を再生する蓄積情報再生プログラムにおいて、
再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームの入力を受け付ける処理と、
入力されたデータストリームを蓄積する処理と、
蓄積されたデータストリームに含まれる再生対象情報の再生要求を受け付ける処理と、
再生要求を受け付けた場合に、蓄積されたデータストリームから属性情報を抽出する処理と、
抽出された属性情報に基づいて、蓄積されたデータストリームに含まれる再生対象情報を再生する処理と
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２１】
本発明により、コンテンツの冒頭を欠くことなく再生することができる。また、コンテンツの冒頭を欠くことなく再生する場合において、メモリを節約することができる。また、再生時にデータストリームから属性情報を検索、抽出しているので、蓄積時に一時的にデータストリームを保存しておくバッファが不要となるとともに、バッファ制御が不要となり、コストを削減し及び処理を簡略化することができる。
【発明を実施するための最良の形態】
【００２２】
実施の形態１．
図１〜図５を用いて実施の形態１を説明する。実施の形態１は、次のような実施形態である。すなわち、データストリームを蓄積部に蓄積し、蓄積したデータストリームを再生する場合において、蓄積したデータストリームについて属性情報を検索して抽出し、抽出した属性情報を予め再生部に送る。そして、再生部は、予め与えられた属性情報を基に、分離及びデコードを行い再生を開始する。このように、再生部は、予め与えられた属性情報を基に、分離及びデコードを行い再生をするので、蓄積コンテンツの冒頭が再生できずに欠けることを防止する。また、再生時に抽出をおこなうことにより余分なメモリを必要としない。
【００２３】
図１は、実施の形態１に係る蓄積情報再生装置１００の構成を示す図である。放送局１１０はネットワーク１２０を介して所定のコンテンツをデータストリームとして配信する。蓄積情報再生装置１００は、このデータストリームをネットワーク１２０を介して受信（入力）する。
【００２４】
蓄積情報再生装置１００は、入力部１０、タイマ２０、蓄積指令受付部３０、蓄積部４０、属性情報検索部５０（抽出部の一例）、再生要求受付部６０、及び再生部７０を備える。また、入力部１０は、受信部１１とネットワークインターフェース部１２（以下、ネットワークＩＦ部１２と記す）を備える。また、再生部７０は、属性情報確認部７１と分離デコード処理部７２を備える。
【００２５】
入力部１０は、ネットワーク１２０を介してデータストリームを入力する。受信部１１はデータストリームを受信する。ネットワークＩＦ部１２は、受信部１１からデータストリームを取り出す。
【００２６】
タイマ２０は、時間を計測して蓄積指令受付部３０に伝える。
【００２７】
蓄積指令受付部３０は、蓄積部４０へのデータストリームの蓄積を開始し、または、終了する指令する蓄積指令を受け付ける。
【００２８】
蓄積部４０は、蓄積指令受付部３０が蓄積指令を受け付けた場合に、データストリームを蓄積する。
【００２９】
再生要求受付部６０は、蓄積部４０に蓄積したデータストリームの再生要求を受け付ける。
【００３０】
属性情報検索部５０は、再生要求受付部６０が再生要求を受け付けた場合に、蓄積部４０に蓄積されたデータストリームから属性情報を抽出して再生部７０に転送する。その後、蓄積部４０に蓄積されたデータストリームを再生部７０に転送する。
【００３１】
再生部７０はデータストリーム（再生対象情報）を再生する。属性情報確認部７１は、属性情報検索部５０から転送された属性情報を予め確認する。また、分離デコード処理部７２は、属性情報検索部５０の確認結果に基づき、属性情報検索部５０から転送されたデータストリームを分離、デコード等の処理を行いスピーカ８０、モニタ９０に出力してデータストリームを再生する。
【００３２】
次に、データストリームの蓄積の動作を説明する。
図２を用いて、蓄積情報再生装置１００がデータストリームを受信してから蓄積部４０にデータストリームを蓄積するまでの動作を説明する。
【００３３】
Ｓ（ステップ）１において、入力部１０の受信部１１は、放送局１１０から送信されるデータストリームをネットワーク１２０を介して受信する。
【００３４】
Ｓ２において、入力部１０のネットワークＩＦ部１２は、ネットワーク１２０に対応した処理を施しデータストリームを取り出す。
【００３５】
Ｓ３において、蓄積指令受付部３０は、ユーザまたは蓄積情報再生装置１００に設定されたタイマ２０などにより蓄積開始の指令を受け付けた場合には、蓄積部４０にデータストリームの蓄積を開始させる。ユーザからの蓄積指令は、例えば入力キー（図示していない）により受け付ける。
【００３６】
Ｓ４において、蓄積の終了は蓄積開始時と同様にユーザまたはタイマ２０などにより行われる。蓄積指令受付部３０は、ユーザまたはタイマ２０などにより蓄積終了の指令を受け付ける。そして、蓄積指令受付部３０は、蓄積終了の指令を受け付けた場合には、蓄積部４０にデータストリームの蓄積を終了させる。
【００３７】
図３は、受信したデータストリームと蓄積部４０に蓄積されたデータストリームとの関係を示す図である。例えば、図２のＳ３において、蓄積指令受付部３０は、番組Ａについての蓄積指令を受け付けたことを想定する。（ａ）に示す受信したデータストリームからは、蓄積部４０に、（ｂ）に示すデータストリームが蓄積される。（ｂ）に示すように、番組Ａの画像情報ＶＡ１、番組Ａの音声情報ＡＡ１、ＰＡＴ、ＰＭＴ―Ａ、番組Ａの映像情報ＶＡ２、番組Ａの音声情報ＡＡ２、等が蓄積される。（ｂ）のデータストリームをこのまま再生するとすれば、図に示す「従来の再生開始位置」から再生されることになり、（ｂ）に示すＶＡ１，ＡＡ１とは再生されず、蓄積コンテンツの冒頭が欠けてしまうこととなる。そこで、本実施の形態では、再生時において、属性情報検索部５０が、（ｂ）のデータストリームにおけるＰＡＴやＰＭＴ−Ａ等の属性情報を検索して抽出し（以下、検出して抽出することを「先読み」ともいう）、抽出した属性情報を予め再生部７０に与えることで、（ｂ）に示すＶＡ１，ＡＡ１も再生可能とする。さらに、蓄積時に抽出するのではなく再生時に属性情報を抽出することで、メモリの増加を抑制する。以下に、この属性情報の抽出から、データストリームの再生までの動作を説明する。
【００３８】
次に、属性情報の抽出から再生対情報の再生までの動作を説明する。図４は属性情報の抽出からデータストリームの再生までの過程を示すフローチャートである。図４を参照して説明する。
【００３９】
Ｓ１１において、再生要求受付部６０がデータストリームの再生要求を受け付けた場合に、属性情報検索部５０は、蓄積部４０に蓄積されている再生すべきコンテンツのデータストリームを先頭から検索し、属性情報を抽出する。図５は、蓄積部４０に蓄積されたデータストリームから属性情報としてＰＡＴとＰＭＴ−Ａとの抽出を説明する図である。この図に示すように、属性情報検索部５０は、蓄積部４０に蓄積されたデータストリーム（図５（ａ））を先頭から検索して、属性情報であるＰＡＴとＰＭＴ−Ａとを抽出する。
【００４０】
Ｓ１２において、属性情報検索部５０は、抽出した属性情報を再生部７０の属性情報確認部７１に転送する。
【００４１】
Ｓ１３において、属性情報確認部７１は、属性情報検索部５０から転送された属性情報の内容を確認する。例えば、属性情報確認部７１は、図５（ｂ）のＰＡＴとＰＭＴ−Ａとの内容を確認する。ＰＡＴ、ＰＭＴ−Ａは図１７（ａ）の説明で述べたように、ＰＩＤを特定する。これにより、再生対象情報を特定できる。
【００４２】
Ｓ１４において、属性情報検索部５０は、再生対象情報を含むデータストリーム（含有情報）を蓄積部４０から読出し、順次、属性情報確認部７１を介して分離デコード処理部７２に転送する。例えば、属性情報検索部５０は、蓄積部４０に蓄積された図５（ａ）に示すデータストリームを読み出して、属性情報確認部７１を介して、分離デコード処理部７２に転送する。
【００４３】
Ｓ１５において、分離デコード処理部７２は、属性情報確認部７１が属性情報の内容を確認した確認結果に基づいて、属性情報検索部５０から転送されたデータストリームに含まれるＶＡ１、ＡＡ１等の再生対象情報をデータストリームから分離してデコードし、再生する。すなわち、属性情報確認部７１が属性情報であるＰＡＴとＰＭＴ−Ａとの内容を予め確認しているので、この確認結果に基づいて、再生対象情報を再生することが可能となる。
【００４４】
実施の形態１に係る蓄積情報再生装置は、属性情報を抽出する属性情報検索部を備えたので、蓄積部に蓄積したコンテンツの冒頭を欠くことなく再生することができる。また、属性情報検索部は、コンテンツを蓄積部に蓄積した後に属性情報を抽出するので、再生する場合にコンテンツを記憶する余分なメモリを不要とすることができる。
【００４５】
実施の形態１に係る蓄積情報再生装置は、再生要求受付部により再生要求を受け付けた場合に属性情報検索部が属性情報を抽出するので、蓄積時に一時的にデータストリームを保存するためのバッファを不要とすることができる。また、バッファが不要となるため、バッファ制御が不要となり処理を簡略化することができる。
【００４６】
実施の形態１に係る蓄積情報再生装置は、再生部が属性情報検索部により出力された属性情報を予め先読みして、属性情報検索部により出力された含有情報から再生対象情報を分離して再生するので、再生対象情報の冒頭を欠くことなく再生することができる。
【００４７】
実施の形態１に係る蓄積情報再生装置は、属性情報確認部と分離デコード処理部を備えたので、属性情報確認部により属性情報を先読みしたうえで、分離デコード処理部により再生処理を行う。このため、再生対象情報の冒頭を欠くことなく再生することができる。また、再生時に先読みするので一時的にデータストリームを保存するバッファが不要となる。
【００４８】
実施の形態１に係る蓄積情報再生装置は、属性情報として少なくともＰＡＴとＰＭＴとを抽出するので、番組の冒頭を欠くことなく再生することができる。
【００４９】
実施の形態２．
図６〜図１２を用いて実施の形態２を説明する。実施の形態２は、実施の形態１に対して、放送局の送信するデータストリームにスクランブル処理が施されている点が異なる。そのため、後述の実施の形態２に係る蓄積情報再生装置２００は、スクランブルを解除してデータストリームを再生する構成である。その他は、実施の形態１と同様である。蓄積情報再生装置２００では、実施の形態１に係る蓄積情報再生装置１００と機能が同じ構成要素には同一の符号を付し、また、説明を省略する。
【００５０】
図６は、実施の形態２に係る蓄積コンテンツ再生システムを示す図である。図６において、放送局２１０は、ネットワーク１２０を介して所定のコンテンツをデータストリームとして蓄積情報再生装置２００に配信する。この場合、放送局２１０は、例えば、３重鍵のスクランブル方式を用いて特定の番組の画像情報や音声情報にスクランブル処理を施す。
【００５１】
次に、放送局２１０における３重鍵によるスクランブル処理について説明する。３重鍵によるスクランブル処理は従来の技術であるので、簡単に説明する。
【００５２】
図７は、スクランブルに使用する３つの鍵の関係を示す図である。映像、音声等は、スクランブルキーＫｓによりスクランブルがかけられ、あるいはスクランブルが解除（デスクランブル）される。また、スクランブルキーＫｓは、ワークキーＫｗにより暗号化され、あるいは復号される。また、ワークキーＫｗは、マスターキーＫｍにより暗号化され、復号される。
【００５３】
映像や音声等は、図６に示す放送局２１０において、スクランブル部２１１１によりスクランブルキーＫｓを用いてスクランブルがかけら、多重化部２１１２に送られる。
【００５４】
また、スクランブルキーＫｓは、第２暗号化部２１１３においてワークキーＫｗを用いて暗号化され、共通情報ＥＣＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ）に含めて多重化部２１１２に送られる。ＥＣＭは、ワークキーＫｗで暗号化された、スクランブルキーＫｓや番組情報を含む。
【００５５】
また、ワークキーＫｗは、第１暗号化部においてマスターキーＫｍを用いて暗号化され、個別情報ＥＭＭ（Ｅｎｔｉｔｌｅｍｅｎｔ  Ｍａｎａｇｅｍｅｎｔ  Ｍｅｓｓａｇｅ）に含め多重化部２１１２に送られる。ＥＭＭは、加入者毎の契約情報や共通情報ＥＣＭの暗号を解くためのワークキーＫｗを含む個別情報である。
【００５６】
スクランブルがかけられた映像、音声等の情報と、暗号化されたワークキーＫｗを含む個別情報（ＥＭＭ）と、暗号化されたスクランブルキーＫｓを含む共通情報（ＥＣＭ）とを多重化部２１１２において多重化し、ネットワーク１２０を介して配信する。蓄積情報再生装置２００は、配信されたデータストリームを受信する。
【００５７】
次に蓄積情報再生装置２００側について説明する。蓄積情報再生装置２００は通常マスターキーＫｍを格納している。第１復号部２７２４は、格納しているマスターキーＫｍを用いてワークキーＫｗを復号する。第２復号部２７２３は、復号されたワークキーＫｗを用いてスクランブルキーＫｓを復号する。デスクランブル部２７２２は、復号されたスクランブルキーＫｓを用いてスクランブル処理された画像情報等のスクランブルを解除する。
【００５８】
次に、図６に示す蓄積情報再生装置２００の構成を説明する。蓄積情報再生装置２００では、スクランブルのかけられた情報を解除するため、蓄積情報再生装置１００に対して、分離デコード処理部２７２が異なる。分離デコード処理部２７２は、データストリームからスクランブルのかけられたコンテンツを分離する分離部２７２１、スクランブルを解除するデスクランブル部２７２２、ＥＣＭに含まれる暗号化されたスクランブルキーＫｓを復号する第１復号部２７２４、及びＥＭＭに含まれる暗号化されたワークキーＫｗを復号する第２復号部２７２３とを備える。
【００５９】
次に、図８、図９を用いて動作を説明する。図８は属性情報の抽出からデータストリームの再生までの過程を示すフローチャートである。また、図９は、蓄積部４０に蓄積されるデータストリームを示す図である。蓄積部４０に蓄積されるデータストリームは、実施の形態１の場合と同様である。ただし、画像情報ＶＡ、音声情報ＡＡ等にはスクランブルがかけられている。これらのスクランブルがかけられた画像情報ＶＡ、音声情報ＡＡ等を「スクランブル再生対象情報」ともいうことにする。図９ではスクランブルがかけられていることを、（ＶＡ）のように「かっこ」を付して示している。
【００６０】
Ｓ３１において、再生要求受付部６０が再生要求を受け付けると、属性情報検索部５０は、蓄積部４０に蓄積されたデータストリームを先頭から検索して属性情報を抽出する。例えば、図９において、属性情報検索部５０は蓄積部４０に蓄積されたデータストリームから、ＰＡＴ、ＰＭＴ―Ａ及び番組ＡについてのＥＣＭを示すＥＣＭＡといった属性情報を抽出する。ここで、これらの属性情報と、スクランブルを解除するためのスクランブルキーＫｓ、ワークキーＫｗ等との関係について簡単に説明する。図１０は、属性情報とスクランブルを解除するスクランブルキーＫｓ等との関係を示す図である。ＰＭＴは、暗号化されたスクランブルキーＫｓを含んでいるＥＣＭのＰＩＤを指定している。また、ＣＡＴは、暗号化されたワークキーＫｗを含んでいるＥＭＭのＰＩＤを指定している。なお、通常は、蓄積情報再生装置２００はＥＭＭを記憶しているので、この設例においてはＥＭＭはすでに記憶しているものとし、図９ではＥＭＭを抽出していない。また、前述のようにマスターキーＫｍは蓄積情報再生装置２００が格納している。このようにマスターキーＫｍ、及びワークキーＫｗは蓄積情報再生装置２００が格納しており、また、ＰＭＴによりスクランブルキーＫｓを含むＥＣＭのＰＩＤが指定されるので、３つの鍵が特定され、スクランブルを解除することができる。
【００６１】
Ｓ３２において、属性情報検索部５０は、抽出したＰＡＴ、ＰＭＴ−Ａ及びＥＣＭＡという属性情報を再生部７０の属性情報確認部７１に転送する。
【００６２】
Ｓ３３において、属性情報確認部７１は、属性情報検索部５０から転送されてきたＰＡＴ、ＰＭＴ−Ａ及びＥＣＭＡなどの属性情報の内容を確認する。これらの属性情報の内容を予め確認することで、実施の形態１と同様に、蓄積部４０に蓄積したデータストリームに含まれる画像情報や音声情報を冒頭から再生することができる。
【００６３】
Ｓ３４において、属性情報検索部５０は、図９（ａ）に示すデータストリームを蓄積部４０から読出し、順次、属性情報確認部７１を介して分離デコード処理部７２に転送する。
【００６４】
Ｓ３５において、分離部２７２１は、属性情報確認部７１による属性情報の内容の確認結果に基づいて、属性情報検索部５０から転送されたデータストリームについてスクランブル処理がされたスクランブル再生対象情報、属性情報をデータストリームから分離する。分離部２７２１はスクランブル再生対象情報をデスクランブル部２７２２に送り、暗号化されているスクランブルキーＫｓを第２復号部２７２３に送る。
【００６５】
Ｓ３６において、属性情報としてワークキーＫｗを含むＥＭＭを抽出した場合は、第１復号部は、ＥＭＭに含まれる暗号化されたワークキーＫｗをマスターキーＫｍを用いて復号する。なお、実施の形態２では、ワークキーＫｗは前述のように蓄積情報再生装置２００がすでに格納していることを想定しており、ＥＭＭは抽出していない。
【００６６】
Ｓ３７において、第２復号部は、復号されたワークキーＫｗによりＥＣＭに含まれる暗号化されたスクランブルキーＫｓを復号する。
【００６７】
Ｓ３８において、デスクランブル部２７２２は、復号されたスクランブルキーＫｓを用いて、分離部２７２１から送られたスクランブル再生対象情報をデスクランブルして再生し、再生した情報をモニタ９０、スピーカ８０に送り処理が終了する。
【００６８】
図１１は、デジタル放送に使用されるＥＣＭを説明する図である。図に示すようにトランスポートストリームは４バイトのヘッダと１８４バイトのＰａｙｌｏａｄ（ペイロード）とから構成されている。（ｂ）に示すように、前記ヘッダは、２ビットの「トランスポート・スクランブル・コントロール」（Ｔｒａｎｓｐｏｒｔ  ｓｃｒａｍｂｌｅ  Ｃｏｎｔｒｏｌ）を有する。このビット値により（ｃ）に示すように、このトランスポートストリームに使用しているスクランブルキーＫｓが、偶数鍵（ｅｖｅｎ  ｋｅｙ）か、奇数鍵（ｏｄｄ  ｋｅｙ）か定義される。なお、前述のようにスクランブルキーＫｓである偶数鍵、あるいは奇数鍵はＥＣＭにより配信される。
【００６９】
図１２は、ＥＣＭ送信周期とスクランブルキーＫｓの更新周期の関係を示す図である。図１２（ａ）はトランスポートストリームを示す。また、図１２（ｂ）は、ＥＣＭに含まれる偶数鍵、奇数鍵の種類を示す図である。例えば、ＥＣＭの送信周期を１秒間に１０回（１回／１００ｍｓｅｃ）とし、スクランブルキーＫｓの更新周期を１秒とする。
【００７０】
ＥＣＭ−１０の直後から蓄積部４０にデータストリームの蓄積を開始した場合、属性情報検索部５０が検索して抽出する（先読みする）ＥＣＭは、ＥＣＭ−１１になる。この場合、期間Ｔは「ｅｖｅｎ  ｋｅｙ＝Ａ」を使用している期間に含まれるため、「ｅｖｅｎ  ｋｅｙ＝Ａ」を使わなければスクランブルを解除できない。しかし、図１２（ｂ）に示すように、先読みしたＥＣＭ−１１は、「ｅｖｅｎ  ｋｅｙ＝Ｃ」に更新されている。このため、期間Ｔのスクランブルを正常に解くことができないことになる。
【００７１】
しかし、スクランブルキーＫｓが切換わるタイミングは、ＥＣＭ−１０とＥＣＭ−１１の間とは限らない。通常は、ＥＣＭ−１とＥＣＭ−１１の中間付近であると想定される。すなわち、上記の用にスクランブルキーＫｓが更新され、再生できない場合は、再生できる場合に比べて非常に少ない。その場合、属性情報検索部５０がデータストリームを検索してＥＣＭ―１１を抽出する（先読みする）ことにより、期間Ｔにおけるデータの再生が可能となる。
【００７２】
実施の形態２に係る蓄積情報再生装置は、属性情報検索部が属性情報としてＥＣＭを抽出し先読みするので、スクランブルのかけられたデータの冒頭から再生することができる。
【００７３】
実施の形態３．
図１３、図１４を用いて実施の形態３を説明する。実施の形態３は、前記の実施の形態１に係る蓄積情報再生装置１００の動作を、方法、プログラム及びプログラムを記録した記録媒体により実施する実施形態である。
【００７４】
前記の実施の形態１においては、蓄積情報再生装置１００における各構成要素の動作は、互いに関連しており、前記に示した動作の関連を考慮しながら、一連の動作として置き換えることができる。そして、このように置き換えることにより、方法の実施形態とすることができる。
【００７５】
図１３は、実施の形態１の蓄積情報再生装置１００における入力部１０の動作、蓄積部４０の動作、再生要求受付部６０の動作、属性情報検索部５０（抽出部の一例）の動作、及び再生部７０の動作を一連の動作として方法の実施態様として把握したフローチャートを示す。
【００７６】
Ｓ４１において、再生対象情報と、再生対象情報の再生に使用する属性情報とを含むデータストリームの入力を受け付ける。
【００７７】
Ｓ４２において、入力されたデータストリームを蓄積する。
【００７８】
Ｓ４３において、蓄積されたデータストリームに含まれる再生対象情報の再生要求を受け付ける。
【００７９】
Ｓ４４において、再生要求を受け付けた場合に、蓄積されたデータストリームに含まれる属性情報を抽出する。
【００８０】
Ｓ４５において、
抽出された属性情報に基づいて、蓄積されたデータストリームに含まれる再生対象情報を再生する。
【００８１】
また、上記各構成要素の動作から把握した上記Ｓ４１〜Ｓ４５を、各構成要素の処理と置き換えることにより、プログラムの実施形態とすることができる。すなわち、図１３のＳ４１〜Ｓ４５の工程を処理と置き換えることにより、プログラムの実施形態とすることができる。また、プログラムを光ディスクやフレキシブルディスク等のコンピュータ読み取り可能な記録媒体に記録させることで、プログラムを記録したコンピュータ読み取り可能な記録媒体の実施形態とすることができる。
【００８２】
プログラムの実施の形態及びプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態は、すべてコンピュータで動作可能なプログラムにより構成することができる。
【００８３】
図１４は、実施の形態１に係る蓄積情報再生装置１００における動作を、プログラムにより実行する場合を示す、実施の形態３に係るコンピュータシステム３００の構成を示す。
【００８４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１０は、バス３１１を介して、
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３２０、磁気記憶装置３４０、光ディスクドライブ３５０、モニタ３６０、スピーカ３７０、入力キー３８０、通信ポート３９０等が接続されている。また、磁気記憶装置３４０には、オペレーティングシステムであるＯＳ３４１、プログラム群３４２、データ群３４３が記憶されている。
【００８５】
プログラム群３４２は、ＣＰＵ３１０、ＯＳ３４１により実行される。また、
蓄積情報再生プログラムを記録した光ディスク３５１（プログラムを記録したコンピュータ読み取り可能な記録媒体の一例）を、光ディスクドライブ３５０にセットして、磁気記憶装置３４０に記憶させることができる。図１に示した放送局１１０から配信されるデータストリームは通信ポート３９０から入力する。入力したデータストリームは、プログラム群３４２の一部として記憶した蓄積情報再生プログラムにより再生され、モニタ３６０、スピーカ３７０から出力される。
【００８６】
図１の蓄積情報再生装置１００と、図１４のコンピュータシステム３００との対応関係を説明する。図１の入力部１０は、通信ポート３９０及びプログラム群３４２に記憶されたプログラムが対応する。タイマ２０はプログラム群３４２に記憶されたプログラムが対応する。蓄積指令受付部３０については、入力キー３８０により蓄積指令を受け付けプログラム群３４２に記憶されたプログラムにより処理する。蓄積部４０は、データ群３４３が対応する。属性情報検索部５０はプログラム群３４２に記憶されたプログラムが対応する。再生要求受付部６０は、入力キー３８０により再生要求を受け付けて、プログラム群３４２により処理する。再生部７０は、プログラム群３４２が対応する。
【００８７】
プログラムの実施の形態及びプログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態における各処理は、プログラムで実行されるが、このプログラムは、前述のように磁気記憶装置３４０に記憶されている。そして、磁気記憶装置３４０からＣＰＵ３１０に読み込まれ、ＣＰＵ３１０によって、図１３に示した動作を含む実施の形態１の蓄積情報再生装置１００と同様の各動作が実行される。
【００８８】
また、ソフトウェア、あるいはプログラムは、ＲＯＭ３２０に記憶されたファームウェアで実行されても構わない。あるいは、ソフトウェアとファームウェアとハードウェアの組み合わせでプログラムを実現しても構わない。
【００８９】
実施の形態３に係る蓄積情報再生方法によれば、再生要求を受け付けた場合に属性情報を抽出するので、蓄積時に一時的にデータストリームを保存するためのバッファを不要とすることができる。また、バッファが不要となるため、バッファ制御が不要となり処理を簡略化することができる。
【００９０】
実施の形態３に係る蓄積情報再生プログラムによれば、蓄積情報再生方法と同様の効果を得ることができるのに加え、専用装置を必要とすることなく、汎用のコンピュータシステムを用いて蓄積情報の再生を行うことができる。
【００９１】
実施の形態３に係るコンピュータ読み取り可能な記録媒体は、蓄積情報再生プログラムを記録するので、他のコンピュータシステムに前記プログラムを容易に組み込むことができる。また、前記プログラムの保管、管理を容易に行うことができる。
【００９２】
実施の形態１〜実施の形態３では、データストリームの配信はネットワークを介した場合について説明した。しかし、ネットワークを介する場合は一例であり、図１５に示すように、ネットワークを介する場合の他、人工衛星から受信する場合、地上局から受信する場合、あるいは他の記録装置から受信する場合など、いずれの場合でも構わない。またデータストリームは無線、有線いずれで受信しても構わない。なお、図１５ではコンピュータシステム３００としているが、蓄積情報再生装置１００、及び蓄積情報再生装置２００についても同様である。
【図面の簡単な説明】
【００９３】
【図１】実施の形態１における蓄積情報再生装置１００を示すブロック図を示す。
【図２】実施の形態１における蓄積情報再生装置１００がデータストリームを受信してから蓄積部４０にデータストリームを蓄積するまでの動作を説明するフローチャートである。
【図３】（ａ）及び（ｂ）は、実施の形態１における受信したデータストリームと蓄積部４０に蓄積されたデータストリームとの関係を示す図である。
【図４】実施の形態１における属性情報の抽出からデータストリームの再生までの過程を示すフローチャートである。
【図５】（ａ）及び（ｂ）は、実施の形態１における蓄積部４０に蓄積されたデータストリームから属性情報としてＰＡＴとＰＭＴ−Ａとの抽出を説明する図である。
【図６】実施の形態２に係る蓄積コンテンツ再生システムを示す図である。
【図７】実施の形態２におけるスクランブルに使用する３つの鍵の関係を示す図である。
【図８】実施の形態２における属性情報の抽出からデータストリームの再生までの過程を示すフローチャートである。
【図９】実施の形態２における蓄積部４０に蓄積されるデータストリームを示す図である。
【図１０】実施の形態２における属性情報とスクランブルを解除するスクランブルキーＫｓ等との関係を示す図である。
【図１１】（ａ），（ｂ）及び（ｃ）は、実施の形態２におけるデジタル放送に使用される共通情報（ＥＣＭ）を説明する図である。
【図１２】（ａ）及び（ｂ）は、実施の形態２におけるＥＣＭ送信周期とスクランブルキーＫｓの更新周期の関係を示す図である。
【図１３】方法の発明として把握した場合の過程を示すフローチャートである。
【図１４】実施の形態３におけるコンピュータシステム３００の構成を示す図である。
【図１５】（ａ），（ｂ）及び（ｃ）は、実施の形態３におけるコンピュータシステム３００の入力先を示す図である。
【図１６】従来における蓄積したデータストリームを示す図である。
【図１７】（ａ），（ｂ）及び（ｃ）は、従来における属性情報の関係を示す図である。
【図１８】従来における受信装置の構成を示す図である。
【図１９】従来における受信装置により属性情報が付加された属性情報を示す図である。
【符号の説明】
【００９４】
１  受信装置、１ａ  受信手段、１ｂ  属性情報抽出手段、１ｃ  付加手段、１ｄ  転送手段、２  記録装置、１０  入力部、１１  受信部、１２  ネットワークＩＦ部、２０  タイマ、３０  蓄積指令受付部、４０  蓄積部、５０  属性情報検索部、６０  再生要求受付部、７０  再生部、７１  属性情報確認部、７２  分離デコード処理部、８０  スピーカ、９０  モニタ、１００  蓄積情報再生装置、１１０  放送局、１２０  ネットワーク、２００  蓄積情報再生装置、２１０  放送局、２１１  スクランブル装置、２１２  限定受信制御装置、２７２  分離デコード処理部、３００  コンピュータシステム、３１０  ＣＰＵ、３１１  バス、３２０  ＲＯＭ、３４０  磁気記憶装置、３４１  ＯＳ、３４２  プログラム群、３４３  データ群、３５０  光ディスクドライブ、３５１  光ディスク、３６０  モニタ、３７０  スピーカ、３８０  入力キー、３９０  通信ポート、２１１１  スクランブル部、２１１２  多重化部、２１１３  第２暗号化部、２１２１  第１暗号化部、２７２１  分離部、２７２２  デスクランブル部、２７２３  第２復号部、２７２４  第１復号部。
【図１】
2005209314.tif 000003
【図２】
2005209314.tif 000004
【図３】
2005209314.tif 000005
【図４】
2005209314.tif 000006
【図５】
2005209314.tif 000007
【図６】
2005209314.tif 000008
【図７】
2005209314.tif 000009
【図８】
2005209314.tif 000010
【図９】
2005209314.tif 000011
【図１０】
2005209314.tif 000012
【図１１】
2005209314.tif 000013
【図１２】
2005209314.tif 000014
【図１３】
2005209314.tif 000015
【図１４】
2005209314.tif 000016
【図１５】
2005209314.tif 000017
【図１６】
2005209314.tif 000018
【図１７】
2005209314.tif 000019
【図１８】
2005209314.tif 000020
【図１９】
2005209314.tif 000021