(57)【要約】【課題】効率的で視覚上不具合のない符号化を行うことができる映像符号化装置を提供する。【解決手段】比較処理部１５は、入力映像信号（第ｎフレーム）と映像符号化装置内で符号化及び復号化した第ｎフレームの映像信号とを比較して差分を算出する。比較処理部１５によって算出した差分を基にして、量子化部４，符号量制御部７，動きベクトル検出部１２等の設定値を変更する。この差分算出及び設定値変更を所定回数または所定時間繰り返す。最終的に決定した設定値で第ｎフレームの映像信号を符号化して出力する。【選択図】　　　図１
2004032361.tif 000002
【特許請求の範囲】
【請求項１】
映像信号を符号化する映像符号化装置において、
入力映像信号である所定フレームの第１の映像信号と、前記映像符号化装置内で前記第１の映像信号を符号化した後に復号化した前記所定フレームの第２の映像信号とを比較して差分を算出する差分算出手段と、
前記差分算出手段によって算出した差分を基にして、前記映像符号化装置内における符号化のための設定値を変更する設定値変更手段と、
前記設定値変更手段によって変更した設定値で、前記所定フレームの前記第１の映像信号を符号化して出力する符号化出力手段とを備えて構成したことを特徴とする映像符号化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＭＰＥＧ２やその他の符号化方法によって映像信号を符号化する映像符号化装置に関する。
【０００２】
【従来の技術】
２０００年１２月から放送が開始されたＢＳデジタル放送では、ＭＰＥＧ２によって映像信号を圧縮して放送を行っている。２００３年に放送開始が予定されている地上波デジタル放送でも、ＭＰＥＧ２を用いた放送が行われる。ＭＰＥＧ２では、映像の時間的な相関性や空間的な相関性、人間の視覚的な特性を基にしてデータ圧縮を行う。
【０００３】
ＭＰＥＧ２で実際に規定されているのは、復号化の際のフォーマットのみであり、映像符号化装置は、ＭＰＥＧ２の規定に沿うよう符号化すればよい。従って、映像符号化装置による符号化方法（符号化アルゴリズム）には非常に高い自由度があり、符号化の際のデータ量と画質は映像符号化装置そのものの性能で決まることとなる。
【０００４】
【発明が解決しようとする課題】
従来においては、ある一定の範囲で想定した映像信号に対して適切な符号化を行うよう符号化方法及び符号化の際のパラメータを設定しているため、一部の映像信号に対しては適切な符号化を行うことができず、視覚上不適切な歪を有する映像になってしまうという問題点があった。
【０００５】
本発明はこのような問題点に鑑みなされたものであり、効率的で視覚上不具合のない符号化を行うことができる映像符号化装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
本発明は、上述した従来の技術の課題を解決するため、映像信号を符号化する映像符号化装置において、入力映像信号である所定フレームの第１の映像信号と、前記映像符号化装置内で前記第１の映像信号を符号化した後に復号化した前記所定フレームの第２の映像信号とを比較して差分を算出する差分算出手段（１５）と、前記差分算出手段によって算出した差分を基にして、前記映像符号化装置内における符号化のための設定値を変更する設定値変更手段（１，４，７，１２，１５）と、前記設定値変更手段によって変更した設定値で、前記所定フレームの前記第１の映像信号を符号化して出力する符号化出力手段（２〜１４）とを備えて構成したことを特徴とする映像符号化装置を提供するものである。
【０００７】
【発明の実施の形態】
以下、本発明の映像符号化装置について、添付図面を参照して説明する。図１は本発明の映像符号化装置の一実施形態を示すブロック図である。
【０００８】
図１において、符号化の対象となっている映像信号は、フレームバッファ／プリプロセス部１に入力される。フレームバッファ／プリプロセス部１は、具体的には、フレームバッファの後段に、フィルタ処理やダウンサンプリング処理等を行うプリプロセス部を設けた構成である。フレームバッファ／プリプロセス部１に一旦蓄積された第ｎフレームの映像信号は、マクロブロック毎に減算器２に入力される。減算器２は、後述する参照画像メモリ１１に蓄えられ、動き補償予測部１３によって動き補償予測された第ｎ−ｉまたは第ｎ＋ｊ（ｉ，ｊ≠０）フレームの局部復号されたデータとの差分をとる。これにより、時間的な冗長性が除去される。
【０００９】
減算器２の出力は、離散コサイン変換部（ＤＣＴ部）３に入力されて周波数領域の信号に変換され、さらに、量子化部４に入力されて量子化（ビット変換）される。量子化部４の出力は、可変長符号化部５に入力されて可変長符号化される。可変長符号化部５の出力はマルチプレクサ６の一方の端子に入力される。マルチプレクサ（ＭＵＸ）６のもう一方の端子には、後述する動き補償予測部１３より出力され、可変長符号化部１４によって可変長符号化された動きベクトルが入力される。マルチプレクサ６は、２つの可変長符号化部５，１４の出力をマルチプレクスして符号化データとして出力する。
【００１０】
符号量制御部７は、マルチプレクサ６からの情報を基にして、符号化データの単位時間当たりのデータ量が適切な範囲に収まるよう、量子化部４における量子化に必要な係数を設定する。
【００１１】
量子化部４の出力は逆量子化部８にも入力され、逆量子化される。そして、逆量子化部８の出力は逆離散コサイン変換部（ＩＤＣＴ部）９に入力されて離散コサイン変換前の状態に戻される。ＩＤＣＴ部９の出力は加算器１０に入力される。加算器１０は、ＩＤＣＴ部９の出力と、動き補償予測部１３の出力である局部復号されたデータとを加算し、加算結果を参照画像メモリ１１及び本発明に新たに加えられた比較処理部１５に供給する。
【００１２】
動きベクトル検出部１２は、フレームバッファ／プリプロセス部１の出力と参照画像メモリ１１の出力とを基にして動きベクトルを検出し、動き補償予測部１３に供給する。動き補償予測部１３は、入力された動きベクトルを使用するか否か、また、どのように使用するかを決定し、符号化に使用する動きベクトルを可変長符号化部１４に供給する。
【００１３】
比較処理部１５には、フレームバッファ／プリプロセス部１より出力された第ｎフレームのデータと、加算器１０の出力である局部復号された第ｎフレームのデータとが入力され、この両者を比較する。比較処理部１５は、符号化前のデータであるフレームバッファ／プリプロセス部１の出力と符号化及び復号化した加算器１０の出力とを比較することにより、符号化及び復号化の処理により発生した誤差を検出する。誤差の検出方法としては、１画素分ずつの差分を取ってその絶対値の和を取る方法や、人間の視覚的な特性を考慮し、ＤＣＴにより周波数領域の信号に変換してから直流成分や低域成分に重み付けして差分を算出する方法がある。
【００１４】
そして、比較処理部１５は、検出した誤差に基づいて、フレームバッファ／プリプロセス部１，量子化部４，符号量制御部７，動きベクトル検出部１２の少なくとも１つを制御する。即ち、映像データの高域成分の誤差が多い場合には、フレームバッファ／プリプロセス部１におけるプリプロセス部で高域成分を抑圧するフィルタをかける。これにより、高域成分に不必要にデータが割り当てられないようにし、視覚上の画質を改善することができる。
【００１５】
量子化部４では、量子化マトリクス等のパラメータを変更し、直流成分や低域成分へのデータ量の割り当てを多くする。符号量制御部７では、フレームタイプに応じて適切にデータ量を割り当てるよう制御する。動きベクトル検出部１２では、動きベクトルへのデータ割り当てを減らし、映像信号に対して割り当てを増やすよう、動きベクトルの検出範囲を狭くする。
【００１６】
本発明の映像符号化装置は、比較処理部１５にて検出する誤差が予め定めた評価値以下となるまで、符号化を繰り返す。これは、ＤＶＤのオーサリングのようなリアルタイムでの処理を必要としない場合に有効である。放送のようなリアルタイムでの処理を必要とする場合には、次のようにすればよい。比較処理部１５に、誤差を検出する時間を予め定めておく。そして、その所定の時間内で最も誤差が小さくなる設定値を選択するよう、各部を制御する。なお、変更した各部の設定値（パラメータ）をそのまま更新して、次のフレームで使用すれば効率的である。
【００１７】
なお、本実施形態では、符号化方法としてＭＰＥＧ２を例に挙げたが、本発明はＭＰＥＧ２に限定されるものではなく、他の符号化方法を用いた映像符号化装置も本発明に含まれる。
【００１８】
【発明の効果】
以上詳細に説明したように、本発明の映像符号化装置は、入力映像信号である所定フレームの第１の映像信号と、映像符号化装置内で第１の映像信号を符号化した後に復号化した所定フレームの第２の映像信号とを比較して差分を算出する差分算出手段と、差分算出手段によって算出した差分を基にして、映像符号化装置内における符号化のための設定値を変更する設定値変更手段と、設定値変更手段によって変更した設定値で、所定フレームの前記第１の映像信号を符号化して出力する符号化出力手段とを備えて構成したので、効率的で視覚上不具合のない符号化を行うことができる。
【図面の簡単な説明】
【図１】本発明の映像符号化装置の一実施形態を示すブロック図である。
【符号の説明】
１　フレームバッファ／プリプロセス部
２　減算器
３　離散コサイン変換部
４　量子化部
５，１４　可変長符号化部
６　マルチプレクサ
７　符号量制御部
８　逆量子化部
９　逆離散コサイン変換部
１０　加算器
１１　参照画像メモリ
１２　動きベクトル検出部
１３　動き補償予測部
１５　比較処理部（差分算出手段）
【図１】
2004032361.tif 000003