(57)【要約】【課題】コンテンツの途中でパレンタルレートが変更される場合であっても、その変更に対応した視聴制限を確実に反映させる。【解決手段】コンテンツ処理装置１は、入力されたコンテンツにかかるストリームから、オーディオストリーム及びビデオストリームを分離するデマルチプレクサ１３と、オーディオストリームと、ビデオストリームとをもとに、オーディオ出力と、ビデオ出力とを行うオーディオデコーダ１６及びビデオデコーダ１７と、ストリームに所定の時間間隔で含まれる、視聴制限にかかる情報であるパレンタルレートを読み取るセクションデータ読取部１９と、読み取られたパレンタルレートが自装置に予め設定された視聴制限の条件を満たすか否かを判定するパレンタル判定部２０２と、その判定結果に応じて、パイレンタルレートが含まれるストリームのオーディオ出力とビデオ出力との有無を設定するフィルタ設定部２０１と、を備える。【選択図】図１
2011217053.tif 000002
【特許請求の範囲】
【請求項１】
入力されたコンテンツにかかるストリームから、オーディオストリーム及びビデオストリームを分離する分離手段と、
前記オーディオストリームと、前記ビデオストリームとをもとに、オーディオ出力と、ビデオ出力とを行う出力手段と、
前記ストリームに所定の時間間隔で含まれる、視聴制限にかかる情報であるパレンタルレートを読み取る読取手段と、
読み取られた前記パレンタルレートが自装置に予め設定された視聴制限の条件を満たすか否かを判定する判定手段と、
前記判定結果に応じて、前記パイレンタルレートが含まれるストリームの前記オーディオ出力と前記ビデオ出力との有無を設定する設定手段と、
を備えることを特徴とするコンテンツ処理装置。
【請求項２】
前記設定手段は、前記判定結果が視聴制限の条件を満たす場合、当該判定結果にかかるパレンタルレートの読み取りから次にパレンタルレートが読み取られるまでの期間については、前記判定結果にかかるパイレンタルレートが含まれるストリームの前記オーディオ出力と前記ビデオ出力とを行うように設定し、前記期間以外については前記オーディオ出力と前記ビデオ出力とを行わないように設定すること、
を特徴とする請求項１に記載のコンテンツ処理装置。
【請求項３】
前記ストリームによる連続したフレームの中から間欠的にフレームを抜き出す抜出手段を更に備え、
前記読取手段は、抜き出されるフレームにかかるストリームから前記パレンタルレートを読み取り、
前記設定手段は、前記判定結果が視聴制限の条件を満たす場合、当該判定結果にかかるフレームの前記オーディオ出力と前記ビデオ出力とを行うように設定し、前記判定結果が視聴制限の条件を満たさない場合、当該判定結果にかかるフレームの前記オーディオ出力と前記ビデオ出力とを行わないように設定すること、
を特徴とする請求項１に記載のコンテンツ処理装置。
【請求項４】
前記設定手段は、前記判定結果に応じて、前記オーディオストリーム及び前記ビデオストリームの分離を開始する設定、又は当該分離を停止する設定を行うことで、前記オーディオ出力と前記ビデオ出力との有無を設定すること、
を特徴とする請求項１〜３のいずれか一項に記載のコンテンツ処理装置。
【請求項５】
前記分離手段は、前記ストリームに含まれる各パケットを識別するパケット識別情報の設定に応じて、当該設定されたパケット識別情報にかかるパケットから前記オーディオストリーム及び前記ビデオストリームを分離し、
前記設定手段は、前記パケット識別情報の設定の有無で前記分離の開始、又は前記分離の停止を設定すること、
を特徴とする請求項４に記載のコンテンツ処理装置。
【請求項６】
分離された前記オーディオストリーム及び前記ビデオストリームを記憶する記憶手段と、
前記記憶手段に前記オーディオストリーム及び前記ビデオストリームを記憶する際に、所定のストリーム位置において前記読取手段により読み取られたパレンタルレートと、当該ストリーム位置との対応を示すデータテーブルを生成する生成手段と、を更に備え、
前記判定手段は、記憶された前記オーディオストリーム及び前記ビデオストリームをもとに前記オーディオ出力と、前記ビデオ出力とを行う場合に、前記テーブルデータを参照して所定のストリーム位置におけるパレンタルレートを取得し、当該ストリーム位置における前記判定を行うこと、
を特徴とする請求項１〜５のいずれか一項に記載のコンテンツ処理装置。
【請求項７】
入力されたコンテンツにかかるストリームから、オーディオストリーム及びビデオストリームを分離する分離手段、前記オーディオストリームと、前記ビデオストリームとをもとに、オーディオ出力と、ビデオ出力とを行う出力手段を有するコンテンツ処理装置のコンテンツ処理方法であって、
読取手段が、前記ストリームに所定の時間間隔で含まれる、視聴制限にかかる情報であるパレンタルレートを読み取る読取ステップと、
判定手段が、読み取られた前記パレンタルレートが自装置に予め設定された視聴制限の条件を満たすか否かを判定する判定ステップと、
設定手段が、前記判定結果に応じて、前記パイレンタルレートが含まれるストリームの前記オーディオ出力と前記ビデオ出力との有無を設定する設定ステップと、
を含むことを特徴とするコンテンツ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンテンツ処理装置及びコンテンツ処理方法に関する。
【背景技術】
【０００２】
従来、ＢＳ、ＣＳ放送の一部有料放送や、ＩＰＴＶ（Internet Protocol Television）などのテレビジョン放送においては、番組（コンテンツ）の内容に応じて、視聴年齢制限を設定している。具体的には、テレビジョン放送で放送されるコンテンツデータに視聴を制限するためのレイティング情報（パレンタルレート）を付加している。そして、ＤＶＤ（Digital Versatile Disc）やＨＤＤ（Hard Disk Drive）レコーダ、テレビジョン放送受信装置などの、放送されたコンテンツデータを視聴するための処理を行うコンテンツ処理装置では、コンテンツごとに、そのコンテンツに付加されたパレンタルレートが自装置に設定されたパレンタル設定の条件を満たすか否かを判定し、パレンタルレートによる視聴年齢制限に当てはまらない、条件を満たすコンテンツにのみ視聴のための処理を行っている。なお、上述した条件を満たさず、パレンタルレートによる視聴年齢制限が当てはまるコンテンツについては、暗証番号などによる視聴制限機能（パレンタルロック）を解除しなければ視聴のための処理は行われない。このような視聴制限機能により、コンテンツ処理装置では、子供などが不用意に暴力的なコンテンツを視聴してしまうことを防止している。
【０００３】
コンテンツごとに設定されたパレンタルレートをもとに、そのコンテンツを視聴するための処理を行うか否かを制御する従来技術としては、特許文献１が知られている。特許文献１には、放送局から放送されるコンテンツについて、予め設定されたパレンタルレートを含むコンテンツデータを記憶する。そして、ユーザによって記憶されたコンテンツデータの視聴が指示された場合は、パレンタルレートと、装置に予め設定される基準値とに基づいて視聴制限されたコンテンツか否かを判定し、その判定結果に従って視聴の許可／不許可を各部に指示することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−７５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、コンテンツの途中からパレンタルレートが変更される場合には、その変更に追従した視聴の許可／不許可を行うことができない。例えば、コンテンツごとのパレンタルレートによる判定により視聴が許可されるコンテンツであっても、そのコンテンツの一部の視聴区間に視聴制限が設けられることがある。ところが、上記従来技術では、コンテンツごとのパレンタルレートによる判定により視聴が許可されてしまうことから、一部の視聴区間に設けられた視聴制限が正しく反映されない場合があった。
【０００６】
本発明の実施形態は、上記に鑑みてなされたものであって、コンテンツの途中でパレンタルレートが変更される場合であっても、その変更に対応した視聴制限を確実に反映させることを可能とするコンテンツ処理装置及びコンテンツ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明の実施形態のコンテンツ処理装置は、入力されたコンテンツにかかるストリームから、オーディオストリーム及びビデオストリームを分離する分離手段と、前記オーディオストリームと、前記ビデオストリームとをもとに、オーディオ出力と、ビデオ出力とを行う出力手段と、前記ストリームに所定の時間間隔で含まれる、視聴制限にかかる情報であるパレンタルレートを読み取る読取手段と、読み取られた前記パレンタルレートが自装置に予め設定された視聴制限の条件を満たすか否かを判定する判定手段と、前記判定結果に応じて、前記パイレンタルレートが含まれるストリームの前記オーディオ出力と前記ビデオ出力との有無を設定する設定手段と、を備えることを特徴とする。
【０００８】
また、本発明の実施形態は、入力されたコンテンツにかかるストリームから、オーディオストリーム及びビデオストリームを分離する分離手段、前記オーディオストリームと、前記ビデオストリームとをもとに、オーディオ出力と、ビデオ出力とを行う出力手段を有するコンテンツ処理装置のコンテンツ処理方法であって、読取手段が、前記ストリームに所定の時間間隔で含まれる、視聴制限にかかる情報であるパレンタルレートを読み取る読取ステップと、判定手段が、読み取られた前記パレンタルレートが自装置に予め設定された視聴制限の条件を満たすか否かを判定する判定ステップと、設定手段が、前記判定結果に応じて、前記パイレンタルレートが含まれるストリームの前記オーディオ出力と前記ビデオ出力との有無を設定する設定ステップと、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明の実施形態によれば、コンテンツの途中でパレンタルレートが変更される場合であっても、その変更に対応した視聴制限を確実に反映させることを可能とする、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態にかかるコンテンツ処理装置の構成を示すブロック図である。
【図２】図２は、ＰＭＴの構造を示す図である。
【図３】図３は、限定受信方式記述子のデータ構造を示す図である。
【図４】図４は、パレンタルレートの設定値の定義を示す図である。
【図５】図５は、本実施形態にかかるコンテンツ処理装置の動作の一例を示すフローチャートである。
【図６】図６は、本実施形態にかかるコンテンツ処理装置の動作の一例を示すフローチャートである。
【図７】図７は、早送り再生・早戻し再生を説明する図である。
【図８】図８は、変形例にかかるコンテンツ処理装置の構成を示すブロック図である。
【図９】図９は、サーチテーブルの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、この発明にかかるコンテンツ処理装置及びコンテンツ処理方法の実施形態を詳細に説明する。このコンテンツ処理装置及びコンテンツ処理方法は、ＤＶＤ（Digital Versatile Disc）やＨＤＤ（Hard Disk Drive）レコーダ、テレビジョン放送受信装置、チューナやセットトップボックス等、放送や録画されたコンテンツデータを視聴するための処理を行う装置であればいずれに用いられてもよい。
【００１２】
以下では、コンテンツデータとして入力されたＭＰＥＧ  ＴＳ（Moving Picture Experts Group  Transport Stream）を視聴するための処理を行うコンテンツ処理装置を例に説明する。ＭＰＥＧ  ＴＳを扱う具体的な事例としては、地上波デジタル放送コンテンツや衛星（ＢＳ、ＣＳ）デジタル放送コンテンツ、又はインターネット通信網を使用したＩＰＴＶなどのストリームを、ＤＶＤやＨＤＤなどの記憶媒体に録画し、再生する場合が挙げられる。
【００１３】
図１は、本実施形態にかかるコンテンツ処理装置１の構成を示すブロック図である。図１に示すように、コンテンツ処理装置１は、データ読取部１１、ストリームバッファ１２、デマルチプレクサ１３、オーディオデータバッファ１４、ビデオデータバッファ１５、オーディオデコーダ１６、ビデオデコーダ１７、セクションデータバッファ１８、セクションデータ読取部１９、ＭＰＵ２０を備え、各部はバス２１により接続される。
【００１４】
データ読取部１１は、ＤＶＤなどに代表される光ディスク、ＳＤカードなどの不揮発性メモリ、ＨＤＤ等の記憶媒体に記憶（録画）された、ＭＰＥＧ  ＴＳであるコンテンツデータ１０を読み取る。例えば、光ディスクからコンテンツデータ１０を読み取る場合は、光ピックアップ装置がデータ読取部１１に相当する。なお、コンテンツデータ１０が放送されたデータである場合、データ読取部１１はチューナなどであってもよい。ストリームバッファ１２は、データ読取部１１により読み取られたストリームを一時記憶するバッファである。
【００１５】
コンテンツデータ１０の再生を行う場合、データ読取部１１で読み取られたストリームは一旦ストリームバッファ１２に記憶される。ストリームバッファ１２に記憶されたストリームは、ＰＣＲ（Program Clock Reference）などのタイムスタンプ情報を元に、ＭＰＵ２０の制御部２０３の制御によってデマルチプレクサ１３に出力される。
【００１６】
デマルチプレクサ１３は、ストリームからオーディオデータ及びビデオデータを分離するためのＰＩＤフィルタ１３１と、ストリームからセクションデータを分離するためのセクションフィルタ１３２とを備え、ストリームバッファ１２に記憶されたストリームをオーディオデータ、ビデオデータ、セクションデータに分離する。具体的には、ストリームバッファ１２に記憶されたストリームの各パケット（ＴＳパケット）に付加されているパケット識別情報（ＰＩＤ）を参照して、各ＴＳパケットのペイロードに含まれる映像（ビデオ）、音声（オーディオ）、その他のデータ（セクション）の種類を判別することで、オーディオデータ、ビデオデータ、セクションデータへの分離を行う。
【００１７】
ＰＩＤフィルタ１３１は、ストリームバッファ１２に記憶されたストリームに対して、ＭＰＵ２０のフィルタ設定部２０１により設定されたＰＩＤによるフィルタリングを行い、オーディオデータとビデオデータを分離する。具体的には、フィルタ設定部２０１により設定されたＰＩＤと同じ値のＴＳパケットのペイロードに含まれるオーディオデータ、ビデオデータを分離する。このように、フィルタ設定部２０１によりＰＩＤを設定することで、ＰＩＤフィルタ１３１は、ストリームに含まれるデータの中から所望のオーディオデータ、ビデオデータを分離できる。
【００１８】
ＰＩＤフィルタ１３１によって分離されたオーディオデータは、オーディオデータバッファ１４に一時記憶され、出力手段としてのオーディオデコーダ１６でデコードされて出力される。また、ＰＩＤフィルタ１３１によって分離されたビデオデータは、ビデオデータバッファ１５に一時記憶され、出力手段としてのビデオデコーダ１７でデコードされて出力される。このオーディオデコーダ１６、ビデオデコーダ１７におけるデコードは、ＤＴＳ（Decoding Time Stamp）やＰＴＳ（Presentation Time Stamp）といったデータに付与されているタイムスタンプ情報を元にしたＭＰＵ２０の制御部２０３の制御の下で実施される。この制御部２０３の制御により、オーディオデコーダ１６からのオーディオ出力とビデオデコーダ１７からのビデオ出力とが同期される。
【００１９】
セクションフィルタ１３２は、ストリームをフィルタリングすることで、セクション形式でストリーム内に存在するＰＭＴ（Program Map Table）を出力する。セクションフィルタ１３２から出力されたＰＭＴはセクションデータバッファ１８に一時記憶される。セクションデータバッファ１８に一時記憶されたＰＭＴは、セクションデータ読取部１９によって読み出されて解釈（パース）される。セクションデータ読取部１９は、セクションデータバッファ１８に記憶されたＰＭＴを読み出して解釈し、その解釈した結果をＭＰＵ２０へ出力する。
【００２０】
ここで、ＰＭＴの詳細について説明する。ＰＭＴは、ＡＲＩＢ（社団法人電波産業会）規格のＳＴＤ−Ｂ１０に規定されるＰＳＩ（Program Specific Information）の一つであり、様々な情報が多重化されているストリームからコンテンツを構成するビデオデータやオーディオデータなどを分離するためのＰＩＤにかかる情報や、コンテンツの視聴制限にかかるパレンタルレートを含むデータである。このＰＭＴは、上述したＳＴＤ−Ｂ１０の規定により、例えば１００ｍｓなどの所定の時間間隔でストリームに含まれている。
【００２１】
図２は、ＰＭＴの構造を示す図である。具体的には、ＰＭＴは図２に示すような構造となっており、ビデオデータやオーディオデータなどを分離するためのＰＩＤは、ＰＭＴで繰り返されるエレメンタリＰＩＤなどに記述される。また、コンテンツの視聴制限にかかるパレンタルレートは、記述子領域（１）に限定受信方式記述子として記述される。
【００２２】
図３は、限定受信方式記述子のデータ構造を示す図である。図３に示すように、限定受信方式記述子にはプライベートデータを格納するプライベートデータ領域が設けられている。パレンタルレートは、プライベートデータ領域の先頭１バイトに記述される。
【００２３】
図４は、パレンタルレートの設定値の定義を示す図である。プライベートデータ領域の先頭１バイトには、図４に示すような定義に従って、コンテンツの視聴可能な最低年齢を示す設定値がパレンタルレートとして記述される。例えば、プライベートデータ領域の先頭１バイトが「０ｘ１１」である場合には、コンテンツの視聴可能な最低年齢が２０歳となる。
【００２４】
図１に戻り、コンテンツ処理装置１の説明を続ける。セクションデータ読取部１９では、所定の時間間隔でストリームに含まれる、上述した構造のＰＭＴをセクションデータバッファ１８から読み出して解析し、ビデオデータやオーディオデータなどを分離するためのＰＩＤや、パレンタルレートをＭＰＵ２０へ出力している。このため、所定の時間間隔でストリームに含まれるＰＭＴにおいて、パレンタルレートの設定が変更される場合であっても、ＭＰＵ２０ではその変更を検出することができる。
【００２５】
ＭＰＵ２０（マイクロプロセッサユニット）は、コンテンツ処理装置１の動作を中央制御する。具体的には、ＭＰＵ２０は、演算器、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを備えており（いずれも図示しない）、ＲＯＭに記憶されたプログラムをＲＡＭの作業領域に展開し、その展開したプログラムを演算器が順次実行している。そして、ＭＰＵ２０は、プログラムの実行に応じた制御信号をバス２１を介して各部に出力することでコンテンツ処理装置１の中央制御を実現している。
【００２６】
ＭＰＵ２０は、上述したプログラムの実行により実現される機能部としてのフィルタ設定部２０１、パレンタル判定部２０２、制御部２０３を有する。フィルタ設定部２０１は、ＰＩＤフィルタ１３１へのＰＩＤの設定を行う。具体的には、フィルタ設定部２０１は、パレンタル判定部２０２の判定結果に応じて、視聴可能なストリームである場合にのみＰＩＤをＰＩＤフィルタ１３１へ設定する。したがって、デマルチプレクサ１３では、視聴可能なストリームである場合にのみ、オーディオデータ、ビデオデータの分離が行われることとなる。すなわち、フィルタ設定部２０１は、デマルチプレクサ１３へのＰＩＤの設定の有無により、オーディオデコーダ１６によるオーディオ出力とビデオデコーダ１７によるビデオ出力との有無を設定している。
【００２７】
パレンタル判定部２０２は、セクションデータ読取部１９から出力されたパレンタルレートと、不揮発性メモリ（図示しない）などに予め設定された自装置のパレンタル設定２２とを比較して視聴制限の条件を満たすか否かを判定して、視聴可能なストリームであるか否かを判定する。例えば、パレンタル設定２２には、視聴を行うユーザの年齢などの、視聴制限の条件に関する情報が操作部（図示しない）などにより予め設定されている。パレンタル判定部２０２は、パレンタル設定２２として予め設定されたユーザの年齢がパレンタルレートとして記述されたコンテンツの視聴可能な最低年齢を上回る場合に、視聴制限の条件を満たし、視聴可能なストリームであると判定する。逆に、パレンタル設定２２として予め設定されたユーザの年齢がパレンタルレートとして記述されたコンテンツの視聴可能な最低年齢より低い場合には、視聴制限の条件を満たさず、視聴できないストリームであると判定する。
【００２８】
制御部２０３は、データ読取部１１によるコンテンツデータ１０の読み取りからオーディオデコーダ１６、ビデオデコーダ１７によるオーディオ出力、ビデオ出力までの一連の動作など、コンテンツ処理装置１の動作を統括制御する。
【００２９】
ここで、データ読取部１１で読み取ったコンテンツデータ１０のストリームを順次再生する通常再生を例に、主にフィルタ設定部２０１、パレンタル判定部２０２、制御部２０３によるコンテンツ処理装置１の動作を説明する。図５は、本実施形態のかかるコンテンツ処理装置１の動作の一例を示すフローチャートであり、より具体的には通常再生を行う場合の動作を示している。
【００３０】
図５に示すように、操作部をユーザが操作するなどして通常再生が開始されると、制御部２０３は、セクションデータ読取部１９からの出力をもとに、所定の時間間隔でストリームに含まれるＰＭＴをセクションデータ読取部１９が読み取ったか否かを判定する（Ｓ１）。
【００３１】
ＰＭＴの読み取りがない場合（Ｓ１：ＮＯ）、制御部２０３は、操作部による停止操作などにより通常再生を終了するか否かを判定する（Ｓ６）。Ｓ６において通常再生を継続する場合（Ｓ６：ＮＯ）、制御部２０３はＳ１へ処理を戻す。したがって、通常再生の継続中でＰＭＴの読み取りがない場合には、Ｓ１、Ｓ６の処理が繰り返されることとなる。なお、通常再生の開始前においては、ＰＩＤフィルタ１３１へのＰＩＤが設定されていないため、以後の処理でＰＩＤフィルタ１３１へのＰＩＤの設定が行われるまではデマルチプレクサ１３によるオーディオデータ、ビデオデータの分離は行われない。
【００３２】
ＰＭＴの読み取りがある場合（Ｓ１：ＹＥＳ）、フィルタ設定部２０１は、ＰＩＤフィルタ１３１におけるＰＩＤの設定をクリアする（Ｓ２）。これにより、デマルチプレクサ１３によるオーディオデータ、ビデオデータの分離は、その分離が行われている場合には停止される。次いで、セクションデータ読取部１９でＰＭＴのパレンタルレートの読み出しが行われ（Ｓ３）、パレンタル判定部２０２は、読み出されたパレンタルレートがパレンタル設定２２による視聴制限の条件を満たすか否かを判定する（Ｓ４）。
【００３３】
視聴制限の条件を満たす場合（Ｓ４：ＹＥＳ）、フィルタ設定部２０１は、セクションデータ読取部１９からの出力をもとに、ストリームからオーディオデータ、ビデオデータを分離するためのＰＩＤをＰＩＤフィルタ１３１に設定する（Ｓ５）。これにより、デマルチプレクサ１３に入力されたストリームからオーディオデータ、ビデオデータが分離され、制御部２０３の制御の下でのデコードが開始される。デコードの開始の後、制御部２０３はＳ１へ処理を戻す。したがって、次のＰＭＴの読み取りまで、ストリームからのオーディオデータ、ビデオデータの分離と、そのデコードとが継続された状態で待機される。
【００３４】
なお、視聴制限の条件を満たさない場合（Ｓ４：ＮＯ）、制御部２０３は、フィルタ設定部２０１によるＰＩＤの設定をＰＩＤフィルタ１３１へ行うことなく、Ｓ１へ処理を戻す。したがって、所定の時間間隔でストリームに含まれるＰＭＴのパレンタルレートの変更により、視聴制限の条件を満たさなくなった場合には、デマルチプレクサ１３によるオーディオデータ、ビデオデータの分離が停止されて、その後のデコードが行われなくなり、視聴が制限されることとなる。この視聴制限は、その後のＰＭＴによるパレンタルレートの変更により、視聴制限の条件を満たす（Ｓ４：ＹＥＳ）と判定されるまで継続される。
【００３５】
次に、データ読取部１１で読み取ったコンテンツデータ１０のストリームを特殊再生する場合を例に、フィルタ設定部２０１、パレンタル判定部２０２、制御部２０３によるコンテンツ処理装置１の動作を説明する。ここで、特殊再生とは、ストリームによる連続したフレームの中から間欠的にフレームを抜き出して視聴を行うための再生であり、早送り再生・早戻し再生等が相当する。図６は、本実施形態のかかるコンテンツ処理装置１の動作の一例を示すフローチャートであり、より具体的には特殊再生を行う場合の動作を示している。
【００３６】
図６に示すように、操作部をユーザが操作するなどして特殊再生が開始されると、フィルタ設定部２０１は、ＰＩＤフィルタ１３１におけるＰＩＤの設定をクリアする（Ｓ１０）。これにより、デマルチプレクサ１３によるオーディオデータ、ビデオデータの分離は、その分離が行われている場合には停止される。
【００３７】
次いで、制御部２０３は、特殊再生で再生するフレームにかかるストリームからＰＭＴをセクションデータ読取部１９が読み取ったか否かを判定し（Ｓ１１）、ＰＭＴの読み取りがあるまで（Ｓ１１：ＹＥＳ）処理を待機する。
【００３８】
特殊再生で再生するフレームは、順次再生されるべきフレームから早送り再生・早戻し再生する速度に応じて、抜出手段としての制御部２０３の制御の下で抜き出した一部のフレームであり、主にＩピクチャのフレームである。前述したとおり、ＰＭＴは１００ｍｓ等の所定の時間間隔でストリームに含まれる。したがって、制御部２０３の制御の下、特殊再生で再生するフレーム位置よりも、ＰＭＴが含まれると推定される時間間隔分だけ前のストリームから読み出しを開始する。このようにストリームの読み出しを開始する位置をＰＭＴが含まれると推定される時間間隔分だけ前にすることで、ＰＭＴを確実に取得できる。なお、早送り再生・早戻し再生する速度に応じたフレームの抜き出しの詳細については後述する。
【００３９】
ＰＭＴの読み取りがある場合（Ｓ１１：ＹＥＳ）、セクションデータ読取部１９でＰＭＴのパレンタルレートの読み出しが行われ（Ｓ１２）、パレンタル判定部２０２は、読み出されたパレンタルレートがパレンタル設定２２による視聴制限の条件を満たすか否かを判定する（Ｓ１３）。
【００４０】
視聴制限の条件を満たす場合（Ｓ１３：ＹＥＳ）、フィルタ設定部２０１は、セクションデータ読取部１９からの出力をもとに、ストリームからオーディオデータ、ビデオデータを分離するためのＰＩＤをＰＩＤフィルタ１３１に設定する（Ｓ１４）。これにより、デマルチプレクサ１３に入力されたストリームからオーディオデータ、ビデオデータが分離され、特殊再生で再生するフレーム（Ｉピクチャ）に関するストリームのデコードが制御部２０３の制御の下で行われる。
【００４１】
次いで、制御部２０３は、特殊再生するフレーム（Ｉピクチャ）のデコードが完了した否かを判定し（Ｓ１５）、そのフレームのデコードが完了するまで（Ｓ１５：ＹＥＳ）処理を待機する。したがって、特殊再生で再生するフレームが視聴制限の条件を満たす場合は、そのフレームに関するストリームのデコードが行われて特殊再生による視聴が行われることとなる。
【００４２】
なお、視聴制限の条件を満たさない場合（Ｓ１３：ＮＯ）、制御部２０３は、フィルタ設定部２０１によるＰＩＤの設定をＰＩＤフィルタ１３１へ行うことなく、Ｓ１６へ処理を進める。したがって、特殊再生で再生するフレームが視聴制限の条件を満たさない場合には、デマルチプレクサ１３によるオーディオデータ、ビデオデータの分離が停止されて、そのフレームの関するストリームのデコードが行われなくなり、視聴が制限されることとなる。
【００４３】
Ｓ１６において、制御部２０３は、操作部による停止操作などにより特殊再生を終了するか否かを判定する。Ｓ１６において特殊再生を継続する場合（Ｓ１６：ＮＯ）、制御部２０３はＳ１０へ処理を戻し、次に特殊再生するフレームについての処理を開始する。
【００４４】
ここで、早送り再生・早戻し再生する速度に応じたフレームの抜き出しの詳細について説明する。図７は、早送り再生・早戻し再生を説明する図である。
【００４５】
図７に示すように、早送り再生・早戻し再生などの特殊再生では、ストリーム全体３００から、早送り再生・早戻し再生する速度に応じたストリーム３１０、３２０、３３０、３４０を順次データ読取部１１が読み出し、ストリームバッファ１２に記憶させる。そして、ストリームバッファ１２に記憶されたストリーム３１０、３２０、３３０、３４０に前述した処理が行われることで、各ストリームに含まれるＰＭＴのパレンタルレートに応じてＩピクチャのデコードが行われる場合がある。
【００４６】
ＰＭＴのパレンタルレートに応じてＩピクチャのデコードが行われる場合は、ストリーム３１０、３２０、３３０、３４０の間隔を短くすることにより、時間的に近接するフレームが表示されるため、見かけ上は低速な早送り再生・早戻し再生を行うことが可能である。逆に、ストリーム３１０、３２０、３３０、３４０の間隔を長くすることにより、時間的に離れたフレームが表示されるため、見かけ上は高速な早送り再生・早戻し再生を行うことが可能である。
【００４７】
図示例のように、１２０分のコンテンツを１２０倍速で早送り再生する場合には、コンテンツ全編を１分間で再生しなくてはならない。通常の動画コンテンツは１秒間に３０フレームを表示する。したがって、１２０分間のコンテンツであれば、コンテンツ全編が２１６０００フレームで構成されることとなる。早送り再生・早戻し再生を行う場合は、再生速度に合わせてＩピクチャのフレームを再生させる。しかしながら、この表示時間を１／３０秒間にしてしまうと、映像が早く切り替わりすぎてユーザが映像を認識しづらくなり、品位の悪い早送り再生・早戻し再生となってしまう。そこで、１フレームの表示時間を０．５秒〜１秒程度にすることにより、品位の良い早送り再生・早戻し再生を行う。
【００４８】
１２０分のコンテンツを１分間で再生させるためには、１フレームの表示時間を０．５秒とした場合、コンテンツ全編から１２０フレームを選択して再生させる必要がある。よって、１２０分のコンテンツの中から等間隔に１２０フレームを選択して抜き出し、１８００フレームおきに１フレームを再生させる。具体的には図示例のとおり、フレーム３１１、３２１、３３１、３４１と、そのフレームに対応するＰＭＴとを抜き出し、ＰＭＴのパレンタルレートに応じて、それぞれを０．５秒間、時間軸の順方向に再生することで早送り再生を行う。逆に、時間軸の逆方向に再生することで早戻し再生を行う。
【００４９】
［変形例］
次に、上述した実施形態の変形例を説明する。この変形例では、コンテンツデータとして入力されたＭＰＥＧ  ＴＳを、ＤＶＤなどに代表される光ディスク、ＳＤカードなどの不揮発性メモリ、ＨＤＤ等の記憶媒体に記憶（録画）して視聴する場合を説明する。
【００５０】
図８は、変形例にかかるコンテンツ処理装置１ａの構成を示すブロック図である。図８に示すように、コンテンツ処理装置１ａは、前述したコンテンツ処理装置１において、パーシャルストリームバッファ２３、ストリーム解析部２４、ストリーム書込部２５、コンテンツデータ記憶部２６を加え、ＭＰＵ２０が実現する機能としてサーチテーブル生成部２０４を加えた構成である。
【００５１】
入力されたＭＰＥＧストリーム１０ａを、ストリーム書込部２５により光ディスク、不揮発性メモリ、ＨＤＤ等の記憶媒体であるコンテンツデータ記憶部２６に記憶する場合には、入力されたＭＰＥＧストリーム１０ａの中から必要なデータのみを抜き出す処理を行う。この処理をパーシャライズ（パーシャル化）という。このパーシャライズは、制御部２０３の制御の下、デマルチプレクサ１３で行われる。デマルチプレクサ１３のパーシャライズによりパーシャル化されたデータ（ストリーム）はパーシャルストリームバッファ２３に一時記憶され、ストリーム書込部２５によりコンテンツデータ記憶部２６に記憶される。コンテンツデータ記憶部２６に記憶されたコンテンツデータは、データ読取部１１により読み出され、前述したコンテンツ処理装置１と同様の通常再生が行われる。
【００５２】
コンテンツデータ記憶部２６に記憶されたコンテンツデータの特殊再生を行う場合には、ストリーム全体から一部のフレームを抜き出して再生を行う、ストリームの途中から再生を開始するなどのケースがある。特にＭＰＥＧ  ＴＳの特殊再生では、フレーム内で復号可能なＩピクチャのフレームのみをデコードすることにより早送り・早戻し再生を行うことが一般的である。このため、ストリームの時間軸とピクチャ情報の位置とのマッピング情報が必要となる。
【００５３】
ストリーム解析部２４は、上述したマッピング情報を生成するため、パーシャルストリームバッファ２３に一時記憶されたパーシャル化されたデータを解析（パース）してストリームの時間軸とピクチャ情報の位置とを取得し、ＭＰＵ２０へ出力する。
【００５４】
サーチテーブル生成部２０４は、ストリーム解析部２４がパースして出力したストリームの時間軸とピクチャ情報の位置とをもとに、マッピング情報としてのサーチテーブル２７を生成する。生成されたサーチテーブル２７はコンテンツデータ記憶部２６などに書き出される。このサーチテーブル２７を生成する際に、サーチテーブル生成部２０４は、ＳＩ（Service Information）のＥＩＴ（Event Information Table）を検出し、マッピング情報に含まれるストリーム位置におけるコンテンツの切れ目やコンテンツ内のシーンの切れ目などを示すイベントＩＤと、前述したパレンタルレートとをサーチテーブル２７に含めて記載する。すなわち、サーチテーブル生成部２０４は、コンテンツデータ記憶部２６へのストリームの書き込みを行う際に、所定のストリーム位置においてセクションデータ読取部１９により読み取られたパレンタルレートと、そのストリーム位置との対応を示すデータテーブルであるサーチテーブル２７を生成している。例えば、コンテンツの切れ目やコンテンツ内のシーンの切れ目などのイベント単位で、そのイベントを識別するためのイベントＩＤを付与し、そのイベントＩＤごとの、ストリーム位置とパレンタルレートとの対応を示すサーチテーブル２７を生成する。
【００５５】
図９は、サーチテーブル２７の一例を示す図である。図９に示すように、サーチテーブル２７は、コンテンツの切れ目やコンテンツ内のシーンの切れ目などを示す「EVENT_ID」ごとに、そのストリーム位置である「格納アドレス」と、そのコンテンツの「パレンタルレート」とが記載されたテーブルデータである。
【００５６】
このように生成されたサーチテーブル２７を参照することで、単一の録画ファイルとしてコンテンツデータ記憶部２６に記憶された各コンテンツを、論理的に分割することが可能となる。また、ＭＰＵ２０の制御の下でコンテンツデータ記憶部２６に記憶されたコンテンツデータの特殊再生を行う場合には、サーチテーブル２７から各コンテンツとそのストリーム位置のパレンタルレートを参照して、パレンタル判定部２０２がストリーム位置における視聴条件の判定を行い、フィルタ設定部２０１によるＰＩＤフィルタ１３１へのＰＩＤの設定を行うことで、コンテンツごとの視聴制限を確実に実施できる。
【００５７】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００５８】
１、１ａ  コンテンツ処理装置
１０  コンテンツデータ
１０ａ  ＭＰＥＧストリーム
１１  データ読取部
１２  ストリームバッファ
１３  デマルチプレクサ
１４  オーディオデータバッファ
１５  ビデオデータバッファ
１６  オーディオデコーダ
１７  ビデオデコーダ
１８  セクションデータバッファ
１９  セクションデータ読取部
２０  ＭＰＵ
２１  バス
２２  パレンタル設定
２３  パーシャルストリームバッファ
２４  ストリーム解析部
２５  ストリーム書込部
２６  コンテンツデータ記憶部
２７  サーチテーブル
１３１  ＰＩＤフィルタ
１３２  セクションフィルタ
２０１  フィルタ設定部
２０２  パレンタル判定部
２０３  制御部
２０４  サーチテーブル生成部
３００  ストリーム全体
３１０、３２０、３３０、３４０  ストリーム
３１１、３２１、３３１、３４１  フレーム
【図１】
2011217053.tif 000003
【図２】
2011217053.tif 000004
【図３】
2011217053.tif 000005
【図４】
2011217053.tif 000006
【図５】
2011217053.tif 000007
【図６】
2011217053.tif 000008
【図７】
2011217053.tif 000009
【図８】
2011217053.tif 000010
【図９】
2011217053.tif 000011