(57)【要約】【課題】トランスコード動画像の画質を劣化させることなく、回路規模およびメモリ使用量を減らして製品コストを下げることを課題とする。【解決手段】トランスコード装置１００は、第一の符号化方式で符号化された符号化画像から動きベクトルを復号化するとともに、符号化画像を復号化して復号化画像を生成し、復号化された動きベクトルと、生成された復号化画像とをフレームメモリ１０ｆに格納する。そして、トランスコード装置１００は、フレームメモリ１０ｆに格納された復号化画像を参照画像とし、フレームメモリ１０ｆによって格納された動きベクトルを用いて、再探索動きベクトルの探索を行う。その後、トランスコード装置１００は、探索された再探索動きベクトルが示す復号化画像の領域をフレームメモリ１０ｆから読み出し、復号化画像の領域と探索された再探索動きベクトルとを用いて動き補償を行う。【選択図】        図１
2010098537.tif 000002
【特許請求の範囲】
【請求項１】
第一の符号化方式で符号化された符号化画像から動きベクトルを復号化するとともに、当該符号化画像を復号化して復号化画像を生成する復号化部と、
前記復号化部によって復号化された前記動きベクトルと、生成された前記復号化画像とを格納する第一の復号化画像格納部と、
前記第一の復号化画像格納部によって格納された前記復号化画像を参照画像とし、前記第一の復号化画像格納部によって格納された前記動きベクトルを用いて、再探索動きベクトルの探索を行うベクトル探索部と、
前記ベクトル探索部によって探索された前記再探索動きベクトルが示す復号化画像の領域を前記第一の復号化画像格納部から読み出し、当該復号化画像の領域と前記ベクトル探索部によって探索された前記再探索動きベクトルとを用いて動き補償を行う動き補償部と、
を備えることを特徴とするトランスコード装置。
【請求項２】
前記ベクトル探索部は、前記第一の復号化画像格納部によって格納された前記動きベクトルを原点として、前記再探索動きベクトルの探索を行い、
前記動き補償部は、前記ベクトル探索部によって探索された前記再探索動きベクトルが示す復号化画像の領域をマクロブロック単位で前記第一の復号化画像格納部から読み出し、マクロブロック単位で動き補償を行うことを特徴とする請求項１に記載のトランスコード装置。
【請求項３】
前記ベクトル探索部は、前記第一の復号化画像格納部によって格納された前記動きベクトルが示す復号化画像の領域を拡大した復号化画像領域を探索範囲として、再探索動きベクトルの探索を行うことを特徴とする請求項１または２に記載のトランスコード装置。
【請求項４】
前記第一の復号化画像格納部に格納された前記復号化画像のうち、前記ベクトル探索部および前記動き補償部が用いる復号化画像を一時的に格納する第二の復号化画像格納部をさらに備えることを特徴とする請求項１〜３のいずれか一つに記載のトランスコード装置。
【請求項５】
第一の符号化方式で符号化された符号化画像から動きベクトルを復号化するとともに、当該符号化画像を復号化して復号化画像を生成する復号化ステップと、
前記復号化部によって復号化された前記動きベクトルと、生成された前記復号化画像とを第一の復号化画像格納部に格納する格納ステップと、
前記第一の復号化画像格納部によって格納された前記復号化画像を参照画像とし、前記第一の復号化画像格納部によって格納された前記動きベクトルを用いて、再探索動きベクトルの探索を行うベクトル探索ステップと、
前記ベクトル探索ステップによって探索された前記再探索動きベクトルが示す復号化画像の領域を前記第一の復号化画像格納部から読み出し、当該復号化画像の領域と前記ベクトル探索部によって探索された前記再探索動きベクトルとを用いて動き補償を行う動き補償ステップと、
を含んだことを特徴とするトランスコード方法。
【請求項６】
前記ベクトル探索ステップは、前記第一の復号化画像格納部によって格納された前記動きベクトルが示す復号化画像領域のマクロブロックを原点として、前記再探索動きベクトルの探索を行い、
前記動き補償ステップは、前記ベクトル探索ステップによって探索された前記再探索動きベクトルが示す復号化画像の領域をマクロブロック単位で前記第一の復号化画像格納部から読み出し、マクロブロック単位で動き補償を行うことを特徴とする請求項５に記載のトランスコード方法。
【請求項７】
前記ベクトル探索ステップは、前記第一の復号化画像格納部によって格納された前記動きベクトルが示す復号化画像の領域を拡大した復号化画像領域を探索範囲として、再探索動きベクトルの探索を行うことを特徴とする請求項５または６に記載のトランスコード方法。
【請求項８】
前記第一の復号化画像格納部に格納された前記復号化画像のうち、前記ベクトル探索ステップおよび前記動き補償ステップに用いられる復号化画像を第二の復号化画像格納部に一時的に格納する一時格納ステップをさらに含んだことを特徴とする請求項５〜７のいずれか一つに記載のトランスコード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、符号化画像を別の符号化形式に再符号化するトランスコード装置およびトランスコード方法に関する。
【背景技術】
【０００２】
一般に動画像の情報量は非常に大きく、メディア蓄積やネットワーク伝送をそのままで行うことはコストが非常に高くなる。このため、動画像を可逆もしくは非可逆方式で圧縮符号化する技術開発・標準化が従来から広く行われてきた。その代表例が、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）で標準化されたＭＰＥＧ−１、ＭＰＥＧ−２、ＭＰＥＧ−４、ＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４である。
【０００３】
これらの標準では、フレーム間動き予測符号化を採用している。フレーム間動き予測符号化は、フレーム間で相関度が高い部分を検索し、両者の位置差分（動きベクトル）及び両者の画素値差分（予測誤差）を符号化するものである。
【０００４】
近年、複数の動画像符号化方式の登場や蓄積・伝送・表示デバイスの多様化により、所定の符号化方式で符号化された動画像を別の符号化方式に変換（例えば、ＭＰＥＧ−２形式の動画像をＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４形式の動画像に変換）するトランスコード機能への要求が高まっている。
【０００５】
例えば、このようなトランスコード機能を有するトランスコード装置では、ＭＰＥＧ−２形式の動画像をＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４形式の動画像に変換する場合には、ＭＰＥＧ−２形式の動画像をデコードし、その後、より高圧縮化が可能なＭＰＥＧ−４の動画像にエンコードする。
【０００６】
つまり、トランスコード装置の構造は、タンデム接続となっており、デコーダおよびエンコーダが独立した機能で動作する。このため、トランスコード装置では、デコーダ側およびエンコーダ側の双方で、参照画像を格納するフレームメモリを有している（図４参照）。このデコーダ側のフレームメモリは、第一の符号化方式で符号化された動画像の復号化結果を参照画像として格納する。また、エンコーダ側のフレームメモリは、第二の符号化方式で符号化された動画像の復号化結果を参照画像として格納する。
【０００７】
具体的には、図４に示すように、トランスコード装置２００は、方式１（上記の例では、ＭＰＥＧ−２形式）デコーダ部３０と、方式２（上記の例では、ＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４形式）エンコーダ部４０とを有する。このような構成のもと、トランスコード装置の方式１デコーダ部３０は、第一の符号化方式に符号化された動画像が入力されると、入力された動画像のマクロブロック毎に、量子化ＤＣＴ係数、動きベクトル（ＭＶ１）を可変長復号化部３０ａにて可変長復号化し、第一の符号化方式でＤＣＴ・量子化された量子化ＤＣＴ係数に対し、逆量子化・逆ＤＣＴ部３０ｂにて逆量子化および逆ＤＣＴ演算を行う。
【０００８】
また、トランスコード装置の方式１デコーダ部は、第一の符号化方式でＤＣＴ・量子化された動きベクトルＭＶ１が示す小領域画像をデコーダ側のフレームメモリ３０ｄから読み出し、読み出された小領域画像を参照画像として、動き補償部３０ｅにて動き補償を行う。そして、トランスコード装置の方式１デコーダ部は、逆量子化および逆ＤＣＴ演算された量子化ＤＣＴ係数と、動き補償処理された参照画像とを加算し、復号画像を生成し、トランスコード装置の方式２エンコーダ部４０に出力するとともに、デコード側のフレームメモリ３０ｄに格納する。
【０００９】
続いて、トランスコード装置の方式２エンコーダ部４０は、入力された第一の符号化方式の復号画像を入力画像とし、エンコード側のフレームメモリ４０ｈに格納された第二の符号化方式の局所復号画像を参照画像として、動き探索部４０ａにて動きベクトル探索を行い、動きベクトルＭＶ２を決定する。
【００１０】
次に動き補償部４０ｃにてエンコード側のフレームメモリ４０ｈに格納された参照画像を、動き探索部４０ａによって探索された動きベクトルＭＶ２を用いて動き補償を行う。続いて、減算部４０ｂにて第一の符号化方式の復号画像と、動き補償部４０ｃが出力する予測画素とで減算を行い、予測誤差信号を得る。
【００１１】
続いて、ＤＣＴ・量子化部４０ｄにて減算部４０ｂの出力である予測誤差信号に対して、ＤＣＴ演算および量子化演算を行って量子化ＤＣＴ係数を得る。ＤＣＴ・量子化部４０ｄの出力である量子化ＤＣＴ係数は可変長符号化部４０ｅにて可変長符号化され第２方式の符号化データとして出力される。
【００１２】
また、トランスコード装置の方式２エンコーダ部４０は、ＤＣＴ・量子化部４０ｄから出力される量子化ＤＣＴ係数に対して逆量子化・逆ＤＣＴ部４０ｆにて逆量子化および逆ＤＣＴ演算を行って再生予測誤差信号を得る。続いて、加算部４０ｇにて再生予測誤差信号と予測画像とを加算し、第二の符号化方式の局所復号画像を得て、エンコード側のフレームメモリ４０ｈに格納させる。
【００１３】
また、上記のようなトランスコード装置２００において、エンコード側のメモリ使用量を下げるべく、トランスコード前の符号化動画像に含まれる動きベクトルをベースに、動きベクトルを再計算する方法が知られている（特許文献１参照）。なお、トランスコード装置の構成については、図４と同様であり、デコーダおよびエンコーダが独立した機能で動作する。
【００１４】
具体的には、トランスコード装置の方式２エンコーダ部における動き探索部は、トランスコード前の符号化動画像に含まれる動きベクトルを方式１デコーダ部から受信し、その動きベクトルが示す点を中心に探索範囲を狭め、エンコーダ側フレームメモリに格納された参照画像を用いて動きベクトルの再探索を行う。
【００１５】
【特許文献１】特開２００３−９１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
ところで、上記したデコーダおよびエンコーダが独立した機能で動作する技術では、デコーダ側およびエンコーダ側の双方でフレームメモリを持ち、デコーダ側での動き補償、エンコーダ側での動き探索および動き補償をそれぞれ独立で行うので、回路規模やメモリの使用量・メモリバンド幅が大きく、製品コストが高いという課題があった。
【００１７】
また、トランスコード前の符号化動画像に含まれる動きベクトルをベースに、動きベクトルを再計算する技術についても同様に、デコーダ側およびエンコーダ側の双方でフレームメモリを持ち、エンコーダ側フレームメモリに格納された参照画像を用いて動きベクトルの再探索を行うので、回路規模やメモリの使用量・メモリバンド幅が大きく、製品コストが高いという課題があった。
【００１８】
また、上記したフレームメモリを削減する技術では、エンコード側が、トランスコード前の符号化動画像に含まれる動きベクトル情報を用いて動き補償処理を行う。このため、例えば、ＭＰＥＧ−２形式の動画像をＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４形式の動画像に変換する場合に、ＭＰＥＧ−２の動きベクトルをそのまま用いるので、ＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４における精度の高い動きベクトルを用いて動き補償が行えない。この結果、トランスコード動画像の画質が劣化するという課題があった。
【００１９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、回路規模やメモリの使用量・メモリバンド幅を削減し、トランスコード動画像の画質を劣化させることなく、回路規模およびメモリ使用量を減らして製品コストを下げることを目的とする。
【課題を解決するための手段】
【００２０】
上述した課題を解決し、目的を達成するため、この装置は、動きベクトルおよび復号化画像を格納し、格納された復号化画像を参照画像として、動きベクトルを用いて動きベクトルを再探索し、動き補償をすることを要件とする。
【発明の効果】
【００２１】
開示の装置は、動画像トランスコード時の動きベクトル再探索処理をデコーダ側のフレームメモリのみで実現でき、トランスコード動画像の画質を劣化させることなく、回路規模およびメモリ使用量を減らして製品コストを下げることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照して、この発明に係るトランスコード装置およびトランスコード方法の実施例を詳細に説明する。
【実施例１】
【００２３】
以下の実施例では、実施例１に係るトランスコード装置の構成および処理の流れを順に説明し、最後に実施例１による効果を説明する。
【００２４】
［トランスコード装置の構成］
次に、図１を用いて、図１に示したトランスコード装置１００の構成を説明する。図１は、実施例１に係るイントラ予測符号化装置の構成を示すブロック図である。図２は、動き補償および動き探索用に取得する小領域画像を説明するための図である。
【００２５】
図１に示すように、このトランスコード装置１００は、方式１（トランスコード前の符号化方式）デコーダ部１０および方式２（トランスコード後の符号化方式）エンコーダ部２０を備える。以下にこれらの各部の処理を説明する。
【００２６】
方式１デコーダ部１０は、単体で復号化動作が可能なデコーダであり、第一の符号化方式で符号化された符号化画像から動きベクトルを復号化するとともに、符号化画像を復号化する。特に、可変長復号化部１０ａ、逆量子化・逆ＤＣＴ部１０ｂ、加算部１０ｃ、動き補償部１０ｄ、バッファ１０ｅ、フレームメモリ１０ｆを有する。
【００２７】
可変長復号化部１０ａは、第一の符号化方式に符号化された動画像が入力される。そして、入力された動画像のマクロブロック毎に、量子化ＩＤＣＴ係数、動きベクトル（ＭＶ１）を可変長復号化する。そして、可変長復号化部１０ａは、量子化ＩＤＣＴ係数を逆量子化・逆ＤＣＴ部１０ｂに伝送し、動きベクトル（ＭＶ１）を動き補償部１０ｄおよび動き探索部２０ａにそれぞれ伝送する。
【００２８】
逆量子化・逆ＤＣＴ部１０ｂは、第一の符号化方式でＤＣＴ・量子化された量子化ＩＤＣＴ係数に対し、逆量子化および逆ＤＣＴ演算を行う。そして、その結果を加算部１０ｃに出力する。
【００２９】
加算部１０ｃは、逆量子化・逆ＤＣＴ部１０ｂの出力と、動き補償部１０ｄが出力する第一の動き補償処理とを加算し、復号画像をマクロブロックごとに生成する。そして、加算部１０ｃは、生成された復号画像を方式２エンコーダ部２０に出力する。
【００３０】
動き補償部１０ｄは、後述するバッファ１０ｅによって出力された参照画像の中の動きベクトルが示す小領域画像を用いて動き補償を行う。
【００３１】
バッファ１０ｅは、フレームメモリ１０ｆよりも読み出し速度が速く、可変長復号化部１０ａが出力する動きベクトルが示す小領域（復号化画像が示す領域）、および上下左右Δ画素分の領域をフレームメモリ１０ｆから取得して記憶する。また、後述する動き補償部１０ｄは、動きベクトル（ＭＶ１）が示す小領域をバッファ１０ｅから読み出す。
【００３２】
また、後述する動き探索部２０ａは、動きベクトル（ＭＶ１）が示す小領域、および上下左右Δ画素分の領域をバッファ１０ｅから読み出す。また、後述する動き補償部２０ｃは、動き探索部２０ａによって探索された動きベクトル（ＭＶ２）が示す小領域をバッファ１０ｅから読み出す。
【００３３】
フレームメモリ１０ｆは、復号化された動きベクトルと、生成された復号化画像とを格納する。具体的には、フレームメモリ１０ｆは、第一の符号化方式で符号化された動画像の復号化結果をマクロブロック単位で格納する。
【００３４】
ここで、フレームメモリ１０ｆは、方式１デコーダ部１０と方式２エンコーダ部２０とで共有されている。つまり、デコーダ側のフレームメモリに格納されている復号画像を参照画像として動きベクトルを再探索し、動き補償を行う（後に図２を用いて詳述）。これにより、エンコーダ側で局所復号画像を再構成する必要が無くなるので、エンコーダ側のフレームメモリが不要になる。
【００３５】
方式２エンコーダ部２０は、単体で符号化動作が可能なエンコーダであって、特に、動き探索部２０ａ、減算部２０ｂ、動き補償部２０ｃ、ＤＣＴ・量子化部２０ｄ、可変長符号化部２０ｅを有する。
【００３６】
動き探索部２０ａは、格納された復号化画像を参照画像とし、フレームメモリ１０ｆ（またはバッファ１０ｅ）によって格納された動きベクトルを用いて、再探索動きベクトルの探索を行う。
【００３７】
具体的には、動き探索部２０ａは、加算器１０ｃから出力された第一の符号化方式の復号画像を受信し、バッファ１０ｅから動きベクトルが示す小領域（マクロブロック）および上下左右Δ画素分の領域を読み出し、可変長復号化部１０ａから動きベクトルを受信する。
【００３８】
そして、動き探索部２０ａは、第一の符号化方式の復号画像を予測画像とし、動きベクトルが示す小領域および上下左右Δ画素分の領域を参照画像とし、可変長復号化部１０ａが出力する動きベクトルを原点として動きベクトル探索を行なう。そして、探索された動きベクトル（ＭＶ２）を決定し、動き補償部２０ｃに出力する。
【００３９】
つまり、具体的な例を挙げて説明すると、動き探索部２０ａは、ＭＰＥＧ−２形式の動画像をＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４形式の動画像に変換する場合に、ＭＰＥＧ−２形式の動きベクトルをそのまま用いずに、動きベクトルの再探索処理をエンコード側で行う。このため、トランスコード装置１００では、ＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４の動きベクトルを用いて拡張された動き補償を最大限に活用する結果、トランスコード動画像の画質を劣化させることなく、回路規模およびメモリ使用量を減らして製品コストを下げることが可能である。
【００４０】
減算部２０ｂは、第一の符号化方式の復号画像である加算器１０ｃの出力と、後述する動き補償部２０ｃが出力する予測画像との減算を行ない、予測誤差信号を得る。そして、減算部２０ｂは、予測誤差信号をＤＣＴ・量子化部２０ｄに伝送する。
【００４１】
動き補償部２０ｃは、探索された再探索動きベクトルが示す復号化画像の領域をバッファ１０ｅから読み出し、復号化画像の領域と再探索動きベクトルとを用いて動き補償を行う。
【００４２】
具体的には、動き補償部２０ｃは、動き探索部２０ａから動きベクトル（ＭＶ２）を受信し、動きベクトルが示す小領域をマクロブロック単位でバッファ１０ｅから読み出す。そして、動き補償部２０ｃは、読み出された動きベクトルが示す小領域と動きベクトルとを用いて、動き補償を行って予測画像を生成する。その後、動き補償部２０ｃは、生成された予測画像を減算部２０ｂに出力する。
【００４３】
つまり、トランスコード装置１００では、第二の符号化方式で符号化された動画像の復号化結果（参照画像）を格納するフレームメモリを方式２エンコーダ部２０に設ける代わりに、方式１デコーダ部１０から第一の符号化方式で符号化された動画像の復号化結果を取得して、動きベクトル探索処理および動き補償処理を行っている。具体的には、トランスコード装置１００の方式２エンコーダ部２０は、方式１デコーダ部１０から第一の符号化方式で符号化された動画像の復号化結果のうち、トランスコード前の符号化動画像に含まれる動きベクトルが示す小領域および上下左右Δ画素分の領域を参照画像として取得し、動きベクトルを再探索する。そして、トランスコード装置１００の方式２エンコーダ部２０は、再探索された動き探索部２０ａから動きベクトル（ＭＶ２）が示す小領域を用いて動き補償を行う。
【００４４】
このように、トランスコード装置１００の方式２エンコーダ部２０は、参照画像として、第二の符号化方式で符号化された動画像の復号化結果の代わりに、第一の符号化方式で符号化された動画像の復号化結果を用いているため、両復号化結果の違いによる画質の劣化が起こりえるが、エンコード側のフレームメモリを設けることなく、動きベクトル再探索処理および動き補償処理をデコーダ側のフレームメモリのみで実現する結果、回路規模およびメモリ使用量を減らすことができる。
【００４５】
ここで、図２を用いて、動き補償および動き探索用に取得する小領域画像を説明する。同図に示すように、動き探索部２０ａは、デコーダ側での動き探索処理において、元ビットストリームの動きベクトル（動きベクトルＭＶ１）が示す、参照画像中の小領域をフレームメモリ１０ｆから取得する。
【００４６】
そして、動き探索部２０ａは、エンコーダ側での動きベクトル再探索において、探索開始点を元ビットストリームの動きベクトルとすることができるので、参照画像中の小領域をフレームメモリ１０ｆから読み出すときに、上下左右Δ画素分だけを拡大した小領域をフレームメモリ１０ｆから読み出す。
【００４７】
これにより、動きベクトル再探索用として、上下左右Δ画素分だけ拡大した参照画像も同時に取得して探索することが可能となる。また、エンコーダ側での動き補償処理は、再探索で決まった再探索動きベクトル（元ビットストリームの動きベクトルから上下左右Δ画素分の範囲）が示す小領域内を読み出す。
【００４８】
なお、図２の例では、第一の符号化方式および第二の符号化方式が共にＭＰＥＧ−２であり、また輝度成分、動き補償単位が１６×１６のマクロブロック単位である場合を示している。動き補償処理に用いる画素が１７×１７である理由は、１／２画素位置の画素値演算上必要なためである。
【００４９】
ＤＣＴ・量子化部２０ｄは、減算部２０ｂから出力された予測誤差信号に対してＤＣＴ演算を行ってＤＣＴ係数を得る。そして、ＤＣＴ・量子化部２０ｄは、ＤＣＴ係数に対し、量子化演算を行って量子化ＤＣＴ係数を得る。その後、ＤＣＴ・量子化部２０ｄは、量子化ＤＣＴ係数を可変長符号化部２０ｅに出力する。
【００５０】
可変長符号化部２０ｅは、ＤＣＴ・量子化部２０ｄから伝送される量子化ＤＣＴ係数と、動き探索部２０ａが出力する動きベクトルとを可変長符号化する。
【００５１】
［トランスコード装置による処理］
次に、図３を用いて、実施例１に係るトランスコード装置１００による処理を説明する。図３は、実施例１に係るトランスコード装置１００の処理動作を示すフローチャートである。
【００５２】
同図に示すように、トランスコード装置１００は、第一の符号化方式に符号化された動画像のマクロブロック毎に、動きベクトル（ＭＶ１）を可変長復号化し（ステップＳ１０１）、復号画像を生成する（ステップＳ１０２）。そして、トランスコード装置１００は、動きベクトルおよび復号画像をそれぞれフレームメモリ１０ｆに格納する。
【００５３】
続いて、トランスコード装置１００は、フレームメモリ１０ｆに格納された復号画像を参照画像とし、動きベクトル情報を利用してベクトルの再探索を行う（ステップＳ１０３）。そして、トランスコード装置１００は、復号画像を動きベクトルが示す小領域をバッファ１０ｅから読み出す。そして、動き補償部２０ｃは、再探索された動きベクトルが示す小領域画像を用いて、動き補償を行う（ステップＳ１０４）。
【００５４】
その後、トランスコード装置１００は、予測誤差信号を取得し、予測誤差信号に対してＤＣＴ演算・量子化演算を行い、量子化ＤＣＴ係数を得る。そして、トランスコード装置１００は、量子化ＤＣＴ係数と、再探索動きベクトルとを可変長符号化する（ステップＳ１０５）。
【００５５】
[実施例１の効果]
上述してきたように、トランスコード装置１００は、第一の符号化方式で符号化された符号化画像から動きベクトルを復号化するとともに、符号化画像を復号化して復号化画像を生成し、復号化された動きベクトルと、生成された復号化画像とをフレームメモリ１０ｆに格納する。そして、トランスコード装置１００は、フレームメモリ１０ｆに格納された復号化画像を参照画像とし、フレームメモリ１０ｆによって格納された動きベクトルを用いて、再探索動きベクトルの探索を行う。その後、トランスコード装置１００は、探索された再探索動きベクトルが示す復号化画像の領域をフレームメモリ１０ｆから読み出し、復号化画像の領域と探索された再探索動きベクトルとを用いて動き補償を行う。このため、動画像トランスコード時の動きベクトル再探索処理をデコーダ側のフレームメモリのみで実現でき、トランスコード動画像の画質を劣化させることなく、回路規模およびメモリ使用量を減らして製品コストを下げることが可能である。
【００５６】
つまり、トランスコード装置１００では、例えば、ＭＰＥＧ−２形式の動画像をＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４形式の動画像に変換する場合に、ＭＰＥＧ−２形式の動きベクトルをそのまま用いずに、動きベクトルの再探索処理をエンコード側で行う。このため、トランスコード装置１００では、ＭＰＥＧ−４  ＡＶＣ／Ｈ．２６４の動きベクトルを用いて拡張された動き補償を最大限に活用する結果、トランスコード動画像の画質を劣化させることなく、回路規模およびメモリ使用量を減らして製品コストを下げることが可能である。
【００５７】
また、実施例１によれば、トランスコード装置１００は、復号化画像をマクロブロックごとに生成し、復号化画像をマクロブロック単位でフレームメモリ１０ｆに格納し、フレームメモリ１０ｆによって格納された動きベクトルを原点として、再探索動きベクトルの探索を行う。そして、トランスコード装置１００は、探索された再探索動きベクトルが示す復号化画像の領域をマクロブロック単位でフレームメモリ１０ｆから読み出し、マクロブロック単位で動き補償を行う。このため、トランスコード装置１００は、マクロブロックごとの動き補償処理を行うことが可能である。
【００５８】
また、実施例１によれば、トランスコード装置１００は、フレームメモリ１０ｆに格納された動きベクトルが示す復号化画像の領域を拡大した復号化画像領域を探索範囲として、再探索動きベクトルの探索を行う。このため、拡大した参照画像を探索することができ、適切なベクトルの再探索処理を行うことが可能である。
【００５９】
また、実施例１によれば、トランスコード装置１００は、フレームメモリ１０ｆよりも読み出し速度が速く、フレームメモリ１０ｆに格納された動きベクトルおよび復号化画像のうち、動き再探索処理および動き補償処理に用いられる動きベクトルおよび復号化画像を一時的に格納するバッファを備える。このため、フレームメモリから動きベクトルおよび復号化画像を読み出すよりも処理速度を向上することが可能である。
【実施例２】
【００６０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例２として本発明に含まれる他の実施例を説明する。
【００６１】
（１）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、可変長復号化部１０ａと逆量子化・逆ＤＣＴ部１０ｂを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００６２】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【図面の簡単な説明】
【００６３】
【図１】実施例１に係るイントラ予測符号化装置の構成を示すブロック図である。
【図２】動き補償および動き探索用に取得する小領域画像を説明するための図である。
【図３】実施例１に係るイントラ予測符号化装置の処理手順を説明するためのフローチャートである。
【図４】従来技術を説明するための図である。
【符号の説明】
【００６４】
１０  方式１デコーダ部
１０ａ  可変長復号化部
１０ｂ  逆量子化・逆ＤＣＴ部
１０ｃ  加算部
１０ｄ  動き補償部
１０ｅ  バッファ
１０ｆ  フレームメモリ
２０  方式２エンコーダ部
２０ａ  動き探索部
２０ｂ  減算部
２０ｃ  動き補償部
２０ｄ  ＤＣＴ・量子化部
２０ｅ  可変長符号化部
【図１】
2010098537.tif 000003
【図２】
2010098537.tif 000004
【図３】
2010098537.tif 000005
【図４】
2010098537.tif 000006