(57)【要約】【課題】  コンテンツ再生速度を変更した場合においてもジャーキネスのない高品質な画像再生を実現する装置および方法を提供する。【解決手段】  コンテンツ再生速度の上昇に応じてクロック周波数を高くした可変クロック信号をコンテンツ再生処理に関するデータ処理を実行する１つのデータ処理部、例えばデータ記憶部に入力し、データ記憶部から、クロック信号対応の同期信号を第２のデータ処理部、例えばデコード部、バッファ制御部、出力制御部、出力表示部に入力して、各処理部のデータ処理を再生速度に応じて速度を変更して実行する。本構成により、例えば高速再生時において、フレーム間引きを行なうことのない全フレームの高速表示が可能となり、ジャーキネスのない高品質な画像再生が実現される。【選択図】  図５
2007074038.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ再生処理を実行する情報再生装置において、
コンテンツ再生速度に基づいてシステムクロックの出力するクロック制御を行い、コンテンツ再生速度の上昇に応じてクロック周波数を高くし、コンテンツ再生速度の下降に応じてクロック周波数を低くする制御を行なう再生速度決定部と、
前記再生速度決定部によって制御された周波数の可変クロック信号を出力するシステムクロック出力部と、
コンテンツ再生に関するデータ処理を実行するコンテンツ再生処理部とを有し、
前記コンテンツ再生処理部は、
前記システムクロックの出力する可変クロック信号を入力し、入力する可変クロック信号に従った処理速度でデータ処理を実行する第１のデータ処理部と、
前記第１のデータ処理部から、前記可変クロック信号に対応する同期信号を入力し、該同期信号に従った処理速度でデータ処理を実行する第２のデータ処理部と、
を有することを特徴とする情報再生装置。
【請求項２】
前記第１のデータ処理部はデータ記憶部であり、
記憶媒体からデータ取得および出力処理を、前記システムクロックの出力する可変クロック信号に従った処理速度で実行する構成であり、
前記第２のデータ処理部は、
前記データ記憶部からの出力データに対するデータ処理を前記同期信号に従った処理速度でデータ処理を実行する構成であることを特徴とする請求項１に記載の情報再生装置。
【請求項３】
前記第１のデータ処理部はデータ記憶部であり、
前記第２のデータ処理部は、デコード部、バッファ制御部、出力制御部、出力表示部を有し、該デコード部、バッファ制御部、出力制御部、出力表示部の各々は、前記データ記憶部から出力される前記同期信号を順次転送し、該同期信号に従った処理速度でデータ処理を実行する構成であることを特徴とする請求項１に記載の情報再生装置。
【請求項４】
前記再生速度決定部は、
コンテンツ再生速度が標準再生速度のｎ倍の設定である場合、前記可変クロックのクロック周波数を標準再生時のクロック周波数のｎ倍に設定するクロック周波数制御を実行する構成であることを特徴とする請求項１に記載の情報再生装置。
【請求項５】
前記コンテンツ再生処理部は、
データ記憶部、デコード部、バッファ制御部、出力制御部、出力表示部を有し、これらのコンテンツ再生処理部中、バッファ制御部、出力制御部、出力表示部は、前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、前記バッファ制御部の制御するバッファメモリからのデータ読み取り処理以降の処理を前記可変クロック信号または同期信号に従って処理速度を変更して実行する構成であり、
前記データ記憶部、デコード部、バッファ制御部は、固定周波数の固定クロック信号を入力し、前記バッファ制御部の制御するバッファメモリに対するデータ書き込み処理以前の処理を前記固定クロック信号に従った固定処理速度で実行する構成であることを特徴とする請求項１に記載の情報再生装置。
【請求項６】
前記固定クロック信号の周波数は、前記システムクロックの出力する可変クロック信号中、最高周波数を持つクロック信号以上の周波数に設定されていることを特徴とする請求項５に記載の情報再生装置。
【請求項７】
前記再生速度決定部は、
入力部を介して入力されるユーザ設定情報に基づいて、コンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報再生装置。
【請求項８】
前記再生速度決定部は、
再生対象コンテンツの特徴量情報を入力し、該特徴量情報に基づいてコンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行する構成であることを特徴とする請求項１に記載の情報再生装置。
【請求項９】
コンテンツ再生処理を実行する情報再生方法において、
コンテンツ再生速度に基づいてシステムクロックの出力するクロックの制御を行うクロック周波数制御ステップであり、コンテンツ再生速度の上昇に応じてクロック周波数を高くし、コンテンツ再生速度の下降に応じてクロック周波数を低くする制御を行なうクロック周波数制御ステップと、
前記クロック周波数制御ステップにおいて制御された周波数の可変クロック信号をシステムクロックから出力するシステムクロック出力ステップと、
前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、入力する可変クロック信号または同期信号に従った処理速度でデータ処理を実行するコンテンツ再生処理ステップを有し、
前記コンテンツ再生処理ステップは、
第１データ処理部において、前記システムクロックの出力する可変クロック信号を入力し、入力する可変クロック信号に従った処理速度でデータ処理を実行する第１データ処理ステップと、
第２データ処理部において、前記第１データ処理部から前記可変クロック信号に対応する同期信号を入力し、該同期信号に従った処理速度でデータ処理を実行する第２データ処理ステップと、
を有することを特徴とする情報再生方法。
【請求項１０】
前記第１データ処理部はデータ記憶部であり、
前記第１データ処理ステップは、記憶媒体からのデータ取得および出力処理を前記システムクロックの出力する可変クロック信号に従った処理速度で実行するステップであり、
前記第２データ処理ステップは、
前記データ記憶部からの出力データに対するデータ処理を前記同期信号に従った処理速度でのデータ処理を実行するステップであることを特徴とする請求項９に記載の情報再生方法。
【請求項１１】
前記第１データ処理部はデータ記憶部であり、
前記第２データ処理部は、デコード部、バッファ制御部、出力制御部、出力表示部を有する構成であり、
前記第２データ処理ステップは、
デコード部、バッファ制御部、出力制御部、出力表示部の各々において、前記データ記憶部から出力される前記同期信号を順次転送し、該同期信号に従った処理速度でデータ処理を実行するステップであることを特徴とする請求項９に記載の情報再生方法。
【請求項１２】
前記クロック周波数制御ステップは、
コンテンツ再生速度が標準再生速度のｎ倍の設定である場合、前記可変クロックのクロック周波数を標準再生時のクロック周波数のｎ倍に設定するクロック周波数制御を実行するステップであることを特徴とする請求項９に記載の情報再生方法。
【請求項１３】
前記コンテンツ再生処理ステップは、
データ記憶部からのデータ取得処理、デコード部におけるデコード処理、バッファ制御部におけるバッファメモリに対するデコードデータの書き込みおよび読み取り処理、出力制御部における表示制御処理、出力表示部におけるデータ表示処理を含むステップであり、
バッファ制御部、出力制御部、出力表示部は、前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、前記バッファ制御部の制御するバッファメモリからのデータ読み取り処理以降の処理を前記可変クロック信号または該可変クロック信号に対応する同期信号に従って処理速度を変更して実行し、
前記データ記憶部、デコード部、バッファ制御部は、固定周波数の固定クロック信号を入力し、前記バッファ制御部の制御するバッファメモリに対するデータ書き込み処理以前の処理を前記固定クロック信号に従った固定処理速度で実行することを特徴とする請求項９に記載の情報再生方法。
【請求項１４】
前記固定クロック信号の周波数は、前記システムクロックの出力する可変クロック信号中、最高周波数を持つクロック信号以上の周波数に設定されていることを特徴とする請求項１３に記載の情報再生方法。
【請求項１５】
前記クロック周波数制御ステップは、
入力部を介して入力されるユーザ設定情報に基づいて、コンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行するステップであることを特徴とする請求項９に記載の情報再生方法。
【請求項１６】
前記クロック周波数制御ステップは、
再生対象コンテンツの特徴量情報を入力し、該特徴量情報に基づいてコンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行するステップであることを特徴とする請求項９に記載の情報再生方法。
【請求項１７】
コンテンツ再生処理を情報再生装置において実行させるコンピュータ・プログラムにおいて、
コンテンツ再生速度に基づいてシステムクロックの出力するクロックの制御を行うクロック周波数制御ステップであり、コンテンツ再生速度の上昇に応じてクロック周波数を高くし、コンテンツ再生速度の下降に応じてクロック周波数を低くする制御を行なうクロック周波数制御ステップと、
前記クロック周波数制御ステップにおいて制御された周波数の可変クロック信号をシステムクロックから出力するシステムクロック出力ステップと、
前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、入力する可変クロック信号または同期信号に従った処理速度でデータ処理を実行するコンテンツ再生処理ステップを有し、
前記コンテンツ再生処理ステップは、
第１データ処理部において、前記システムクロックの出力する可変クロック信号を入力し、入力する可変クロック信号に従った処理速度でデータ処理を実行する第１データ処理ステップと、
第２データ処理部において、前記第１データ処理部から前記可変クロック信号に対応する同期信号を入力し、該同期信号に従った処理速度でデータ処理を実行する第２データ処理ステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報再生装置、および情報再生方法、並びにコンピュータ・プログラムに関する。さらに、詳細には、例えば高速再生、低速再生など再生速度を変更したコンテンツ再生処理においてジャーキネスの発生を防止した高品質な画像再生を実現する情報再生装置、および情報再生方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
昨今のハードディスクレコーダーやＤＶＤレコーダなどの情報再生装置においては、ハードディスクやＤＶＤなどの情報記録媒体に記録したコンテンツを再生する場合、ユーザは再生速度を設定することができ、高速再生や、スロー再生などが可能な構成を持つものが多い。
【０００３】
従来の情報再生装置において実行される一般的な高速再生処理は、動画像コンテンツを構成するフレームを所定間隔で間引き、間引き後のフレームを表示部に表示する処理を行なうものである。しかし、このようなフレーム間引き処理を実行してディスプレイに表示される画像データは、例えば、ある速度で移動するオブジェクトを表示する場合、その動きが不自然なものになる場合がある。いわゆる動きのガタツキとしてのジャーキネスが発生する。
【０００４】
図１を参照して、ジャーキネスの発生メカニズムについて説明する。図１は、視聴速度を変えたときに、画像にジャーキネスと呼ばれる動き劣化が生じるメカニズムについて説明する図である。
【０００５】
図１（ａ）に示す時間的に連続するフレーム１〜１２について、高速再生を行なう場合について想定する。各フレーム１〜１２には、移動オブジェクト１１が含まれる。オブジェクト１１は、フレームの進行に従って、下方向に移動している。図１（ｂ）は、オブジェクト１１を含む画像領域の縦ラインのみを抽出して、フレーム１〜１２まで並べた図である。縦方向の升目は１画素（ピクセル）とする。移動オブジェクト１１は各フレームについて１画素ずつ下方向に移動する。
【０００６】
この画像データを高速再生する場合、フレームの間引きが実行される。ここでは、フレーム３，６，９，１２を間引く処理を実行して再生するものとする。再生速度は、１．５倍速（３／２倍）になる。フレーム間引き結果を、図１（ｃ）に示す。再生画像は、フレーム３，６，９，１２が間引かれ、フレーム１，２，４，５，７，８，１０，１１の順に再生される。
【０００７】
図１（ｃ）から理解されるように、移動オブジェクト１１は、再生フレーム１，２間では、１画素移動し、再生フレーム２，４間では、２画素移動する。高速再生では、フレーム１，２，４，５，７，８，１０，１１のフレーム順に時間的に等間隔で再生されることになる。この結果、視聴者はオブジェクト１１の動きが早くなったり遅くなったりを繰り返す不自然な動きを観察することになる。この現象が、表示オブジェクトの動きがカクカクとする、いわゆるジャーキネスと呼ばれる現象である。このジャーキネスを発生させる要因は、再生フレームの間引き処理によるものである。
【０００８】
再生速度を変更可能とした情報再生装置については、いくつか提案されている。例えば特許文献１に示される情報再生装置について図２を参照して説明する。情報再生装置は、ＨＤＤなどのデータ格納部１０１、デコード部１０２、バッファ制御部１０３、バッファ１０４、出力制御部１０５、表示部１０６、入力部１０７、システムクロック１０８を有する。
【０００９】
ＨＤＤなどのデータ格納部１０１には、再生対象となる画像データが、圧縮画像データ、例えばＭＰＥＧ画像データとして格納される。デコード部１０２は、例えばＭＰＥＧデコード処理を実行してデータの復号処理を行なう。復号データは、バッファ制御部１０３の制御の下にバッファ１０４に一時的に格納された後、出力制御部１０５の制御によって、ＬＣＤなどによって構成されたモニタ部としての表示部１０６に出力される。
【００１０】
再生速度は、入力部１０７を介して、ユーザの所望の速度に設定される。入力部１０７を介して入力された再生速度設定情報は、デコード部１０２の内部カウンタ１０９に入力される。図２に示す装置において、データ格納部１０１、デコード部１０２、バッファ制御部１０３、バッファメモリ１０４、出力制御部１０５、表示部１０６に対しては、システムクロック１０８から、固定のクロック信号が入力され、入力クロック信号によって、各ブロックでの処理のタイミングが制御される。
【００１１】
デコード部１０２内のクロック１０９は、システムクロック１０８から供給されるクロックに基づいて動作するカウンタの値をカウントする。このカウント値に基づいて、実行する処理のタイミングが規定される。例えば、ＭＰＥＧ２においては、画像データを格納したパケットに処理タイミングを決定するためのタイムスタンプが付与されている。例えば、ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）やＤＴＳ（Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ  Ｓｔａｍｐ）、ＳＣＲ（Ｓｙｓｔｅｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）などが用いられ、いずれも９０ｋＨｚのクロックを単位とする時間で記述されている。規格上は、ＰＴＳ，ＤＴＳ，ＳＣＲいずれも２４時間を表すために３３ｂｉｔ記述として設定されているが、実際のデコーダ内での時計はそれ以下のｂｉｔ数のカウンタ（例えば３２ｂｉｔカウンタ）を適用することもできる。
【００１２】
デコード部１０２内のクロック１０９は、システムクロック１０８から供給されるクロックに基づいて動作するカウンタの値をカウントして、デコード部１０２内で実行する処理のタイミングを決定してデコード処理を行なう。この処理タイミングの制御によって、デコード部１０２から出力される画像・音声データの出力時刻が調整される。
【００１３】
デコード部１０２から出力されたデコード画像データは、バッファ制御部１０３の制御の下にバッファメモリ１０４に一時的に格納された後、出力制御部１０５の制御によって、ＬＣＤなどによって構成されたモニタ部としての表示部１０６に出力される。これらの各ブロックは、固定のシステムクロック１０８から供給されるクロックによって処理タイミングが規定されて処理を実行する。
【００１４】
デコード部１０２から出力されるフレームデータは、入力部１０７において入力された再生速度設定情報に従ったタイミングで出力される。しかし、バッファ制御部１０３、バッファ１０４、出力制御部１０５、表示部１０６における処理タイミングは、固定クロックであるシステムクロック１０８の供給クロックによって規定されており、再生速度に応じて変更されることがない。従って、デコード部１０２から出力されるフレームデータが、通常より短い間隔で出力されても、バッファ制御部１０３、バッファ１０４、出力制御部１０５、表示部１０６においては、通常再生処理と同様のタイミングでしか処理が実行されない。例えば、通常の再生フレームレートである６０フレーム／秒のフレームレートに対応した処理が実行される。
【００１５】
その結果、デコード部１０２から出力される全フレームについては、処理が間に合わず、結果としていくつかのフレームについて間引きされたとびとびの画像フレームのみの表示がなされる。この結果、表示部１０６に表示される高速再生データは、図１を参照して説明したジャーキネスの発生した画像となる。
【００１６】
特許文献２は、このようなジャーキネスを解消する構成例を開示している。特許文献２は、表示部に対する画像データの出力制御を実行する出力制御部に可変のシステムクロックを供給する構成を持つ再生装置を開示している。特許文献２に記載の構成について、図３を参照して説明する。
【００１７】
図３に示すように、情報再生装置は、ＨＤＤなどのデータ格納部１０１、デコード部１０２、バッファ制御部１０３、バッファメモリ１０４、出力制御部１０５、表示部１０６、入力部１０７、システムクロック１０８を有する。図３において、図２に示すブロックと同じブロックについては同一の参照符号を付与して示している。図３に示す構成では、さらに、出力制御部１１１に供給する可変のシステムクロック１１１と、出力制御部１０５に付設された出力制御部バッファメモリ１１２を有する。
【００１８】
ＨＤＤなどのデータ格納部１０１には、再生対象となる画像データが、圧縮画像データ、例えばＭＰＥＧ画像データとして格納される。デコード部１０２は、例えばＭＰＥＧデコード処理を実行してデータの復号処理を行なう。復号データは、バッファ制御部１０３の制御の下にバッファ１０４に一時的に格納された後、出力制御部１０５の制御によって、ＬＣＤなどによって構成されたモニタ部としての表示部１０６に出力される。
【００１９】
図３に示す構成では、表示部１０６に出力する画像フレームの出力制御を実行する出力制御部１０５に可変のクロックを入力する。これによって、出力制御部１０５に入力する画像フレームデータの入力タイミングと、出力制御部１０５から表示部１０６に出力する画像フレームの出力タイミングを変更可能としている。このタイミングのずれによるデータ入出力調整のために、出力制御部バッファメモリ１１２を設定し、入力データが出力データより過大になった場合のデータのバッファ蓄積を可能としている。
【００２０】
この構成によれば、出力制御部は、独自の可変システムクロック１１１に従って処理を行なうことが可能であり、表示部１０６における再生フレームレートを変更することが可能となる。例えば通常の再生フレームレートである６０フレーム／秒のみならず、９０フレーム／秒のようなフレームレートでの表示を行なうことができる。
【００２１】
このようなフレームレートでの表示を実行すれば、高速再生の際、先に図１を参照して説明したフレームの間引きを行なうことなく、全ての画像フレームを、通常再生より短い時間間隔で表示することか可能となる。この結果、前述したジャーキネスは解消されることになる。
【００２２】
しかし、図３に示す構成では、出力制御部１０５に、データ入出力調整のための出力制御部バッファメモリ１１２を設定することが必要となってしまう。
【００２３】
このように、図３に示す構成では、バッファメモリの増設が必要であり、バッファメモリに対するデータ入出力制御も必要となる。
【特許文献１】特開平７−３０３２４０号公報
【特許文献２】特開２００４−５６７６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
本発明は、上述の問題点に鑑みてなされたものであり、新たなバッファメモリ等の増設を行なうことなく、例えば高速再生など再生速度を変更した再生処理においてジャーキネスの発生を防止した高品質な画像再生を実現する情報再生装置、および情報再生方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２５】
本発明の第１の側面は、
コンテンツ再生処理を実行する情報再生装置において、
コンテンツ再生速度に基づいてシステムクロックの出力するクロック制御を行い、コンテンツ再生速度の上昇に応じてクロック周波数を高くし、コンテンツ再生速度の下降に応じてクロック周波数を低くする制御を行なう再生速度決定部と、
前記再生速度決定部によって制御された周波数の可変クロック信号を出力するシステムクロック出力部と、
コンテンツ再生に関するデータ処理を実行するコンテンツ再生処理部とを有し、
前記コンテンツ再生処理部は、
前記システムクロックの出力する可変クロック信号を入力し、入力する可変クロック信号に従った処理速度でデータ処理を実行する第１のデータ処理部と、
前記第１のデータ処理部から、前記可変クロック信号に対応する同期信号を入力し、該同期信号に従った処理速度でデータ処理を実行する第２のデータ処理部と、
を有することを特徴とする情報再生装置にある。
【００２６】
さらに、本発明の情報再生装置の一実施態様において、前記第１のデータ処理部はデータ記憶部であり、記憶媒体からデータ取得および出力処理を、前記システムクロックの出力する可変クロック信号に従った処理速度で実行する構成であり、前記第２のデータ処理部は、前記データ記憶部からの出力データに対するデータ処理を前記同期信号に従った処理速度でデータ処理を実行する構成であることを特徴とする。
【００２７】
さらに、本発明の情報再生装置の一実施態様において、前記第１のデータ処理部はデータ記憶部であり、前記第２のデータ処理部は、デコード部、バッファ制御部、出力制御部、出力表示部を有し、該デコード部、バッファ制御部、出力制御部、出力表示部の各々は、前記データ記憶部から出力される前記同期信号を順次転送し、該同期信号に従った処理速度でデータ処理を実行する構成であることを特徴とする。
【００２８】
さらに、本発明の情報再生装置の一実施態様において、前記再生速度決定部は、コンテンツ再生速度が標準再生速度のｎ倍の設定である場合、前記可変クロックのクロック周波数を標準再生時のクロック周波数のｎ倍に設定するクロック周波数制御を実行する構成であることを特徴とする。
【００２９】
さらに、本発明の情報再生装置の一実施態様において、前記コンテンツ再生処理部は、データ記憶部、デコード部、バッファ制御部、出力制御部、出力表示部を有し、これらのコンテンツ再生処理部中、バッファ制御部、出力制御部、出力表示部は、前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、前記バッファ制御部の制御するバッファメモリからのデータ読み取り処理以降の処理を前記可変クロック信号または同期信号に従って処理速度を変更して実行する構成であり、前記データ記憶部、デコード部、バッファ制御部は、固定周波数の固定クロック信号を入力し、前記バッファ制御部の制御するバッファメモリに対するデータ書き込み処理以前の処理を前記固定クロック信号に従った固定処理速度で実行する構成であることを特徴とする。
【００３０】
さらに、本発明の情報再生装置の一実施態様において、前記固定クロック信号の周波数は、前記システムクロックの出力する可変クロック信号中、最高周波数を持つクロック信号以上の周波数に設定されていることを特徴とする。
【００３１】
さらに、本発明の情報再生装置の一実施態様において、前記再生速度決定部は、入力部を介して入力されるユーザ設定情報に基づいて、コンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行する構成であることを特徴とする。
【００３２】
さらに、本発明の情報再生装置の一実施態様において、前記再生速度決定部は、再生対象コンテンツの特徴量情報を入力し、該特徴量情報に基づいてコンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行する構成であることを特徴とする。
【００３３】
さらに、本発明の第２の側面は、
コンテンツ再生処理を実行する情報再生方法において、
コンテンツ再生速度に基づいてシステムクロックの出力するクロックの制御を行うクロック周波数制御ステップであり、コンテンツ再生速度の上昇に応じてクロック周波数を高くし、コンテンツ再生速度の下降に応じてクロック周波数を低くする制御を行なうクロック周波数制御ステップと、
前記クロック周波数制御ステップにおいて制御された周波数の可変クロック信号をシステムクロックから出力するシステムクロック出力ステップと、
前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、入力する可変クロック信号または同期信号に従った処理速度でデータ処理を実行するコンテンツ再生処理ステップを有し、
前記コンテンツ再生処理ステップは、
第１データ処理部において、前記システムクロックの出力する可変クロック信号を入力し、入力する可変クロック信号に従った処理速度でデータ処理を実行する第１データ処理ステップと、
第２データ処理部において、前記第１データ処理部から前記可変クロック信号に対応する同期信号を入力し、該同期信号に従った処理速度でデータ処理を実行する第２データ処理ステップと、
を有することを特徴とする情報再生方法にある。
【００３４】
さらに、本発明の情報再生方法の一実施態様において、前記第１データ処理部はデータ記憶部であり、前記第１データ処理ステップは、記憶媒体からのデータ取得および出力処理を前記システムクロックの出力する可変クロック信号に従った処理速度で実行するステップであり、前記第２データ処理ステップは、前記データ記憶部からの出力データに対するデータ処理を前記同期信号に従った処理速度でのデータ処理を実行するステップであることを特徴とする。
【００３５】
さらに、本発明の情報再生方法の一実施態様において、前記第１データ処理部はデータ記憶部であり、前記第２データ処理部は、デコード部、バッファ制御部、出力制御部、出力表示部を有する構成であり、前記第２データ処理ステップは、デコード部、バッファ制御部、出力制御部、出力表示部の各々において、前記データ記憶部から出力される前記同期信号を順次転送し、該同期信号に従った処理速度でデータ処理を実行するステップであることを特徴とする。
【００３６】
さらに、本発明の情報再生方法の一実施態様において、前記クロック周波数制御ステップは、コンテンツ再生速度が標準再生速度のｎ倍の設定である場合、前記可変クロックのクロック周波数を標準再生時のクロック周波数のｎ倍に設定するクロック周波数制御を実行するステップであることを特徴とする。
【００３７】
さらに、本発明の情報再生方法の一実施態様において、前記コンテンツ再生処理ステップは、データ記憶部からのデータ取得処理、デコード部におけるデコード処理、バッファ制御部におけるバッファメモリに対するデコードデータの書き込みおよび読み取り処理、出力制御部における表示制御処理、出力表示部におけるデータ表示処理を含むステップであり、バッファ制御部、出力制御部、出力表示部は、前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、前記バッファ制御部の制御するバッファメモリからのデータ読み取り処理以降の処理を前記可変クロック信号または該可変クロック信号に対応する同期信号に従って処理速度を変更して実行し、前記データ記憶部、デコード部、バッファ制御部は、固定周波数の固定クロック信号を入力し、前記バッファ制御部の制御するバッファメモリに対するデータ書き込み処理以前の処理を前記固定クロック信号に従った固定処理速度で実行することを特徴とする。
【００３８】
さらに、本発明の情報再生方法の一実施態様において、前記固定クロック信号の周波数は、前記システムクロックの出力する可変クロック信号中、最高周波数を持つクロック信号以上の周波数に設定されていることを特徴とする。
【００３９】
さらに、本発明の情報再生方法の一実施態様において、前記クロック周波数制御ステップは、入力部を介して入力されるユーザ設定情報に基づいて、コンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行するステップであることを特徴とする。
【００４０】
さらに、本発明の情報再生方法の一実施態様において、前記クロック周波数制御ステップは、再生対象コンテンツの特徴量情報を入力し、該特徴量情報に基づいてコンテンツ再生速度を決定し、決定した再生速度に基づいて前記システムクロックの出力するクロック周波数を決定する処理を実行するステップであることを特徴とする。
【００４１】
さらに、本発明の第３の側面は、
コンテンツ再生処理を情報再生装置において実行させるコンピュータ・プログラムにおいて、
コンテンツ再生速度に基づいてシステムクロックの出力するクロックの制御を行うクロック周波数制御ステップであり、コンテンツ再生速度の上昇に応じてクロック周波数を高くし、コンテンツ再生速度の下降に応じてクロック周波数を低くする制御を行なうクロック周波数制御ステップと、
前記クロック周波数制御ステップにおいて制御された周波数の可変クロック信号をシステムクロックから出力するシステムクロック出力ステップと、
前記システムクロックの出力する可変クロック信号または該可変クロック信号に対応する同期信号を入力し、入力する可変クロック信号または同期信号に従った処理速度でデータ処理を実行するコンテンツ再生処理ステップを有し、
前記コンテンツ再生処理ステップは、
第１データ処理部において、前記システムクロックの出力する可変クロック信号を入力し、入力する可変クロック信号に従った処理速度でデータ処理を実行する第１データ処理ステップと、
第２データ処理部において、前記第１データ処理部から前記可変クロック信号に対応する同期信号を入力し、該同期信号に従った処理速度でデータ処理を実行する第２データ処理ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４２】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４３】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００４４】
本発明の一実施例の構成によれば、コンテンツ再生速度の上昇に応じてクロック周波数を高くし、コンテンツ再生速度の下降に応じてクロック周波数を低くする制御を実行して、システムクロックから出力し、システムクロックの出力する可変クロック信号をコンテンツ再生処理に関するデータ処理を実行する１つのデータ処理部、例えばデータ記憶部に入力し、データ記憶部から、クロック信号に対応する同期信号を第２のデータ処理部、例えばデコード部、バッファ制御部、出力制御部、出力表示部の各々に入力し、データ記憶部におけるデータ取得処理、デコード部におけるデコード処理、バッファ制御部におけるバッファメモリに対するデコードデータの書き込みおよび読み取り処理、出力制御部における表示制御処理、出力表示部におけるデータ表示処理をコンテンツ再生速度に対応した周波数のクロック信号またはそのクロック信号に対応する同期信号に応じて処理速度を変更して実行する構成としたので、例えば高速再生時において、フレーム間引きを行なうことのない全フレームの高速表示が可能となり、ジャーキネスのない高品質な画像再生が実現される。
【発明を実施するための最良の形態】
【００４５】
以下、図面を参照しながら本発明の情報再生装置、および情報再生方法、並びにコンピュータ・プログラムの詳細について説明する。
【００４６】
まず、図４を参照して本発明の一実施例に係る情報再生装置の構成について説明する。図４に示す情報再生装置２００は、例えば放送あるいはネットワークを介して入力するコンテンツ、あるいはＤＶＤ、ハードディスク等の情報記録媒体に格納されたコンテンツの再生処理を実行する情報再生装置である。情報再生装置２００の全体的な基本構成は、従来の録画再生装置、例えば、ＶＴＲやＨＤＤレコーダに代表される録画再生装置と類似した構成を持つ。
【００４７】
本発明の情報再生装置２００の従来装置との差異の１つは、情報再生装置システム内において、コンテンツ再生時に可変クロックを適用したデータ処理を行う構成としたことである。この可変クロックは、コンテンツの再生速度に対応して様々なクロック周期に設定され、情報再生装置２００に含まれる各データ処理実行部の処理タイミングを制御する。この処理によって、ジャーキネスの発生しない動画再生が可能となる。具体的には、コンテンツ再生速度に基づいてシステムクロックの出力するクロックの制御を行う構成を有し、コンテンツ再生速度の上昇に応じてクロック周波数を高くする制御を行なう。
【００４８】
図４に示す情報再生装置２００の構成について説明する。放送波としての電波による配信コンテンツは、チューナ２０１を介して入力され、また、インターネット、ＬＡＮなどのネットワークを介する配信コンテンツは、ネットワークインタフェース２０２を介して入力される。これらの入力コンテンツは、エンコーダ２０３において、例えばＭＰＥＧ方式などに基づく符号化処理としてのエンコード処理が実行される。なお、入力コンテンツがエンコード済みのコンテンツである場合は、エンコーダ２０３におけるエンコード処理は省略される。
【００４９】
エンコードされたコンテンツは、例えばハードディスクなどによって構成されるデータ記憶部２０４に格納される。ここまでが、放送などの入力コンテンツを記録するまでの処理となる。なお、これらデータ格納処理を実行する各処理ブロックは、情報再生装置２００のシステムクロック（例えば１３．５ＭＨｚ）を入力し、入力クロック周期で処理を実行することで、コンテンツの正常な記録処理が実行される。
【００５０】
次に、ハードディスクなどによって構成されるデータ記憶部２０４に格納されたコンテンツの再生処理について説明する。まずデータ記憶部２０４から読み出されたデータは、デコーダ２０５においてデコード処理が実行される。例えばＭＰＥＧ方式、ＮＴＳＣ、ＭＵＳＥなどに従ったデコード処理が実行される。
【００５１】
デコーダ２０５は、デコード処理結果データとして、画像および音声データを出力する。出力データはバッファ２０６に展開された後、出力制御部２０７へと転送される。なお、バッファ２０６は、デコーダ２０５に内蔵とした構成としてもよい。出力制御部２０７は、画像・音声データに加えて、出力表示部２０８に必要な信号、例えば同期信号を付加して、ディスプレイおよびスピーカを持つ出力表示部２０８に出力する。
【００５２】
出力表示部２０８は、出力制御部２０７からの入力信号を人が試聴できる形態にして呈示する。例えば、出力表示部２０８は、ＣＲＴやＬＥＤ，プラズマディスプレイなどを有し、これらによって、画像信号を人の目で見える形態にして呈示する。また、アンプ・スピーカなどを有し、これらによって音声信号を人の耳で聞こえる形態にする。
【００５３】
以上、放送などのコンテンツを記録し、再生試聴するシステムの概要を説明した。これらの基本的構成は、従来のシステムと同等である。本発明の情報再生装置２００の従来装置との差異の１つは、前述したように、情報再生装置システムにおけるコンテンツ再生時に可変クロックを適用したデータ処理を行う構成としたことである。この可変クロックは、再生速度に対応して様々なクロック周期に設定され、情報再生装置２００に含まれる各データ処理実行部の処理タイミングを制御する。この処理によって、ジャーキネスの発生しない動画再生が可能となる。
【００５４】
図５を参照して、ジャーキネスの発生しない動画再生を可能とした本発明の情報再生装置２００におけるコンテンツ再生処理構成の実施例について説明する。コンテンツ再生の基本的流れは、図４を参照して説明したように、データ記憶部からのデータ取得、デコーダによるデコード処理、デコードによって得られた画像、音声の出力という処理の流れに従ったものとなる。
【００５５】
コンテンツ再生処理に関するデータ処理を実行するコンテンツ再生処理部は、図に示すデータ記憶部３０１、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６を有し、これらの各処理部によってコンテンツ再生において、各種の処理が実行される。すなわち、図５において、ハードディスクなどによって構成されるデータ記憶部３０１に格納されたコンテンツは、デコード部３０２においてデコード処理が実行される。例えばＭＰＥＧ方式、ＮＴＳＣ、ＭＵＳＥなどに従ったデコード処理が実行される。
【００５６】
デコード部３０２は、デコード処理結果データとして、画像および音声データをバッファ制御部３０３に出力し、バッファ制御部３０３は、バッファメモリ３０４に画像および音声データを格納する。その後、出力制御部３０５は、バッファ制御部３０３から、バッファメモリ３０４に格納されたデータを入力し、入力した画像・音声データに加えて、出力表示部３０６に必要な信号、例えば同期信号を付加して、ディスプレイおよびスピーカを持つ出力表示部３０６に出力する。
【００５７】
このコンテンツ再生において、コンテンツ再生速度は、通常再生速度として設定したノーマル再生とする設定の他、高速再生、スロー（低速）再生など、様々な設定が可能となる。この設定は、例えば、図５に示す入力部３０７を介したユーザ入力によって設定される。再生速度決定部３０８は、例えば、入力部３０７を介したユーザ入力に基づいて再生速度を決定し、決定情報に基づいてシステムクロック３０９のクロック周波数を調整する。システムクロック３０９はクロック周波数を変更可能な構成を持つ。
【００５８】
例えば、通常再生（ノーマル再生）時のシステムクロック３０９のクロック周波数が１３．５ＭＨｚである場合、１．５倍速でのコンテンツ視聴再生に設定されると、再生速度決定部３０８は、システムクロック３０９のクロック周波数を、
１．５×１３．５＝２０．２５ＭＨｚ
に設定する。
【００５９】
再生速度決定部３０８は、このように、コンテンツ再生速度に基づいてシステムクロック３０９の出力するクロックの制御を行い、コンテンツ再生速度の上昇に応じてクロック周波数を高く設定するクロック周波数制御を行なう。システムクロック３０９は、このように再生速度決定部３０８において再生速度に応じて制御された周波数の可変クロック信号を出力する。
【００６０】
再生速度決定部３０８は、例えば、コンテンツ再生速度が標準再生速度のｎ倍の設定である場合、システムクロック３０９の出力する可変クロックのクロック周波数を標準再生時のクロック周波数のｎ倍に設定するクロック周波数制御処理を実行する。
【００６１】
システムクロック３０９は、コンテンツ再生速度に比例して設定された周波数を持つ可変クロック信号を、データ記憶部３０１に出力する。データ記憶部３０１では、ハードディスクなどの記憶手段からのデータ取得処理、デコード部３０２に対する出力処理を、コンテンツ再生速度に対応した周波数のクロック信号に基づいて処理速度を変更して実行する。
【００６２】
さらに、データ記憶部３０１は、デコード部３０２に対して、システムクロック３０９から入力するコンテンツ再生速度に比例して設定された周波数を持つ可変クロック信号に同期する同期信号を出力する。
【００６３】
デコード部３０２では、データ記憶部３０１から入力する同期信号に基づいて処理速度を変更してデコード処理および処理結果のバッファ制御部３０３に対する出力処理を実行する。さらに、デコード部３０２は、データ記憶部３０１から入力する同期信号をバッファ制御部３０３に出力する。
【００６４】
バッファ制御部３０３では、バッファメモリ３０４に対するデコードデータの書き込みおよび読み取り処理を、デコード部３０２から入力する同期信号に基づいて処理速度を変更して実行する。さらに、バッファ制御部３０３は、デコード部３０２から入力する同期信号を出力制御部３０５に出力する。
【００６５】
出力制御部３０５は、バッファ制御部３０３を介するバッファメモリ３０４からのデータ取得、および表示データの生成、出力表示部３０６に対する表示データの出力制御処理をバッファ制御部３０３から入力する同期信号に基づいて処理速度を変更して実行する。
【００６６】
出力表示部３０６においては、出力制御部３０５から入力する表示データの表示処理を、出力制御部３０５から入力する同期信号に基づいて処理速度を変更して実行する。
【００６７】
このように、データ記憶部３０１〜出力表示部３０６の各データ処理部は、コンテンツ再生速度に対応した周波数のクロック信号に基づいて処理速度を変更して処理を実行する。この結果、表示画像はコンテンツ再生速度に対応した周波数のクロック信号に基づいて処理速度が変更されて表示されることになる。
【００６８】
すなわち、
（ａ）通常再生（ノーマル再生）時は、
例えば、システムクロック３０９のクロック周波数が１３．５ＭＨｚであり、データ記憶部３０１〜出力表示部３０６は、１３．５ＭＨｚのクロック周波数に従ってデータ処理を実行し、
（ｂ）１．５倍速の高速再生時は、
システムクロック３０９のクロック周波数は、１．５×１３．５＝２０．２５ＭＨｚに設定され、データ記憶部３０１〜出力表示部３０６は、２０．５ＭＨｚのクロック周波数に従ってデータ処理を実行する。
【００６９】
このように、図５に示す本発明の実施例に係る情報再生装置は、コンテンツ再生速度に比例したクロック周波数を持つ可変クロック信号をコンテンツ再生処理におけるデータ処理を実行するデータ記憶部３０１に入力し、可変クロック信号に対応する同期信号を、データ記憶部３０１から、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６に対して順次転送して、各処理部において、コンテンツ再生速度に比例したクロック周波数に従って処理速度を変更してデータ処理を実行させる構成を持つ。
【００７０】
従って、出力表示部３０６においてディスプレイに出力される画像のフレームレートは、例えば通常再生時に６０フレーム／ｓｅｃであるとすると、１．５倍速再生においては、９０フレーム／ｓｅｃとなり、フレーム間引きをまったく行なうことのない画像表示が実現される。
【００７１】
このように、画像再生速度に比例したクロック周波数を持つクロック情報を、コンテンツ再生処理を実行する各データ処理ブロックに送り、記録データの読み出しから呈示までをすべて、コンテンツ再生速度に応じた速度で動作させる。
【００７２】
例えば、ユーザ入力によりコンテンツ再生速度が高速再生に設定された場合、高速再生決定部３０８は、システムクロック３０９から出力するクロック周波数を高く設定する制御を行ない、システムクロック３０９は、高い周波数に設定されたクロック信号を出力する。システムクロック３０９の出力する可変クロック信号は、データ記憶部３０１に入力される。さらにこのクロック信号に対応する同期信号が、データ記憶部３０１から、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６に対して順次転送される。
【００７３】
この結果、データ記憶部３０１におけるデータ取得処理、デコード部３０２におけるデコード処理、バッファ制御部におけるバッファメモリに対するデコードデータの書き込みおよび読み取り処理、出力制御部における表示制御処理、出力表示部におけるデータ表示処理は、コンテンツ再生速度に対応した周波数のクロック信号に基づいて処理速度が変更される。
【００７４】
これらの処理によって、例えばコンテンツを高速再生した場合でも、フレーム間引きを行なうことなく全フレームの高速表示が実現され、ジャーキネスのない高品質な画像再生が実現される。
【００７５】
システムクロック３０９が、データ記憶部３０１に入力するクロックの具体例について、図６を参照して説明する。図６は、再生速度を変えた際、システムクロック３０９が、データ記憶部３０１に入力するクロック周波数の具体例を示した図である。図６には、
（ａ）１．００倍速（通常再生）
（ｂ）１．５０倍速（高速再生）
（ｃ）０．７５倍速（低速再生）
の３種類のコンテンツ再生速度に対応するクロックの例を示している。
【００７６】
（ａ），（ｂ），（ｃ）とも同じクロック数（ｎクロック）を示している。ｎクロックのクロックカウントに要する時間は、それぞれ、
（ａ）１．００倍速（通常再生）では１／６０秒、
（ｂ）１．５０倍速（高速再生）では１／９０秒、
（ｃ）０．７５倍速（低速再生）では１／４５秒、
となっている。
【００７７】
図６に示すクロック数［ｎ］は、１つのフィールドデータの処理に要するクロック数に相当する。画像データの１画面としての１フレームは２つのフィールドから構成される。１フレームは、１つおきの水平ラインの画素情報からなるフィールド情報を２つ組み合わせて（インターレース処理）構成される。すなわち、２つのフィールドデータによって１フレームが構成される。図７に１フレームを構成する２つのフィールドデータ例を示す。
【００７８】
１つのフレーム画像は、例えば図７に示すフィールド０（Ｆ０）とフィールド１（Ｆ１）によって構成される。図７に示すフィールド０（Ｆ０）は、画素：ｐ１〜ｐｎのｎ個の画素から構成され、フィールド１（Ｆ１）も、画素：ｃ１〜ｃｎのｎ個の画素から構成される。
【００７９】
図６（ａ）のクロック周期でのデータ処理が実行される場合を通常再生速度、すなわち１．００倍速視聴時のクロック周波数であるとする。この場合、フィールド周期が１／６０秒であり、１フィールド分のデータを転送するのに１／６０秒かかる。１つのフィールドに含まれる画素数［ｎ］の各々に対して１クロックの処理時間が設定されるとすると、１．００倍速の通常速度再生処理においては、１フィールド分のデータを転送時間である１／６０秒にｎクロックを設定したクロック周波数がシステムクロック３０９において設定され、データ記憶部３０１に、このクロック信号が入力され、このクロック信号に対応する同期信号が、データ記憶部３０１から、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６に対して順次転送される。この結果、各データ処理部は、１／６０秒の周期で、１フィールド分のｎ個の画素データの処理を実行する。
【００８０】
より詳細には、１フィールドあたり水平８５８ライン、垂直２６２．５ライン、フィールド周期５９．９４Ｈｚである場合、１．００倍速の通常速度再生処理においては、クロック周波数が１３．５ＭＨｚとなる。
【００８１】
ここで、コンテンツ再生速度を１．５０倍速の高速再生にした場合、１フィールド分のデータ転送時間を１／９０秒とする。１／９０秒に設定されるクロック数はｎクロックのままとする。従って、クロック周波数は、図６（ａ）に示す１．００倍速の時に比較して、コンテンツ再生速度に比例した速い周波数の１．５０倍となる。すなわち、１フィールド分のデータを転送時間である１／９０秒にｎクロックを設定した図６（ｂ）に示すクロック周期を持つクロック周波数のクロック信号がシステムクロック３０９において設定され、データ記憶部３０１に、このクロック信号が入力され、このクロック信号に対応する同期信号が、データ記憶部３０１から、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６に対して順次転送される。この結果、データ記憶部３０１〜出力表示部３０６の各データ処理部は、１／９０秒の周期で、１フィールド分のｎ個の画素データの処理を実行する。
【００８２】
一方、コンテンツ再生速度を遅くして、０．７５倍速としたスロー再生の場合、フィールドデータの転送時間は１／４５秒に設定される。この場合、１フィールド分のデータを転送時間である１／４５秒にｎクロックを設定した図６（ｃ）に示す周期を持つクロック周波数のクロックがシステムクロック３０９において設定され、データ記憶部３０１に、このクロック信号が入力され、このクロック信号に対応する同期信号が、データ記憶部３０１から、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６に対して順次転送される。この結果、データ記憶部３０１〜出力表示部３０６の各データ処理部は、１／４５秒の周期で、１フィールド分のｎ個の画素データの処理を実行する。
【００８３】
図８を参照して、本実施例において、図５に示す出力制御部３０５に入力される可変クロック信号に基づく同期信号と、出力制御部３０５にバッファ制御部３０３から入力される転送データの対応について説明する。図８には、
（ａ）１．００倍速（通常再生）
（ｂ）１．５０倍速（高速再生）
これらの異なる再生速度での再生処理において、出力制御部３０５に入力されるクロック情報に基づく同期信号と、出力制御部３０５にバッファ制御部３０３から入力される転送データの対応を示している。
【００８４】
図８（ａ）に示す１．００倍速（通常再生）の再生処理では、図６（ａ）を参照して説明したように、１／６０秒にｎクロックを持つ周波数のクロック信号に対応する同期信号が、出力制御部３０５に入力され、出力制御部３０５では、バッファ制御部３０３からこの１／６０秒のｎクロック間にｎ個の画素データ、すなわち１フィールドを構成する画素情報を入力し、１／６０秒のｎクロック間にｎ個の画素データを出力表示部３０６に出力する。
【００８５】
図８（ａ）に示す時間ｔ１ａ〜ｔ２ａは１／６０秒であり、ここで、例えばフィールドＦ０を構成するｎ個の画素データをバッファ制御部３０３から入力し出力表示部３０６に出力する。さらに、時間ｔ２ａ〜ｔ３ａに示す次の１／６０秒において、フィールドＦ１を構成するｎ個の画素データをバッファ制御部３０３から入力し、出力表示部３０６に出力する。この処理によって、フィールド間隔１／６０秒の画像表示が実現される。
【００８６】
また、図８（ｂ）に示す１．５０倍速（高速再生）の再生処理では、図６（ｂ）を参照して説明したように、１／９０秒にｎクロックを持つ周波数のクロック信号に対応する同期信号が、出力制御部３０５に入力され、出力制御部３０５では、バッファ制御部３０３からこの１／９０秒のｎクロック間にｎ個の画素データ、すなわち１フィールドを構成する画素情報を入力し、１／９０秒のｎクロック間にｎ個の画素データを出力表示部３０６に出力する。
【００８７】
図８（ｂ）に示す時間ｔ１ｂ〜ｔ２ｂは１／９０秒であり、ここで、例えばフィールドＦ０を構成するｎ個の画素データをバッファ制御部３０３から入力し出力表示部３０６に出力する。さらに、時間ｔ２ｂ〜ｔ３ｂに示す次の１／９０秒において、フィールドＦ１を構成するｎ個の画素データをバッファ制御部３０３から入力し、出力表示部３０６に出力する。この処理によって、フィールド間隔１／９０秒の画像表示が実現される。
【００８８】
これらのいずれの表示処理においても、フレーム画像を構成するすべてのデータの処理が実現され、間引き処理は行なわれない。間引き処理が実行されないため、表示画像にはジャーキネスが発生しない。ジャーキネスが発生しない理由について、図９を参照して説明する。図９は、先に説明した間引き処理を伴う高速再生処理の説明に使用した図１に対応する図である。
【００８９】
図９（ａ）に示す時間的に連続するフレーム１〜１２について、高速再生を行なう場合について想定する。各フレーム１〜１２には、移動オブジェクト３２１が含まれる。オブジェクト３２１は、フレームの進行に従って、下方向に移動している。図９（ｂ）は、オブジェクト３２１を含む画像領域のたてラインのみを抽出して、フレーム１〜１２まで並べた図である。縦方向の升目は１画素（ピクセル）とする。移動オブジェクト３２１は各フレームについて１画素ずつ下方向に移動する。
【００９０】
図１においては、高速再生における間引きフレームの発生によって、図１（ｃ）を参照して説明したように、移動オブジェクトは、再生フレーム１，２間では、１画素移動し、再生フレーム２，４間では、２画素移動する。高速再生では、フレーム１，２，４，５，７，８，１０，１１のフレーム順に時間的に等間隔で再生されることになる。この結果、視聴者はオブジェクトの動きが早くなったり遅くなったりを繰り返す不自然な動きを観察することになる。この現象が、表示オブジェクトの動きがカクカクとする、いわゆるジャーキネスが発生する。
【００９１】
これに対して、本発明の情報再生装置では、再生速度に比例した可変クロック信号を生成して、可変クロック信号をコンテンツ再生処理におけるデータ処理を実行するデータ記憶部３０１に入力し、可変クロック信号に対応する同期信号を、データ記憶部３０１から、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６に対して順次転送して、各処理部において、コンテンツ再生速度に比例したクロック周波数に従って処理速度を変更してデータ処理を実行させる。この結果、高速再生、低速再生いずれにおいてもフレーム画像を構成するすべてのデータの処理が実現され、間引き処理を行なう必要がない。
【００９２】
間引き処理が実行されないため、例えば高速再生において、表示画像は、図９（ｃ）に示すように、１フレームの表示時間が短縮されるのみであり、全てのフレーム画像が順次、表示されることになり、オブジェクト３２１は全ての表示フレームに従ってなめらかに動く表示がなされることになり、ジャーキネスは発生しない。
【００９３】
出力制御部３０５に対するフレームデータの入力処理と、出力制御部３０５から出力表示部３０６に対するフレームデータの出力処理について、本発明の可変システムクロックを適用した処理例と、従来の固定システムクロックを適用した処理例とを対比して図１０、図１１を参照して説明する。
【００９４】
図１０は、本発明に従った処理例であり、コンテンツ再生速度に比例するクロックを適用したデータ処理を実行した場合の出力制御部３０５に対するフレームデータの入力データ（破線）と、出力制御部３０５から出力表示部３０６に対するフレームデータの出力データ（実線）を、フレーム１，２について示している。破線は、図５に示すバッファメモリ３０４からのデータ取得処理時間に相当する。なお、前述したように１フレームは２つのフィールドデータからなる。（１Ａ）が１．００倍速再生、（１Ｂ）が１．５０倍速高速再生に対応する。
【００９５】
本発明の処理例では、コンテンツ再生速度に比例したクロックまたは同期信号がシステムクロック３０８から各データ処理部に供給され、各データ処理部では供給される再生速度に比例する周波数を持つクロック信号のクロック周期に応じてデータ処理を実行する。従って、図１０の（１Ａ），（１Ｂ）に示すように、出力制御部３０５に対するフレームデータの入力データ（破線）も出力制御部３０５から出力表示部３０６に対するフレームデータの出力データ（実線）のいずれも、コンテンツ再生速度に応じた時間で、すべての画素（ｎ個）の入出力が完了する。
【００９６】
一方、図１１は、従来の固定システムクロックを適用した処理例を示している。（２Ａ）が１．００倍速再生、（２Ｂ）が１．５０倍速高速再生に対応する。従来型の固定システムクロックを適用した処理において、出力制御部の処理は、１．００倍速再生においても、１．５０倍速高速再生においても同一のクロック周期をもつクロックに従って動作することになる。１．００倍速再生においては、（２Ａ）に示すように、各フレームについて問題なく処理が実行され、画像表示がされる。
【００９７】
一方、図１１（２Ｂ）に示す１．５０倍速高速再生においては、例えば、バッファメモリから出力制御部のデータ取得処理間隔を縮めて処理を行なっても、データ取得に要する時間は、１．００倍速再生における処理時間と同様となり、結果として全フレームを表示する時間が不足して、結果として、図１１（２Ｂ）に示す出力制御部から出力表示部に対するフレームデータの出力データ（実線）はフレーム１，２，４のようにフレーム３を間引きした表示を行なわざる得ないことになる。この処理は、先に図１を参照して説明した通りであり、結果としてフレーム間引きによるジャーキネスが発生する。
【００９８】
このように、本発明の情報再生装置では、再生速度に比例した周波数を持つ可変クロック信号を生成して、コンテンツ再生に関する処理を実行する各データ処理部に可変クロック信号またはこの可変クロック信号に対応する同期信号を供給してコンテンツ再生速度に併せて変化させたクロック周波数のクロック周期に従ったデータ処理を実行するので、高速再生、低速再生いずれにおいてもフレーム画像を構成するすべてのデータの処理が実現され、間引き処理を行なうことなく、全フレームのデータ表示が実現され、ジャーキネスのない高品質なデータ表示が実現される。
【００９９】
なお、上述した実施例において、コンテンツの再生速度の変更は、図５に示す入力部３０７を介して入力されるユーザの入力情報に基づいて実行する処理例として説明したが、ユーザ入力情報の他、例えばコンテンツ自体の持つ特徴量を検出し、特徴量に基づいてコンテンツ再生速度を調整する構成としてもよい。
【０１００】
図１２を参照して、特徴量に基づいてコンテンツ再生速度を調整する構成例について説明する。図１２には、情報再生装置におけるコンテンツ記録処理部４００と、コンテンツ再生制御部の一部としての再生速度決定部４５１と、システムクロック４５２を示している。システムクロック４５２の出力するクロックのクロック周波数は、再生速度決定部４５１の決定に基づいて変更され、コンテンツ再生処理を実行するデータ記憶部〜表示部に出力される。コンテンツ再生系におけるクロック供給構成は、図５を参照して説明した構成と同一である。
【０１０１】
図１２に示す構成において、コンテンツ記録処理部４００は、放送波としての電波による配信コンテンツを受信するチューナ４０１、インターネット、ＬＡＮなどのネットワークを介した配信コンテンツを受信するネットワークインタフェース４０２、これらの入力コンテンツのエンコード処理を実行するエンコーダ４０３、例えばハードディスクなどによって構成されるデータ記憶部４０４を有する。これらの構成は、先に、図４を参照して説明した構成と同様の構成である。
【０１０２】
さらに、図１２に示す構成例では、特徴量抽出部４０５を有する。特徴量抽出部４０５は、データ記憶部４０４に格納されるコンテンツについての特徴量を抽出し、抽出下特徴量をコンテンツに対応する属性情報としてデータ記憶部４０４に格納する。
【０１０３】
特徴量抽出部４０５がコンテンツから抽出する特徴量は、例えば、コンテンツの構成データとしての画像の変化点、あるいは音声データの変化点、無音部分などである。例えば放送ドラマのコンテンツなどにおいて、ドラマ本体とコマーシャル部分などの変化点などを特徴量として抽出する。これらのコンテンツ対応の特徴量は、データ記憶部４０４に格納されるコンテンツの属性情報としてコンテンツに対応付けて格納される。
【０１０４】
コンテンツ再生制御部の一部としての再生速度決定部４５１は、再生コンテンツに対応する特徴量をデータ記憶部４０４から取得して、特徴量に基づいてコンテンツの再生速度を決定する。例えば、無音部分や、画像の変化量の少ない部分、あるいはコマーシャル部分については高速再生するなどの設定とする。なお、この制御は、予め設定されたプログラムに従って再生速度決定部４５１が実行する。
【０１０５】
再生速度決定部４５１は、このように、コンテンツ再生速度を決定し、この決定に基づいてシステムクロック４５２の出力するクロックの制御を行う。すなわち、コンテンツ再生速度の上昇に応じてクロック周波数を高く設定するクロック周波数制御を行なう。システムクロック４５２は、このように再生速度決定部４５１において再生速度に応じて制御された周波数の可変クロック信号を出力する。
【０１０６】
すなわち、システムクロック４５２は、再生速度決定部４５１が特徴量に基づいて決定した再生速度情報に従って制御されたクロック周波数を持つ可変クロック信号をコンテンツ再生処理におけるデータ処理を実行する図５に示すデータ記憶部３０１に入力し、可変クロック信号に対応する同期信号を、データ記憶部３０１から、デコード部３０２、バッファ制御部３０３、出力制御部３０５、出力表示部３０６に対して順次転送して、各処理部において、コンテンツ再生速度に比例したクロック周波数に従って処理速度を変更してデータ処理を実行する。この処理構成によれば、ユーザの入力を行なうことなく、コンテンツ再生速度を自動調整したコンテンツ再生処理が可能となる。
【０１０７】
次に、図５と異なる構成を持つ情報再生装置の例について、図１３を参照して説明する。図５を参照して説明した実施例では、１つの可変クロックを供給するシステムクロック３０９を設定し、システムクロック３０９からのクロック出力を図５に示すデータ記憶部３０１に入力する構成例として説明した。
【０１０８】
しかし、データ記憶部、デコード部における処理速度は、比較的、速い処理速度に設定することが可能であり、これらの処理部に対するクロックは高い周波数の短いクロック周期の固定クロックとして、バッファ制御部、出力制御部、出力表示部に対する入力クロックの周波数を再生速度に応じて変更する設定としても、ある程度の高速再生の範囲であればコンテンツの再生途切れの発生や、間引きフレームの発生を防止することが可能である。
【０１０９】
このようなクロック供給構成を持つ情報再生装置の構成例を図１３に示す。図１３において、ハードディスクなどによって構成されるデータ記憶部５０１に格納されたコンテンツは、デコード部５０２においてデコード処理が実行される。例えばＭＰＥＧ方式、ＮＴＳＣ、ＭＵＳＥなどに従ったデコード処理が実行される。
【０１１０】
デコード部５０２は、デコード処理結果データとして、画像および音声データをバッファ制御部５０３に出力し、バッファ制御部５０３は、バッファメモリ５０４に画像および音声データを格納する。その後、出力制御部５０５は、バッファ制御部５０３から、バッファメモリ５０４に格納されたデータを入力し、入力した画像・音声データに加えて、出力表示部５０６に必要な信号、例えば同期信号を付加して、ディスプレイおよびスピーカを持つ出力表示部５０６に出力する。
【０１１１】
この構成において、固定クロックを出力するシステムクロック５２１は、データ記憶部５０１、デコード部５０２、バッファ制御部５０３に固定周期を持つクロック情報を出力する。また、コンテンツ再生速度に応じたクロック周波数に設定される可変周期の可変クロック信号は、バッファ制御部５０３に入力され、この可変クロック信号に対応する同期信号がバッファ制御部３０３から、出力制御部３０５、出力表示部３０６に対して順次転送され、バッファ制御部３０３、出力制御部３０５、出力表示部３０６においては、コンテンツ再生速度に比例したクロック周波数に従って処理速度を変更してデータ処理を実行する。
【０１１２】
例えば、図１３に示す入力部５０７を介したユーザ入力によって設定される再生速度は、再生速度決定部５０８に入力され、再生速度に基づいてシステムクロック５０９のクロック周波数が調整される。システムクロック５０９は、このように再生速度に比例して設定された周波数のクロック信号を、コンテンツ再生に伴うデータ処理を実行するバッファ制御部５０３に出力する。
【０１１３】
バッファ制御部５０３では、データ記憶部５０１、デコード部５０２からのデータ読み取りおよび入力処理をシステムクロック５２１からの供給クロックによって実行し、出力制御部５０５に対するバッファデータの出力をシステムクロック５０９の可変クロックに従った処理として実行する。バッファメモリ５０４はデータ書き込み時のクロックと読み出し時のクロックが異なることになるが、例えばデュアルポートメモリを使用した構成とすることで、問題なく処理が実現される。
【０１１４】
なお、固定のクロックを出力するシステムクロック５２１の出力する固定周波数のクロック信号は、可変クロックを出力するシステムクロック５０９の出力する可変クロック信号中、最高周波数を持つクロック信号以上の周波数を持つ固定クロックとして設定することが好ましい。このような設定とすることで、可変クロックを出力するシステムクロック５０９の出力する可変クロックが最高の周波数に設定され、コンテンツ再生速度が最速の時でも、バッファメモリ５０４に対するデータ書き込みは、より高い周波数を持つ固定クロックに従って速い速度で処理が実行され。データ読み出しより速く書き込み処理が実行されるため、バッファメモリの中身が空になることがなく、表示データの欠落が発生することが防止される。
【０１１５】
図１３に示す情報再生装置は、コンテンツ再生速度に比例した可変クロック周波数を持つクロック信号をコンテンツ再生処理におけるデータ処理を実行するバッファ制御部５０３に出力し、この可変クロック信号に対応する同期信号をバッファ制御部３０３から、出力制御部３０５、出力表示部３０６に対して順次転送して、バッファ制御部３０３、出力制御部３０５、出力表示部３０６においてのみ、コンテンツ再生速度に比例したクロック周波数に従って処理速度を変更してデータ処理を実行する構成であるが、上述した要件を満足させることで、図５に示す構成と同様、再生速度を変化させた場合でも、フレーム間引きを全く行なうことのない画像表示が可能となり、ジャーキネスのない高品質な画像再生が実現される。
【０１１６】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１１７】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１１８】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＭＯ（Ｍａｇｎｅｔｏ  ｏｐｔｉｃａｌ）ディスク，ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。
【０１１９】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１２０】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１２１】
以上、説明したように、本発明の一実施例の構成によれば、コンテンツ再生速度の上昇に応じてクロック周波数を高く設定して、システムクロックから出力し、システムクロックの出力する可変クロック信号をコンテンツ再生処理に関するデータ処理を実行する１つのデータ処理部、例えばデータ記憶部に入力し、データ記憶部から、クロック信号に対応する同期信号を第２のデータ処理部、例えばデコード部、バッファ制御部、出力制御部、出力表示部の各々に入力し、データ記憶部におけるデータ取得処理、デコード部におけるデコード処理、バッファ制御部におけるバッファメモリに対するデコードデータの書き込みおよび読み取り処理、出力制御部における表示制御処理、出力表示部におけるデータ表示処理をコンテンツ再生速度に対応した周波数のクロック信号またはそのクロック信号に対応する同期信号に応じて処理速度を変更して実行する構成としたので、例えば高速再生時において、フレーム間引きを行なうことのない全フレームの高速表示が可能となり、ジャーキネスのない高品質な画像再生が実現される。
【図面の簡単な説明】
【０１２２】
【図１】ジャーキネスの発生メカニズムについて説明する図である。
【図２】従来の情報再生装置の構成例について説明する図である。
【図３】従来の情報再生装置の構成例について説明する図である。
【図４】本発明の一実施例に係る情報再生装置の構成について説明する図である。
【図５】本発明の情報再生装置のコンテンツ再生処理構成の実施例について説明する図である。
【図６】システムクロックが、データ記憶部〜出力表示部に入力するクロックの具体例について説明する図である。
【図７】１フレームを構成する２つのフィールドデータ例を示す図である。
【図８】出力制御部に入力されるクロック情報と、出力制御部にバッファ制御部から入力される転送データの対応について説明する図である。
【図９】本発明の情報再生装置においてジャーキネスが発生しない理由について説明する図である。
【図１０】本発明の情報再生装置における可変システムクロックを適用した処理における出力制御部の入出力について説明する図である。
【図１１】可変システムクロックを適用しない処理における出力制御部の入出力について説明する図である。
【図１２】特徴量に基づいてコンテンツ再生速度を調整する構成例について説明する図である。
【図１３】バッファ制御部、出力制御部、出力表示部に対する入力クロックを再生速度に応じて変更する設定とした情報再生装置の構成例を示す図である。
【符号の説明】
【０１２３】
１１  移動オブジェクト
１０１  データ格納部
１０２  デコード部
１０３  バッファ制御部
１０４  バッファメモリ
１０５  出力制御部
１０６  表示部
１０７  入力部
１０８  システムクロック
１０９  クロック
１１１  システムクロック
２００  情報再生装置
２０１  チューナ
２０２  ネットワークインタフェース
２０３  エンコーダ
２０３  補助記憶装置
２０４  データ記憶部
２０５  デコーダ
２０６  バッファ
２０７  出力制御部
２０８  出力表示部
３０１  データ記憶部
３０２  デコード部
３０３  バッファ制御部
３０４  バッファメモリ
３０５  出力制御部
３０６  出力表示部
３０７  入力部
３０８  再生速度決定部
３０９  システムクロック
３２１  移動オブジェクト
４０１  チューナ
４０２  ネットワークインタフェース
４０３  エンコーダ
４０４  データ記憶部
４０５  特徴量抽出部
４５１  再生速度決定部
４５２  システムクロック
５０１  データ記憶部
５０２  デコード部
５０３  バッファ制御部
５０４  バッファメモリ
５０５  出力制御部
５０６  出力表示部
５０７  入力部
５０８  再生速度決定部
５０９  システムクロック
５２１  システムクロック
【図１】
2007074038.tif 000003
【図２】
2007074038.tif 000004
【図３】
2007074038.tif 000005
【図４】
2007074038.tif 000006
【図５】
2007074038.tif 000007
【図６】
2007074038.tif 000008
【図７】
2007074038.tif 000009
【図８】
2007074038.tif 000010
【図９】
2007074038.tif 000011
【図１０】
2007074038.tif 000012
【図１１】
2007074038.tif 000013
【図１２】
2007074038.tif 000014
【図１３】
2007074038.tif 000015