(57)【要約】【課題】  ＭＰＥＧ−２からＡＶＣ／Ｈ.２６４のトランスコーディング時に、ＭＰＥＧ−２符号化方式の符号化信号をデコードして得られた信号の各マクロブロックに対し、すべてのモードでの符号化を試みる必要があるため、変換処理に時間がかかる。【解決手段】  イントラモードブロックサイズ判定部２３は、ＤＣ成分格納部２１に格納された４つのＤＣ成分と、ＤＣ成分平均計算部２２に格納された平均値との差分値を求め、求めた全てのＤＣ差分値と設定した閾値とを大小比較する。この結果、全てのＤＣ差分値が閾値未満であるときには、１６×１６モード判定を行い、ＤＣ差分値のうち閾値以上のＤＣ差分値が一つでもあれば、４×４モード判定を行う。イントラ予測モード判定部３１は、イントラモードブロックサイズ判定部で判定したイントラ予測モードで符号化を行うため、イントラ予測モード判定にかかる計算量を削減することができる。【選択図】            図１
2006332986.tif 000002
【特許請求の範囲】
【請求項１】
ＭＰＥＧ−２方式で符号化された第１のビットストリームから、Ｈ.２６４方式で符号化された第２のビットストリームを得るための符号化変換を行う動画像符号化方式変換装置において、
前記第１のビットストリームに対して、可変長復号、逆量子化及び逆直交変換を予め定められた複数の画素からなる第１のブロック単位で順次に行って直交変換係数を得るデコード手段と、
Ｈ.２６４方式で規定されたイントラ予測符号化単位であるイントラマクロブロックと同じサイズを構成する複数の前記第１のブロック毎に、前記デコード手段にて可変長復号して得られた複数の前記直交変換係数のＤＣ成分を記憶する記憶手段と、
前記記憶手段に記憶された前記複数の直交変換係数のＤＣ成分の平均値を算出する平均値算出手段と、
前記記憶手段に記憶された複数の直交変換係数のＤＣ成分のそれぞれについて、前記平均値算出手段で算出された前記平均値との差分値を算出し、その差分値と設定した閾値とを大小比較して、イントラ予測符号化を行うための複数のイントラ予測モードを各々備える２つの予測モードグループのうち一方の予測モードグループを、前記大小比較の比較結果に応じて選択する予測モードグループ判定手段と、
前記デコード手段にて逆直交変換して得られた前記イントラマクロブロック単位の直交変換係数に対して、前記予測モードグループ判定手段により選択された前記一方の予測モードグループ内から一つのイントラ予測モードを選択して、前記逆直交変換して得られた直交変換係数のイントラ予測符号化を前記選択したイントラ予測モードで行って前記Ｈ.２６４方式の第２のビットストリームを生成するエンコード手段と
を有し、前記予測モードグループ判定手段での選択対象である２つの予測モードグループは、前記イントラマクロブロックに対して設定される第１のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第１の予測モードグループと、前記第１のサイズとは異なる第２のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第２の予測モードグループであることを特徴とする動画像符号化方式変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画像符号化方式変換装置に係り、特に動画像符号化方式を変換する動画像符号化方式変換装置に関する。
【背景技術】
【０００２】
ＭＰＥＧ−２（Moving Picture Experts Group phase2）に代表される動画像符号化方式に関する動画像符号化方式変換（トランスコーディング）が従来から知られている（例えば、特許文献１参照）。一般に、動画像符号化方式変換（トランスコーディング）は、変換元ビットストリームのデコーダ、変換先ビットストリームのエンコーダを有し、変換元ビットストリームのデコード画像を変換先ビットストリームにエンコードするという手順を踏むが、特許文献１記載の従来の動画像符号化方式変換装置（トランスコーディング装置）は、変換元ビットストリームのデコード情報格納部分を有し、エンコード時にデコード情報を再利用することにより、トランスコーディングの計算量を削減するものである。
【０００３】
ところで、ＭＰＥＧ−２の２倍の符号化効率をもつ符号化方式としてＭＰＥＧ−４ＡＶＣ(Advanced Video Coding)／Ｈ.２６４（以下、ＡＶＣ／Ｈ.２６４）が、例えばブルーレイ、ＨＤ ＤＶＤ（Digital Versatile Disk）などの次世代光ディスクへの採用が決定されており、近年注目を集めている。ＡＶＣ／Ｈ.２６４については、例えば、非特許文献１を参照されたい。
【０００４】
ＡＶＣ／Ｈ.２６４が高い符号化効率を持つ理由の一つにイントラ予測の導入が挙げられる。イントラ予測は同一画面内で予測を行うものであり、ＭＰＥＧ−２では導入されていない手続きである。図４にＭＰＥＧ−２と、ＡＶＣ／Ｈ.２６４のイントラマクロブロックそれぞれの符号化手順を示す。図４（Ａ）はＭＰＥＧ−２のイントラマクロブロックの符号化手順を示し、同図（Ｂ）はＡＶＣ／Ｈ.２６４のイントラマクロブロックの符号化手順を示す。
【０００５】
ＭＰＥＧ−２のイントラマクロブロックの符号化手順では、図４（Ａ）に示すように、水平方向１６画素、垂直方向１６画素（以下、１６×１６画素と表記）の画素入力３０１に対して、直交変換部３０２により３０５で示すような水平方向８画素、垂直方向８画素（以下、８×８画素と表記）のブロック単位で直交変換を行い、得られた直交変換係数に対して量子化部３０３で量子化を行って、量子化された直交変換係数３０４を出力する。
【０００６】
一方、ＡＶＣ／Ｈ.２６４のイントラマクロブロックの符号化手順では、図４（Ｂ）に示すように、１６×１６画素のイントラマクロブロック単位の符号化対象の画素入力３０６に対して、イントラモード判定部３０７でイントラモード判定を行って予測誤差を得た後、その予測誤差と画素入力３０６との差分値３０８に対して、直交変換部３０９により３１２で示すような水平方向４画素、垂直方向４画素（以下、４×４画素と表記）のブロック単位で直交変換を行い、得られた直交変換係数に対して量子化部３１０で量子化を行って、量子化された直交変換係数３１１を出力する。
【０００７】
従って、ＭＰＥＧ−２のイントラマクロブロックの符号化手順と、ＡＶＣ／Ｈ.２６４のイントラマクロブロックの符号化手順とを比較すると、ＭＰＥＧ−２のイントラマクロブロックの符号化手順では直交変換部３０２に入力される値が画素値３０１であるのに対し、ＡＶＣ／Ｈ.２６４のイントラマクロブロックの符号化手順では直交変換部３０９に入力される値が、イントラモード判定で得た予測画素との差分値３０８である点が大きく異なる。
【０００８】
また、直交変換についてもＭＰＥＧ−２のイントラマクロブロックの符号化手順では、直交変換部３０２にて８×８画素のブロック単位での直交変換を行うのに対して、ＡＶＣ／Ｈ.２６４のイントラマクロブロックの符号化手順では、直交変換部３０９にて４×４画素のブロック単位での直交変換を行うという点でも異なる。
【０００９】
前述したＭＰＥＧ２符号化方式は、現在既に本放送が開始されているＢＳデジタル放送、また、試験放送の始まっている地上デジタル放送で採用されているため、ＢＳデジタル放送や地上デジタル放送で伝送されてくるＭＰＥＧ２ビットストリームをＡＶＣ／Ｈ.２６４ビットストリームに動画像符号化変換（トランスコーディング）を行って前述した次世代光ディスクに記録するような場合、上記の相違から、フレーム内符号化画像であるＩ（イントラ）ピクチャについては、ＭＰＥＧ−２ビットストリームから得た直交変換成分をＡＶＣ／Ｈ.２６４の直交変換成分にそのまま当てはめることは不可能である。そのため、ＭＰＥＧ−２ビットストリームのデコード画像をＡＶＣエンコーダでＡＶＣ／Ｈ.２６４ビットストリームに符号化しなければならない。
【００１０】
図５は上記のようなトランスコーディングを行う従来の動画像符号化方式変換装置の一例のブロック図を示す。同図において、動画像符号化方式変換装置は大きくデコード部１０８とエンコード部１０９とに分かれる。デコード部１０８は可変長復号部１０１、逆量子化部１０２、逆直交変換部１０３から構成される。エンコード部１０９はイントラ予測モード判定部１０４、直交変換部１０５、量子化部１０６、可変長符号化部１０７から構成される。デコード部１０８はＭＰＥＧ−２規格のデコーダ、エンコード部１０９はＡＶＣ／Ｈ.２６４規格のエンコーダである。それぞれのブロックについての詳細な説明は省略するが、本発明はイントラ予測モード判定に関するものであるため、ここではイントラ予測モード判定部１０４について説明する。
【００１１】
ＡＶＣ／Ｈ.２６４のイントラ予測モードは、大きく１６×１６モードと４×４モードに分かれる。図６に４×４モードの種類を、図７に１６×１６モードの種類を示す。４×４モードは、図６に１００１〜１００９で示すように、モード（ＭＯＤＥ）０からモード８までの９種類がある。また、１６×１６モードは、図７に１１０１〜１１０４で示すように、モード（Ｍｏｄｅ）０からモード３までの４種類がある。一般に、画像が平坦なマクロブロックに対しては、１６×１６モード、変化の多いマクロブロックに対しては、４×４モードを選択することにより、符号化効率が向上する。
【００１２】
次に、イントラ予測モード判定部１０４の動作について、図８に示すイントラ予測モード判定の一般的なフローチャートと共に説明するに、まず、４×４モードで最適なモードを選択する（ステップＳ２０１）。このステップＳ２０１では、所定の評価関数を用いて、４×４モードで最適なモードｂｅｓｔ＿４ｘ４＿ｍｏｄｅを選択し、ｂｅｓｔ４ｘ４＿ｍｏｄｅの評価コストをＢｅｓｔ＿ｃｏｓｔ＿４ｘ４として記憶する。
【００１３】
続いて、１６×１６モードで最適なモードを選択する（ステップＳ２０２）。このステップＳ２０２はステップＳ２０１と同様、１６×１６モードで最適なモードをｂｅｓｔ１６ｘ１６＿ｍｏｄｅとして記憶し、その評価コストをＢｅｓｔ＿ｃｏｓｔ＿１６ｘ１６として記憶する。
【００１４】
続いて、ステップＳ２０１で選択した４×４モードの評価コストＢｅｓｔ＿ｃｏｓｔ＿４ｘ４と、ステップＳ２０２で選択した１６×１６モードの評価コストＢｅｓｔ＿ｃｏｓｔ＿１６ｘ１６とを比較する（ステップＳ２０３）。Ｂｅｓｔ＿ｃｏｓｔ＿４ｘ４の方がＢｅｓｔ＿ｃｏｓｔ＿１６ｘ１６よりも小さい時には、ステップＳ２０４へ進み、そうでなければステップＳ２０５へ進む。
【００１５】
ステップＳ２０４では最適モードＢｅｓｔ＿ｍｏｄｅを、ステップＳ２０１で選択した最適な４×４モードｂｅｓｔ＿４ｘ４＿ｍｏｄｅとする。一方、ステップＳ２０５では最適モードＢｅｓｔ＿ｍｏｄｅを、ステップＳ２０２で選択した最適な１６×１６モードｂｅｓｔ＿１６ｘ１６＿ｍｏｄｅとする。すなわち、４×４モードと１６×１６モードのうち、評価コストが小さい方のモードが最適なモードとして最終的に決定される。
以上がイントラ予測モード判定の処理手順である。
【００１６】
【特許文献１】特開平７−９５０９０号公報
【非特許文献１】ＩＳＯ／ＩＥＣ  １４４９６−１０  ２００２
【発明の開示】
【発明が解決しようとする課題】
【００１７】
上記のＭＰＥＧ−２からＡＶＣ／Ｈ.２６４のトランスコーディング時に、最高画質を得るためには、ＭＰＥＧ−２符号化方式の符号化信号をデコードして得られた信号（直交変換係数）の各マクロブロックに対し、イントラ予測モード判定部１０４において、すべてのモードでの符号化を試み、最高のモードを選択する必要がある。
【００１８】
しかしながら、１マクロブロックに４×４ブロックは１６個あり、４×４モードは９モードあるため、４×４モードのモード評価回数はマクロブロックあたり、１４４（＝１６×９）回必要となる。また、１６ｘ１６モードは４モードであるため、１６×１６モードに対するモード判定回数はマクロブロックあたり、４（＝１×４）回となる。従って、イントラ予測モードの判定には、計１４８回のモード評価が、１マクロブロックに対して必要となる。
【００１９】
このため、従来はＭＰＥＧ−２からＡＶＣ／Ｈ.２６４のトランスコーディング時に、ＭＰＥＧ−２デコード情報を再利用することにより、ＡＶＣ／Ｈ.２６４エンコードを高速化することができないという問題がある。
【００２０】
本発明は以上の点に鑑みなされたもので、変換元ビットストリームのデコード情報を用い、イントラ予測モードの絞込みを行い、イントラ予測モード判定にかかる計算量を削減することにより、符号化方式変換全体の計算量を削減し得る動画像符号化方式変換装置を提供することを目的とする。
【課題を解決するための手段】
【００２１】
上記の目的を達成するため、本発明は、ＭＰＥＧ−２方式で符号化された第１のビットストリームから、Ｈ.２６４方式で符号化された第２のビットストリームを得るための符号化変換を行う動画像符号化方式変換装置において、第１のビットストリームに対して、可変長復号、逆量子化及び逆直交変換を予め定められた複数の画素からなる第１のブロック単位で順次に行って直交変換係数を得るデコード手段と、Ｈ.２６４方式で規定されたイントラ予測符号化単位であるイントラマクロブロックと同じサイズを構成する複数の第１のブロック毎に、デコード手段にて可変長復号して得られた複数の直交変換係数のＤＣ成分を記憶する記憶手段と、記憶手段に記憶された複数の直交変換係数のＤＣ成分の平均値を算出する平均値算出手段と、記憶手段に記憶された複数の直交変換係数のＤＣ成分のそれぞれについて、平均値算出手段で算出された平均値との差分値を算出し、その差分値と設定した閾値とを大小比較して、イントラ予測符号化を行うための複数のイントラ予測モードを各々備える２つの予測モードグループのうち一方の予測モードグループを、大小比較の比較結果に応じて選択する予測モードグループ判定手段と、デコード手段にて逆直交変換して得られたイントラマクロブロック単位の直交変換係数に対して、予測モードグループ判定手段により選択された一方の予測モードグループ内から一つのイントラ予測モードを選択して、逆直交変換して得られた直交変換係数のイントラ予測符号化を選択したイントラ予測モードで行ってＨ.２６４方式の第２のビットストリームを生成するエンコード手段とを有し、予測モードグループ判定手段での選択対象である２つの予測モードグループは、イントラマクロブロックに対して設定される第１のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第１の予測モードグループと、第１のサイズとは異なる第２のサイズのブロックに対して予測符号化を行うための複数のイントラ予測モードを備えた第２の予測モードグループであることを特徴とする。
【００２２】
この発明では、ＭＰＥＧ−２方式で符号化された第１のビットストリームをデコードするデコード手段から得た複数の直交変換係数のＤＣ成分のそれぞれと、イントラマクロブロックと同じ画素数のブロック内の複数の直交変換係数のＤＣ成分の平均値との差分値を算出し、その差分値と設定した閾値とを大小比較して、その比較結果に応じて２つの予測モードグループのうち一方の予測モードグループを選択して、最終的にその選択した予測モードグループ内の一つのイントラ予測モードを選択して、逆直交変換して得られた直交変換係数のイントラ予測符号化を上記の選択したイントラ予測モードで行ってＨ.２６４方式の第２のビットストリームを生成させるようにしたため、最適なイントラ予測モードの絞込みができ、イントラ予測モード判定部が、複数のイントラ予測モードのすべてについてイントラ予測のための演算を行うことを不要にできる。
【発明の効果】
【００２３】
本発明によれば、殆ど画質を劣化させることなく最適なイントラ予測モードの絞込みが可能となるため、イントラ予測モード判定にかかる計算量を削減することができ、符号化方式変換全体の計算量を削減でき、高速な動画像符号化方式変換（トランスコーディング）ができる。
【発明を実施するための最良の形態】
【００２４】
次に、本発明の一実施の形態について図面と共に説明する。図１は本発明になる動画像符号化方式変換装置の一実施の形態のブロック図を示す。本実施の形態は、ＭＰＥＧ−２ビットストリームを復号するデコード部１０と、モード判定に先立ってイントラ予測モードの絞込みを行うモード絞込み部２０と、復号した画像をＡＶＣ／Ｈ.２６４ビットストリームに符号化するエンコード部３０とから構成される。なお、本実施の形態はイントラ予測モード絞込みに関するものであるため、以下の説明ではＩ（イントラ）マクロブロックについての説明のみを行う。Ｐ（前方向予測）マクロブロック、Ｂ（双方向予測）マクロブロックに関しては、任意の手法を使うことができる。
【００２５】
デコード部１０はＭＰＥＧ−２符号化方式で符号化されたＭＰＥＧ−２ビットストリームに対して、可変長復号部１１、逆量子化部１２及び逆直交変換部１３によりデコード処理を行う。このデコード部１０の構成は、図５に示した従来のデコード部１０８の構成と同様であるが、本実施の形態の可変長復号部１１はＤＣ成分格納部２１へのバスを持つ点が従来と異なる。
【００２６】
モード絞込み部２０は、ＤＣ成分格納部２１、ＤＣ成分平均計算部２２及びイントラモードブロックサイズ判定部２３から構成される。モード絞込み部２０はイントラ予測モード判定部３１で行うモード判定に先立ち、評価するモードの絞込みを行うブロックである。ＤＣ成分格納部２１は可変長復号部１１で復号した直交変換係数のＤＣ成分ＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３を格納するブロックである。可変長復号部１１で復号したＭＰＥＧ−２のマクロブロックの直交変換係数のＤＣ成分は、図２に４１、４２、４３、４４で示され、これらは上記のＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３にそれぞれ対応する。
【００２７】
図１のＤＣ成分平均計算部２２はＤＣ成分格納部２１に格納されているＤＣ成分ＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３の平均値ＤＣ＿ＡＶＲを計算し、記憶するブロックである。イントラモードブロックサイズ判定部２３は、ＤＣ成分格納部２１に格納されたＤＣ成分ＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３それぞれと、ＤＣ成分平均計算部２２に格納された平均値ＤＣ＿ＡＶＲとの差分値ＤＣ０＿ＳＡＤ、ＤＣ１＿ＳＡＤ，ＤＣ２＿ＳＡＤ、ＤＣ３＿ＳＡＤを求め、これらすべての差分値が所定の閾値以下であれば１６×１６モードを選択し、そうでない場合は４×４モードを選択する処理を行うブロックである。
【００２８】
また、イントラモードブロックサイズ判定部２３は、１６×１６モードでイントラ予測モード判定を行うか、４×４モードでイントラ予測モード判定を行うかの選択を行い、１６×１６モードの選択時はイントラ予測モード判定部３１に１６×１６モードの要求を出し、４×４モードの選択時はイントラ予測モード判定部３１に４×４モードの要求を出す。
【００２９】
エンコード部３０はイントラ予測モード判定部３１、直交変換部３２、量子化部３３及び可変長符号化部３４により構成され、ＡＶＣ／Ｈ.２６４符号化方式にエンコードする回路部である。イントラ予測モード判定部３１はイントラモードブロックサイズ判定部２３からのモード要求に従い、４×４モード、または１６×１６モードのＡＶＣ／Ｈ.２６４のイントラ予測モード判定を行うブロックであり、４×４モードが要求されたときは、それを構成する９種類のイントラ予測モードの中から最終的に１つのイントラ予測モードを選択し、１６×１６モードが要求されたときは、それを構成する４種類のイントラ予測モードの中から最終的に１つのイントラ予測モードを選択する。
【００３０】
直交変換部３２、量子化部３３及び可変長符号化部３４は、それぞれ図５に示した従来装置の直交変換部１０５、量子化部１０６及び可変長符号化部１０７と同様の構成である。直交変換部３２は、イントラ予測モード判定部３１で選択された最終的に一つのイントラ予測モードのイントラマクロブロックを構成する複数のブロックのそれぞれについて直交変換を行う。デコード部１０及びエンコード部３０の動作は従来と同様であるのでその説明は省略する。
【００３１】
次に、本実施の形態の要部の動作について、図３のフローチャートを併せ参照して説明する。まず、ＤＣ成分格納部２１は可変長復号部１１で復号したＭＰＥＧ−２の８×８ＤＣＴ係数の４つのＤＣ成分ＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３を取得して格納する（ステップＳ１０１）。前述したように、可変長復号部１１で復号したＭＰＥＧ−２のマクロブロックのＤＣＴ係数の４つのＤＣ成分ＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３は、図２に４１、４２、４３、４４で示される。
【００３２】
続いて、イントラモードブロックサイズ判定部２３は、閾値を設定する（ステップＳ１０２）。この閾値は、予め所定値を割り当ててもよいし、ステップＳ１０１で取得したＤＣ成分を用いて決定してもよい。続いて、ＤＣ成分平均計算部２２は、ＤＣ成分格納部２１に格納されているＤＣ成分ＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３の平均値ＤＣ＿ＡＶＲを計算し、記憶する（ステップＳ１０３）。
【００３３】
続いて、イントラモードブロックサイズ判定部２３は、ＤＣ成分格納部２１に格納されたＤＣ成分ＤＣ０、ＤＣ１、ＤＣ２、ＤＣ３それぞれと、ＤＣ成分平均計算部２２に格納された平均値ＤＣ＿ＡＶＲとの差分値ＤＣ０＿ＳＡＤ、ＤＣ１＿ＳＡＤ，ＤＣ２＿ＳＡＤ、ＤＣ３＿ＳＡＤを求め（ステップＳ１０４）、全てのＤＣ差分値ＤＣ０＿ＳＡＤ、ＤＣ１＿ＳＡＤ，ＤＣ２＿ＳＡＤ、ＤＣ３＿ＳＡＤと、ステップＳ１０２で設定した閾値とを大小比較する（ステップＳ１０５）。
【００３４】
イントラモードブロックサイズ判定部２３は、全てのＤＣ差分値ＤＣ０＿ＳＡＤ、ＤＣ１＿ＳＡＤ，ＤＣ２＿ＳＡＤ、ＤＣ３＿ＳＡＤが閾値未満であるときには、１６×１６モード判定を行い（ステップＳ１０６）、４つのＤＣ差分値ＤＣ０＿ＳＡＤ、ＤＣ１＿ＳＡＤ，ＤＣ２＿ＳＡＤ、ＤＣ３＿ＳＡＤのうち閾値以上のＤＣ差分値が一つでもあれば、４×４モード判定を行う（ステップＳ１０７）。
【００３５】
ここで、ステップＳ１０２で閾値の設定を行う際、ステップＳ１０１で取得したＤＣ成分のレベルから閾値を算出する場合は、まず、各８×８ブロックのＤＣ成分の平均値ＤＣ＿ＡＶＲを求め、それに所定数ビットの右シフトを行って閾値を求める。例えば、各８×８ブロックのＤＣ成分の平均値ＤＣ＿ＡＶＲが、”６０”、”５０”、”３０”、”６０”である場合に、ＤＣ＿ＡＶＲに所定数ビットとして２ビットだけ右シフトして閾値を求めるものとすると、閾値は”１２”となる。
【００３６】
また、この場合、ステップＳ１０４で算出される上記のＤＣ＿ＡＶＲと４つのＤＣ成分との差分値は、ＤＣ＿ＡＶＲが、”５０”であるので、それぞれのブロックのＤＣ成分のＤＣ＿ＡＶＲとの差は、”１０”、”０”、”２０”、”１０”となる。従って、ステップＳ１０５での大小比較により、３番目のブロックのＤＣ２＿ＳＡＤ＝２０のみが上記の閾値”１２”を超えている比較結果が得られるので、この場合は、ステップＳ１０７により４×４モード判定が行われる。
【００３７】
なお、上記の閾値の算出の際に、ＤＣ＿ＡＶＲを右シフトする所定数ビットとして１ビットとした場合は、閾値は”２５”となるので、ステップＳ１０５での大小比較により、すべてのブロックのＤＣ差分値が閾値以下であるとの比較結果が得られるので、ステップＳ１０６により１６×１６モード判定が行われる。
【００３８】
また、上記のステップＳ１０２で設定する閾値として、ＤＣ＿ＡＶＲに関係なく定数とすることもできる。例えば、閾値として”５”を設定した場合は、上記の例では４×４モード判定が行われ、閾値として”８０”を設定した場合は、上記の例では１６×１６モード判定が行われる。
【００３９】
このようにして、イントラモードブロックサイズ判定部２３で行われたモード判定に従い、イントラ予測モード判定部３１は、４×４モード、または１６×１６モードのＡＶＣ／Ｈ.２６４のイントラ予測モード判定を行う。このようにして、本実施の形態では、ＭＰＥＧ−２マクロブロックのＤＣ成分を利用し、イントラ予測モードの絞込みを行うことができる。
【００４０】
本実施の形態によれば、平均値ＤＣ＿ＡＶＲと４つのＤＣ成分との差分値ＤＣ０＿ＳＡＤ、ＤＣ１＿ＳＡＤ、ＤＣ２＿ＳＡＤ及びＤＣ３＿ＳＡＤそれぞれが所定の閾値未満の場合、そのマクロブロックは比較的平坦であると判断し、１６×１６モードを選択し、差分値が一つでも所定の閾値以上の場合は、そのマクロブロックは平坦ではないと判断し、４×４モードでの符号化を選択する。これは、一般に、マクロブロックが平坦な画像であるときは１６×１６モードで符号化した方が効率良く符号化でき、そうでないときは４×４モードで符号化した方が効率良く符号化できる傾向にあるからである。
【００４１】
すなわち、４×４モードは、１６×１６モードに比べてモード数が多く、ブロック数も多いため、計算量が多く処理に時間がかかる。本実施の形態では、閾値を大きくすれば、４×４モードが選択されにくくなるため、高速な処理が可能となるが、符号化効率が低下してしまう可能性がある。符号化効率と計算量とはトレードオフの関係があるため、閾値はユーザが決定する。
【００４２】
このようにして、本実施の形態では、４つのＤＣ成分ＤＣＯ、ＤＣ１、ＤＣ２、ＤＣ３が「同じような」値をとるようなマクロブロックは総じて画像の変化が少ないことが極めて多いため、１６×１６モードを選択することにより、殆ど画質を劣化させることなく最適モードの絞込みが可能となり、イントラ予測モード判定にかかる計算量を削減し、高速なトランスコーディングが可能となる。
【００４３】
なお、本発明は以上の実施の形態に限定されるものではなく、例えば、モード絞込み部２０やイントラ予測モード判定部３１の動作をコンピュータにより実行させるコンピュータプログラムも包含するものである。このコンピュータプログラムは記録媒体に記憶されていてコンピュータに取り込まれてもよいし、通信ネットワークを介してコンピュータにダウンロードされるようにしてもよい。
【図面の簡単な説明】
【００４４】
【図１】本発明装置の一実施の形態のブロック図である。
【図２】ＭＰＥＧ−２マクロブロックの直交変換ＤＣ成分を示す図である。
【図３】図１の要部の動作説明用フローチャートである。
【図４】ＭＰＥＧ−２とＡＶＣのイントラマクロブロックの処理手順の説明図である。
【図５】従来装置の一例のブロック図である。
【図６】ＡＶＣ／Ｈ.２６４符号化方式の４×４ブロックサイズのイントラ予測モードの種類を示す図である。
【図７】ＡＶＣ／Ｈ.２６４符号化方式の１６×１６ブロックサイズのイントラ予測モードの種類を示す図である。
【図８】図５の従来装置におけるイントラ予測モード判定の一例のフローチャートである。
【符号の説明】
【００４５】
１０  デコード部
１１  可変長復号部
１２  逆量子化部
１３  逆直交変換部
２０  モード絞込み部
２１  ＤＣ成分格納部
２２  ＤＣ成分平均計算部
２３  イントラモードブロックサイズ判定部
３０  エンコード部
３１  イントラ予測モード判定部
３２  直交変換部
３３  量子化部
３４  可変長符号化部
４１〜４４  ＭＰＥＧ−２のマクロブロックの直交変換係数のＤＣ成分
【図１】
2006332986.tif 000003
【図２】
2006332986.tif 000004
【図３】
2006332986.tif 000005
【図４】
2006332986.tif 000006
【図５】
2006332986.tif 000007
【図６】
2006332986.tif 000008
【図７】
2006332986.tif 000009
【図８】
2006332986.tif 000010