(57)【特許請求の範囲】
【請求項１】
複数の画素からなる画像空間を形成する画像信号を、該画像空間を区分する矩形形状の個々のマクロブロックを構成するサブブロック毎に、水平画素列の並べ替え及び周波数変換を含む符号化処理と水平画素列の並べ替えを含まずかつ周波数変換を含む符号化処理のいずれかにより符号化して得られる画像符号化信号に対する復号化処理を、上記サブブロック毎に行う画像処理方法であって、
復号化処理の対象となる被復号化サブブロックの周波数成分の予測値を、既に復号化処理が完了した復号化済みサブブロックのうちで、該被復号化サブブロックの上側近傍，左側近傍に位置する復号化済みサブブロックの周波数成分を参照して生成する予測ステップと、
上記被復号化サブブロックに対応する画像符号化信号から、上記予測値を用いて上記被復号化サブブロックの周波数成分を復元する復元ステップと、
該復元されたサブブロックの周波数成分を、逆周波数変換により対応するサブブロックの画像信号に変換する変換ステップと、
上記画像空間上で同一のマクロブロックに属するサブブロックの画像信号を、該マクロブロック内でのサブブロックの位置に対応させて組み合わせて、マクロブロックに対応する画像信号を生成する信号生成ステップと、
を含み、
上記変換ステップは、符号化の際に、上記画像空間を構成する第１フィールドの画像が上記マクロブロックの上側に位置し、かつ上記画像空間を構成する第２フィールドの画像が該マクロブロックの下側に位置するよう、水平画素列の並べ替え処理が施されたマクロブロックに対しては、フィールド単位の逆周波数変換を施し、符号化の際に上記水平画素列の並べ替え処理が施されなかったマクロブロックに対しては、フレーム単位の逆周波数変換を施すものであり、
上記信号生成ステップは、符号化の際に上記水平画素列の並べ替え処理が施されたマクロブロックに対しては、上記第１フィールドと上記第２フィールドからなるフレームの画像が形成されるよう水平画素列の逆並べ替え処理を施し、符号化の際に上記水平画素列の並べ替え処理が施されなかったマクロブロックに対しては、上記水平画素列の逆並べ替え処理を施さずに、上記マクロブロックに対する画像信号を再生するものであり、
上記予測ステップは、上記復号化済みサブブロックが符号化の際に水平画素列の並べ替え処理を施されたサブブロックであるか否かにかかわらず、上記被復号化サブブロックの上側近傍に位置する復号化済みサブブロックと、上記被復号化サブブロックの左側近傍に位置する復号化済みサブブロックのいずれの周波数成分を参照するかを、該被復号化サブブロックの上側近傍，左側近傍，及び左上近傍に位置する復号化済みサブブロックの周波数成分の直流成分に基づいて決定し、かつ上記被復号化サブブロックの上側近傍に位置する参照されるべき復号化済みサブブロックには、該被復号化サブブロックの被復号化対象マクロブロック内での位置に応じて、該被復号化対象マクロブロック内のもの、あるいは該被復号化対象マクロブロックの上側に位置する復号化済みマクロブロック内のものを用いるものである、
ことを特徴とする画像処理方法。
【請求項２】
請求項１記載の画像処理方法において、
上記予測ステップでは、
上記被復号化サブブロックの上側近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの上側に隣接して位置する上側復号化済みサブブロックを用い、
上記被復号化サブブロックの左側近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの左側に隣接して位置する左側復号化済みサブブロックを用い、
上記被復号化サブブロックの左上近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの左上側に隣接して位置する左上側復号化済みサブブロックを用い、
上記上側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値が、上記左側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値より小さいとき、上記左側復号化済みサブブロックの周波数成分を参照して被復号化サブブロックの周波数成分の予測値を生成し、
一方、上記左側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値が、上記上側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値より小さいとき、上記上側復号化済みサブブロックの周波数成分を参照して被復号化サブブロックの周波数成分の予測値を生成する、
ことを特徴とする画像処理方法。
【請求項３】
請求項１または２記載の画像処理方法において、
上記予測ステップでは、上記被復号化サブブロックの周波数成分の予測値は、量子化された周波数成分に基づいて生成され、
上記変換ステップでは、上記逆周波数変換は逆量子化された周波数成分に対して行われる、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理方法，画像処理装置，及びデータ記憶媒体に関し、特にインタレース画像信号の周波数成分に対して適応的な画面内予測処理を施すことにより、画像信号の符号化処理における符号化効率を向上するようにしたものに関するものである。
【０００２】
【従来の技術】
動画像に対応する画像データを、その冗長性を利用して圧縮する予測符号化には、被符号化フレーム内の画像データを用いて、画像データの予測を行う画面内予測符号化と、被符号化フレーム以外の他のフレームの画像データを利用して、画像データの予測を行う画面間予測符号化がある。
【０００３】
具体的には、上記画面内予測符号化は、被符号化フレームの画像データの予測値をそのフレーム内の画像データから生成し、被符号化フレームの画像データとその予測値の差分値を符号化することにより、画像の本来の性質として画像データに多量に含まれている空間的に冗長な情報を除去もしくは減少して画像データを圧縮する方法である。
【０００４】
一方、上記画面間予測符号化は、被符号化フレームの画像データの予測値を他のフレームの画像データから生成し、被符号化フレームの画像データとその予測値の差分値を符号化することにより、画像の動きが小さい場合などに画像データに多量に含まれることとなる時間的に冗長な情報を除去もしくは減少して画像を圧縮する方法である。
【０００５】
最近の画像符号化においては離散コサイン変換（ＤＣＴ）が広く利用されており、代表的な画像符号化方式であるＭＰＥＧ（Moving Picture Expert Group ）方式においては、デジタル画像信号により形成される画像空間（フレーム）をＤＣＴ処理の単位である複数の矩形領域（ブロック）に分割し、各ブロックに対応する画像信号に対してブロック毎にＤＣＴ処理を施すようにしている。
【０００６】
ＭＰＥＧ方式で採用されている、ＤＣＴ係数，つまりＤＣＴ領域（周波数領域）における画像データに対する画面内予測方法については、ＭＰＥＧ４に関する文献であるISO/IEC JTC1/SC29/WG11 MPEG97/N1642 MPEG-4 Video Verification Model Version 7.0 （以下、ＭＰＥＧ−４  ＶＭ７．０と称する。）における「Intra DC and AC Prediction for I-VOP and P-VOP」の項に記載されている。
【０００７】
この文献の記載によれば、符号化処理の対象となる被符号化ブロックに対応するＤＣＴ係数のＤＣ成分およびＡＣ成分を、上記画像空間上で被符号化ブロックの左上、上および左に隣接して位置する３つの隣接ブロックに対応するＤＣＴ係数を利用して予測することとしている。
【０００８】
図１５は、従来の画像符号化方式に採用されている、上記文献に記述されているような画面内ＤＣＴ係数予測方法を説明するための図である。
図１５には、ＤＣＴ処理の単位となる８×８画素からなる４つのブロック（ＤＣＴブロックともいう。）Ｒ０〜Ｒ２，Ｘが示されており、各ブロックは、画像信号により形成される画像空間（空間領域）上で互いに隣接して位置している。ここで、ブロックＸは、符号化処理の対象となる被符号化ブロックであり、ブロックＲ０，Ｒ１，Ｒ２は、上記空間領域上で、上記被符号化ブロックの左上側，上側，及び左側に隣接して位置する、既に符号化処理が完了した符号化済みブロックである。
【０００９】
従来の画面内ＤＣＴ係数予測方法では、ブロックＸのＤＣＴ係数の予測値を生成する際に、ブロックＲ１またはブロックＲ２のＤＣＴ係数が参照される。
具体的には、符号化済みブロックＲ１のＤＣＴ係数を参照する場合には、該符号化済みブロックＲ１における左上隅のＤＣ成分及び最上列のＡＣ成分が、これらの成分と被符号化ブロックＸにて同位置に位置するＤＣＴ係数の予測値として用いられる。また、符号化済みブロックＲ２のＤＣＴ係数を参照する場合には、該符号化済みブロックＲ２の左上隅のＤＣ成分及び最左列のＡＣ成分が、これらの成分と上記被符号化ブロックＸにて同位置に位置するＤＣＴ係数の予測値として用いられる。
【００１０】
また、符号化済みブロックのいずれのブロックのＤＣＴ係数を、上記被符号化ブロックＸのＤＣＴ係数の予測値として参照すべきかの決定は、符号化済みブロックＲ０，Ｒ１およびＲ２のＤＣ成分を用いて行われる。
【００１１】
すなわち、ブロックＲ０とブロックＲ２の間でのＤＣ成分の差の絶対値が、ブロックＲ０とブロックＲ１の間でのＤＣ成分の差の絶対値よりも小さい場合は、縦方向に並ぶブロック間でのＤＣＴ係数の相関が強いため、被符号化ブロックＸのＤＣＴ係数の予測値を生成する際にはブロックＲ１のＤＣＴ係数が参照される。一方、ブロックＲ０とブロックＲ１の間でのＤＣ成分の差の絶対値が、ブロックＲ０とブロックＲ２の間でのＤＣ成分の差の絶対値よりも小さい場合には、横方向に並ぶブロック間でのＤＣＴ係数の相関が強いため、被符号化ブロックＸのＤＣＴ係数の予測値を生成する際には、ブロックＲ２のＤＣＴ係数が参照される。
【００１２】
ところが、上記文献（ＭＰＥＧ−４  ＶＭ７．０）における「Ａｄａｐｔｉｖｅ  Ｆｒａｍｅ／Ｆｉｅｌｄ  ＤＣＴ」の項に記載されているように、インタレース画像の符号化に用いられるＤＣＴ処理（周波数変換処理）には、フレームＤＣＴ処理とフィールドＤＣＴ処理の２つのタイプのＤＣＴ処理がある。これらのＤＣＴ処理はその処理単位が異なり、フレームＤＣＴ処理はフレーム単位で画像データの変換を行い、フィールドＤＣＴ処理はフィールド単位で画像データの変換を行う。ＭＰＥＧ方式では、４つのブロックから構成されるいわゆるマクロブロック毎にフレームＤＣＴ処理とフィールドＤＣＴ処理とが適応的に切り換えられる。
【００１３】
ここで、マクロブロックに対するフレームＤＣＴ処理とフィールドＤＣＴ処理の切替えは、図１６に示すように、走査線の並べ替えを行うか否かにより行われ、フィールドＤＣＴ処理では、走査線の並べ替えが行われたマクロブロックにおける各ブロックの画像データにＤＣＴ処理が施されることとなる。
【００１４】
具体的には、フレームＤＣＴ処理の場合は、偶数および奇数番号の走査線が交互に並んだマクロブロックにおける各ブロックの画像データがそのままＤＣＴ処理され、フィールドＤＣＴ処理の場合には、走査線の並べ替えにより、マクロブロックが、偶数番号の走査線のみで構成される第１フィールドのブロックと奇数番号の走査線のみで構成される第２フィールドのブロックとからなるものとなった後に、このようなマクロブロックにおける各ブロックの画像データに対してＤＣＴ処理が行われることとなる。
【００１５】
このようにインタレース画像信号の符号化処理では、画像空間上に位置するマクロブロックとして、フレームＤＣＴ処理されるマクロブロックとフィールドＤＣＴ処理されるマクロブロックとが混在することになる。
そして、第１フィールドと第２フィールドの間での画素値の相関が第１フィールド内および第２フィールド内での画素値の相関より高い場合は、フレームＤＣＴ処理が実施され、それ以外の場合はフィールドＤＣＴ処理が実施されるという方法で、フレームＤＣＴ処理とフィールドＤＣＴ処理は切替えられる。
【００１６】
従って、画像空間上で隣り合うマクロブロックや隣接するブロック（つまりマクロブロックを構成するサブブロック）であっても、ＤＣＴ処理のタイプが異なる場合があり、この場合には、隣接するマクロブロック間、あるいは隣接するブロック間では、マクロブロックあるいはブロックのＤＣＴ処理タイプが同じ場合に比べて、ＤＣＴ係数の相関は低いものとなる。
【００１７】
また、隣り合うブロック間ではこれらが属するフィールドが異なる場合があり、このような場合には、隣接するブロック間では、ブロックの属するフィールドが同じ場合に比べて、ＤＣＴ係数の相関は低いものとなる。
【００１８】
【発明が解決しようとする課題】
しかしながら、フィールドＤＣＴ処理が施されたマクロブロック（フィールドＤＣＴタイプのマクロブロック）では、第１フィールドのブロックと第２フィールドのブロックが混在するため、被符号化ブロックのＤＣＴ係数の予測値を生成する際、参照すべき符号化済みブロックを特定することが困難であり、このため、上記のようなフィールドＤＣＴタイプのマクロブロックに対して従来の画面内予測処理を単純に適用することができない。この結果、フィールドＤＣＴタイプのマクロブロックが混在する、インターレース画像の符号化処理あるいは特定のプログレッシブ画像の符号化処理では、画面内予測処理を適用することができず、画像信号に含まれる空間的に冗長な画像情報を十分に削減して、効率のよい符号化処理を行うことができないという問題があった。
【００１９】
この発明は以上のような問題点を解消するためになされたもので、異なるＤＣＴタイプのマクロブロックが混在する、インターレース画像の符号化処理あるいは特定のプログレッシブ画像の符号化処理においても、画像信号に含まれる空間的に冗長な画像情報を十分に削減でき、高能率な符号化処理、及びこれに対応する復号化処理を行うことができる画像処理装置，及び画像処理方法，並びに上記符号化処理あるいは復号化処理をコンピュータにより実現するためのをプログラムを格納したデータ記憶媒体を得ることを目的とする。
【００２０】
【課題を解決するための手段】
この発明（請求項１）に係る画像処理方法は、複数の画素からなる画像空間を形成する画像信号を、該画像空間を区分する矩形形状の個々のマクロブロックを構成するサブブロック毎に、水平画素列の並べ替え及び周波数変換を含む符号化処理と水平画素列の並べ替えを含まずかつ周波数変換を含む符号化処理のいずれかにより符号化して得られる画像符号化信号に対する復号化処理を、上記サブブロック毎に行う画像処理方法であって、復号化処理の対象となる被復号化サブブロックの周波数成分の予測値を、既に復号化処理が完了した復号化済みサブブロックのうちで、該被復号化サブブロックの上側近傍，左側近傍に位置する復号化済みサブブロックの周波数成分を参照して生成する予測ステップと、上記被復号化サブブロックに対応する画像符号化信号から、上記予測値を用いて上記被復号化サブブロックの周波数成分を復元する復元ステップと、該復元されたサブブロックの周波数成分を、逆周波数変換により対応するサブブロックの画像信号に変換する変換ステップと、上記画像空間上で同一のマクロブロックに属するサブブロックの画像信号を、該マクロブロック内でのサブブロックの位置に対応させて組み合わせて、マクロブロックに対応する画像信号を生成する信号生成ステップと、を含み、上記変換ステップは、符号化の際に、上記画像空間を構成する第１フィールドの画像が上記マクロブロックの上側に位置し、かつ上記画像空間を構成する第２フィールドの画像が該マクロブロックの下側に位置するよう、水平画素列の並べ替え処理が施されたマクロブロックに対しては、フィールド単位の逆周波数変換を施し、符号化の際に上記水平画素列の並べ替え処理が施されなかったマクロブロックに対しては、フレーム単位の逆周波数変換を施すものであり、上記信号生成ステップは、符号化の際に上記水平画素列の並べ替え処理が施されたマクロブロックに対しては、上記第１フィールドと上記第２フィールドからなるフレームの画像が形成されるよう水平画素列の逆並べ替え処理を施し、符号化の際に上記水平画素列の並べ替え処理が施されなかったマクロブロックに対しては、上記水平画素列の逆並べ替え処理を施さずに、上記マクロブロックに対する画像信号を再生するものであり、上記予測ステップは、上記復号化済みサブブロックが符号化の際に水平画素列の並べ替え処理を施されたサブブロックであるか否かにかかわらず、上記被復号化サブブロックの上側近傍に位置する復号化済みサブブロックと、上記被復号化サブブロックの左側近傍に位置する復号化済みサブブロックのいずれの周波数成分を参照するかを、該被復号化サブブロックの上側近傍，左側近傍，及び左上近傍に位置する復号化済みサブブロックの周波数成分の直流成分に基づいて決定し、かつ上記被復号化サブブロックの上側近傍に位置する参照されるべき復号化済みサブブロックには、該被復号化サブブロックの被復号化対象マクロブロック内での位置に応じて、該被復号化対象マクロブロック内のもの、あるいは該被復号化対象マクロブロックの上側に位置する復号化済みマクロブロック内のものを用いるものである、ことを特徴とするものである。
【００２１】
この発明（請求項２）は、請求項１記載の画像処理方法において、上記予測ステップでは、上記被復号化サブブロックの上側近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの上側に隣接して位置する上側復号化済みサブブロックを用い、上記被復号化サブブロックの左側近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの左側に隣接して位置する左側復号化済みサブブロックを用い、上記被復号化サブブロックの左上近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの左上側に隣接して位置する左上側復号化済みサブブロックを用い、上記上側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値が、上記左側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値より小さいとき、上記左側復号化済みサブブロックの周波数成分を参照して被復号化サブブロックの周波数成分の予測値を生成し、一方、上記左側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値が、上記上側復号化済みサブブロックの周波数成分の直流成分と左上側復号化済みサブブロックの周波数成分の直流成分との差分の絶対値より小さいとき、上記上側復号化済みサブブロックの周波数成分を参照して被復号化サブブロックの周波数成分の予測値を生成する、ことを特徴とするものである。
【００２２】
この発明（請求項３）は、請求項１または２記載の画像処理方法において、上記予測ステップでは、上記被復号化サブブロックの周波数成分の予測値は、量子化された周波数成分に基づいて生成され、上記変換ステップでは、上記逆周波数変換は逆量子化された周波数成分に対して行われる、ことを特徴とするものである。
【００４７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
実施の形態１．
本発明の実施の形態１による画像処理装置（画像符号化装置）及び画像処理方法（画像符号化方法）は、適応的画面内ＤＣＴ係数予測方法，つまり被符号化ブロックのＤＣＴタイプ信号（周波数変換タイプ信号）に応じて、符号化済みブロックのＤＣＴ係数から被符号化ブロックのＤＣＴ係数の予測値を生成する方法を用いて、画像信号の画面内予測符号化を行うことを特徴としている。ここで、ＤＣＴタイプ信号とは、被符号化ブロックがフレームＤＣＴ処理されているかフィールドＤＣＴ処理されているかを示す信号を表すものとする。
【００４８】
図１は、本実施の形態１による画像符号化装置の構成を示すブロック図である。
図において、１０００は本実施の形態１の画像符号化装置であり、入力されるデジタル画像信号（入力画像信号）１１０ａを、これにより形成される画像空間（フレーム）を分割する複数のブロックの各々に対応するよう分割し、各ブロックに対応する画像信号を上記ブロック毎に符号化する構成となっている。
【００４９】
すなわち、この画像符号化装置１０００は、上記入力画像信号１１０ａを、周波数変換の処理単位となるフレームまたはフィールド毎に上記各ブロックに対応するようブロック化するとともに、上記ブロック化された画像信号１０１、および上記周波数変換（ＤＣＴ処理）の処理単位を示すＤＣＴタイプ信号１０２を出力するブロック化器１００を有している。このブロック化器１００は、入力画像信号１１０ａを受け、フィールド間での画素値の相関がフレーム内のものに比べて高い場合には、フィールドＤＣＴ処理が実施されるよう、予め１６×１６画素からなるマクロブロックを単位として走査線の並べ替えを行い、走査線の並べ替えが行われたマクロブロックを構成する８×８画素からなるブロック毎に画像信号を出力する構成となっている。
【００５０】
なお、上記ブロック化器１００では、フィールド間での画素値の相関がフレーム内のものに比べて小さい場合は、上記のようなマクロブロックを単位する走査線の並べ替えは行われず、入力画像信号は上記ブロック毎に出力されることとなる。
【００５１】
また、上記画像符号化装置１０００は、上記ブロック化された画像信号（以下ブロック化画像信号ともいう。）１０１に対して離散コサイン変換（ＤＣＴ処理）を施して、上記ブロック化画像信号を周波数成分（ＤＣＴ係数）１０４に変換するＤＣＴ器１０３と、このＤＣＴ係数１０４を量子化して、各ブロックに対応する量子化値（ＤＣＴ係数量子化値）１０６を生成する量子化器１０５と、上記ＤＣＴタイプ信号１０２に基づいた画面内予測処理により被符号化ブロックに対応する予測値１１１を生成する画面内予測処理部１１０と、上記ＤＣＴ係数量子化値１０６から上記予測値１１１を減算してＤＣＴ係数差分値１０８を出力する加算器１０７とを有しており、このＤＣＴ係数差分値１０８が、ＶＬＣ器１０９により可変長符号化されて、ビットストリーム（画像符号化信号）１１０ｂとして出力されるようになっている。
【００５２】
ここで、上記画面内予測処理部１１０は、上記ＤＣＴ係数差分値１０８と画面内予測値１１１とを加算する加算器１１２と、該加算器１１２の出力を符号化済みブロックのＤＣＴ係数量子化値１１６として格納するブロックメモリ１１５と、ＤＣＴタイプ信号１０２に応じて、適応的画面内ＤＣＴ係数予測方法により符号化済みブロックのＤＣＴ係数量子化値１１４から被符号化ブロックのＤＣＴ係数量子化値の予測値１１１を生成するＤＣＴ係数予測器１１３とから構成されている。
【００５３】
次に動作について説明する。
まず、適応的ＤＣＴ予測処理を用いた符号化処理における全体的な動作について説明する。
デジタル画像信号（入力画像信号）１１０ａが本画像符号化装置１０００に入力されると、ブロック化器１００にて、上記入力画像信号１１０ａは、周波数変換の処理単位となるフレームまたはフィールド毎に上記各ブロックに対応するようブロック化されるとともに、上記ブロック化された画像信号１０１、および上記周波数変換（ＤＣＴ処理）の処理単位を示すＤＣＴタイプ信号１０２が出力される。
【００５４】
このときこのブロック化器１００では、フィールド間での画素値の相関がフレーム内のものに比べて高い場合には、フィールドＤＣＴ処理が実施されるよう、予め１６×１６画素からなるマクロブロックを単位として、画像信号に対して走査線の並べ替え処理が行われ、走査線の並べ替え処理が行われた画像信号が、該マクロブロックを構成する８×８画素からなるブロック毎に出力される。
【００５５】
なお、上記ブロック化器１００では、フィールド間での画素値の相関がフレーム内のものに比べて小さい場合は、上記のようなマクロブロックを単位する走査線の並べ替え処理は行われず、入力画像信号は上記ブロック毎に出力されることとなる。
【００５６】
そして、符号化処理の対象となる被符号化ブロックの画像信号１０１は、ＤＣＴ器１０３にて離散コサイン変換（ＤＣＴ処理）により、上記被符号化ブロックに対応する周波数成分（ＤＣＴ係数）１０４に変換され、さらにこのＤＣＴ係数１０４は、量子化器１０５にて量子化されて、被符号化ブロックに対する量子化値（ＤＣＴ係数量子化値）１０６として出力される。
【００５７】
さらに、上記被符号化ブロックのＤＣＴ係数量子化値１０６が加算器１０７に供給されると、この量子化値１０６とその予測値１１１の差分が求められてＤＣＴ係数差分値１０８として出力される。このＤＣＴ係数差分値１０８は、ＶＬＣ器１０９により可変長符号化されて、ビットストリーム（画像符号化信号）１１０ｂとして出力される。
【００５８】
また、上記加算器１０７から出力されるＤＣＴ係数差分値１０８は、画面内予測処理部１１０に供給され、ここで上記ＤＣＴ係数量子化値１０６に対する予測値が生成される。
【００５９】
すなわち、上記画面内予測処理部１１０では、加算器１１２により上記ＤＣＴ係数差分値１０８と画面内予測値１１１が加算され、これらの加算値が符号化済みブロックのＤＣＴ係数量子化値１１６としてブロックメモリ１１５に格納される。そして、ＤＣＴ係数予測器１１３では、上記ＤＣＴタイプ信号１０２に応じて、適応的画面内ＤＣＴ係数予測方法により符号化済みブロックのＤＣＴ係数量子化値１１４から被符号化ブロックのＤＣＴ係数量子化値の予測値１１１が生成される。
【００６０】
次に、上記符号化処理における適応的画面内ＤＣＴ係数予測方法について詳しく説明する。
本実施の形態１の適応的画面内ＤＣＴ係数予測方法は、被符号化ブロックのＤＣＴタイプに応じて、被符号化ブロックに対応するＤＣＴ係数の予測値を生成する際に参照するブロックを変更するものである。
【００６１】
本実施の形態１においては、次のようにＤＣＴ領域を定義する。
すなわち、ＤＣＴ領域（周波数領域）は、画像空間（空間領域）を形成する画像信号をＤＣＴ処理（周波数変換）して得られる周波数成分により形成される領域とし、画像信号空間領域（画像空間）におけるマクロブロックの配置のとおりに、ＤＣＴ領域（周波数領域）において各マクロブロックは配置されているものとする。
【００６２】
また、この実施の形態１では、図３のように、マクロブロックがフレームＤＣＴ処理される場合は、マクロブロックにおける走査線の並べ替えを行わずに各ブロックの画像信号にＤＣＴ処理が施され、空間領域上のマクロブロックにおける左上，右上，左下，右下の各ブロックに対応するＤＣＴ係数が、それぞれＤＣＴ領域上のマクロブロックにおけるブロック位置（０），（１），（２），（３）のブロック内に配置され、一方、マクロブロックがフィールドＤＣＴ処理される場合は、空間領域上のマクロブロックにおける走査線の並べ替えの後に各ブロックの画像信号にＤＣＴ処理が施され、第１フィールド左、第１フィールド右、第２フィールド左、第２フィールド右の各ブロックのＤＣＴデータが、それぞれＤＣＴ領域のマクロブロックにおけるブロック位置（０），（１），（２），（３）のブロック内に配置されるものとする。
【００６３】
次に、被符号化ブロックに対応するＤＣＴ係数（ＤＣＴ領域における被符号化ブロックのデータ）を、符号化済みブロックのＤＣＴ係数を参照して予測し、この際、被符号化ブロックのＤＣＴタイプに応じて、参照する符号化済みブロックを切替える適応的画面内ＤＣＴ係数予測方法について詳しく説明する。
【００６４】
まず、被符号化ブロックがフレームＤＣＴ処理されている場合の予測（以下、フレーム予測と称する）においては、図４(a) に示すように、被符号化ブロックｘ（ｉ）の左上に位置するブロックを参照ブロックｒ０（ｉ）、被符号化ブロックｘ（ｉ）の上側に隣接して位置するブロックを参照ブロックｒ１（ｉ）、被符号化ブロックｘ（ｉ）の左隣りに位置するブロックを参照ブロックｒ２（ｉ）として参照する。図４(a) に示す被符号化ブロックｘ（ｉ）がフレームＤＣＴ処理されている場合の参照ブロックｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）は、被符号化ブロックｘ（ｉ）に空間的に最も近いブロックであり、通常、これらの参照ブロックのＤＣＴ係数は被符号化ブロックｘ（ｉ）のＤＣＴ係数と相関が高いと考えられる。
【００６５】
一方、被符号化ブロックがフィールドＤＣＴ処理されている場合の予測（以下、フィールド予測と称する）においては、図４(b) に示すように、被符号化ブロックｘ（ｉ）の２ブロック上に位置するブロックの左隣に位置するブロックを参照ブロックｒ０（ｉ）、被符号化ブロックｘ（ｉ）の２ブロック上に位置するブロックを参照ブロックｒ１（ｉ）、被符号化ブロックｘ（ｉ）の左隣りに位置するブロックを参照ブロックｒ２（ｉ）として参照する。図４(b) に示す被符号化ブロックｘ（ｉ）がフィールドＤＣＴ処理されている場合の参照ブロックｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）は、被符号化ブロックｘ（ｉ）と同じフィールドに属する空間的に最も近いブロックであり、通常、これらの参照ブロックのＤＣＴ係数は被符号化ブロックｘ（ｉ）のＤＣＴ係数と相関が高いと考えられる。
【００６６】
次に、図５から図１１を用いて、本実施の形態１で用いる適応的画面内ＤＣＴ係数予測方法の処理手順について説明する。
図５は、本実施の形態の適応的画面内ＤＣＴ係数予測方法の処理手順を表すフローチャートを示す図である。
【００６７】
ステップ５１において、被符号化ブロックｘ（ｉ）のＤＣＴタイプが判定され、この判定結果によってその後の処理が異なることとなる。
つまり、被符号化ブロックｘ（ｉ）がフレームＤＣＴ処理されている場合は、ステップＳ５２において、図４(a) に示す、被符号化ブロックｘ（ｉ）に対する参照ブロックｒ０（ｉ），ｒ１（ｉ）およびｒ２（ｉ）を参照するフレーム予測により、被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
【００６８】
一方、被符号化ブロックｘ（ｉ）がフィールドＤＣＴ処理されている場合は、ステップＳ５３において、図４(b) に示す、被符号化ブロックｘ（ｉ）に対する参照ブロックｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）参照するフィールド予測により、被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
【００６９】
以上のようにして、被符号化ブロックｘ（ｉ）のＤＣＴタイプに応じて、予測に用いる参照ブロックを切替えることで、被符号化ブロックｘ（ｉ）との間でＤＣＴ係数の相関の高いブロックのＤＣＴ係数を予測に用いることができ、これにより効率のよい予測を行うことができる。
【００７０】
次に、図５に示すステップＳ５２のフレーム予測方法の処理手順を、図６のフローチャートを用いて説明する。図６において、ｒ０（ｉ）、ｒ１（ｉ）、ｒ２（ｉ）およびｘ（ｉ）は、それぞれ図４(a) の参照ブロックおよび被符号化ブロックを示す。図６のフレーム予測方法の処理手順においては、フレームＤＣＴ処理されている参照ブロック、すなわち被符号化ブロックｘ（ｉ）と同じＤＣＴタイプの参照ブロックを優先して予測に用いる。
【００７１】
まず、ステップＳ６１１ａにおいて、被符号化ブロックｘ（ｉ）の左隣りの参照ブロックｒ２（ｉ）のＤＣＴタイプが判定される。この判定結果によってその後の処理が異なる。次に、ステップＳ６１２ａおよびＳ６１３ａにおいて、被符号化ブロックｘ（ｉ）の上側に隣接して位置する参照ブロックｒ１（ｉ）のＤＣＴタイプが判定される。この判定結果によってその後の処理が異なる。このようにして、参照ブロックｒ１（ｉ）およびｒ２（ｉ）のＤＣＴタイプによって、図６に示すフレーム予測の処理は、次の４つの処理（Ａ１）〜（Ａ４）に分けられる。
【００７２】
（Ａ１）  参照ブロックｒ１（ｉ）およびｒ２（ｉ）が共にフレームＤＣＴ処理されている場合は、ステップＳ６１４ａにおいて、参照ブロックｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）のＤＣＴ係数を参照して、後述する「所定の方法１」により被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。
【００７３】
（Ａ２）  参照ブロックｒ１（ｉ）がフィールドＤＣＴされ、参照ブロックｒ２（ｉ）がフレームＤＣＴ処理されている場合は、従来の方法と同様にして、つまり図１５に示すブロックＲ２のＤＣＴ係数からブロックＸのＤＣＴ係数の予測値を生成するのと同様にして、ステップＳ６１５ａにおいて、参照ブロックｒ２（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。
【００７４】
（Ａ３）  参照ブロックｒ１（ｉ）がフレームＤＣＴ処理され、参照ブロックｒ２（ｉ）がフィールドＤＣＴ処理されている場合は、従来の方法と同様にして、つまり図１５に示すブロックＲ１のＤＣＴ係数からブロックＸのＤＣＴ係数の予測値を生成するのと同様にして、ステップＳ６１６ａにおいて、参照ブロックｒ１（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。
【００７５】
（Ａ４）  参照ブロックｒ１（ｉ）およびｒ２（ｉ）が共にフィールドＤＣＴ処理されている場合は、ステップＳ６１７ａにおいて、参照フレームｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）のＤＣＴ係数を参照して、後述する「所定の方法２」により被符号化ブロックｘ（ｉ）の予測値を生成する。
【００７６】
なお、ステップＳ６１７ａにおいては、参照ブロックｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）のＤＣＴ係数を参照せずに、０などの所定の値を予測値として用いるようにしてもよい。また、ステップＳ６１３ａおよびステップＳ６１７ａを省略して、参照ブロックｒ２（ｉ）がフレームＤＣＴ処理されていない場合は、常にステップＳ６１６ａにおいて、参照ブロックｒ１（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成するようにしてもよい。
【００７７】
次に、図５に示すステップ５３のフィールド予測方法における処理手順を、図７のフローチャートにより説明する。
図７に示すフィールド予測方法の処理手順は、図６に示すフレーム予測方法の処理手順において、フレームとフィールドを入れ替えたものである。
【００７８】
ただし、図７によるフィールド予測方法の説明においては、参照ブロックｒ０（ｉ）、ｒ１（ｉ）、ｒ２（ｉ）、および被符号化ブロックｘ（ｉ）は、それぞれ図４(b) に示す参照ブロックおよび被符号化ブロックを示すものとする。
すなわち、図７のフィールド予測方法の処理手順においても、被符号化ブロックｘ（ｉ）と同じＤＣＴタイプの参照ブロック（フィールドＤＣＴ処理が施された参照ブロック）を優先して予測に用いる。
【００７９】
まず、ステップＳ７１１ｂにおいて、被符号化ブロックｘ（ｉ）の左隣りの参照ブロックｒ２（ｉ）のＤＣＴタイプが判定される。この判定結果によってその後の処理が異なる。次に、ステップＳ７１２ｂおよびＳ７１３ｂにおいて、被符号化ブロックｘ（ｉ）の上側に位置する参照ブロックｒ１（ｉ）のＤＣＴタイプが判定される。この判定結果によってその後の処理が異なる。このようにして、参照ブロックｒ１（ｉ）およびｒ２（ｉ）のＤＣＴタイプによって、図７に示すフィールド予測の処理は、次の４つの処理（Ｂ１）〜（Ｂ４）に分けられる。
【００８０】
（Ｂ１）  参照ブロックｒ１（ｉ）およびｒ２（ｉ）が共にフィールドＤＣＴ処理されている場合は、ステップＳ７１４ｂにおいて、参照ブロックｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）のＤＣＴ係数を参照して、後述する「所定の方法１」により被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。
【００８１】
（Ｂ２）  参照ブロックｒ１（ｉ）がフレームＤＣＴ処理され、参照ブロックｒ２（ｉ）がフィールドＤＣＴ処理されている場合は、従来の方法と同様にして、つまり図１５に示すブロックＲ２のＤＣＴ係数からブロックＸのＤＣＴ係数の予測値を生成するのと同様にして、ステップＳ７１５ｂにおいて、参照ブロックｒ２（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。
【００８２】
（Ｂ３）  参照ブロックｒ１（ｉ）がフィールドＤＣＴ処理され、参照ブロックｒ２（ｉ）がフレームＤＣＴ処理されている場合は、従来の方法と同様にして、つまり図１５に示すブロックＲ１のＤＣＴ係数からブロックＸのＤＣＴ係数の予測値を生成するのと同様にして、ステップＳ７１６ｂにおいて、参照ブロックｒ１（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。
【００８３】
（Ｂ４）  参照ブロックｒ１（ｉ）およびｒ２（ｉ）が共にフレームＤＣＴ処理されている場合は、ステップＳ７１７ｂにおいて、参照フレームｒ０（ｉ）、ｒ１（ｉ）およびｒ２（ｉ）のＤＣＴ係数を参照して、後述する「所定の方法２」により被符号化ブロックｘ（ｉ）の予測値を生成する。
【００８４】
なお、ステップＳ７１７ｂにおいては、参照ブロックｒ０（ｉ）、ｒ１（ｉ）、およびｒ２（ｉ）を参照せずに、０などの所定の値を予測値として用いるようにしてもよい。また、ステップＳ７１３ｂおよびステップＳ７１７ｂを省略して、参照ブロックｒ２（ｉ）がフィールドＤＣＴ処理されていない場合は、常にステップＳ７１６ｂにおいて、参照ブロックｒ１（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成するようにしてもよい。
【００８５】
以上、図６および図７の処理手順に示した予測方法のように、被符号化ブロックと同じＤＣＴタイプのブロック、すなわち被符号化ブロックとの間でＤＣＴ係数の相関の高い参照ブロックを優先して、被符号化ブロックの予測に用いることにより、効率のよい予測を行うことができる。
【００８６】
次に、上述した図６に示すステップＳ６１４ａの「所定の方法１」またはステップＳ６１７ａの「所定の方法２」に基づいた予測値生成方法の処理手順を、図８に示すフローチャートを用いて説明する。
【００８７】
図８の方法では、従来のＤＣＴ係数予測方法と同様の処理を行うために、ステップＳ８２１ａからステップＳ８２９ａの処理において、図１５に示す４つのブロックに対応した、該各ブロックのＤＣＴ係数を格納するための仮想的なメモリ空間（仮想バッファ）を想定し、該仮想バッファ上の各ブロックに対して従来のＤＣＴ係数予測方法を適用する。
【００８８】
図８においては、Ｒ０、Ｒ１およびＲ２は仮想バッファ上の参照ブロックを表し、ＤＣ０、ＤＣ１およびＤＣ２は、それぞれ上記仮想バッファ上の参照ブロックＲ０、Ｒ１およびＲ２のＤＣＴ係数のＤＣ成分を表す。なお、図８の予測値生成方法の説明において、ｒ０（ｉ）、ｒ１（ｉ）、ｒ２（ｉ）、ｘ（ｉ）は図４(a) に示す位置関係を有する参照ブロック及び被符号化ブロックを表している。
【００８９】
図８に示す処理では、まず、ステップＳ８２１ａ、ステップＳ８２２ａおよびステップＳ８２３ａにおいて、参照ブロックＲ０のＤＣＴ係数が生成されるが、上記ステップＳ８２１ａにおける、参照ブロックｒ０（ｉ）のＤＣＴタイプの判定結果によって、その後の、参照ブロックＲ０のＤＣＴ係数を生成する処理が異なる。
【００９０】
すなわち、参照ブロックｒ０（ｉ）がフィールドＤＣＴ処理されている場合は、ステップＳ８２２ａにおいて、参照ブロックｒ０（ｉ）の近傍のブロックから所定の方法によりＤＣＴ係数を生成し、生成したＤＣＴ係数を参照ブロックＲ０のＤＣＴ係数として上記仮想バッファに格納する。一方、参照ブロックｒ０（ｉ）がフレームＤＣＴ処理されている場合は、ステップＳ８２３ａにおいて、参照ブロックｒ０（ｉ）のＤＣＴ係数が参照ブロックＲ０のＤＣＴ係数として仮想バッファに格納される。上記と同様にして、ステップＳ８２４ａ、８２５ａおよび８２６ａにおいて、参照ブロックＲ１のＤＣＴ係数が生成され、ステップＳ８２７ａ、８２８ａおよびステップＳ８２９ａにおいて、参照ブロックＲ２のＤＣＴ係数が生成されて、上記仮想バッファに格納される。
【００９１】
以降の処理は従来のＤＣＴ係数予測方法と同様であり、ステップＳ８３０ａにおいて、参照ブロックＲ０およびＲ１のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ１｜）と、参照ブロックＲ０およびＲ２のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ２｜）の大小が比較される。参照ブロックＲ０およびＲ２のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ２｜）が、参照ブロックＲ０およびＲ１のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ１｜）よりも小さい場合は、ステップＳ８３２ａにおいて参照ブロックＲ１のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
【００９２】
それ以外の場合は、ステップＳ８３１ａにおいて参照ブロックＲ２のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
なお、図６のステップＳ８１４ａの「所定の方法１」においては、参照ブロックｒ１（ｉ）およびｒ２（ｉ）のＤＣＴタイプはフレームであることが分かっているので、図８のステップＳ８２４ａ，ステップＳ８２７ａ，ステップＳ８２５ａおよびステップＳ８２８ａによる処理を省略することができる。
【００９３】
次に、図７で示すステップＳ７１４ｂの「所定の方法１」またはステップＳ７１７ｂの「所定の方法２」における処理手順を、図９に示すフローチャートを用いて説明する。
【００９４】
図９のフローチャートに示す処理手順は、図８のフローチャートに示す処理手順において、各ブロックがフレームＤＣＴされているか否かの判定処理を、各ブロックがフィールドＤＣＴされているか否かの判定処理と置き換えたものであり、処理の概要については、上記図７に示す処理と同様である。なお、図９では、参照ブロックｒ０（ｉ），ｒ１（ｉ），ｒ２（ｉ）およびｘ（ｉ）は、それぞれ図４(b) に示す位置関係を有する参照ブロックおよび被符号化ブロックを表している。
【００９５】
図９に示す処理では、まず、ステップＳ９２１ｂ、ステップＳ９２２ｂおよびステップＳ９２３ｂにおいて、参照ブロックＲ０のＤＣＴ係数が生成されるが、上記ステップＳ９２１ｂにおける、参照ブロックｒ０（ｉ）のＤＣＴタイプの判定結果によって、その後の、参照ブロックＲ０のＤＣＴ係数を生成する処理が異なる。
【００９６】
すなわち、参照ブロックｒ０（ｉ）がフレームＤＣＴ処理されている場合は、ステップＳ９２２ｂにおいて、参照ブロックｒ０（ｉ）の近傍のブロックから所定の方法によりＤＣＴ係数が生成され、生成されたＤＣＴ係数が参照ブロックＲ０のＤＣＴ係数として上記仮想バッファに格納される。一方、参照ブロックｒ０（ｉ）がフィールドＤＣＴ処理されている場合は、ステップＳ９２３ｂにおいて、参照ブロックｒ０（ｉ）のＤＣＴ係数が参照ブロックＲ０のＤＣＴ係数として仮想バッファに格納される。上記と同様にして、ステップＳ９２４ｂ、９２５ｂおよび９２６ｂにおいて、参照ブロックＲ１のＤＣＴ係数が生成され、ステップＳ９２７ｂ、９２８ｂおよびステップＳ９２９ｂにおいて、参照ブロックＲ２のＤＣＴ係数が生成されて、上記仮想バッファに格納される。
【００９７】
以降の処理は従来のＤＣＴ係数予測方法と同様であり、ステップＳ９３０ｂにおいて、参照ブロックＲ０およびＲ１のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ１｜）と、参照ブロックＲ０およびＲ２のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ２｜）の大小が比較される。参照ブロックＲ０およびＲ２のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ２｜）が、参照ブロックＲ０およびＲ１のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ１｜）よりも小さい場合は、ステップＳ９３２ｂにおいて参照ブロックＲ１のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
【００９８】
それ以外の場合は、ステップＳ９３１ｂにおいて参照ブロックＲ２のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
なお、図７のステップＳ７１４ｂの「所定の方法１」においては、参照ブロックｒ１（ｉ）およびｒ２（ｉ）のＤＣＴタイプはフィールドであることが分かっているので、図９のステップＳ９２４ｂ，９２７ｂ，ステップＳ９２５ｂおよびステップＳ９２８ｂによる処理を省略することができる。
【００９９】
このようにして、被符号化ブロックのＤＣＴ係数の予測処理において、被符号化ブロックと異なるＤＣＴタイプのブロックのＤＣＴ係数を参照する必要のある場合に、被符号化ブロックと異なるＤＣＴタイプのＤＣＴ係数をそのまま参照するのではなく、参照ブロックの近傍のブロックから、被符号化ブロックと同じＤＣＴタイプのＤＣＴ係数の特性に近いＤＣＴ係数を生成して、生成したＤＣＴ係数を参照して被符号化ブロックのＤＣＴ係数を予測することにより、効率のよい予測を行うことが可能となる。
【０１００】
図１０は、図８のステップＳ８２２ａ，８２５ａ，８２８ａ，図９のステップＳ９２２ｂ，Ｓ９２５ｂ，Ｓ９２８ｂにおける、参照ブロックｒの近傍のブロックからのＤＣＴ係数を生成する方法を説明するための概念図である。
【０１０１】
図１０および図１１の説明において、ｒは、周波数領域上の参照ブロックｒ０（ｉ），参照ブロックｒ１（ｉ），及び参照ブロックｒ２（ｉ）のいずれかを示し、Ｒは、仮想バッファ上の参照ブロックＲ０，参照ブロックＲ１，及び参照ブロックＲ２のいずれかを示している。
【０１０２】
図８のステップＳ８２２ａ，８２５ａ，８２８ａ，及び図９のステップＳ９２２ｂ，Ｓ９２５ｂ，Ｓ９２８ｂにおける、参照ブロックｒの近傍のブロックからＤＣＴ係数を生成する処理では、図１０に示すように、参照ブロックｒ近傍の２つのブロックのＤＣＴ係数から所定の関数を用いてＤＣＴ係数を生成し、生成したＤＣＴ係数を仮想バッファ上の参照ブロックＲのＤＣＴ係数とする。
【０１０３】
図１１は、仮想バッファ上の参照ブロックＲのＤＣＴ係数の生成手順を示している。ここでは、ＤＣＴ領域上のマクロブロック内での参照ブロックｒの位置によって、異なる処理が行われる。
【０１０４】
例えば、ＤＣＴ領域のマクロブロックにおけるブロック位置（０）または（２）に、すなわちＤＣＴ領域のマクロブロックの左側に参照ブロックｒが位置している場合は、ステップＳ１１４２Ｌにおいて、参照ブロックｒが含まれるＤＣＴ領域のマクロブロックのブロック位置（０）および（２）に位置するブロックのＤＣＴ係数から、図１０に示すように、所定の関数を用いて仮想バッファ上の参照ブロックＲのＤＣＴ係数を生成する。ＤＣＴ領域のマクロブロックのブロック位置（１）または（３）に、すなわちＤＣＴ領域のマクロブロックの右側の位置に参照ブロックｒが位置している場合は、ステップＳ１１４２Ｒにおいて、参照ブロックｒが含まれるＤＣＴ領域のマクロブロックのブロック位置（１）および（３）に位置するブロックのＤＣＴ係数から、図１０に示すように、所定の関数を用いて仮想バッファ上の参照ブロックＲのＤＣＴ係数を生成する。
【０１０５】
ここで用いる所定の関数としては、周波数領域上の参照ブロックｒの近傍に位置する２つのブロックのＤＣＴ係数の平均または重み付け平均を、仮想バッファ上の参照ブロックＲのＤＣＴ係数とする関数など、参照ブロックｒ近傍の２つのブロックのＤＣＴ係数から一意に仮想バッファ上の参照ブロックＲのＤＣＴ係数の値を計算できる関数であればよい。
そして、周波数領域上の２つのブロックを参照して生成したＤＣＴ係数は、ステップＳ１１４３において、仮想バッファ上の参照ブロックＲのＤＣＴ係数とされる。
【０１０６】
このようにして、空間領域において参照ブロックｒと同じ領域の情報を持つ２つのブロックのＤＣＴ係数から予測に用いる仮想領域上の参照ブロックＲのＤＣＴ係数を生成することにより、被符号化ブロックと同じＤＣＴタイプのＤＣＴ係数の周波数特性に近いＤＣＴ係数を生成することができる。
【０１０７】
このようにして、本実施の形態１で用いる適応的画面内ＤＣＴ係数予測方法では、被符号化ブロックのＤＣＴタイプに応じて予測に用いる参照ブロックを切替え、被符号化ブロックと同じＤＣＴタイプの参照ブロックのＤＣＴ係数を優先して予測に利用し、さらに参照ブロックが被符号化ブロックと異なるＤＣＴタイプの場合には、参照ブロックの近傍のブロックのＤＣＴ係数から、参照ブロックのＤＣＴタイプが被符号化ブロックのＤＣＴタイプと同一である場合の参照ブロックのＤＣＴ係数の周波数特性に近いブロックのＤＣＴ係数を生成して予測に用いるので、インタレース画像信号や特殊なプログレッシブ画像に対する画面内予測をＤＣＴ領域（周波数成分）において効率のよく行うことができる。
【０１０８】
この結果、本実施の形態１によれば、処理対象となるマクロブロックとして、異なるＤＣＴタイプのマクロブロックが混在する、インタレース画像や特殊なプログレッシブ画像等に対するＭＰＥＧ４方式の符号化処理では、画面内の情報を利用して被符号化ブロックのＤＣＴ係数の予測値効率の向上により、空間的に冗長な画像情報の除去または減少による画像信号の圧縮符号化を効率よく行うことが可能となる。
【０１０９】
なお、本実施の形態１において用いる適応的画面内ＤＣＴ係数予測方法において、図４(a) および(b) の参照ブロックｒ２（ｉ）のＤＣＴ係数を被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値として用いる場合に、参照ブロックｒ２（ｉ）と被符号化ブロックｘ（ｉ）のＤＣＴタイプが異なる場合は、参照ブロックｒ２（ｉ）のＤＣＴ係数のＤＣ成分のみを、被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値として利用してもよい。また、場合によっては、参照ブロックｒ１（ｉ）についても、そのＤＣＴ係数のＤＣ成分のみを、被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値として利用してもよい。
【０１１０】
また、上記実施の形態１では、上記ステップＳ９２３ｂ，Ｓ９２６，Ｓ９２９ｂでは、それぞれ参照ブロックｒ（具体的には参照ブロックｒ０（ｉ），ｒ１（ｉ），ｒ２（ｉ））のＤＣＴ係数から、被符号化ブロックのＤＣＴ係数の予測に用いる仮想バッファ上の参照ブロックＲ（具体的には参照ブロックＲ０，Ｒ１，Ｒ２）のＤＣＴ係数を生成しているが、上記ステップＳ９２３ｂ，Ｓ９２６，Ｓ９２９ｂにおいては、それぞれ上記ステップＳ９２２ｂ，Ｓ９２５，Ｓ９２８ｂと同様に、空間領域にて参照ブロックｒ（具体的には参照ブロックｒ０（ｉ），ｒ１（ｉ），ｒ２（ｉ））の近傍に位置する２つのブロックのＤＣＴ係数から所定の関数を用いてＤＣＴ係数を生成し、生成したＤＣＴ係数を仮想バッファ上の参照ブロックＲのＤＣＴ係数としてもよい。
【０１１１】
さらにこの場合において、図７に示すフィールド予測処理では、被符号化ブロックｘ（ｉ）の左隣りの参照ブロックｒ２（ｉ）及び被符号化ブロックｘ（ｉ）の上側に隣接して位置する参照ブロックｒ１（ｉ）のＤＣＴタイプによって、上述した４つの処理Ｂ１〜Ｂ４のうちの１つを行うようにしているが、これらの処理Ｂ１〜Ｂ４のうちの処理１，処理Ｂ３，及び処理４を、以下に示す処理Ｂ１′，処理Ｂ３′，及びＢ４′に置き換えてもよい。
【０１１２】
上記処理Ｂ３′については、被符号化ブロックの上側に隣接する符号化済みブロック（つまり図４(b) に示す被符号化ブロックｘ（ｉ）と符号化済みブロックｒ１（ｉ）の間に位置する符号化済みブロック）を参照ブロックとして、この参照ブロックのＤＣＴ係数を被符号化ブロックのＤＣＴ係数の予測値として用いるものとする。
【０１１３】
上記処理Ｂ１′及び処理Ｂ４′については、ステップＳ９２２ｂ，９２３ｂでは、参照ブロックｒ０（ｉ）と、該参照ブロックｒ０（ｉ）と参照ブロックｒ２（ｉ）の間に位置する符号化済みブロックとを、０対１の重み付け比率で重み付け平均して、仮想バッファ上の参照ブロックＲ０のＤＣＴ係数を生成し、ステップＳ９２５ｂ，９２６ｂでは、参照ブロックｒ１（ｉ）と、該参照ブロックｒ１（ｉ）と被符号化ブロックｘ（ｉ）の間に位置する符号化済みブロックとを、０対１の重み付け比率で重み付け平均して、仮想バッファ上の参照ブロックＲ１のＤＣＴ係数を生成し、ステップＳ９２８ｂ，９２９ｂでは、参照ブロックｒ２（ｉ）と、該参照ブロックｒ２（ｉ）と参照ブロックｒ０（ｉ）の間に位置する符号化済みブロックとを、１対０の重み付け比率で重み付け平均して、仮想バッファ上の参照ブロックＲ１のＤＣＴ係数を生成するものとする。なお、上記処理Ｂ１′及びＢ４′処理では、各ブロックｒ０（ｉ）〜ｒ２（ｉ）は被符号化ブロックｘ（ｉ）に対して図４(b) に示す位置に位置しているものとする。
【０１１４】
言い換えると、上記処理Ｂ１′及び処理Ｂ４′は、参照ブロックｒ０（ｉ）とその下側に隣接して位置する符号化済みブロックの間での重み付け平均を、該両ブロックのうちで被符号化ブロックｘ（ｉ）に近い方の重み付け比率を１として行い、参照ブロックｒ１（ｉ）とその下側に隣接して位置する符号化済みブロックの間での重み付け平均を、該両ブロックのうちで被符号化ブロックｘ（ｉ）に近い方の比率を１として行い、さらに参照ブロックｒ２（ｉ）とその上側に隣接して位置する符号化済みブロックの間での重み付け平均を、該両ブロックのうちで被符号化ブロックｘ（ｉ）に近い方の比率を１として行うものである。
【０１１５】
この場合、重み付け平均のための演算処理が簡単なものとなり、また被符号化サブブロックに対して空間的に最も近い位置の符号化済みサブブロックの周波数成分を参照して被符号化サブブロックの周波数成分の予測値が生成されることとなるので、簡単な演算処理による適応的画面内ＤＣＴ係数予測方法により、インターレースあるいは特定のプログレッシブ画像に対する符号化処理全体としての予測効率を向上することができる。
【０１１６】
実施の形態２．
本実施の形態２による画像処理装置（画像復号化装置）及び復号化方法（画像復号化方法）は、上記実施の形態１で示した画像符号化装置及び画像符号化方法で用いた適応的画面内ＤＣＴ係数予測方法を用いて、画像符号化信号の復号化を行うことを特徴としている。
【０１１７】
図２は、本実施の形態２による画像復号化装置のブロック図を示し、図１と同一符号は同一部分、または相当分を示す。
この画像復号化装置２０００は、上記本実施の形態１による画像符号化装置１０００により画像信号を符号化して得られる画像符号化信号（ビットストリーム）１１０ｂを受け、これに対して適応的画面内ＤＣＴ係数予測方法を用いた復号化処理を施すものである。
【０１１８】
すなわち、この画像復号化装置２０００は、画像符号化装置１０００より出力されたビットストリーム１１０ｂを受け、これをそのデータ解析により可変長復号化して、被復号化ブロックに対応するＤＣＴ係数差分値１０８（被符号化ブロックのＤＣＴ係数量子化値１０７とその画面内予測値１１１との差分値）を復元する可変長復号化器（ＶＬＤ器）２０３と、被復号化ブロックに対する画面内予測値１１１を生成する画面内予測処理部２１０と、該画面内予測値１１１と上記ＤＣＴ係数差分値１０８とを加算して、被復号化ブロックに対するＤＣＴ係数量子化値１０６を復元する加算器１１２とを有している。
【０１１９】
ここで、上記画面内予測処理部２１０は、上記加算器１１２の出力１０６を復号化済みブロックのＤＣＴ係数量子化値として格納するブロックメモリ１１５と、画像符号化装置１０００からのＤＣＴタイプ信号１０２に応じて、適応的画面内ＤＣＴ係数予測方法により、上記ブロックメモリ１１５に格納されている復号化済みブロックのＤＣＴ係数量子化値１１４から被復号化ブロックのＤＣＴ係数量子化値に対する予測値１１１を生成するＤＣＴ係数予測器１１３とから構成されている。
【０１２０】
また、上記画像復号化装置２０００は、上記加算器１１２の出力１０６に対して逆量子化処理を施して、被復号化ブロックに対するＤＣＴ係数１０４を復元する逆量子化器２０７と、該逆量子化器２０７の出力に対して逆ＤＣＴ処理を施して、被復号化ブロックに対する画像信号１０１を復元する逆ＤＣＴ器２０９と、該逆ＤＣＴ器２０９の出力を受け、画像符号化装置１０００からのＤＣＴタイプ信号１０２に基づいて、走査線構造の画像信号１１０ａを復元する逆ブロック化器２００とを有している。
【０１２１】
次に動作について説明する。
本画像復号化装置２０００に、画像符号化装置１０００からの画像符号化信号１１０ｂが入力されると、該画像符号化信号１１０ｂはＶＬＤ器２０３にてそのデータ解析により可変長復号化され、被復号化ブロックに対するＤＣＴ係数差分値１０８として出力される。
この被復号化ブロックに対するＤＣＴ係数差分値１０８は、加算器１１２にてその予測値１１１と加算されて、被復号化ブロックに対するＤＣＴ係数量子化値１０６が復元される。
【０１２２】
このとき、上記被復号化ブロックに対するＤＣＴ係数量子化値１０６は、上記画面内予測処理部２１０に供給され、そのブロックメモリ１１５に復号化済みブロックのＤＣＴ係数量子化値として格納される。さらに、ＤＣＴ係数予測器１１３には、上記ブロックメモリ１１５から復号化済みブロックに対応するＤＣＴ係数量子化値１１４が読み出され、ここでは、画像符号化装置１０００からのＤＣＴタイプ信号１０２に基づいてブロックメモリ１１５からのＤＣＴ係数量子化値１１４を参照して、上記被復号化ブロックの次に処理される次復号化ブロックのＤＣＴ係数差分値１０８に対する予測値を生成する適応的ＤＣＴ係数予測処理が、画像符号化装置１０００の画面内予測処理部１１０における予測値生成処理と同様に行われる。
【０１２３】
さらに上記ＤＣＴ係数量子化値１０６は、逆量子化器２０７にて逆量子化処理により、被復号化ブロックに対するＤＣＴ係数１０４に変換され、さらにこのＤＣＴ係数１０４は、逆ＤＣＴ器２０９にて逆離散コサイン変換により、被復号化ブロックに対する画像信号１０１に変換される。
【０１２４】
そしてこの被復号化ブロックに対する画像信号１０１が逆ブロック化器２００に供給されると、該逆ブロック化器２００では、画像符号化装置１０００からのＤＣＴタイプ信号１０２に基づいて、走査線構造の画像信号１１０ａが再生される。
【０１２５】
このように本実施の形態２では、適応的画面内ＤＣＴ係数予測方法を用いて、画像符号化信号の復号化を行うので、インタレース画像あるいは特殊なプログレッシブ画像に対応する画像信号を適応的画面内ＤＣＴ係数予測処理を用いて画面内予測符号化して得られた画像符号化信号（ビットストリーム）を、ＤＣＴ領域における画面内予測処理により効率よくしかも正しく復号化することができる。
【０１２６】
実施の形態３．
次に本発明の実施の形態３による画像処理装置（画像符号化装置）について説明する。
本実施の形態３による画像符号化装置は、上記実施の形態１における、図５に示す予測値生成手順のステップＳ５２でのフレーム予測により被符号化ブロックのＤＣＴ係数の予測値を生成する処理を、図１２に示す処理手順で実施し、実施の形態１における、ステップＳ５３でのフィールド予測により被符号化ブロックのＤＣＴ係数の予測値を生成する処理を、図１３に示す処理手順で実施する構成としたものである。
【０１２７】
そして本実施の形態３の画像符号化装置による適応的画面内ＤＣＴ係数予測処理は、フレーム予測方法およびフィールド予測方法以外については、上記実施の形態１の適応的画面内ＤＣＴ係数予測処理と同様であるので、ここでは図１２および図１３を用いて本実施の形態３におけるフレーム予測方法およびフィールド予測方法についてのみ説明する。
【０１２８】
図１２は、図５に示すステップＳ５２におけるフレーム予測方法を実現する本実施の形態３での処理手順をフローチャートにより示す。図１２において、ｒ０（ｉ）、ｒ１（ｉ）、ｒ２（ｉ）およびｘ（ｉ）は、それぞれ図４(a) に示す参照ブロックおよび被符号化ブロックを表すものとする。
【０１２９】
この実施の形態３では、まず、ステップＳ１２２１ａにて参照ブロックｒ２（ｉ）のＤＣＴタイプが判定される。この判定結果によってその後の処理が異なる。
すなわち、参照ブロックｒ２（ｉ）がフレームＤＣＴ処理されている場合は、「所定の方法」として図８に示す予測値生成方法を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。図８の予測値生成方法については、実施の形態１において説明したものと同じであるのでここではその説明を省略する。なお、図１２のステップＳ１２２２ａの「所定の方法」においては、ｒ２（ｉ）のＤＣＴタイプはフレームＤＣＴであることが分かっているので、図８のステップＳ８２７ａおよびステップＳ８２８ａを省略することができる。
【０１３０】
一方、参照ブロックｒ２（ｉ）がフィールドＤＣＴ処理されている場合は、図１５に示す従来の方法と同様にして、つまり図１５に示すように参照ブロックＲ１のＤＣＴ係数から被符号化ブロックＸのＤＣＴ係数の予測値を生成するのと同様にして、参照ブロックｒ１（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値を生成する。
【０１３１】
図１３は、図５に示すステップＳ５３におけるフィールド予測方法を実現する本実施の形態３での処理手順をフローチャートにより示す。図１３に示す処理は、図１２の処理において、フレームとフィールドを入れ替えたものであり、処理の概要については同様であるのでここではその詳細については説明を省略する。
【０１３２】
ただし、図１３のフィールド予測方法の説明において、ｒ０（ｉ）、ｒ１（ｉ）、ｒ２（ｉ）およびｘ（ｉ）は、それぞれ図４(b) の参照ブロックおよび被符号化ブロックを表すものとする。
【０１３３】
このように、本実施の形態３の画像符号化装置における適応的画面内ＤＣＴ係数予測方法では、図５のステップＳ５２のフレーム予測方法、およびステップＳ５３のフィールド予測方法を、上記実施の形態１と比べて簡略化することにより、符号化時にＤＣＴ領域における画面内予測処理を簡単化および高速化することができる。
【０１３４】
実施の形態４．
次に本発明の実施の形態４による画像処理装置（画像復号化装置）について説明する。
本実施の形態４による画像復号化装置は、上記実施の形態２における、図５に示す予測値生成手順のステップＳ５２でのフレーム予測により被符号化ブロックのＤＣＴ係数の予測値を生成する処理を、図１２に示す処理手順で実施し、実施の形態１における、ステップＳ５３でのフィールド予測により被符号化ブロックのＤＣＴ係数の予測値を生成する処理を、図１３に示す処理手順で実施する構成としたものである。
【０１３５】
このような構成の本実施の形態４の画像復号化装置では、適応的画面内ＤＣＴ係数予測方法を行う際、図５のステップＳ５２のフレーム予測方法、およびステップＳ５３のフィールド予測方法が、上記実施の形態２と比べて簡略化されることとなり、これにより復号化時にＤＣＴ領域における画面内予測処理を簡単化および高速化することができる。
【０１３６】
実施の形態５．
本発明の実施の形態５による画像処理装置（画像符号化装置）及び画像処理方法（画像符号化方法）は、被符号化ブロックのＤＣＴタイプ信号（つまり被符号化ブロックがフレームＤＣＴ処理を施されたものであるかフィールドＤＣＴ処理を施されたものであるか）に拘わらず、被符号化ブロックに対して所定の位置関係を有する符号化済みブロックのＤＣＴ係数から被符号化ブロックのＤＣＴ係数の予測値を生成する方法を用いて、画像信号の画面内予測符号化を行うことを特徴としている。ここで、ＤＣＴタイプ信号とは、被符号化ブロックがフレームＤＣＴ処理されているかフィールドＤＣＴ処理されているかを示す信号を表すものとする。またブロックは、１６×１６画素からなるマクロブロックを構成する８×８画素からなる４つのサブブロックを表すものとする。これら４つのサブブロックは、マクロブロック内の左上（図３のブロック位置（０）），右上（図３のブロック位置（１）），左下（図３のブロック位置（２）），右下（図３のブロック位置（３））に位置している。
【０１３７】
図１７は、本実施の形態５による画像符号化装置の構成を示すブロック図である。
図において、３０００は本実施の形態５の画像符号化装置であり、入力されるデジタル画像信号（入力画像信号）１１０ａを、これにより形成される画像空間（フレーム）を分割する複数のマクロブロックの各々に対応するよう分割し、各マクロブロックを構成するブロックに対応する画像信号を上記ブロック毎に符号化する構成となっている。
【０１３８】
すなわち、この画像符号化装置３０００は、実施の形態１の画像符号化装置１０００と同様、上記入力画像信号１１０ａを、周波数変換の処理単位となるフレームまたはフィールド毎に上記各ブロックに対応するようブロック化するとともに、上記ブロック化された画像信号１０１、および上記周波数変換（ＤＣＴ処理）の処理単位を示すＤＣＴタイプ信号１０２を出力するブロック化器１００を有している。このブロック化器１００は、入力画像信号１１０ａを受け、フィールド間での画素値の相関がフレーム内のものに比べて高い場合には、フィールドＤＣＴ処理が実施されるよう、予め１６×１６画素からなるマクロブロックを単位として走査線の並べ替えを行い、走査線の並べ替えが行われたマクロブロックを構成する８×８画素からなるブロック毎に画像信号を出力する構成となっている。なお、上記ブロック化器１００では、フィールド間での画素値の相関がフレーム内のものに比べて小さい場合は、上記のようなマクロブロックを単位する走査線の並べ替えは行われず、入力画像信号は上記ブロック毎に出力されることとなる。
【０１３９】
具体的には、上記ブロック化器１００では、上記走査線の並べ替え処理は、奇数番目の水平画素列（水平走査線）に対応する画像信号により形成される第１フィールドの画像が該マクロブロックの上側，つまりブロック位置（０）及び（１）に位置し、かつ偶数番目の水平画素列（水平走査線）に対応する画像信号により形成される第２のフィールドの画像が該マクロブロックの下側，つまりブロック位置（２）及び（３）に位置するよう行われる。
【０１４０】
そして、上記ブロック化器１００は、マクロブロックに対応する画像信号を、上記ブロック位置（０）〜（３）のブロックに対応するよう分割して出力するようになっている。
【０１４１】
また、上記画像符号化装置３０００は、上記実施の形態１の画像符号化装置１０００と同様、符号化処理の対象となる被符号化ブロックに対応する画像信号１０１に対して離散コサイン変換（ＤＣＴ処理）を施すＤＣＴ器１０３と、このＤＣＴ器１０３の出力１０４を量子化する量子化器１０５と、上記被符号化ブロックに対応する予測値１１１を生成する画面内予測処理部３１０と、上記量子化器１０５の出力（ＤＣＴ係数量子化値）１０６から上記予測値１１１を減算してＤＣＴ係数差分値１０８を出力する加算器１０７とを有しており、このＤＣＴ係数差分値１０８が、ＶＬＣ器１０９により可変長符号化されて、ビットストリーム（画像符号化信号）１１０ｂとして出力されるようになっている。
【０１４２】
また、上記画面内予測処理部３１０は、上記ＤＣＴ係数差分値１０８と画面内予測値１１１とを加算する加算器１１２と、該加算器１１２の出力を符号化済みブロックのＤＣＴ係数量子化値１１６として格納するブロックメモリ１１５と、被符号化ブロックのＤＣＴ係数量子化値の予測値１１１を、画像空間上で被符号化ブロックに隣接する符号化済みブロックのＤＣＴ係数量子化値１１４から生成するＤＣＴ係数予測器３１３とから構成されている。
【０１４３】
本実施の形態５では、上記ＤＣＴ係数予測器３１３は、被符号化ブロックのＤＣＴタイプに拘わらず、図１９に示すように、被符号化ブロックｘ（ｉ）の左上に隣接して位置するブロックｒ０（ｉ）、被符号化ブロックｘ（ｉ）の上側に隣接して位置するブロックｒ１（ｉ）、及び被符号化ブロックｘ（ｉ）の左隣りに位置するブロックｒ２（ｉ）を、参照ブロックとして、上記被符号化ブロックｘ（ｉ）のＤＣＴ係数量子化値の予測値１１１を生成する構成となっている。
【０１４４】
なお、この実施の形態５におけるＤＣＴ器１０３，量子化器１０５，加算器１０７，１１２，ＶＬＣ器１０９，及びブロックメモリ１１５は、実施の形態１のものと同一構成となっている。
【０１４５】
次に動作について説明する。
まず、この実施の形態５の画像符号化装置の全体的な動作について簡単に説明する。
デジタル画像信号（入力画像信号）１１０ａが本画像符号化装置３０００に入力されると、ブロック化器１００にて、上記入力画像信号１１０ａは、周波数変換の処理単位となるフレームまたはフィールド毎に上記各ブロックに対応するようブロック化されるとともに、上記ブロック化された画像信号１０１、および上記周波数変換（ＤＣＴ処理）の処理単位を示すＤＣＴタイプ信号１０２が出力される。
【０１４６】
このときこのブロック化器１００では、フィールド間での画素値の相関がフレーム内のものに比べて高い場合には、フィールドＤＣＴ処理が実施されるよう、予め１６×１６画素からなるマクロブロックを単位として、画像信号に対して走査線の並べ替え処理が行われ、走査線の並べ替え処理が行われた画像信号が、該マクロブロックを構成する８×８画素からなるブロック毎に出力される。この場合、走査線の並べ替え処理が施されたマクロブロックでは、奇数番目の水平画素列（水平走査線）に対応する画像信号により形成される第１フィールドの画像が該マクロブロックの上側，つまりブロック位置（０）及び（１）に位置し、かつ偶数番目の水平画素列（水平走査線）に対応する画像信号により形成される第２のフィールドの画像が該マクロブロックの下側，つまりブロック位置（２）及び（３）に位置することとなる。
【０１４７】
なお、上記ブロック化器１００では、フィールド間での画素値の相関がフレーム内のものに比べて小さい場合は、上記のようなマクロブロックを単位とする走査線の並べ替え処理は行われず、入力画像信号は上記ブロック毎に出力されることとなる。
【０１４８】
そして、符号化処理の対象となる被符号化ブロックの画像信号１０１は、ＤＣＴ器１０３にて離散コサイン変換（ＤＣＴ処理）により、上記被符号化ブロックに対応する周波数成分（ＤＣＴ係数）１０４に変換され、さらにこのＤＣＴ係数１０４は、量子化器１０５にて量子化されて、被符号化ブロックに対する量子化値（ＤＣＴ係数量子化値）１０６として出力される。
【０１４９】
さらに、上記被符号化ブロックのＤＣＴ係数量子化値１０６が加算器１０７に供給されると、この量子化値１０６とその予測値１１１の差分が求められてＤＣＴ係数差分値１０８として出力される。このＤＣＴ係数差分値１０８は、ＶＬＣ器１０９により可変長符号化されて、ビットストリーム（画像符号化信号）１１０ｂとして出力される。
【０１５０】
また、上記加算器１０７から出力されるＤＣＴ係数差分値１０８は、画面内予測処理部３１０に供給され、ここで上記ＤＣＴ係数量子化値１０６に対する予測値が生成される。
【０１５１】
すなわち、上記画面内予測処理部３１０では、加算器１１２により上記ＤＣＴ係数差分値１０８と画面内予測値１１１が加算され、これらの加算値が符号化済みブロックのＤＣＴ係数量子化値１１６としてブロックメモリ１１５に格納される。そして、ＤＣＴ係数予測器３１３では、符号化済みブロックのＤＣＴ係数量子化値１１４から被符号化ブロックのＤＣＴ係数量子化値の予測値１１１が生成される。
【０１５２】
次に、上記符号化処理における画面内ＤＣＴ係数予測方法について詳しく説明する。
本実施の形態５の画面内ＤＣＴ係数予測方法は、被符号化ブロックに対応するＤＣＴ係数の予測値を生成する際には、実施の形態１とは異なり、被符号化ブロックのＤＣＴタイプに拘わらず、常に被符号化ブロックに対して所定の位置関係を有する符号化済みブロックを参照するものである。
【０１５３】
本実施の形態５においても、実施の形態１と同様、ＤＣＴ領域（周波数領域）は、画像空間（空間領域）を形成する画像信号をＤＣＴ処理（周波数変換）して得られる周波数成分により形成される領域とし、空間領域（画像空間）におけるマクロブロックの配置のとおりに、ＤＣＴ領域（周波数領域）において各マクロブロックは配置されているものとする。
【０１５４】
また、この実施の形態５においても実施の形態１と同様、図３のように、マクロブロックがフレームＤＣＴ処理される場合は、マクロブロックにおける走査線の並べ替えを行わずに各ブロックの画像信号にＤＣＴ処理が施され、空間領域上のマクロブロックにおける左上，右上，左下，右下の各ブロックに対応するＤＣＴ係数が、それぞれＤＣＴ領域上のマクロブロックにおけるブロック位置（０），（１），（２），（３）のブロック内に配置され、一方、マクロブロックがフィールドＤＣＴ処理される場合は、空間領域上のマクロブロックにおける走査線の並べ替えの後に各ブロックの画像信号にＤＣＴ処理が施され、第１フィールド左、第１フィールド右、第２フィールド左、第２フィールド右の各ブロックのＤＣＴ係数が、それぞれＤＣＴ領域のマクロブロックにおけるブロック位置（０），（１），（２），（３）のブロック内に配置されるものとする。
【０１５５】
次に、被符号化ブロックに対応するＤＣＴ係数（ＤＣＴ領域における被符号化ブロックのデータ）を、符号化済みブロックのＤＣＴ係数を参照して予測する、本実施の形態５の画面内ＤＣＴ係数予測方法について詳しく説明する。
【０１５６】
まず、被符号化ブロックがフレームＤＣＴ処理されているかフィールドＤＣＴ処理されているかに拘わらず、図１９に示すように、被符号化ブロックｘ（ｉ）の左上に位置するブロックを参照ブロックｒ０（ｉ）、被符号化ブロックｘ（ｉ）の上側に隣接して位置するブロックを参照ブロックｒ１（ｉ）、被符号化ブロックｘ（ｉ）の左隣りに位置するブロックを参照ブロックｒ２（ｉ）として参照する。
【０１５７】
そして図２０にフローチャートで示すように、従来のＤＣＴ係数予測方法と同様に、ステップＳ２１３０ａにおいて、参照ブロックｒ０（ｉ）およびｒ１（ｉ）のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ１｜）と、参照ブロックｒ０（ｉ）およびｒ２（ｉ）のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ２｜）の大小が比較される。参照ブロックｒ０（ｉ）およびｒ２（ｉ）のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ２｜）が、参照ブロックｒ０（ｉ）およびｒ１（ｉ）のＤＣＴ係数のＤＣ成分の差の絶対値（｜ＤＣ０−ＤＣ１｜）よりも小さい場合は、ステップＳ２１３２ａにおいて参照ブロックｒ１（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
それ以外の場合は、ステップＳ２１３１ａにおいて参照ブロックｒ２（ｉ）のＤＣＴ係数を用いて被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値が生成される。
【０１５８】
このように本実施の形態５では、被符号化ブロックのＤＣＴ係数の予測処理において、被符号化ブロックに対して所定の位置関係を有する符号化済みブロックを参照ブロックとして用い、被符号化ブロック近傍で縦方向に隣接して並ぶ参照ブロック間でのＤＣＴ係数の相関と、被符号化ブロック近傍で横方向に隣接して並ぶ参照ブロック間でのＤＣＴ係数の相関の大小を比較してＤＣＴ係数の相関の強い方向を求め、被符号化ブロックに対してＤＣＴ係数の相関の強い方向に位置する参照ブロックを選択し、選択した参照ブロックのＤＣＴ係数から被符号化ブロックのＤＣＴ係数の予測値を求めるので、インタレース画像信号や特殊なプログレッシブ画像に対する画面内予測をＤＣＴ領域（周波数成分）において効率よくしかも簡単な処理手順によって行うことができる。
【０１５９】
この結果、本実施の形態５によれば、処理対象となるマクロブロックとして、異なるＤＣＴタイプのマクロブロックが混在する、インタレース画像や特殊なプログレッシブ画像等に対するＭＰＥＧ４方式の符号化処理では、画面内の情報を利用して被符号化ブロックのＤＣＴ係数の予測値効率を向上して、空間的に冗長な画像情報の削減による画像信号の圧縮符号化を効率よく簡単に行うことが可能となる。
【０１６０】
なお、本実施の形態５において用いる画面内ＤＣＴ係数予測方法において、図１９の参照ブロックｒ１（ｉ）あるいは参照ブロックｒ２（ｉ）のＤＣＴ係数を被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値として用いる場合に、参照ブロックｒ１（ｉ）あるいは参照ブロックｒ２（ｉ）のＤＣＴ係数のＤＣ成分のみを、被符号化ブロックｘ（ｉ）のＤＣＴ係数の予測値として利用してもよい。
【０１６１】
実施の形態６．
本実施の形態６による画像処理装置（画像復号化装置）及び復号化方法（画像復号化方法）は、上記実施の形態５で示した画像符号化装置及び画像符号化方法で用いた画面内ＤＣＴ係数予測方法を用いて、画像符号化信号の復号化を行うことを特徴としている。
【０１６２】
図１８は、本実施の形態６による画像復号化装置のブロック図を示し、図１７と同一符号は同一部分、または相当分を示す。
この画像復号化装置４０００は、上記本実施の形態５による画像符号化装置３０００により画像信号を符号化して得られる画像符号化信号（ビットストリーム）１１０ｂを受け、これに対して画面内ＤＣＴ係数予測方法を用いた復号化処理を施すものである。
【０１６３】
すなわち、この画像復号化装置４０００は、画像符号化装置３０００より出力されたビットストリーム１１０ｂを受け、これをそのデータ解析により可変長復号化して、被復号化ブロックに対応するＤＣＴ係数差分値１０８（被符号化ブロックのＤＣＴ係数量子化値１０７とその画面内予測値１１１との差分値）を復元する可変長復号化器（ＶＬＤ器）２０３と、被復号化ブロックに対する画面内予測値１１１を生成する画面内予測処理部４１０と、該画面内予測値１１１と上記ＤＣＴ係数差分値１０８とを加算して、被復号化ブロックに対するＤＣＴ係数量子化値１1 ６を復元する加算器１１２とを有している。
【０１６４】
ここで、上記画面内予測処理部４１０は、上記加算器１１２の出力１1 ６を復号化済みブロックのＤＣＴ係数量子化値として格納するブロックメモリ１１５と、実施の形態５の画像符号化装置３０００における画面内ＤＣＴ係数予測方法により、上記ブロックメモリ１１５に格納されている復号化済みブロックのＤＣＴ係数量子化値１１４から被復号化ブロックのＤＣＴ係数量子化値に対する予測値１１１を生成するＤＣＴ係数予測器３１３とから構成されている。
【０１６５】
また、上記画像復号化装置４０００は、上記加算器１１２の出力１１６に対して逆量子化処理を施して、被復号化ブロックに対するＤＣＴ係数１０４を復元する逆量子化器２０７と、該逆量子化器２０７の出力に対して逆ＤＣＴ処理を施して、被復号化ブロックに対する画像信号１０１を復元する逆ＤＣＴ器２０９と、該逆ＤＣＴ器２０９の出力を受け、画像符号化装置４０００からのＤＣＴタイプ信号１０２に基づいて、走査線構造の画像信号１１０ａを復元する逆ブロック化器２００とを有している。
【０１６６】
この逆ブロック化器２００では、画像空間上で同一のマクロブロックに属するブロックの画像信号を、該マクロブロック内でのブロックの位置に対応させて組み合わせて、マクロブロックに対応する画像信号を生成するとともに、奇数番目の水平画素列に対応する画像信号により形成される第１フィールドの画像が上記マクロブロックの上側に位置し、かつ偶数番目の水平画素列に対応する画像信号により形成される第２フィールドの画像が該マクロブロックの下側に位置するよう、符号化の際に水平画素列の並べ替え処理が施されたマクロブロックの画像信号に対しては、上記第１フィールドと第２フィールドからなるフレームの画像が形成されるよう水平画素列の逆並べ替え処理を施し、一方、符号化の際に上記水平画素列の並べ替え処理が施されなかったマクロブロックの画像信号に対しては、上記水平画素列の逆並べ替え処理を施さずに、複数のマクロブロックからなる上記画像空間の画像信号を生成する構成となっている。
【０１６７】
次に動作について説明する。
本画像復号化装置４０００に、画像符号化装置３０００からの画像符号化信号１１０ｂが入力されると、該画像符号化信号１１０ｂはＶＬＤ器２０３にてそのデータ解析によ可変長復号化され、被復号化ブロックに対するＤＣＴ係数差分値１０８として出力される。
この被復号化ブロックに対するＤＣＴ係数差分値１０８は、加算器１１２にてその予測値１１１と加算されて、被復号化ブロックに対するＤＣＴ係数量子化値１１６が復元される。
【０１６８】
このとき、上記被復号化ブロックに対するＤＣＴ係数量子化値１１６は、上記画面内予測処理部４１０に供給され、そのブロックメモリ１１５に復号化済みブロックのＤＣＴ係数量子化値として格納される。さらに、ＤＣＴ係数予測器３１３には、上記ブロックメモリ１１５から復号化済みブロックに対応するＤＣＴ係数量子化値１１４が読み出され、ここでは、ブロックメモリ１１５からのＤＣＴ係数量子化値１１４を参照して、上記被復号化ブロックの次に処理される次復号化ブロックのＤＣＴ係数差分値１０８に対する予測値を生成するＤＣＴ係数予測処理が、画像符号化装置３０００の画面内予測処理部１１０における予測値生成処理と同様に行われる。
【０１６９】
さらに上記ＤＣＴ係数量子化値１１６は、逆量子化器２０７にて逆量子化処理により、被復号化ブロックに対するＤＣＴ係数１０４に変換され、さらにこのＤＣＴ係数１０４は、逆ＤＣＴ器２０９にて逆離散コサイン変換により、被復号化ブロックに対する画像信号１０１に変換される。
そしてこの被復号化ブロックに対する画像信号１０１が逆ブロック化器２００に供給されると、該逆ブロック化器２００では、画像符号化装置３０００からのＤＣＴタイプ信号１０２に基づいて、走査線構造の画像信号１１０ａが再生される。
【０１７０】
このように本実施の形態６では、画面内ＤＣＴ係数予測方法を用いて、画像符号化信号の復号化を行うので、インタレース画像あるいは特殊なプログレッシブ画像に対応する画像信号を画面内ＤＣＴ係数予測処理を用いて画面内予測符号化して得られた画像符号化信号（ビットストリーム）を、ＤＣＴ領域における簡単な画面内予測処理により効率よくしかも正しく復号化することができる。
【０１７１】
さらに、上記各実施の形態で示した画像符号化装置あるいは画像復号化装置による画像処理を実現するための符号化あるいは復号化プログラムを、フロッピーディスク等のデータ記憶媒体に記録するようにすることにより、上記各実施の形態で示した処理を、独立したコンピュータシステムにおいて簡単に実施することが可能となる。
【０１７２】
図１４は、上記実施の形態１〜６の画像符号化処理あるいは画像復号化処理を、上記符号化あるいは復号化プログラムを格納したフロッピーディスクを用いて、コンピュータシステムにより実施する場合を説明するための図である。
図１４(a) は、フロッピーディスクの正面からみた外観、断面構造、及びフロッピーディスク本体を示し、図１４(b) は、該フロッピーディスク本体の物理フォーマットの例を示している。
【０１７３】
上記フロッピーディスクＦＤは、上記フロッピーディスク本体ＤをフロッピーディスクケースＦＣ内に収容した構造となっており、該フロッピーディスク本体Ｄの表面には、同心円状に外周からは内周に向かって複数のトラックＴｒが形成され、各トラックＴｒは角度方向に１６のセクタＳｅに分割されている。従って、上記プログラムを格納したフロッピーディスクＦＤでは、上記フロッピーディスク本体Ｄは、その上に割り当てられた領域（セクタ）Ｓｅに、上記プログラムとしてのデータが記録されたものとなっている。
【０１７４】
また、図１４(c) は、フロッピーディスクＦＤに対する上記プログラムの記録、及びフロッピーディスクＦＤに格納したプログラムを用いた画像処理を行うための構成を示している。
【０１７５】
上記プログラムをフロッピーディスクＦＤに記録する場合は、コンピュータシステムＣｓから上記プログラムとしてのデータを、フロッピーディスクドライブＦDDを介してフロッピーディスクＦＤに書き込む。また、フロッピーディスクＦＤに記録されたプログラムにより、上記任意形状符号化装置あるいは任意形状復号化装置をコンピュータシステムＣｓ中に構築する場合は、フロッピーディスクドライブＦDDによりプログラムをフロッピーディスクＦＤから読み出し、コンピュータシステムＣｓにロードする。
【０１７６】
なお、上記説明では、データ記憶媒体としてフロッピーディスクを用いて説明を行ったが、光ディスクを用いても上記フロッピーディスクの場合と同様にソフトウェアによる符号化処理あるいは復号化処理を行うことができる。また、記録媒体は上記光ディスクやフロッピーディスクに限るものではなく、ＩＣカード、ＲＯＭカセット等、プログラムを記録できるものであればよく、これらの記録媒体を用いる場合でも、上記フロッピーディスク等を用いる場合と同様にソフトウェアによる符号化処理あるいは復号化処理を実施することができる。
【０１７７】
【発明の効果】
この発明（請求項１）に係る画像処理方法によれば、複数の画素からなる画像空間を形成する画像信号を、該画像空間を区分する矩形形状の個々のマクロブロックを構成するサブブロック毎に、水平画素列の並べ替え及び周波数変換を含む符号化処理と水平画素列の並べ替えを含まずかつ周波数変換を含む符号化処理のいずれかにより符号化して得られる画像符号化信号に対する復号化処理を、上記サブブロック毎に行う画像処理方法であって、復号化処理の対象となる被復号化サブブロックの周波数成分の予測値を、既に復号化処理が完了した復号化済みサブブロックのうちで、該被復号化サブブロックの上側近傍，左側近傍に位置する復号化済みサブブロックの周波数成分を参照して生成する予測ステップと、上記被復号化サブブロックに対応する画像符号化信号から、上記予測値を用いて上記被復号化サブブロックの周波数成分を復元する復元ステップと、該復元されたサブブロックの周波数成分を、逆周波数変換により対応するサブブロックの画像信号に変換する変換ステップと、上記画像空間上で同一のマクロブロックに属するサブブロックの画像信号を、該マクロブロック内でのサブブロックの位置に対応させて組み合わせて、マクロブロックに対応する画像信号を生成する信号生成ステップと、を含み、上記変換ステップは、符号化の際に、上記画像空間を構成する第１フィールドの画像が上記マクロブロックの上側に位置し、かつ上記画像空間を構成する第２フィールドの画像が該マクロブロックの下側に位置するよう、水平画素列の並べ替え処理が施されたマクロブロックに対しては、フィールド単位の逆周波数変換を施し、符号化の際に上記水平画素列の並べ替え処理が施されなかったマクロブロックに対しては、フレーム単位の逆周波数変換を施すものであり、上記信号生成ステップは、符号化の際に上記水平画素列の並べ替え処理が施されたマクロブロックに対しては、上記第１フィールドと上記第２フィールドからなるフレームの画像が形成されるよう水平画素列の逆並べ替え処理を施し、符号化の際に上記水平画素列の並べ替え処理が施されなかったマクロブロックに対しては、上記水平画素列の逆並べ替え処理を施さずに、上記マクロブロックに対する画像信号を再生するものであり、上記予測ステップは、上記復号化済みサブブロックが符号化の際に水平画素列の並べ替え処理を施されたサブブロックであるか否かにかかわらず、上記被復号化サブブロックの上側近傍に位置する復号化済みサブブロックと、上記被復号化サブブロックの左側近傍に位置する復号化済みサブブロックのいずれの周波数成分を参照するかを、該被復号化サブブロックの上側近傍，左側近傍，及び左上近傍に位置する復号化済みサブブロックの周波数成分の直流成分に基づいて決定し、かつ上記被復号化サブブロックの上側近傍に位置する参照されるべき復号化済みサブブロックには、該被復号化サブブロックの被復号化対象マクロブロック内での位置に応じて、該被復号化対象マクロブロック内のもの、あるいは該被復号化対象マクロブロックの上側に位置する復号化済みマクロブロック内のものを用いるものである、ことを特徴とするので、インタレース画像あるいは特殊なプログレッシブ画像に対応する画像信号を予測符号化して得られた画像符号化信号を、周波数成分の簡単な予測処理により効率よくしかも正しく復号化することができる。
【０１７８】
この発明（請求項２）によれば、請求項１記載の画像処理方法において、上記被復号化サブブロックの上側近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの上側に隣接して位置する上側復号化済みサブブロックを用い、上記被復号化サブブロックの左側近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの左側に隣接して位置する左側復号化済みサブブロックを用い、上記被復号化サブブロックの左上近傍に位置する復号化済みサブブロックとして、該被復号化サブブロックの左上側に隣接して位置する左上側復号化済みサブブロックを用いるので、被復号化サブブロックのＤＣＴ係数の予測値を生成する際、被復号化サブブロックに対して空間的に近い復号化済みサブブロックの周波数成分が参照されることとなり、予測効率の高い画面内予測符号化処理に対応した画面内予測復号化処理を実現できる。
【０１７９】
この発明（請求項３）によれば、請求項１または２記載の画像処理方法において、上記予測ステップでは、上記被復号化サブブロックの周波数成分の予測値は、量子化された周波数成分に基づいて生成され、上記変換ステップでは、上記逆周波数変換は逆量子化された周波数成分に対して行われるので、予測効率の高い画面内予測符号化処理に対応した画面内予測復号化処理を実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１による画像処理装置（画像符号化装置）の構成を示すブロック図である。
【図２】本発明の実施の形態２による画像処理装置（画像復号化装置）の構成を示すブロック図である。
【図３】上記実施の形態１の画像符号化装置による画面内予測符号化処理を説明するための図であり、ＤＣＴ領域のマクロブロックにおけるＤＣＴブロックの配置を示している。
【図４】上記実施の形態１の画像符号化装置による画面内予測符号化処理を説明するための図であり、フレーム予測およびフィールド予測における参照ブロックの被符号化ブロックに対する位置関係を示している。
【図５】上記実施の形態１の画像符号化装置及び実施の形態２の画像復号化装置による適応的画面内ＤＣＴ係数予測処理をフローチャートにより示す図である。
【図６】上記実施の形態１の画像符号化装置及び実施の形態２の画像復号化装置による予測処理におけるフレーム予測方法をフローチャートにより示す図である。
【図７】上記実施の形態１の画像符号化装置及び実施の形態２の画像復号化装置による予測処理におけるフィールド予測方法をフローチャートにより示す図である。
【図８】上記フレーム予測における予測値生成方法の一例をフローチャートにより示す図である。
【図９】上記フィールド予測における予測値生成方法の一列をフローチャートにより示す図である。
【図１０】上記実施の形態１の画像符号化装置及び実施の形態２の画像復号化装置による予測処理における仮想バッファのＤＣＴ係数生成方法の一例を説明するための図である。
【図１１】上記実施の形態１の画像符号化装置及び実施の形態２の画像復号化装置による予測処理における仮想バッファのＤＣＴ係数生成方法の一例をフローチャートにより示す図である。
【図１２】本発明の実施の形態３による画像符号化装置、及び実施の形態４による画像復号化装置におけるフレーム予測方法をフローチャートにより示す図である。
【図１３】上記実施の形態３による画像符号化装置、及び実施の形態４による画像復号化装置におけるフィールド予測方法をフローチャートにより示す図である。
【図１４】図１４(a) ，(b) は、本発明の各実施の形態の画面内予測符号化処理及び画面内予測復号化処理をコンピュータシステムにより行うためのプログラムを格納したデータ記憶媒体を説明するための図、図１４(c) は、上記コンピュータシステムを示す図である。
【図１５】従来の画像処理装置を用いた画面内ＤＣＴ係数予測方法を説明するための図である。
【図１６】フレーム／フィールドＤＣＴ切替えの際の、走査線の入替え処理を説明するための模式図である。
【図１７】本発明の実施の形態５による画像符号化装置を説明するためのブロック図である。
【図１８】本発明の実施の形態６による画像復号化装置を説明するためのブロック図である。
【図１９】上記実施の形態５における予測処理の際に用いる参照ブロックを説明するための図である。
【図２０】上記実施の形態５における予測値生成方法のフローチャートの一例を示す図である。
【符号の説明】
１００  ブロック化器
１０１  画像信号
１０２  ＤＣＴタイプ信号
１０３  ＤＣＴ器
１０４  ＤＣＴ係数
１０５  量子化器
１０６  ＤＣＴ係数量子化値
１０８  ＤＣＴ係数差分値
１０９  可変長符号化器
１１０，２１０，３１０，４１０  画面内予測処理部
１１０ａ  入力画像信号
１１０ｂ  画像符号化信号（ビットストリーム）
１１１  ＤＣＴ係数予測値
１１３，３１３  ＤＣＴ係数予測器
１１５  ブロックメモリ
１１６  ＤＣＴ係数量子化値
２００  逆ブロック化器
２０３  可変長復号化器
２０７  逆量子化器
２０９  逆ＤＣＴ器
１０００，３０００  画像符号化装置（画像処理装置）
２０００，４０００  画像復号化装置（画像処理装置）
Ｃｓ  コンピュータシステム
Ｄ  フロッピーディスク本体
ＦＣ  フロッピーディスクケース
ＦＤ  フロッピーディスク
ＦDD  フロッピーディスクドライブ
【図１】
0003671286.tif 000002
【図２】
0003671286.tif 000003
【図３】
0003671286.tif 000004
【図４】
0003671286.tif 000005
【図５】
0003671286.tif 000006
【図６】
0003671286.tif 000007
【図７】
0003671286.tif 000008
【図８】
0003671286.tif 000009
【図９】
0003671286.tif 000010
【図１０】
0003671286.tif 000011
【図１１】
0003671286.tif 000012
【図１２】
0003671286.tif 000013
【図１３】
0003671286.tif 000014
【図１４】
0003671286.tif 000015
【図１５】
0003671286.tif 000016
【図１６】
0003671286.tif 000017
【図１７】
0003671286.tif 000018
【図１８】
0003671286.tif 000019
【図１９】
0003671286.tif 000020
【図２０】
0003671286.tif 000021