(57)【特許請求の範囲】
【請求項１】
ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号装置において、
前記画像データを格納する画像データ格納手段と、
前記画像データの再生手順を示す属性情報を格納する属性情報格納手段と、
前記画像データを逆方向に再生する場合には、前記属性情報格納手段を参照し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に付いているピクチャについては前記第１のフィールド、前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグは無いが、リピート・ファースト・フィールドフラグ付きのピクチャについては前記第２のフィールド、前記第１のフィールド、前記第２のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグが付いているがリピート・ファースト・フィールド・フラグが無いピクチャについては前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に無いピクチャについては前記第１のフィールド、前記第２のフィールドの順序で再生する逆方向再生手段と、
を有することを特徴とする画像復号装置。
【請求項２】
前記画像データ格納手段と、前記属性情報格納手段とは、同一のメモリによって構成されていることを特徴とする請求項１記載の画像復号装置。
【請求項３】
前記第１のフィールドはトップフィールドであり、前記第２のフィールドはボトムフィールドであることを特徴とする請求項１記載の画像復号装置。
【請求項４】
前記逆方向再生手段は、３：２プルダウン画像を出力することを特徴とする請求項１記載の画像復号装置。
【請求項５】
前記属性情報は、画像データを表示する際の表示態様を指定する情報を含んでいることを特徴とする請求項１記載の画像復号装置。
【請求項６】
ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号方法において、
前記画像データを記憶装置に格納する画像データ格納ステップと、
前記画像データの再生手順を示す属性情報を記憶装置に格納する属性情報格納ステップと、
前記画像データを逆方向に再生する場合には、前記属性情報格納ステップによって格納された情報を参照し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に付いているピクチャについては前記第１のフィールド、前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグは無いが、リピート・ファースト・フィールドフラグ付きのピクチャについては前記第２のフィールド、前記第１のフィールド、前記第２のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグが付いているがリピート・ファースト・フィールド・フラグが無いピクチャについては前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に無いピクチャについては前記第１のフィールド、前記第２のフィールドの順序で再生する逆方向再生ステップと、
を有することを特徴とする画像復号方法。
【請求項７】
ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する処理をコンピュータに機能させるプログラムにおいて、
コンピュータを、
前記画像データを格納する画像データ格納手段、
前記画像データの再生手順を示す属性情報を格納する属性情報格納手段、
前記画像データを逆方向に再生する場合には、前記属性情報格納手段を参照し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に付いているピクチャについては前記第１のフィールド、前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグは無いが、リピート・ファースト・フィールドフラグ付きのピクチャについては前記第２のフィールド、前記第１のフィールド、前記第２のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグが付いているがリピート・ファースト・フィールド・フラグが無いピクチャについては前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に無いピクチャについては前記第１のフィールド、前記第２のフィールドの順序で再生する逆方向再生手段、
として機能させることを特徴とするプログラム。
【請求項８】
前記画像データ格納手段と、前記属性情報格納手段とは、同一の半導体装置によって実現されていることを特徴とする請求項７記載のプログラム。
【請求項９】
前記第１のフィールドはトップフィールドであり、前記第２のフィールドはボトムフィールドであることを特徴とする請求項７記載のプログラム。
【請求項１０】
前記逆方向再生手段は、３：２プルダウン画像出力することを特徴とする請求項７記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像復号装置、画像復号方法、および、プログラムに関し、特に、ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号装置、画像復号方法、および、プログラムに関する。
【０００２】
【従来の技術】
画像圧縮の国際標準方式として、ＭＰＥＧ（Moving Picture Experts Group）規格が知られている。このＭＰＥＧ規格に準拠した動画符号化および復号技術は、最近のマルチメディア環境に欠かせない技術であり、この規格を採用した様々な符号化装置および復号装置が各所で開発されている。
【０００３】
図１５は、ＭＰＥＧ規格に準拠した従来の画像復号装置の構成例を示す図である。この図に示すように、従来の画像復号装置は、バッファメモリ５０、画像復号部５１、復号制御部５２、フレームメモリ５３、表示制御部５４、および、Ｖ−Ｓｙｎｃ発生回路５５によって構成されている。
【０００４】
バッファメモリ５０は、ビットストリームを入力し、一時的に格納する。
画像復号部５１は、復号制御部５２からの復号開始命令に応じて、バッファメモリ５０に格納されている画像を復号し、Ｉ（Intra）ピクチャ、Ｐ（Predictive）ピクチャ、および、Ｂ（Bidirectionally predictive）ピクチャを生成し、フレームメモリ５３に格納する。
【０００５】
復号制御部５２は、画像復号部５１に対して復号開始命令を供給するとともに、画像復号処理の制御を行う。
フレームメモリ５３は、４ピクチャ分（４フレーム分）の容量を有し、１ピクチャ毎に区切られており、画像復号部５１によって復号されたピクチャがそれぞれの領域に格納される。
【０００６】
表示制御部５４は、順方向又は逆方向の何れの方向に再生するかを指示する表示方向指示フラグを入力し、このフラグの状態に応じて再生方向を決定するとともに、垂直同期信号であるＶ−Ｓｙｎｃ（Vertical-Sync）信号に同期して表示開始命令をフレームメモリ５３に供給する。また、表示の際には、フレームメモリ５３に格納されている表示パラメータを読み込んで、ピクチャの読み出しの順序を決定する。
【０００７】
次に、以上の従来例の動作について説明する。
以下では、Ｉ２，Ｂ０，Ｂ１，Ｐ３からなる４ピクチャ分の短いビットストリームを復号して順方向に再生する場合について説明した後、逆方向に再生する場合について説明する。
（１）順方向に再生する場合
バッファメモリ５０は、ビットストリームを入力し、一旦格納した後、画像復号部５１に供給する。
【０００８】
画像復号部５１は、復号制御部５２から復号開始命令を受け取ると、バッファメモリ５０から供給されたビットストリームをＭＰＥＧのシンタックスに従って復号してピクチャを生成し、フレームメモリ５３に供給する。なお、このとき、ピクチャと同時に生成される表示パラメータは各バンクに対応する領域に格納される。
【０００９】
具体的には、Ｉ２のピクチャをバンク＃２に格納した場合には、Ｉ２のパラメータは、パラメタバンク＃２（図１５に示すバンク＃２の右側の領域）に格納する。
【００１０】
いま、Ｉ２，Ｂ０，Ｂ１，Ｐ３の４枚のピクチャを順次復号し、それぞれ、バンク＃２，バンク＃０，バンク＃１，バンク＃３に格納したとすると、パラメータについてもそれぞれのバンクの右側の領域に格納される。
【００１１】
以上が復号処理の説明である。次に、表示処理について説明する。
表示制御部５４は、Ｖ−Ｓｙｎｃ発生回路５５から供給されるＶ−Ｓｙｎｃ信号の立ち下がりを検出すると、先ず、表示すべきピクチャのパラメータバンクから表示パラメータを読み出す。いま、これら４枚のピクチャの順方向の表示順序は、Ｂ０，Ｂ１，Ｉ２，Ｐ３であるから、表示制御部５４は、最初にＢ０のパラメータを取得する。なお、パラメータには、対象となるピクチャの表示態様を示す情報が記述されているので、表示制御部５４は、読み出したパラメータに応じて表示方法を決定する。
【００１２】
そして、Ｂ０のパラメータが、例えば、以下のようであれば、７０４ピクセル×４８０ピクセルの大きさで、かつ、トップフィールド（詳細は後述する）から先に表示しなければならないことを表示制御部５４は了知する。
【００１３】
display＿horizontal＿size＿value=704
display＿vertical＿size＿value=480
closed＿gop=1
top＿field＿first=1
表示パラメータの解析が終了すると、表示制御部５４は、フレームメモリ５３からピクチャの画像データ自体を読み出して表示する。いまの例では、最初に読み出したパラメータは、Ｂ０に対応するものであるので、表示制御部５４は、バンク＃０からＢ０の画像データを読み出し、出力する。
【００１４】
なお、１フレームは、２つのフィールド（トップフィールドとボトムフィールド）とから構成されるので、表示装置５４は、７０４ピクセル×４８０ピクセルの大きさの画像データをトップフィールド、ボトムフィールドの順に読み出して出力する。
【００１５】
以上の処理によりＢ０に対する処理が終了する。続いて、表示制御部５４は、Ｂ１についての処理を開始する。
Ｂ０の場合と同様に、表示制御部５４は、先ず、バンク＃１のパラメータバンクからパラメータを読み出して解析し、その結果に基づいてＢ１の画像データをバンク＃１から読み出して表示する。
【００１６】
Ｉ２，Ｐ３についても、同様の処理を行い、表示装置に出力する。
図１６（Ａ），（Ｂ）は、順方向の表示に関するタイミングチャートである。この図（Ｂ）に示すように、先ず、Ｂ０のトップフィールド（Ｂ０  ｔ）が読み出され、続いて、Ｂ０のボトムフィールド（Ｂ０  ｂ）が読み出される。同様にして、「Ｂ１  ｔ」、「Ｂ１  ｂ」、「Ｉ２  ｔ」、「Ｉ２  ｂ」、「Ｐ３  ｔ」、および、「Ｐ３  ｂ」が次々と読み出されて表示されることになる。
（２）逆方向に表示する場合
逆方向に表示する場合、フレームメモリ５３に画像データを格納するまでの処理は、前述の順方向の場合と同様である。しかし、逆方向に再生する場合には、フレームメモリ５３からの読み出しの順序が前述の場合とは異なっている。以下に、逆方向の再生における読み出し方法について説明する。
【００１７】
先ず、逆方向に再生する場合には、表示制御部５４に対して供給される表示方向フラグにより逆方向に再生する旨が示される。表示制御部５４は、表示方向フラグを参照して、逆方向に再生することを認知する。
【００１８】
そして、表示制御部５４は、Ｖ−Ｓｙｎｃ信号の立ち下がりに同期して読み出し処理を開始し、順方向とは逆順であるＰ３，Ｉ２，Ｂ１，Ｂ０の順に画像を読み出して出力する。
【００１９】
なお、あくまでも表示パラメータに従って逆順に読み出すので、具体的には、トップフィールドの読み出し順を示すパラメータtop＿field＿firstが“１”に設定（順方向再生時にトップフィールドを先に読み出す設定）されている場合には、トップフィールドではなくボトムフィールドを先に読み出して表示し、続いて、トップフィールドを読み出す。
【００２０】
このように、順方向において設定された順序と逆の順序でフィールドを再生するのは、滑らかな再生画像を得るためには重要なことである。
図１６（Ｃ），（Ｄ）は、以上の原則に従って、Ｉ２，Ｂ０，Ｂ１，Ｐ３の画像を逆順で表示した場合のタイミングチャートである。この図に示すように、これらの画像を逆順で表示した場合には、先ず、「Ｐ３  ｂ」が出力され、続いて、「Ｐ３  ｔ」、「Ｉ２  ｂ」、「Ｉ２  ｔ」、「Ｂ１  ｂ」、「Ｂ１  ｔ」、「Ｂ０  ｂ」、「Ｂ０  ｔ」が出力されることになる。
（３）３：２プルダウン画像を順方向に表示する場合
１秒間のフレーム数が２４枚である映画の映像を、１秒間のフレーム数が３０枚であるテレビ用の画像に変換する場合には、いわゆるテレシネ変換を行う必要がある。このようなテレシネ変換によって得られた画像を３：２プルダウン画像と呼ぶ。
【００２１】
３：２プルダウン画像を順方向に再生する場合について以下に説明する。
図１７（Ａ），（Ｂ）は、３：２プルダウン画像を順方向に再生する場合のタイミングチャートである。この図に示すように、図中第５番目のフィールドには、第３番目のフィールドと同一の「Ｂ１  ｔ」が繰り返し出力されており、また、第１０番目のフィールドには、第８番目のフィールドと同一の「Ｐ３  ｂ」が繰り返し出力されている。このように、同一のフィールドを繰り返して出力することにより、フレーム数を増加させ、映画の画像をテレビの規格に適合する画像に変換することができる。
【００２２】
なお、図１７（Ｂ）から分かるように、テレシネ変換により新たなフィールドを挿入した場合であっても、フィールドの出力順序は、トップ、ボトム、トップ、・・・、の順となっており、滑らかな画像を得ることができる。
（４）３：２プルダウン画像を逆方向に表示する場合
逆方向に再生する場合には、通常の画像の場合と同様に、Ｐ３，Ｉ２，Ｂ１，Ｂ０の順に再生する。このとき、パラメータtop＿field＿firstが“１”に設定（順方向再生時にトップフィールドを先に読み出す設定）されている場合には、ボトムフィールドを先に読み出して表示し、続いて、トップフィールドを読み出して表示する。
【００２３】
従って、Ｐ３については、図１７（Ｃ），（Ｄ）に示すように、先ず、「Ｐ３  ｔ」が読み出されて出力され、続いて、「Ｐ３  ｂ」が読み出された後、再度、「Ｐ３  ｔ」が出力される。
【００２４】
その次には、「Ｉ２  ｔ」と「Ｉ２  ｂ」が出力される。続いて、「Ｂ１  ｂ」、「Ｂ１  ｔ」が出力された後、「Ｂ１  ｂ」が再度出力される。
最後には、「Ｂ０  ｂ」と「Ｂ０  ｔ」が出力される。
【００２５】
以上の再生順序は、図１７（Ａ），（Ｂ）に示す３：２プルダウン画像をパラメータに従って逆方向に再生した場合の例である。
【００２６】
【発明が解決しようとする課題】
ところで、従来の方法によって、３：２プルダウン画像を逆方向に再生した場合には、図１７（Ｄ）に示すように、Ｖ−Ｓｙｎｃ信号が“Ｈ”の状態である場合、即ち、ボトムフィールドが出力されるべきタイミングにおいて、トップフィールドが出力され（第４番目および第１０番目参照）、また、Ｖ−Ｓｙｎｃ信号が“Ｌ”の状態である場合、即ち、トップフィールドが出力されるべきタイミングにおいて、ボトムフィールドが出力されている（第５番目および第９番目参照）。
【００２７】
このように従来の方法では、ボトムフィールドとトップフィールドの出力タイミングが同期しなくなるため、例えば、図１８（Ａ）に示す原画像に対して、図１８（Ｂ）に示すように、再生画像に「ジャギ」と呼ばれるノイズが発生し、その結果、表示画像にちらつきが生じる場合があるという問題点があった。
【００２８】
このようなジャギを除去する方法としては、例えば、フィールドを合わせるための補正フィルタを用いる方法がある。しかし、このような補正フィルタをハードウエアで構成しようとすると、画像データを格納するためのフィールドメモリが必要となり、コストが高くつくという問題点があった。
【００２９】
また、フィルタを通過する際に遅延が生じることから、フレームメモリからその遅延分に見合った分だけ、先読み処理を行う必要があり、処理が複雑になるという問題点もあった。
【００３０】
本発明はこのような点に鑑みてなされたものであり、逆方向に再生した場合であってもジャギを生じない画像復号装置を簡易な構成によって実現することを目的とする。
【００３１】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示す、ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号装置１において、前記画像データを格納する画像データ格納手段１ａと、前記画像データの再生手順を示す属性情報を格納する属性情報格納手段１ｂと、前記画像データを逆方向に再生する場合には、前記属性情報格納手段１ｂを参照し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に付いているピクチャについては前記第１のフィールド、前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグは無いが、リピート・ファースト・フィールドフラグ付きのピクチャについては前記第２のフィールド、前記第１のフィールド、前記第２のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグが付いているがリピート・ファースト・フィールド・フラグが無いピクチャについては前記第２のフィールド、前記第１のフィールドの順序で再生し、トップ・フィールド・ファースト・フラグとリピート・ファースト・フィールド・フラグとが共に無いピクチャについては前記第１のフィールド、前記第２のフィールドの順序で再生する逆方向再生手段１ｃと、を有することを特徴とする画像復号装置が提供される。
【００３２】
ここで、画像データ格納手段１ａは、画像データを格納する。属性情報格納手段１ｂは、画像データの再生手順を示す属性情報を格納する。逆方向再生手段１ｃは、画像データを逆方向に再生する場合には、属性情報格納手段１ｂを参照し、リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する。
【００３３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、本発明の動作原理を説明する原理図である。この図に示すように、本発明の画像復号装置１は、画像データ格納手段１ａ、属性情報格納手段１ｂ、および、逆方向再生手段１ｃによって構成されている。
【００３４】
ここで、画像データ格納手段１ａは、表示しようとする画像データを格納する。
属性情報格納手段１ｂは、画像データの再生手順を示す属性情報を格納する。
【００３５】
逆方向再生手段１ｃは、画像データを逆方向に再生する場合には、属性情報格納手段１ｂを参照し、リピート・ファースト・フィールド・フラグ付きのピクチャ（repeat＿first＿field=1のピクチャ）については順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する。
【００３６】
なお、以上の原理図では、画像データ格納手段１ａと、属性情報格納手段１ｂとを別個の独立した構成としたが、これらを統合して同一の構成とすることも可能である。
【００３７】
次に、以上の原理図の動作について説明する。
図２は、以上の原理図の動作を説明するためのタイミングチャートである。以下では、Ｂ０，Ｂ１，Ｉ２，Ｐ３の画像データが入力された場合における再生動作について説明する。
【００３８】
先ず、順方向の再生動作について説明する。
画像復号装置１の画像データ格納手段１ａは、Ｂ０，Ｂ１，Ｉ２，Ｐ３の画像データを入力し、これらを別々の領域に分けて格納する。また、属性情報格納手段１ｂは、画像データの再生手順を示す属性情報を入力し、これらを別々の領域に分けて格納する。
【００３９】
逆方向再生手段１ｃは、属性情報格納手段１ｂに格納されている属性情報に応じて、画像データ格納手段１ａに格納されている画像データを順次読み出し、出力する。ここで、属性情報としては、例えば、トップフィールドまたはボトムフィールドの何れを先に表示するかを示す情報や、新たなフィールドを挿入することを示す情報等が含まれている。具体的には、以下の情報が含まれているとする。
（１）Ｂ０，Ｂ１については順方向再生時にトップフィールドを先に表示する。
（２）Ｉ２，Ｐ３については順方向再生時にボトムフィールドを先に表示する。
（３）Ｂ１，Ｐ３については最初のフィールドを繰り返し表示する。すなわち、Ｂ１，Ｐ３は、repeat＿first＿field=1が設定されている。
（４）Ｂ０，Ｉ２については最初のフィールドを繰り返し表示しない。すなわち、Ｂ０，Ｉ２は、repeat＿first＿field=0が設定されている。
【００４０】
いまの例では、Ｂ０，Ｂ１，Ｉ２，Ｐ３の画像データが画像データ格納手段１ａに格納されているので、逆方向再生手段１ｃは、先ず、最後の画像データであるＰ３を読み出す処理を実行する。
【００４１】
ここで、Ｐ３は、前述の（３）に示すように新たなフィールドを挿入することが属性データで指定されており、また、前述の（２）に示すようにボトムフィールドを先に表示するように指定されている。また、前述したように、逆方向再生手段１ｃは、（ａ）リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、（ｂ）それ以外のピクチャについては順方向と逆の順序で再生する。
【００４２】
従って、いまの場合、Ｐ３はrepeat＿first＿field=1であり（ａ）に該当するので、逆方向再生手段１ｃは、先ず、フィールド「Ｐ３  ｂ」を読み出して出力する。続いて、逆方向再生手段１ｃは、フィールド「Ｐ３  ｔ」およびフィールド「Ｐ３  ｂ」を出力する。
【００４３】
次に、逆方向再生手段１ｃは、Ｉ２の処理を開始する。
ここで、Ｉ２については、前述の（２）に示すように、ボトムフィールドを先に表示し、また、（４）に示すように最初のフィールドを繰り返し表示しないことが属性情報によって示されている。また、Ｉ２はrepeat＿first＿field=0であり、前述の（ｂ）に該当することから、逆方向再生手段１ｃは、先ず、フィールド「Ｉ２  ｔ」を読み出した後、フィールド「Ｉ２  ｂ」を出力する。
【００４４】
続いて、逆方向再生手段１ｃは、Ｂ１の画像データの読み出しを開始する。ここで、Ｂ１は、前述の（１）、（３）および、repeat＿first＿field=1であり（ａ）に該当することから、逆方向再生手段１ｃは、先ず、フィールド「Ｂ１  ｔ」を読み出して出力し、続いて、フィールド「Ｂ１  ｂ」およびフィールド「Ｂ１  ｔ」を読み出して出力する。
【００４５】
更に、逆方向再生手段１ｃは、Ｂ０の画像データの読み出しを開始する。ここで、Ｂ０は、前述の（１）、（４）および、repeat＿first＿field=0であり（ｂ）に該当することから、逆方向再生手段１ｃは、先ず、フィールド「Ｂ０  ｂ」を読み出して出力し、続いて、フィールド「Ｂ０  ｔ」を読み出して出力する。
【００４６】
以上の処理により、逆方向再生手段１ｃから出力される画像データは、図２（Ａ）に示すようになる。
一方、図２（Ｂ）は、従来の方法により再生された画像データを示すタイミングチャートである。
【００４７】
これらの比較から、本発明の画像復号装置１によれば、全てのフィールドがトップフィールドとボトムフィールドの順に出力されているので、図２（Ｂ）に示す従来の方法によって生成された画像に比較し、「ジャギ」等の発生のない滑らかな画像を得ることができる。
【００４８】
次に、本発明の実施の形態について説明する。
図３は、本発明の実施の形態の画像復号装置の構成例を示す図である。この図に示すように、本発明の画像復号装置は、バッファメモリ５０、画像復号部５１、復号制御部５２、フレームメモリ５３、表示制御部６０、および、Ｖ−Ｓｙｎｃ発生回路５５によって構成されている。
【００４９】
バッファメモリ５０は、ビットストリームを入力し、一時的に格納する。
画像復号部５１は、復号制御部５２からの復号開始命令に応じて、バッファメモリ５０に格納されている画像を復号し、Ｉピクチャ、Ｐピクチャ、および、Ｂピクチャを生成し、フレームメモリ５３に格納する。
【００５０】
復号制御部５２は、画像復号部５１に対して復号開始命令を供給するとともに、画像復号処理の制御を行う。
フレームメモリ５３は、４ピクチャ分（４フレーム分）の容量を有し、１ピクチャ毎に区切られており、画像復号部５１によって復号された画像をそれぞれの領域に格納する。
【００５１】
表示制御部６０は、順方向又は逆方向の何れの方向に再生するかを指示する表示方向指示フラグを入力し、このフラグの状態に応じて再生方向を決定するとともに、垂直同期信号であるＶ−Ｓｙｎｃ信号に同期して表示開始命令をフレームメモリ５３に供給する。また、表示の際には、フレームメモリ５３に格納されている表示パラメータを読み込んで、ピクチャの読み出しの順序を決定する。
【００５２】
なお、図１５に示す従来の画像復号装置と比較すると、本実施の形態では表示制御部６０の動作が、従来の表示制御部５４とは異なっている。その他の構成は、図１５の場合と同様である。
【００５３】
次に、以上の実施の形態の動作について説明する。
以下では、先ず、パラメータについて簡単に説明を行った後、復号処理の具体的な動作について説明する。
【００５４】
図４は、パラメータの一例を示す図である。この図に示すように、パラメータには、シーケンスに関するもの、ＧＯＰ（Group of Pictures）に関するもの、および、ピクチャに関するものが存在する。
【００５５】
先ず、シーケンスに関するパラメータとしては、「horizontal＿size＿value」、「vertical＿size＿value」、「frame＿rate＿code」、「display＿horizontal＿size」、および、「display＿vertical＿size」が存在する。
【００５６】
ここで、「horizontal＿size＿value」は、画像の水平サイズを示すパラメータである。「vertical＿size＿value」は、画像の垂直サイズを示すパラメータである。
【００５７】
また、「frame＿rate＿code」は、ＮＴＳＣ（National Television Standards Committee）表示又はＰＡＬ（Phase Alternating Line）表示の何れの方式により表示するかを示すパラメータである。
【００５８】
更に、「display＿horizontal＿size」は、復号した画像の水平表示サイズを示すパラメータであり、また、「display＿vertical＿size」は、復号した画像の垂直表示サイズを示すパラメータである。
【００５９】
次に、ＧＯＰに関するパラメータとしては、「closed＿gop」および「broken＿link」とが存在する。
ここで、「closed＿gop」は、ＧＯＰの先頭のＢピクチャが表示可能であることを示すパラメータであり、また、「broken＿link」は、ＧＯＰの先頭のＢピクチャが表示不可能であることを示すパラメータである。
【００６０】
続いて、ピクチャに関するパラメータとしては、「top＿field＿first」、「repeat＿first＿field」、「frame＿center＿horizontal＿offset」、および、「frame＿center＿vertical＿offset」が存在する。
【００６１】
ここで、「top＿field＿first」は、第１フィールドのピクチャから表示することを示すパラメータである。「repeat＿first＿field」は、第１フィールドのピクチャを繰り返し表示することを示すパラメータである。「frame＿center＿horizontal＿offset」は、パンスキャンのパラメータであり、切り出した画像を表示する領域の水平サイズを指定する。また、「frame＿center＿vertical＿offset」も同様に、パンスキャンのパラメータであり、切り出した画像を表示する領域の垂直サイズを指定する。
【００６２】
次に、図３に示す実施の形態の動作について説明する。以下では、先ず、図５を参照して本発明の動作の概要について簡単に説明した後、本発明の詳細な動作を説明する。
【００６３】
従来の方法において、ジャギが発生するのは、図５（Ｂ）に示すように、repeat＿first＿field=0のピクチャ、つまり、２フィールド表示するフレーム（Ｉ２およびＢ０）である。一方、repeat＿first＿field=1のフレーム（Ｐ３およびＢ１）においては、ジャギは発生しない。
【００６４】
この点に着目して、従来の方法の改善を試みる。
先ず、２フィールド表示分のピクチャのジャギを除去するために、図５（Ｄ）に示すように、全ピクチャの表示フェイズを１フィールド分だけ遅らせる。
【００６５】
このようにすると、今度は、Ｐ３，Ｂ１にジャギが発生してしまうため、図５（Ｆ）に示すように、Ｐ３，Ｂ１については、トップフィールドと、ボトムフィールドを入れ替える。
【００６６】
ところで、repeat＿first＿field=1のピクチャは、もともと２４フレーム／秒の素材を３０フレーム／秒に変換する際、つじつま合わせをするために繰り返し表示するためのピクチャであるから、「Ｐ３  ｔ」→「Ｐ３  ｂ」→「Ｐ３  ｔ」と表示する場合と、「Ｐ３  ｂ」→「Ｐ３  ｔ」→「Ｐ３  ｂ」と表示する場合の画面の滑らかさは同一である。
【００６７】
つまり、３フィールドを表示するピクチャについては、トップフィールドとボトムフィールドとを入れ替えて表示しても画面の滑らかさという点では差がないのである。
【００６８】
このような改善を行うと、図５（Ｆ）に示すように、出力されるピクチャについてフィールドパリティは一致するので、ジャギは発生しない。
以上の方法をまとめると、次のようになる。即ち、３：２プルダウン画像を逆方向に表示する場合、repeat＿first＿field=1のピクチャについては、従来方法の「逆方向表示の原則」であるtop＿field＿firstパラメータを正確に逆転させるという原則を適用せず、順方向表示の場合と同様に表示する。
【００６９】
一方、repeat＿first＿field=0のピクチャについては、従来方式を適用し、順方向とは逆の順序で表示を行う。
このような表示方法によれば、全ピクチャについてフィールドパリティが一致し、滑らかな再生画像を得ることができる。
【００７０】
次に、図３に示す、本実施の形態の詳細な動作について説明する。
いま、３：２プルダウン画像のビットストリームが画像復号装置に入力されると、バッファメモリ５０は、ビットストリームを入力し、一旦格納した後、画像復号部５１に供給する。
【００７１】
画像復号部５１は、復号制御部５２から復号開始命令を受け取ると、バッファメモリ５０から供給されたビットストリームをＭＰＥＧのシンタックスに従って復号し、ピクチャを生成し、フレームメモリ５３に供給する。なお、このとき、ピクチャと同時に生成される表示パラメータは各バンクに対応する領域に格納される。
【００７２】
いま、Ｉ２，Ｂ０，Ｂ１，Ｐ３の４枚のピクチャを順次復号し、それぞれ、バンク＃２，バンク＃０，バンク＃１，バンク＃３に格納したとすると、パラメータについてもそれぞれのバンクの右側の領域に格納される。
【００７３】
図６は、パラメータの設定例を示す図である。この例では、画像の水平サイズを示す「horizontal＿size＿value」は、全てのピクチャにおいて、「７０４」に設定されている。なお、図内の「←」は、左に同じであることを示している。
【００７４】
また、画像の垂直サイズを示す「vertical＿size＿value」は、全てのピクチャで「４８０」に設定されている。
ＮＴＳＣ表示又はＰＡＬ表示の何れであるかを示す「frame＿rate＿code」は、全てのピクチャにおいて「０１００」に設定されている。
【００７５】
復号した画像の水平表示サイズを示す「display＿horizontal＿size」は、全てのピクチャにおいて「７０４」に設定されており、復号した画像の垂直表示サイズを示す「display＿vertical＿size」は、全てのピクチャにおいて「４８０」に設定されている。
【００７６】
更に、ＧＯＰの先頭のＢピクチャが表示可能であることを示す「closed＿gop」は、ピクチャＢ０，Ｂ１では「１」に、また、Ｉ２，Ｐ３では「無し」に設定されている。ＧＯＰの先頭のＢピクチャが表示不可能であることを示す「broken＿link」は、ピクチャＢ０，Ｂ１では「０」に、また、ピクチャＩ２，Ｐ３では「無し」に設定されている。
【００７７】
第１フィールドのピクチャから表示することを示す「top＿field＿first」はピクチャＢ０，Ｂ１では「１」に、ピクチャＩ２，Ｐ３では「０」に設定されている。第１フィールドのピクチャから繰り返し表示することを示す「repeat＿first＿field」はピクチャＢ０，Ｉ２では「０」に、ピクチャＢ１，Ｐ３では「１」に設定されている。
【００７８】
パンスキャンのパラメータであり、切り出した画像を表示する領域の水平サイズを指定する「frame＿center＿horizontal＿offset」は全てのピクチャにおいて「無し」に設定されている。また、パンスキャンのパラメータであり、切り出した画像を表示する領域の垂直サイズを指定する「frame＿center＿vertical＿offset」も同様に、全てのピクチャにおいて「無し」に設定されている。
【００７９】
なお、図７は、２：３プルダウン画像ではない通常の画像に対応するパラメータの一例を示す図である。この例では、図６と比較し、「top＿field＿first」と「repeat＿first＿field」の設定が異なっている。即ち、「top＿field＿first」は全てのピクチャにおいて「１」に設定されており、また、「repeat＿first＿field」も同様に全てのピクチャにおいて「０」に設定されている。
【００８０】
以上が復号処理の説明である。次に、表示処理について説明する。
表示制御部５４は、Ｖ−Ｓｙｎｃ発生回路５５から供給されるＶ−Ｓｙｎｃ信号の立ち下がりを検出すると、先ず、表示すべきピクチャのパラメータバンクから表示パラメータを読み出す。いま、これら４枚のピクチャの順方向の表示順序は、Ｂ０，Ｂ１，Ｉ２，Ｐ３であるから、表示制御部５４は、最初にＰ３のパラメータを取得する。なお、パラメータには、対象となるピクチャの表示方法が記述されているので、表示制御部５４は、読み出したパラメータに応じて表示方法を決定する。
【００８１】
ここで、Ｐ３のパラメータは図６に示すとおりであるので、７０４ピクセル×４８０ピクセルの大きさで、かつ、トップフィールドから先に表示しなければならないことを表示制御部５４は了知する。
【００８２】
表示パラメータの解析が終了すると、表示制御部５４は、フレームメモリ５３からピクチャの画像データ自体を読み出して表示する。いまの例では、最初に読み出したパラメータは、Ｐ３に対応するものであるので、表示制御部５４は、バンク＃３からＰ３の画像データを読み出す。
【００８３】
具体的には、表示制御部５４は、ピクチャＰ３のパラメータを取得し、top＿field＿first=0であり、また、repeat＿first＿field=1に設定されていることを認識する。そして、先に述べた（ａ）に従って、順方向と同じ順序でフィールドを読み出して出力する。その結果、「Ｐ３  ｂ」、「Ｐ３  ｔ」、および、「Ｐ３  ｂ」が出力されることになる。
【００８４】
次に、表示制御部５４は、ピクチャＩ２のパラメータを取得し、top＿field＿first=0であり、また、repeat＿first＿field=0に設定されていることを認識する。そして、先に述べた（ｂ）に従って、順方向と逆の順序でフィールドを読み出して出力する。その結果、「Ｉ２  ｔ」、および、「Ｉ２  ｂ」がこの順番で出力されることになる。
【００８５】
続いて、表示制御部５４は、ピクチャＢ１のパラメータを取得し、top＿field＿first=1であり、また、repeat＿first＿field=1に設定されていることを認識する。そして、先に述べた（ａ）に従って、順方向と同じ順序でフィールドを読み出して出力する。その結果、「Ｂ１  ｔ」、「Ｂ１  ｂ」、および、「Ｂ１  ｔ」がこの順番で出力されることになる。
【００８６】
続いて、表示制御部５４は、ピクチャＢ０のパラメータを取得し、top＿field＿first=1であり、また、repeat＿first＿field=0に設定されていることを認識する。そして、先に述べた（ｂ）に従って、順方向と逆の順序でフィールドを読み出して出力する。その結果、「Ｂ０  ｂ」、および、「Ｂ０  ｔ」がこの順番で出力されることになる。
【００８７】
図８（Ｂ）は、本実施の形態によって順方向再生時に出力されるピクチャを示す図である。また、図８（Ｄ）は、本実施の形態によって逆方向再生時に出力されるピクチャを示す図である。この図に示すように、本実施の形態によれば、全てのフィールドがボトムフィールド、トップフィールドの順に出力され、Ｖ−Ｓｙｎｃ信号が“Ｈ”である場合にボトムフィールドが、また、Ｖ−Ｓｙｎｃ信号が“Ｌ”である場合にトップフィールドが出力されることになる。
【００８８】
従って、以上の実施の形態によれば、２：３プルダウン画像を逆方向に再生する場合であっても滑らかな画像を得ることが可能になる。
次に、図９〜図１４を参照して、従来の方法と、本実施の形態における表示方法のフローチャートを比較して相違点を示す。先ず、図９〜図１１を参照して従来の表示方法の処理の流れについて説明する。このフローチャートが開始されると、以下の処理が実行される。
【００８９】
ステップＳ１０：
表示制御部６０は、Ｖ−Ｓｙｎｃ発生回路５５から供給されるＶ−Ｓｙｎｃ信号の立ち下がりが到来したか否かを判定する。その結果、立ち下がりが到来した場合にはステップＳ１１に進み、それ以外の場合には同様の処理を繰り返す。
【００９０】
ステップＳ１１：
表示制御部６０は、フレームメモリ５３に格納されているパラメータを読み出す。
【００９１】
ステップＳ１２：
表示制御部６０は、closed＿gop=1であり、かつ、bloken＿link=0であるか否かを判定し、これらが同時に成立する場合にはステップＳ１３に進み、それ以外の場合にはステップＳ１０に戻って同様の処理を繰り返す。
【００９２】
ステップＳ１３：
表示制御部６０は、表示方向指示フラグが“１”であるか否かを判定し、“１”である場合、即ち、逆方向に再生する場合にはステップＳ１５に進み、それ以外の場合にはステップＳ１４に進む。
【００９３】
ステップＳ１４：
表示制御部６０は、後述する第１の読み出し順序決定処理を実行する。
ステップＳ１５：
表示制御部６０は、後述する第２の読み出し順序決定処理を実行する。
【００９４】
ステップＳ１６：
表示制御部６０は、表示開始命令を発行する。
ステップＳ１７：
表示制御部６０は、フレームメモリ５３から全ての画素の読み出しが完了したか否かを判定し、完了した場合にはステップＳ１８に進み、それ以外の場合には同様の処理を繰り返す。具体的には、読み出し画素数がdisplay＿horizontal＿size×display＿vertical＿sizeと等しい場合にはステップＳ１８に進み、それ以外の場合には同様の処理を繰り返す。
【００９５】
ステップＳ１８：
表示制御部６０は、読み出しフィールド数が決定数と一致したか否かを判定し、一致した場合にはステップＳ１９に進み、それ以外の場合には同様の処理を繰り返す。
【００９６】
ステップＳ１９：
表示制御部６０は、全パラメータバンクについての処理が終了したか否かを判定し、終了していない場合には次のパラメータバンクに対する処理を実行するためにステップＳ１０に戻り、それ以外の場合には処理を終了する。
【００９７】
次に、図１０を参照して、図９に示すステップＳ１４に示す第１の読み出し順序決定処理の詳細について説明する。このフローチャートが開始されると、以下の処理が実行される。
【００９８】
ステップＳ３０：
表示制御部６０は、repeat＿first＿field=1であるか否かを判定し、該当する場合にはステップＳ３１に進み、それ以外の場合にはステップＳ３８に進む。
【００９９】
ステップＳ３１：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ３２に進み、それ以外の場合にはステップＳ３５に進む。
【０１００】
ステップＳ３２：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１０１】
ステップＳ３３：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１０２】
ステップＳ３４：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１０３】
ステップＳ３５：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１０４】
ステップＳ３６：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１０５】
ステップＳ３７：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１０６】
ステップＳ３８：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ３９に進み、それ以外の場合にはステップＳ４１に進む。
【０１０７】
ステップＳ３９：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１０８】
ステップＳ４０：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１０９】
ステップＳ４１：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１１０】
ステップＳ４２：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１１１】
次に、図１１を参照して、図９に示すステップＳ１５に示す第２の読み出し順序決定処理の詳細について説明する。このフローチャートが開始されると、以下の処理が実行される。
【０１１２】
ステップＳ５０：
表示制御部６０は、repeat＿first＿field=1であるか否かを判定し、該当する場合にはステップＳ５１に進み、それ以外の場合にはステップＳ５８に進む。
【０１１３】
ステップＳ５１：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ５２に進み、それ以外の場合にはステップＳ５５に進む。
【０１１４】
ステップＳ５２：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１１５】
ステップＳ５３：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１１６】
ステップＳ５４：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１１７】
ステップＳ５５：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１１８】
ステップＳ５６：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１１９】
ステップＳ５７：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１２０】
ステップＳ５８：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ５９に進み、それ以外の場合にはステップＳ６１に進む。
【０１２１】
ステップＳ５９：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１２２】
ステップＳ６０：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１２３】
ステップＳ６１：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１２４】
ステップＳ６２：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１２５】
以上は、従来の画像復号装置の動作を説明する図である。
次に、図１２〜図１４を参照して本発明の実施の再生動作について説明する。図１２に示すフローチャートが開始されると、以下の処理が実行される。
【０１２６】
ステップＳ８０：
表示制御部６０は、Ｖ−Ｓｙｎｃ発生回路５５から供給されるＶ−Ｓｙｎｃ信号の立ち下がりが到来したか否かを判定する。その結果、立ち下がりが到来した場合にはステップＳ８１に進み、それ以外の場合には同様の処理を繰り返す。
【０１２７】
ステップＳ８１：
表示制御部６０は、フレームメモリ５３に格納されているパラメータを読み出す。
【０１２８】
ステップＳ８２：
表示制御部６０は、closed＿gop=1であり、かつ、bloken＿link=0であるか否かを判定し、これらが同時に成立する場合にはステップＳ８３に進み、それ以外の場合にはステップＳ８０に戻って同様の処理を繰り返す。
【０１２９】
ステップＳ８３：
表示制御部６０は、表示方向指示フラグが“１”であるか否かを判定し、“１”である場合、即ち、逆方向に再生する場合にはステップＳ８５に進み、それ以外の場合にはステップＳ８４に進む。
【０１３０】
ステップＳ８４：
表示制御部６０は、後述する第１の読み出し順序決定処理を実行する。
ステップＳ８５：
表示制御部６０は、後述する第２の読み出し順序決定処理を実行する。
【０１３１】
ステップＳ８６：
表示制御部６０は、表示開始命令を発行する。
ステップＳ８７：
表示制御部６０は、フレームメモリ５３から全ての画素の読み出しが完了したか否かを判定し、完了した場合にはステップＳ８８に進み、それ以外の場合には同様の処理を繰り返す。具体的には、読み出し画素数がdisplay＿horizontal＿size×display＿vertical＿sizeと等しい場合にはステップＳ８８に進み、それ以外の場合には同様の処理を繰り返す。
【０１３２】
ステップＳ８８：
表示制御部６０は、読み出しフィールド数が決定数と一致したか否かを判定し、一致した場合にはステップＳ８９に進み、それ以外の場合には同様の処理を繰り返す。
【０１３３】
ステップＳ８９：
表示制御部６０は、全パラメータバンクについての処理が終了したか否かを判定し、終了していない場合には次のパラメータバンクに対する処理を実行するためにステップＳ８０に戻り、それ以外の場合には処理を終了する。
【０１３４】
次に、図１３を参照して、図１２に示すステップＳ８４に示す第１の読み出し順序決定処理の詳細について説明する。このフローチャートが開始されると、以下の処理が実行される。
【０１３５】
ステップＳ１００：
表示制御部６０は、repeat＿first＿field=1であるか否かを判定し、該当する場合にはステップＳ１０１に進み、それ以外の場合にはステップＳ１０８に進む。
【０１３６】
ステップＳ１０１：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ１０２に進み、それ以外の場合にはステップＳ１０５に進む。
【０１３７】
ステップＳ１０２：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１３８】
ステップＳ１０３：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１３９】
ステップＳ１０４：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１４０】
ステップＳ１０５：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１４１】
ステップＳ１０６：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１４２】
ステップＳ１０７：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１４３】
ステップＳ１０８：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ１０９に進み、それ以外の場合にはステップＳ１１１に進む。
【０１４４】
ステップＳ１０９：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１４５】
ステップＳ１１０：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１４６】
ステップＳ１１１：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１４７】
ステップＳ１１２：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１４８】
次に、図１４を参照して、図１２に示すステップＳ８５に示す第２の読み出し順序決定処理の詳細について説明する。このフローチャートが開始されると、以下の処理が実行される。
【０１４９】
ステップＳ１３０：
表示制御部６０は、repeat＿first＿field=1であるか否かを判定し、該当する場合にはステップＳ１３１に進み、それ以外の場合にはステップＳ１３８に進む。
【０１５０】
ステップＳ１３１：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ１３２に進み、それ以外の場合にはステップＳ１３５に進む。
【０１５１】
ステップＳ１３２：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１５２】
ステップＳ１３３：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１５３】
ステップＳ１３４：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１５４】
ステップＳ１３５：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１５５】
ステップＳ１３６：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１５６】
ステップＳ１３７：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１５７】
ステップＳ１３８：
表示制御部６０は、top＿field＿first=1であるか否かを判定し、該当する場合にはステップＳ１３９に進み、それ以外の場合にはステップＳ１４１に進む。
【０１５８】
ステップＳ１３９：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。
【０１５９】
ステップＳ１４０：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１６０】
ステップＳ１４１：
表示制御部６０は、フレームメモリ５３からトップフィールドを読み出して表示する。
【０１６１】
ステップＳ１４２：
表示制御部６０は、フレームメモリ５３からボトムフィールドを読み出して表示する。そして、もとの処理に復帰する。
【０１６２】
以上の処理が本実施の形態における再生処理の流れを説明する図である。図９〜１１に示す従来の処理と、図１２〜１４に示す本実施の形態とを比較すると、図１４に示すステップＳ１３２〜１３４と、ステップＳ１３５〜１３７に示す処理が、図１１に示す場合とは逆転している。これは即ち、前述の（ａ）を示している。それ以外の処理は、双方ともに同様である。
【０１６３】
以上に説明したように、本発明の実施の形態によれば、簡単な処理によってジャギの発生のない滑らかな逆再生画像を得ることが可能になる。
なお、以上の実施の形態では、Ｉ２，Ｐ３，Ｂ０，Ｂ１の４フレームからなる画像データを例に挙げて説明したが、本発明はこのような場合のみに限定されるものではないことはいうまでもない。
【０１６４】
最後に、上記の処理機能は、コンピュータによって実現することができる。その場合、画像復号装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ(Digital Versatile Disk)、ＤＶＤ−ＲＡＭ(Random Access Memory)、ＣＤ−ＲＯＭ(Compact Disk Read Only Memory)、ＣＤ−Ｒ(Recordable)／ＲＷ(ReWritable)などがある。光磁気記録媒体には、ＭＯ(Magneto-Optical disk)などがある。
【０１６５】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１６６】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１６７】
（付記１）  ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号装置において、
前記画像データを格納する画像データ格納手段と、
前記画像データの再生手順を示す属性情報を格納する属性情報格納手段と、
前記画像データを逆方向に再生する場合には、前記属性情報格納手段を参照し、リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する逆方向再生手段と、
を有することを特徴とする画像復号装置。
【０１６８】
（付記２）  前記画像データ格納手段と、前記属性情報格納手段とは、同一の半導体装置によって構成されていることを特徴とする付記１記載の画像復号装置。
【０１６９】
（付記３）  前記第１のフィールドはトップフィールドであり、前記第２のフィールドはボトムフィールドであることを特徴とする付記１記載の画像復号装置。
【０１７０】
（付記４）  前記逆方向再生手段は、３：２プルダウン画像出力することを特徴とする付記１記載の画像復号装置。
（付記５）  前記属性情報は、画像データを表示する際の表示態様を指定する情報を含んでいることを特徴とする付記１記載の画像復号装置。
【０１７１】
（付記６）  ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号方法において、
前記画像データを記憶装置に格納する画像データ格納ステップと、
前記画像データの再生手順を示す属性情報を記憶装置に格納する属性情報格納ステップと、
前記画像データを逆方向に再生する場合には、前記属性情報格納ステップによって格納された情報を参照し、リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する逆方向再生ステップと、
を有することを特徴とする画像復号方法。
【０１７２】
（付記７）  ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する処理をコンピュータに機能させるプログラムにおいて、
コンピュータを、
前記画像データを格納する画像データ格納手段、
前記画像データの再生手順を示す属性情報を格納する属性情報格納手段、
前記画像データを逆方向に再生する場合には、前記属性情報格納手段を参照し、リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する逆方向再生手段、
として機能させることを特徴とするプログラム。
【０１７３】
（付記８）  前記画像データ格納手段と、前記属性情報格納手段とは、同一の半導体装置によって実現されていることを特徴とする付記７記載の画像復号装置。
【０１７４】
（付記９）  前記第１のフィールドはトップフィールドであり、前記第２のフィールドはボトムフィールドであることを特徴とする付記７記載の画像復号装置。
【０１７５】
（付記１０）  前記逆方向再生手段は、３：２プルダウン画像出力することを特徴とする付記７記載の画像復号装置。
（付記１１）  前記属性情報は、画像データを表示する際の表示態様を指定する情報を含んでいることを特徴とする付記７記載の画像復号装置。
【０１７６】
【発明の効果】
以上説明したように本発明では、ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号装置において、画像データを格納する画像データ格納手段と、画像データの再生手順を示す属性情報を格納する属性情報格納手段と、画像データを逆方向に再生する場合には、属性情報格納手段を参照し、リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する逆方向再生手段と、を設けるようにしたので、ジャギ等のノイズの発生のない再生画像を得ることができる。
【０１７７】
また、ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する画像復号方法において、画像データを記憶装置に格納する画像データ格納ステップと、画像データの再生手順を示す属性情報を記憶装置に格納する属性情報格納ステップと、画像データを逆方向に再生する場合には、属性情報格納ステップによって格納された情報を参照し、リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する逆方向再生ステップと、を設けるようにしたので、逆方向に再生した場合であっても滑らかな再生画像を得ることが可能になる。
【０１７８】
また、ＭＰＥＧ規格に基づいて圧縮された第１および第２のフィールドから１フレームが構成される画像データを復号するとともに、一部のフィールドを所定回数だけ繰り返し挿入して出力する処理をコンピュータに機能させるプログラムにおいて、コンピュータを、画像データを格納する画像データ格納手段、画像データの再生手順を示す属性情報を格納する属性情報格納手段、画像データを逆方向に再生する場合には、属性情報格納手段を参照し、リピート・ファースト・フィールド・フラグ付きのピクチャについては順方向と同一の順序で再生し、それ以外のピクチャについては順方向と逆の順序で再生する逆方向再生手段、として機能させるようにしたので、３：２プルダウン画像を簡易に逆方向に再生することが可能になる。
【図面の簡単な説明】
【図１】  本発明の動作原理を説明する原理図である。
【図２】  図１に示す原理図の動作を説明するためのタイミングチャートである。
【図３】  本発明の実施の形態の構成例を示す図である。
【図４】  図３に示す実施の形態において使用されるパラメータの一例を示す図である。
【図５】  図３に示す実施の形態の動作の概要を説明するタイミングチャートである。
【図６】  ３：２プルダウン画像におけるパラメータの設定例を示す図である。
【図７】  通常の画像におけるパラメータの設定例を示す図である。
【図８】  図３に示す実施の形態の動作を説明するためのタイミングチャートである。
【図９】  従来の画像復号装置の動作を説明するためのフローチャートである。
【図１０】  図９に示すステップＳ１４の第１の読み出し順序決定処理の詳細を説明するフローチャートである。
【図１１】  図９に示すステップＳ１５の第２の読み出し順序決定処理の詳細を説明するフローチャートである。
【図１２】  本発明の画像復号装置の動作を説明するためのフローチャートである。
【図１３】  図１２に示すステップＳ８４の第１の読み出し順序決定処理の詳細を説明するフローチャートである。
【図１４】  図１２に示すステップＳ８５の第２の読み出し順序決定処理の詳細を説明するフローチャートである。
【図１５】  従来の画像復号装置の構成例を示す図である。
【図１６】  図１５に示す従来の画像復号装置の動作を説明するタイミングチャートである。
【図１７】  図１５に示す従来の画像復号装置の動作を説明するタイミングチャートである。
【図１８】  図１５に示す従来の画像復号装置によって３：２プルダウン画像を逆方向に再生した場合に生ずるジャギを説明する図である。
【符号の説明】
１  画像復号装置
１ａ  画像データ格納手段
１ｂ  属性情報格納手段
１ｃ  逆方向再生手段
５０  バッファメモリ
５１  画像復号部
５２  復号制御部
５３  フレームメモリ
５４  表示制御部
５５  Ｖ−Ｓｙｎｃ発生回路
６０  表示制御部
【図１】
0004458714.tif 000002
【図２】
0004458714.tif 000003
【図３】
0004458714.tif 000004
【図４】
0004458714.tif 000005
【図５】
0004458714.tif 000006
【図６】
0004458714.tif 000007
【図７】
0004458714.tif 000008
【図８】
0004458714.tif 000009
【図９】
0004458714.tif 000010
【図１０】
0004458714.tif 000011
【図１１】
0004458714.tif 000012
【図１２】
0004458714.tif 000013
【図１３】
0004458714.tif 000014
【図１４】
0004458714.tif 000015
【図１５】
0004458714.tif 000016
【図１６】
0004458714.tif 000017
【図１７】
0004458714.tif 000018
【図１８】
0004458714.tif 000019