(57)【特許請求の範囲】
【請求項１】
映像コンテンツを入力する入力手段と、
前記映像コンテンツの再生速度に関するユーザ指示を入力する指示手段と、
前記入力された映像コンテンツに基づく映像を再生する表示部の駆動速度に応じた駆動情報を取得する取得手段と、
前記入力された映像コンテンツの映像フレームから補間フレームを生成するか否かを、前記指示手段による前記映像コンテンツの再生速度に関するユーザ指示に応じた再生速度情報と、前記表示部の駆動速度に関する駆動情報とに基づいて決定する決定手段であって、前記指示手段により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、前記ＮとＭの値が一致する場合、前記映像コンテンツの映像フレームから補間フレームを生成しないことを決定すると共に、前記映像コンテンツに含まれる映像フレームのそれぞれを前記指示に基づく再生速度で前記表示部において再生表示させることを決定する決定手段とを有することを特徴とする映像再生装置。
【請求項２】
前記駆動情報は、前記入力された映像コンテンツのフレームレートと前記表示部の駆動速度との比を示す情報であることを特徴とする請求項１に記載の映像再生装置。
【請求項３】
前記再生速度情報は、前記指示に基づく再生速度と前記映像コンテンツの通常再生時の再生速度との比を示す情報であることを特徴とする請求項１又は２に記載の映像再生装置。
【請求項４】
前記指示手段により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、前記ＮとＭの値が一致せず、且つ、前記Ｎ／Ｍが整数である場合、前記決定手段は、前記映像コンテンツの映像フレームから補間フレームを生成しないことを決定すると共に、前記映像コンテンツに含まれる映像フレームのうち、Ｎ／Ｍフレームごとの映像フレームを前記指示に基づく再生速度で前記表示部において再生表示させることを決定することを特徴とする請求項１乃至３の何れか１項に記載の映像再生装置。
【請求項５】
前記指示手段により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、Ｎ／Ｍが整数でなく、且つ、Ｍ／Ｎが整数である場合、前記決定手段は、前記映像コンテンツの映像フレームから補間フレームを生成することを決定すると共に、前記映像コンテンツのそれぞれの映像フレームと、前記それぞれの映像フレームの間に表示させるべき（（Ｍ／Ｎ）−１）枚の補間フレームとを前記指示に基づく再生速度で前記表示部において再生表示させることを決定することを特徴とする請求項１乃至４の何れか１項に記載の映像再生装置。
【請求項６】
前記指示手段により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、Ｎ／ＭとＭ／Ｎのいずれも整数でない場合、前記決定手段は、前記映像コンテンツの映像フレームから補間フレームを生成することを決定すると共に、前記映像コンテンツに含まれる映像フレームのうち、Ｎ枚につき１枚の映像フレームと、前記Ｎ枚につき１枚の映像フレームの間に再生させるべきＭ−１枚の補間フレームとを前記指示に基づく再生速度で前記表示部において再生表示させることを決定することを特徴とする請求項１乃至５の何れか１項に記載の映像再生装置。
【請求項７】
前記入力手段により入力された映像コンテンツの映像フレームのデータを復号する復号手段を有し、
前記決定手段は、前記映像コンテンツに含まれる映像フレームのうち、前記復号手段が復号すべき映像フレームを、前記再生速度情報と前記駆動情報とに基づいて決定することを特徴とする請求項１乃至６の何れか１項に記載の映像再生装置。
【請求項８】
前記映像コンテンツに含まれる第１の映像フレームと、前記第１の映像フレームより後の第２の映像フレームとの補間処理によって、前記第１の映像フレームと前記第２の映像フレームとの間に表示させる補間フレームを生成する生成手段を有することを特徴とする請求項１乃至７の何れか１項に記載の映像再生装置。
【請求項９】
前記Ｎ／ＭとＭ／Ｎのいずれも整数でない場合、前記決定手段は、前記映像コンテンツの映像フレームのそれぞれを復号することを決定すると共に、前記復号されたそれぞれの映像フレームのうち、表示順序が連続するＮ枚につき１枚ずつ選択された映像フレームの間に表示させるべきＭ−１枚の補間フレームを生成させることを決定し、さらに、前記選択された映像フレームと前記生成された補間フレームとを再生させることを決定することを特徴とする請求項６に記載の映像再生装置。
【請求項１０】
映像再生装置が行う映像再生方法であって、
映像コンテンツを入力する入力工程と、
前記映像コンテンツの再生速度に関するユーザ指示を入力する指示工程と、
前記入力された映像コンテンツに基づく映像を再生する表示部の駆動速度に応じた駆動情報を取得する取得工程と、
前記入力された映像コンテンツの映像フレームから補間フレームを生成するか否かを、前記指示工程による前記映像コンテンツの再生速度に関するユーザ指示に応じた再生速度情報と、前記表示部の駆動速度に関する駆動情報とに基づいて決定する決定工程であって、前記指示工程により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、前記ＮとＭが一致する場合、前記映像コンテンツの映像フレームから補間フレームを生成しないことを決定すると共に、前記映像コンテンツに含まれる映像フレームのそれぞれを前記指示に基づく再生速度で前記表示部において再生表示させることを決定する決定工程とを有することを特徴とする映像再生方法。
【請求項１１】
前記指示工程により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、前記ＮとＭの値が一致せず、且つ、前記Ｎ／Ｍが整数である場合、前記決定工程は、前記映像コンテンツの映像フレームから補間フレームを生成しないことを決定すると共に、前記映像コンテンツに含まれる映像フレームのうち、Ｎ／Ｍフレームごとの映像フレームを前記指示に基づく再生速度で前記表示部において再生表示させることを決定することを特徴とする請求項１０に記載の映像再生方法。
【請求項１２】
前記指示工程により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、Ｎ／Ｍが整数でなく、且つ、Ｍ／Ｎが整数である場合、前記決定工程は、前記映像コンテンツの映像フレームから補間フレームを生成することを決定すると共に、前記映像コンテンツのそれぞれの映像フレームと、前記それぞれの映像フレームの間に表示させるべき（（Ｍ／Ｎ）−１）枚の補間フレームとを前記指示に基づく再生速度で前記表示部において再生表示させることを決定することを特徴とする請求項１０又は１１に記載の映像再生方法。
【請求項１３】
前記指示工程により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、Ｎ／ＭとＭ／Ｎのいずれも整数でない場合、前記決定工程は、前記映像コンテンツの映像フレームから補間フレームを生成することを決定すると共に、前記映像コンテンツに含まれる映像フレームのうち、Ｎ枚につき１枚の映像フレームと、前記Ｎ枚につき１枚の映像フレームの間に再生させるべきＭ−１枚の補間フレームとを前記指示に基づく再生速度で前記表示部において再生表示させることを決定することを特徴とする請求項１０乃至１２の何れか１項に記載の映像再生方法。
【請求項１４】
コンピュータを請求項１乃至９の何れか１項に記載の映像再生装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部の数倍速駆動機能及び特殊再生機能を備えた映像再生装置、映像再生方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ブラウン管テレビなどの映像再生装置においては、光の点滅を繰り返すインパルス型の表示方式を用いているため、動きの速い映像に対しても前の映像が残像として残り、映像がぼやけて見えてしまうような現象は少なかった。ところが、液晶などを用いた映像再生装置においては、常にバックライトが光る構造であり、ホールド型の表示方式を用いているため、前の映像が残像として残り、映像がぼやけて見えてしまうといった問題があった。
【０００３】
この問題を解決するために、例えば毎秒６０フレームの映像に対して、フレーム間に前方又は前後のフレームから補間した補間フレームを生成して挿入し、毎秒１２０フレームに変換する。さらに、従来の倍の速さで液晶等の表示部を駆動させることにより、ホールド時間を半減し、残像感を低減させる倍速駆動の技術を採用した映像再生装置が普及している。
【０００４】
例えば、特許文献１に記載の液晶表示装置では、１フレームを２つのフィールドに分割して、第１のフィールドでは補正データを表示し、第２のフィールドでは補正を行わずにデータを表示する方式が提案されている。一方、さらなる駆動速度の高速化を実現し、毎秒１８０フレームを再生する３倍速駆動を採用した映像再生装置も知られている。
【０００５】
また、映像再生装置においては、使用者がコンテンツの見たいシーンを検索するために、高速再生や、スキップ再生、コマ送り再生等様々な特殊再生モードが実施されている。例えば、特許文献２に記載の画像再生装置では、ＭＰＥＧ（Moving Picture Experts Group）方式で圧縮符号化されたコンテンツを高速再生する際の実現方式が提案されている。特許文献２に記載の実施例では、Ｂピクチャの復号処理を省略することによりコンテンツの高速再生を実現している。
【０００６】
以上のように、従来の映像再生装置は、表示部の倍速駆動、３倍速駆動といった機能や、高速再生などの特殊再生機能を備えている。そこで、これらの機能を組み合わせて実現するためには、以下のような手順でフレームを生成する。
【０００７】
図６は、従来の映像再生装置における３倍速再生時の各フレームデータに対する処理の概要を示す図である。なお、圧縮符号化されているコンテンツのフレームデータについては、表示部１０４に表示される順でＢ１→Ｂ２→Ｉ０→Ｂ４→Ｂ５→Ｐ３→Ｂ７→Ｂ８→Ｐ６→Ｂ１０→Ｂ１１→Ｐ９→Ｂ１３→Ｂ１４→Ｐ１２の場合を例にして説明する。
【０００８】
３倍速再生の時は、３フレーム毎に２フレームを間引いて、１フレームを復号するようデコーダへ指示する。したがってデコーダでは図６に示すように、Ｉ０→Ｐ３→Ｐ６→Ｐ９→Ｐ１２と復号が行われる。
【０００９】
表示部が等倍速駆動である場合、即ち入力されたコンテンツのフレームレートと同じ駆動速度である場合は、デコーダにて復号されたフレームだけが表示部にて表示される。一方、表示部が倍速駆動や３倍速駆動の場合は、デコーダで復号された３倍速再生のためのフレームデータから、フレーム間に挿入される補間フレームが生成される。したがって、表示部では、デコーダで復号された３倍速再生のためのフレームと、そのフレームデータをもとに生成された補間フレームとが表示されことになる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−１３２２２４号公報
【特許文献２】特開平８−９８１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、表示部の駆動速度と再生速度によっては、必要性の低い補間フレームが生成される恐れがあった。
【００１２】
例えば図６に示す例では、表示部が３倍速駆動の場合、フレームＩ０とフレームＰ３との間に、２枚の補間フレームを生成する必要がある。ところが、本来のコンテンツデータにおいては、フレームＩ０とフレームＰ３との間にはフレームＢ４とフレームＢ５とが存在するにもかかわらず、３倍速再生の際には表示するフレームとして使用されていない。したがって、コンテンツの原画に使用可能なフレームがあるにもかかわらず、新たに補間フレームを生成することになり、処理負荷が増えてしまう恐れがあった。
【００１３】
また、表示部が倍速駆動の場合、フレームＩ０とフレームＰ３との間に、１枚の補間フレームを生成する必要がある。従来は、この補間フレームは３倍速再生用に復号されたフレームＩ０とフレームＰ３とから生成されることになる。ところが、本来のコンテンツデータにおいては、フレームＩ０とフレームＰ３との間にはフレームＢ４とフレームＢ５とが存在する。時間的にフレームＩ０とフレームＰ３とを用いるよりもフレームＢ４とフレームＢ５とを用いて補間フレームを生成したほうが、より原画に忠実な補間フレームが生成可能である。それにもかかわらず、３倍速再生用に復号されたフレームＩ０とフレームＰ３から補間フレームを生成して使用していたため、より原画に忠実な高速再生が実現できていなかった。
【００１４】
本発明は前述の問題点に鑑み、よりコンテンツの原画に近いフレームを再生できるようにすることを目的としている。また、本発明は、必要性の低い補間フレームが生成されないようにすることを目的としている。
【課題を解決するための手段】
【００１５】
本発明の映像再生装置は、映像コンテンツを入力する入力手段と、前記映像コンテンツの再生速度に関するユーザ指示を入力する指示手段と、前記入力された映像コンテンツに基づく映像を再生する表示部の駆動速度に応じた駆動情報を取得する取得手段と、前記入力された映像コンテンツの映像フレームから補間フレームを生成するか否かを、前記指示手段による前記映像コンテンツの再生速度に関するユーザ指示に応じた再生速度情報と、前記表示部の駆動速度に関する駆動情報とに基づいて決定する決定手段であって、前記指示手段により指示された再生速度が前記映像コンテンツの通常再生時の再生速度のＮ倍であり、前記表示部の駆動速度が前記映像コンテンツのフレームレートのＭ倍である場合において、前記ＮとＭの値が一致する場合、前記映像コンテンツの映像フレームから補間フレームを生成しないことを決定すると共に、前記映像コンテンツに含まれる映像フレームのそれぞれを前記指示に基づく再生速度で前記表示部において再生表示させることを決定する決定手段とを有することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、よりコンテンツの原画に近いフレームを再生できるようになる。また、本発明によれば、必要性の低い補間フレームが生成されないようにすることができる。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態の映像再生装置の概略構成例を示すブロック図である。
【図２】第１の実施形態の映像再生装置の処理の一例を示すフローチャートである。
【図３】復号されるフレーム及び補間生成されるフレームの組合せ例を示す図である。
【図４】第２の実施形態の映像再生装置の処理の一例を示すフローチャートである。
【図５】従来の映像再生装置の概略構成例を示すブロック図である。
【図６】従来の映像再生装置における３倍速再生時の処理の概要を示す図である。
【発明を実施するための形態】
【００１８】
（第１の実施形態）
以下、図面を参照しながら本発明の第１の実施形態について説明する。まず、従来の映像再生装置の構成について説明する。
図５は、従来の映像再生装置の概略構成例を示すブロック図である。
図５において、外部に接続された記録装置等から圧縮符号化された映像情報であるコンテンツデータが映像入力部５０１で受信され、復号部５０２にて復号される。通常の再生時においては、表示部５０４の駆動速度は駆動速度通知部５０７を経由してフレーム補間部５０３に通知される。
【００１９】
フレーム補間部５０３は、コンテンツのフレームレートと表示部５０４の駆動速度とから、フレーム間を補間する補間フレーム生成の有無を決定し、復号部５０２から出力したフレームデータをもとに補間フレームを生成する。
【００２０】
また、使用者が行う各種再生モードの指示は、不図示の操作部から再生モード指示部５０５を経由して処理される。例えば、倍速再生といった特殊再生の指示は、再生モード指示部５０５からフレーム選択部５０６へ指示され、フレーム選択部５０６は、フレームを間引いて復号処理するよう復号部５０２へ指示する。
【００２１】
なお、駆動速度通知部５０７は、表示部５０４に含まれる場合や、省略される場合もある。省略される場合、フレーム補間部５０３は、予め表示部５０４の駆動速度を認識していることにより動作可能である。
【００２２】
以上のような従来の映像再生装置は、表示部５０４の駆動速度に関係なく、再生速度のみから復号するフレームを選択する構成となっている。そこで、本実施形態では、表示部の駆動速度と再生速度とから高速再生に用いるフレームを選択して復号するようにしている。以下、本実施形態の映像再生装置について説明する。
【００２３】
図１は、本実施形態における映像再生装置１００の概略構成例を示すブロック図である。
図１において、映像入力部１０１は、外部に接続された記録装置等から圧縮符号化されているコンテンツのデータを取得し、復号部１０２に出力する。
【００２４】
復号部１０２は、映像入力部１０１によって出力されたコンテンツデータを復号し、フレーム選択部１０６の指示に従い、選択されたフレームをフレーム補間部１０３へ出力する。ここで、復号部１０２は、コンテンツデータの全てのフレームを復号するわけではなく、フレーム補間部１０３へ出力するフレーム、及びそのフレームを復号するために必要な参照フレームを復号する。
【００２５】
フレーム補間部１０３は、復号部１０２から出力されたコンテンツのフレームデータから、フレーム選択部１０６の指示に従い、必要に応じて挿入する補間フレームを生成する。なお、補間フレームを生成する際には、復号された前後のフレームとの差分を用いて補間フレームを生成する。さらに、復号部１０２から出力されたコンテンツのフレーム間に補間フレームを挿入し、表示部１０４へ出力する。表示部１０４は、フレーム補間部１０３から出力されたコンテンツのフレームデータを視聴者に視覚可能な形式に変換する表示制御を行う。
【００２６】
再生モード指示部１０５は、使用者の操作に応じて不図示の操作部から各種再生モードの指示を受信し、フレーム選択部１０６へ通知する。例えば、倍速再生といった特殊再生の場合は、再生速度等の情報をフレーム選択部１０６へ通知する。
【００２７】
フレーム選択部１０６は、再生モード指示部１０５から通知された再生速度等の情報を受信するとともに、駆動速度通知部１０７から表示部１０４の駆動速度等の情報を受信する。そして、受信した再生速度及び駆動速度の情報から、復号部１０２が復号してフレーム補間部１０３へ出力するのに最適なフレームを選択し、復号部１０２へ通知する。さらに、必要であるならば、フレームの補間をフレーム補間部１０３へ指示する。
【００２８】
駆動速度通知部１０７は、表示部１０４の駆動速度を検知し、フレーム選択部１０６へその情報を通知する。例えば、表示部１０４が倍速駆動の表示デバイスであるならばその旨をフレーム選択部１０６へ通知する。なお、駆動速度通知部１０７は、表示部１０４に含まれるような構成であってもよく、もしくは省略してもよい。なお、省略する場合は、フレーム選択部１０６は、予め表示部１０４の駆動速度を認識しておくようにする。
【００２９】
次に、本実施形態における映像再生装置１００の動作について、図２及び図３を参照しながら説明する。
図２は、本実施形態の映像再生装置１００における処理の一例を示すフローチャートである。また、図３は、本実施形態において、再生速度と表示部１０４の駆動速度との組み合わせにより決定される、復号されるフレーム及び補間生成されるフレームの組み合わせの一例を示す図である。なお図３に示す例では、表示部１０４の基準駆動速度から４倍速度までと、表示部１０４の基準再生速度から４倍速度までとの組み合わせについて示している。本形態では、基準駆動速度を６０fpsとする。また、本形態では、１秒分の映像を１秒かけて再生する再生速度を基準再生速度とする。
【００３０】
図２において、まず、ステップＳ２０１において、再生モード指示部１０５は、不図示の操作部から各種再生モードの指示、特に、再生速度に関する情報Ｎを受信し、フレーム選択部１０６へ通知する。例えば、倍速再生ならば通常再生の２倍速で再生する旨を通知し、３倍速再生ならば同様に通常再生の３倍速で再生する旨をフレーム選択部１０６に通知する。
【００３１】
次に、ステップＳ２０２において、駆動速度通知部１０７は、表示部１０４の駆動速度に関する情報Ｍを検知し、フレーム選択部１０６へ通知する。例えば、表示部１０４の駆動速度が１２０ｆｐｓである場合は、倍速駆動である旨を通知し、１８０ｆｐｓであるならば３倍速駆動である旨をフレーム選択部１０６に通知する。
【００３２】
次に、ステップＳ２０３において、フレーム選択部１０６は、Ｎ＝Ｍであるかどうかをチェックする。すなわち、再生速度に関する情報Ｎと表示部１０４の駆動速度に関する情報Ｍとが等価であるかどうかをチェックする。このチェックの結果、Ｎ＝Ｍである場合は、ステップＳ２０４へ移行する。一方、ステップＳ２０３のチェックの結果、Ｎ≠Ｍである場合は、ステップＳ２０６へ移行する。
【００３３】
例えば、表示部１０４が倍速駆動であり、コンテンツの再生を２倍速で行う場合は、再生速度に関する情報Ｎが示す数値は２であり、表示部１０４の駆動速度に関する情報Ｍが示す数値も同じ倍数の２である。この場合、情報Ｎと情報Ｍとが等価であると判断される。
【００３４】
次に、ステップＳ２０４において、フレーム選択部１０６は、全てのフレームを復号して出力するように復号部１０２に指示し、復号部１０２は全てのフレームを復号してフレーム補間部１０３へ出力する。そして、ステップＳ２０５において、フレーム補間部１０３は、復号部１０２から出力された全てのフレームデータを表示部１０４へ出力し、表示部１０４は、設定された駆動速度で映像を再生表示する。
【００３５】
このように、ステップＳ２０４及びステップＳ２０５の処理を実施することにより、全てのフレームを選択して復号し、復号された全てのフレームを表示することになる。図３に示す組み合わせでは、表示部１０４が通常の駆動速度の場合のノーマル再生、倍速駆動の場合の２倍速再生、３倍速駆動の場合の３倍速再生、及び４倍速駆動の場合の４倍速再生がこれに該当する。
【００３６】
また、この場合、フレーム選択部１０６は、フレーム補間部１０３へフレーム間の補間を指示しない。このため、フレーム補間部１０３は、復号部１０２から出力されたフレームに対して補間フレームの生成や挿入を行わない。したがって、フレーム補間部１０３は、復号部１０２から出力されたフレームデータをそのまま表示部１０４へ出力することになる。
【００３７】
一方、ステップＳ２０６においては、Ｎ／Ｍが１以外の整数となるかどうかをチェックする。すなわち、再生速度に関する情報Ｎが示す数値を表示部１０４の駆動速度に関する情報Ｍが示す数値で割った値が整数になるかどうかをチェックする。このチェックの結果、Ｎ／Ｍが１以外の整数である場合は、ステップＳ２０７へ移行する。一方、ステップＳ２０６のチェックの結果、Ｎ／Ｍが整数でない場合は、ステップＳ２０８へ移行する。
【００３８】
例えば、表示部１０４が倍速駆動であり、コンテンツの再生を４倍速で行う場合は、再生速度に関する情報Ｎが示す数値は４であり、表示部１０４の駆動速度に関する情報Ｍが示す数値は２である。その場合、情報Ｎが示す数値を情報Ｍが示す数値で割った値Ｎ／Ｍは２であり、整数であると判断される。
【００３９】
次に、ステップＳ２０７において、フレーム選択部１０６は、Ｎ／Ｍ枚のフレーム毎に１枚のフレームを復号して出力するように復号部１０２に指示し、復号部１０２は、Ｎ／Ｍフレーム毎に１フレームを復号してフレーム補間部１０３へ出力する。そして、ステップＳ２０５に進む。例えば、表示部１０４が倍速駆動であり、コンテンツの再生を４倍速で行う場合は、Ｎ／Ｍは２であり、２フレーム毎に１フレームを復号して出力する。
【００４０】
このように、ステップＳ２０７及びステップＳ２０５を実施することにより、コンテンツのＮ／Ｍフレーム毎に１フレームを復号対象として選択し、復号して出力された全てのフレームを表示することになる。例えば、表示部１０４が倍速駆動で４倍速再生を行う場合、Ｎ／Ｍフレーム、すなわち２フレーム毎に１フレームを復号対象として選択し、復号して出力された全てのフレームを表示することになる。図３に示す組み合わせでは、表示部１０４が通常の駆動速度の場合の２倍速再生、３倍速再生、４倍速再生、及び表示部１０４が倍速駆動の場合の４倍速再生がこれに該当する。
【００４１】
また、この場合、フレーム選択部１０６は、フレーム補間部１０３へフレーム間の補間を指示しない。このため、フレーム補間部１０３は、復号部１０２から出力されたフレームに対して補間フレームの生成や挿入を行わない。したがって、フレーム補間部１０３は、復号部１０２から出力されたフレームデータをそのまま表示部１０４へ出力することになる。
【００４２】
一方、ステップＳ２０８においては、逆数であるＭ／Ｎが１以外の整数となるかどうかをチェックする。すなわち、表示部１０４の駆動速度に関する情報Ｍが示す数値を再生速度に関する情報Ｎが示す数値で割った値が整数になるかどうかをチェックする。このチェックの結果、Ｍ／Ｎが１以外の整数である場合は、ステップＳ２０９へ移行する。一方、ステップＳ２０８のチェックの結果、Ｍ／Ｎが整数でない場合は、ステップＳ２１２へ移行する。
【００４３】
例えば、表示部１０４が４倍速駆動であり、コンテンツの再生を２倍速で行う場合は、再生速度に関する情報Ｎが示す数値は２であり、表示部１０４の駆動速度に関する情報Ｍが示す数値は４であると考えられる。その場合、情報Ｍが示す数値を情報Ｎが示す数値で割った値Ｍ／Ｎは２であり、整数であると判断される。
【００４４】
次に、ステップＳ２０９において、フレーム選択部１０６は、全てのフレームを復号して出力するように復号部１０２に指示し、復号部１０２は全てのフレームを復号してフレーム補間部１０３へ出力する。
【００４５】
そして、ステップＳ２１０において、フレーム選択部１０６は、復号部１０２にて復号された各フレーム間に（Ｍ／Ｎ−１）枚の補間フレームを生成して挿入するようフレーム補間部１０３に指示する。指示を受けたフレーム補間部１０３は、復号部１０２から出力された各フレーム間に（Ｍ／Ｎ−１）枚の補間フレームを生成して挿入し、表示部１０４へ出力する。例えば、表示部１０４が４倍速駆動であり、コンテンツの再生を２倍速で行う場合は、復号部１０２から出力された各フレーム間に、（Ｍ／Ｎ−１）、すなわち１枚の補間フレームをそれぞれ生成して挿入し、表示部１０４へ出力する。
【００４６】
次に、ステップＳ２１１において、フレーム補間部１０３は、復号部１０２から出力されたフレームデータと、フレーム補間部１０３にて生成して挿入した補間フレームデータとを表示部１０４へ出力し、表示部１０４は、映像として再生表示する。
【００４７】
このように、ステップＳ２０９〜Ｓ２１１を実施することにより、全てのフレームを選択して復号し、復号された各フレーム間に（Ｍ／Ｎ−１）枚の補間フレームを生成して挿入し、フレームを表示することになる。図３に示す組み合わせでは、表示部１０４が倍速駆動、３倍速駆動及び４倍速駆動の場合のノーマル再生、及び表示部１０４が４倍速駆動の場合の２倍速再生がこれに該当する。
【００４８】
一方、ステップＳ２１２においては、フレーム選択部１０６は、Ｎフレーム毎に１フレームを復号して出力するように復号部１０２に指示し、復号部１０２は、Ｎフレーム毎に１フレームを復号してフレーム補間部１０３へ出力する。例えば、表示部１０４が３倍速駆動であり、コンテンツの再生を２倍速で行う場合は、Ｎフレーム、すなわち２フレーム毎に１フレームを復号してフレーム補間部１０３へ出力する。
【００４９】
次に、ステップＳ２１３において、フレーム選択部１０６は、復号部１０２にて復号された各フレーム間に（Ｍ−１）枚の補間フレームを生成して挿入するようフレーム補間部１０３に指示する。そして、指示を受けたフレーム補間部１０３は、復号部１０２から出力された各フレーム間に（Ｍ−１）枚の補間フレームをそれぞれ生成して挿入し、表示部１０４へ出力する。例えば、表示部１０４が３倍速駆動であり、コンテンツの再生を２倍速で行う場合は、復号部１０２にて復号された各フレーム間に、（Ｍ−１）、すなわち２枚の補間フレームを生成して挿入し、表示部１０４へ出力する。
【００５０】
このように、ステップＳ２１２、ステップＳ２１３及びステップＳ２１１を実施することにより、Ｎ枚のフレーム毎に１枚のフレームを選択する。そして、復号して出力された各フレーム間に（Ｍ−１）枚の補間フレームを生成して挿入し、フレームを表示することになる。図３に示す組み合わせでは、表示部１０４が３倍速駆動の場合の２倍速再生及び４倍速再生、表示部１０４が２倍速駆動の場合の３倍速再生、及び表示部１０４が４倍速駆動の場合の３倍速再生がこれに該当する。
【００５１】
以上のように本実施形態の映像再生装置１００によれば、フレーム選択部１０６は、コンテンツデータの再生速度と表示部１０４の駆動速度とに基づいて、復号部１０２において復号するフレームを選択するようにした。これにより、コンテンツの原画に使用可能なフレームがあるにもかかわらず、新たに補間フレームを生成するようなことがなくなる。その結果、よりコンテンツの原画に忠実であり、かつ高画質な高速再生を行うことができる。
【００５２】
（第２の実施形態）
以下、図面を参照しながら本発明の第２の実施形態について説明する。本実施形態における映像再生装置の概略構成は、図１に示すとおりであり、第１の実施形態と同様であるため、説明は省略する。
【００５３】
本実施形態における映像再生装置１００の動作について、図３及び図４を参照しながら説明する。
図４は、本実施形態における映像再生装置１００の処理の一例を示すフローチャートである。なお、図４におけるステップＳ４０１からステップＳ４１１までの処理は、図２におけるステップＳ２０１からステップＳ２１１までの処理と同様であるので説明は省略する。
【００５４】
ステップＳ４１２においては、フレーム選択部１０６は、全てのフレームを復号して出力するように復号部１０２に指示し、復号部１０２は、全てのフレームを復号してフレーム補間部１０３へ出力する。
【００５５】
次に、ステップＳ４１３において、フレーム選択部１０６は、復号部１０２にて復号して出力されたＮフレーム毎のフレーム間に（Ｍ−１）枚の補間フレームを生成して挿入するようフレーム補間部１０３に指示する。そして、指示を受けたフレーム補間部１０３は、復号部１０２から出力されたＮフレーム毎のフレーム間に（Ｍ−１）枚の補間フレームをそれぞれ生成して挿入し、表示部１０４へ出力する。
【００５６】
次に、ステップＳ４１４において、フレーム補間部１０３は、復号された全てのフレームのうち、Ｎ枚あたり１枚の割合のフレームと、そのフレーム間における（Ｍ−１）枚の割合の補間フレームとを表示部１０４に出力する。そして、表示部１０４は、映像として再生表示する。このように、復号部１０２にて復号して出力されたＮフレーム間に含まれるフレームは、（Ｍ−１）枚の補間フレームを生成するために使用されるだけであり、表示部１０４へは出力されない。
【００５７】
例えば、表示部１０４が３倍速駆動であり、コンテンツの再生を２倍速で行う場合は、復号部１０２にて復号された２フレーム毎のフレーム間に、（Ｍ−１）、すなわち２枚の補間フレームを生成して挿入し、表示部１０４へ出力する。したがって、表示部１０４へ出力されるフレームは、２フレーム毎のフレームと、そのフレーム間における２枚の補間フレームとが出力されることになる。
【００５８】
図３に示す例では、復号部１０２にて復号して出力された１番目のフレーム、２番目のフレーム及び３番目のフレームから２枚の補間フレームを生成して１番目のフレームと３番目のフレームとの間に挿入し、表示部１０４へ出力する。したがって、復号部１０２にて復号して出力された２番目のフレームは、２枚の補間フレームを生成するために使用されるだけであり、表示部１０４へは出力されない。
【００５９】
以上のように、復号部１０２にて復号されたフレームのうちＮフレーム毎の１フレームと、フレーム補間部１０３で生成して挿入された補間フレームとを動画として表示し、処理を終了する。
【００６０】
このように、ステップＳ４１２、ステップＳ４１３及びステップＳ４１４を実施することにより、全てのフレームを選択して復号する。さらに復号されたＮフレーム毎のフレーム間に、新たに（Ｍ−１）枚の補間フレームを生成して挿入し、表示することになる。図３に示す組み合わせでは、表示部１０４が３倍速駆動の場合の２倍速再生及び４倍速再生、及び表示部１０４が倍速駆動及び４倍速駆動の場合の３倍速再生がこれに該当する。
【００６１】
以上のように本実施形態の映像再生装置１００によれば、時間的により近いフレームを参照して補間フレームを生成することができるので、よりコンテンツの原画に忠実であり、かつ高画質な高速再生を行うことができる。
【００６２】
（本発明に係る他の実施形態）
なお、第１及び第２の実施形態においては、前後のフレームとの差分を用いて補間フレームを生成したが、前方のフレームのみから補間フレームを生成するようにしてもよい。このとき、前方の複数のフレームから予測を行い、補間フレームを生成してもよい。また、単純に補間フレームを生成するだけでなく、参照するフレームに対して、夫々異なる重み付けをして補間フレームを生成するようにしてもよい。
【００６３】
本発明の目的は以下のような形態によっても実現される。前述した実施形態の機能を実現するソフトウェアのプログラムコードが記録された、システム或いはコンピュータ読み取り可能な記録媒体を、システム或いはコンピュータといった装置に供給する。そして、そのシステム或いはコンピュータといった装置の制御部（ＣＰＵ、ＭＰＵ、またはそれらを含むもの）が記録媒体に格納されたプログラムコードを読み出し実行することによっても達成されることは言うまでもない。
【００６４】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記録したコンピュータ読み取り可能な記録媒体は本発明を構成することになる。
【００６５】
プログラムコードを供給するための記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク（ＣＤ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、磁気テープ、不揮発性のメモリカード等を用いることができる。
【００６６】
また、制御部が読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づく、システム或いはコンピュータといった装置上で稼動しているＯＳ（Operating System）等が、実際の処理の一部又は全部を行う。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６７】
また、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。しかる後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部をおこなう。その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【００６８】
１０２  復号部、１０３  フレーム補間部、１０４  表示部、１０６  フレーム選択部
【図１】
0005511242.tif 000002
【図２】
0005511242.tif 000003
【図３】
0005511242.tif 000004
【図４】
0005511242.tif 000005
【図５】
0005511242.tif 000006
【図６】
0005511242.tif 000007