(57)【特許請求の範囲】
【請求項１】
入力された画像データを複数画素で構成されたブロックに分割するブロック化手段と、
前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算する絶対値演算手段と、
前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出する最大値検出手段と、
前記最大値検出手段により検出された最大絶対値と所定閾値とを比較する比較手段と、
前記比較手段の比較結果、前記最大絶対値が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化する符号化手段とを有することを特徴とする符号化装置。
【請求項２】
入力された画像データを複数画素で構成されたブロックに分割するブロック化手段と、
前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算する絶対値演算手段と、
前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントするカウント手段と、
前記カウント手段によりカウントされた数と所定閾値とを比較する比較手段と、
前記比較手段の比較結果、前記カウントされた数が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化する符号化手段とを有することを特徴とする符号化装置。
【請求項３】
入力された画像データを複数画素で構成されたブロックに分割するブロック化手段と、
前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算する絶対値演算手段と、
前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出する最大値検出手段と、
前記最大値検出手段により検出された最大絶対値と第１の閾値とを比較する第１の比較手段と、
前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントするカウント手段と、
前記カウント手段によりカウントされた数と第２の閾値とを比較する第２の比較手段と、
前記第１、第２の比較手段の比較結果、前記最大絶対値が前記第１の閾値より大きい場合及び前記カウントされた数が前記第２の閾値より大きい場合の少なくとも一方の条件を満たす場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化する符号化手段とを有することを特徴とする符号化装置。
【請求項４】
入力された画像データを複数画素で構成されたブロックに分割し、
前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、
前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出し、
前記検出された最大絶対値と所定閾値とを比較し、
前記比較結果、前記最大絶対値が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化することを特徴とする符号化方法。
【請求項５】
入力された画像データを複数画素で構成されたブロックに分割し、
前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、
前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントし、
前記カウントされた数と所定閾値とを比較し、
前記比較結果、前記カウントされた数が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化することを特徴とする符号化方法。
【請求項６】
入力された画像データを複数画素で構成されたブロックに分割し、
前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、
前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出し、
前記検出された最大絶対値と第１の閾値とを比較し、
前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントし、
前記カウントされた数と第２の閾値とを比較し、
前記比較結果、前記最大絶対値が前記第１の閾値より大きい場合及び前記カウントされた数が前記第２の閾値より大きい場合の少なくとも一方の条件を満たす場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化することを特徴とする符号化方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、画像データを直交変換処理を用いて符号化する符号化装置及びその方法に関する。
【０００２】
【従来の技術】
従来、直交変換、例えば、離散コサイン変換（ＤＣＴ）を使用する画像信号の圧縮符号化では、フレーム内でブロック化（８×８画素）されたブロック内の水平／垂直方向の周波数成分（ＤＣＴ係数）に応じてビットの割り当てが行なわれる。つまり、低周波成分に対し高周波成分は粗く量子化されることになり、高周波成分に量子化雑音が多く現れ、復号化した際にモスキート雑音が発生し、画質が劣化してしまう。
【０００３】
このような雑音による画質の劣化を低減するために、ブロック内のフィールド間に相関（以後、ブロック内のフィールド間相関のことを単に相関と呼ぶ。）がある場合には、フレーム内８×８画素のＤＣＴ処理を行ない、ブロック内に動きなどが存在し、相関がない場合にはフィールド内４×８画素のＤＣＴ処理を行なって高周波領域のＤＣＴ係数を低く抑える。このように、従来ではブロック内のデータを符号化する際の処理選択にブロック内の全画素の相関を用いていた。つまり、相関が弱ければ、フレーム内ＤＣＴの高域の係数が大きくなって符号化効率が下がるので、フィールド内ＤＣＴを選択していた。
【０００４】
図６は従来の符号化装置の構成を示すブロック図である。図において、２０１はフレームメモリを有するブロック化回路、２０２はフィールドデータ分配器、２０３は減算器、２０４は絶対値回路、２０５は加算回路、２０６は判定回路、２０７はバッファメモリ、２０８はセレクタ、２０９はフレーム直交変換回路、２１０はフィールド直交変換回路である。
【０００５】
図６において、ブロック化回路２０１から読み出された画像処理ブロック内のデータは、フィールドデータ分配器２０２により、第１フィールドデータと第１フィールドデータより時間的に１フィールド遅れている第２フィールドデータとに分割される。フィールドデータ分配器２０２の出力である２データの差分絶対値が、減算器２０３、絶対値回路２０４により演算され、加算回路２０５によりブロック内の差分絶対値の総和が計算される。加算回路２０５の出力は相関を表し、判定回路２０６により相関の強弱を判定する。
【０００６】
また、ブロック化回路２０１から読み出された画像データは判定回路２０６にて相関判定結果が出されるまでバッファメモリ２０７で調整される。判定回路２０６の出力によりセレクタ２０８を介して処理が選択されると、バッファメモリ２０７から読み出されたデータは、フレーム直交変換回路２０９もしくはフィールド直交変換回路２１０により処理される。
【０００７】
図７は従来の直交変換を示す説明図である。図において、ブロック化回路２０１から読み出される画像処理ブロック内のデータは、第１フィールド画素と前記画素の１フィールド後の第２フィールド画素との差分絶対値（図中矢印部）のブロック内総和と、判定回路２０６が有する閾値とを用いて、ブロック内のフィールド間相関の強弱の判定に用いられる。強相関と判定されれば、フレーム直交変換、つまりフレーム内８×８ＤＣＴ処理がなされていた。一方、弱相関と判定されれば、フィールド直交変換、つまりフィールド内４×８ＤＣＴ処理がなされていた。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来例の方式では、画像処理ブロック内のデータに２ラインずつ相関がある場合、例えば、画像処理ブロック内のデータが図７（Ａ）の場合において、図７（Ａ）とブロック内のデータが１ラインずれているもの（図７（Ｂ））の相関を比較したときに大きな差が生じる。つまり、図７（Ａ）では相関が強いが、図７（Ｂ）では相関が弱いので、図７（Ｂ）ではフィールド処理（フィールド内４×８のＤＣＴ処理）が行われる。図７（Ｂ）に４×８ＤＣＴ処理を行なう際、ブロック内データは図７（Ｃ）のように並び替えが行われ、第１／第２フィールド画素列は共に最高周波数を持ち、図７（Ｂ）のブロックは最高垂直周波数を持つことになってしまう。このように、従来のような相関の判定を用いる直交変換では、高周波領域の係数を高めてしまい、符号化効率を落としてしまう可能性があった。
【０００９】
そこで、本発明は高周波領域の係数を低減できる符号化装置及びその方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために本発明の符号化装置は、入力された画像データを複数画素で構成されたブロックに分割するブロック化手段と、前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算する絶対値演算手段と、前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出する最大値検出手段と、前記最大値検出手段により検出された最大絶対値と所定閾値とを比較する比較手段と、前記比較手段の比較結果、前記最大絶対値が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化する符号化手段とを有することを特徴とする。
【００１１】
また、上記目的を達成するために本発明の符号化装置は、入力された画像データを複数画素で構成されたブロックに分割するブロック化手段と、前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算する絶対値演算手段と、前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントするカウント手段と、前記カウント手段によりカウントされた数と所定閾値とを比較する比較手段と、前記比較手段の比較結果、前記カウントされた数が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化する符号化手段とを有することを特徴とする。
【００１２】
また、上記目的を達成するために本発明の符号化装置は、入力された画像データを複数画素で構成されたブロックに分割するブロック化手段と、前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算する絶対値演算手段と、前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出する最大値検出手段と、前記最大値検出手段により検出された最大絶対値と第１の閾値とを比較する第１の比較手段と、前記絶対値演算手段により、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントするカウント手段と、前記カウント手段によりカウントされた数と第２の閾値とを比較する第２の比較手段と、前記第１、第２の比較手段の比較結果、前記最大絶対値が前記第１の閾値より大きい場合及び前記カウントされた数が前記第２の閾値より大きい場合の少なくとも一方の条件を満たす場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化する符号化手段とを有することを特徴とする。
【００１３】
また、上記目的を達成するために本発明の符号化方法は、入力された画像データを複数画素で構成されたブロックに分割し、前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出し、前記検出された最大絶対値と所定閾値とを比較し、前記比較結果、前記最大絶対値が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化することを特徴とする。
【００１４】
また、上記目的を達成するために本発明の符号化方法は、入力された画像データを複数画素で構成されたブロックに分割し、前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントし、前記カウントされた数と所定閾値とを比較し、前記比較結果、前記カウントされた数が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化することを特徴とする。
【００１５】
また、上記目的を達成するために本発明の符号化方法は、入力された画像データを複数画素で構成されたブロックに分割し、前記ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出し、前記検出された最大絶対値と第１の閾値とを比較し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントし、前記カウントされた数と第２の閾値とを比較し、前記比較結果、前記最大絶対値が前記第１の閾値より大きい場合及び前記カウントされた数が前記第２の閾値より大きい場合の少なくとも一方の条件を満たす場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化することを特徴とする。
【００２３】
【実施例】
本発明の符号化装置の実施例について説明する。
【００２４】
［第１実施例］
図１は符号化装置の構成を示すブロック図である。図において、１は８×８のブロック化回路、２は処理選択回路、３は直交変換回路、４はフィールドデータの入力端子、５はフレームメモリ、６はフレームメモリの読み出しアドレス発生器、７はフレームメモリの書き込みアドレス発生器、８は加減算器、９は絶対値回路、１０はコンパレータ、１１はバッファメモリ、１２はフレーム処理を行なう８×８のＤＣＴ回路、１３はフィールド処理を行なう４×８のＤＣＴ回路である。
【００２５】
１４はセレクタ、１５は直交変換係数の出力端子、１６はフォーマット選択端子、１７はしきい値決定回路、１８は最大値回路である。
【００２６】
フィールドデータの入力端子４からフィールド単位に入力される画像データはフレームメモリ５の書き込みアドレス発生器７が出力するアドレスに書き込まれ、８×８画素ブロック単位で読み出されるように読み出しアドレス発生器６が出力するアドレスから読み出されてブロック化される。このとき、読み出しアドレス発生器６は、ブロック内データが画素番号の順に、つまり垂直方向に読み出すようにアドレスを発生させる。
【００２７】
ブロック化回路１から出力された８×８画素単位のブロックデータは、処理選択回路２に入力され、加減算器８、絶対値回路９により画素１から画素８までのフィールド差の絶対値、ついで画素９から画素１８までのフィールド差の絶対値、……、画素５７から画素６４までのフィールド差の絶対値が演算される。
【００２８】
絶対値回路９から連続して各ブロック８種の絶対値が出力されると、最大値回路１８はブロック内８種の絶対値の最大値を検出し、コンパレータ１０は最大値回路１８の出力としきい値決定回路１７が出力するしきい値ＴＨとを比較し、前記最大絶対値としきい値ＴＨとの比較情報を出力する。
【００２９】
フレームメモリ５から出力され、バッファメモリ１１に入力されるデータは、バッファメモリ１１にて処理選択回路２が出力する前記比較情報と直交変換回路３内で２種の直交変換出力との出力タイミングが合致するように遅延される。
【００３０】
バッファメモリ１１が出力するデータは直交変換回路３に入力される。セレクタ１４では、処理選択回路２が出力する前記比較情報により２種のＤＣＴ処理のうち１つが選択される。直交変換回路３には、ブロック内でフィールドデータに関係なく直交変換を行なう８×８のＤＣＴ回路１２、およびブロック内で第１／第２フィールドをそれぞれフィールド単位で直交変換を行なう４×８のＤＣＴ回路１３が設けられており、前記比較情報により選択されたいずれかのＤＣＴ処理が行われる。
【００３１】
選択された処理のＤＣＴ係数データは直交変換係数の出力端子１５から出力される。また、フォーマット選択端子１６からＳＤ／ＨＤ／その他の方式などのフォーマット情報が入力され、しきい値決定回路１７で各フォーマットに適したしきい値ＴＨが出力される。
【００３２】
図２は画像処理ブロック内の画像データを示す説明図である。図において、画像処理ブロック内（６４画素）の画像データを画素Ｐ１、Ｐ２、……、Ｐ６４とすると、ＡＢＳ（Ｐ１−Ｐ２＋Ｐ３−Ｐ４＋Ｐ５−Ｐ６＋Ｐ７−Ｐ８）、……、ＡＢＳ（Ｐ５７−Ｐ５８＋Ｐ５９−Ｐ６０＋Ｐ６１−Ｐ６２＋Ｐ６３−Ｐ６４）が演算される。ここで、ＡＢＳは絶対値を表す。
【００３３】
これはブロック内にいて垂直方向１列の相関を演算しているものであり、前記絶対値が大きいほど相関が小さく、ブロック内に動きが存在し、動きに起因する垂直方向周波数成分が大きくなっている。このように動きの存在するブロックに対して直交変換を行なうときには、フィールド内の４×８のＤＣＴ処理を行なった方がＤＣＴ係数を低域に集中でき、符号化効率の点で好ましい。
【００３４】
［第２実施例］
図３は第２実施例の符号化装置の構成を示すブロック図である。図において、６０１はデータ入力端子、６０２は８×８画素のブロック化回路、６０３は加減算器、６０４は絶対値回路、６０５はコンパレータ、６０６はカウンタ、６０７はカウンタ出力比較器、６０８はバッファメモリ、６０９はフォーマット選択端子、６１０はしきい値・カウンタ比較値決定回路、６１１は直交変換回路、６１２は直交変換係数の出力端子である。
【００３５】
データ入力端子６０１から入力されるフィールド単位の画像データは前記第１実施例と同様にフレームメモリを含むブロック化回路６０２に入力される。ブロック化回路６０２によってフレーム化され、８×８画素で構成されたブロック単位のデータが出力される。ブロック化回路６０２の出力データは加減算器６０３に入力されると、加減算器６０３により垂直方向８画素の相関が演算され、絶対値回路６０４により水平方向８列各々の相関の絶対値が演算される。絶対値回路６０４の出力はコンパレータ６０５に入力され、しきい値・カウンタ比較値決定回路６１０が出力するしきい値ＴＨと比較される。
【００３６】
コンパレータ６０５の出力はブロック内において８データであり、カウンタ６０６により絶対値回路６０４の出力がしきい値ＴＨよりも大きくなるブロック内の列の数をカウントする。カウント出力はカウンタ出力比較器６０７に入力されると、しきい値・カウンタ比較値決定回路６１０から出力されるカウンタ出力比較値と比較され、カウンタ出力比較器６０７はその比較結果を出力する。
【００３７】
ブロック化回路６０２から出力され、バッファメモリ６０８に入力されるデータは、前記第１実施例と同様にバッファメモリ６０８にて出力タイミングの調整が図られると、直交変換回路６１１に入力されてフレーム直交変換もしくはフィールド直交変換の処理が行われる。２種類の直交変換の選択はカウンタ出力比較器６０７の出力により行われ、カウンタ６０６の出力がカウンタ出力比較値より大きいときにフィールド直交変換が選択される。直交変換回路６１１の出力は直交変換係数の出力端子６１２から出力される。
【００３８】
しきい値ＴＨ・カウンタ出力比較値は、フォーマット選択端子６０９から入力されるフォーマット情報に応じた適当な数値としてしきい値・カウンタ比較値決定回路６１０により決定される。
【００３９】
図４は画像処理ブロック内の画像データを示す説明図である。画像データは画素番号の順にブロック化回路６０２から出力される。前記第１実施例と同様にブロックデータについては、まず画素１から画素８までの相関がＡＢＳ（Ｐ１−Ｐ２＋Ｐ３−Ｐ４＋Ｐ５−Ｐ６＋Ｐ７−Ｐ８）として演算される。他の垂直方向列も同様に相関（０に近い方が相関が強い）が演算される。これら８種の相関をしきい値ＴＨと比較し、相関の方がしきい値ＴＨよりも大きくなる列（相関の弱い列）の数をカウンタ６０６により数える。
【００４０】
カウンタ６０６の出力はカウンタ出力比較値と比較され、カウンタ出力比較値よりも大きいのであれば、注目ブロックは相関の弱い列が多いブロックであると判定し、フィールド直交変換を選択する。
【００４１】
第２実施例の符号化装置によれば、相関の弱い列を数えているので、ブロック内の最も弱い相関値によって弱相関を検出する前記第１実施例よりも、しきい値ＴＨを小さくすることが可能である。そのため、ブロック内画像データが前記第１実施例のしきい値ＴＨではフィールド直交変換と判別されないようなコントラストの低いブロックにおいても、ブロック内垂直方向の相関の弱い列が存在するブロックを判別することが可能となる。
【００４２】
［第３実施例］
つぎに、第３実施例の符号化装置について説明する。図５は第３実施例の符号化装置の構成を示すブロック図である。図において、８０１はデータ入力端子、８０２は８×８画素のブロック化回路、８０３は加減算器、８０４は絶対値回路、８０５、８０６はそれぞれコンパレータＡ、Ｂ、８０７はカウンタ、８０８はカウンタ出力比較器、８０９は判定回路、８１０はバッファメモリ、８１１はフォーマット選択端子、８１２はしきい値・カウンタ比較値決定回路、８１３は直交変換回路、８１４は直交変換係数の出力端子、８１５は最大値回路である。
【００４３】
データ入力端子８０１から入力されたデータについては、前記第１、第２実施例と同様にブロック化回路８０２、加減算器８０３、絶対値回路８０４によりブロック内垂直方向の相関が演算される。ブロック内垂直方向の相関は最大値回路８１５、コンパレータＡ８０５、しきい値ＴＨ１により前記第１実施例と同様にブロック内の最大垂直方向の相関を求め、コンパレータＢ８０６、カウンタ８０７、カウンタ出力比較器８０８、しきい値ＴＨ２、カウンタ出力比較値により、前記第２実施例と同様にブロック内垂直方向の相関の弱い列数を求める。コンパレータＡ８０５の出力とカウンタ出力比較器８０８の出力は判定回路８０９に入力され、判定回路８０９によりフィールド直交変換もしくはフレーム直交変換の選択判定情報が出力される。
【００４４】
バッファメモリ８１０によりタイミング調整された画像データについては、直交変換回路８１３により２種、つまりフレームＤＣＴ処理およびフィールドＤＣＴ処理が行なわれる。判定回路８０９が出力する選択判定情報、例えばコンパレータＡ８０５の出力とカウンタ出力比較器８０８の出力との論理和により一方の直交変換係数データが選択され、直交変換係数の出力端子８１４により出力される。
【００４５】
第３の実施例の符号化装置によれば、コントラストの高低に関係なく、効率よく、垂直方向の相関の弱い列が存在するブロックを検出することが可能となる。また、最大値回路８１５の出力、もしくはカウンタ８０７の出力をしきい値・カウンタ比較値決定回路８１２にフィードバックさせることにより、ブロック内の最大垂直方向の相関、垂直方向相関の弱い列数に応じたしきい値を決定、例えば最大値回路８１５の出力の増大に対するしきい値ＴＨ２の減少などを決定することも可能である。
【００４６】
【発明の効果】
本発明によれば、ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出し、前記検出された最大絶対値と所定閾値と比較し、前記比較結果、前記最大絶対値が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化するので、従来問題となっていた２ラインずつ相関があるブロックにおいて、垂直方向に１ラインずれた際にもブロック内フィールド間の相関性の判断は変化せず、相関強のフレーム処理となり、誤処理であるフィールド処理を選択することを回避できる。この結果、動きに起因している直交変換係数は軽減され、符号化効率を従来よりも高めることができる。
【００４７】
また、本発明によれば、ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントし、前記カウントされた数と所定閾値とを比較し、前記比較結果、前記カウントされた数が前記所定閾値より大きい場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化するので、従来問題となっていた２ラインずつ相関があるブロックにおいて、垂直方向に１ラインずれた際にもブロック内フィールド間の相関性の判断は変化せず、相関強のフレーム処理となり、誤処理であるフィールド処理を選択することを回避できる。また、コントラストが低いブロックにおいてもフィールド間の相関性を正確に判断でき、この結果、動きに起因している直交変換係数は軽減され、符号化効率を従来よりも高めることができる。
【００４８】
また、本発明によれば、フィールド間の相関性の判断を、ブロック内の垂直方向の画素列毎に、第１フィールドの画素値と第２フィールドの画素値との差分を垂直方向に累積加算した値の絶対値を順次演算し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から最大絶対値を検出し、前記検出された最大絶対値と第１の閾値とを比較し、前記ブロック内で垂直方向の画素列毎に順次演算された絶対値の中から基準値を越える絶対値の数をカウントし、前記カウントされた数と第２の閾値とを比較し、前記比較結果、前記最大絶対値が前記第１の閾値より大きい場合及び前記カウントされた数が前記第２の閾値より大きい場合の少なくとも一方の条件を満たす場合はフィールド直交変換処理して符号化し、それ以外の場合はフレーム直交変換処理して符号化するので、従来問題となっていた２ラインずつ相関があるブロックにおいて、垂直方向に１ラインずれた際にもブロック内フィールド間の相関性の判断は変化せず、相関強のフレーム処理となり、誤処理であるフィールド処理を選択することを回避できる。また、コントラストの高低に関係なく、フィールド間の相関性を正確に判断でき、この結果、動きに起因している直交変換係数は軽減され、符号化効率を従来よりも高めることができる。
【図面の簡単な説明】
【図１】符号化装置の構成を示すブロック図である。
【図２】画像処理ブロック内の画像データを示す説明図である。
【図３】第２実施例の符号化装置の構成を示すブロック図である。
【図４】画像処理ブロック内の画像データを示す説明図である。
【図５】第３実施例の符号化装置の構成を示すブロック図である。
【図６】従来の符号化装置の構成を示すブロック図である。
【図７】従来の直交変換を示す説明図である。
【符号の説明】
１、６０１、８０１  …  ブロック化回路
１８、８１５  …  最大値回路
６０６、８０７  …  カウンタ
３、６１２、８１３  …  直交変換回路
【図１】
0003639624.tif 000002
【図２】
0003639624.tif 000003
【図３】
0003639624.tif 000004
【図４】
0003639624.tif 000005
【図５】
0003639624.tif 000006
【図６】
0003639624.tif 000007
【図７】
0003639624.tif 000008