(57)【要約】  【課題】  時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号する映像復号装置において、復号用と表示用に対して３枚分のフレームメモリを用いるため、装置の高コスト化を生じる。  【解決手段】  所定のスロット単位の復号化ビデオデータストリームを格納可能な領域を有するフレームメモリ１０２とし、フレームメモリ１０２にスロット単位で格納された復号化ビデオデータストリームが画像処理部１０５により表示されたとき、表示された復号化ビデオデータストリームが格納されているフレームメモリの領域を空き領域として、次の復号処理を行った復号化ビデオデータストリームを格納する。これにより、フレームメモリを３面分保有することなく、像の復号と画像の表示が可能となり、装置の高コスト化を抑えることができる。  【選択図】      図１
2007235271.tif 000002
【特許請求の範囲】
【請求項１】
時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号する映像復号装置において、
入力された符号化ビデオデータストリームを復号して、復号化ビデオデータストリームを生成する復号処理部と、
前記復号化ビデオデータストリームを所定のスロット単位で格納可能な領域を有するフレームメモリと、
前記スロット単位でフレームメモリに格納された復号化データストリームの格納場所を管理するためのフレームメモリ管理テーブルを用いて、前記フレームメモリ内の前記スロット単位の復号化ビデオデータストリームの格納すべき領域を決定するフレームメモリ管理処理部と、
前記フレームメモリに格納された前記復号化ビデオデータストリームを取得し画像表示する画像処理部と、
前記フレームメモリに格納された復号化ビデオデータストリームの表示を管理するための画像表示メモリ管理テーブルを用いて、画像表示する復号化ビデオデータストリームを決定する画像表示制御部とを備え、
前記フレームメモリ管理処理部は、前記フレームメモリに格納されたスロット単位の復号化ビデオデータストリームが前記画像処理部により表示されたとき、該表示されたスロット単位の復号化ビデオデータストリームが格納されているフレームメモリ内の領域を、次に復号処理を行った前記スロット単位の復号化ビデオデータストリームの格納すべき領域とする、
ことを特徴とする映像復号装置。
【請求項２】
請求項１記載の映像復号装置において、
前記所定のスロット単位の復号化ビデオデータストリームは、Ｙデータ８ライン単位、Ｃデータ４ライン単位でそれぞれ格納されたものあり、
前記フレームメモリ管理処理部、及び前記画像表示制御部は、それぞれ相互に対応するＹデータ及びＣデータを１スロットとして管理する、
ことを特徴とする映像復号装置。
【請求項３】
請求項１記載の映像復号装置において、
前記フレームメモリ管理処理部は、入力された符号化ビデオデータストリームがＢピクチャである場合、フレームメモリ管理を行う、
ことを特徴とする映像復号装置。
【請求項４】
請求項１記載の映像復号装置において、
前記画像表示制御部は、前記復号処理部で復号された復号化ビデオデータストリームのうち、トップフィールドあるいはボトムフィールドのいずれかを表示するよう前記画像処理部を制御する、
ことを特徴とする映像復号装置。
【請求項５】
請求項１または４記載の映像復号装置において、
前記画像処理部が表示に用いない復号化ビデオデータストリームは、前記フレームメモリ管理テーブルの１スロットを用いて、復号されている、
ことを特徴とする映像復号装置。
【請求項６】
請求項１記載の映像復号装置において、
前記フレームメモリ管理処理部は、トップフィールド、あるいはボトムフィールドのみを前記フレームバッファ管理テーブルを用いて復号を行い、
前記画像表示制御部は、前記復号されたトップフィールド、あるいはボトムフィールドのいずれかを表示するよう前記画像処理部を制御する、
ことを特徴とする映像復号装置。
【請求項７】
請求項１記載の映像復号装置において、
前記フレームメモリ管理処理部は、入力した符号化ビデオデータストリームがプログレッシブ方式の場合、前記所定のスロット単位の復号化ビデオデータストリームを、Ｙデータ８ラインずつ、あるいはＣデータ４ラインずつのみ前記フレームメモリの任意の領域に格納するとともに、１フレーム分のＣデータ、あるいは１フレーム分のＹデータを前記フレームメモリの固定場所に格納するよう制御する、
ことを特徴とする映像復号装置。
【請求項８】
請求項１記載の映像復号装置において、
前記フレームメモリ管理処理部は、
前記復号処理部が１枚の画像を復号処理する期間が長い場合、
前記フレームメモリ管理処理部が用いる前記フレームメモリ管理テーブルの任意の場所を、前記復号処理部によって前回復号された際に用いた前記フレームメモリ管理テーブルの任意の場所と同一にするよう制御する、
ことを特徴とする映像復号装置。
【請求項９】
請求項１記載の映像復号装置において、
画像拡大率を取得する画像拡大率取得部と、
拡大開始位置を取得する拡大開始位置取得部と、
前記拡大開始位置、及び前記画像拡大率をもとに画像表示範囲を計算する復号制御処理部とをさらに備え、
前記復号処理部は、復号処理を行う前記符号化ビデオデータストリームが、前記復号制御処理部で計算された画像表示範囲を超えた場合、以降の符号化ビデオデータストリームの復号処理をスキップする、
ことを特徴とする映像復号装置。
【請求項１０】
請求項９記載の映像復号装置において、
前記復号処理部は、入力された符号化ビデオデータストリームがＢピクチャである場合、前記画像表示範囲を超えた符号化ビデオデータストリームの復号処理をスキップする、
ことを特徴とする映像復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＭＰＥＧなどの符号化された映像のデジタルデータを復号、再生する際に適用する映像復号装置に関するものであり、特にフレームメモリを削減して再生可能な映像復号装置に関するものである。
【背景技術】
【０００２】
ＭＰＥＧ１やＭＰＥＧ２やＭＰＥＧ４等に従って圧縮処理された映像の符号化ビデオデータストリームを復号し、表示を行う映像再生装置がある。
【０００３】
図１５は、従来のＭＰＥＧ規格の映像データを再生する映像再生装置の構成の一例を示すブロック図である。
図において、従来の映像再生装置は、復号処理部１４０１と、フレームメモリ１４０２と、フレームメモリ管理処理部１４０３と、画像表示制御部１４０４と、画像処理部１４０５とから構成されており、各構成要素はそれぞれ以下に説明するような処理を行う。
【０００４】
復号処理部１４０１は、入力された符号化ビデオデータストリームの復号処理を行い、フレームメモリ１４０２に復号化ビデオデータストリームを格納するものであり、可変長復号化部ＶＬＤ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｄｅｃｏｄｅ：図示せず）、逆量子化部ＩＱ（Ｉｎｖｅｒｓｅ  Ｑｕａｎｔｉｚｅｒ：図示せず）、逆離散コサイン変換部ＩＤＣＴ（Ｉｎｖｅｒｓｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：図示せず）、および動き補償部ＭＣ（Ｍｏｔｉｏｎ  Ｃｏｍｐｅｎｓａｔｉｏｎ：図示せず）から構成されている。
【０００５】
フレームメモリ１４０２は、２枚の参照画像を格納する領域と１枚の表示用画像を格納する領域から構成されている。
【０００６】
フレームメモリ管理処理部１４０３は、復号処理から得られた復号化ビデオストリームをどの領域に格納するかを決定する。
【０００７】
画像表示制御部１４０４は、復号化ビデオデータストリームの格納されているフレームメモリ領域を画像処理部１４０５に通知する。
【０００８】
画像処理部１４０５は、フレームメモリ１４０２に格納された復号化ビデオデータストリームを取得し、再生処理を行う。
【０００９】
ここで、フレームメモリ１４０２は、ＭＰＥＧ規格のＢピクチャを復号する際に、前方予測および後方予測を行い、Ｂピクチャの復号処理を行うため、画像メモリとして少なくとも参照画像用の２枚のフレームメモリと画像表示のためのバッファリング用の１枚の表示フレームメモリが必要となる。そして、このようにフレームメモリを利用する際には、Ｂピクチャの復号化ビデオデータストリームは、同じフレームメモリの領域に格納されることになる。
【特許文献１】特開２００１−８６５０４号公報（第１頁、第１図）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このように、従来の映像再生装置においては、フレームメモリはフレームを３面保有する必要があり、装置の高コスト化を生じるといった課題があった。
【００１１】
本発明は、この課題を解決するためになされたものであり、時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号する映像復号装置において、フレームメモリにフレームを３面保有させることなく再生を行なえるようにし、装置の高コスト化を抑えることのできる映像復号装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明の請求項１に係る映像復号装置は、時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号する映像復号装置において、入力された符号化ビデオデータストリームを復号して、復号化ビデオデータストリームを生成する復号処理部と、前記復号化ビデオデータストリームを所定のスロット単位で格納可能な領域を有するフレームメモリと、前記スロット単位でフレームメモリに格納された復号化データストリームの格納場所を管理するためのフレームメモリ管理テーブルを用いて、前記フレームメモリ内の前記スロット単位の復号化ビデオデータストリームの格納すべき領域を決定するフレームメモリ管理処理部と、前記フレームメモリに格納された前記復号化ビデオデータストリームを取得し画像表示する画像処理部と、前記フレームメモリに格納された復号化ビデオデータストリームの表示を管理するための画像表示メモリ管理テーブルを用いて、画像表示する復号化ビデオデータストリームを決定する画像表示制御部とを備え、前記フレームメモリ管理処理部は、前記フレームメモリに格納されたスロット単位の復号化ビデオデータストリームが前記画像処理部により表示されたとき、該表示されたスロット単位の復号化ビデオデータストリームが格納されているフレームメモリ内の領域を、次に復号処理を行った前記スロット単位の復号化ビデオデータストリームの格納すべき領域とすることを特徴とするものである。
【００１３】
また、本発明の請求項２に係る映像復号装置は、請求項１記載の映像復号装置において、前記所定のスロット単位の復号化ビデオデータストリームは、Ｙデータ８ライン単位、Ｃデータ４ライン単位でそれぞれ格納されたものあり、前記フレームメモリ管理処理部、及び前記画像表示制御部は、それぞれ相互に対応するＹデータ及びＣデータを１スロットとして管理することを特徴とするものである。
【００１４】
また、本発明の請求項３に係る映像復号装置は、請求項１記載の映像復号装置において、前記フレームメモリ管理処理部は、入力された符号化ビデオデータストリームがＢピクチャである場合、フレームメモリ管理を行うことを特徴とするものである。
【００１５】
また、本発明の請求項４に係る映像復号装置は、請求項１記載の映像復号装置において、前記画像表示制御部は、前記復号処理部で復号された復号化ビデオデータストリームのうち、トップフィールドあるいはボトムフィールドのいずれかを表示するよう前記画像処理部を制御することを特徴とするものである。
【００１６】
また、本発明の請求項５に係る映像復号装置は、請求項１または４記載の映像復号装置において、前記画像処理部が表示に用いない復号化ビデオデータストリームは、前記フレームメモリ管理テーブルの１スロットを用いて、復号されていることを特徴とするものである。
【００１７】
また、本発明の請求項６に係る映像復号装置は、請求項１記載の映像復号装置において、前記フレームメモリ管理処理部は、トップフィールド、あるいはボトムフィールドのみを前記フレームバッファ管理テーブルを用いて復号を行い、前記画像表示制御部は、前記復号されたトップフィールド、あるいはボトムフィールドのいずれかを表示するよう前記画像処理部を制御することを特徴とするものである。
【００１８】
また、本発明の請求項７に係る映像復号装置は、請求項１記載の映像復号装置において、前記フレームメモリ管理処理部は、入力した符号化ビデオデータストリームがプログレッシブ方式の場合、前記所定のスロット単位の復号化ビデオデータストリームを、Ｙデータ８ラインずつ、あるいはＣデータ４ラインずつのみ前記フレームメモリの任意の領域に格納するとともに、１フレーム分のＣデータ、あるいは１フレーム分のＹデータを前記フレームメモリの固定場所に格納するよう制御することを特徴とするものである。
【００１９】
また、本発明の請求項８に係る映像復号装置は、請求項１記載の映像復号装置において、前記フレームメモリ管理処理部は、前記復号処理部が１枚の画像を復号処理する期間が長い場合、前記フレームメモリ管理処理部が用いる前記フレームメモリ管理テーブルの任意の場所を、前記復号処理部によって前回復号された際に用いた前記フレームメモリ管理テーブルの任意の場所と同一にするよう制御することを特徴とするものである。
【００２０】
また、本発明の請求項９に係る映像復号装置は、請求項１記載の映像復号装置において、画像拡大率を取得する画像拡大率取得部と、拡大開始位置を取得する拡大開始位置取得部と、前記拡大開始位置、及び前記画像拡大率をもとに画像表示範囲を計算する復号制御処理部とをさらに備え、前記復号処理部は、復号処理を行う前記符号化ビデオデータストリームが、前記復号制御処理部で計算された画像表示範囲を超えた場合、以降の符号化ビデオデータストリームの復号処理をスキップすることを特徴とするものである。
【００２１】
また、本発明の請求項１０に係る映像復号装置は、請求項９記載の映像復号装置において、前記復号処理部は、入力された符号化ビデオデータストリームがＢピクチャである場合、前記画像表示範囲を超えた符号化ビデオデータストリームの復号処理をスキップすることを特徴とするものである。
【発明の効果】
【００２２】
本発明の請求項１に係る映像復号装置によれば、時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号する映像復号装置において、入力された符号化ビデオデータストリームを復号して、復号化ビデオデータストリームを生成する復号処理部と、前記復号化ビデオデータストリームを所定のスロット単位で格納可能な領域を有するフレームメモリと、前記スロット単位でフレームメモリに格納された復号化データストリームの格納場所を管理するためのフレームメモリ管理テーブルを用いて、前記フレームメモリ内の前記スロット単位の復号化ビデオデータストリームの格納すべき領域を決定するフレームメモリ管理処理部と、前記フレームメモリに格納された前記復号化ビデオデータストリームを取得し画像表示する画像処理部と、前記フレームメモリに格納された復号化ビデオデータストリームの表示を管理するための画像表示メモリ管理テーブルを用いて、画像表示する復号化ビデオデータストリームを決定する画像表示制御部とを備え、前記フレームメモリ管理処理部は、前記フレームメモリに格納されたスロット単位の復号化ビデオデータストリームが前記画像処理部により表示されたとき、該表示されたスロット単位の復号化ビデオデータストリームが格納されているフレームメモリ内の領域を、次に復号処理を行った前記スロット単位の復号化ビデオデータストリームの格納すべき領域とするようにしたので、フレームメモリにフレームを３面保有させることなく再生を行うことができ、装置の高コスト化を抑えることができる効果がある。
【００２３】
また、本発明の請求項４に係る映像復号装置によれば、請求項１記載の映像復号装置において、前記画像表示制御部は、前記復号処理部で復号された復号化ビデオデータストリームのうち、トップフィールドあるいはボトムフィールドのいずれかを表示するよう前記画像処理部を制御するようにしたので、復号化ビデオデータストリームを格納する領域をさらに削減することができ、装置の高コスト化をさらに抑えることができる効果がある。
【００２４】
また、本発明の請求項７に係る映像復号装置によれば、請求項１記載の映像復号装置において、前記フレームメモリ管理処理部は、入力した符号化ビデオデータストリームがプログレッシブ方式の場合、前記所定のスロット単位の復号化ビデオデータストリームを、Ｙデータ８ラインずつ、あるいはＣデータ４ラインずつのみ前記フレームメモリの任意の領域に格納するとともに、１フレーム分のＣデータ、あるいは１フレーム分のＹデータを前記フレームメモリの固定場所に格納するよう制御するようにしたので、プログレッシブ方式で画像を出力する場合、トップフィールドとボトムフィールドとを同時に出画することができ、画質を向上させることができる効果がある。
【００２５】
また、本発明の請求項８に係る映像復号装置によれば、請求項１記載の映像復号装置において、前記フレームメモリ管理処理部は、前記復号処理部が１枚の画像を復号処理する期間が長い場合、前記フレームメモリ管理処理部が用いる前記フレームメモリ管理テーブルの任意の場所を、前記復号処理部によって前回復号された際に用いた前記フレームメモリ管理テーブルの任意の場所と同一にするよう制御するようにしたので、復号処理が完了する前に出画処理を完了したときに生じる画像の乱れを防ぐことができる効果がある。
【００２６】
また、本発明の請求項９に係る映像復号装置によれば、請求項１記載の映像復号装置において、画像拡大率を取得する画像拡大率取得部と、拡大開始位置を取得する拡大開始位置取得部と、前記拡大開始位置、及び前記画像拡大率をもとに画像表示範囲を計算する復号制御処理部とをさらに備え、前記復号処理部は、復号処理を行う前記符号化ビデオデータストリームが、前記復号制御処理部で計算された画像表示範囲を超えた場合、以降の符号化ビデオデータストリームの復号処理をスキップするようにしたので、ズームを行う際、１枚の画像の復号処理速度を向上させることができ、乱れない映像を表示することができる効果がある。
【発明を実施するための最良の形態】
【００２７】
以下に、図面を参照しながら、本発明の実施の形態について説明する。
（実施の形態１）
本発明の実施の形態１による映像復号装置は、３面未満のフレームメモリで符号化ビデオデータストリームの復号処理、および復号化ビデオデータストリームの表示を行うようにしたものである。
【００２８】
以下、本発明の実施形態１にかかる映像復号装置について図１から図５を用いて説明する。
図１は本実施の形態１による映像復号装置の構成の一例を示すブロック図である．
図１において、本発明にかかる映像復号装置は、入力された符号化ビデオストリームを復号する復号処理部１０１と、復号処理部１０１で復号したビデオストリームを格納するフレームメモリ１０２と、復号したビデオストリームをフレームメモリ１０２のどの領域に格納するかを決定するフレームメモリ管理処理部１０３と、フレームメモリ１０２に格納された復号化ビデオストリームのうち、どの復号化ビデオストリームを表示するかを決定する画像表示制御部１０４と、画像表示制御部１０４に決定された復号化ビデオストリームを表示する画像処理部１０５とから構成されている。以下、各構成要素について詳細に説明する。
【００２９】
まず、復号処理部１０１は、入力された符号化ビデオストリームを復号化して、復号化したビデオデータストリームをフレームメモリ１０２に格納するものであり、符号化ビデオストリームのヘッダ情報を検出し解析するヘッダ情報解析部（図示せず）、可変長復号化部ＶＬＤ（Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｄｅｃｏｄｅｒ：図示せず）、逆量子化部ＩＱ（Ｉｎｖｅｒｓｅ  Ｑｕａｎｔｉｚｅｒ：図示せず）、逆離散コサイン変換部ＩＤＣＴ（Ｉｎｖｅｒｓｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ：図示せず）、及び動き補償部ＭＣ（Ｍｏｔｉｏｎ  Ｃｏｍｐｅｎｓａｔｉｏｎ：図示せず）から構成されている。
【００３０】
次に、フレームメモリ１０２について図２を用いて説明する。
図２は、本発明の実施の形態１に係る映像復号装置におけるフレームメモリを示す概念図である。
【００３１】
フレームメモリ１０２は、復号処理部１０１で復号化された復号化ビデオデータストリームを格納するバッファ領域であり、図２（ａ）に示すように、３面未満のフレームメモリにより構成されており、より具体的には、フレームメモリ１０２は、２枚の参照画像用のＦＭ０、及びＦＭ１領域とＢピクチャを格納する１枚未満の画像表示用のＦＭ２領域とからなる。画像表示用のＦＭ２領域は、Ｙデータ８ライン、Ｃデータ４ライン単位で格納領域を決定することができ、本実施の形態１においては、図２（ｂ）に示すように、復号処理部１０１でマクロブロックデータの復号がされ、それぞれトップフィールドまたはボトムフィールドに相当する、８ライン単位に分離されたＹデータと、４ライン単位に分離されたＣデータとが、それぞれスロット単位でＦＭ２に格納される。また、スロット単位で格納されたデータはそれぞれ任意の領域に格納されるが、Ｙデータ及びＣデータはそれぞれ互いに対応している。図２（ｂ）においては、例えば、スロットＹ０の領域に格納されたトップフィールドのＹデータ８ラインに対応するＣデータ４ラインは、スロットＣ０の領域に格納され、スロットＹ２の領域に格納されたボトムフィールドのＹデータ８ラインに対応するＣデータ４ラインは、スロットＣ２の領域に格納されている。このように、Ｙデータ及びＣデータはそれぞれスロット番号を対応させた状態で格納される。また、本実施の形態１では、フレームメモリ１０２のＦＭ２領域は０．７５面で構成されたものとしており、ＰＡＬストリームを想定した場合、それぞれのスロット数は、Ｙデータが（５７６ライン×０．７５／８ライン＝５４スロット）、Ｃデータが（２８８ライン×０．７５／４ライン＝５４スロット）となる。
【００３２】
フレームメモリ管理処理部１０３は、復号処理部１０１によって復号化したビデオデータストリームをフレームメモリ１０２のどの領域に格納するかを決定するものであり、まずＩピクチャ、Ｐピクチャ、Ｂピクチャを格納する領域を決定し、１枚未満の画像表示用のフレームメモリに格納する場合はさらに詳細な格納領域を決定する。より具体的には、マクロブロックデータの復号化ビデオデータストリームのＹデータ１６ラインを８ライン単位に分離、Ｃデータ８ラインを４ライン単位に分離するよう復号処理部１０１を制御し（図２（ｂ）参照）、後述するフレームメモリ管理テーブル３００を用いて、スロット単位のＦＭ２の任意の領域に復号化ビデオデータストリームを格納することを決定する。
【００３３】
図３は、本発明の実施の形態１においてフレームメモリ管理処理部１０３で使用するフレームメモリ管理テーブル３００を示す図である。
図３において、フレームメモリ管理テーブル３００では、相互に対応する８ラインのＹデータ及び４ラインのＣデータを１スロットとして管理しており、例えば、図３（ｂ）に示すように、スロット０では、フレームメモリ１０２におけるスロットＹ０領域のＹデータ及びスロットＣ０領域のＣデータを１スロットとして管理し、スロット１では、フレームメモリ１０２におけるスロットＹ２領域のＹデータ及びスロットＣ２領域のＣデータを１スロットとして管理している。
【００３４】
また、フレームメモリ管理テーブル３００のスロット数は、入力される符号化ビデオデータストリームの縦画像サイズに従って決定され、例えば、ＰＡＬストリームの入力を想定した場合、１フレームのＹデータ（５７６ライン／８ライン＝７２スロット）、及び１フレームのＣデータ（２８８ライン／４ライン＝７２スロット）の、最大７２スロットとなる。本実施の形態１では、上述したように、ＦＭ２の領域を０．７５面としているので、５４スロットとする。また、フレームメモリ管理テーブル３００は、各スロットが復号される毎にライトポインタＷＰが進んでいくようにし、例えば、図３（ａ）の初期状態から復号を開始し、６スライス分復号したときは、図３（ｂ）に示すように、次に復号するスロット６を指すようにする。また、フレームメモリ管理処理部１０３は、後述する画像表示制御部１０４の画像表示メモリ管理テーブル４００のリードポインタＲＰが１つ進んだとき、すなわち復号したスロットの出画が完了したとき、該出画したスロットに相当するフレームメモリ１０２内の領域を、次に復号処理を行った復号化ビデオデータストリームの格納すべき領域とし、ライトポインタＷＰを１つデクリメントする。図３（ｃ）は、スロット０に相当する領域の画像が出画されたときのフレームメモリ管理テーブル３００の状態である。
【００３５】
画像表示制御部１０４は、フレームメモリ１０２に格納されたどの復号化ビデオデータストリームを表示するかを後述する画像表示メモリ管理テーブル４００を用いて決定し、表示するスロットを画像処理部１０５に通知する。そして、画像処理部１０５は、画像表示制御部１０４によって通知された表示スロットに示されるフレームメモリ１０２に格納された復号化ビデオデータストリームを表示する。
【００３６】
図４は本発明の実施の形態１において画像表示制御部１０４で使用する画像表示メモリ管理テーブル４００を示す図である。
図４において、画像表示メモリ管理テーブル４００は、トップフィールド用４０１、及びボトムフィールド用４０２の２つのテーブルで構成され、それぞれ画像サイズ／８のスロットを管理することができ、画像サイズに対応したスロット数を有する。そして、フレームメモリ管理テーブル３００のライトポインタＷＰが進んだときに対応して、それぞれ復号されるトップフィールドまたはボトムフィールドに相当するスロット番号が格納され、それぞれのライトポインタＷＰが進む。図４（ａ）においては、トップフィールドにスロット０、スロット２、及びスロット４の番号が、ボトムフィールドにスロット１、スロット３、及びスロット５の番号がそれぞれ格納されている状態を示す。
【００３７】
画像処理部１０５は、出画時間になると出画フィールドに対応した画像表示メモリ管理テーブル４００のリードポインタＲＰの位置よりスロット情報を取得し、スロット情報の示すフレームメモリ１０２内のスロット位置から映像を表示する。このとき、画像表示制御部１０４は、画像処理部１０５によりＹデータ８ラインの表示が完了されると画像表示メモリ管理テーブル４００のリードポインタＲＰを１つ進める。図４（ｂ）は、トップフィールドの６４ラインが出画されたときの画像表示メモリ管理テーブル４００の状態である。
【００３８】
次に、本実施の形態１の映像復号装置における復号処理について図５を用いて説明する。
図５は、本実施の形態１の映像復号装置における復号処理のフローチャートである。
まず、復号処理部１０１は、符号化ビデオデータストリームを取得すると、ピクチャヘッダ情報を検出して解析し（ステップＳ２０１）、復号する画がＢピクチャであるか否かの判断をおこなう（ステップＳ２０２）。判断の結果、ＢピクチャであればステップＳ２０４に進む。一方で、Ｂピクチャでなければフレームメモリ管理テーブル３００（図３参照）の初期化を行い、スロットに対して０から順に番号を割り当てていく（ステップＳ２０３）。そして、復号処理を行い（ステップＳ２１５）、１フレーム分の復号処理が終われば（ステップＳ２１６）、次のフレームを処理する。
【００３９】
ステップＳ２０２において、復号処理を行うピクチャのピクチャタイプがＢピクチャである場合には、入力された符号化ビデオデータストリームがフレーム構造であるかどうかを判断する（ステップＳ２０４）。フレーム構造である場合、復号処理はトップフィールドとボトムフィールドを同時に行なうためフレーム構造用モードに設定する（ステップＳ２０５）。ステップＳ２０４において、入力された符号化ビデオデータストリームがフィールド構造である場合には、復号処理はトップフィールドもしくはボトムフィールドを別々に行なうためフィールド構造用モードに設定する（ステップＳ２０６）。次に、フレームメモリ管理処理部１０３は、フレームメモリ管理テーブル３００の現在のライトポインタＷＰが割り当てたスロットの最大数（本実施の形態１では５４スロット）に達していないか、すなわちフレームメモリ１０２に空きがあるかどうかを判断する（ステップＳ２０７）。なお、フレームメモリ管理テーブル３００のライトポインタＷＰは、上述したように、画像処理部１０５がＹデータ８ラインの表示が完了した場合に１デクリメントされるが、ステップＳ２０７において、フレームメモリ管理テーブル３００のライトポインタＷＰがスロットの最大数に達している場合、すなわちフレームメモリ１０２に空きがない場合はライトポインタＷＰがデクリメントされるまで待つ。
【００４０】
ステップＳ２０７において、フレームメモリ管理テーブル３００の現在のライトポインタＷＰが割り当てたスロットの最大数に達していない場合、すなわちフレームメモリ１０２に空きが有ると判断した場合、フレーム構造用モードにおいては、フレームメモリ管理テーブル３００から、トップフィールド及びボトムフィールドに相当する２つのスロット、すなわち現在のライトポインタＷＰが指すスロットを２つ取り出し（ステップＳ２０９）、フレームメモリ管理テーブルのライトポインタＷＰを更新する（ステップＳ２１０）。フィールド構造用モードにおいては、ステップＳ２０９において、フレームメモリ管理テーブル３００から、トップフィールドあるいはボトムフィールドに相当する２つのスロット、すなわちライトポインタが指すスロットを２つ取り出し、ステップＳ２１０でフレームメモリ管理テーブル３００のライトポインタＷＰを更新する。
【００４１】
そして、ステップＳ２０９で取り出したスロット番号を、画像表示メモリ管理テーブル４００（図４参照）のライトポインタＷＰの位置に格納し（ステップＳ２１１）、画像表示メモリ管理テーブル４００のライトポインタＷＰを進める（ステップＳ２１２）。復号処理部１０１は、復号処理を行い、取り出したスロットに対応するフレームメモリ１０２の領域に復号化ビデオデータストリームを格納する（ステップＳ２１３）。
【００４２】
そして、フレームメモリ管理処理部１０３は、１フレーム分のＢピクチャを復号したか否かを判定し（ステップＳ２１４）、１フレーム分のＢピクチャを復号した場合は処理を終了する。
【００４３】
また、１フレーム分のＢピクチャを復号できていない場合は、ステップＳ２０７に戻り、１フレーム分を復号するまで、同様の処理を繰り返し行い、フレームメモリ管理テーブル３００のライトポインタＷＰを進めていくが、この間、画像表示制御部１０４において、画像表示管理テーブル４００のリードポインタＲＰが進む毎に、すなわちＹデータ８ラインが画像処理部１０５にて表示される毎に、フレームメモリ管理テーブル３００のライトポインタＷＰをデクリメントする。
【００４４】
次に、図６を用いて本発明の実施の形態１による映像復号装置の復号及び表示動作について説明する。
図６は、本発明の実施の形態１による映像復号装置における復号及び表示動作のタイミング図であり、ここでは、入力された符号化ビデオストリームはフレーム構造である場合を示し、復号処理部１０１において、トップフィールド及びボトムフィールドの２スロット分ずつ復号する例を示す。
【００４５】
図６において、上から、復号処理部１０１による復号タイミング、再生時に画像処理部１０５により表示されるピクチャの表示タイミング、フレームメモリ管理テーブル３００のライトポインタＷＰが進むスロット数、フレームメモリ１０２の書き込み先のスロットを示す画像表示メモリテーブル４００に格納されたスロット番号、画像表示メモリ管理テーブル４００のトップフィールド及びボトムフィールドのそれぞれライトポインタＷＰが進むスロット数、画像表示メモリ管理テーブル４００のトップフィールド及びボトムフィールドのそれぞれリードポインタＲＰが進むスロット数をそれぞれ示している。
【００４６】
まず、復号処理部１０１によりＢ０ピクチャの復号処理が開始されると、フレームメモリ管理テーブル３００のライトポインタＷＰが２スロット分進み、トップフィールド用の画像表示メモリ管理テーブル４０１にスロット番号０が、ボトムフィールド用の画像表示メモリ管理テーブル４０２にスロット番号１が書き込まれ、それぞれの画像表示メモリ管理テーブルのライトポインタＷＰが１スロット分進む。以降、復号処理を行う毎に以上のような動作が繰り返し行われることにより、フレームメモリ管理テーブル３００のライトポインタＷＰが、スロットの最大数である５４まで進んでいくが、画像表示メモリ管理テーブル４００のリードポインタＲＰが進んだとき、リードポインタＲＰの進んだ分デクリメントされる。つまり、画像表示速度に比べて復号処理速度が速い場合には、フレームメモリ管理テーブル３００のライトポインタＷＰが進んでいく。逆に画像表示速度が復号処理速度に比べて速い場合には、フレームメモリ管理テーブル３００のライトポインタＷＰは徐々に減少していくことになる。また、トップフィールド用の画像表示メモリ管理テーブル４０１のライトポインタＷＰ及びライトポインタＲＰと、ボトムフィールド用の画像表示メモリ管理テーブル４０２のライトポインタＷＰ及びライトポインタＲＰとは、復号処理及び画像表示に対応して、それぞれ（画像サイズ７２スロット／２＝３６スロット）までスロット数が進められる。
【００４７】
そして、フレームメモリ管理テーブル３００のライトポインタＷＰが進むスロット数が１４のとき、トップフィールド用の画像表示メモリ管理テーブル４０１にスロット番号１２が、ボトムフィールド用の画像表示メモリ管理テーブル４０２にスロット番号１３が格納され、画像表示メモリ管理テーブルのライトポインタＷＰが進むスロット数はそれぞれ７になる。
【００４８】
このとき、同時にＢ０ピクチャのトップフィールドの出画が開始されるが、次のスロットの復号処理が行われるまでに、トップフィールドの画像であるスロット番号０とスロット番号２に相当する画像が出画され、トップフィールド用の画像表示メモリ管理テーブル４０１のリードポインタＲＰが進むスロット数が２となる。また、フレームメモリ管理テーブル３００では、復号処理部１０１により次の復号処理が行われると、ライトポインタＷＰが進むスロット数は２つであるが、トップフィールド用の画像表示メモリ管理テーブル４０１のリードポインタＲＰが２つ進んでいるので、リードポインタＲＰの進んだ分の２つデクリメントされる。つまり、フレームメモリ管理処理部１０３は、出画されたスロット番号０及びスロット番号２に相当するフレームメモリ内の領域を空き領域として追加し、次の復号処理を行った復号化ビデオデータストリームを格納すべき場所を、スロット番号０及びスロット番号２に決定する。このため、フレームメモリ管理テーブル３００のライトポインタＷＰが進むスロット数は１４のままである。
【００４９】
そして、トップフィールド用の画像表示メモリ管理テーブル４０１にはスロット番号０が格納され、ボトムフィールド用の画像表示メモリ管理テーブル４０２にはスロット番号２が格納され、ライトポインタＷＰが進むスロット数はそれぞれ８となる。
【００５０】
また、次のスロットの復号処理が行われるまで、スロット番号４に相当する画像が出画され、トップフィールド用の画像表示メモリ管理テーブル４０１のリードポインタＲＰが進むスロット数は３となるので、フレームメモリ管理テーブルのライトポインタＷＰのスロット数は１５になり、フレームメモリ管理処理部１０３は、次にフレームメモリ１０２内の復号化ビデオデータストリームを格納すべき場所をスロット番号４とスロット番号１４とに決定する。
【００５１】
以降、上記のような動作を、画像表示メモリ管理テーブル４００のライトポインタＷＰ及びリードポインタＲＰの進むスロット数が最後になるまで行うことにより、１フレーム分のＢ０ピクチャの復号及び出画が完了する。
【００５２】
このように、入力した復号化ビデオデータストリームをＹデータ８ライン、Ｃデータ４ラインの所定のスロット単位でフレームメモリ内のＦＭ２領域に格納し、スロット単位の復号化ビデオデータストリームが出画されたとき、出画された復号化ビデオデータストリームが格納されたフレームメモリ１０２の領域に、次に復号を行った復号化ビデオデータストリームを格納するようにしたので、本実施の形態１に係る映像復号装置は、フレームメモリ１０２のＦＭ２領域を０．７５面とした場合においても、１枚分のフレームを復号し、表示することができる。
【００５３】
なお、符号化ビデオデータストリームがフレーム構造の場合について示したが、フィールド構造においては、復号処理部１０１は１フレーム分のトップフィールドを復号したのちに１フレーム分のボトムフィールドを復号するため、トップフィールド処理中の画像表示メモリ管理テーブル４００のライトポインタＷＰはトップフィールドのテーブルのみ増加するように制御する。
【００５４】
以上のように、本発明の実施の形態１による映像復号装置によれば、時間軸方向のフレーム間相関を利用して圧縮処理の行われた動画像符号化データを復号する映像復号装置において、入力された符号化ビデオデータストリームを復号して、復号化ビデオデータストリームを生成する復号処理部１０１と、前記復号化ビデオデータストリームを所定のスロット単位で格納可能な領域を有するフレームメモリ１０２と、前記スロット単位でフレームメモリ１０２に格納された復号化データストリームの格納場所を管理するためのフレームメモリ管理テーブル３００を用いて、前記フレームメモリ１０２内の前記スロット単位の復号化ビデオデータストリームの格納すべき領域を決定するフレームメモリ管理処理部１０３と、前記フレームメモリ１０２に格納された前記復号化ビデオデータストリームを取得し画像表示する画像処理部１０５と、前記フレームメモリ１０２に格納された復号化ビデオデータストリームの表示を管理するための画像表示メモリ管理テーブル４００を用いて、画像表示する復号化ビデオデータストリームを決定する画像表示制御部１０４とを備え、前記フレームメモリ管理処理部１０３は、前記フレームメモリ１０２に格納されたスロット単位の復号化ビデオデータストリームが前記画像処理部１０５により表示されたとき、該表示されたスロット単位の復号化ビデオデータストリームが格納されているフレームメモリ１０２内の領域を、次に復号処理を行った前記スロット単位の復号化ビデオデータストリームの格納すべき領域とするようにしたので、フレームメモリ１０２領域のスロット単位での管理が可能となり、フレームメモリ１０２にフレームを３面保有させることなく映像復号することが可能になり、装置の高コスト化を抑えることができる。
【００５５】
なお、ここではＢピクチャについて示したがＩピクチャ、Ｐピクチャの復号処理についても同様の処理を行うことが可能である。ただし、Ｉピクチャ、Ｐピクチャは参照画像として保持する必要がある場合にはフレームメモリ１０２領域を１面分確保して復号処理を行う必要がある。
【００５６】
また、本実施の形態１において、フレームメモリ管理処理部１０３は、Ｙデータ、Ｃデータをともに分離していたが、入力した符号化ビデオデータストリームがプログレッシブ方式の場合、図７に示すように、Ｙデータのみを８ライン単位で分離してフレームメモリ１０２の任意の場所に格納するとともに、１フレーム分のＣデータをフレームメモリ１０２の固定場所に格納するように制御してもよい。この場合、分離しない１フレーム分のＣデータが、出画中にフレームメモリ１０２領域に保持されるため、プログレッシブ方式で画像を出力する場合、トップフィールド／ボトムフィールド両方を出画することが可能となり画質を向上させることができる。また、Ｃデータのみを４ライン単位で分離させ、Ｙデータを分離させない場合も同様である。
【００５７】
また、本実施の形態１では、ＰＡＬストリームの入力を想定した場合について最大７２のスロットを用いて復号処理を行う例について説明したが、これに限るものではなく、入力するストリームの種類に応じて復号処理に使用するスロット数を設定すればよい。
【００５８】
（実施の形態２）
本発明の実施の形態２に係る映像復号装置は、フレームメモリ領域、フレームメモリ管理テーブル、及び画像表示メモリ管理テーブルをさらに削減するために、トップフィールドあるいはボトムフィールドの片フィールドのみを出画するようにしたものである。
【００５９】
図８、図９を用いて本発明の実施の形態２に係る映像復号装置について説明する。
本実施の形態２に係る映像復号装置は、実施の形態１における図１と同じ構成であり、実施の形態１と同様に、入力された符号化ビデオデータストリームをＹデータ８ライン、Ｃデータ４ライン単位で分離し、フレームメモリ管理テーブル３００、及び画像表示メモリ管理テーブル４００を用いて復号処理を行うものであるが、図９（ａ）に示すように、トップフィールドの復号化ビデオデータストリームのみを出画するようにしたものである。
【００６０】
以下、図８を用いて、トップフィールドのみを出画する場合の映像復号方法を説明する。
図８（ａ）において、上から、復号処理部１０１による復号処理タイミング、再生時に画像処理部１０５により表示されるピクチャの表示タイミング、フレームメモリ管理テーブル３００のライトポインタＷＰが進むスロット数、トップフィールド画像/ボトムフィールド画像を格納するフレームメモリ１０２のスロット位置を示すフレームメモリ管理テーブル３００のスロット番号、画像表示メモリ管理テーブル４００のライトポインタＷＰが進むスロット数、画像表示メモリ管理テーブルのリードポインタＲＰが進むスロット数をそれぞれ示している。
【００６１】
トップフィールドのみを出画する場合、トップフィールドについては、実施の形態１と同様に、復号処理部１０１によって復号を行った復号化ビデオデータストリームをフレームメモリ１０２に保持し、画像処理部１０５によって出画したスロットに相当するフレームメモリ内の領域を、フレームメモリ管理処理部１０３により、空き領域として次の復号処理を行った復号化データストリームの格納すべき領域に決定されるが、画像処理部１０５によって出画しないボトムフィールドについては、復号処理部１０１によって復号を行った復号化ビデオデータストリームは出画するまで保持する必要がないため、フレームメモリ１０２領域において、ボトムフィールドの復号化ビデオデータストリームを１スロット分新たに設け、新たに設けた１スロット分に対応する位置にのみ、画像処理部１０５が出画を行わない復号化ビデオデータストリームを順次格納する。
【００６２】
フレームメモリ１０２は、トップフィールドのみを保持すればよいため、例えば、実施の形態１で構成した０．７５面のＦＭ２領域は、ＰＡＬストリームの入力を想定した場合、（５７６ライン／８×０．７５／２＝２７）となり、トップフィールドのＹデータ／Ｃデータを保持するのに必要なスロット数はそれぞれ２７スロットになる。また、出画を行わないボトムフィールドのＹデータ／Ｃデータは、出画するまで保持する必要がないため、スロット数はそれぞれ１スロットになる。
【００６３】
フレームメモリ管理テーブル３００では、図８（ｂ）に示すように、フレームメモリ１０２に格納されたトップフィールドのＹデータ２７スロット及びＣデータ２７スロットがスロット０〜スロット２６で管理され、ボトムフィールドの復号化ビデオデータストリームはスロット２７で管理される。
【００６４】
このように、フレームメモリ１０２に格納された復号化ビデオデータストリームのうち、トップフィールドの復号化ビデオデータストリームのみを出画するようにすることにより、フレームメモリ１０２領域を（片フィールド−１スロット）分削減することが可能となる。
【００６５】
なお、本発明の実施の形態２では、トップフィールドの復号化ビデオデータストリームのみを出画する例について説明したが、図９（ｂ）に示すように、ボトムフィールドの復号化ビデオデータストリームのみを出画するようにしてもよい。
【００６６】
以上のように、本発明の実施の形態２に係る映像復号装置によれば、フレームメモリ管理処理部１０３は、画像処理部１０５が表示に用いない画像を１つのスロットを用いて復号するようにし、トップフィールドあるいはボトムフィールドのいずれかを出画するようにしたので、フレームメモリ領域をさらに削減することができ、装置の高コスト化をさらに抑えることができる効果がある。
【００６７】
なお、本発明の実施の形態２では、出画しないフィールドに対して、１つのスロットを用いて復号するようにしたが、出画しないフィールドを復号しないように制御した場合、出画するフィールドのみの復号とすることができるので、フレームメモリ１０２領域を片フィールド分削減することができる。
【００６８】
また、ここではＢピクチャについて示したがＩピクチャ、Ｐピクチャの復号処理についても同様の処理を行うことが可能である。ただし、Ｉピクチャ、Ｐピクチャは参照画像として保持する必要がある場合にはフレームメモリ１０２領域を１面分確保して復号処理を行う必要がある。
【００６９】
（実施の形態３）
本発明の実施の形態３に係る映像復号装置は、実施の形態１または２において、フレームメモリ領域を削減した場合、復号処理が完了しない状態で出画されることによる画像の乱れを抑えるために、前回表示した画像の同一ラインを使用するものである。
【００７０】
実施の形態１または実施の形態２に示したように、表示用のフレームメモリ１０２領域を削減した場合には、フレームメモリ管理テーブル３００のスロット数が少なくなる。この場合、使用することのできるスロットが少なくなるために、図５におけるステップＳ２０７で復号化ビデオデータストリームを格納する領域がない状態になる場合がある。このため、復号処理部１０１が１枚の画像の復号処理を完了する前に画像処理部１０５が出画処理を完了する場合があり、画像処理部１０５は乱れた画を出画してしまうことになる。本実施の形態３に係る映像復号装置は、このように乱れた画が出画されるのを防ぐものである。
【００７１】
以下、図１０、図１１を用いて、本実施の形態３に係る映像復号装置について説明する。
本実施の形態３に係る映像復号装置は、実施の形態１及び２における図１と同じ構成であり、実施の形態１及び２と同様に、入力された符号化ビデオデータストリームをＹデータ８ライン、Ｃデータ４ライン単位で分離し、フレームメモリ管理テーブル３００、及び画像表示メモリ管理テーブル４００を用いて復号処理を行うものである。
【００７２】
図１０は、本発明の実施の形態３に係る映像復号装置において、復号処理に時間がかかるときのフレームメモリ管理処理部１０３の処理を説明するためのフローチャートである。実施の形態１と同じ処理については同じ符号を用い、説明を省略する。
【００７３】
図１０において、スタートの時点では、入力した符号化ビデオデータストリームを、実施の形態１で説明した図５のステップＳ２０１〜ステップＳ２１４と同様の処理によりＢピクチャを現在復号している状態とする。
【００７４】
まず、前回復号処理部１０１が復号した画がＢピクチャかどうかを判定し（ステップ１１０１）、Ｂピクチャでない場合には、ステップＳ２０７に進み、ステップＳ２０７〜ステップＳ２１４まで、実施の形態１と同様の処理を行い、復号処理部１０１で符号化ビデオデータストリームの復号処理を行う。ステップＳ１１０１において、前回復号した画がＢピクチャである場合には、前回の復号処理に時間がかかっているかを確認する（ステップ１１０２）。前回の復号処理に時間がかかっていない場合には、ステップＳ２０７に進み、ステップＳ２０７〜ステップＳ２１４まで、実施の形態１と同様の処理を行い、復号処理部１０１で符号化ビデオデータストリームの復号処理を行う。ステップＳ１１０２において、前回の復号処理に時間がかかっている場合には、現在復号している縦位置が画面下部かどうかを判定する（ステップ１１０３）。ここで前回の復号処理に時間がかかっているか否かの判定は、例えば、復号開始から表示完了までの時間をｘ時間とすると、前回の画像の復号処理に０．９ｘ時間がかかったとき、時間がかかったと判定するものとする。
【００７５】
そして、ステップＳ１１０３において、現在復号している縦位置が画面下部であると判定された場合には、ステップＳ２０７に進み、ステップＳ２０７〜ステップＳ２１４まで、実施の形態１と同様の処理を行い、復号処理部１０１で符号化ビデオデータストリームの復号処理を行う。また、ステップＳ１１０３において、画面下部でないと判定された場合には、画面下部を復号する時間がないと判定し、前回画面下部の表示に使用したスロットに相当するフレームメモリ１０２の領域を空き領域として使用せずに復号処理を行うために、前回画面下部の表示に使用したスロットの使用を回避するように制御する（ステップ１１０４）。ここで使用を回避するスロット数は、復号処理の時間に応じてスロット数を変更させるとよい。そして、ステップＳ２０７〜ステップＳ２１４まで、実施の形態１と同様の処理を行い、復号処理部１０１で符号化ビデオデータストリームの復号処理を行うが、このとき、使用を回避する画面下部のスロットについては、現在の画像の復号処理に使用されることはなく、前回の画像で使用した画面下部のスロットがそのまま使用される。
【００７６】
図１１は、画面下部のスロットの使用を回避する場合の画像表示メモリ管理テーブル４００の状態を示す図である。
図１１（ａ）に示すように、Ｂ０ピクチャのトップフィールドの表示の後、Ｂ１のトップフィールドを表示する場合について説明する。
【００７７】
例えば、Ｂ０ピクチャを出画した後のＢ１ピクチャの復号時において、復号処理に時間がかかり、画面下部の４スロット分が復号処理部１０１で復号処理される前に、画像処理部１０５で出画処理された場合、復号されないまま画面下部が表示され、画像の乱れを生じる。このような画像の乱れを防ぐために、図１１（ｂ）に示すように、前回表示したＢ０ピクチャの画面下部４スロットに相当するスロット番号２６、２８、３０、３２を空きスロットとして使用することを回避し、該スロット番号２６、２８、３０、３２を、Ｂ１ピクチャの画面下部の４スロットとしてそのまま表示する。
【００７８】
このように、復号されていない画面下部において、前回の画像で表示したラインと同一のラインを出画することにより、復号処理に時間がかかった場合の画像の乱れを防ぐことができる。
【００７９】
以上のように、本発明の実施の形態３に係る映像復号装置によれば、フレームメモリ管理処理部１０３は、復号処理部１０１が１枚の画像を復号処理する期間が長い場合、前記フレームメモリ管理処理部１０３が用いる前記フレームメモリ管理テーブルの３００任意の場所を、前記復号処理部１０１によって前回復号された際に用いた前記フレームメモリ管理テーブル３００の任意の場所と同一にするよう制御するようにしたので、復号処理が完了する前に出画処理を完了したときに生じる画像の乱れを抑えることができる。
【００８０】
なお、ここではＢピクチャについて示したがＩピクチャ、Ｐピクチャの復号処理についても同様の処理を行うことが可能である。ただし、Ｉピクチャ、Ｐピクチャは参照画像として保持する必要がある場合にはフレームメモリ１０２領域を１面分確保して復号処理を行う必要がある。
【００８１】
（実施の形態４）
本発明の実施の形態４による映像復号装置は、３面未満のフレームメモリを使用してズーム動作を行なった場合においても乱れない映像を表示することが可能になるようにしたものである。
【００８２】
実施の形態１〜３による映像復号装置では、ズーム動作を行なって符号化ビデオデータストリームの復号処理を行った場合、画像処理部１０５がフレームメモリ１０２よりデータを取得する時間が通常よりかかるために、画像メモリ管理テーブル４００のリードポインタＲＰが進む速度が遅くなる。このため、フレームメモリ管理テーブル３００で使用するための空きスロットがなくなり、復号処理部１０１による復号処理が停止し、復号処理部１０１が１枚の画像の復号処理が完了する前に画像処理部１０５が出画処理を完了してしまい、映像に乱れが生じる。
【００８３】
以下に、本実施の形態４に係る映像復号装置について説明する。実施の形態１と同じ箇所には同じ符号を用い、説明を省略する。
図１２は、本発明の実施の形態４にかかる映像復号装置の構成を示すブロック図である。
図において、基本的な回路構成は、図１と同様であるが、本実施の形態４に係る映像復号装置は、さらに、拡大率取得部５０１と、拡大開始位置取得部５０２と、復号制御処理部５０３とを備えている。
【００８４】
拡大率取得部５０１は、表示する画像の拡大率を取得するものであり、拡大開始位置取得部５０２は、１枚の画像のうち、拡大させる画像の開始位置を取得するものであり、復号制御処理部５０３は、拡大率取得部５０１で取得した拡大率と、拡大開始位置取得部５０２で取得した拡大開始位置とから、ズームを行った場合の表示領域を計算する。さらに、本実施の形態４において、復号処理部１０１は、復号の際、復号制御処理部５０３により計算された表示領域を超えた場合に、以降の復号処理ををスキップする（図１４参照）。
【００８５】
次に、実施の形態４に係る映像復号装置の動作を、図１３を用いて説明する。
図１３は、本実施の形態４に係る映像復号装置の復号処理を説明するためのフローチャートである。
【００８６】
まず、映像のピクチャヘッダの解析処理（ステップ２０１）を完了した後、復号処理を行う画がＢピクチャかどうかを判断し（ステップ２０２）、Ｂピクチャではない場合には実施の形態１と同様に、ステップＳ２０３に進み、フレームメモリ管理テーブル３００の初期化を行い、ステップＳ２１５、ステップＳ２１６で１フレーム分の復号処理を行う。ステップＳ２０２において、復号処理を行う画像がＢピクチャである場合には、実施の形態１と同様に、ステップＳ２０４でフレーム構造か否かを判定し、ステップＳ２０５あるいはステップＳ２０６でフレーム構造モードあるいはフィールド構造モードに設定する。
【００８７】
そして、拡大率取得部５０１により拡大率が取得されているか、すなわちズーム動作を行うか否かを判断し（ステップＳ１２０３）、ズーム動作を行わない場合には、ステップＳ２０７〜ステップＳ２１４まで、実施の形態１と同様の処理を行い、復号処理部１０１により、１フレーム分の復号処理を行う。
【００８８】
ステップＳ１２０３において、ズーム動作を行うと判断した場合には、復号制御処理部５０３により、拡大表示する復号化ビデオデータストリーム中の表示領域を計算する（ステップ１２０４）。
【００８９】
ステップＳ１２０４で表示領域が計算された後、実施の形態１における図５のステップＳ２０７〜ステップＳ２１３と同様の処理を行い、復号処理を行う（ステップＳ１２０７〜ステップＳ１２１３）
【００９０】
そして、これから復号処理を行うスライスがステップＳ１２０４で計算した表示領域を超えたかどうかを判断し（ステップ１２０５）、表示領域をすべて復号完了した場合には、残っている符号化ビデオデータストリームの復号処理を行わずに次のピクチャヘッダまでスキップする（ステップ１２０６）。
【００９１】
表示領域をすべて復号完了していない場合には、ステップＳ１２０７に戻り、以下、表示領域の復号を完了するまで、同様の処理を繰り返し行う。
【００９２】
以上のように、本発明の実施の形態４による映像復号装置によれば、画像拡大率を取得する画像拡大率取得部５０１と、拡大開始位置を取得する拡大開始位置取得部５０２と、前記拡大開始位置、及び前記画像拡大率をもとに画像表示範囲を計算する復号制御処理部５０３とをさらに備え、前記復号処理部１０１は、復号処理を行う前記符号化ビデオデータストリームが、前記復号制御処理部５０３で計算された画像表示範囲を超えた場合、以降の符号化ビデオデータストリームの復号処理をスキップするようにしたので、ズーム動作時における１枚の画像の復号処理速度が向上し、１枚の画像の出画処理が完了する前に復号処理を完了することが可能となり、３面未満のフレームメモリを使用してズーム機能を行なった場合においても乱れない映像を表示することが可能になる。
【００９３】
なお、ここではＢピクチャについて示したがＩピクチャ、Ｐピクチャの復号処理についても同様の処理を行うことが可能である。ただし、Ｉピクチャ、Ｐピクチャは参照画像として保持する必要がある場合にはフレームメモリ１０２領域を１面分確保して復号処理を行う必要がある。
【産業上の利用可能性】
【００９４】
本発明は、フレームメモリを削減して映像の再生、ズーム機能を行うことができるため映像復号装置として有用である。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施の形態１に係る映像復号装置を示すブロック図である。
【図２】フレームメモリ１０２の格納領域を示す概念図である。
【図３】（ａ）は初期状態におけるフレームメモリ管理テーブル３００を示す図、（ｂ）は３スライス復号完了した時のフレームメモリ管理テーブル３００の状態を示す図、（ｃ）はスロット０を出画した時のフレームメモリ管理テーブル３００の状態を示す図である。
【図４】（ａ）は３スライス復号完了した時の画像表示メモリ管理テーブル３００の状態を示す図、（ｂ）はトップフィールドを６４ライン出画した時の画像表示メモリ管理テーブル３００の状態を示す図である。
【図５】本発明の実施の形態１に係る映像復号装置の復号方法を示すフローチャートである。
【図６】本発明の実施の形態１に係る映像復号装置における画像表示処理時、復号処理時のタイミングを示す図である。
【図７】Ｙデータのみを分離し、１フレーム分のＣデータをＦＭ２の固定場所に格納している状態を示す概念図である。
【図８】（ａ）は本発明の実施の形態２に係る映像復号装置における画像表示処理時、復号処理時のタイミングを示す図、（ｂ）は本発明の実施の形態２に係る映像復号装置におけるフレームメモリ管理テーブル３００の初期状態を示す図である。
【図９】（ａ）はトップフィールドのみを出画した場合の復号と表示タイミングを示す図、（ｂ）はボトムフィールドのみを出画した場合の復号と表示タイミングを示す図である。
【図１０】本発明の実施の形態３に係る映像復号装置の復号方法を示すフローチャートである。
【図１１】（ａ）は本発明の実施の形態３に係る映像復号装置の復号と表示のタイミングを示す図、（ｂ）は本発明の実施の形態３に係る映像復号装置において、画面下部を表示する際の画像表示メモリ管理テーブル４００の状態を示した図である。
【図１２】本発明の実施の形態４に係る映像復号装置を示すブロック図である。
【図１３】本発明の実施の形態４に係る映像復号装置の復号方法を示すフローチャートである。
【図１４】本発明の実施の形態４において、ズームを行った際の復号処理を示す図である。
【図１５】従来の映像復号装置を示す図である。
【符号の説明】
【００９６】
１０１、１４０１  復号処理部
１０２、１４０２  フレームメモリ
１０３、１４０３  フレームメモリ管理処理部
１０４、１４０４  画像表示制御部
１０５、１４０５  画像処理部
３００  フレームメモリ管理テーブル
４００  画像表示メモリ管理テーブル
４０１  トップフィールド用画像表示メモリ管理テーブル
４０２  ボトムフィールド用画像表示メモリ管理テーブル
５０１  拡大率取得部
５０２  拡大開始位置取得部
５０３  復号制御処理部
【図１】
2007235271.tif 000003
【図２】
2007235271.tif 000004
【図３】
2007235271.tif 000005
【図４】
2007235271.tif 000006
【図５】
2007235271.tif 000007
【図６】
2007235271.tif 000008
【図７】
2007235271.tif 000009
【図８】
2007235271.tif 000010
【図９】
2007235271.tif 000011
【図１０】
2007235271.tif 000012
【図１１】
2007235271.tif 000013
【図１２】
2007235271.tif 000014
【図１３】
2007235271.tif 000015
【図１４】
2007235271.tif 000016
【図１５】
2007235271.tif 000017