(57)【要約】【課題】  激しい動きベクトルを有する画像が入力された直後から適正な参照画像の間隔に配置した符号化効率の高いの符号化信号を得る動画像符号化装置を実現する。【解決手段】  符号化タイプが未知な画像を格納する第１フレームメモリ１１と、直前に出力された参照画像を格納する第２フレームメモリ２６と、第２フレームメモリ２６に格納されている参照画像に基づいて入力画像の動きベクトルを動きベクトル検出手段１２により求め、動きベクトルが所定値よりも小さい場合に直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、入力画像の動きベクトルが所定値よりも大きく、かつ異なる場合にＭ値を減らして最適値とするＭ値算出決定手段１４と、そのＭ値を用いて入力画像の符号化を行うことを符号化画像決定手段１６で決定するようにして実現した。【選択図】      図１
2006086684.tif 000002
【特許請求の範囲】
【請求項１】
入力される画像の過去画像から一方向予測符号化を行って得られる参照画像か、或いは過去に符号化された参照画像と未来に符号化される参照画像とからの２方向予測符号化を行って得られる動き予測符号化画像のいずれかを用いて所定の規則で符号化を行うに際し、前記所定の規則を用いて符号化すると符号化効率が低下する場合には、前記所定の規則を中断して前記入力される画像の前記２方向予測符号化を行うべきときに、前記一方向予測符号化を行う動画像符号化装置であって、
前記入力される画像を格納する第１フレームメモリと、
直前に出力された参照画像を格納する第２フレームメモリと、
前記第２フレームメモリに格納されている前記参照画像に基づいて、前記第１フレームメモリに格納されている前記入力される画像の動きベクトルを求める動きベクトル検出手段と、
前記動きベクトル検出手段で求められた前記入力される画像の動きベクトルが所定値よりも小さく、かつ同一方向である場合に前記直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、前記入力される画像の動きベクトルが所定値よりも大きく、かつ異なる場合に前記Ｍ値を減らして最適値とするＭ値算出決定手段と、
前記Ｍ値算出決定手段から出力された前記Ｍ値を用いて、前記第１フレームメモリに格納されている入力画像の符号化を行うことを決定する符号化画像決定手段と、
からなることを特徴とする動画像符号化装置。
【請求項２】
入力される画像の過去画像から一方向予測符号化を行って得られる参照画像か、或いは過去に符号化された参照画像と未来に符号化される参照画像とからの２方向予測符号化を行って得られる動き予測符号化画像のいずれかを用いて所定の規則で符号化を行うに際し、前記所定の規則を用いて符号化すると符号化効率が低下する場合には、前記所定の規則を中断して前記入力される画像の前記２方向予測符号化を行うべきときに、前記一方向予測符号化させる動画像符号化プログラムであって、
前記入力される画像を格納する第１フレームメモリと、
直前に出力された参照画像を格納する第２フレームメモリと、
前記第２フレームメモリに格納されている前記参照画像に基づいて、前記第１フレームメモリに格納されている前記入力される画像の動きベクトルを求める動きベクトル検出手段と、
前記動きベクトル検出手段で求められた前記入力される画像の動きベクトルが所定値よりも小さく、かつ同一方向である場合に前記直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、前記入力される画像の動きベクトルが所定値よりも大きく、かつ異なる場合に前記Ｍ値を減らして最適値とするＭ値算出決定手段と、
前記Ｍ値算出決定手段から出力された前記Ｍ値を用いて、前記第１フレームメモリに格納されている入力画像の符号化を行うことを決定する符号化画像決定手段と、
を制御手段を用いて機能させるための動画像符号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動き補償フレーム間予測符号化に係り、特に符号化された参照画像（Ｉピクチャ及びＰピクチャ）と、その参照画像の次に配置される参照画像との間隔を最適に設定し、過去及び未来のそれぞれの参照画像の間の画像を動き補償画像（Ｂピクチャ）として符号化する動画像符号化装置及び動画像符号化用プログラムに関する。
【背景技術】
【０００２】
映像信号の圧縮符号化方式には、変換符号化の他に時間方向の冗長性を削減するフレーム間予測符号化の技術が用いられる。フレーム間予測には過去のフレームと現在のフレーム間の動き検出をして過去のフレームから現在のフレームの信号を生成する前方向予測と、未来のフレームと現在のフレームとの動きを検出して未来のフレームから現在のフレームを生成する後方向予測とがある。ＭＰＥＧ（moving picture experts group）で規定する符号化方式では、Ｉ（Intra-coded）ピクチャ、Ｐ（Predictive-coded）、及びＢ（Bidirectionally predictive-coded）の３種類のピクチャが用いられる。符号化されるピクチャは通常ではＩ、Ｂ、Ｂ、Ｐ、Ｂ、Ｂ、Ｐ、・・・の順に配置される。ここでＢピクチャはその前及び後に配置されるＩピクチャ及び／又はＰピクチャを参照画像とし、双方向予測により符号化される。ここで、参照画像とその次に配列される参照画像との間の間隔をフレーム数を単位とする数により、Ｍ値と呼んでいる。通常のＭ値は３に設定されるが、動きの激しい画像の場合は３より小さなＭ値を用いる方が高い符号化効率が得られる。
【０００３】
特許文献１には、入力されたビデオ信号を数フレーム分保持するメモリを有し、そのメモリに記憶されビデオ信号をＰピクチャー間隔判定／制御部を用いてＰピクチャの間隔を判定する。その判定されたＰピクチャの間隔情報に基づいて、動きの速い画像の視覚的な特性を検出し、動きの速いフレームをＰ又はＩピクチャーで符号化するよう指示する。即ち、通常のＭ値よりも小さなＭ値を用いることにより、符号化効率を向上させ、画質を向上させるようにした画像符号化装置の構成が開示されている。
【特許文献１】特開２００２−１０２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、通常の符号化では、上記のピクチャの配置をＩ１、Ｂ２、Ｂ３、Ｐ４、Ｂ５、Ｂ６、Ｐ７、Ｂ８、・・・として配置するとき、Ｉ１を用いてＰ４の片方向動き予測を行うときに求められる動きベクトルを基に次のＰピクチャまでの間隔（Ｍ値）が設定される。Ｍ値が変更されるのはＢ５からである。従って、仮にＩ１以降で激しい動きベクトルが検出される場合であってもＢ５からＰ７の間でしかＭ値の変更に対応した配置とされなく、Ｂ２で激しい動きベクトルが検出される場合であってもＩ１の直後からＭ値を変更した高画質の符号化信号を得ることは出来なかった。
【０００５】
特許文献１に開示されている画像符号化装置では、数フレームのメモリを符号化装置の入力回路に設けているため、激しい動きベクトルが検出された直後からＭ値を変更した符号化信号は得られるものの、符号化装置の入力回路に配置される数フレームのメモリによる遅延時間のために符号化信号は数フレーム遅延した後にしか得ることが出来ない。従って、激しい動きベクトルが検出された直後からＭ値を変更した高画質の符号化信号を得ることは出来なかった。
【０００６】
そこで、本発明は、上記のような問題点を解消するためになされたもので、激しい動きベクトルが検出された直後からでもＭ値（参照用画像の間隔）を変更した高画質の符号化信号を、最小の遅延時間で得ることの出来る動画像符号化装置及び動画像符号化用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願発明における第１の発明は、入力される画像の過去画像から一方向予測符号化を行って得られる参照画像か、或いは過去に符号化された参照画像と未来に符号化される参照画像とからの２方向予測符号化を行って得られる動き予測符号化画像のいずれかを用いて所定の規則で符号化を行うに際し、前記所定の規則を用いて符号化すると符号化効率が低下する場合には、前記所定の規則を中断して前記入力される画像の前記２方向予測符号化を行うべきときに、前記一方向予測符号化を行う動画像符号化装置であって、前記入力される画像を格納する第１フレームメモリと、直前に出力された参照画像を格納する第２フレームメモリと、前記第２フレームメモリに格納されている前記参照画像に基づいて、前記第１フレームメモリに格納されている前記入力される画像の動きベクトルを求める動きベクトル検出手段と、前記動きベクトル検出手段で求められた前記入力される画像の動きベクトルが所定値よりも小さく、かつ同一方向である場合に前記直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、前記入力される画像の動きベクトルが所定値よりも大きく、かつ異なる場合に前記Ｍ値を減らして最適値とするＭ値算出決定手段と、前記Ｍ値算出決定手段から出力された前記Ｍ値を用いて、前記第１フレームメモリに格納されている入力画像の符号化を行うことを決定する符号化画像決定手段と、からなることを特徴とする動画像符号化装置を提供する。
第２の発明は、入力される画像の過去画像から一方向予測符号化を行って得られる参照画像か、或いは過去に符号化された参照画像と未来に符号化される参照画像とからの２方向予測符号化を行って得られる動き予測符号化画像のいずれかを用いて所定の規則で符号化を行うに際し、前記所定の規則を用いて符号化すると符号化効率が低下する場合には、前記所定の規則を中断して前記入力される画像の前記２方向予測符号化を行うべきときに、前記一方向予測符号化させる動画像符号化プログラムであって、前記入力される画像を格納する第１フレームメモリと、直前に出力された参照画像を格納する第２フレームメモリと、前記第２フレームメモリに格納されている前記参照画像に基づいて、前記第１フレームメモリに格納されている前記入力される画像の動きベクトルを求める動きベクトル検出手段と、前記動きベクトル検出手段で求められた前記入力される画像の動きベクトルが所定値よりも小さく、かつ同一方向である場合に前記直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、前記入力される画像の動きベクトルが所定値よりも大きく、かつ異なる場合に前記Ｍ値を減らして最適値とするＭ値算出決定手段と、前記Ｍ値算出決定手段から出力された前記Ｍ値を用いて、前記第１フレームメモリに格納されている入力画像の符号化を行うことを決定する符号化画像決定手段と、を制御手段を用いて機能させるための動画像符号化プログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、未知な画像を格納する第１フレームメモリと、直前に出力された参照画像を格納する第２フレームメモリと、前記第２フレームメモリに格納されている前記参照画像に基づいて、前記第１フレームメモリに格納されている前記入力される画像の動きベクトルを求める動きベクトル検出手段と、前記動きベクトル検出手段で求められた前記入力される画像の動きベクトルが所定値よりも小さく、かつ同一方向である場合に前記直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、前記入力される画像の動きベクトルが所定値よりも大きく、かつ異なる場合に前記Ｍ値を減らして最適値とするＭ値算出決定手段と、前記Ｍ値算出決定手段から出力された前記Ｍ値を用いて、前記第１フレームメモリに格納されている入力画像の符号化を行うことを決定する符号化画像決定手段とからなる格別な構成があるので、激しい動きベクトルが検出された直後からでもＭ値を変更した高画質な符号化信号を、最小の遅延時間で得ることの出来る動画像符号化装置及び動画像符号化用プログラムを実現できる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明の実施例に係る動画像符号化装置について図１〜図５を用いて説明する。
図１は、本発明の実施に係る動画像符号化装置の構成例を示すブロック図である。
図２は、本発明の実施に係る最適Ｍ値の決定に係る動作を示すフローチャートの図である。
図３は、本発明の実施に係る動きベクトルとＭ値との関係を示す図である。
図４は、本発明の実施に係るＭ値の決定方法を説明するための図である。
図５は、本発明の実施に係る最適Ｍ値を用いる符号化の動作を示すフローチャートの図である。
【００１０】
その動画像符号化装置は、激しい動きベクトルが検出された直後からでもＭ値を変更した高画質な符号化信号を、最小の遅延時間で得ることの出来る動画像符号化装置及び動画像符号化用プログラムを実現するという目的を、未知な画像を格納する第１フレームメモリと、直前に出力された参照画像を格納する第２フレームメモリと、前記第２フレームメモリに格納されている前記参照画像に基づいて、前記第１フレームメモリに格納されている前記入力される画像の動きベクトルを求める動きベクトル検出手段と、前記動きベクトル検出手段で求められた前記入力される画像の動きベクトルが所定値よりも小さい場合に前記直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、前記入力される画像の動きベクトルが所定値よりも大きく、かつ異なる場合に前記Ｍ値を減らして最適値とするＭ値算出決定手段と、前記Ｍ値算出決定手段から出力された前記Ｍ値を用いて、前記第１フレームメモリに格納されている入力画像の符号化を行うことを決定する符号化画像決定手段とを用いて実現した。
【００１１】
動画像符号化装置の構成について述べる。
図１に示す動画像符号化装置は、フレームメモリ１１、動き予測部（ＭＥ）１２、動き予測結果保持部１３、Ｍ値候補算出部１４、Ｍ値判定部１５、符号化画像決定部１６、減算部１８、ＤＣＴ（discrete cosine transform）部２１、量子化部２２、逆量子化部２３、逆ＤＣＴ部２４、加算部２５、フレームメモリ２６、動き補償部（ＭＣ）２７、符号化部２８、及びＭＶ（motion vector）符号量カウント部２９より構成される。
フレームメモリ１１には映像信号が入力される。符号化部２８からは圧縮符号化信号が出力される。
【００１２】
動画像符号化装置の動作について述べる。
まず、フレームメモリ１１に入力された映像信号は、そこに一時記憶される。符号化画像決定部１６では最初に入力された映像信号のピクチャ（画像）は参照画像であるＩ（Intra-coded）ピクチャとして処理することが決定される。その画像はＤＣＴ部２１に入力され、そこでＤＣＴ変換され、量子化部２２で量子化される。量子化して得られる信号の一部は符号化部２８で可変長符号化がなされて出力されると共に、他の一部は逆量子化部２３で逆量子化され、逆ＤＣＴ部２４で逆量子化されて得られる復号画像は加算部２５を介してフレームメモリ２６に入力され、そこに記憶される。
【００１３】
次に、フレームメモリ１１には、符号化画像決定部１６により仮に動き補償画像とされる映像信号のピクチャ（画像）が一時記憶される。動き予測部１２には一時記憶された画像が入力され、入力された画像はフレームメモリ２６に記憶されている参照画像との間で動きベクトルが求められる。求められた動きベクトルは動き補償部２７に入力されると共に動き予測結果保持部１３に入力され、そこに保持（記憶）される。Ｍ値候補算出部１４には動き予測結果保持部１３に記憶される動きベクトルが入力される。Ｍ値候補算出部１４では入力された動きベクトルの動き量が小さいか又は大きいか、大きい場合にはベクトルの方向がお互いに同じ方向を向いているか、又はお互いに異なる方向を向いているかが検出される。検出された動きベクトルが小さい場合、及び大きいが同じ方向を向いている場合はＭ値を変更しないものとするＭ値候補を出力する。Ｍ値候補算出部１４で算出されたＭ値候補はＭ値判定部１５を介して符号化画像決定部１６に供給される。
【００１４】
符号化画像決定部１６によりフレームメモリ１１に記憶されているピクチャは動き予測画像として処理するための画像として取得され、減算部１８の一方に入力される。減算部１８の他方には、動き予測部１２により求められた動きベクトルとフレームメモリ２６に記憶されている参照画像とを基に動き補償部２７で生成された動き補償画像が入力される。減算部１８で減算して得られる参照画像との差の画像信号成分は上記と同様にＤＣＴ、量子化及び可変長符号化されて符号化出力信号が生成されると共に符号化に用いられた動きベクトルと共に出力される。ＭＶ符号量カウント部２９では、符号化信号と共に出力される動きベクトルの符号量を算出する。
【００１５】
ここで、一般的なＭＰＥＧ（moving picture experts group）によりなされる符号化はＭ値は３としてなされる。そのため、その次にフレームメモリ１１に一時記憶される映像信号のピクチャ（画像）は動き補償画像（Ｂピクチャ＝Bidirectionally predictive-coded picture）であるとして符号化画像決定部１６で仮決定され上記の符号化が開始される。そして、Ｍ値候補算出部１４で算出される動きベクトルは動き量が大きく、且つお互いに異なる方向を向いているとして検出された場合には、Ｍ値を小さな値に変更すべきであるとするＭ値候補を出力する。Ｍ値判定部１５では、Ｍ値を小さな値に変更すべきであるとするＭ値候補が入力された場合、及びＭＶ符号量カウント部２９でカウントされる動きベクトルの符号量が大きく符号化効率を低下させているとして判定される場合には、入力画像を動き予測画像として処理されるのではなく、参照画像として処理されるべきであるして決定される。即ち、Ｍ値は小さく変更される決定である。符号化画像決定部１６により参照画像として処理されるとして決定された場合は、フレームメモリ１１に一時記憶される画像は参照画像として取得され、その後参照画像としての符号化がなされる。符号化のなされた信号は動画像符号化装置から出力される。
【００１６】
次に、詳細に説明する。
図２は新しい最適Ｍ値を決定する動作をフローチャートにより示したものである。
まず、入力される映像信号を符号化する際に、Ｓ（ステップ）７１で、１フレーム前に符号化して得られる符号化信号中に含まれる動きベクトル符号の占有率情報はＭＶ符号量カウント部２９から得られる。占有率情報が閾値を越えている場合には、符号化は動き予測符号化画像であるＢピクチャとして符号化するよりも参照画像であるＩピクチャないしはＰピクチャとして符号化した方が効率の高い符号化が行えると判断される。Ｓ７５に進み、Ｍ値判定部１５からは符号化画像決定部１６に対して例えばＭ＝３である当初候補Ｍ値の数をＭ＝２、又はＭ＝１に減らした新最適Ｍ値が決定され、その新最適Ｍ値により符号化がなされる。
【００１７】
Ｓ７１においてＭＶ符号量の占有率は閾値より小さく、それまでは正常な符号化がなされているとして検出されたときには、Ｓ７２において入力画像の動きベクトルが求められる。動きベクトルは、符号化画像決定部１６がＢピクチャによる符号化を予定している場合にも行われる。Ｓ７３で求められつつある動きベクトルの大きさを検出する。Ｓ７４で大きな動きベクトルが検出されるときには動きベクトルの方向が同一方向であるパンされたような映像であるか、又は動きベクトル同士の方向が異なっている海面の波のようなランダムな動きのされる映像であるかが検出される。ランダムな動きをする画像の場合には動き補償画像として符号化するよりも参照画像として符号化した方が符号化効率が高くなる。Ｓ７５において、Ｍ値判定部１５が符号化画像決定部１６に対して動き補償画像として符号化が予定されている場合であっても、参照画像として符号化を行うように、当初候補Ｍ値を小さくした符号化が行われるように符号化画像のタイプを決定する。大きな動きベクトルがない場合、及び大きな動きベクトルがあっても同一方向を向いた動きベクトルの場合ではＳ７７で当初から予定されている、例えばＭ値が３である符号化を継続する。Ｓ７６において次の入力画像があるかが検出され、入力画像がある場合にはＳ７１からの動作が繰り返される。入力画像がなくなったときに新しい最適Ｍ値を決定する動作が終了される。
【００１８】
図３は動きベクトルとＭ値との関係を示したものである。
同図において、横方向が動きベクトルの探索範囲にかかる２フレームの画像間での画素間の距離である。この例の場合では、ほとんどの動きベクトルが０〜１５ピクセル／フレームであるときのＭ値は４とし、以下同様に１６〜３１のときは３、３２〜４７のときは２、４８以上のときには１とする。（１）は１８ピクセル／フレームであるのでＭ値を３、（２）は６０であるのでＭ値を１、（３）は３５であるのでＭ値を２とする場合である。
動きベクトルは左上のブロックから順次求められたベクトルの動き量のうち、最も個数の多い動きベクトル値を求め、求められた動きベクトル値の分散値（ベクトル方向のランダム性）を参照しつつ最終的なＭ値を求める。フレームメモリ１１に記憶された１フレームの画像の殆どについて動き予測部１２が動きベクトルを検出した段階でＭ値判定部１５により最適Ｍ値が判定される。符号化画像決定部１６はその決定を基にフレームメモリ１１から符号化する参照画像を取得する。フレームメモリ２６には取得された参照画像の復号化参照画像が得られる。その参照画像が用いられて、手前の参照画像との間にある動き予測画像の符号化が行われる。
【００１９】
図４に、上記の参照画像と動き予測画像の時間関係を示す。
同図において横方向は時間であり、Ｎが現在である。現在よりも３フレーム過去であるＮ−３において参照ピクチャ（Ｉ又はＰピクチャ）が符号化されている。Ｎ−２とＮ−１において非参照ピクチャである動き予測ピクチャ（Ｂピクチャ）が符号化されている。Ｎ＋１以降は未来のピクチャでありピクチャタイプは不明である。動き予測部１２ではフレームメモリ２６に記憶される現符号化後参照ピクチャと、フレームメモリ１１に記憶されるピクチャタイプ不明ピクチャとの動きベクトルが求められる。
求められた動きベクトルの値が３２〜４７の場合にはＭ値は３から２に変更され、Ｎ＋２のピクチャタイプ不明ピクチャは参照ピクチャとして決定される。符号化画像決定部１６ではＮ＋２のピクチャは参照ピクチャとして符号化される。その後にＮ＋１のピクチャタイプが不明なピクチャは動き予測ピクチャとされ、参照ピクチャＮ及び参照ピクチャＮ＋２の両者が参照されて動き予測符号化される。
現符号化後参照ピクチャとピクチャタイプ不明ピクチャＮ＋１との動きベクトルの値が４８以上の場合にはピクチャタイプ不明ピクチャＮ＋１は参照ピクチャとして決定される。符号化画像決定部１６ではピクチャタイプ不明ピクチャＮ＋１が取得され、参照ピクチャとして符号化される。
【００２０】
通常のＭＰＥＧによる符号化では、Ｎ−３の参照ピクチャとＮの参照ピクチャとの間の動きベクトルが小さい場合には、ピクチャタイプ不明ピクチャＮ＋３は参照画像として符号化されるときに求められる動きベクトルが基にされて、その後のピクチャタイプが決定されるため、Ｍ値の変更はＮ＋４以降に実施される。本実施例の場合ではＮ＋１のピクチャタイプ不明ピクチャからＭ値の変更が実施できる。従って、動きの少ない画像から動きの多い画像にピクチャが変化した場合において、動きベクトルが大であるとして検出された最初の画像から効率の良い符号化行われる。
【００２１】
なお、ここで、動きベクトルを得るためのマッチングの良い画像を探索により求めるための演算量は多い。そこで、ピクチャタイプを決定するために行った動きベクトル演算の結果は動き予測符号化にも利用されるようになされ、動きベクトル演算のための処理量は増加しないようにされている。
図５を用いて動きベクトルの再利用の動作について述べる。
まず、Ｓ８１において符号化画像決定部１６では次のピクチャが取得される。Ｓ８２において取得ピクチャが参照ピクチャであるかが検出される。参照ピクチャでない場合はＳ９１において参照ピクチャの直後のピクチャであるかが検出される。直後である場合には先に求めた動きベクトルは再利用可能である。動き予測結果保持部１３に記憶される動きベクトルが用いられ、フレームメモリ２６に記憶される直前の参照画像から動き予測画像が作成されるようにして動き予測ピクチャの符号化が行われる。Ｓ９１で参照ピクチャの直後のピクチャでないとして検出された場合には、Ｓ９３で従来と同じ方法により符号化が行われる。
Ｓ８２で参照ピクチャであるとして検出された場合は、Ｓ８３で動きベクトルが検出され、Ｓ８４で動きベクトル検出結果が保存される。保存された動きベクトル検出結果は次の参照ピクチャの直後の動き予測ピクチャの符号化時に利用される。
Ｓ８５では保存されている動きベクトルを基にＭ値の候補が算出される。Ｓ８６では候補を基にＭ値が決定される。Ｓ８７で決定されたＭ値を基に符号化が行われる。Ｓ８８で次に符号化すべきピクチャがあるかが検出され、ある場合にはＳ８１からの動作が繰返され、次のピクチャがないとして検出されたときに符号化の動作が終了される。
【００２２】
上述の動画像符号化装置では、Ｍ値の初期値が３とされて入力される映像信号が符号化されるが、符号化される信号が参照画像である場合、及び動き補償画像である場合のいずれにおいても動きベクトルのアクティビティが検出される。動き補償符号化処理を参照画像符号化処理に変更した方が符号化効率が良くなるとして判定されるときには、直ちに処理方法を変更可能とする符号化方法が実現できる。この符号化の方法は、フレームメモリ１１の記憶容量も通常のＭＰＥＧで用いられると同じ記憶容量のメモリが用いられているにもかかわらず、メモリに記憶が開始された画像信号は直ちに動き予測部１２で動きベクトルが計算されて適正なＭ値による符号化がなされているかが検出されるため、Ｍ値の変更は１フレームの画像の演算途中より実行することも出来る。
【００２３】
以上のように、実施例で示した動画像符号化装置によれば、入力される画像を格納する第１フレームメモリ１１と、直前に出力された参照画像を格納する第２フレームメモリ２６と、前記第２フレームメモリ２６に格納されている前記参照画像に基づいて、前記第１フレームメモリ１１に格納されている前記入力される画像の動きベクトルを求める動きベクトル検出手段１２と、前記動きベクトル検出手段１２で求められた前記入力される画像の動きベクトルが所定値よりも小さい場合に前記直前に出力された参照画像の次に来る参照画像までの間隔を示すＭ値を最適値とし、前記入力される画像の動きベクトルが所定値よりも大きく、かつ異なる場合に前記Ｍ値を減らして最適値とするＭ値算出決定手段１４と、前記Ｍ値算出決定手段１４から出力された前記Ｍ値を用いて、前記第１フレームメモリに格納されている入力画像の符号化を行うことを決定する符号化画像決定手段１６とを有する構成があるので、激しい動きベクトルが検出された直後からでもＭ値を変更した高画質な符号化信号を、最小の遅延時間で得ることの出来る動画像符号化装置及び動画像符号化用プログラムを実現できる。
【産業上の利用可能性】
【００２４】
符号化された参照画像（Ｉピクチャ及びＰピクチャ）と、その参照画像の次に配置される符号化参照画像（Ｂピクチャ）との間隔を最適に設定して符号化を行う映像信号符号化装置に適用できる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施に係る動画像符号化装置の構成例を示すブロック図である。
【図２】本発明の実施に係る最適Ｍ値の決定に係る動作を示すフローチャートの図である。
【図３】本発明の実施に係る動きベクトルとＭ値との関係を示す図である。
【図４】本発明の実施に係るＭ値の決定方法を説明するための図である。
【図５】本発明の実施に係る最適Ｍ値を用いる符号化の動作を示すフローチャートの図である。
【符号の説明】
【００２６】
１１    フレームメモリ
１２    動き予測部
１３    動き予測結果保持部
１４    Ｍ値候補算出部
１５    Ｍ値判定部
１６    符号化画像決定部
１８    減算部
２１    ＤＣＴ部
２２    量子化部
２３    逆量子化部
２４    逆ＤＣＴ部
２５    加算部
２６    フレームメモリ
２７    動き補償部
２８    符号化部
２９    ＭＶ符号量カウント部
【図１】
2006086684.tif 000003
【図２】
2006086684.tif 000004
【図３】
2006086684.tif 000005
【図４】
2006086684.tif 000006
【図５】
2006086684.tif 000007