(57)【特許請求の範囲】
【請求項１】
現フレームを分割した領域内の画像情報を，フレーム内符号化またはフレーム間予測符号化を用いて符号化する画像符号化方法であって，
前記領域内の画像情報をフレーム内符号化するフレーム内符号化ステップと，
参照画像メモリに蓄積された画像情報から予測画像を作成する予測画像作成ステップと，
前記領域内の画像情報と前記予測画像との差分を符号化する差分符号化ステップと，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による符号化モード情報を符号化する第一モード符号化ステップと，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による符号化モード情報を符号化する第二モード符号化ステップと，
フレームまたはスライス単位に，予め画面全体のフレーム間差分を計測し，その値と所定の第一の閾値との大小比較によって，または，予めフレーム間予測符号化の効率が悪いと想定できる画面の遷移状況を判定することによって，前記第一モード符号化ステップまたは第二モード符号化ステップのいずれが符号化モード情報を短い符号語で符号化できるのかを推定し，前記第一モード符号化ステップまたは第二モード符号化ステップのいずれかを選択するモード符号化指定ステップと，
前記モード符号化指定ステップで前記第一モード符号化ステップと第二モード符号化ステップのいずれを選択したかを示すモード符号化指定情報を，フレームまたはスライス単位に符号化するモード符号化指定情報符号化ステップと，
前記モード符号化指定情報を符号化した情報を出力するステップと，
前記モード符号化指定情報によって指定された前記第一モード符号化ステップまたは第二モード符号化ステップにより符号化された符号化モード情報を出力するステップと，
を実行することを特徴とする画像符号化方法。
【請求項２】
請求項１に記載の画像符号化方法であって，
予め画面全体のフレーム間差分を計測し，その値と前記第一の閾値より小さい所定の第二の閾値との比較によって，フレーム単位に，前記領域をスキップ領域として符号化するかどうかを表すスキップモード情報を符号化するかしないかを決定するスキップ符号化決定ステップと，
前記スキップ符号化決定ステップで決定したスキップモード情報を符号化するかしないかを示すスキップ符号化指定情報を符号化するスキップ符号化指定情報符号化ステップと，
前記スキップ符号化決定ステップでスキップモード情報を符号化すると決定した場合に，前記領域をフレーム間予測符号化したときの符号化コストとスキップ領域として符号化したときの符号化コストとの大小比較により，前記領域をスキップ領域として符号化するかどうかを決定し，スキップモード情報を符号化するスキップ符号化ステップと，
を実行することを特徴とする画像符号化方法。
【請求項３】
現フレームを分割した領域内の画像情報を，フレーム内符号化またはフレーム間予測符号化を用いて復号する画像復号方法であって，
フレーム内符号化された画像情報をフレーム内復号するフレーム内復号ステップと，
参照画像メモリに蓄積された画像情報から予測画像を作成する予測画像作成ステップと，
フレーム間予測符号化された画像情報の差分画像情報を復号する差分復号ステップと，
前記予測画像と前記差分画像情報とから復号画像を作成するフレーム間復号ステップと，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による符号化モード情報を復号する第一モード復号ステップと，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による符号化モード情報を復号する第二モード復号ステップと，
フレームまたはスライス単位に，前記第一モード復号ステップまたは第二モード復号ステップのいずれかを指定するモード符号化指定情報を復号するモード符号化指定情報復号ステップと，
復号されたモード符号化指定情報に従って前記第一モード復号ステップまたは第二モード復号ステップのいずれかを選択するモード復号指定ステップと，
を実行することを特徴とする画像復号方法。
【請求項４】
請求項３に記載の画像復号方法であって，
フレーム単位に，前記領域をスキップ領域として復号するかどうかを表すスキップモード情報の復号が必要かどうかを指定するスキップ符号化指定情報を復号するスキップ符号化指定情報復号ステップと，
前記スキップ符号化指定情報復号ステップで復号したスキップ符号化指定情報がスキップモード情報の復号が必要であることを示す場合に，前記領域ごとにスキップモード情報を復号するスキップ復号ステップと，
前記復号したスキップモード情報が前記領域をスキップ領域として復号することを示す場合に，前記領域をスキップ領域として復号する復号ステップと，
を実行することを特徴とする画像復号方法。
【請求項５】
現フレームを分割した領域内の画像情報を，フレーム内符号化またはフレーム間予測符号化を用いて符号化する画像符号化装置であって，
前記領域内の画像情報をフレーム内符号化するフレーム内符号化部と，
参照画像メモリに蓄積された画像情報から予測画像を作成する予測画像作成部と，
前記領域内の画像情報と前記予測画像との差分を符号化する差分符号化部と，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による符号化モード情報を符号化する第一モード符号化部と，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による符号化モード情報を符号化する第二モード符号化部と，
フレームまたはスライス単位に，予め画面全体のフレーム間差分を計測し，その値と所定の第一の閾値との大小比較によって，または，予めフレーム間予測符号化の効率が悪いと想定できる画面の遷移状況を判定することによって，前記第一モード符号化部または第二モード符号化部のいずれが符号化モード情報を短い符号語で符号化できるのかを推定し，前記第一モード符号化部または第二モード符号化部のいずれかを選択するモード符号化指定部と，
前記モード符号化指定部で前記第一モード符号化部と第二モード符号化部のいずれを選択したかを示すモード符号化指定情報を，フレームまたはスライス単位に符号化するモード符号化指定情報符号化と，
前記差分符号化部で得られる符号化データを復号し，予測画像に加算して復号画像を得るフレーム間復号部と，
前記フレーム内符号化部で得られる符号化データを復号するフレーム内復号部と，
復号画像を蓄積する参照画像メモリと，
を備えることを特徴とする画像符号化装置。
【請求項６】
請求項５に記載の画像符号化装置であって，
予め画面全体のフレーム間差分を計測し，その値と前記第一の閾値より小さい所定の第二の閾値との比較によって，フレーム単位に，前記領域をスキップ領域として符号化するかどうかを表すスキップモード情報を符号化するかしないかを決定するスキップ符号化決定部と，
前記スキップ符号化決定部で決定したスキップモード情報を符号化するかしないかを示すスキップ符号化指定情報を符号化するスキップ符号化指定情報符号化部と，
前記スキップ符号化決定部でスキップモード情報を符号化すると決定した場合に，前記領域をフレーム間予測符号化したときの符号化コストとスキップ領域として符号化したときの符号化コストとの大小比較により，前記領域をスキップ領域として符号化するかどうかを決定し，スキップモード情報を符号化するスキップ符号化部と，
を備えることを特徴とする画像符号化装置。
【請求項７】
現フレームを分割した領域内の画像情報を，フレーム内符号化またはフレーム間予測符号化を用いて復号する画像復号装置であって，
フレーム内符号化された画像情報をフレーム内復号するフレーム内復号部と，
参照画像メモリに蓄積された画像情報から予測画像を作成する予測画像作成部と，
フレーム間予測符号化された画像情報の差分画像情報を復号する差分復号部と，
前記予測画像と前記差分画像情報とから復号画像を作成するフレーム間復号部と，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による符号化モード情報を復号する第一モード復号部と，
フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による符号化モード情報を復号する第二モード復号部と，
フレームまたはスライス単位に，前記第一モード復号部または第二モード復号部のいずれかを指定するモード符号化指定情報を復号するモード符号化指定情報復号部と，
モード符号化指定情報に従って前記第一モード復号部または第二モード復号部のいずれかを選択するモード復号指定部と，
を備えることを特徴とする画像復号装置。
【請求項８】
請求項７に記載の画像復号装置であって，
フレーム単位に，前記領域をスキップ領域として復号するかどうかを表すスキップモード情報の復号が必要かどうかを指定するスキップ符号化指定情報を復号するスキップ符号化指定情報復号部と，
前記スキップ符号化指定情報復号部で復号したスキップ符号化指定情報がスキップモード情報の復号が必要であることを示す場合に，前記領域ごとにスキップモード情報を復号するスキップ復号部と，
前記復号したスキップモード情報が前記領域をスキップ領域として復号することを示す場合に，前記領域をスキップ領域として復号する復号部と，
を備えることを特徴とする画像復号装置。
【請求項９】
請求項１または請求項２記載の画像符号化方法を，コンピュータに実行させるための画像符号化プログラム。
【請求項１０】
請求項３または請求項４記載の画像復号方法を，コンピュータに実行させるための画像復号プログラム。
【請求項１１】
請求項１または請求項２記載の画像符号化方法を，コンピュータに実行させるための画像符号化プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
請求項３または請求項４記載の画像復号方法を，コンピュータに実行させるための画像復号プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，フレーム間予測符号化とフレーム内符号化方式を使った，複数フレームの画像符号化に関する技術である。
【背景技術】
【０００２】
画像をマクロブロックなどの領域に分割して領域単位にフレーム内符号化またはフレーム間予測符号化を選択して符号化する方式が提案されている。領域ごとにどちらを使用するのかを符号化モード情報で表し符号化する。国際標準符号化方式Ｈ．２６４では，フレーム内符号化は２種類あり，またフレーム間予測符号化では，領域をさらに分割する分割パターン情報や予測符号化の方向についても複数ある。これらを符号化モード情報で表現する（非特許文献１参照）。
【０００３】
Ｈ．２６４符号化方式で使用する符号化モード情報の内容を図５に示す。図５において，Ｉｎｔｅｒはフレーム間予測符号化，Ｉｎｔｒａはフレーム内符号化の符号化モードを表す。続く１６×１６，１６×８，８×１６，…は領域の分割パターンを表す。符号化モード情報は，予め用意された発生頻度に依存した符号化テーブルを利用した可変長符号化や，算術符号化により符号化される。この符号化テーブルは，多くの画像でフレーム内符号化またはフレーム間予測符号化の効率が良くなるように設計されている。一般的な動画像の場合には，フレーム間予測符号化の方が符号化効率が良いため，フレーム間予測符号化における分割パターン情報等に短い符号語が割り当てられ，フレーム内符号化のモード情報には長い符号語が割り当てられる傾向がある。
【０００４】
また，フレーム間予測符号化では，参照画像から得られる予測画像信号をそのまま復号画像に設定するスキップモードが提案されている。動画像の場合には，背景部分などで静止している領域が多くあるため，そのような領域ではスキップ領域（符号化データが無い）として符号化することで符号化効率を向上させる。
【０００５】
このようなスキップモード情報の符号化方式としては，例えばＨ．２６３では，マクロブロック単位にスキップモード情報（ＣＯＤ）を１ビットで符号化する（非特許文献２参照）。ＣＯＤが０の場合には，同マクロブロックに関してはその他の符号化データは無いことを表し，ＣＯＤが１の場合には，同マクロブロックに関して符号化モード情報などの符号化データが続いて存在することを表す。ＣＯＤが０の場合には，参照画像中で同一位置の画像情報を予測画像として取り出し，これを復号画像とする。
【０００６】
Ｈ．２６４でもマクロブロック単位にスキップモード情報を符号化する。エントロピー符号化方法に依存してスキップモード情報の符号化方法は異なる。可変長符号化をする場合には，スキップモード情報も可変長符号化される。スキップ領域すなわちスキップマクロブロックが連続する数をランレングス符号化する。算術符号化をする場合には，スキップモード情報を１シンボルとみなして符号化する。
【非特許文献１】ITU-T Recommendation H.264, "Advanced video coding for generic audiovisual service", 2005.
【非特許文献２】ITU-T Recommendation H.263, "Video Coding for Low Bitrate Communication", 2000.
【発明の開示】
【発明が解決しようとする課題】
【０００７】
符号化対象とする動画像の画像内容によっては，フレーム間予測符号化を適用できる場合であっても，フレーム間予測の効率が悪く，フレーム内符号化の方が符号化効率が良い場合がある。この場合には，従来方式では，そのフレーム内の領域を全てフレーム内符号化で符号化していた。
【０００８】
しかしながら，フレーム間予測符号化をさらに加えることで符号化効率が向上する場合には，フレーム間予測符号化も選択できる方が良い。このような場合に，従来のフレーム間予測符号化のように，符号化モード情報について，フレーム間予測符号化における分割パターン情報等に短い符号語が割り当てられ，フレーム内符号化のモード情報には長い符号語が割り当てられると符号化効率が悪い問題がある。
【０００９】
さらに，フレーム間予測符号化の予測効率が悪い場合には，予測画像信号を復号画像に設定するスキップ領域では，品質の良い復号画像が得られず，符号化効率が悪い問題がある。
【００１０】
以上の従来技術とその問題点を要約して説明すると，以下のとおりである。
（１）動画像をフレーム内符号化またはフレーム間予測符号化を選択して符号化する方式では，符号化モードとして選択情報を符号化する。さらに，Ｈ．２６４では，フレーム内符号化における複数のモードの選択や，フレーム間予測符号化における複数のモードの選択並びに分割パターン情報を組み合わせて符号化モード情報として符号化する。
（２）符号化モード情報は発生頻度に依存した符号化テーブルを予め備え，それを利用した可変長符号化や，算術符号化により符号化される。この符号化テーブルは多くの画像でフレーム内符号化またはフレーム間予測符号化の効率が良くなるように設計されている。一般的にはフレーム間予測符号化の方が予測効率が良いため，フレーム間予測符号化における分割パターン情報等に短い符号語が割り当てられ，フレーム内符号化のモード情報には長い符号語が割り当てられる。
（３）しかしながら，画像内容によっては，フレーム間予測符号化を適用できる場合であっても，フレーム間予測の効率が悪く，フレーム内符号化の方が効率が良い場合がある。
（４）この場合であっても，従来の方式では，符号化モード情報の符号語の構成は同じであり，フレーム間予測の分割パターン情報などの方が符号語が短く，フレーム内符号化のモード情報の方が符号語が長い。このため符号化モード情報に関する符号化効率が悪い問題があった。
【００１１】
本発明は上記問題点の解決を図り，フレーム内符号化とフレーム間予測符号化を選択して符号化する画像符号化において，フレーム間予測効率の悪い場合の符号化効率を向上させることを目的とする。
【課題を解決するための手段】
【００１２】
以上の課題を解決するため，本発明は，符号化モード情報の符号語の構成を複数用意しておき，例えばフレームやスライス単位に指定する。すなわち，符号語の構成として，従来のようにフレーム内符号化の符号語の方が長い構成のものだけでなく，フレーム内符号化の符号語の方が短い構成のものも用意し，選択できるようにする。さらに，フレーム間予測符号化の一特殊モードであるスキップモードを指定できるかどうかを，例えばフレームやスライス単位に指定する。
【００１３】
詳しくは，第１の本発明は，現フレームを分割した領域内の画像情報を，フレーム内符号化またはフレーム間予測符号化を用いて符号化する画像符号化方法であって，前記領域内の画像情報をフレーム内符号化するフレーム内符号化ステップと，参照画像メモリに蓄積された画像情報から予測画像を作成する予測画像作成ステップと，前記領域内の画像情報と前記予測画像との差分を符号化する差分符号化ステップと，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による符号化モード情報を符号化する第一モード符号化ステップと，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による符号化モード情報を符号化する第二モード符号化ステップと，フレームまたはスライス単位に，予め画面全体のフレーム間差分を計測し，その値と所定の第一の閾値との大小比較によって，または，予めフレーム間予測符号化の効率が悪いと想定できる画面の遷移状況を判定することによって，前記第一モード符号化ステップまたは第二モード符号化ステップのいずれが符号化モード情報を短い符号語で符号化できるのかを推定し，前記第一モード符号化ステップまたは第二モード符号化ステップのいずれかを選択するモード符号化指定ステップと，前記モード符号化指定ステップで前記第一モード符号化ステップと第二モード符号化ステップのいずれを選択したかを示すモード符号化指定情報を，フレームまたはスライス単位に符号化するモード符号化指定情報符号化ステップと，前記モード符号化指定情報を符号化した情報を出力するステップと，前記モード符号化指定情報によって指定された前記第一モード符号化ステップまたは第二モード符号化ステップにより符号化された符号化モード情報を出力するステップと，を実行することを特徴とする。
【００１４】
さらに第２の本発明は，予め画面全体のフレーム間差分を計測し，その値と前記第一の閾値より小さい所定の第二の閾値との比較によって，フレーム単位に，前記領域をスキップ領域として符号化するかどうかを表すスキップモード情報を符号化するかしないかを決定するスキップ符号化決定ステップと，前記スキップ符号化決定ステップで決定したスキップモード情報を符号化するかしないかを示すスキップ符号化指定情報を符号化するスキップ符号化指定情報符号化ステップと，前記スキップ符号化決定ステップでスキップモード情報を符号化すると決定した場合に，前記領域をフレーム間予測符号化したときの符号化コストとスキップ領域として符号化したときの符号化コストとの大小比較により，前記領域をスキップ領域として符号化するかどうかを決定し，スキップモード情報を符号化するスキップ符号化ステップと，を実行することを特徴とする。
【００１５】
また，第３の本発明は，現フレームを分割した領域内の画像情報を，フレーム内符号化またはフレーム間予測符号化を用いて復号する画像復号方法であって，フレーム内符号化された画像情報をフレーム内復号するフレーム内復号ステップと，参照画像メモリに蓄積された画像情報から予測画像を作成する予測画像作成ステップと，フレーム間予測符号化された画像情報の差分画像情報を復号する差分復号ステップと，前記予測画像と前記差分画像情報とから復号画像を作成するフレーム間復号ステップと，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による符号化モード情報を復号する第一モード復号ステップと，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による符号化モード情報を復号する第二モード復号ステップと，フレームまたはスライス単位に，前記第一モード復号ステップまたは第二モード復号ステップのいずれかを指定するモード符号化指定情報を復号するモード符号化指定情報復号ステップと，復号されたモード符号化指定情報に従って前記第一モード復号ステップまたは第二モード復号ステップのいずれかを選択するモード復号指定ステップと，を実行することを特徴とする。
【００１６】
さらに，第４の本発明は，フレーム単位に，前記領域をスキップ領域として復号するかどうかを表すスキップモード情報の復号が必要かどうかを指定するスキップ符号化指定情報を復号するスキップ符号化指定情報復号ステップと，前記スキップ符号化指定情報復号ステップで復号したスキップ符号化指定情報がスキップモード情報の復号が必要であることを示す場合に，前記領域ごとにスキップモード情報を復号するスキップ復号ステップと，前記復号したスキップモード情報が前記領域をスキップ領域として復号することを示す場合に，前記領域をスキップ領域として復号する復号ステップと，を実行することを特徴とする。
【００１７】
第１または第３の本発明によれば，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による第一の符号化モード情報と，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による第二の符号化モード情報とを用意しておき，どちらかを選択して符号化することができる。すなわち，フレーム内符号化とフレーム間予測符号化との間で，符号化効率が良い方に対して符号化モード情報を短い符号語で符号化するように符号化モード情報の符号化方法を選択できる。これにより，符号化モード情報に関わる符号化効率を向上できる。
【００１８】
この符号化モード情報の符号化方式の選択は，フレームやスライス単位に行うことで，この符号化方式を指定する情報であるモード符号化指定情報に関わる符号量の増加を低減できる。
【００１９】
符号化モード情報の符号化方式の決定は，予め画面全体のフレーム間差分を計測し，その値の大小に従って決定しても良い。また，予めフレーム間予測符号化の効率が悪いと想定できる場合には，フレーム内符号化に短い符号語を割り当てるようにすれば良い。予めフレーム間予測符号化の効率が悪いと想定できる場合の例としては，異なるシーンを撮影する場合が挙げられる。
【００２０】
第２または第４の本発明によれば，さらに，スキップ領域として符号化するかどうかを選択することができ，スキップモード情報に関わる符号量を低減することができる。このスキップモード情報を符号化するかどうかの選択は，フレームやスライス単位に行うことで，この選択を指定する情報であるスキップ符号化指定情報に関わる符号量の増加を低減できる。
【００２１】
スキップモード情報を符号化するかどうかの決定は，予め画面全体のフレーム間差分を計測し，その値の大小に従って決定しても良い。また，予めフレーム間予測符号化の効率が悪いと想定できる場合には，フレーム内符号化に短い符号語を割り当てるようにすれば良い。予めフレーム間予測符号化の効率が悪いと想定できる場合の例としては，異なるシーンを撮影する場合が挙げられる。
【発明の効果】
【００２２】
本発明によれば，フレーム内符号化の符号化効率が良い場合に，さらにフレーム間予測符号化を加える際に，符号化効率の良い符号化モード情報を設定することができる。
【００２３】
さらに，スキップ領域を設定するかどうかを選択することにより，フレーム間予測符号化の予測効率が悪いスキップモード情報を符号化することによる符号化効率の低下を低減することができる。
【発明を実施するための最良の形態】
【００２４】
図面を用いて本発明の画像符号化装置と画像復号装置の実施例を説明する。画面全体のフレーム間差分情報を計測し，その大小に従ってフレーム内符号化に短い符号語を割り当てるかどうかを決定する場合の例を示す。
【００２５】
最初に，画像符号化装置の説明を行う。図１に装置概要を示す。画像符号化装置は，画像情報を取り込む画像入力部１０１と，画像信号をフレーム内符号化するフレーム内符号化部１０３と，参照画像を蓄積する参照画像メモリ１０６と，動き探索を行う動き探索部１０２と，動き情報を符号化する動き情報符号化部１０８と，参照画像メモリ１０６の画像情報から予測画像を作成する予測画像作成部１０５と，入力画像情報と予測画像との差分を符号化する差分符号化部１０４と，差分符号化部１０４で作成された差分符号化データを復号して復号画像を作成するフレーム間復号部１０７と，フレーム内符号化部１０３で作成された符号化データを復号して復号画像を作成するフレーム内復号部１１５と，フレーム内符号化で符号化するのかフレーム間予測符号化で符号化するのかを決定するモード決定部１０９と，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が少ない符号語の構成による符号化モード情報を符号化する第一モード符号化部１１０と，フレーム内符号化で符号化する方がフレーム間予測符号化で符号化するよりも符号化モード情報に関わる符号量が多い符号語の構成による符号化モード情報を符号化する第二モード符号化部１１１と，第一モード符号化部１１０または第二モード符号化部１１１のいずれかを選択するモード符号化指定部１１２と，モード符号化指定部１１２で選択した情報を指定するモード符号化指定情報を符号化するモード符号化指定情報符号化部１１３と，画面全体のフレーム間差分の絶対和を計測するフレーム間差分推定部１１４とを備える。
【００２６】
また，符号化モードは，Ｉｎｔｒａ，Ｉｎｔｅｒ１６×１６，Ｉｎｔｅｒ８×８の３種類あるとする。Ｉｎｔｒａはフレーム内符号化を表し，Ｉｎｔｅｒ１６×１６は，マクロブロックに１つの動きベクトルを持つフレーム間予測符号化を表し，Ｉｎｔｅｒ８×８は，８×８ブロックに１つ（マクロブロックに合計４つ）の動きベクトルを持つフレーム間予測符号化を表すものとする。
【００２７】
第一モード符号化部１１０は，図６に示す可変長符号語の可変長テーブルを使い，符号化モード情報を可変長符号化し，第二モード符号化部１１１は，図７に示す可変長符号語の可変長テーブルを使い，符号化モード情報を可変長符号化するものとする。動き探索部１０２では，まずマクロブロック単位に動き探索を行い，続いて８×８ブロック単位に動き探索をするものとする。
【００２８】
モード決定部１０９では，式（１），式（２），式（３）で得られるコストＣ１，Ｃ２，Ｃ３を計算し，最もコストの値の小さいものを符号化モードと決定するものとする。
【００２９】
Ｃ１＝Ｓi ＋λ・Ｒi           …（１）
Ｃ２＝Ｓd16 ＋λ・Ｒd16       …（２）
Ｃ３＝Ｓd8＋λ・Ｒd8          …（３）
ここで，Ｒi はフレーム内符号化部１０３で得られる符号化データの符号量を示し，Ｓi はフレーム内復号部１１５で得られる復号画像と入力画像との差分和二乗平均を示し，Ｒd16 は差分符号化部１０４で得られるＩｎｔｅｒ１６×１６用の符号化データの符号量を示し，Ｓd16 はフレーム間復号部１０７で得られるＩｎｔｅｒ１６×１６用の復号画像と入力画像との差分和二乗平均を示すものとし，Ｒd8は差分符号化部１０４で得られるＩｎｔｅｒ８×８用の符号化データの符号量を示し，Ｓd8はフレーム間復号部１０７で得られるＩｎｔｅｒ８×８用の復号画像と入力画像との差分和二乗平均を示すものとする。なお，λは符号量を加重する重み係数である。
【００３０】
また，モード符号化指定部１１２では，フレーム間差分推定部１１４で得られる画面全体のフレーム間差分の絶対和Ｄと予め設定した閾値Ｔとを比較し，ＤがＴよりも大きい場合には第一モード符号化部１１０を指定し，ＤがＴ以下の場合には第二モード符号化部１１１を指定するものとする。モード符号化指定情報符号化部１１３は，フレーム単位にモード符号化指定情報を符号化するものとする。
【００３１】
このような前提で，図１に示す画像符号化装置は，入力画像を次のように符号化する。まず，画像入力部１０１は，符号化対象の入力画像を取り込み，マクロブロックに分割する。フレーム間差分推定部１１４では，画面全体のフレーム間差分の絶対和Ｄを計測する。
【００３２】
フレーム間差分の絶対和Ｄが所定の閾値Ｔよりも大きい場合には，次のように符号化する。モード符号化指定部１１２は，第一モード符号化部１１０を指定する。モード符号化指定情報符号化部１１３は，モード符号化指定情報を符号化する。続いてマクロブロック毎に，次のようにして符号化する。
【００３３】
フレーム内符号化部１０３は，マクロブロックをフレーム内符号化する。フレーム内復号部１１５は，符号化データを復号する。動き探索部１０２は，動き探索をしてＩｎｔｅｒ１６×１６用の動きベクトル１つとＩｎｔｅｒ８×８用の動きベクトル４つを推定する。予測画像作成部１０５は，動きベクトルを利用して参照画像メモリ１０６に蓄積された画像情報から，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の予測画像を作成する。差分符号化部１０４は，入力画像信号と予測画像との間のＩｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の復号画像を作成する。
【００３４】
モード決定部１０９は，フレーム内符号化部１０３で得られる符号量と，フレーム内復号部１１５で得られる復号画像と，差分符号化部１０４で得られる符号量と，フレーム間復号部１０７で得られる復号画像とから，式（１），式（２），式（３）を計算し，符号化モードを決定する。第一モード符号化部１１０は，決定された符号化モード情報を可変長符号化する。モード決定部１０９で符号化モードがＩｎｔｒａと決定された場合には，フレーム内符号化部１０３で符号化データを作成し，フレーム内復号部１１５で復号画像を作成する。
【００３５】
モード決定部１０９で符号化モードがＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８と決定された場合には，予測画像作成部１０５で予測画像を作成して，差分符号化部１０４で差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，復号画像を作成する。動き情報符号化部１０８は，動きベクトルを符号化する。
【００３６】
以上の動作を全マクロブロックに対して実行する。復号画像は参照画像メモリ１０６に蓄積する。
【００３７】
フレーム間差分の絶対和Ｄが所定の閾値Ｔ以下の場合には，次のように符号化する。モード符号化指定部１１２は，第二モード符号化部１１１を指定する。モード符号化指定情報符号化部１１３は，モード符号化指定情報を符号化する。続いてマクロブロック毎に次のようにして符号化する。
【００３８】
フレーム内符号化部１０３は，マクロブロックをフレーム内符号化する。フレーム内復号部１１５は，符号化データを復号する。動き探索部１０２は，動き探索をしてＩｎｔｅｒ１６×１６用の動きベクトル１つとＩｎｔｅｒ８×８用の動きベクトル４つを推定する。予測画像作成部１０５は，動きベクトルを利用して参照画像メモリ１０６に蓄積された画像情報から，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の予測画像を作成する。差分符号化部１０４は，入力画像信号と予測画像との間のＩｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の復号画像を作成する。
【００３９】
モード決定部１０９は，フレーム内符号化部１０３で得られる符号量と，フレーム内復号部１１５で得られる復号画像と，差分符号化部１０４で得られる符号量と，フレーム間復号部１０７で得られる復号画像とから，式（１），式（２），式（３）を計算し，符号化モードを決定する。第二モード符号化部１１１は，決定された符号化モード情報を可変長符号化する。モード決定部１０９で符号化モードがＩｎｔｒａと決定された場合には，フレーム内符号化部１０３で符号化データを作成し，フレーム内復号部１１５で復号画像を作成する。モード決定部１０９で符号化モードがＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８と決定された場合には，予測画像作成部１０５で予測画像を作成して，差分符号化部１０４で差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，復号画像を作成する。動き情報符号化部１０８は，動きベクトルを符号化する。
【００４０】
以上の動作を全マクロブロックに対して実行する。復号画像は参照画像メモリ１０６に蓄積する。
【００４１】
次に，復号装置の説明を行う。図２に装置概要を示す。フレーム内符号化データを復号するフレーム内復号部２０１と，差分符号化データを復号する差分復号部２０２と，動き情報を復号する動き情報復号部２０４と，予測画像を作成する予測画像作成部２０５と，差分画像と予測画像から復号画像を作成するフレーム間復号部２０３と，参照画像メモリ２０６と，第一モード復号部２０７と，第二モード復号部２０８と，モード符号化指定情報を復号するモード符号化指定情報復号部２１０と，モード符号化指定情報に従って第一モード復号部２０７または第二モード復号部２０８を選択するモード復号指定部２０９とを備える。
【００４２】
第一モード復号部２０７は，図６に示す可変長テーブルを使い符号化モード情報を可変長復号し，第二モード復号部２０８は，図７に示す可変長テーブルを使い符号化モード情報を可変長復号するものとする。このような前提で，図２の画像復号装置は，図１に示す画像符号化装置で符号化された符号化データを，次のように復号する。
【００４３】
まず，モード符号化指定情報復号部２１０は，モード符号化指定情報を復号する。モード復号指定部２０９は，モード符号化指定情報に従って第一モード復号部２０７または第二モード復号部２０８を選択する。
【００４４】
モード復号指定部２０９が第一モード復号部２０７を指定した場合には，マクロブロック毎に次のようにして符号化する。第一モード復号部２０７は，符号化モード情報を復号する。符号化モード情報がＩｎｔｒａの場合には，フレーム内復号部２０１は，符号化データを復号する。符号化モード情報がＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８の場合には，動き情報復号部２０４は，動きベクトルを復号し，予測画像作成部２０５は，参照画像メモリ２０６の画像情報から予測画像を作成する。差分復号部２０２は，符号化データを復号し，フレーム間復号部２０３は，差分情報と予測画像から復号画像を得る。以上の動作を全マクロブロックに対して実行する。復号画像は，参照画像メモリ２０６に蓄積する。
【００４５】
モード復号指定部２０９が第二モード復号部２０８を指定した場合には，マクロブロック毎に次のようにして符号化する。第二モード復号部２０８は，符号化モード情報を復号する。符号化モード情報がＩｎｔｒａの場合には，フレーム内復号部２０１は，符号化データを復号する。符号化モード情報がＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８の場合には，動き情報復号部２０４は，動きベクトルを復号し，予測画像作成部２０５は，参照画像メモリ２０６の画像情報から予測画像を作成する。差分復号部２０２は，符号化データを復号し，フレーム間復号部２０３は，差分情報と予測画像から復号画像を得る。以上の動作を全マクロブロックに対して実行する。復号画像は参照画像メモリ２０６に蓄積する。
【００４６】
次に第２の実施例として，第１の実施例の構成に加えて，スキップモードで符号化するかどうかを指定する情報を符号化する場合の例を示す。
【００４７】
画像符号化装置の説明を行う。図３に装置概要を示す。図１の構成に加えて，スキップモード情報を符号化するかどうかを決定するスキップ符号化決定部１１７と，スキップモード情報を符号化するかどうかを指定するスキップ符号化指定情報を符号化するスキップ符号化指定情報符号化部１１９と，マクロブロックをスキップマクロブロックとして符号化するかどうかを決定するスキップ決定部１１６と，スキップモード情報を符号化するスキップ符号化部１１８とを備える。
【００４８】
スキップ符号化決定部１１７では，フレーム間差分推定部１１４で得られる差分の絶対和Ｄと予め設定した閾値Ｓとを比較し，ＤがＳよりも大きい場合には，スキップモード情報を符号化せず，ＤがＳ以下の場合には，スキップモード情報を符号化すると決定するものとする。値Ｓは値Ｔよりも小さいとする。すなわちＤとＳとＴについて，次の３種類がありえるとする。
【００４９】
Ｄ≦Ｓ＜Ｔ，または，
Ｓ＜Ｄ≦Ｔ，または，
Ｄ＞Ｔ。
【００５０】
スキップ符号化指定情報符号化部１１９は，フレーム単位にスキップ符号化指定情報を符号化するものとする。スキップ決定部１１６では，モード決定部１０９で得られる式（１），式（２），式（３）のうちの最小値Ｍと，下記の式（４）で得られる値Ｎとを比較し，ＭがＮよりも大きい場合には，該マクロブロックをスキップマクロブロックとして符号化し，ＭがＮ以下の場合には，該マクロブロックをスキップマクロブロックとして符号化しないと決定するものとする。ここでＳs は，動きベクトルをゼロとして得られる予測画像と入力画像との差分和二乗平均を示すものとする。
【００５１】
Ｎ＝Ｓs       …（４）
その他の各部は，第一の実施例と同様な動作をするものとする。このような前提で入力画像を次のように符号化する。
【００５２】
まず，画像入力部１０１は，入力画像を取り込み，マクロブロックに分割する。フレーム間差分推定部１１４では，画面全体のフレーム間差分の絶対和Ｄを計測する。
【００５３】
ＤがＴよりも大きい（ＤがＳよりも大きく，かつＤがＴよりも大きい）場合には，次のように符号化する。モード符号化指定部１１２は，第一モード符号化部１１０を指定する。モード符号化指定情報符号化部１１３は，モード符号化指定情報を符号化する。スキップ符号化決定部１１７は，スキップモード情報を符号化しないと決定する。スキップ符号化指定情報符号化部１１９は，スキップ符号化指定情報を符号化する。続いてマクロブロック毎に次のようにして符号化する。
【００５４】
フレーム内符号化部１０３は，マクロブロックをフレーム内符号化する。フレーム内復号部１１５は，符号化データを復号する。動き探索部１０２は，動き探索をしてＩｎｔｅｒ１６×１６用の動きベクトル１つとＩｎｔｅｒ８×８用の動きベクトル４つを推定する。予測画像作成部１０５は，動きベクトルを利用して参照画像メモリ１０６に蓄積された画像情報から，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の予測画像を作成する。差分符号化部１０４は，入力画像信号と予測画像との間のＩｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の復号画像を作成する。
【００５５】
モード決定部１０９は，フレーム内符号化部１０３で得られる符号量と，フレーム内復号部１１５で得られる復号画像と，差分符号化部１０４で得られる符号量と，フレーム間復号部１０７で得られる復号画像とから，式（１），式（２），式（３）を計算し，符号化モードを決定する。第一モード符号化部１１０は，決定された符号化モード情報を可変長符号化する。
【００５６】
モード決定部１０９で符号化モードがＩｎｔｒａと決定された場合には，フレーム内符号化部１０３で符号化データを作成し，フレーム内復号部１１５で復号画像を作成する。モード決定部１０９で符号化モードがＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８と決定された場合には，予測画像作成部１０５で予測画像を作成して，差分符号化部１０４で差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，復号画像を作成する。動き情報符号化部１０８は，動きベクトルを符号化する。
【００５７】
以上の動作を全マクロブロックに対して実行する。復号画像は参照画像メモリ１０６に蓄積する。
【００５８】
差分の絶対和ＤがＳよりも大きく，かつＤがＴ以下の場合には，次のように符号化する。モード符号化指定部１１２は，第二モード符号化部１１１を指定する。モード符号化指定情報符号化部１１３は，モード符号化指定情報を符号化する。スキップ符号化決定部１１７は，スキップモード情報を符号化しないと決定する。スキップ符号化指定情報符号化部１１９は，スキップ符号化指定情報を符号化する。続いてマクロブロック毎に次のようにして符号化する。
【００５９】
フレーム内符号化部１０３は，マクロブロックをフレーム内符号化する。フレーム内復号部１１５は，符号化データを復号する。動き探索部１０２は，動き探索をしてＩｎｔｅｒ１６×１６用の動きベクトル１つとＩｎｔｅｒ８×８用の動きベクトル４つを推定する。予測画像作成部１０５は，動きベクトルを利用して参照画像メモリ１０６に蓄積された画像情報から，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の予測画像を作成する。差分符号化部１０４は，入力画像信号と予測画像との間のＩｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の復号画像を作成する。
【００６０】
モード決定部１０９は，フレーム内符号化部１０３で得られる符号量と，フレーム内復号部１１５で得られる復号画像と，差分符号化部１０４で得られる符号量と，フレーム間復号部１０７で得られる復号画像とから，式（１），式（２），式（３）を計算し，符号化モードを決定する。第二モード符号化部１１１は，決定された符号化モード情報を可変長符号化する。
【００６１】
モード決定部１０９で符号化モードがＩｎｔｒａと決定された場合には，フレーム内符号化部１０３で符号化データを作成し，フレーム内復号部１１５で復号画像を作成する。モード決定部１０９で符号化モードがＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８と決定された場合には，予測画像作成部１０５で予測画像を作成して，差分符号化部１０４で差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，復号画像を作成する。動き情報符号化部１０８は，動きベクトルを符号化する。
【００６２】
以上の動作を全マクロブロックに対して実行する。復号画像は参照画像メモリ１０６に蓄積する。
【００６３】
ＤがＳ以下の（ＤがＳ以下で，かつＤがＴ以下の）場合には，次のように符号化する。モード符号化指定部１１２は，第二モード符号化部１１１を指定する。モード符号化指定情報符号化部１１３は，モード符号化指定情報を符号化する。スキップ符号化決定部１１７は，スキップモード情報を符号化すると決定する。スキップ符号化指定情報符号化部１１９は，スキップ符号化指定情報を符号化する。続いてマクロブロック毎に次のようにして符号化する。
【００６４】
フレーム内符号化部１０３は，マクロブロックをフレーム内符号化する。フレーム内復号部１１５は，符号化データを復号する。動き探索部１０２は，動き探索をしてＩｎｔｅｒ１６×１６用の動きベクトル１つとＩｎｔｅｒ８×８用の動きベクトル４つを推定する。予測画像作成部１０５は，動きベクトルを利用して参照画像メモリ１０６に蓄積された画像情報から，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の予測画像を作成する。差分符号化部１０４は，入力画像信号と予測画像との間のＩｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，Ｉｎｔｅｒ１６×１６用とＩｎｔｅｒ８×８用の復号画像を作成する。
【００６５】
モード決定部１０９は，フレーム内符号化部１０３で得られる符号量と，フレーム内復号部１１５で得られる復号画像と，差分符号化部１０４で得られる符号量と，フレーム間復号部１０７で得られる復号画像とから，式（１），式（２），式（３）を計算し，最小値Ｍを求め符号化モードを決定する。スキップ決定部１１６は，式（４）を計算して値Ｎを求め，値Ｍと値Ｎの大小を比べる。値ＭがＮよりも大きい場合には，該マクロブロックをスキップマクロブロックとして符号化すると決定する。値ＭがＮ以下の場合には，該マクロブロックをスキップマクロブロックとして符号化しないと決定する。
【００６６】
スキップ決定部１１６がスキップマクロブロックとして符号化すると決定した場合には，スキップ符号化部１１８は，スキップモード情報を符号化し，予測画像作成部１０５は，ゼロベクトルを動きベクトルとした予測画像を作成し，フレーム間復号部１０７は，予測画像を復号画像とする。スキップ決定部１１６がスキップマクロブロックとして符号化しないと決定した場合には，次のように符号化する。スキップ符号化部１１８は，スキップモード情報を符号化する。
【００６７】
第二モード符号化部１１１は，決定された符号化モード情報を可変長符号化する。モード決定部１０９で符号化モードがＩｎｔｒａと決定された場合には，フレーム内符号化部１０３で符号化データを作成し，フレーム内復号部１１５で復号画像を作成する。モード決定部１０９で符号化モードがＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８と決定された場合には，予測画像作成部１０５で予測画像を作成して差分符号化部１０４で差分情報を符号化する。フレーム間復号部１０７は，差分情報を復号して予測画像に加算し，復号画像を作成する。動き情報符号化部１０８は，動きベクトルを符号化する。
【００６８】
以上の動作を全マクロブロックに対して実行する。復号画像は参照画像メモリ１０６に蓄積する。
【００６９】
次に復号装置の説明を行う。図４に装置概要を示す。図２の構成に加えて，スキップ符号化指定情報を復号するスキップ符号化指定情報復号部２１２と，スキップモード情報を復号するスキップ復号部２１１とを備える。その他の各部は，第一の実施例と同様な動作をするものとする。
【００７０】
このような前提で前記画像符号化装置で符号化された符号化データを次のように復号する。まず，スキップ符号化指定情報復号部２１２は，スキップ符号化指定情報を復号する。スキップ符号化指定情報がスキップモード情報を復号すると指定した場合には，スキップ復号部２１１は，スキップモード情報を復号し，スキップ符号化指定情報がスキップモード情報を復号しないと指定した場合には，スキップ復号部２１１は，スキップモード情報を復号しない。
【００７１】
スキップ復号部２１１がスキップモード情報を復号してスキップマクロブロックではない場合と，スキップ復号部２１１がスキップモード情報を復号しない場合には，次のように続けて復号する。
【００７２】
モード符号化指定情報復号部２１０は，モード符号化指定情報を復号する。モード復号指定部２０９は，モード符号化指定情報に従って第一モード復号部２０７または第二モード復号部２０８を選択する。
【００７３】
モード復号指定部２０９が第一モード復号部２０７を指定した場合には，マクロブロック毎に次のようにして符号化する。第一モード復号部２０７は，符号化モード情報を復号する。符号化モード情報がＩｎｔｒａの場合には，フレーム内復号部２０１は，符号化データを復号する。符号化モード情報がＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８の場合には，動き情報復号部２０４は，動きベクトルを復号し，予測画像作成部２０５は，参照画像メモリ２０６の画像情報から予測画像を作成する。差分復号部２０２は，符号化データを復号し，フレーム間復号部２０３は，差分情報と予測画像から復号画像を得る。
【００７４】
モード復号指定部２０９が第二モード復号部２０８を指定した場合には，マクロブロック毎に次のようにして符号化する。第二モード復号部２０８は，符号化モード情報を復号する。符号化モード情報がＩｎｔｒａの場合には，フレーム内復号部２０１は，符号化データを復号する。符号化モード情報がＩｎｔｅｒ１６×１６またはＩｎｔｅｒ８×８の場合には，動き情報復号部２０４は，動きベクトルを復号し，予測画像作成部２０５は，参照画像メモリ２０６の画像情報から予測画像を作成する。差分復号部２０２は，符号化データを復号し，フレーム間復号部２０３は，差分情報と予測画像から復号画像を得る。
【００７５】
スキップ復号部２１１がスキップモード情報を復号してスキップマクロブロックであった場合には，次のように続けて復号する。予測画像作成部２０５は，ゼロベクトルを動きベクトルとして予測画像を作成する。フレーム間復号部２０３は，予測画像を復号画像とする。以上の動作を全マクロブロックに対して実行する。復号画像は参照画像メモリ２０６に蓄積する。
【００７６】
以上の実施例の説明では，フレーム内符号化の符号化モードとしてＩｎｔｒａを設定した。このＩｎｔｒａでの符号化方法としては，例えばＨ．２６３のイントラ符号化のように，マクロブロック内の画像信号を８×８のブロックに分割して８×８ＤＣＴを適用する方法や，Ｈ．２６４のイントラ予測符号化のように，周囲のブロックの画像情報から予測画像を作成し，残差信号をＤＣＴする方法などが挙げられる。これらに限らず，本発明におけるフレーム内符号化は，同一画面内の画像情報を使って符号化する方法を表すものとする。
【００７７】
本実施例では，フレーム内符号化の符号化モードは１つであったが，複数あってもよい。例えば上記のＨ．２６３のイントラ符号化をＩｎｔｒａ２６３，またＨ．２６４に規定されている２つの符号化モードＩｎｔｒａ１６×１６とＩｎｔｒａ４×４として用意しておき，これらを符号化モードで選択するようにしても良い。また，フレーム間予測符号化の符号化モードはＩｎｔｅｒ１６×１６とＩｎｔｅｒ８×８を挙げたが，これ以外のフレーム間予測符号化モードを使用しても良い。また，符号化モード情報には，Ｈ．２６４にあるようにダイレクト予測モードや予測の方向を示す情報を含めても良い。
【００７８】
本実施例では，スキップモード情報をマクロブロック単位に符号化した。これに限らず，Ｈ．２６４にあるように複数のマクロブロック分のスキップモード情報をまとめてランレングス符号化しても良い。
【００７９】
以上説明した画像符号化および画像復号の処理は，コンピュータとソフトウェアプログラムとによっても実現することができることは明らかである。そのプログラムをコンピュータ読み取り可能な記録媒体に記録して提供することも，ネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００８０】
【図１】第１の画像符号化装置の構成例を示す図である。
【図２】第１の画像復号装置の構成例を示す図である。
【図３】第２の画像符号化装置の構成例を示す図である。
【図４】第２の画像復号装置の構成例を示す図である。
【図５】Ｈ．２６４における符号化モード情報の内容を示す図である。
【図６】第一モード符号化部における可変長符号語が格納された可変長テーブルの例を示す図である。
【図７】第二モード符号化部における可変長符号語が格納された可変長テーブルの例を示す図である。
【符号の説明】
【００８１】
１０１  画像入力部
１０２  動き探索部
１０３  フレーム内符号化部
１０４  差分符号化部
１０５  予測画像作成部
１０６  参照画像メモリ
１０７  フレーム間復号部
１０８  動き情報符号化部
１０９  モード決定部
１１０  第一モード符号化部
１１１  第二モード符号化部
１１２  モード符号化指定部
１１３  モード符号化指定情報符号化部
１１４  フレーム間差分推定部
１１５  フレーム内復号部
１１６  スキップ決定部
１１７  スキップ符号化決定部
１１８  スキップ符号化部
１１９  スキップ符号化指定情報符号化部
２０１  フレーム内復号部
２０２  差分復号部
２０３  フレーム間復号部
２０４  動き情報復号部
２０５  予測画像作成部
２０６  参照画像メモリ
２０７  第一モード復号部
２０８  第二モード復号部
２０９  モード復号指定部
２１０  モード符号化指定情報復号部
２１１  スキップ復号部
２１２  スキップ符号化指定情報復号部
【図１】
0004964689.tif 000002
【図２】
0004964689.tif 000003
【図３】
0004964689.tif 000004
【図４】
0004964689.tif 000005
【図５】
0004964689.tif 000006
【図６】
0004964689.tif 000007
【図７】
0004964689.tif 000008