(57)【要約】【課題】デコード処理速度に満たない条件においても滑らかに再生の表示をすることができる映像再生装置および映像再生方法を提供する。【解決手段】高速再生において、Ｍ値（ＩピクチャおよびＰピクチャの出現周期）が２以上のときはデコードを行わないＢピクチャを判定することで、必要なピクチャだけをデコードするようにデコード部１０４に指示し、Ｍ値が１のときには、全てのピクチャのデコードするように指示を行うことで、Ｍ値が不定であるストリームをできる限り滑らかに表示させる制御部１０８を有する。【選択図】図１
2007129489.tif 000002
【特許請求の範囲】
【請求項１】
Ｉピクチャデータ、Ｐピクチャデータ、およびＢピクチャデータで形成される符号化映像データが所定の順序で記録されている記録媒体から１倍速またはそれ以上の高速で再生可能な映像再生装置であって、
上記記録媒体から読み出されたピクチャデータを取得してデコード処理の制御を行う制御部と、
１倍速またはそれ以上の高速のデコード処理が可能で、上記制御部の指示に従って上記記録媒体から読み出された映像データをデコードするデコード部と、を有し、
上記制御部は、
高速再生において、ＩピクチャおよびＰピクチャの出現周期（Ｍ値）が１以外のときはデコードを行わないＢピクチャを判定することで、必要なピクチャだけをデコードし、Ｍ値が１のときには全てのピクチャをデコードするように上記デコード部に指示する
映像再生装置。
【請求項２】
上記制御部は、Ｍ値が２以上の区間の場合、ＩピクチャとＰピクチャに関しては無条件にデコードを行い、Ｂピクチャに関しては以下の条件を満たす場合はデコードを行い、条件を満たさないＢピクチャはデコードを行わないように上記デコード部に指示する
請求項１記載の映像再生装置。
（累積ピクチャ表示時間／デコードしたピクチャの表示時間累計）＞  再生速度
【請求項３】
上記制御部は、取得したピクチャがＢピクチャでなくＩピクチャまたはＰピクチャである場合、前回のピクチャがＢピクチャでなくＩピクチャまたはＰピクチャであるかを確認し、Ｂピクチャの場合には上記デコード部にデコード指示を行う
請求項２記載の映像再生装置。
【請求項４】
上記デコード部でデコード処理された映像データを保存するバッファ部を有し、
上記制御部は、取得したピクチャがＢピクチャでなくＩピクチャまたはＰピクチャである場合、前回のピクチャがＢピクチャでなくＩピクチャまたはＰピクチャであるかを確認し、ＩピクチャまたはＰピクチャの場合には、前記バッファ部の残量を確認し、残量があらかじめ設定した閾値より大きい場合に、上記デコード部にデコード指示を行う
請求項２記載の映像再生装置。
【請求項５】
上記制御部は、前記バッファ部の残量が上記閾値以下の場合には、次のシーケンスのピクチャまでデコード処理をスキップするように上記デコード部に指示する
請求項４記載の映像再生装置。
【請求項６】
上記デコード部でデコード処理された映像データを保存するバッファ部を有し、
上記制御部は、取得したピクチャがＢピクチャでなくＩピクチャまたはＰピクチャである場合、前回のピクチャがＢピクチャでなくＩピクチャまたはＰピクチャであるかを確認し、Ｂピクチャの場合には上記デコード部にデコード指示を行い、ＩピクチャまたはＰピクチャの場合には、前記バッファ部の残量を確認し、残量があらかじめ設定した閾値より大きい場合に、上記デコード部にデコード指示を行い、前記バッファ部の残量が上記閾値以下の場合には、次のシーケンスのピクチャまでデコード処理をスキップするように上記デコード部に指示する
請求項２記載の映像再生装置。
【請求項７】
Ｉピクチャデータ、Ｐピクチャデータ、およびＢピクチャデータで形成される符号化映像データが所定の順序で記録されている記録媒体から所望の再生速度で当該符号化映像データを読み出し、
上記記録媒体からの読み出しピクチャデータを取得して、高速再生において、ＩピクチャおよびＰピクチャの出現周期（Ｍ値）が１以外のときはデコードを行わないＢピクチャを判定して、必要なピクチャだけをデコードし、
Ｍ値が１のときには全てのピクチャをデコードする
映像再生方法。
【請求項８】
Ｂピクチャが存在するＭ値が２以上の区間の場合、ＩピクチャとＰピクチャに関しては無条件にデコードを行い、Ｂピクチャに関しては以下の条件を満たす場合はデコードを行い、条件を満たさないＢピクチャはデコードを行わない
請求項７記載の映像再生方法。
（累積ピクチャ表示時間／デコードしたピクチャの表示時間累計）＞  再生速度
【請求項９】
取得したピクチャがＢピクチャでなくＩピクチャまたはＰピクチャである場合、前回のピクチャがＢピクチャでなくＩピクチャまたはＰピクチャであるかを確認し、
Ｂピクチャの場合にはデコード処理を行い、
ＩピクチャまたはＰピクチャの場合には、前記デコード処理された映像データを保存するバッファ部の残量を確認し、
残量があらかじめ設定した閾値より大きい場合に、デコード処理を行い、
前記残量が上記閾値以下の場合には、次のシーケンスのピクチャまでデコード処理をスキップする
請求項８記載の映像再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ２（Moving Pictures coding Experts Group Layer2）方式等でフレーム間予測符号化された映像をハードディスクや光ディスク等の記録媒体から読み出して再生する映像再生装置および映像再生方法に係り、特に、デコード処理速度よりも高速な再生を行う場合（たとえば、１．２倍速のデコード処理速度で１．５倍速の再生を行う等の場合）、より滑らかに映像を表示する高速再生を行うことのできる映像再生方法、映像再生装置に関するものである。
【背景技術】
【０００２】
限られた記録媒体の容量で長時間記録と高画質化を実現するのは相反する要素であるが、フレーム間符号化をベースとする一連のＭＰＥＧ規格（Moving Pictures coding Experts Group：ISO/IEC11172-2,ISO/IEC13818-2、ISO/IEC14496-2）は圧縮率と画質におけるコストパフォーマンスが高く、デジタルＴＶ放送，ＤＶＤ−Ｖｉｄｅｏ,Ｂｌｕ−Ｒａｙなど、多くのアプリケーションで採用されている。
【０００３】
ＭＰＥＧに基づく映像符号化では、符号化のタイプに、フレーム内符号化フレーム（以下、Ｉピクチャと称す）、フレーム間符号化フレーム（以下、Ｐピクチャと称す）およびフレーム内挿符号化フレーム（以下、Ｂピクチャと称す）の３種類がある。
Ｉ(Intra coded)ピクチャは、当該フレームのデータのみを用いてデコードが可能なフレームである。
Ｐ(Predictive coded)ピクチャは、当該フレーム以前にデコードされたＩピクチャまたはＰピクチャのデータと当該フレームのデータとを用いてデコードが可能なフレームである。
Ｂ(Bidirectionally predictive code)ピクチャは、時間的に前後する２枚のＩピクチャまたはＰピクチャのデータと当該フレームのデータを用いてデコードが可能なフレームである。
【０００４】
Ｂピクチャは、デコードに際して表示順で後方に位置するフレームを参照してデコードされる。そのため、Ｂピクチャを符号化する場合には、順を入れ替えて符号化する。
符号化されるデータは、多くの場合Ｉピクチャから始まるＧＯＰ（Group Of Pictures）の列として、順にビットストリーム（以下、ストリームと称す）として出力される。
【０００５】
ＩピクチャとＰピクチャとは、デコードに際して表示順で後方に位置するフレ−ムを参照することなくデコードされる。そのため、ＩピクチャとＰピクチャとを符号化する場合には、順を入れ替えることなく、表示順のまま符号化される。
ＭＰＥＧストリームをデコードする際には、ストリームから符号化順でフレームを読み込んだ後、符号化順にデコードされる。映像の出力は表示順に行われる。
【０００６】
以上のようにして符号化・デコードされるＭＰＥＧのストリームを、高速再生する際には、主に二つの方法がある。
一つは、全てのピクチャをデコードし、表示をする際に不要なピクチャを抜くという方法である。
もう一つは、必要なピクチャのみをデコードし、表示をするという方法である。
再生速度に対してデコード処理速度が十分であれば（全てのピクチャをデコードしてもデコード処理が間に合う）、全てのピクチャをデコードし、表示をする際に不要なピクチャを抜けばよい。
しかし、再生速度に対してデコード処理速度が十分でなければ（全てのピクチャをデコードした場合に処理が間に合わない）は、必要なピクチャだけをデコードする必要がある。
【０００７】
必要なピクチャだけのデコードを行う例として再生速度が１．５倍速の場合を考える。１．５倍速での高速再生を実現するには、３枚につき１枚の割合でデコードを行わなければよい。もし、ＩおよびＰピクチャの出現周期（以下、Ｍ値と称す）が３固定であるストリームの場合は、周期的にＢピクチャをデコードしないようにすれば１．５倍速での高速再生を実現できる。
特許文献１には、Ｂピクチャのデコードを抜く高速画像再生システムが開示されている。
【特許文献１】特開平７−１５４７４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、Ｍ値が２以上で不定であるストリームの場合は、デコードしないＢピクチャが周期的ではない。このため、デコードをするＢピクチャとデコードをしないＢピクチャの判定をする方法が必要である。
【０００９】
また、Ｍ値が１である区間を含むストリ−ムの場合、Ｍ値が１の区間ではＢピクチャが存在しないため、Ｍ値が２以上のときのように、Ｂピクチャをデコードしないという方法を使用できない。
ＩピクチャやＰピクチャは他のピクチャのデコードに参照されるため、デコードを行わないと、そのピクチャを参照しているピクチャのデコードができない。
このため、ＩピクチャやＰピクチャのデコードをスキップした場合、それ以降のピクチャに関しては次のＩピクチャまではデコードをすることができず、不自然ないわゆる「カクカク」した表示となってしまう。
【００１０】
以上の理由から、Ｍ値が不定であるストリームの高速再生において、全てのピクチャをデコードすることができない（再生速度に対してデコード処理速度が不十分な）映像再生装置では、滑らかに再生の表示をすることができないという不利益があった。
【００１１】
本発明は、デコード処理速度に満たない条件においても滑らかに再生の表示をすることができる映像再生装置および映像再生方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の観点は、Ｉピクチャデータ、Ｐピクチャデータ、およびＢピクチャデータで形成される符号化映像データが所定の順序で記録されている記録媒体から１倍速またはそれ以上の高速で再生可能な映像再生装置であって、上記記録媒体から読み出されたピクチャデータを取得してデコード処理の制御を行う制御部と、１倍速またはそれ以上の高速のデコード処理が可能で、上記制御部の指示に従って上記記録媒体から読み出された映像データをデコードするデコード部と、を有し、上記制御部は、高速再生において、ＩピクチャおよびＰピクチャの出現周期（Ｍ値）が１以外のときはデコードを行わないＢピクチャを判定することで、必要なピクチャだけをデコードし、Ｍ値が１のときには全てのピクチャをデコードするように上記デコード部に指示する。
【００１３】
好適には、上記制御部は、Ｍ値が２以上の区間の場合、ＩピクチャとＰピクチャに関しては無条件にデコードを行い、Ｂピクチャに関しては以下の条件を満たす場合はデコードを行い、条件を満たさないＢピクチャはデコードを行わないように上記デコード部に指示する。
（累積ピクチャ表示時間／デコードしたピクチャの表示時間累計）＞  再生速度
【００１４】
好適には、上記制御部は、取得したピクチャがＢピクチャでなくＩピクチャまたはＰピクチャである場合、前回のピクチャがＢピクチャでなくＩピクチャまたはＰピクチャであるかを確認し、Ｂピクチャの場合には上記デコード部にデコード指示を行う。
【００１５】
好適には、上記デコード部でデコード処理された映像データを保存するバッファ部を有し、上記制御部は、取得したピクチャがＢピクチャでなくＩピクチャまたはＰピクチャである場合、前回のピクチャがＢピクチャでなくＩピクチャまたはＰピクチャであるかを確認し、ＩピクチャまたはＰピクチャの場合には、前記バッファ部の残量を確認し、残量があらかじめ設定した閾値より大きい場合に、上記デコード部にデコード指示を行う。
【００１６】
好適には、上記制御部は、前記バッファ部の残量が上記閾値以下の場合には、次のシーケンスのピクチャまでデコード処理をスキップするように上記デコード部に指示する。
【００１７】
本発明の第２の観点の映像再生方法は、Ｉピクチャデータ、Ｐピクチャデータ、およびＢピクチャデータで形成される符号化映像データが所定の順序で記録されている記録媒体から所望の再生速度で当該符号化映像データを読み出し、上記記録媒体からの読み出しピクチャデータを取得して、高速再生において、ＩピクチャおよびＰピクチャの出現周期（Ｍ値）が１以外のときはデコードを行わないＢピクチャを判定して、必要なピクチャだけをデコードし、Ｍ値が１のときには全てのピクチャをデコードする。
【発明の効果】
【００１８】
本発明によれば、Ｍ値が不定なストリームの高速再生において、全ピクチャをデコードするためのデコード処理速度に満たない映像再生システムにおいても、滑らかに映像を表示することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に関連付けて説明する。
【００２０】
図１は、本発明の実施形態に係る映像再生方法を採用した映像再生装置の構成例を示すブロック図である。
【００２１】
本映像再生装置１００は、図１に示すように、記録媒体１０１、読み出し部１０２、第１バッファ部１０３、デコード部１０４、第２バッファ部１０５、信号処理部１０６、モニタ１０７、および制御部１０８を有する。
【００２２】
映像再生装置１００は、デコード処理速度よりも高速な再生を行う場合（たとえば、１．２倍速のデコード処理速度で１．５倍速の再生を行う等の場合）、より滑らかに映像を表示する高速再生を行うことができるように構成されている。
【００２３】
記録媒体１０１は、ハードディスクや光ディスク等により形成され、ＭＰＥＧ２方式等でフレーム間予測符号化された映像が記録され、通常再生速度より高速な再生が可能である。
記録媒体１０１には、Ｉピクチャデータ、Ｐピクチャデータ、およびＢピクチャデータで形成されるＭＰＥＧ方式に基づく符号化映像データが所定の順序で記録されている。
【００２４】
読み出し部１０２は、記録媒体１０１から符号化映像データを読み出し、第１バッファ部１０３に書き込む。
【００２５】
デコード部１０４は、１倍速またはそれ以上の高速のデコード処理が可能であって、制御部１０８の指示に従って第１バッファ部１０３に書き込まれている符号化映像データをデコードし、デコードした映像データを第２バッファ１０５に書き込む。
デコード部１０４は、基本的には、高速再生において、Ｍ値（ＩピクチャおよびＰピクチャの出現周期）が２以上のときはデコードを行わないＢピクチャを判定することで、必要なピクチャだけをデコードし、Ｍ値が１のときには、全てのピクチャのデコードを行う。これにより、Ｍ値が不定であるストリームをできる限り滑らかに表示させる。
デコード部１０４は、制御部１０８の指示に従って、Ｂピクチャが存在する区間、すなわちＭ値が２以上の区間の場合、ＩピクチャとＰピクチャに関しては無条件にデコードを行う。Ｂピクチャに関しては以下の条件を満たす場合はデコードを行い、条件を満たさないＢピクチャはデコードを行わない。また、デコード部１０４は、デコード処理が完了すると信号Ｓ１０４により制御部１０８に知らせる。
【００２６】
（数１）
Ｔ１／Ｔ２＞ＶＥＬＲ    ・・・（１）
ここで、Ｔ１は累積ピクチャ表示時間を、Ｔ２はデコードしたピクチャの表示時間累計を、ＶＥＬＲは再生速度をそれぞれ示している。
【００２７】
信号処理部１０６は、第２バッファ部１０５に書き込まれたデコード後の映像データに所定の信号処理を施してモニタ１０７に表示させる。
【００２８】
制御部１０８は、第１バッファ部１０３からピクチャ情報を取得し、取得した情報からデコード１０４において、デコードするかどうかを判断し、判断結果に応じてデコード処理を行うようにデコード部１０８に信号Ｓ１０８により指示する。
また、制御部１０８は、取得したピクチャがＩもしくはＰピクチャ（以降、参照ピクチャと称す）であれば、前回のピクチャも参照ピクチャであったか確認を行う。
制御部１０８は、前回が参照ピクチャでない、すなわち、Ｂピクチャの場合はデコードを行うために、デコード部１０４に対してデコードの指示を行う。
前回が参照ピクチャであった場合は、第２バッファ部１０５の残量を確認し、残量があらかじめ設定した閾値よりも大きい場合はデコード部１０４に対してデコードの指示を行う。
第２バッファ部１０５の残量が閾値以下の場合、すなわち表示をする画像が枯れている場合は、現在のシーケンスのピクチャはデコードをせず、次のシーケンスのピクチャまでスキップさせる。
【００２９】
以下に、制御部１０８の判定動作をさらに詳細に説明する。
制御部１０８は、高速再生において、Ｍ値が２以上のときはデコードを行わないＢピクチャを判定することで、必要なピクチャだけをデコードするようにデコード部１０４に指示し、Ｍ値が１のときには、全てのピクチャのデコードするように指示を行うことで、Ｍ値が不定であるストリームをできる限り滑らかに表示させる。
すなわち、制御部１０８は、映像をデコードする処理に際してデコードの対象とするかどうかの判定を行う。
【００３０】
制御部１０８は、Ｂピクチャが存在する区間、すなわちＭ値が２以上の区間の場合、ＩピクチャとＰピクチャに関しては無条件にデコードを行うようにデコード部１０４に指示し、Ｂピクチャに関しては上記（１）式の条件｛Ｔ１（累積ピクチャ表示時間）／Ｔ２（デコードしたピクチャの表示時間累計）＞ＶＥＬＲ（再生速度）｝を満たす場合はデコードし、条件を満たさないＢピクチャはデコードを行わないように指示する。
【００３１】
ＩピクチャとＰピクチャ、そして上記の判定でデコード対象となったＢピクチャだけをデコードすることによって、Ｍ値が２以上の場合においては、１倍速のデコード処理速度で２倍速までの高速再生を実現することが可能となる。
【００３２】
また、Ｍ値が２以上の場合において、デコード処理速度が１倍速よりも速い場合は、第２バッファ部（画像バッファ）１０５に画像を余分に溜めることができる。
具体的には、“デコード処理速度の分母”と同じ数のフレームを表示する時間で“（再生速度の分子―再生速度の分母）”の分だけ画像を余分に溜めることができる。
たとえば、デコード処理速度が１．２５（＝５／４）倍速であった場合は、４フレームを表示する時間で１（＝５−４）フレームの画像を溜めることができる計算となる。
【００３３】
ＩピクチャもしくはＰピクチャが連続している区間、すなわちＭ値が１である区間においては、全ピクチャをデコードし、必要な画像だけを表示する。このため、この区間ではデコード処理速度が再生速度よりも遅い場合には、徐々に画像バッファである第２バッファ部１０５の保存データが少なくなる（枯れていくことになる）。
制御部１０８は、Ｍ値が１の区間が続き、第２バッファ部（画像バッファ）１０５が枯れた場合は、次のシーケンスまでのピクチャにおけるデコードをスキップし、次のシーケンスのＩピクチャからデコードを再開させる。
【００３４】
Ｍ値が１である区間において、どのくらいのペースで第２バッファ部（画像バッファ）１０５が枯れていくのかは再生速度とデコード処理速度から求めることができる。
具体的には、デコード処理速度を再生速度で割った値を分数で表現すると、その分母と同じピクチャ数をデコードした場合、分母から分子を差し引いたフレーム分だけ枯れていくこととなる。
たとえば、再生速度が１．５（＝３／２）倍速、デコード処理速度が１．２５（＝５／４）倍速であった場合は、デコード処理速度を再生速度で割った値(除した値)が５／６（＝（５／４）＊（２／３））となり、５フレームをデコードしている時間毎に１フレームが枯れていくこととなる。
【００３５】
再生速度が１．５倍速、デコード処理速度が１．２５倍速の場合、Ｍ値が２以上のときに４フレーム分の画像を余分に溜めることができていたとすると、Ｍ値が１のときに４＊５＝２０フレームまでデコードを継続することができる計算となる。
【００３６】
次に、上記構成による高速再生時のデコード制御処理について、図２のフローチャートに関連付けて説明する。
【００３７】
まず、記録媒体１０１から読み出し部１０２によって映像信号を読み出し、第１バッファ部１０３に符号化された映像データを書き込む。
制御部１０８は、第１バッファ部１０３からピクチャ情報を取得し(ＳＴ１)、その情報からデコードするかどうかの判断を行う。
ステップＳＴ２においては、累積ピクチャ表示時間累計を求める。この累積ピクチャ表示時間累計は、累積ピクチャ表示時間に今回のピクチャ表示時間を加算することにより求まる。
【００３８】
取得したピクチャがＢピクチャであれば(ＳＴ３)、デコードをする必要のあるピクチャであるかどうかを下記の演算式１で求め（ＳＴ４）、その値から下記の判定式１に従って判定をする(ＳＴ５)。
判定をした結果、デコード対象であるとみなしたＢピクチャは、デコード部１０４に対してデコードの指示を行う。デコード対象でないとみなしたＢピクチャはデコードをスキップさせる。
【００３９】
演算式１：
演算値＝累積ピクチャ表示時間／（累積ピクチャ表示時間−デコード抜きしたＢピクチャの表示時間累計）
※（累積ピクチャ表示時間−デコード抜きしたＢピクチャの表示時間累計）はデコードをしたピクチャの表示時間累計である。
【００４０】
ステップＳＴ５の判定式の基づく判定において、演算式１での演算値（結果）＞再生速度  であるＢピクチャはデコード対象とする。
演算式１での演算値（結果）≦再生速度  であるＢピクチャはデコード対象としない。
【００４１】
ステップＳＴ５において、Ｂピクチャはデコード対象としないとした場合、デコード対象から抜いたピクチャの表示時間累計を求める(ＳＴ６)。この抜いたピクチャの表示時間累計は、抜いたピクチャの表示時間累計に今回のピクチャ表示時間を加算することにより求まる。
次いで、ステップＳＴ７においてピクチャ情報を取得してステップＳＴ２の処理に移行する。
【００４２】
取得したピクチャがＩピクチャもしくはＰピクチャ（以降、参照ピクチャと称す）であれば、前回のピクチャも参照ピクチャであったか確認を行う（ＳＴ３，ＳＴ８）。
【００４３】
前回が参照ピクチャでない（＝Ｂピクチャの）場合はデコードを行うために、デコード部１０４に対してデコードの指示を行う（ＳＴ１０）。
【００４４】
前回が参照ピクチャであった場合は、第２バッファ部１０５の残量を確認し（ＳＴ９）、残量が閾値よりも大きい場合はデコード部１０４に対してデコードの指示を行う(ＳＴ１０)。
第２バッファ部１０５の残量が閾値以下の場合（ＳＴ９）、すなわち表示をする画像が枯れている場合は、現在のシーケンスのピクチャはデコードをせず、次のシーケンスのピクチャまでスキップさせる(ＳＴ１１，ＳＴ１２)。
【００４５】
図３（Ａ）〜（Ｆ）は、本実施形態に係る高速再生時のデコード制御処理の具体例を示す図である。
図３（Ａ）は入力符号化映像データを示し、図３（Ｂ）は再生データ(表示順)を示し、図３（Ｃ）は表示時間、ピクチャ累計、演算結果(値)、および抜いたピクチャ時間を対応させて示し、図３（Ｄ）は１．５倍速再生データを示し、図３（Ｅ）は１．２５倍速でコードデータを示し、図３(Ｆ)は１倍速デコードデータを示している。
【００４６】
この例は、Ｍ＝３、Ｎ＝１８からＭ＝１に変化した場合の例を示している。
Ｍ＝１以外のときは必要に応じてＢピクチャのデコードを抜く。
この例においては、図３（Ｃ）の表において演算結果が１．５(再生速度)以下となっているＢピクチャのデコードは行わない。表示順に対してＢピクチャのデコード判定を行い、図３（Ｂ）においてはＳｋｉｐ（スキップ）と記したＢピクチャのデコードは行われない。
【００４７】
具体的には、Ｍ＝３の期間において、再生データＢ１は演算結果が２．００であり１．５より大きい値であることからＢ１ピクチャデータはデコードされる。
再生データＢ３は演算結果が１．３３であり１．５以下であることからＢ３ピクチャデータはデコードされない(デコード処理が抜かれる）。
再生データＢ４は演算結果が１．６７であり１．５より大きい値であることからＢ４ピクチャデータはデコードされる。
再生データＢ６は演算結果が１．４０であり１．５以下であることからＢ６ピクチャデータはデコードされない(デコード処理が抜かれる）。
再生データＢ７は演算結果が１．６０であり１．５より大きい値であることからＢ７ピクチャデータはデコードされる。
再生データＢ９は演算結果が１．４３であり１．５以下であることからＢ９ピクチャデータはデコードされない(デコード処理が抜かれる）。
再生データＢ１０は演算結果が１．５７であり１．５より大きい値であることからＢ１０ピクチャデータはデコードされる。
再生データＢ１２は演算結果が１．４４であり１．５以下であることからＢ１２ピクチャデータはデコードされない(デコード処理が抜かれる）。
再生データＢ１３は演算結果が１．５６であり１．５より大きい値であることからＢ１３ピクチャデータはデコードされる。
再生データＢ１５は演算結果が１．４５であり１．５以下であることからＢ１５ピクチャデータはデコードされない(デコード処理が抜かれる）。
【００４８】
Ｍ＝１に変化した後は、全てのピクチャのデコードを行う。換言すれば、デコードを抜きたいピクチャがあってもデコードを抜くことはできない。
【００４９】
図３(Ｄ）は実現したい高速再生（１．５倍速再生）のタイミングを示している。
この場合、Ｍ＝１以外のときはデコード時にＢピクチャをスキップ済みである。
Ｍ＝１のときは、表示するときにピクチャをスキップさせる。
【００５０】
図３（Ｅ）は１．２５倍速デコードのタイミングを示している。
１．２５倍速のデコード速度であれば、Ｍ＝１以外のときに再生に対してデコード済みのピクチャが余分に溜まっている。
Ｍ＝１のときに、余分に溜まっていたピクチャを消費しいく。そして、余分なピクチャがなくなったならば、次のシーケンスまでスキップさせる。
【００５１】
図３（Ｆ）は参考として１倍速のデコードの場合のシミュレーション結果を示しいている。
この場合、Ｍ＝１以外のときはＢピクチャデータのデコードを抜き、Ｍ＝１のときは全てのピクチャをデコードする
また、図中ｔ１で示すタイミングで第２バッファ部１０５の保存データが枯れるので、次のピクチャまでデコードをスキップする。
【００５２】
以上説明したように、本実施形態によれば、高速再生において、Ｍ値（ＩピクチャおよびＰピクチャの出現周期）が２以上のときはデコードを行わないＢピクチャを判定することで、必要なピクチャだけをデコードするようにデコード部１０４に指示し、Ｍ値が１のときには、全てのピクチャをデコードするように指示を行うことで、Ｍ値が不定であるストリームをできる限り滑らかに表示させる制御部１０８を有することから、Ｍ値が不定なストリームの高速再生において、全ピクチャをデコードするためのデコード処理速度に満たない映像再生システムにおいても、滑らかに映像を表示することができる。
【００５３】
また、前回が参照ピクチャであった場合は、第２バッファ部１０５の残量を確認し、残量が閾値よりも大きい場合はデコード部１０４に対してデコードの指示を行い、第２バッファ部１０５の残量が閾値以下の場合、すなわち表示をする画像が枯れている場合は、現在のシーケンスのピクチャはデコードをせず、次のシーケンスのピクチャまでスキップさせることから、連続的な処理を効率的に行うことができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態に係る映像再生方法を採用した映像再生装置の構成例を示すブロック図である。
【図２】図１の装置で高速再生を行う場合のフローチャートである。
【図３】本実施形態に係る高速再生時のデコード制御処理の具体例を示す図である。
【符号の説明】
【００５５】
１００・・・映像再生装置、１０１・・・記録媒体、１０２・・・読み出し部、１０３・・・、第１バッファ部、１０４・・・デコード部、１０５・・・第２バッファ部、１０６・・・信号処理部、１０７・・・モニタ、１０８・・・制御部。
【図１】
2007129489.tif 000003
【図２】
2007129489.tif 000004
【図３】
2007129489.tif 000005