(57)【要約】  本発明は、画像圧縮方法及び装置を提供する。符号化ブロックの符号化を行う時、位置番号が互いに交差しない第１、第２、第３の再構成参照画素サンプル値集合において、予め定められた評価基準に従って捜索して一つ又は複数の最適な固定幅可変長の画素サンプル値マッチング文字列を得る。各マッチング文字例はマッチング相対位置とマッチング長さによって表現する。マッチングを探し出すことができなかったサンプル値であると、接近サンプル値から擬似マッチングサンプル値を計算する。マッチング文字例の捜索は一つの画素コンポーネント平面で行うことができれば、３種類のコンポーネントがそれぞれ交差したパックトフォーマットの画素空間で行うこともできる。マッチング相対位置、マッチング長さ、マッチング残差に対して更に、量化又は変換―量化符号化、予測符号化、差分符号化、エントロピー符号化を行う。マッチングはさまざまなサンプル値分割方式と配列方式があり、その中から最適なものを選択する。同一の符号化ユニットについて、同時に既存の予測に基づく混合符号化を行って、最後に最適なものを選択する。
2016532377.tif 000002
【特許請求の範囲】
【請求項１】
一つの符号化ブロックの画素サンプル値に対して、再構成参照画素サンプル値集合内で捜索して一つのマッチング参照サンプル値サブ集合を得て、前記符号化ブロック内の一つのマッチング現在サンプル値サブ集合とマッチングすることと、前記マッチング参照サンプル値サブ集合内のサンプル値をマッチングサンプル値と称し、
マッチング符号化中に発生されるマッチング復号化に関するパラメーターを圧縮コードストリームに含ませることと、を含む画像符号化方法。
【請求項２】
前記パラメーターが、前記マッチング参照サンプル値サブ集合に関する位置とサイズのパラメーターを含むがこれに限定されることはない請求項１記載の符号化方法。
【請求項３】
前記パラメーターが、前記マッチング現在サンプル値サブ集合に符号化を行った符号化結果であるマッチング相対位置とマッチング長さとの二つのマッチングパラメーターで表す前記マッチング参照サンプル値サブ集合と前記マッチング現在サンプル値サブ集合との間のマッチング関係のパラメーターを含むがこれに限定されることはない請求項１又は２に記載の符号化方法。
【請求項４】
前記符号化ブロックに、再構成参照画素サンプル値集合でマッチングを探し出すことができなかった未マッチングサンプル値（マッチング不可サンプル値とも呼ばれる）が存在すると、
既に幾つかの段階の符号化と再構成を完成した接近サンプル値から擬似マッチングサンプル値を計算して符号化結果とし、
又は、
境界デフォルトサンプル値から擬似マッチングサンプル値を計算して符号化結果とし、
又は、
直接に未マッチングサンプル値自体を符号化結果とし、
又は、
前記擬似マッチングサンプル値と前記未マッチングサンプル値自体から未マッチングサンプル値の変形体を計算して符号化結果とする、
方法の中の一つによって未マッチングサンプル値位置に欠如する符号化結果を補償する請求項１又は２又は３に記載の符号化方法。
【請求項５】
前記符号化ブロックは符号化ユニット（Ｃｏｄｉｎｇ  Ｕｎｉｔ、ＣＵと略称）であって、
又は、
符号化ブロックは予測ユニット（Ｐｒｅｄｉｃｔｉｏｎ  Ｕｎｉｔ、ＰＵと略称）であって、
又は、
符号化ブロックは最大符号化ユニット（Ｌａｒｇｅｓｔ  Ｃｏｄｉｎｇ  Ｕｎｉｔ、ＬＣＵと略称）であって、
又は、
符号化ブロックは符号化ツリーユニット（Ｃｏｄｉｎｇ  Ｔｒｅｅ  Ｕｎｉｔ、ＣＴＵと略称）であって、
前記マッチング参照サンプル値サブ集合は、固定幅可変長のマッチング文字列であって、
前記マッチング現在サンプル値サブ集合は、固定幅可変長のマッチング文字列であって、
前記再構成参照画素サンプル値集合は、第１の再構成参照画素サンプル値集合と、第２の再構成参照画素サンプル値集合と、第３の再構成参照画素サンプル値集合との三つの部分からなり、当該三つの再構成参照画素サンプル値集合の一つ又は二つは空きであることができるが、三つのいずれも空きであってはいけない請求項１又は２又は３又は４に記載の符号化方法。
【請求項６】
ステップ１）一つの符号化ブロックの初期画素又はその変形体に固定幅可変長の文字列マッチング符号化を行って、（１）マッチング相対位置及びマッチング長さと（２）マッチングサンプル値を発生し、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）、第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）と第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）において、予め定められたマッチングモードと評価基準に従って、捜索して一つ又は複数の最適な固定幅可変長の画素サンプル値マッチング文字列（マッチング参照文字列と呼ばれる）を取得し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定され、固定幅可変長の文字列マッチング符号化の結果は前記一つ又は複数のマッチング相対位置及びマッチング長さとマッチングサンプル値及び可能な未マッチングサンプル値（マッチングを探し出すことができなかった前記符号化ブロックの初期画素又はその変形体のサンプル値、マッチング不可サンプル値とも呼ばれる）であって、前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
ステップ２）未マッチングサンプル値があると、符号化を完成し、再構成を一部又は完全に完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、また、未マッチング画素の変形体を選択的に計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力し、
ステップ３）選択的に擬似マッチングサンプル値で未マッチングサンプル値の位置を補償し、前記マッチングサンプル値と前記未マッチングサンプル値及び／又は前記擬似マッチングサンプル値を第１の再構成参照画素サンプル値として前記第１の再構成参照画素サンプル値一時記憶領域に記憶し、マッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを出力し、これらの表現パラメーターは後続のエントロピー符号化（一次元又は二次元接近パラメーターに基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化等を含む）を経て圧縮コードストリームに書き込みされる
ステップの全部又は一部を含むがこれに限定されることはない請求項１又は２又は３又は４又は５に記載の符号化方法。
【請求項７】
前記符号化方法と予測符号化（変換符号化、量化符号化、エントロピー符号化を含む）のステップを総合して、
ステップ１）一つの符号化ブロックの初期画素又はその変形体を読み取って、
ステップ２）前記符号化ブロックに予測符号化と総称されるフレーム内予測符号化とフレーム間予測符号化とを行って、（１）予測残差と（２）予測モードと動きベクトルとを発生し、
ステップ３）前記符号化ブロックに固定幅可変長の文字列マッチング符号化を行って、（１）マッチング相対位置及びマッチング長さと（２）マッチングサンプル値を発生し、つまり、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）、第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）と第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）において、予め定められたマッチングモードと評価基準に従って、捜索して一つ又は複数の最適な固定幅可変長の画素サンプル値マッチング文字列（マッチング参照文字列と呼ばれる）を取得し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定され、固定幅可変長の文字列マッチング符号化の結果は前記一つ又は複数のマッチング相対位置及びマッチング長さとマッチングサンプル値及び可能な未マッチングサンプル値（マッチングを探し出すことができなかった現在符号化ブロックの初期画素又はその変形体のサンプル値，マッチング不可サンプル値とも呼ばれる）であて、前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
ステップ４）未マッチングサンプル値があると、符号化を完成し、再構成を一部又は完全に完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、未マッチングサンプル値の変形体を計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力し、
ステップ５）前記擬似マッチングサンプル値で前記未マッチングサンプル値の位置を補償し、前記マッチングサンプル値と前記未マッチングサンプル値及び／又は前記擬似マッチングサンプル値を第１の再構成画素のサンプル値として、前記第１の再構成参照画素サンプル値一時記憶領域に記憶し、マッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体を出力し、
ステップ６）マッチング残差を計算し、前記初期画素サンプル値と前記第１の再構成画素のサンプル値からマッチング残差を計算し、
ステップ７）ステップ２）と６）で発生された予測残差とマッチング残差に変換符号化と量化符号化を行い、変換符号化と量化符号化はいずれも選択可能なもので、つまり、変換符号化によって一層良好なデータ圧縮効果を実現できないと、変換符号化を行わなく、又は変換符号化を行わないと共に、量化符号化も行わなく、
ステップ８）ステップ２）、７）の予測−変換−量化符号化方式（即ち、予測に基づく符号化方式、予測方式と略称）の結果に前記予測方式の逆演算を行って、また、ステップ３）乃至７）のマッチング−変換−量化符号化方式（即ち、マッチングに基づく符号化方式、マッチング方式と略称）の結果に前記マッチング方式の逆演算を行って、これらの逆演算は再構成と総称され、前記符号化ブロックの複種類の予測モードと複種類のマッチングモードに対応する複種類の第２の再構成画素を得て、後続のステップ１１）のレート歪みコスト計算に利用し、後続のステップ１１）にて前記符号化ブロックの最適な符号化方式を確定した後、前記最適な符号化方式の第２の再構成画素を第２の再構成参照画素サンプル値一時記憶領域に記憶し、
ステップ９）前記最適な符号化方式の前記第２の再構成画素にデブロッキングろ過と画素補償演算を行って、第３の再構成画素を発生した後、前記第３の再構成画素を第３の再構成参照画素サンプル値一時記憶領域に、後続の予測符号化と固定幅可変長の文字列マッチング符号化の参照画素として記憶し、
ステップ１０）シーケンス、画像、ＣＵのヘッド情報、ステップ２）の二番目の符号化結果である予測モードと動きベクトル、ステップ５）のマッチング符号化出力である前記マッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体、及びステップ７）で発生されたマッチング残差と予測残差（変換−量化演算又は量化演算を経た可能性がある）に、エントロピー符号化を行って、圧縮コードストリームのビット率を発生し、エントロピー符号化もマッチングモード、マッチング相対位置、マッチング長さ、未マッチングサンプル値又はその変形体、マッチング残差等エントロピー符号化の対象であるサンプル値にまず一次元又は二次元接近サンプル値に基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化の中のいずれかを行うことを含み、
ステップ１１）初期画素、複種類の第２の再構成画素及びその圧縮コードストリームのビット率又はビット率推定値からレート歪みコストを計算し、レート歪み性能に基づいて、前記符号化ブロックの最適な符号化方式（マッチングに基づく符号化方式であるかそれとも予測に基づく符号化方式であるか）、最適なマッチングモード又は最適な予測モードを選択して、前記符号化ブロックの圧縮コードストリームデータを出力し、圧縮コードストリームに少なくとも、マッチング相対位置、マッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターが含まれ、
ステップ１２）全ての符号化ブロックの符号化を完成したか否かを判定し、完成していると、符号化を終了し、そうでないと、ステップ１)に戻って、次の符号化ブロックの符号化を開始する
ステップの全部又は一部を含む請求項１又は２又は３又は４又は５又は６に記載の符号化方法。
【請求項８】
圧縮コードストリームを解析し、マッチング復号化に関するパラメーターを取得することと、
前記パラメーターに基づいて、一つの復号化ブロックに対して、再構成参照画素サンプル値集合内の一つの位置から一つのマッチング参照サンプル値サブ集合をコピーして、前記マッチング参照サンプル値サブ集合の全部サンプル値（マッチングサンプル値と呼ばれる）を前記復号化ブロックの現在復号化位置に移動してペーストして、一つのマッチング現在サンプル値サブ集合を得ることと、を含む画像復号化方法。
【請求項９】
前記パラメーターが、前記マッチング参照サンプル値サブ集合の位置とサイズに関するパラメーターを含むがこれに限定されない請求項８に記載の復号化方法。
【請求項１０】
マッチング相対位置及びマッチング長さの二つのマッチング関係を示すマッチングパラメーター及び前記現在復号化位置によって、前記マッチング参照サンプル値サブ集合の位置とサイズを確定する請求項８又は９に記載の復号化方法。
【請求項１１】
前記復号化ブロックの現在復号化位置に再構成参照画素サンプル値集合からのマッチング参照サンプル値サブ集合がないと、
幾つかの段階の復号化と再構成を完成した接近サンプル値から、擬似マッチングサンプル値を計算して現在サンプル値とし、
又は、
境界デフォルトサンプル値から擬似マッチングサンプル値を計算して現在サンプル値とし、
又は、
直接に入力された未マッチングサンプル値自体を現在サンプル値とし、
又は、
前記擬似マッチングサンプル値と入力された未マッチングサンプル値の変形体から未マッチングサンプル値を計算して現在サンプル値とする
方法の中の一つによって前記現在復号化位置の欠如する現在サンプル値を補償する請求項８又は９又は１０に記載の復号化方法。
【請求項１２】
前記復号化ブロックが、符号化ユニット（Ｃｏｄｉｎｇ  Ｕｎｉｔ、ＣＵと略称）であって、
又は、
復号化ブロックが予測ユニット（Ｐｒｅｄｉｃｔｉｏｎ  Ｕｎｉｔ、ＰＵと略称）であって、
又は、
復号化ブロックは最大符号化ユニット（Ｌａｒｇｅｓｔ  Ｃｏｄｉｎｇ  Ｕｎｉｔ、ＬＣＵと略称）であって、
又は、
符号化ブロックは符号化ツリーユニット（Ｃｏｄｉｎｇ  Ｔｒｅｅ  Ｕｎｉｔ、ＣＴＵと略称）であって、
前記マッチング参照サンプル値サブ集合は、固定幅可変長のマッチング文字列であって、
前記マッチング現在サンプル値サブ集合は、固定幅可変長のマッチング文字列であって、
前記再構成参照画素サンプル値集合は、第１の再構成参照画素サンプル値集合と、第２の再構成参照画素サンプル値集合と、第３の再構成参照画素サンプル値集合との三つの部分からなり、当該三つの再構成参照画素サンプル値集合の一つ又は二つは空きであることができるが、三つのいずれも空きであってはいけない請求項８又は９又は１０又は１１に記載の復号化方法。
【請求項１３】
ステップ１）圧縮コードストリームを解析し、マッチング復号化に関する入力パラメーターを取得し、取得した入力マッチングパラメーターであるマッチング相対位置Ｄ及びマッチング長さＬを用いて固定幅可変長の文字列マッチング復号化を行い、つまり、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）又は第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）又は第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）において、既知のマッチングモードと固定幅に基づいて、長さがＬであるマッチング文字列（マッチング参照文字列と呼ばれる）全体の全てのサンプル値をコピーして、マッチング文字列全体を現在復号化ブロック中の被マッチング文字列（マッチング現在文字列とも呼ばれる）の位置に移動してペーストして、被マッチング文字列全体を復元し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定され、第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理又は変換又は処理と変換の組み合せを経た可能性があり、当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
ステップ２）入力されたマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶領域又は第２の再構成参照画素サンプル値一時記憶領域又は第３の再構成参照画素サンプル値一時記憶領域からのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から、擬似マッチングサンプル値を計算、入力された未マッチングサンプル値又はその変形体を読み取ることもでき、又は未マッチングサンプル値を計算することもでき、
ステップ３）擬似マッチングサンプル値で未マッチングサンプル値の位置に欠如するマッチングサンプル値を補償することもでき、ステップ１）でコピーしたマッチングサンプル値とステップ２）で計算した擬似マッチングサンプル値及び／又はステップ２）で入力されたものから読み取った未マッチングサンプル値及び／又はステップ２）で入力されたものから読み取って計算した未マッチングサンプル値を合わせて、マッチング復号化した完全な第１の再構成画素のサンプル値を取得し、前記第１の再構成画素のサンプル値を前記第１の再構成参照画素サンプル値一時記憶領域に記憶する、ステップの全部又は一部を含み、
以上の三つのステップによって、各マッチング文字列を順にコピー、移動、ペーストし、又はマッチングサンプル値を一つずつ読み取り及び／又は計算し（擬似マッチングサンプル値で未マッチングサンプル値の位置を補償することを含む）、最終的に現在復号化ブロック全体の全てのサンプル値を復元し、つまり、一つの復号化ブロックの復号化を行う時、全てのマッチング現在文字列とマッチング不可サンプル値を合わせて復号化ブロック全体をカバーし、一つの復号化ブロック内のマッチング現在文字列に異なる固定幅がある時、一つの現在マッチング文字列が他の現在マッチング文字列の一部をカバーすることもあって、この時、復号化を行う順で、後で復号化される現在マッチング文字列のサンプル値でそのカバー部分の先に復号化された現在マッチング文字列のサンプル値を切り替える請求項８又は９又は１０又は１１又は１２に記載の復号化方法。
【請求項１４】
前記復号化方法と予測等の非固定幅可変長の文字列マッチング復号化（逆変換復号化、逆量化復号化、エントロピー復号化を含む）のステップを総合して、
ステップ１）一つの復号化ブロックのエントロピー復号化を行って、解析して前記復号化ブロックのヘッド情報とデータ情報を取得し、ヘッド情報は後続する前記復号化ブロックに復号化を行う時に予測等の非固定幅可変長の文字列マッチング（予測等の非文字列マッチングと略称）復号化ステップを行っているかそれとも固定幅可変長の文字列マッチング（文字列マッチングと略称）復号化ステップを行っているかを含み、エントロピー復号化もマッチングモード、マッチング相対位置、マッチング長さ、付加したフラグビット、未マッチングサンプル値又はその変形体、文字列マッチング残差等のエントロピー復号化対象に対する一次元又は二次元接近サンプル値に基づく１階／高階差分復号化、予測復号化、マッチング復号化、マッピング復号化、逆変換復号化、逆量化復号化、インデックス復号化、ランレングス復号化及び２値化復号化の中の一つを含み、
ステップ２）変換−量化演算又は量化演算を行っている可能性のある予測等の非文字列マッチング残差又は文字列マッチング残差に前記演算の逆演算を行って、即ち、逆量化−逆変換復号化演算又は逆量化復号化演算又は一致演算を行って、予測等の非文字列マッチング残差又は文字列マッチング残差を発生し、本ステップは選択可能なもので、コードストリームに予測等の非文字列マッチング残差がなく文字列マッチング残差もないと、本ステップの演算は行わなく、
ステップ３）ステップ１）で前記復号化ブロックに復号化を行う時に予測等の非文字列マッチング復号化ステップを行ったことを解析できると、フレーム内予測復号化又はフレーム間予測等の非文字列マッチング復号化（予測等の非文字列マッチング復号化と総称）を行って、予測等の非文字列マッチング復号化の初期再構成画素を発生し、前記初期再構成画素のサンプル値を第２の再構成参照画素サンプル値一時記憶領域に記憶し、その後、ステップ８）を行い、そうでないと、順に次のステップを行い、
ステップ４）ステップ１）で取得した１対又は複数対のマッチング相対位置Ｄ及びマッチング長さＬを用いて、一つの復号化ブロックの固定幅可変長の文字列マッチング復号化を行い、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）又は第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）又は第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）から、既知のマッチングモードと固定幅に基づいて、長さがＬであるマッチング文字列（マッチング参照文字列と呼ばれる）全体の全てのサンプル値をコピーし、マッチング文字列全体を前記復号化ブロック中の被マッチング文字列（マッチング現在文字列とも呼ばれる）の位置に移動してペーストし、被マッチング文字列全体を復元し、類似に、逐一に全ての被マッチング文字列を復元し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定され、第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理又は変換又は処理と変換の組み合せを経た可能性があり、当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであっていけなく、当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
ステップ５）ステップ１）で取得したマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶領域又は第２の再構成参照画素サンプル値一時記憶領域又は第３の再構成参照画素サンプル値一時記憶領域からのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から、擬似マッチングサンプル値を計算し、入力された未マッチングサンプル値又はその変形体を読み取ることもでき、又は未マッチングサンプル値を計算することもでき、
ステップ６）現在復号化位置にマッチングサンプル値が欠如すると、ステップ５）で計算した擬似マッチングサンプル値で欠如するマッチングサンプル値を補償することができ、ステップ４）でコピーしたマッチングサンプル値とステップ５）で計算した擬似マッチングサンプル値及び／又は未マッチングサンプル値を合わせてマッチング復号化後の完全な第１の再構成画素（即ち、第１の再構成参照画素）のサンプル値を取得することができ、前記第１の再構成画素のサンプル値を前記第１の再構成参照画素サンプル値一時記憶領域に記憶し、
ステップ７）文字列マッチングを補償し、即ち、ステップ２）で発生された前記文字列マッチング残差を用いて、ステップ６）で発生された前記第１の再構成画素のサンプル値を補償して、文字列マッチング復号化後の第２の再構成画素のサンプル値を発生して、前記第２の再構成画素のサンプル値を前記第２の再構成参照画素サンプル値一時記憶領域に記憶し、
ステップ８）ステップ３）で予測復号化を行った初期再構成画素又はステップ７）で文字列マッチング復号化を行った第２の再構成画素にデブロッキングろ過と画素補償演算等の後処理を行って、その後、これらの演算を行って発生された第３の再構成画素のサンプル値を、後続の予測等の非文字列マッチング復号化と固定幅可変長の文字列マッチング復号化の参照画素として、前記第３の再構成参照画素サンプル値一時記憶領域に記憶し、
ステップ９）完全に再構成された復号化ブロックの画素である前記復号化ブロックの第３の再構成画素のサンプル値を出力し、
ステップ１０）全ての復号化ブロックの圧縮コードストリームデータに対する復号化を完成したか否かを判定し、完成していると、復号化を終了し、そうでないと、ステップ１）に戻って、次の復号化ブロックの復号化を開始する
ステップの全部又は一部含む請求項８又は９又は１０又は１１又は１２又は１３に記載の復号化方法。
【請求項１５】
マッチング参照サンプル値サブ集合捜索符号化モジュールと、再構成参照画素サンプル値一時記憶モジュールと、圧縮コードストリーム出力モジュールの全部又は一部を含む画像符号化装置。
【請求項１６】
擬似マッチングサンプル値計算モジュールを更に含む請求項１５に記載の符号化装置。
【請求項１７】
未マッチングサンプル値位置上の欠如する符号化結果を補償するモジュールを更に含む請求項１５又は１６に記載の符号化装置。
【請求項１８】
モジュール１）固定幅可変長の文字列マッチング捜索符号化モジュール：入力されたビデオ画素サンプル値に固定幅可変長の文字列マッチング符号化を行い、位置番号が互いに重ならない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）、第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）と第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）において、固定幅可変長の最適なマッチング文字列（マッチング参照文字列と呼ばれる）を捜索して、（１）最適なマッチング文字列のマッチングサンプル値と、（２）最適なマッチング文字列のマッチング相対位置Ｄ及びマッチング長さＬと、（３）可能な未マッチングサンプル値、即ち、マッチングを探し出すことができなかった現在符号化中の初期画素又はその変形体のサンプル値（マッチング不可サンプル値とも呼ばれる）とを出力し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定され、前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
モジュール２）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：一部の入力されたビデオ画素サンプル値について、第１の再構成参照画素サンプル値一時記憶モジュール、第２の再構成参照画素サンプル値一時記憶モジュールと第３の再構成参照画素サンプル値一時記憶モジュールにおいていずれも最適なマッチングサンプル値を探し出すことができなく、即ち、これらの入力されたビデオ画素サンプル値が未マッチングサンプル値であると、符号化を完成し、且つ一部又は完全な再構成を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、また、未マッチング画素の変形体を選択的に計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力し、
モジュール３）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た前記擬似マッチングサンプル値で最適なマッチングサンプル値を探し出すことができなかった前記未マッチングサンプル値の位置を補償し、モジュール１）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値及び／又はモジュール２）が計算して得た前記擬似マッチングサンプル値を合わせると、前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値であって、本モジュールがバイパスになっている時、モジュール１）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値とを合わせると、前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値であって、本モジュールはマッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを出力し、これらの表現パラメーターは後続のエントロピー符号化（一次元又は二次元接近パラメーターに基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化等の中の一つを含むがこれに限定されることはない）を経て圧縮コードストリームに書き込みされ、本モジュールは前記マッチングサンプル値と前記擬似マッチングサンプル値及び／又は前記未マッチングサンプル値を出力することもでき、
モジュール４）第１の再構成参照画素サンプル値一時記憶モジュール：探し出した前記マッチングサンプル値と前記未マッチングサンプル値及び／又は計算された前記擬似マッチングサンプル値とを合わせて形成した第１の再構成画素のサンプル値を、後続の文字列マッチング捜索符号化時の第１の参照画素サンプル値として、一時的に記憶する、
モジュールの全部又は一部を含む請求項１５又は１６又は１７に記載の符号化装置。
【請求項１９】
前記符号化モジュールと予測符号化（変換符号化、量化符号化、エントロピー符号化を含む）のモジュールとを総合して、
モジュール１）予測符号化モジュール：入力されたビデオ画素サンプル値にフレーム内予測符号化とフレーム間予測符号化を行って、（１）予測残差と（２）予測モードと動きベクトルとを出力し、
モジュール２）固定幅可変長の文字列マッチング捜索符号化モジュール：前記入力されたビデオ画素サンプル値に固定幅可変長の文字列マッチング符号化を行って、位置番号が互いに重ならない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）、第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）と第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）において、固定幅可変長の最適なマッチング文字列を捜索して、（１）最適なマッチング文字列のマッチングサンプル値と、（２）最適なマッチング文字列のマッチング相対位置Ｄ及びマッチング長さＬと、（３）可能な未マッチングサンプル値、即ち、マッチングを探し出すことができなかった現在符号化中の初期画素又はその変形体のサンプル値（マッチング不可サンプル値とも呼ばれる）とを出力し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定され、前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
モジュール３）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：一部の入力されたビデオ画素サンプル値について、第１の再構成参照画素サンプル値一時記憶モジュール、第２の再構成参照画素サンプル値一時記憶モジュールと第３の再構成参照画素サンプル値一時記憶モジュールにおいていずれも最適なマッチングサンプル値を探し出すことができなく、即ち、これらの入力されたビデオ画素サンプル値が未マッチングサンプル値であると、符号化を完成し、且つ一部又は完全な再構成を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、また、未マッチング画素の変形体を選択的に計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力し、
モジュール４）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た前記擬似マッチングサンプル値で最適なマッチングサンプル値を探し出すことができなかった前記未マッチングサンプル値の位置を補償し、モジュール２）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値及び／又はモジュール３）が計算して得た前記擬似マッチングサンプル値とを合わせると前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値で、本モジュールがバイパスになっている時、モジュール２）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値とを合わせると前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値で、本モジュールマッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを出力し、これらの表現パラメーターは後続のエントロピー符号化（一次元又は二次元接近パラメーターに基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化等を含む）を経た後圧縮コードストリームに書き込みされ、本モジュールは前記マッチングサンプル値と前記未マッチングサンプル値及び／又は前記擬似マッチングサンプル値を出力することができ、
モジュール５）第１の再構成参照画素サンプル値一時記憶モジュール：探し出した前記マッチングサンプル値と前記未マッチングサンプル値及び／又は計算された前記擬似マッチングサンプル値とを合わせて形成した第１の再構成画素のサンプル値を、後続の文字列マッチング捜索符号化時の第１の参照画素サンプル値として、一時的に記憶し、
モジュール６）マッチング残差計算モジュール：前記入力されたビデオ画素サンプル値と前記第１の再構成画素のサンプル値からマッチング残差を計算し、
モジュール７）変換モジュール：前記マッチング残差と前記予測残差に変換演算を行って、変換係数を出力し、一部のタイプの画面画像の画素の場合、変換演算によっては圧縮データの効果を実現できず、このような場合、変換演算を行わず、つまり、変換モジュールはバイパスになって、直接に前記マッチング残差又は前記予測残差を出力し、
モジュール８）量化モジュール：前記変換係数（変換モジュールがバイパスになっていない場合）又は前記マッチング残差又は前記予測残差（変換モジュールがバイパスになった場合）に量化演算を行って、予測符号化の量化変換係数又は量化予測残差を出力し、マッチング符号化の量化変換係数又は量化マッチング残差を出力し、変換モジュールと量化モジュールが全てバイパスになって、直接に前記予測残差と前記マッチング残差を出力することもでき、
モジュール９）エントロピー符号化モジュール：モジュール２）乃至モジュール４）及びモジュール６）乃至モジュール８）で実行したマッチング符号化方式の結果である前記マッチング相対位置、前記マッチング長さ、前記選択可能な未マッチングサンプル値又はその変形体、前記量化変換係数又は前記量化マッチング残差等にエントロピー符号化を行って、モジュール１）、モジュール７）、モジュール８）が実行した予測符号化方式の結果である前記予測モード、前記動きベクトル、前記量化変換係数又は前記量化予測残差等に、前記エントロピー符号化対象であるサンプル値にまず一次元又は二次元接近サンプル値に基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化の中の一つを行うことを含むエントロピー符号化を行い、
モジュール１０）再構成モジュール：予測符号化モジュール、変換モジュール、量化モジュールの三つのモジュールの予測符号化方式の逆演算を行って、固定幅可変長の文字列マッチング捜索符号化モジュール、接近サンプル値から擬似マッチングサンプル値を計算するモジュール、擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール、マッチング残差計算モジュール、変換モジュール、量化モジュールの６個のモジュールのマッチング符号化方式の逆演算を行い、これらの逆演算によって、第２の再構成画素のサンプル値を発生し、レート歪みコストの計算に利用するように、前記第２の再構成画素をレート歪み性能に基づく最適な予測モード及びマッチングモード選択モジュールに出力し、レート歪み性能に基づく最適な予測モード及びマッチングモード選択モジュールが最適な符号化方式（マッチング符号化方式又は予測符号化方式）を確定した後、前記最適な符号化方式に対応する第２の再構成画素を第２の再構成参照画素サンプル値一時記憶モジュールに記憶し、
モジュール１１）デブロッキングろ過と補償モジュール：前記最適な符号化方式の第２の再構成画素にデブロッキングろ過と画素補償演算を行って、第３の再構成画素を発生し、その後、前記第３の再構成画素を、後続の予測符号化と固定幅可変長の文字列マッチング符号化の参照画素として、第３の再構成参照画素サンプル値一時記憶モジュールに記憶し、
モジュール１２）第２の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第２の再構成画素を一時的に記憶し、固定幅可変長の文字列マッチング捜索符号化モジュールが必要とする第２の参照画素サンプル値を提供し、
モジュール１３）第３の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第３の再構成画素を一時的に記憶し、予測符号化と固定幅可変長の文字列マッチング符号化の第３の参照画素を提供し、
モジュール１４）レート歪み性能に基づく最適な予測モード及びマッチングモード選択モジュール：レート歪み性能に基づいて、最適な符号化方式（マッチング符号化方式又は予測符号化方式）、最適なマッチングモード、最適な予測モードを選択して、少なくともマッチング相対位置、マッチング長さと選択可能な未マッチングサンプル値（マッチング不可サンプル値とも呼ばれる）又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを含むビデオ圧縮コードストリームを出力する
モジュールの全部又は一部を含む請求項１５又は１６又は１７又は１８に記載の符号化装置。
【請求項２０】
圧縮コードストリームを解析しマッチング復号化関連パラメーターを取得するモジュールと、マッチング参照サンプル値サブ集合をコピーしてマッチング現在サンプル値サブ集合を復元するモジュールと、再構成参照画素サンプル値一時記憶モジュールとのモジュールの全部又は一部を含む画像復号化装置。
【請求項２１】
擬似マッチングサンプル値計算モジュールを更に含む請求項２０に記載の復号化装置。
【請求項２２】
未マッチングサンプル値位置上の欠如する現在サンプル値を補償するモジュールを更に含む請求項２０又は２１に記載の復号化装置。
【請求項２３】
モジュール１）固定幅可変長の文字列マッチング復号化モジュール：本モジュールの機能は、圧縮コードストリームから取得した入力された固定幅可変長マッチング文字列のマッチング相対位置及びマッチング長さに復号化演算を行って、即ち、既知のマッチングモードと固定幅に基づいて、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）中の、マッチング相対位置により指定した箇所からコピーして長さがマッチング長さであるマッチング文字列（即ち、マッチング参照文字列）全体を得て、その後、前記マッチング文字列全体を現在復号化ブロック中の現在被マッチング文字列（即ち、マッチング現在文字列）の位置に移動してペーストし、現在復号化ブロックにおいて被マッチング文字列全体を復元し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定され、第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理又は変換又はこれらの処理と変換の組み合せを行っていて、当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであっていけなく、当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
モジュール２）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：入力されたマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶モジュール又は第２の再構成参照画素サンプル値一時記憶モジュール又は第３の再構成参照画素サンプル値一時記憶モジュールからのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、入力された未マッチングサンプル値又はその変形体を読み取ることもでき、又は未マッチングサンプル値を計算することもでき、
モジュール３）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た擬似マッチングサンプル値で第１、第２の又は第３の再構成参照画素サンプル値一時記憶モジュールにマッチングサンプル値が存在しない現在復号化位置上の画素サンプル値を補償し、モジュール１）がコピーしてペーストしたマッチングサンプル値とモジュール２）が計算した擬似マッチングサンプル値及び／又はモジュール２）が入力されたものから得た未マッチングサンプル値及び／又はモジュール２）が入力されたものから得て計算した未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値であって、本モジュールの出力であって、本モジュールがバイパスになっている時、モジュール１）がコピーしてペーストしたマッチングサンプル値とモジュール２）が入力されたものから得た未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値であって、
モジュール４）第１の再構成参照画素サンプル値一時記憶モジュール：前記第１の再構成画素のサンプル値を、後続の固定幅可変長の文字列マッチング復号化に所要な第１の参照画素のサンプル値として一時的に記憶する
モジュールの全部又は一部を含む請求項２０又は２１又は２２に記載の復号化装置。
【請求項２４】
前記復号化モジュールと予測等の非固定幅可変長の文字列マッチング復号化（逆変換復号化、逆量化復号化、エントロピー復号化を含む）のモジュールを総合して、
モジュール１）エントロピー復号化モジュール：入力された圧縮コードストリームデータにエントロピー復号化を行って、現在復号化シーケンス、現在復号化画像、現在復号化ブロックのヘッド情報とデータ情報を取得し、エントロピー復号化も予測等の非固定幅可変長の文字列マッチング（予測等の非文字列マッチングと略称）復号化方式の予測モードと動きベクトル等の各非文字列マッチング復号化パラメーター、固定幅可変長の文字列マッチング（文字列マッチングと略称）復号化方式のマッチングモード、マッチング相対位置、マッチング長さ、付加したフラグビット、未マッチングサンプル値又はその変形体、予測等の非文字列マッチング残差と文字列マッチング残差（変換−量化演算又は量化演算を経た可能性がある）等のエントロピー復号化対象に対する一次元又は二次元接近サンプル値に基づく１階／高階差分復号化、予測復号化、マッチング復号化、マッピング復号化、逆変換復号化、逆量化復号化、インデックス復号化、ランレングス復号化及び２値化復号化を含み、エントロピー復号化は更に、入力された圧縮コードストリームデータから現在復号化ブロックが予測等の非文字列マッチング復号化方式を利用したかそれとも文字列マッチング復号化方式を利用したか、逆変換演算と逆量化演算がバイパスになっているか否か等の情報を解析することを含み、文字列マッチング方式である場合、前記現在復号化ブロックのデータ情報は一つ又は複数のマッチング文字列の情報を含むことができ、
モジュール２）逆量化モジュール：逆量化演算がバイパスになっていないと、逆量化演算を行って、変換係数を出力し、そうでないと、本モジュールはバイパスになって、逆量化演算を行わず、直接に予測等の非文字列マッチング残差又は文字列マッチング残差を出力し、
モジュール３）逆変換モジュール：逆変換演算がバイパスになっていないと、逆変換演算を行って、予測等の非文字列マッチング残差又は文字列マッチング残差を出力し、そうでないと、本モジュールがバイパスになって、逆変換演算を行わず、この時、逆量化モジュールも必ずバイパスになっていて、本モジュールは直接に予測等の非文字列マッチング残差又は文字列マッチング残差を出力し、
モジュール４）予測等の非文字列マッチング復号化モジュール：フレーム内予測復号化又はフレーム間予測等の非文字列マッチング復号化を行って、予測等の非文字列マッチング復号化の初期再構成画素を得て出力し、
モジュール５）固定幅可変長の文字列マッチング復号化モジュール：本モジュールの機能は、エントロピー復号化モジュールからの固定幅可変長マッチング文字列のマッチング相対位置及びマッチング長さに復号化演算を行うことで、即ち、既知のマッチングモードと固定幅に基づいて、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）中の、マッチング相対位置により指定した箇所からコピーして長さがマッチング長さであるマッチング文字列全体（即ち、マッチング参照文字列）を得て、その後、前記マッチング文字列全体を現在復号化ブロック中の現在被マッチング文字列（即ち、マッチング現在文字列）の位置に移動してペーストし、現在復号化ブロックで被マッチング文字列全体を復元し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定され、第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理又は変換又は処理と変換の組み合せを経た可能性があり、当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであっていけなく、当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよく、
モジュール６）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：エントロピー復号化モジュールからのマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶モジュール又は第２の再構成参照画素サンプル値一時記憶モジュール又は第３の再構成参照画素サンプル値一時記憶モジュールからのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、コードストリームからの未マッチングサンプル値又はその変形体を読み取ることができ、又は未マッチングサンプル値を計算することもでき、
モジュール７）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た擬似マッチングサンプル値で第１、第２又は第３の再構成参照画素サンプル値一時記憶モジュールにマッチングサンプル値がない現在復号化位置上の画素サンプル値を補償し、モジュール５）がコピーしてペーストしたマッチングサンプル値とモジュール６）が計算した擬似マッチングサンプル値及び／又はモジュール６）が入力されたコードストリームから得た未マッチングサンプル値及び／又はモジュール６）が入力されたコードストリームから得て計算した未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値であって、前記マッチングサンプル値と前記擬似マッチングサンプル値及び／又は前記未マッチングサンプル値は本モジュールの出力でもあって、本モジュールがバイパスになっている時、モジュール５）がコピーしてペーストしたマッチングサンプル値とモジュール６）が入力されたコードストリームから得た未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値であって、前記マッチングサンプル値と前記未マッチングサンプル値も本モジュールの出力であって、
モジュール８）第１の再構成参照画素サンプル値一時記憶モジュール：前記第１の再構成画素のサンプル値を、後続の固定幅可変長の文字列マッチング復号化に所要とする第１の参照画素のサンプル値として、一時的に記憶し、
モジュール９）文字列マッチング補償モジュール：モジュール３）が出力した前記文字列マッチング残差とモジュール７）が出力した前記第１の再構成画素のサンプル値を加算して、本モジュールの出力である文字列マッチング復号化の第２の再構成画素のサンプル値を発生し、
モジュール１０）デブロッキングろ過と補償等の後処理モジュール：モジュール４）が出力した初期再構成画素又はモジュール９）が出力した第２の再構成画素にデブロッキングろ過と画素補償等の後処理演算を行って、第３の再構成画素を発生し、その後、前記第３の再構成画素を、後続の固定幅可変長の文字列マッチング復号化と予測等の非文字列マッチング復号化の参照画素として、第３の再構成参照画素サンプル値一時記憶モジュールに記憶し、通常、第３の再構成画素は復号化装置が最終的に出力する画素でもあって、
モジュール１１）第２の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第２の再構成画素を一時的に記憶し、後続の固定幅可変長の文字列マッチング復号化に所要とする第２の参照画素サンプル値を提供し、
モジュール１２）第３の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第３の再構成画素を一時的に記憶し、後続の予測等の非文字列マッチング復号化と固定幅可変長の文字列マッチング復号化に所要とする第３の参照画素を提供する
モジュールの全部又は一部を含む請求項２０又は２１又は２２又は２３に記載の復号化装置。
【請求項２５】
一つの完全な前記復号化ブロックの復号化を行うには少なくとも一つ又は複数の現在復号化位置にマッチングサンプル値が欠如するか否かを表す入力されたフラグビット（Ｆ又はＦｉとする）と１対又は複数対の入力（マッチング相対位置、マッチング長さ）が必要であって、復号化順で配列すると、
状況１：
Ｆ１，（Ｄ１，Ｌ１）又は空白，Ｆ２，（Ｄ２，Ｌ２）又は空白，・・・・・・，Ｆｎ，（Ｄｎ，Ｌｎ）又は空白
ここで、フラグビットＦｉが一つの値である時、後ろに一つのマッチング文字列のマッチング相対位置Ｄｉとマッチング長さＬｉが続くことを表し、Ｆｉが他の値である時、現在復号化位置にマッチングサンプル値が欠如するので後ろが空白であることを表し、
状況２：
Ｆｉの値が、現在復号化位置にマッチングサンプル値が欠如することを表す時、一つの付加した、コードストリームから取得した入力された画素サンプル値、即ち、未マッチング画素サンプル値又はその変形体Ｐｉで欠如するマッチングサンプル値を入れ替えし、
Ｆ１，（Ｄ１，Ｌ１）又はＰ１，Ｆ２，（Ｄ２，Ｌ２）又はＰ２，・・・・・・，Ｆｎ，（Ｄｎ，Ｌｎ）又はＰｎ
ここで、フラグビットＦｉが一つの値である時、後ろに一つのマッチング文字列のマッチング相対位置Ｄｉとマッチング長さＬｉが続くことを表し、Ｆｉが他の値である時、現在復号化位置にマッチングサンプル値が欠如するので後ろに入力された画素サンプル値又はその変形体Ｐｉが続くことを表し、
状況３：
状況１と状況２の組み合せ：
Ｆ１，（Ｄ１，Ｌ１）又は空白又はＰ１，Ｆ２，（Ｄ２，Ｌ２）又は空白又はＰ２，・・・・・・，Ｆｎ，（Ｄｎ，Ｌｎ）又は空白又はＰｎ
ここで、フラグビットＦｉが一番目の値である時、後ろに一つのマッチング文字列のマッチング相対位置Ｄｉとマッチング長さＬｉが続くことを表し、Ｆｉが二番目の値である時、現在復号化位置にマッチングサンプル値が欠如し擬似マッチングサンプル値で補償したので後ろは空白であることを表し、Ｆｉが第２＋ｍ（１≦ｍ≦Ｍ）個の値である時、現在復号化位置にマッチングサンプル値が欠如するが後ろは空白ではなく擬似マッチングサンプル値と入力された画素サンプル値又はその変形体のＭ種類の組み合せと演算中の第ｍ種類の組み合せと演算結果Ｐｉが続くことを表し、Ｍは通常１０未満である請求項８又は９又は１０又は１１又は１２又は１３又は１４又は２０又は２１又は２２又は２３又は２４に記載の復号化方法又は復号化装置。
【請求項２６】
前記入力されたフラグビット、入力されたマッチング相対位置、入力されたマッチング長さ、入力された画素サンプル値又はその変形体等の異なるタイプの復号化入力パラメーターの記述と表現形式は、これらのパラメーターがエントロピー符号化、１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化、２値化符号化を経た後にビットストリームに存在するシンタックス要素であることができ、前記異なるタイプのシンタックス要素のビットストリームにおける配置順は、
順序１）異なるタイプの一つずつの数値を交差して配置し、
順序２）同一のタイプの全ての数値を集中して配置する
方式の中の一つ又はその組み合せである請求項８又は９又は１０又は１１又は１２又は１３又は１４又は２０又は２１又は２２又は２３又は２４又は２５に記載の復号化方法又は復号化装置。
【請求項２７】
前記マッチング相対位置Ｄｉ又はその変形体は、１コンポーネントパラメーター又は２コンポーネントパラメーター又は３コンポーネントパラメーターであって、前記マッチング相対位置Ｄｉ又はその変形体に対応する圧縮コードストリーム中のシンタックス要素は、
一つのマッチング文字列のマッチング相対位置Ｄｉ又はその変形体に対応するシンタックス要素：ｄ（一つのコンポーネント）
又は、
一つのマッチング文字列のマッチング相対位置Ｄｉ又はその変形体に対応するシンタックス要素：ｄ［０］，ｄ［１］（二つのコンポーネント）
又は、
一つのマッチング文字列のマッチング相対位置Ｄｉ又はその変形体に対応するシンタックス要素：ｄ［０］，ｄ［１］，ｄ［２］（三つのコンポーネント）
の形式の中の一つであるがこれに限定されることはなく、
前記マッチング長さＬｉ又はその変形体は１コンポーネントパラメーター又は２コンポーネントパラメーター又は３コンポーネントパラメーターであって、前記マッチング長さＬｉ又はその変形体に対応する圧縮コードストリーム中のシンタックス要素は、
一つのマッチング文字列のマッチング長さＬｉ又はその変形体に対応するシンタックス要素：ｒ（一つのコンポーネント）
又は、
一つのマッチング文字列のマッチング長さＬｉ又はその変形体に対応するシンタックス要素：ｒ［０］，ｒ［１］（二つのコンポーネント）
又は、
一つのマッチング文字列のマッチング長さＬｉ又はその変形体に対応するシンタックス要素：ｒ［０］，ｒ［１］，ｒ［２］（三つのコンポーネント）
の形式の中の一つであるがこれに限定されることはなく、
前記未マッチング画素Ｐｉ又はその変形体は１コンポーネントパラメーター又は２コンポーネントパラメーター又は３コンポーネントパラメーターであって、前記未マッチング画素Ｐｉ又はその変形体に対応する圧縮コードストリーム中のシンタックス要素は、
未マッチング画素Ｐｉ又はその変形体に対応するシンタックス要素：ｐ（一つのコンポーネント）
又は、
未マッチング画素Ｐｉ又はその変形体に対応するシンタックス要素：ｐ［０］，ｐ［１］  二つのコンポーネント）
又は、
未マッチング画素Ｐｉ又はその変形体に対応するシンタックス要素：ｐ［０］，ｐ［１］，ｐ［２］（三つのコンポーネント）
の形式の中の一つであるがこれに限定されることはない請求項８又は９又は１０又は１１又は１２又は１３又は１４又は２０又は２１又は２２又は２３又は２４又は２５又は２６に記載の復号化方法又は復号化装置。
【請求項２８】
前記圧縮コードストリームのシーケンスパラメーター集合コードストリームセクションは、
本シーケンスで文字列マッチング工具を利用したか否かのフラグビット：ｓｔｒｉｎｇ＿ｍａｔｃｈｉｎｇ＿ｅｎａｂｌｅ
の情報を載せたシンタックス要素を含むがこれに限定されることはなく、
前記フラグビットが一つの値である時、本シーケンスは文字列マッチング工具を利用していて、前記フラグビットが他の値である時、本シーケンスは文字列マッチング工具を利用していない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項２９】
前記圧縮コードストリームのＣＴＵヘッド情報コードストリームセクションが、
現在ＣＴＵで文字列マッチング工具を利用したか否かのフラグビット：ｃｔｕ＿ＩＳＣ＿ｅｎａｂｌｅ
の情報を載せたシンタックス要素を含むがこれに限定されることはなく、
前記フラグビットが一つの値である時、現在ＣＴＵは文字列マッチング工具を利用していて、前記フラグビットが他の値である時、現在ＣＴＵは文字列マッチング工具を利用していない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３０】
前記圧縮コードストリームのＣＵヘッド情報コードストリームセクションが、
現在ＣＵにおいて文字列マッチング工具を利用したか否かのフラグビット：ｃｕ＿ＩＳＣ＿ｅｎａｂｌｅ
の情報を載せたシンタックス要素を含むがこれに限定されることはなく、
前記フラグビットが一つの値である時、現在ＣＴＵは文字列マッチング工具を利用していて、前記フラグビットが他の値である時、現在ＣＴＵは文字列マッチング工具を利用していない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３１】
前記圧縮コードストリームの符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの一部の圧縮コードストリームセクションは、
第１類モード、
第２類モード、
第３類モード、
第４類モード、
マッチングフラグビット１、サンプル値集合番号１又は空き、（マッチング相対位置１、長さ１）又は未マッチングサンプル値１又は空き、
マッチングフラグビット２、サンプル値集合番号２又は空き、（マッチング相対位置２、長さ２）又は未マッチングサンプル値２又は空き、
・・・・・・  ・・・・・・
更に多いマッチングフラグビット，サンプル値集合番号又は空き、（マッチング相対位置、長さ）又は未マッチングサンプル値又は空き、
・・・・・・  ・・・・・・
マッチングフラグビットＮ、サンプル値集合番号Ｎ又は空き、（マッチング相対位置Ｎ、長さＮ）又は未マッチングサンプル値Ｎ又は空き、
マッチング残差又は空き、
のパラメーター又はその変形体を載せたシンタックス要素の全部又は一部を含み、
全ての前記シンタックス要素のコードストリームでの配置配列順は唯一なものではなく、いずれかの予め確定した合理的な順であることができ、任意の一つのシンタックス要素は幾つかの部分に分割されることもでき、前記幾つかの部分をコードストリーム中の同一の箇所に集中して配置することができれば、コードストリーム中の異なる箇所に分布することもでき、任意の幾つかのシンタックス要素を一つのシンタックス要素に合併することもでき、任意のシンタックス要素がある符号化ブロック又は復号化ブロック又はＰＵ又はブロック又はＣＴＵ又はＬＣＵの圧縮コードストリームセクションに存在しないこともでき、
圧縮コードストリームセクション中のマッチング相対位置、マッチング長さ、未マッチング画素サンプル値等のパラメーターは、これらのパラメーター自体であることができれば、これらのパラメーターが予測符号化、マッチング符号化、変換符号化、量化符号化、ＤＰＣＭ、１階と高階差分符号化、マッピング符号化、ランレングス符号化、インデックス符号化等の各種類の常用技術の符号化を経た後の変形体であることもでき、
前記マッチング相対位置、マッチング長さ、未マッチング画素はそれぞれ、一つのパラメーターコンポーネントを有し、二つのパラメーターコンポーネントを有することもでき、又は三つのパラメーターコンポーネントひいては更に多いパラメーターコンポーネントに分割することもでき、
前記サンプル値集合番号はマッチング相対位置の一部分であることができ、又は一つのサンプル値集合を有することもでき、この時、サンプル値集合番号は空きである請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３２】
前記再構成参照画素サンプル値集合、マッチング参照サンプル値サブ集合、マッチング現在サンプル値サブ集合、マッチング参照文字列、マッチング現在文字列、マッチング文字列、被マッチング文字列の画素サンプル値が、
画素サンプル値がパックトフォーマットで配列され、
又は、
画素サンプル値が三つのコンポーネントサンプル値平面に分割され、前記マッチング参照サンプル値サブ集合、マッチング現在サンプル値サブ集合、マッチング参照文字列、マッチング現在文字列、マッチング文字列、被マッチング文字列がいずれも実際に三つのコンポーネントを有し、それぞれ三つのコンポーネント平面に位置し、
又は、
画素サンプル値がインデックス画素である
場合の中の一つである請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３３】
前記第１の再構成参照画素サンプル値集合は、現在符号化又は復号化サンプル値に最も接近する位置にある第１の再構成参照画素サンプル値から構成され、前記第２の再構成参照画素サンプル値集合は、第１の再構成参照画素サンプル値集合より前（現在符号化又は復号化サンプル値から更に遠い）の位置にある第２の再構成参照画素サンプル値から構成され、前記第３の再構成参照画素サンプル値集合は、第２の再構成参照画素サンプル値集合より前（現在符号化又は復号化サンプル値から更に遠い）の位置にある第３の再構成参照画素サンプル値から構成される請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３４】
前記第１の再構成参照画素サンプル値集合は、現在、符号化又は復号化を行っているＣＵにおける現在符号化又は復号化サンプル値の前に既に段階的再構成を完成した（特別な再構成段階にある）位置にある第１の再構成参照画素サンプル値から構成され、前記第２の再構成参照画素サンプル値集合は、現在、符号化又は復号化を行っているＬＣＵにおける既に段階的再構成を完成した（特別な再構成段階にある）ＣＵ（現在符号化又は復号化を行っているＣＵは含まない）の位置にある第２の再構成参照画素サンプル値及びその前の符号化又は復号化の段階的再構成を完成したばかり（特別な再構成段階にある）のＬＣＵの位置にある第２の再構成参照画素サンプル値から構成され、前記第３の再構成参照画素サンプル値集合は、符号化又は復号化の段階的再構成を完成したばかり（特別な再構成段階にある）のＬＣＵの前の位置にある幾つかのＬＣＵの第３の再構成参照画素サンプル値から構成される請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３５】
任意の一つの再構成参照画素サンプル値集合が、独立した（即ち、他の任意の一つの再構成参照画素サンプル値集合と一致しないが、一致することもできる）、
パックトフォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＹＵＶ色彩フォーマット、画像固有の二次元配列方式、
又は、
パックトフォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＧＢＲ色彩フォーマット、画像固有の二次元配列方式、
又は、
平面フォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＹＵＶ色彩フォーマット、画像固有の二次元配列方式、
又は、
平面フォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＧＢＲ色彩フォーマット、画像固有の二次元配列方式、
又は、
空き集合
のコンポーネント配列フォーマット、色彩フォーマット、画素サンプル値配列方式の中の一つである請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３３又は３４に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３６】
再構成参照画素サンプル値集合の三つの部分（三つの再構成参照画素サンプル値集合とも呼ばれる）の画素が、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、，第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は空きであって、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はあきであって、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は空きであって、第３の再構成参照画素サンプル値集合は空きである
表現フォーマットの中の一つを有する請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３３又は３４又は３５に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３７】
前記固定幅可変長の文字列マッチングの固定幅が、一つの符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又は幾つかの個のＣＵ又は１枚の画像又は一つのシーケンスにおいては一つの常数Ｗであって、
又は、
前記固定幅可変長の文字列マッチングの固定幅Ｗが、一つの水平（又は垂直）方向の総サンプル値数がＸである符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵにおいて、１，２，４，・・・・・・，Ｘの前後が２倍関係である固定値の中の一つであることができ、一つのマッチング現在文字列の符号化又は復号化を行う時、他の符号化又は復号化変量パラメーターによってどの固定値をとるかを確定するので、異なるマッチング現在文字列が同一の固定値をとることができれば、異なる固定値をとることもでき、
又は、
前記固定幅可変長の文字列マッチングの固定幅Ｗが、一つの水平（又は垂直）方向の総サンプル値数がＸである符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵにおいて、１，２，・・・・・・，ｋ，・・・・・・，Ｋ−１，ＫのＫ個の固定値の中の一つであることができ、符号化又は復号化中のマッチング文字列の名義上の長さＬが(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす時、Ｗの値はｋであるので、異なるマッチング文字列は同一の固定値をとることができれば、異なる固定値をとることもできる請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３８】
マッチング相対位置Ｄとマッチング長さＬの値が、
マッチング参照文字列とマッチング現在文字列に互いに重なるサンプル値位置があることができ、即ち、マッチング文字列のマッチング相対位置Ｄとマッチング長さＬがＤ<Ｌの関係を満たすことができ、この時、マッチング現在文字列のＬ個のサンプル値は、マッチング参照文字列の一番目のサンプル値とマッチング現在文字列の一番目のサンプル値との間のＤ個のサンプル値（即ち、マッチング現在文字列の一番目のサンプル値の前のＤ個のサンプル値）の重複であって、つまり：
Ｄ＝１<Ｌである時、マッチング現在文字列は、マッチング現在文字列の一番目のサンプル値（即ち、現在サンプル値）の前のサンプル値ＰをＬ回重複したもので、ＰＰＰ・・・・・・ＰＰであって、即ち、マッチング現在文字列のＬ個のサンプル値はいずれもＰであって、
Ｄ＝２<Ｌであるが、Ｌが偶数である時、マッチング現在文字列は、現在サンプル値の前の二つのサンプル値Ｐ１Ｐ２をＬ／２回重複したもので、Ｐ１Ｐ２Ｐ１Ｐ２・・・・・・Ｐ１Ｐ２であって、即ち、マッチング現在文字列のＬ個のサンプル値はいずれもＰ１Ｐ２の重複であって、
Ｄ＝２<Ｌであるが、Ｌが奇数である時、マッチング現在文字列は、現在サンプル値の前の二つのサンプル値Ｐ１Ｐ２を(Ｌ−１)／２回重複した後Ｐ１を追加したもので、Ｐ１Ｐ２Ｐ１Ｐ２・・・・・・Ｐ１Ｐ２Ｐ１であって、即ち、マッチング現在文字列のＬ個のサンプル値はいずれもＰ１Ｐ２の重複に最後にＰ１を追加したものであって、
Ｄ＝３<Ｌである時、マッチング現在文字列は、現在サンプル値の前の三つのサンプル値Ｐ１Ｐ２Ｐ３を、マッチング長さがＬに達するまで重複したものであって、
Ｄ＝４<Ｌである時、マッチング現在文字列は、現在サンプル値の前の４個のサンプル値Ｐ１Ｐ２Ｐ３Ｐ４を、マッチング長さがＬに達するまで重複したものであって、
Ｄ<Ｌである時、マッチング現在文字列は、現在サンプル値の前のＤ個のサンプル値Ｐ１Ｐ２・・・・・・ＰＤ−１ＰＤを、マッチング長さがＬに達するまで重複したものであって、
又は、
一つの水平（又は垂直）方向の総サンプル値数がＸである符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵにおいて、マッチング参照文字列は、マッチング現在文字列に隣接する真上方（又は真左側）に位置し、即ち、マッチング文字列のマッチング相対位置Ｄとマッチング長さＬがＤ＝Ｘ、Ｌ≦Ｘの関係を満たし、このような状況が頻繁に出現する時、Ｄ＝Ｘを一つの特別な短いコードとしてコードストリームに含ませ、
又は、
一つの水平（又は垂直）方向の総サンプル値数がＸである符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵにおいて、マッチング参照文字列は、マッチング現在文字列の真上方（又は真左側）に位置するが隣接せず、即ち、マッチング文字列のマッチング相対位置ＤがＤ＝ｎＸの条件を満たし、このような状況が頻繁に出現する時、Ｄ＝ｎＸを幾つかの特別な短いコードとしてｎを表し、コードストリームに含ませる
状況の中の一つである請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項３９】
参照画素サンプル値と再構成画素サンプル値との間の関係が、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、１回計算した後は変更せず、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は符号化又は復号化量化パラメーターで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は、参照画素サンプル値が位置するＣＵの符号化又は復号化量化パラメーターで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は参照画素サンプル値が位置するCUの符号化又は復号化量化パラメーターで計算し、１回計算した後は変更せず、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は現在ＣＵの符号化又は復号化量化パラメーターで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は現在ＣＵの符号化又は復号化量化パラメーターで行い、一つのＣＵの符号化又は復号化を行うたびに、１回計算しなければならず、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、
又は
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は色の画素クラスタリングに基づいて取得した一つのパレットで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの参照画素サンプル値が位置する符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの参照画素サンプル値が位置する符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、１回計算した後は変更せず、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの参照画素サンプル値が位置する符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得し一部の内容を動的に更新したパレットで計算し、１回計算した後は変更せず、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、一つの符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの符号化又は復号化を行うたびに、再び計算しなければならず、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は色の画素クラスタリングに基づいて取得したパレット全体で計算する
状況の中の一つを含む請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４０】
マッチング相対位置及びそれの圧縮データビットストリームにおける対応するシンタックス要素が、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式で一つの一次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の線性アドレスから前記マッチング現在文字列の一番目のサンプル値の線性アドレスを引いたものであって、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの単一変量パラメーターで、即ち、一つのコンポーネントのみがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式で一つの一次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の線性アドレスから前記マッチング現在文字列の一番目のサンプル値の線性アドレスを引いたものであって、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの単一変量パラメーターで、即ち、一つのコンポーネントのみがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式で一つの二次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の平面座標から前記マッチング現在文字列の一番目のサンプル値の平面座標を引いたもので、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式で一つの二次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の平面座標から前記マッチング現在文字列の一番目のサンプル値の平面座標を引いたもので、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの二次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の領域番号と平面座標から前記マッチング現在文字列の一番目のサンプル値の領域番号と平面座標を引いたもので、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの３変量パラメーターで、即ち、三つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの二次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の領域番号と平面座標から前記マッチング現在文字列の一番目のサンプル値の領域番号と平面座標を引いたもので、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの３変量パラメーターで、即ち、三つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの一次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の領域番号と線性アドレスから前記マッチング現在文字列の一番目のサンプル値の領域番号と線性アドレスを引いたもので、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの一次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の領域番号と線性アドレスから前記マッチング現在文字列の一番目のサンプル値の領域番号と線性アドレスを引いたもので、前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置が１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがある
の中の一つを含むがこれに限定されることはない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４１】
マッチング長さ及びそれの圧縮データビットストリームにおける対応するシンタックス要素が、
マッチング現在文字列のマッチング長さＬは単一変量パラメーターであって、前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの単一変量パラメーターがエントロピー符号化を経たシンタックス要素であって、
又は、
マッチング現在文字列のマッチング長さＬは単一変量パラメーターであって、前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの単一変量パラメーターと他のマッチング長さの単一変量パラメーターが配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は、
一つの水平（又は垂直）方向の総サンプル値数がＸである符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵにおいて、マッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され（ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである）、前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターがエントロピー符号化を経たシンタックス要素であって、
又は、
一つの水平（又は垂直）方向の総サンプル値数がＸである符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵにおいて、マッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され（ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである）、前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターと他のマッチング長さの２変量パラメーターが配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は、
その一番目の画素サンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの右側境界（又は下側境界）との間の水平（又は垂直）距離がＸであるマッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され（ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである）、前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターがエントロピー符号化のシンタックス要素であって、
又は、
その一番目の画素サンプル値と現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの右側境界（又は下側境界）間の水平（又は垂直）距離がＸであるマッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され（ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである）、前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターと他のマッチング長さの２変量パラメーターが配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素である
中の一つを含むがこれに限定されることはない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９又は４０に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４２】
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素が、
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値がエントロピー符号化のシンタックス要素であって、
又は、
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値と他の未マッチングサンプル値が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は、
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値が量化演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は、
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値と他の未マッチングサンプル値が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更に量化演算を経て更にエントロピー符号化を経たシンタックス要素である
中の一つを含むがこれに限定されることはない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９又は４０又は４１に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４３】
第１の再構成参照画素サンプル値集合が、一部の再構成画素サンプル値からなり、マッチング長さが１である文字列マッチングのみに用いられ（このような特別な文字列マッチングはドットマッチングとも呼ばれる）、前記第１の再構成参照画素サンプル値集合内の各画素サンプル値はいずれも唯一のアドレスを有し、現在ＣＵの現在サンプル値は前記第１の再構成参照画素サンプル値集合から探し出した文字列マッチングのマッチング長さがいずれも１であって、マッチング相対位置はマッチング参照文字列の一番目のサンプル値（唯一のサンプル値でもある）のアドレスであって、前記第１の再構成参照画素サンプル値集合は、ドットマッチング再構成参照画素サンプル値集合又はドットマッチング参照集合又はパレットとも呼ばれ、前記マッチング相対位置、即ち前記アドレスはインデックスとも呼ばれる請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９又は４０又は４１又は４２に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４４】
一つの現在符号化ブロック又は現在復号化ブロックの符号化又は復号化を行う時、ドットマッチング再構成参照画素サンプル値集合の更新は、
不更新、
又は、
一部の内容を更新、
又は、
全ての内容を更新、
の中の一つを含むがこれに限定されることはなく、
一つの現在符号化ブロック又は現在復号化ブロックの符号化又は復号化を行う時、ドットマッチング再構成参照画素サンプル値集合内の内容（参照サンプル値）を予め定められた戦略に従って更新し、ドットマッチング再構成参照画素サンプル値集合内の参照サンプル値の数量も予め定められた戦略に従って変化し、圧縮コードストリームの符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの一部の圧縮コードストリームセクションに、
ドットマッチング参照集合を更新する必要があるか否かのフラグビット：ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｆｌａｇ
ドットマッチング参照集合のサンプル値の数量：ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｎｕｍ
のパラメーター又はその変形体を載せたシンタックス要素の全部又は一部が含まれるが、これに限定されることはなく、
ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｆｌａｇが一つの値である時、ドットマッチング再構成参照画素サンプル値集合を更新する必要がることを表し、ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｆｌａｇが他の一つの値である時、ドットマッチング再構成参照画素サンプル値集合を更新する必要がないことを表し、ドットマッチング参照集合を更新する必要がない時、コードストリームセクションにｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｎｕｍが存在せず、ドットマッチング参照集合を更新する必要がある時、ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｎｕｍにより更新する必要のあるドットマッチング参照集合のサンプル値の数量を指定する請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９又は４０又は４１又は４２又は４３に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４５】
二つ又は三つの参照画素サンプル値集合それぞれに対応する現在画像の二つ又は三つの領域が互いに重なる部分がある状況が、
第１の再構成参照画素サンプル値集合に対応する現在画像の領域と、第２の再構成参照画素サンプル値集合に対応する現在画像の領域と、第３の再構成参照画素サンプル値集合に対応する現在画像の領域との三つの領域が完全に重なっていて、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１、第２、第３の再構成参照画素サンプル値集合に対応する現在画像の領域は同一の領域であって、いずれも現在ＣＵ及び現在ＣＵの前に既に段階的再構成（各再構成段階にある）を完成したＮ（Ｎは数百未満である）個のＣＵであって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１、第２、第３の再構成参照画素サンプル値集合に対応する現在画像の領域は同一の領域であって、いずれも現在ＬＣＵ及び現在ＬＣＵの前に既に段階的再構成（各再構成段階にある）を完成したＮ（Ｎは数百未満である）個のＬＣＵであって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１、第２、第３の再構成参照画素サンプル値集合に対応する現在画像の領域は同一の領域であって、いずれも現在符号化又は復号化サンプル値の前の既に段階的再構成（各再構成段階にある）を完成したＮ（Ｎは数千乃至数百万の間にある）個のサンプル値であって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第２の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第２の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっているが、第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とは重ならず、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第２の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第２の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１の再構成参照画素サンプル値集合に対応する現在画像の領域は第２の再構成参照画素サンプル値集合に対応する現在画像の領域の一部であって、第２の再構成参照画素サンプル値集合に対応する現在画像の領域は第３の再構成参照画素サンプル値集合に対応する現在画像の領域の一部であって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号が第３の再構成参照画素サンプル値集合の位置番号より小さい
状況の中の一つを含むがこれに限定されることはない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９又は４０又は４１又は４２又は４３又は４４に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４６】
参照画素サンプル値集合の数量が、
三つの参照画素サンプル値集合が４個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４の再構成参照画素サンプル値集合があり、マッチング参照文字列は前記４個の参照画素サンプル値集合の中の一つからのものであって
又は、
三つの参照画素サンプル値集合が５個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４、第５の再構成参照画素サンプル値集合があり、マッチング参照文字列は前記５個の参照画素サンプル値集合の中の一つからのものであって、
又は、
三つの参照画素サンプル値集合が６個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４、第５、第６の再構成参照画素サンプル値集合があり、マッチング参照文字列は前記６個の参照画素サンプル値集合の中の一つからのものであって、
又は、
三つの参照画素サンプル値集合がＮ（通常、Ｎは１０未満である）個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４、第５、・・・・・・、第Ｎ個の再構成参照画素サンプル値集合があり、前記マッチング参照文字列は前記Ｎ個の参照画素サンプル値集合の中の一つからのものである
中一つに拡張されるがこれに限定されることはない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９又は４０又は４１又は４２又は４３又は４４又は４５に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【請求項４７】
参照画素サンプル値集合が位置する画像が現在画像から、
固定幅可変長の画素サンプル値の文字列マッチングの参照画素サンプル値集合を、現在画像から現在画像の前に既に段階的再構成を完成した（各再構成段階にある）Ｎ（Ｎ<１５）フレーム画像に拡張し、
又は、
第１、第２、第３の再構成参照画素サンプル値集合は現在画像にあり、第４再構成参照画素サンプル値集合は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にあり、
又は、
第１、第２の再構成参照画素サンプル値集合は現在画像にあり、第３の再構成参照画素サンプル値集合は現在画像と既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像とを跨っていて、即ち、一部は現在画像にあり、一部は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にあり、
又は、
第１の再構成参照画素サンプル値集合は現在画像にあり、第２の再構成参照画素サンプル値集合は現在画像と既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像とを跨っていて、即ち、一部は現在画像にあり、一部は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にあり、第３の再構成参照画素サンプル値集合も現在画像と既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像とを跨っていて、即ち、一部は現在画像にあり、一部は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にある
中の一つに拡張されるがこれに限定されることはない請求項１又は２又は３又は４又は５又は６又は７又は８又は９又は１０又は１１又は１２又は１３又は１４又は１５又は１６又は１７又は１８又は１９又は２０又は２１又は２２又は２３又は２４又は２５又は２６又は２７又は２８又は２９又は３０又は３１又は３２又は３３又は３４又は３５又は３６又は３７又は３８又は３９又は４０又は４１又は４２又は４３又は４４又は４５又は４６に記載の符号化方法又は復号化方法又は符号化装置又は復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルビデオ圧縮符号化及び復号化システムに関し、具体的に、コンピューター画面の画像とビデオの符号化及び復号化の方法及び装置に関する。
【背景技術】
【０００２】
リモートデスクトップを代表的な形態とする新世代のクラウドコンピューティングと情報処理モード及びプラットホームが発展し普及されることに伴って、複数のコンピューター間、コンピューターホストとスマートＴＶ、スマートフォン、タブレットＰＣ等の他のデジタル機器との間及び各種類のデジタル機器間の接続は既に事実となっていて、ますます主な動向となった。これにより、サーバー側（クラウド）からユーザ側へのリアルタイムの画面伝送が現在切実な需要になった。伝送すべき画面ビデオのデータ量が大きく、タブレットＰＣの２０４８ｘ１５３６画素の解像度且つ６０フレーム／秒のリフレッシュレートの２４ビットのトゥルーカラー画面の画像を例にすると、伝送すべきデータは毎秒に２０４８ｘ１５３６ｘ６０ｘ２４＝４３２０兆ビットに達し、このように多いデータを現実のネットワークの条件でリアルタイムに伝送することは不可能であるので、コンピューター画面の画像のデータを有効に圧縮しなければならない。
【０００３】
コンピューター画面の画像の顕著な特徴は、同一のフレームの画像内に通常、類似ひいては完全に同様な画素パターン（ｐｉｘｅｌ  ｐａｔｔｅｒｎ）が多く存在していることである。例えば、コンピューター画面の画像によく現れる中国語又は外国語文字は、いずれも幾つかの基本的な筆画から構成され、同一のフレームの画像内で多くの類似又は同様な筆画を探すことができる。コンピューター画面の画像にてよく見られるメニュー、アイコン等も類似又は同様なパターンである。既存の画像とビデオ圧縮技術で用いられるフレーム内予測（ｉｎｔｒａ  ｐｒｅｄｉｃｔｉｏｎ）方式は、隣接する画素サンプル値のみを参照したもので、１フレーム画像中の類似性又は同一性を利用して圧縮効率向上させることができない。既存技術中のフレーム内動き補償（ｉｎｔｒａ  ｍｏｔｉｏｎ  ｃｏｍｐｅｎｓａｔｉｏｎ）方式は、例えば８ｘ８、１６ｘ１６、３２ｘ３２、６４ｘ６４画素のような幾つかの一定サイズのブロックマッチング（ｂｌｏｃｋ  ｍａｔｃｈｉｎｇ）のみに用いられ、各種の異なるサイズや形状のマッチングを探すことができない。よって、新しい符号化工具を探してコンピューター画面の画像に存在している類似又は同様なパターンを発見して利用することで、圧縮効果を向上させる必要がある。
【０００４】
コンピューター画面の画像の特徴を充分に利用して、コンピューター画面の画像に超高効率的な圧縮を行うことは、制定中の最新国際ビデオ圧縮規格ＨＥＶＣ（Ｈｉｇｈ  Ｅｆｆｉｃｉｅｎｃｙ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ）と他の幾つかの国際規格、国内規格、技術分野規格の主な目標である。
【０００５】
画面画像のデジタルビデオ信号の自然形態は画像シーケンスである。１枚の画像は通常、幾つかの画素で構成される矩形領域であって、一つのデジタルビデオ信号に毎秒５０枚の画像があると、３０分のデジタルビデオ信号は３０ｘ６０ｘ５０＝９００００枚の画像からなるビデオ画像シーケンスであって、ビデオシーケンス又はシーケンスと略称することもある。デジタルビデオ信号に符号化を行うことが、１枚１枚の画像に符号化を行うことである。いずれかの時刻において、符号化中である１枚の画像を現在符号化画像と称する。同様に、デジタルビデオ信号の圧縮コードストリーム（コードストリームをビットストリームと称することもある）に復号化を行うことは１枚１枚の画像の圧縮コードストリームに復号化を行うことである。いずれかの時刻において、復号化中の１枚の画像を現在復号化画像と称する。現在符号化画像又は現在復号化画像を現在画像と総称する。
【０００６】
全てのビデオ画像符号化の国際規格、例えばＭＰＥＧ−１／２／４、Ｈ．２６４／ＡＶＣ及びＨＥＶＣにおいて、１枚の画像に符号化を行う時、いずれも１枚の画像を幾つかのブロックのＭｘＭ画素の副画素に区画し、「符号化ユニット（Ｃｏｄｉｎｇ  Ｕｎｉｔ、ＣＵと略称）」と称され、ＣＵを基本的な符号化単位として、副画素毎に符号化を行う。常用のＭの値は８、１６、３２、６４である。従って、１ビデオ画像シーケンスに符号化を行うとは、各符号化ユニットに順に符号化を行うことである。同様に、復号化を行う時も各符号化ユニットに順に復号化を行って、最終的に、ビデオ画像シーケンス全体を再び構成する。
【０００７】
１枚の画像内の各部分画像の内容と性質の違いに適用するため、選択的に最も有効な符号化を行っていて、１枚の画像内の各ＣＵのサイズは異なることができ、８ｘ８であることができれば、６４ｘ６４であることもできる。異なるサイズのＣＵをシームレス式に隣接（ｓｅａｍｌｅｓｓ  ｃｏｎｔｉｇｕｉｔｙ）させるため、１枚の画像を通常、まずサイズが完全に同一であるＮｘＮ画素の「最大符号化ユニット（Ｌａｒｇｅｓｔ  Ｃｏｄｉｎｇ  Ｕｎｉｔ、ＬＣＵと略称）」に区画してから、各ＬＣＵを更に複数のサイズが同一でない可能性のあるＣＵに区画する。例えば、１枚の画像をまず、サイズが完全に同一である６４ｘ６４画素のＬＣＵ（Ｎ＝６４）に区画する。その中、一つのＬＣＵは三つの３２ｘ３２画素のＣＵと四つの１６ｘ１６画素のＣＵから構成される。その他の一つのＬＣＵは二つの３２ｘ３２画素のＣＵと、三つの１６ｘ１６画素のＣＵと、２０個の８ｘ８画素のＣＵから構成される。
【０００８】
１枚の画像に符号化を行う場合、一つ一つのＣＵに順に符号化を行う。いずれかの時刻において、符号化を行っているＣＵを現在符号化ＣＵと称する。１枚の画像に復号化を行う場合も、一つ一つのＣＵに復号化を行う。いずれかの時刻において、復号化を行っているＣＵを現在復号化ＣＵと称する。現在符号化ＣＵ又は現在復号化ＣＵを現在ＣＵと総称する。
【０００９】
本発明特許出願において、ＣＵ（即ち、符号化ユニット）とは、１枚の画像中の一つの領域を指す。
【００１０】
本発明特許出願において、符号化ブロック又は復号化ブロックとは、１枚の画像において符号化又は復号化を行っている一つの領域を指す。
【００１１】
従って、本発明特許出願において、符号化の場合、「ＣＵ」と「符号化ブロック」とは同義語であって、復号化の場合、「ＣＵ」と「復号化ブロック」が同義語であって、前後記載内容によって、「ＣＵ」が「符号化ブロック」を指すのかそれとも「復号化ブロック」を指すのかを明確に確定することができ、前後記載内容によって明確に確定することができないと、同時に両方の中の一つを指す。
【００１２】
通常、一つのカラー画素は三つのコンポーネント（ｃｏｍｐｏｎｅｎｔ）から構成される。最も常用の２種類の画素色彩フォーマット（ｐｉｘｅｌ  ｃｏｌｏｒ  ｆｏｒｍａｔ）は緑色コンポーネント、青色コンポーネント、赤色コンポーネントからなるＧＢＲ色彩フォーマットと一つの輝度（ｌｕｍａ）コンポーネント及び二つの色度（ｃｈｒｏｍａ）コンポーネントからなるＹＵＶ色彩フォーマットである。ＹＵＶと総称される色彩フォーマットは実際上、例えばＹＣｂＣｒ色彩フォーマットのような複種類の色彩フォーマットを含む。よって、一つのＣＵに符号化を行う時、一つのＣＵを三つのコンポーネント平面（Ｇ平面、Ｂ平面、Ｒ平面又はＹ平面、Ｕ平面、Ｖ平面）に分けて、三つのコンポーネント平面にそれぞれ符号化を行うことができれば、一つの画素の三つのコンポーネントを一つの三次元セットにして、これらの三次元セットからなるＣＵ全体に符号化を行うこともできる。前の方の画素及びそのコンポーネントの配列方式を画像（及びそのＣＵ）の平面フォーマット（ｐｌａｎａｒ  ｆｏｒｍａｔ）と称し、後の方の画素及びそのコンポーネントの配列方式を画像（及びそのＣＵ）のパックトフォーマット（ｐａｃｋｅｄ  ｆｏｒｍａｔ）と称する。画素のＧＢＲ色彩フォーマットとＹＵＶ色彩フォーマットはいずれも画素の３コンポーネント表現フォーマットである。
【００１３】
画素の３コンポーネント表現フォーマット以外に、画素の他の常用の既存技術の表現フォーマットは、パレットインデックス表現フォーマットである。パレットインデックス表現フォーマットにおいて、一つの画素の数値をパレットのインデックスで表現することもできる。パレット空間に表現しようとする画素の三つのコンポーネントの数値又は近似値が記憶されていて、パレットのアドレスは当該アドレスに記憶された画素のインデックスと称される。一つのインデックスは画素の一つのコンポーネントを表すことができ、一つのインデックスも画素の三つのコンポーネントを表すことができる。パレットは一つであることができれば、複数であることもできる。複数のパレットである場合、一つの完全なインデックスは実際上、パレット番号と該番号のパレットのインデックスとの二つの部分で構成される。画素のインデックス表現フォーマットは、インデックスで当該画素を表現する。画素のインデックス表現フォーマットは、既存技術において画素のインデックス色（ｉｎｄｅｘｅｄ  ｃｏｌｏｒ）又は擬似色（ｐｓｅｕｄｏ  ｃｏｌｏｒ）表現フォーマットとも呼ばれ、又はよく直接にインデックス画素（ｉｎｄｅｘｅｄ  ｐｉｘｅｌ）又は擬似画素（ｐｓｅｕｄｏ  ｐｉｘｅｌ）又は画素インデックス又はインデックスとも呼ばれる。インデックスが指数と呼ばれることもある。画素をそのインデックス表現フォーマットで表現する場合、インデックス化又は指数化とも呼ばれる。
【００１４】
他の常用の既存技術の画素表現フォーマットは、ＣＭＹＫ表現フォーマットと階調表現フォーマットとを含む。
【００１５】
ＹＵＶ色彩フォーマットは更に、色度コンポーネントにダウンサンプリングを行って、一つの画素が一つのＹコンポーネント、一つのＵコンポーネント、一つのＶコンポーネントからなるＹＵＶ４：４：４画素色彩フォーマットと、左右で隣接する二つの画素が二つのＹコンポーネント、一つのＵコンポーネントと、一つのＶコンポーネントからなるＹＵＶ４：２：２画素色彩フォーマットと、左右且つ上下で隣接し２ｘ２空間位置で配列される四つの画素が四つのＹコンポーネント、一つのＵコンポーネント、一つのＶコンポーネントからなるＹＵＶ４：２：０画素色彩フォーマットとのような幾つかのサブフォーマットに区画することができる。一つのコンポーネントを通常、一つの８〜１６ビットのデジタルで表す。ＹＵＶ４：２：２画素色彩フォーマットとＹＵＶ４：２：０画素色彩フォーマットはいずれも、ＹＵＶ４：４：４画素色彩フォーマットに色度コンポーネントのダウンサンプリングを行って得たものである。一つの画素コンポーネントは一つの画素サンプル値（ｐｉｘｅｌ  ｓａｍｐｌｅ）とも呼ばれ、又は簡単に一つのサンプル値（ｓａｍｐｌｅ）と呼ばれる。
【００１６】
符号化又は復号化を行う時の最も基本的な要素は一つの画素であることができ、一つの画素コンポーネントであることもでき、一つの画素インデックス（即ち、インデックス画素）であることもできる。符号化又は復号化の最も基本的な要素としての一つの画素又は一つの画素コンポーネント又は一つのインデックス画素を一つの画素サンプル値（ｓａｍｐｌｅ）と総称され、一つの画素値とも呼ばれ、又は簡単に一つのサンプル値とも呼ばれる。
【００１７】
本発明特許出願において、「画素サンプル値」、「画素値」、「サンプル値」、「インデックス画素」、「画素インデックス」は同義語であって、前後記載内容によって、「画素」を表すのか「一つの画素コンポーネント」を表すのかそれとも「インデックス画素」を表すのか、又は同時に三者を表すのかを確定することができる。前後記載内容から確定できないと、同時に三者の中の一つを表すものである。
【００１８】
本発明特許出願において、ＣＵ（即ち、符号化ユニット）は幾つかの画素値からなる一つの領域である。ＣＵの形状は矩形、正方形、平行四辺形、台形、多角形、円形、楕円形及び他の各種の形状であることができる。矩形は、幅又は高さが一つの画素値である線に退化した（即ち、線分又は線形）矩形も含む。１枚の画像において、各ＣＵは異なる形状とサイズを有することができる。１枚の画像において、一部又は全部のＣＵが互いに重なる部分があることができれば、全てのＣＵが重ならないこともできる。一つのＣＵが「画素」からなることができれば、「画素のコンポーネント」からなることもでき、「インデックス画素」からなることもでき、三者が混合してなることもでき、三者の中のいずれかに二つが混合してなることもできる。
【００１９】
画面の画像を含む各種類の画像とビデオシーケンスの符号化技術において、最もよく使用される既存技術の符号化方法のプロセスは図１に示すとおりである。既存技術の符号化方法は以下のステップを含む。
【００２０】
１）一つのＣＵの初期画素を読み取る。
【００２１】
２）一つのＣＵにフレーム内予測符号化とフレーム間（即ち、現在符号化フレームと符号化済みフレームとの間）予測符号化を行い、予測符号化と総称され、（１）予測残差と（２）予測モードと動きベクトルを発生する。
【００２２】
３）ステップ２）の符号化結果の中の一つである予測残差に変換符号化と量化符号化とを行う。変換符号化と量化符号化はいずれも選択可能なもので、つまり、変換符号化によって一層良好なデータ圧縮効果を得られないと、変換符号化を行わなく、可逆符号化を行うと、変換符号化を行わない以外、量化符号化も行わない。
【００２３】
４）ステップ２）〜３）の符号化結果に前記符号化の逆演算である再構成演算を行って、一応前記ＣＵの画素を再構成し、ステップ７）のレート歪みコスト（Ｒａｔｅ−ｄｉｓｔｏｒｔｉｏｎ  ｃｏｓｔ）の計算に用いる。
【００２４】
５）一応再構成した画素にデブロッキングろ過と画素補償演算を行って、再構成画素を発生した後、再構成画素を歴史画素（再構成画素）一時記憶領域に、後続の予測符号化の参照画素として記憶する。符号化が損失をもたらす可能性があるので、再構成画素が必ず入力された初期画素と同じであるとはいえない。
【００２５】
６）シーケンスと、画像と、ＣＵのヘッド情報と、ステップ２）の符号化結果の中の二番の予測モードと動きベクトルと、ステップ３）で発生された予測残差（変換−量化演算又は量化演算を行った可能性もある）について、エントロピー符号化を行って、圧縮コードストリームのビット率を発生する。
【００２６】
７）初期画素、再構成画素、圧縮コードストリームのビット率又はビット率推定値から、レート歪みコストを計算し、レート歪み性能に基づいて、当該ＣＵの最適な予測モードを選択して当該ＣＵの圧縮コードストリームデータを出力する。
【００２７】
８）全てのＣＵの符号化を完成したか否かを判定し、完成していると、符号化を終了し、そうでないと、ステップ１)に戻って、次のＣＵの符号化を開始する。
【００２８】
既存技術の復号化方法のプロセスは図２に示すとおりである。既存技術の復号化方法は以下のステップを含む。
【００２９】
１）一つのＣＵのエントロピー復号化を行って、該ＣＵのヘッド情報とデータ情報を取得する。ヘッド情報は主に、該ＣＵがフレーム内予測を用いているかそれともフレーム間予測を用いているか、逆変換復号化を行うか否かを含む。
【００３０】
２）変換−量化演算又は量化演算を行った可能性のある予測残差に前記演算の逆演算を行って、即ち、逆量化−逆変換復号化演算又は逆量化復号化演算又は一致演算を行って、予測残差を発生する。
【００３１】
３）フレーム内予測復号化又はフレーム間予測復号化（予測復号化と総称）を行って、初期再構成画素を発生する。
【００３２】
４）初期再構成画素にデブロッキングろ過と画素補償演算を行ってから、これらの演算を行った再構成ＣＵの画素を、後続の予測復号化の参照画素として歴史画素（再構成画素）一時記憶領域に記憶する。
【００３３】
５）再構成したＣＵの画素を出力する。
【００３４】
６）全てのＣＵの圧縮コードストリームデータに対する復号化を完成したか否かを判定し、完成していると、復号化を終了し、そうでないと、ステップ１)に戻って、次のＣＵの復号化を開始する。
【００３５】
既存技術の符号化装置は図３に示すとおりである。符号化装置全体は以下のモジュールから構成される。
【００３６】
１）予測符号化モジュール。入力されたビデオ画素サンプル値にフレーム内予測符号化とフレーム間予測符号化を行って、（１）予測残差と（２）予測モードと動きベクトルとを出力する。
【００３７】
２）変換モジュール。予測残差に変換演算を行って、変換係数を出力する。一部のタイプの画面画像の画素に変換演算を行っても圧縮データの効果を得られない場合、変換演算を行わず、変換モジュールはバイパスになって、直接に予測残差を出力する。
【００３８】
３）量化モジュール。変換係数（変換モジュールがバイパスになっていない場合）又は予測残差（変換モジュールがバイパスになった場合）に量化演算を行って、量化変換係数又は量化予測残差を発生する。可逆符号化を行う場合、変換モジュールと量化モジュールはいずれもバイパスになって、直接に予測残差を出力する。
【００３９】
４）エントロピー符号化モジュール。予測モード、動きベクトル、量化変換係数、量化予測残差又は予測残差に、一部のエントロピー符号化の対象であるサンプル値にまず一次元又は二次元接近サンプル値に基づく差分符号化、ランレングス符号化及び２値化（ｂｉｎａｒｉｚａｔｉｏｎ）符号化を含むエントロピー符号化を行う。
【００４０】
５）再構成モジュール。予測符号化モジュール、変換モジュール、量化モジュールの三つのモジュールの逆演算を行って、前記ＣＵの画素を一応再構成して、レート歪み性能に基づく最適予測モード選択モジュールと歴史画素（再構成画素）一時記憶モジュールに出力する。
【００４１】
６）デブロッキングろ過と補償モジュール。デブロッキングろ過と画素補償演算を行って、その後、これらの演算を経た再構成画素を、後続の予測符号化の参照画素として歴史画素（再構成画素）一時記憶モジュールに提供する。
【００４２】
７）歴史画素（再構成画素）一時記憶モジュール。当該モジュールは予測符号化の参照画素を提供する。
【００４３】
８）レート歪み性能に基づく最適予測モード選択モジュール。レート歪み性能に基づいて、最適な予測モードを選択する。また、ビデオ圧縮コードストリームを出力する。
【００４４】
既存技術の復号化装置は図４に示すとおりである。復号化装置全体は以下のモジュールから構成される。
【００４５】
１）エントロピー復号化モジュール。入力された圧縮コードストリームデータにエントロピー復号化を行う。エントロピー復号化も、予測モード、動きベクトル、量化変換係数、量化予測残差、予測残差等のエントロピー復号化の対象に対する一次元又は二次元接近サンプル値に基づく差分復号化、ランレングス復号化及び２値化（ｂｉｎａｒｉｚａｔｉｏｎ）復号化を含む。
【００４６】
２）逆量化モジュール。逆量化演算を行って、変換係数又は予測残差を出力する。
【００４７】
３）逆変換モジュール。符号化時に変換演算がバイパスになっていないと、逆変換復号化を行って、予測残差を出力し、そうでないと、逆変換復号化を行わず、直接に予測残差を出力する。
【００４８】
４）予測復号化モジュール。フレーム内予測復号化又はフレーム間予測復号化を行って、初期再構成画素を出力する。
【００４９】
５）デブロッキングろ過と補償モジュール。初期再構成画素にデブロッキングろ過と画素補償演算を行った後、これらの演算を行った再構成画素を、後続の予測復号化の参照画素として、歴史画素（再構成画素）一時記憶モジュールに提供する。
【００５０】
６）歴史画素一時記憶モジュール。該モジュールは予測復号化の参照画素を提供する。
【００５１】
上述のように、既存技術において、符号化の一番目のステップはいずれも符号化ユニットＣＵにフレーム内予測符号化又はフレーム間予測符号化を行うことである。画像全体が自然画像である場合、既存技術は有効である。
【００５２】
マルチメディア技術がコンピューターの普及されることによって、今と今後の日常で使用されるコンピューターの画面の画像において、１枚の画像に複数のアルファベット、数値、文字、メニュー、小さいアイコン、大きいアイコン、図表、テーブル等からなるビットマップ（ｂｉｔｍａｐ）が含まれることになる。１枚のこのような画像には多くの完全に同一又は類似するパターン（ｐａｔｔｅｒｎ）がある。例えば、英語は５２個の異なるアルファベット（２６個の大文字と２６個の小文字）だけで、中国語は極めて少ない種類の筆画から構成される。従って、コンピューター画面の画像において、各種類の形状のマッチング画素サンプル値文字例を探すと、マッチング文字列の長さとマッチングされる文字列との間の距離（一次元距離又は二次元距離）という二つのパラメーターでマッチングされる文字列の全ての情報を表すことができ、画像の画素に存在する冗長を除去し、顕著な画像データ圧縮作用を実現できる。
【００５３】
しかし、既存技術において、接近画素サンプル値に基づくフレーム内予測符号化とブロック（ｂｌｏｃｋ）に基づくフレーム間予測符号化はいずれも、画像中の各種類の形状又はサイズを有するマッチングパターンを探すことができず、このような画像とパターンの符号化効率を低下させる。
【発明の概要】
【発明が解決しようとする課題】
【００５４】
画像ビデオ符号化と復号化の既存技術における当該問題を解決するため、本発明は、固定幅可変長の画素サンプル値文字列のマッチングに基づく画像符号化及び復号化の方法及び装置を提供する。
【課題を解決するための手段】
【００５５】
本発明の主な技術特徴は図５に示す。図５に１枚の平面フォーマットの画像の一つのコンポーネント（サンプル値）平面を示す。一方、本発明はパックトフォーマットの画像の符号化と復号化にも適用される。
【００５６】
本発明の符号化方法と装置において、固定幅可変長の文字列のマッチング符号化方式の最も基本的な固有技術特徴は、現在符号化ユニットＣＵに符号化を行う時、位置番号が互いに交差しない第１の再構成参照画素サンプル値集合と、第２の再構成参照画素サンプル値集合と、第３の再構成参照画素サンプル値集合において、予め定められた評価基準に従って捜索して一つ又は複数の最適な固定幅可変長の画素サンプル値マッチング文字列（マッチング参照文字列とも呼ばれる）を取得する。マッチングを探すことのできない現在符号化ユニットＣＵのサンプル値（未マッチングサンプル値と称する。マッチング不可サンプル値とも称する）であると、接近サンプル値から擬似マッチングサンプル値（ｐｓｅｕｄｏ  ｍａｔｃｈｉｎｇ  ｓａｍｐｌｅ）を計算する。各マッチング文字列をマッチング相対位置（ｄｉｓｔａｎｃｅ）Ｄとマッチング長さ（ｌｅｎｇｔｈ）Ｌという二つのパラメーターで表す。未マッチングサンプル値及び／又は擬似マッチングサンプル値の場合、一つのフラグビット（ｆｌａｇ）又はマッチング相対位置とマッチング長さの特定の値で表す。マッチング相対位置Ｄは、第１の再構成参照画素サンプル値集合又は第２の再構成参照画素サンプル値集合又は第３の再構成参照画素サンプル値集合（以下で、再構成参照サンプル値集合又は参照サンプル値集合又はサンプル値集合又は再構成参照画素サンプル値集合又は参照画素サンプル値集合と総称することもある）から探した対応するマッチング文字列の一番目の画素サンプル値と現在符号化ＣＵ中の被マッチング文字列（マッチング現在文字列）の一番目の画素サンプル値との間の線性（一次元）距離又は平面（二次元）距離であって、その単位は、サンプル値又は幾つかのサンプル値である。マッチング相対位置が、フレーム内動きベクトル（Ｉｎｔｒａ  Ｍｏｔｉｏｎ  Ｖｅｃｔｏｒ）と呼ばれることもある。マッチング長さＬは、マッチング文字列の長さで、その単位もサンプル値又は幾つかのサンプル値である。ここで、マッチング文字列の長さが被マッチング文字列の長さであることは言うまでもない。固定幅可変長の文字列マッチング符号化方式の出力はマッチング文字列の表現パラメーターペア（Ｄ，Ｌ）、（Ｄ，Ｌ）の一部の特定値である又は付加したフラグビットの出力がマッチングを探すことができることを表し、マッチングを探すことができない場合、未マッチングサンプル値の接近サンプル値から擬似マッチングサンプル値を計算し、未マッチングサンプル値（後続する実施と変形例６を参照）及び／又は擬似マッチングサンプル値及び／又は未マッチングサンプル値の変形体を出力する。未マッチングサンプル値は、マッチングを探すことができない初期画素値又はその各種の変形体であることができ、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の前処理を経た画素値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を行った画素値又は多段階処理と変換を行った画素値変形体である。未マッチングサンプル値の変形体は、前記未マッチングサンプル値と擬似マッチングサンプル値との間の差又は差���各種類の変形体であることができ、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経た差又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経た差又は多段階処理と変換を経た変形体である。一つのマッチング参照文字列自体は、第１／第２／第３の再構成参照画素サンプル値集合の三つの集合の中の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定できる。第１／第２／第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理（例えば、色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等）又は変換（例えば、色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等）又はこれらの処理と変換の組み合わせを行う。当該三つの参照画素サンプル値集合は、位置番号は互いに交差しないが、それぞれの対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性がある。当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであってはいけない。当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値であって、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【００５７】
本発明特許出願において、「再構成サンプル値」と「参照サンプル値」を「再構成参照画素サンプル値」と総称することもある。前後記載内容によって、「再構成参照画素サンプル値」が「再構成サンプル値」を指すのか「参照サンプル値」を指すのか、それとも同時に両方の中の一つを指すのかを確定できる。前後記載内容によって確定できないと、同時に両方の中の一つを指す。
【００５８】
本発明特許出願において、「再構成参照サンプル値集合」と「再構成参照画素サンプル値集合」は同義語で、混淆しない前提で、「サンプル値集合」と略称されることもある。
【００５９】
マッチング文字列のパス形状（ｐａｔｈ  ｓｈａｐｅ）に基づいて、少なくとも４種類の基本的なマッチングモードがある。
【００６０】
基本的なマッチングモード１は、垂直パス一次元文字列形状のマッチングを行うマッチングモードである。図５の順位がｍであるＣＵ（ＣＵｍ）が本マッチングモードで幅が１である固定幅可変長のサンプル値文字列のマッチングを行っている。本マッチングモードにおいて、参照サンプル値集合はまず、ＬＣＵ順位又はＣＵ順位の順で配列し、そして、一つのＬＣＵ又はＣＵにおいて、サンプル値を列毎に配列し、毎列においてサンプル値を垂直走査して上から下へ配列する。これにより、参照サンプル値集合は、最終的に一つの一次元のサンプル値文字列に配列される。例えば、図５において、一つのＣＵのサイズは１６ｘ１６サンプル値である。参照サンプル値が配列された一次元のサンプル値文字列中の一番目のサンプル値は順位が０であるＣＵ（ＣＵ０）の左側にある第１列の先端の一番目のサンプル値である。１列のサンプル値において、垂直走査方式で上から下へ配列する。よって、前記一次元サンプル値文字列中の二番目のサンプル値はＣＵ０の第１列の先端から二番目のサンプル値である。第１列の後ろに配列される第２列も同様に、垂直走査方式で上から下へサンプル値を配列する。このように、ＣＵ０の第１６列まで列毎に配列し、その後に配列するのは、図５中の順位が１であるＣＵ（ＣＵ１）の左側にある第１列画素であって、その後は類似して行う。図５に示す１枚の画像の一つの平面において、水平方向に合計でｈ個のＣＵがある。よって、順位がｈ−１であるＣＵ（ＣＵｈ−１）の第１６列サンプル値（１６個のサンプル値がある）は一番目のＣＵ行（合計でｈ個のＣＵがある）の最後列のサンプル値（１６個のサンプル値がある）であって、その後に配列されるのは順位がｈであるＣＵ（ＣＵｈ）の左側にある第１列サンプル値（１６個のサンプル値がある）であって、つまり、二番目のＣＵ行の最も左側の１列のサンプル値（１６個のサンプル値がある）である。図５の順位がｍであるＣＵｍに固定幅可変長のサンプル値文字列マッチング中の前の三つの被マッチング文字列を示している。
【００６１】
一番目の被マッチング文字列（図５のＣＵｍ中の一つの特別なパターンで表示したサンプル値文字列）に２５個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵ０とＣＵ１に含まれていて（同様に特別なパターンで表示）、前の５個のサンプル値はＣＵ０の第１６列の最後の５個のサンプル値であって、その後の２０個のサンプル値はＣＵ１の第１列と第２列中の真っ先の２０個のサンプル値であって、その中、１６個のサンプル値は第１列に、４個のサンプル値は第２列に配列されている。画像中のサンプル値の線性アドレス又は平面座標を適切に定義した後、マッチング相対位置Ｄは、被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。そのマッチング長さＬ＝２５である。
【００６２】
一番目の被マッチング文字列の後ろに、５個の未マッチングサンプル値があり、図５のＣＵｍにて５個の空芯円で表示する。従って、計算して５個の擬似マッチングサンプル値を得る必要がある。
【００６３】
二番目の被マッチング文字列（図５のＣＵｍにて第２種の特別なパターンで表示したサンプル値文字列）には３３個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵ０にあり（同様に特別なパターンで表示した）、その前の７個のサンプル値はＣＵ０の第３列の最後の７個のサンプル値であって、その最後の四つのサンプル値はＣＵ０の第５列の真っ先の四つのサンプル値である。マッチング相対位置Ｄは被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。マッチング長さＬ＝３３である。
【００６４】
二番目の被マッチング文字列の後ろに一つの未マッチングサンプル値があるので、計算して一つの擬似マッチングサンプル値を得る必要がある。
【００６５】
三番目の被マッチング文字列（図５のＣＵｍにて第３種の特別なパターンで表示したサンプル値文字列）に２１個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵｈ−１とＣＵｈにあり（同様に特別なパターンで表示した）、前１３個のサンプル値はＣＵｈ−１の第１６列の最後の１３個のサンプル値であって、後ろの８個のサンプル値はＣＵｈの第１列の真っ先の８個のサンプル値である。マッチング相対位置Ｄは被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。そのマッチング長さＬ＝２１である。
【００６６】
基本的なマッチングモード２は、水平パス一次元文字列形状のマッチングを行うマッチングモードである。基本的なマッチングモード２は上述した基本的なマッチングモード１の対偶モードである。基本的なマッチングモード１中の「垂直」を「水平」に、「列」を「行」に、「上から下へ」を「左から右へ」に、「左側の」を「上側」に、「先端」を「左側」に置換すればよい。
【００６７】
基本的なマッチングモード３は、垂直パス二次元形状保持（２Ｄ−ｓｈａｐｅ−ｐｒｅｓｅｒｖｅｄ）のマッチングを行うマッチングモードである。図５の順位がｍ＋１である現在符号化ＣＵ（ＣＵｍ＋１）は本マッチングモードで幅が１である固定幅可変長のサンプル値文字列マッチングを行っている。本マッチングモードにおいて、参照サンプル値集合は初期画像の平面が固有していた二次元配列方式を保留し、現在符号化ＣＵにおいて、サンプル値は垂直走査方式で列毎に配列され、且つ、１列では上から下へ配列される。参照サンプル値集合からマッチングサンプル値文字列を捜索する際、現在符号化ＣＵにおいて、被マッチングサンプル値は垂直走査方式で上から下へ移動し、１列の走査とマッチングを完成した後、引き続き右側の隣接する１列の走査とマッチングを行う。参照サンプル値集合から探し出したマッチングサンプル値文字列は必ず、現在符号化ＣＵ中の被マッチングサンプル値文字列と完全に一致する二次元形状を保持しなければならない。図５のＣＵｍ＋１に本マッチングモードを用いた固定幅可変長のサンプル値文字列マッチング中の前の二つの被マッチング文字列を示す。
【００６８】
一番目の被マッチング文字列（図５のＣＵｍ＋１にて第４種の特別なパターンで表示したサンプル値文字列）に３１個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵ１とＣＵｈ＋１にある（同様に特別なパターンで表示した）。当該マッチング文字列は二つのＣＵの境界を跨っていて、６個のサンプル値はＣＵ１にあり、その他の２５個のサンプル値はＣＵｈ＋１にある。参照サンプル値集合の中のマッチング文字列は、現在符号化ＣＵ中の被マッチング文字列と完全に同一な二次元形状を有し、つまり、マッチング文字列と被マッチング文字列はそれぞれ２列からなり、第１列に１６個のサンプル値があり、第２列に１５個のサンプル値があり、第１列と第２列の先端が揃えられ、マッチング文字列と被マッチング文字列の垂直高さ（上下の端のサンプル値を含む）はいずれも１６個のサンプル値で、現在符号化ＣＵｍ＋１の高さに一致する。マッチング相対位置Ｄは被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。マッチング長さＬ＝３１である。
【００６９】
一番目の被マッチング文字列の後ろに１６個の未マッチングサンプル値があるので、計算して１６個の擬似マッチングサンプル値を得る必要がある。
【００７０】
二番目の被マッチング文字列（図５のＣＵｍ＋１にて第５種の特別なパターンで表示したサンプル値文字列）に３６個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵ１、ＣＵ２、ＣＵｈ＋１、ＣＵｈ＋２の四つのＣＵを跨っている。当該マッチング文字列（同様に特別なパターンで表示した）の二つのサンプル値はＣＵ１に、四つのサンプル値はＣＵ２に、１５個のサンプル値はＣＵｈ＋１に、１５個のサンプル値はＣＵｈ＋２にある。参照サンプル値集合の中のマッチング文字列は、現在符号化ＣＵ中の被マッチング文字列と完全に同一な二次元形状を有する。つまり、マッチング文字列と被マッチング文字列はいずれも４列からなり、第１列に一つのサンプル値があり、第２、３列にそれぞれ１６個のサンプル値があり、第４列に三つのサンプル値があり、第１列、第２列と第３列の底部が揃えられ、第２列、第３列と第４列の先端が揃えられ、マッチング文字列と被マッチング文字列の垂直高さ（上下端のサンプル値を含む）はいずれも１６個のサンプル値で、現在符号化ＣＵｍ＋１の高さに一致する。マッチング相対位置Ｄは被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。マッチング長さＬ＝３６である。
【００７１】
基本的なマッチングモード４は、水平パス二次元形状保持（２Ｄ−ｓｈａｐｅ−ｐｒｅｓｅｒｖｅｄ）のマッチングを行うマッチングモードである。基本的なマッチングモード４は上述した基本的なマッチングモード３の対偶モードである。図５の順位がｍ＋２である現在符号化ＣＵ（ＣＵｍ＋２）は本マッチングモードで幅が１である固定幅可変長のサンプル値文字列マッチングを行う。本マッチングモードにおいて、参照サンプル値集合は初期画像の平面が固有していた二次元配列方式を保留し、現在符号化ＣＵにおいて、サンプル値は水平走査方式で行毎に配列され、且つ、１行において左から右へ配列される。参照サンプル値集合においてマッチングサンプル値文字列を捜索する場合、現在符号化ＣＵにおいて、被マッチングサンプル値は水平走査方式で左から右へ移動し、１行の走査とマッチングを完成した後、引き続き下側に隣接する１行の走査とマッチングを行う。参照サンプル値集合から探し出したマッチングサンプル値文字列は必ず、現在符号化ＣＵ中の被マッチングサンプル値文字列と完全に一致する二次元形状を保持しなければならない。図５のＣＵｍ＋２に本マッチングモードの固定幅可変長のサンプル値文字列マッチング中の前の三つの被マッチング文字列を示す。
【００７２】
一番目の被マッチング文字列（図５のＣＵｍ＋２にて第６種の特別なパターンで表示したサンプル値文字列）に２４個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵ１とＣＵ２にある（同様に特別なパターンで表示した）。当該マッチング文字列は二つのＣＵの境界を跨っていて、１４個のサンプル値はＣＵ１に、その他の１０個のサンプル値はＣＵ２にある。参照サンプル値集合の中のマッチング文字列は現在符号化ＣＵ中の被マッチング文字列と完全に同一な二次元形状を有する。つまり、マッチング文字列と被マッチング文字列はいずれは、２行で構成され、第１行に１６個のサンプル値があり、第２行に８個のサンプル値があり、第１行と第２行の左側が揃えられ、マッチング文字列と被マッチング文字列の水平幅（左右端のサンプル値を含む）はいずれも１６個のサンプル値で、現在符号化ＣＵｍ＋２の幅に一致する。マッチング相対位置Ｄは被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。マッチング長さＬ＝２４である。
【００７３】
一番目の被マッチング文字列の後ろに、７個の未マッチングサンプル値があるので、計算して７個の擬似マッチングサンプル値を得る必要がある。
【００７４】
二番目の被マッチング文字列（図５のＣＵｍ＋２にて第７種の特別なパターンで表示したサンプル値文字列）に２３個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵｈとＣＵｈ＋１にある（同様に特別なパターンで表示した）。当該マッチング文字列は二つのＣＵの境界を跨っていて、１２個のサンプル値はＣＵｈに、その他の１１個のサンプル値はＣＵｈ＋１にある。参照サンプル値集合の中のマッチング文字列と現在符号化ＣＵ中の被マッチング文字列とは完全に同一な二次元形状を有している。つまり、マッチング文字列と被マッチング文字列はいずれも３行からなり、第１行に１１個のサンプル値が、第２行に１６個のサンプル値が、第３行に６個のサンプル値があり、第１行と第２行の右側端が揃えられ、第２行と第３行の左側端が揃えられ、マッチング文字列と被マッチング文字列の水平幅（左右端のサンプル値を含む）はいずれも１６個のサンプル値であって、現在符号化ＣＵｍ＋２の幅に一致する。マッチング相対位置Ｄは被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。マッチング長さＬ＝２３である。
【００７５】
二番目の被マッチング文字列の後ろに、６個の未マッチングサンプル値があるので、計算して６個の擬似マッチングサンプル値を得る必要がある。
【００７６】
三番目の被マッチング文字列（図５のＣＵｍ＋２にて第８種の特別なパターンで表示したサンプル値文字列）に２９個のサンプル値がある。参照サンプル値集合から探し出した対応するマッチング文字列はＣＵ１とＣＵ２にある（同様に特別なパターンで表示した）。当該マッチング文字列は二つのＣＵの境界を跨っていて、６個のサンプル値はＣＵ１に、その他の２３個のサンプル値はＣＵ２にある。参照サンプル値集合の中のマッチング文字列と現在符号化ＣＵ中の被マッチング文字列は完全に同一な二次元形状を有している。つまり、マッチング文字列と被マッチング文字列はいずれも３行からなり、第１行に四つのサンプル値が、第２行に１６個のサンプル値が、第３行に９個のサンプル値があり、第１行と第２行の右端が揃えられ、第２行と第３行の左端が揃えられ、マッチング文字列と被マッチング文字列の水平幅（左右端のサンプル値を含む）は１６個のサンプル値で、現在符号化ＣＵｍ＋２の幅に一致する。マッチング相対位置Ｄは被マッチング文字列の一番目のサンプル値の線性アドレス又は平面座標からマッチング文字列の一番目のサンプル値の線性アドレス又は平面座標を引いたものである。マッチング長さＬ＝２９である。
【００７７】
以上の４種類の基本的なマッチングモードから更に、他の各種類のマッチングモード、例えば幅が２、３、・・・、Ｗ個のサンプル値であるマッチングモード、パス方向が交互に変換する（奇数列は上から下へ移動し、偶数列は下から上へ移動）マッチングモード等が派生される可能性もある。幅Ｗが一定であるとは、Ｗが一つのビデオシーケンス又は１枚の画像で一つの常数であることを指すのではなく、長さＬが一つの独立した符号化及び復号化の変量パラメーターであることとは異なって、幅Ｗは一つの独立した符号化及び復号化の変量パラメーターではなく、他の符号化及び復号化の変量パラメーターによって確定（一定化）される数であって、他の符号化及び復号化の変量パラメーターによって確定されて固定された後、一つの固定値をとることを言う。例えば、
例１、幅Ｗ＝１。
【００７８】
例２、幅Ｗ＝２。
【００７９】
例３、幅Ｗ＝Ｘ、ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数である。
【００８０】
例４、幅Ｗ＝Ｘ／２、ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数である。
【００８１】
例５、幅Ｗ＝Ｘ／４、ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数である。
【００８２】
例６、幅Ｗ＝ｆ(Ｘ)、ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数であって、ｆは予め定められた、Ｘを独立変数とする関数である。
【００８３】
【数１】
2016532377.tif 000003
【００８４】
ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数であって、Ｖはマッチング現在文字列の一番目の画素サンプル値と現在ＣＵの左側の境界（又は右側境界又は上側境界又は下側境界）との間の水平（又は垂直）距離である。
【００８５】
例８、幅Ｗ＝ｆ(Ｘ，Ｖ)、ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数であって、Ｖはマッチング現在文字列の一番目の画素サンプル値と現在ＣＵの左側の境界（又は右側境界又は上側境界又は下側境界）との間の水平（又は垂直）距離で、ｆは一つの予め定められたＸとＶを独立変数とする関数である。
【００８６】
【数２】
2016532377.tif 000004
【００８７】
ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数であって、Ｌはマッチング長さで、その値の範囲は閉セクション［１，２Ｘ］である。
【００８８】
【数３】
2016532377.tif 000005
【００８９】
ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数で、Ｌは形式上エントロピー符号化を行った後に圧縮コードストリームに書き込んだマッチング長さであるが、実際のマッチング長さはＬ（その値の範囲は閉セクション［１，ｋＸ］である）とＸから計算を経て得たＬＬ（その値の範囲は閉セクション［１，Ｘ］である）である。
【００９０】
【数４】
2016532377.tif 000006
【００９１】
例１１、幅Ｗ＝ｆ(Ｘ，Ｌ)、ここで、Ｘは現在ＣＵの水平（又は垂直）方向の総サンプル値数で、Ｌはマッチング現在文字列の形式上エントロピー符号化を経た後圧縮コードストリームに書き込んだマッチング長さであるが、実際のマッチング長さＬＬはＬＬ＝g(Ｘ，Ｌ)である。前記ｆとgは二つの予め定められたＸとＬを独立変数とする関数である。
【００９２】
【数５】
2016532377.tif 000007
【００９３】
ここで、Ｖはマッチング現在文字列の一番目の画素サンプル値と現在ＣＵの左側の境界（又は右側境界又は上側境界又は下側境界）との間の水平（又は垂直）距離で、Ｌは形式上エントロピー符号化を経て圧縮コードストリームに書き込んだマッチング長さであるが、実際のマッチング長さはＬとＶから計算して得たＬＬである。
【００９４】
【数６】
2016532377.tif 000008
【００９５】
ここで、Ｌの値の範囲は閉セクション［１，ｋＶ］で、ＬＬの値の範囲は閉セクション［１，Ｖ］である。
【００９６】
例１３、幅Ｗ＝ｆ(Ｖ，Ｌ)、ここで、Ｖはマッチング現在文字列の一番目の画素サンプル値と現在ＣＵの左側の境界（又は右側境界又は上側境界又は下側境界）との間の水平（又は垂直）距離で、Ｌはマッチング現在文字列の形式上エントロピー符号化を経て圧縮コードストリームに書き込んだマッチング長さであるが、実際のマッチング長さＬＬはＬＬ＝g(Ｖ，Ｌ)である。前記ｆとgは、二つの予め定められたＶとＬを独立変数とする関数である。
【００９７】
例１４、幅Ｗ＝ｆ(Ａ，Ｂ)、ここで、ＡとＢは二つの独立した符号化及び復号化の変量パラメーターであって、ｆは一つの予め定められたＡとＢを独立変数とする関数である。
【００９８】
以上の各例において、マッチング長さの単位は通常、一つのサンプル値であるが、Ｗ個のサンプル値であることもできる。
【００９９】
本発明の復号化方法と装置において、固定幅可変長の文字列マッチング復号化方式の最も基本的な特別な技術特徴は、現在復号化ＣＵの圧縮コードストリームデータに復号化を行う時、まず、コードストリームデータから該シーケンス又は該画像又は該ＣＵが利用したマッチングモード（上述したマッチングモードの中の一つ）を解析し、その後、コードストリームデータから順に各マッチング文字列の表現パラメーターであるマッチング相対位置Ｄとマッチング長さＬを読み取る。一つのマッチング文字列のマッチング位置とマッチング長さ対（Ｄ，Ｌ）を取得した後、復号化作業は、マッチングモードに基づいて、現在復号化の被マッチング文字列（マッチング現在文字列とも呼ばれる）の一番目のサンプル値の位置とマッチング相対位置から参照サンプル値集合の中のマッチング文字列（マッチング参照文字列とも呼ばれる）の一番目のサンプル値の位置を計算する。その後、更にマッチングモードに基づいて、参照サンプル値集合の中から長さがマッチング長さＬであるマッチング文字列全体の全てのサンプル値をコピーし、マッチング文字列全体を現在復号化中の被マッチング文字列の位置に移動してペーストし、被マッチング文字列全体を復元する。未マッチングサンプル値（マッチング不可サンプル値とも呼ばれる）が所在する位置の場合、復号化（一部の復号化又は完全な復号化を完成）済みの接近サンプル値又は境界デフォルトサンプル値（未マッチングサンプル値が復号化済みの接近サンプル値がない時、例えば未マッチングサンプル値は１枚の画像の中の最も左上に位置する画素である）から、擬似マッチングサンプル値を計算して、未マッチングサンプル値の位置を補償し、又は圧縮コードストリームから未マッチングサンプル値（後続の実施と変形例６を参照）又はその変形体を読み出して、未マッチングサンプル値を計算する。このように、各マッチング文字列を順にコピー、移動、ペーストし、又は一つずつ読み出し及び／又は未マッチングサンプル値を計算して（擬似マッチングサンプル値で未マッチングサンプル値の位置を補償することを含む）、最終的に、現在復号化ＣＵ全体の全てのサンプル値を復元する。つまり、一つのＣＵの復号化を行う時、全てのマッチング現在文字列とマッチング不可サンプル値とを合わせてＣＵ全体をカバーする。一つのＣＵ内のマッチング現在文字列に異なる固定幅が存在する場合、一つの現在マッチング文字列は他の現在マッチング文字列の一部をカバーすることができる。この時、復号化を行う順で、後で復号化される現在マッチング文字列のサンプル値でそのカバー部分の先に復号化された現在マッチング文字列のサンプル値を切り替えする。参照サンプル値集合の中からマッチング文字列をコピーする時、マッチング参照文字列の位置に基づいて、第１の再構成参照画素サンプル値集合からコピーするか、第２の再構成参照画素サンプル値集合からコピーするか、それとも第３の再構成参照画素サンプル値集合からコピーするかを決定する。一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の中の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置によって決定される。第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理（例えば、色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等）又は変換（例えば、色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等）又はこれらの処理と変換の組み合わせを行う。当該三つの参照画素サンプル値集合は、位置番号は互いに交差しないが、それぞれの対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性がある。当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであってはいけない。当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値であって、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１００】
図５中のＣＵｍに復号化と再構成を行う時、まず、参照サンプル値集合の中から長さが２５である一番目のサンプル値マッチング文字列をコピーしてそれを現在復号化ＣＵに移動してペーストする。その後、接近サンプル値から５個の擬似マッチングサンプル値を計算する。その後、参照サンプル値集合から長さが３３である二番目のサンプル値マッチング文字列をコピーしてそれを現在復号化ＣＵに移動してペーストする。その後、接近サンプル値から四つの擬似マッチングサンプル値を計算する。その後、参照サンプル値集合から長さが２１である三番目のサンプル値マッチング文字列をコピーしてそれを現在復号化ＣＵに移動してペーストする。最終的にＣＵｍの全てのサンプル値を復元するまでこのようなプロセスを重複する。
【０１０１】
同様な方法で図５中のＣＵｍ＋１とＣＵｍ＋２に復号化と再構成を行うことができる。
【０１０２】
１枚の画像において、全てのＣＵが同種類のマッチングモードを利用することができる。これにより、復号化器は１枚の画像のヘッド情報から該画像がどのマッチングモードを利用したかを解析すればよく、各ＣＵに対して該ＣＵがどのマッチングモードを利用したかを解析する必要はない。符号化器も１枚の画像のヘッド情報にマッチングモードを書き込みすればよい。一つのビデオシーケンスにおいて、全ての画像と全てのＣＵが同種類のマッチングモードを利用することができる。これにより、復号化器は一つのシーケンスのヘッド情報から該シーケンスがマッチングどのマッチングモードを利用したかを解析すればよく、各画像、各ＣＵに対して、該画像、該ＣＵがマッチングどのマッチングモードを利用したかを解析する必要はない。符号化器も一つのシーケンスのヘッド情報にマッチングモードを書き込みすればよい。一部のＣＵは更に幾つかのサブ領域を区画し、各サブ領域で異なるマッチングモードを利用してもよい。
【０１０３】
以上、幾つかの特定の具体的な実施例によって本発明の技術特徴を説明した。当業者であれば、本明細書に開示された内容に基づいて本発明の他のメリット及び効果を理解することができる。本発明を他の異なる実施形態で実施し応用することもでき、本明細書における各細部内容は他の観点や応用に基づいて、本発明の精神範囲から離脱せずに各種の装飾又は改善されることができる。
【０１０４】
本発明特許出願で使用される用語を他の物理学又は数学の分野からの名詞で称することもでき、例えば、マッチング相対位置を以下の名称の中の一つと称することもできる：
マッチング位置、
位置、
距離、
相対距離、
変位量、
変位ベクトル、
移動量、
移動ベクトル、
遷移量、
遷移ベクトル、
補償量、
補償、
線性アドレス、
アドレス、
二次元座標、
一次元座標、
座標、
インデックス、
指数、
等。マッチング長さも以下の名称の中の一つと称することができる：
マッチング行程、
マッチング数量、
マッチング計数、
マッチングランレングス、
長さ、
行程、
数量、
計数、
ランレングス、
等。文字列マッチングも文字列コピー等と称することができる。
【０１０５】
本発明の符号化方法の主な特徴は、一つの符号化ブロックの画素サンプル値について、再構成参照画素サンプル値集合内で一つのマッチング参照サンプル値サブ集合を捜索して、前記符号化ブロック内の一つのマッチング現在サンプル値サブ集合とマッチングさせ、前記マッチング参照サンプル値サブ集合内のサンプル値はマッチングサンプル値と呼ばれ、マッチング符号化中に発生されるマッチング復号化に関するパラメーターを圧縮コードストリームに含ませる。前記パラメーターは、前記マッチング参照サンプル値サブ集合の位置とサイズのパラメーターを含むが、これに限定されることはない。前記マッチング参照サンプル値サブ集合と前記マッチング現在サンプル値サブ集合との間のマッチング関係のパラメーターをマッチング相対位置とマッチング長さの二つのマッチングパラメーターで表すことができ、前記マッチング相対位置と前記マッチング長さは前記マッチング現在サンプル値サブ集合に符号化を行った符号化結果である。前記符号化ブロックに再構成参照画素サンプル値集合内でマッチングを探し出すことができなかった未マッチングサンプル値（マッチング不可サンプル値とも呼ばれる）が存在すると、以下の方法の中の一つで未マッチングサンプル値位置にない符号化結果を補償する：
幾つかの段階の符号化と再構成を完成した接近サンプル値から、擬似マッチングサンプル値を計算して符号化結果とし、
又は、
境界デフォルトサンプル値から擬似マッチングサンプル値を計算して符号化結果とし、
又は、
直接に未マッチングサンプル値自体を符号化結果とし、
又は、
前記擬似マッチングサンプル値と前記未マッチングサンプル値自体から、未マッチングサンプル値の変形体を計算して符号化結果とする。
【０１０６】
本発明の符号化方法のプロセスは図６に示すとおりである。本発明の符号化方法は以下のステップの全部又は一部を含む：
１）一つのＣＵの初期画素又はその変形体に固定幅可変長の文字列マッチング符号化を行って、（１）マッチング相対位置及びマッチング長さと、（２）マッチングサンプル値を発生し、つまり、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）、第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）と第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）において、予め定められたマッチングモードと評価基準に従って、捜索して一つ又は複数の最適な固定幅可変長の画素サンプル値マッチング文字列（マッチング参照文字列とも呼ばれる）を得て、ここで、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定される。固定幅可変長の文字列のマッチング符号化結果は、前記一つ又は複数のマッチング相対位置及びマッチング長さとマッチングサンプル値及び可能な未マッチングサンプル値（マッチングを探し出すことができなかった現在符号化ＣＵの初期画素又はその変形体のサンプル値、マッチング不可サンプル値とも呼ばれる）である。前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値であって、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができれば、再構成サンプル値の各種変形体であることもでき、例えば、色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１０７】
２）未マッチングサンプル値があると、符号化を完成し、再構成を一部又は完全に完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、また、未マッチング画素の変形体を選択的に計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力する。
【０１０８】
３）選択的に擬似マッチングサンプル値で未マッチングサンプル値の位置を補償し、前記マッチングサンプル値と前記未マッチングサンプル値及び／又は前記擬似マッチングサンプル値を第１の再構成参照画素サンプル値として前記第１の再構成参照画素サンプル値一時記憶領域に記憶し、マッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを出力し、これらの表現パラメーターは後続のエントロピー符号化（一次元又は二次元接近パラメーターに基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化等の中の少なくとも一つを含む）を経て、圧縮コードストリームに書き込まれる。
【０１０９】
以上の本発明の符号化方法を総合した一つの実施例は図７に示すとおりである。当該実施例は以下のステップの全部又は一部を含む：
１）一つのＣＵの初期画素又はその変形体を読み取る。
【０１１０】
２）前記ＣＵにフレーム内予測符号化とフレーム間予測符号化（予測符号化と総称する）を行って、（１）予測残差と、（２）予測モードと動きベクトルを発生する。
【０１１１】
３）前記ＣＵに固定幅可変長の文字列マッチング符号化を行って、（１）マッチング相対位置及びマッチング長さと、（２）マッチングサンプル値を発生し、つまり、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）、第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）と第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）において、予め定められたマッチングモードと評価基準に従って、捜索して一つ又は複数の最適な固定幅可変長の画素サンプル値マッチング文字列（マッチング参照文字列と呼ばれる）を取得し、一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定され、固定幅可変長の文字列マッチング符号化の結果は前記一つ又は複数のマッチング相対位置及びマッチング長さとマッチングサンプル値及び可能な未マッチングサンプル値であって（マッチングを探し出すことができなかった現在符号化ＣＵの初期画素又はその変形体のサンプル値、マッチング不可サンプル値とも呼ばれる）、前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１１２】
４）未マッチングサンプル値があると、符号化を完成し、再構成を一部又は完全に完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算し、未マッチングサンプル値の変形体を計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力する。
【０１１３】
５）選択的に前記擬似マッチングサンプル値で前記未マッチングサンプル値の位置を補償する。前記マッチングサンプル値と前記未マッチングサンプル値及び／又は前記擬似マッチングサンプル値を第１の再構成参照画素サンプル値として前記第１の再構成参照画素サンプル値一時記憶領域に記憶し、マッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体を出力する。
【０１１４】
６）マッチング残差を計算する。入力された初期画素サンプル値と前記第１の再構成画素のサンプル値からマッチング残差を計算する。
【０１１５】
７）ステップ２）と６）で発生された予測残差とマッチング残差に変換符号化と量化符号化を行う。変換符号化と量化符号化はいずれも選択可能なものであって、つまり、変換符号化によって一層良好なデータ圧縮効果を実現できないと、変換符号化を行わなく、可逆符号化を行うと、変換符号化を行わない以外、量化符号化も行わない。
【０１１６】
８）ステップ２）、７）の予測−変換−量化符号化方式（即ち、予測に基づく符号化方式、予測方式と略称）の結果に前記予測方式の逆演算を行い、ステップ３）乃至７）のマッチング−変換−量化符号化方式（即ち、マッチングに基づく符号化方式、マッチング方式と略称）の結果に前記マッチング方式の逆演算を行って、これらの逆演算を再構成と総称し、前記ＣＵの複種類の予測モードと複種類のマッチングモードに対応する複種類の第２の再構成画素を取得し、後続のステップ１１）のレート歪みコスト計算に利用し、また、後続のステップ１１）で現在符号化ＣＵの最適な符号化方式を確定した後、前記最適な符号化方式の第２の再構成画素を第２の再構成参照画素サンプル値一時記憶領域に記憶する。
【０１１７】
９）前記最適な符号化方式の前記第２の再構成画素にデブロッキングろ過と画素補償演算を行って、第３の再構成画素を発生し、その後、前記第３の再構成画素を、後続の予測符号化と固定幅可変長の文字列マッチング符号化の参照画素として、第３の再構成参照画素サンプル値一時記憶領域に記憶する。
【０１１８】
１０）シーケンス、画像、ＣＵのヘッド情報、ステップ２）の二番目の符号化結果である予測モードと動きベクトル、ステップ５）のマッチング符号化出力である前記マッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体及びステップ７）で発生されたマッチング残差と予測残差（変換−量化演算又は量化演算を経た可能性がある）にエントロピー符号化を行って、圧縮コードストリームのビット率を発生する。エントロピー符号化もマッチングモード、マッチング相対位置、マッチング長さ、未マッチングサンプル値又はその変形体、マッチング残差等のエントロピー符号化の対象であるサンプル値にまず一次元又は二次元接近サンプル値に基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化の中の少なくとも一つを行うことを含み、サンプル値間の相関性を除去し、エントロピー符号化の効率を向上させる。
【０１１９】
１１）初期画素、複種類の第２の再構成画素及びその圧縮コードストリームのビット率又はビット率推定値からレート歪みコストを計算し、レート歪み性能に基づいて、当該ＣＵの最適な符号化方式（マッチングに基づく符号化方式であるか予測に基づく符号化方式であるか）、最適なマッチングモード又は最適な予測モードを選択して、当該ＣＵの圧縮コードストリームデータを出力する。圧縮コードストリームには少なくともマッチング相対位置、マッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターが含まれる。
【０１２０】
１２）全てのＣＵの符号化を完成したか否かを判定し、完成していると、符号化を終了し、そうでないと、ステップ１)に戻って、次のＣＵの符号化を開始する。
【０１２１】
本発明の復号化方法の主な特徴は、圧縮コードストリームを解析し、エントロピー復号化と一次元又は二次元接近サンプル値に基づく１階／高階差分復号化、予測復号化、マッチング復号化、マッピング復号化、逆変換復号化、逆量化復号化、インデックス復号化、ランレングス復号化及び２値化復号化の中の少なくとも一つによって、マッチング復号化に関するパラメーターを取得する。前記パラメーターに基づいて、一つの復号化ブロックについて、再構成参照画素サンプル値集合内の一つの位置から一つのマッチング参照サンプル値サブ集合をコピーして前記マッチング参照サンプル値サブ集合の全てのサンプル値（マッチングサンプル値と呼ばれる）を前記復号化ブロックの現在復号化位置に移動してペーストして、一つのマッチング現在サンプル値サブ集合を取得する。前記パラメーターは前記マッチング参照サンプル値サブ集合の位置とサイズに関するパラメーターを含むが、これに限定されることはない。マッチング相対位置及びマッチング長さの二つのマッチング関係を示すマッチングパラメーター及び前記現在復号化位置に基づいて、前記マッチング参照サンプル値サブ集合の位置とサイズを確定する。前記復号化ブロックの現在復号化位置に再構成参照画素サンプル値集合からのマッチング参照サンプル値サブ集合がないと、以下の方法の中の一つによって前記現在復号化位置にない現在サンプル値を補償する：
幾つかの段階の復号化と再構成を完成した接近サンプル値から、擬似マッチングサンプル値を計算して現在サンプル値とし、
又は、
境界デフォルトサンプル値から擬似マッチングサンプル値を計算して現在サンプル値とし、
又は、
入力された未マッチングサンプル値自体を直接に現在サンプル値とし、
又は、
前記擬似マッチングサンプル値と入力された未マッチングサンプル値の変形体から未マッチングサンプル値を計算して現在サンプル値とする。
【０１２２】
本発明の復号化方法のプロセスは図８に示すとおりである。本発明の復号化方法は以下のステップの全部又は一部を含む：
１）圧縮コードストリームを解析し、マッチング復号化に関する入力パラメーターを取得し、取得した入力マッチングパラメーターであるマッチング相対位置及びマッチング長さを用いて固定幅可変長の文字列マッチング復号化を行う。つまり、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）又は第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）又は第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）において、既知のマッチングモードと固定幅に基づいて、長さがマッチング長さであるマッチング文字列（マッチング参照文字列と呼ばれる）全体の全てのサンプル値をコピーしてマッチング文字列全体を現在復号化ＣＵ中の被マッチング文字列（マッチング現在文字列とも呼ばれる）の位置に移動してペーストし、被マッチング文字列全体を復元する。一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定され、第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理（例えば、色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等）又は変換（例えば、色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等）又はこれらの処理と変換の組み合せを行っている。当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであってはいけない。当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１２３】
２）入力されたマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶領域又は第２の再構成参照画素サンプル値一時記憶領域又は第３の再構成参照画素サンプル値一時記憶領域からのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から、擬似マッチングサンプル値を計算する。入力された未マッチングサンプル値又はその変形体を読み取ることもでき、又は未マッチングサンプル値を計算することもできる。
【０１２４】
３）擬似マッチングサンプル値で未マッチングサンプル値の位置に欠如するマッチングサンプル値を補償することもできる。ステップ１）でコピーしたマッチングサンプル値とステップ２）で計算した擬似マッチングサンプル値及び／又はステップ２）で入力されたものから読み取った未マッチングサンプル値及び／又はステップ２）で入力されたものから読み取って計算した未マッチングサンプル値を合わせて、マッチング復号化した完全な第１の再構成画素のサンプル値を取得し、前記第１の再構成画素のサンプル値を前記第１の再構成参照画素サンプル値一時記憶領域に記憶する。
【０１２５】
以上の三つのステップによって、各マッチング文字列を順にコピー、移動、ペーストし、又はマッチングサンプル値を一つずつ読み取り及び／又は計算し（擬似マッチングサンプル値で未マッチングサンプル値の位置を補償することを含む）、最終的に現在復号化ＣＵ全体の全てのサンプル値を復元する。つまり、一つのＣＵの復号化を行う時、全てのマッチング現在文字列とマッチング不可サンプル値を合わせてＣＵ全体をカバーする。一つのＣＵ内のマッチング現在文字列に異なる固定幅がある時、一つの現在マッチング文字列が他の現在マッチング文字列の一部をカバーすることもある。この時、復号化を行う順で、後で復号化される現在マッチング文字列のサンプル値でそのカバー部分の先に復号化された現在マッチング文字列のサンプル値を切り替えする。
【０１２６】
以上の本発明の復号化方法を総合した一つの実施例は図９に示すとおりである。当該実施例は以下のステップの全部又は一部を含む：
１）一つのＣＵのエントロピー復号化を行って、解析して前記ＣＵのヘッド情報とデータ情報を取得する。ヘッド情報は後続する前記ＣＵに復号化を行う時に予測等の非固定幅可変長の文字列マッチング（予測等の非文字列マッチングと略称）復号化ステップを行っているかそれとも固定幅可変長の文字列マッチング（文字列マッチングと略称）復号化ステップを行っているかを含む。エントロピー復号化もマッチングモード、マッチング相対位置、マッチング長さ、付加したフラグビット、未マッチングサンプル値又はその変形体、文字列マッチング残差等のエントロピー復号化対象に対する一次元又は二次元接近サンプル値に基づく１階／高階差分復号化、予測復号化、マッチング復号化、マッピング復号化、逆変換復号化、逆量化復号化、インデックス復号化、ランレングス復号化及び２値化復号化を含む。
【０１２７】
２）変換−量化演算又は量化演算を行っている可能性のある予測等の非文字列マッチング残差又は文字列マッチング残差に前記演算の逆演算を行って、即ち、逆量化−逆変換復号化演算又は逆量化復号化演算又は一致演算を行って、予測等の非文字列マッチング残差又は文字列マッチング残差を発生する。本ステップは選択可能なもので、コードストリームに予測等の非文字列マッチング残差がなく文字列マッチング残差もないと、本ステップの演算は行わない。
【０１２８】
３）ステップ１）で前記ＣＵに復号化を行う時に予測等の非文字列マッチング復号化ステップを行ったことを解析できると、フレーム内予測復号化又はフレーム間予測等の非文字列マッチング復号化（予測等の非文字列マッチング復号化と総称）を行って、予測等の非文字列マッチング復号化の初期再構成画素を発生し、前記初期再構成画素のサンプル値を第２の再構成参照画素サンプル値一時記憶領域に記憶し、その後、ステップ８）を行い、そうでないと、順に次のステップを行う。
【０１２９】
４）ステップ１）で取得した１対又は複数対のマッチング相対位置Ｄ及びマッチング長さＬを用いて、一つのＣＵの固定幅可変長の文字列マッチング復号化を行う。つまり、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶領域（即ち、第１の再構成参照画素サンプル値集合）又は第２の再構成参照画素サンプル値一時記憶領域（即ち、第２の再構成参照画素サンプル値集合）又は第３の再構成参照画素サンプル値一時記憶領域（即ち、第３の再構成参照画素サンプル値集合）から、既知のマッチングモードと固定幅に基づいて、長さがＬであるマッチング文字列（マッチング参照文字列と呼ばれる）全体の全てのサンプル値をコピーし、マッチング文字列全体を前記ＣＵ中の被マッチング文字列（マッチング現在文字列とも呼ばれる）の位置に移動してペーストし、被マッチング文字列全体を復元し、類似に、逐一に前記ＣＵの全ての被マッチング文字列を復元する。一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値一時記憶領域の三つの一時記憶領域の中の二つ又は三つを跨ることができ、どの一時記憶領域に属されるかは開始画素サンプル値の位置によって決定され、第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理（例えば、色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等）又は変換（例えば、色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等）又はこれらの処理と変換の組み合せを行っている。当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであってはいけない。当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１３０】
５）ステップ１）で取得したマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶領域又は第２の再構成参照画素サンプル値一時記憶領域又は第３の再構成参照画素サンプル値一時記憶領域からのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から、擬似マッチングサンプル値を計算する。入力された未マッチングサンプル値又はその変形体を読み取ることもでき、又は未マッチングサンプル値を計算することもできる。
【０１３１】
６）現在復号化位置にマッチングサンプル値が欠如すると、ステップ５）で計算した擬似マッチングサンプル値で欠如するマッチングサンプル値を補償することができる。ステップ４）でコピーしたマッチングサンプル値とステップ５）で計算した擬似マッチングサンプル値及び／又は未マッチングサンプル値を合わせてマッチング復号化後の完全な第１の再構成画素（即ち、第１の再構成参照画素）のサンプル値を取得することができ、前記第１の再構成画素のサンプル値を前記第１の再構成参照画素サンプル値一時記憶領域に記憶する。
【０１３２】
７）文字列マッチングを補償し、即ち、ステップ２）で発生された前記文字列マッチング残差を用いて、ステップ６）で発生された前記第１の再構成画素のサンプル値を補償して、文字列マッチング復号化後の第２の再構成画素のサンプル値を発生して、前記第２の再構成画素のサンプル値を前記第２の再構成参照画素サンプル値一時記憶領域に記憶する。
【０１３３】
８）ステップ３）で予測復号化を行った初期再構成画素又はステップ７）文字列マッチング復号化を行った第２の再構成画素にデブロッキングろ過と画素補償演算等の後処理を行って、その後、これらの演算を行って発生された第３の再構成画素のサンプル値を、後続の予測等の非文字列マッチング復号化と固定幅可変長の文字列マッチング復号化の参照画素として、前記第３の再構成参照画素サンプル値一時記憶領域に記憶する。
【０１３４】
９）前記ＣＵの第３の再構成画素のサンプル値を出力する。
【０１３５】
１０）全てのＣＵの圧縮コードストリームデータに対する復号化を完成したか否かを判定し、完成していると、復号化を終了し、そうでないと、ステップ１）に戻って、次のＣＵの復号化を開始する。
【０１３６】
本発明の符号化装置は図１０に示すとおりである。符号化装置全体は以下のモジュールの全部又は一部で構成される。
【０１３７】
１）固定幅可変長の文字列マッチング捜索符号化モジュール：入力されたビデオ画素サンプル値に固定幅可変長の文字列マッチング符号化を行い、位置番号が互いに重ならない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）、第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）と第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）において、固定幅可変長の最適なマッチング文字列（マッチング参照文字列と呼ばれる）を捜索して、（１）最適なマッチング文字列のマッチングサンプル値と、（２）最適なマッチング文字列のマッチング相対位置Ｄ及びマッチング長さＬと、（３）可能な未マッチングサンプル値、即ち、マッチングを探し出すことができなかった現在符号化中の初期画素又はその変形体のサンプル値（マッチング不可サンプル値とも呼ばれる）とを出力する。一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定される。前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１３８】
２）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：一部の入力されたビデオ画素サンプル値について、第１の再構成参照画素サンプル値一時記憶モジュール、第２の再構成参照画素サンプル値一時記憶モジュールと第３の再構成参照画素サンプル値一時記憶モジュールにおいていずれも最適なマッチングサンプル値を探し出すことができなく、即ち、これらの入力されたビデオ画素サンプル値が未マッチングサンプル値であると、符号化を完成し、且つ一部又は完全な再構成を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算する。また、未マッチング画素の変形体を選択的に計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力する。
【０１３９】
３）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た前記擬似マッチングサンプル値で最適なマッチングサンプル値を探し出すことができなかった前記未マッチングサンプル値の位置を補償する。モジュール１）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値及び／又はモジュール２）が計算して得た前記擬似マッチングサンプル値を合わせると、前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値である。本モジュールがバイパスになっている時、モジュール１）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値とを合わせると、前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値である。本モジュールはマッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを出力し、これらの表現パラメーターは後続のエントロピー符号化（一次元又は二次元接近パラメーターに基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化等の中の一つを含むがこれに限定されることはない）を経て圧縮コードストリームに書き込みされる。本モジュールは前記マッチングサンプル値と前記擬似マッチングサンプル値及び／又は前記未マッチングサンプル値を出力することもできる。
【０１４０】
４）第１の再構成参照画素サンプル値一時記憶モジュール：探し出した前記マッチングサンプル値と前記未マッチングサンプル値及び／又は計算された前記擬似マッチングサンプル値とを合わせて形成した第１の再構成画素のサンプル値を、後続の文字列マッチング捜索符号化時の第１の参照画素サンプル値として、一時的に記憶する。
【０１４１】
以上の本発明の符号化装置を総合した一つの実施例は図１１に示すとおりである。当該実施例は以下のモジュールの全部又は一部で構成される。
【０１４２】
１）予測符号化モジュール：入力されたビデオ画素サンプル値にフレーム内予測符号化とフレーム間予測符号化を行って、（１）予測残差と（２）予測モードと動きベクトルを出力する。
【０１４３】
２）固定幅可変長の文字列マッチング捜索符号化モジュール：前記入力されたビデオ画素サンプル値に固定幅可変長の文字列マッチング符号化を行って、位置番号が互いに重ならない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）、第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）と第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）において、固定幅可変長の最適なマッチング文字列を捜索し、（１）最適なマッチング文字列のマッチングサンプル値と、（２）最適なマッチング文字列のマッチング相対マッチング位置Ｄ及びマッチング長さＬと、（３）可能な未マッチングサンプル値、即ち、マッチングを探し出すことができなかった現在符号化中の初期画素又はその変形体のサンプル値（マッチング不可サンプル値とも呼ばれる）とを出力する。一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定される。前記三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１４４】
３）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：一部の入力されたビデオ画素サンプル値について、第１の再構成参照画素サンプル値一時記憶モジュール、第２の再構成参照画素サンプル値一時記憶モジュールと第３の再構成参照画素サンプル値一時記憶モジュールにおいて、いずれも最適なマッチングサンプル値を探し出すことができなく、即ち、これらの入力されたビデオ画素サンプル値が未マッチングサンプル値であると、符号化を完成し、且つ一部又は完全な再構成を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算する。また、未マッチング画素の変形体を選択的に計算することもでき、マッチング相対位置及びマッチング長さ、擬似マッチングサンプル値及び／又は未マッチングサンプル値及び／又はその変形体を出力する。
【０１４５】
４）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た前記擬似マッチングサンプル値で最適なマッチングサンプル値を探し出すことができなかった前記未マッチングサンプル値の位置を補償する。モジュール２）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値及び／又はモジュール３）が計算して得た前記擬似マッチングサンプル値とを合わせると前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値である。本モジュールがバイパスになっている時、モジュール２）が捜索した前記マッチングサンプル値と前記未マッチングサンプル値とを合わせると前記第１の再構成参照画素サンプル値一時記憶モジュールに記憶した第１の再構成画素サンプル値である。本モジュールはマッチング相対位置及びマッチング長さと選択可能な未マッチングサンプル値又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを出力し、これらの表現パラメーターは後続のエントロピー符号化（一次元又は二次元接近パラメーターに基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化等を選択的にそれぞれ含む）を経て圧縮コードストリームに書き込まれ、本モジュールは前記マッチングサンプル値と前記未マッチングサンプル値及び／又は前記擬似マッチングサンプル値を出力することもできる。
【０１４６】
５）第１の再構成参照画素サンプル値一時記憶モジュール：探し出した前記マッチングサンプル値と前記未マッチングサンプル値及び／又は計算された前記擬似マッチングサンプル値とを合わせて形成した第１の再構成画素のサンプル値を、後続の文字列マッチング捜索符号化時の第１の参照画素サンプル値として、一時的に記憶する。
【０１４７】
６）マッチング残差計算モジュール：前記入力されたビデオ画素サンプル値と前記第１の再構成画素のサンプル値からマッチング残差を計算する。
【０１４８】
７）変換モジュール：前記マッチング残差と前記予測残差に変換演算を行って、変換係数を出力する。一部のタイプの画面画像の画素の場合、変換演算によっては圧縮データの効果を実現できず、このような場合、変換演算を行わず、つまり、変換モジュールはバイパスになって、直接に前記マッチング残差又は前記予測残差を出力する。
【０１４９】
８）量化モジュール：前記変換係数（変換モジュールがバイパスになっていない場合）又は前記マッチング残差又は前記予測残差（変換モジュールがバイパスになった場合）に量化演算を行って、予測符号化の量化変換係数又は量化予測残差を出力し、マッチング符号化の量化変換係数又は量化マッチング残差を出力する。変換モジュールと量化モジュールが全てバイパスになって、直接に前記予測残差と前記マッチング残差を出力することもできる。
【０１５０】
９）エントロピー符号化モジュール：モジュール２）乃至モジュール４）及びモジュール６）乃至モジュール８）で実行したマッチング符号化方式の結果である前記マッチング相対位置、前記マッチング長さ、前記選択可能な未マッチングサンプル値又はその変形体、前記量化変換係数又は前記量化マッチング残差等にエントロピー符号化を行う。モジュール１）、モジュール７）、モジュール８）が実行した予測符号化方式の結果である前記予測モード、前記動きベクトル、前記量化変換係数又は前記量化予測残差等に、前記エントロピー符号化対象であるサンプル値にまず一次元又は二次元接近サンプル値に基づく１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化及び２値化符号化の中の一つを行うことを含むエントロピー符号化を行う。
【０１５１】
１０）再構成モジュール：予測符号化モジュール、変換モジュール、量化モジュールの三つのモジュールの予測符号化方式の逆演算を行う。固定幅可変長の文字列マッチング捜索符号化モジュール、接近サンプル値から擬似マッチングサンプル値を計算するモジュール、擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール、マッチング残差計算モジュール、変換モジュール、量化モジュールの６個のモジュールのマッチング符号化方式の逆演算を行う。これらの逆演算によって、第２の再構成画素のサンプル値を発生し、レート歪みコストの計算に利用するように、前記第２の再構成画素をレート歪み性能に基づく最適な予測モード及びマッチングモード選択モジュールに出力する。レート歪み性能に基づく最適な予測モード及びマッチングモード選択モジュールが最適な符号化方式（マッチング符号化方式又は予測符号化方式）を確定した後、前記最適な符号化方式に対応する第２の再構成画素を第２の再構成参照画素サンプル値一時記憶モジュールに記憶する。
【０１５２】
１１）デブロッキングろ過と補償モジュール：前記最適な符号化方式の第２の再構成画素にデブロッキングろ過と画素補償演算を行って、第３の再構成画素を発生し、その後、前記第３の再構成画素を、後続の予測符号化と固定幅可変長の文字列マッチング符号化の参照画素として、第３の再構成参照画素サンプル値一時記憶モジュールに記憶する。
【０１５３】
１２）第２の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第２の再構成画素を一時的に記憶し、固定幅可変長の文字列マッチング捜索符号化モジュールが必要とする第２の参照画素サンプル値を提供する。
【０１５４】
１３）第３の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第３の再構成画素を一時的に記憶し、予測符号化と固定幅可変長の文字列マッチング符号化の第３の参照画素を提供する。
【０１５５】
１４）レート歪み性能に基づく最適な予測モード及びマッチングモード選択モジュール：レート歪み性能に基づいて、最適な符号化方式（マッチング符号化方式又は予測符号化方式）、最適なマッチングモード、最適な予測モードを選択し、ビデオ圧縮コードストリームを出力する。圧縮コードストリームに少なくとも、マッチング相対位置、マッチング長さと選択可能な未マッチングサンプル値（マッチング不可サンプル値とも呼ばれる）又はその変形体等の固定幅可変長の文字列マッチング方式の表現パラメーターを含む。
【０１５６】
本発明の復号化装置は図１２に示すとおりである。復号化装置全体は以下のモジュールの全部又は一部で構成される。
【０１５７】
１）固定幅可変長の文字列マッチング復号化モジュール：本モジュールの機能は、圧縮コードストリームから取得した入力された固定幅可変長マッチング文字列のマッチング相対位置及びマッチング長さに復号化演算を行って、即ち、既知のマッチングモードと固定幅に基づいて、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）中の、マッチング相対位置により指定した箇所からコピーして長さがマッチング長さであるマッチング文字列（即ち、マッチング参照文字列）全体を得て、その後、前記マッチング文字列全体を現在復号化ＣＵ中の現在被マッチング文字列（即ち、マッチング現在文字列）の位置に移動してペーストし、現在復号化ＣＵにおいて被マッチング文字列全体を復元する。一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定される。第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理（例えば、色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等）又は変換（例えば、色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等）又はこれらの処理と変換の組み合せを行っている。当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであってはいけない。当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１５８】
２）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：入力されたマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶モジュール又は第２の再構成参照画素サンプル値一時記憶モジュール又は第３の再構成参照画素サンプル値一時記憶モジュールからのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算する。入力された未マッチングサンプル値又はその変形体を読み取ることもでき、又は未マッチングサンプル値を計算することもできる。
【０１５９】
３）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た擬似マッチングサンプル値で第１、第２の又は第３の再構成参照画素サンプル値一時記憶モジュールにマッチングサンプル値が存在しない現在復号化位置上の画素サンプル値を補償する。モジュール１）がコピーしてペーストしたマッチングサンプル値とモジュール２）が計算した擬似マッチングサンプル値及び／又はモジュール２）が入力されたものから得た未マッチングサンプル値及び／又はモジュール２）が入力されたものから得て計算した未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値であって、本モジュールの出力である。本モジュールがバイパスになっている時、モジュール１）がコピーしてペーストしたマッチングサンプル値とモジュール２）が入力されたものから得た未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値である。
【０１６０】
４）第１の再構成参照画素サンプル値一時記憶モジュール：前記第１の再構成画素のサンプル値を、後続の固定幅可変長の文字列マッチング復号化に所要な第１の参照画素のサンプル値として一時的に記憶する。
【０１６１】
以上の本発明の復号化装置を総合した一つの実施例は図１３に示すとおりである。当該実施例は以下のモジュールの全部又は一部で構成される。
【０１６２】
１）エントロピー復号化モジュール：入力された圧縮コードストリームデータにエントロピー復号化を行って、現在復号化シーケンス、現在復号化画像、現在復号化ＣＵのヘッド情報とデータ情報を取得する。エントロピー復号化も予測等の非固定幅可変長の文字列マッチング（予測等の非文字列マッチングと略称）復号化方式の予測モードと動きベクトル等の各非文字列マッチング復号化パラメーター、固定幅可変長の文字列マッチング（文字列マッチングと略称）復号化方式のマッチングモード、マッチング相対位置、マッチング長さ、付加したフラグビット、未マッチングサンプル値又はその変形体、予測等の非文字列マッチング残差と文字列マッチング残差（変換−量化演算又は量化演算を経た可能性がある）等のエントロピー復号化対象に対する一次元又は二次元接近サンプル値に基づく１階／高階差分復号化、予測復号化、マッチング復号化、マッピング復号化、逆変換復号化、逆量化復号化、インデックス復号化、ランレングス復号化及び２値化復号化を含む。エントロピー復号化は更に、入力された圧縮コードストリームデータから現在復号化ＣＵが予測等の非文字列マッチング復号化方式を利用したかそれとも文字列マッチング復号化方式を利用したか、逆変換演算と逆量化演算がバイパスになっているか否か等の情報を解析することを含む。文字列マッチング方式である場合、前記現在復号化ＣＵのデータ情報は一つ又は複数のマッチング文字列の情報を含むことができる。
【０１６３】
２）逆量化モジュール：逆量化演算がバイパスになっていないと、逆量化演算を行って、変換係数を出力し、そうでないと、本モジュールはバイパスになって、逆量化演算を行わず、直接に予測等の非文字列マッチング残差又は文字列マッチング残差を出力する。
【０１６４】
３）変換モジュール：逆変換演算がバイパスになっていないと、逆変換演算を行って、予測等の非文字列マッチング残差又は文字列マッチング残差を出力し、そうでないと、本モジュールがバイパスになって、逆変換演算を行わず、この時、逆量化モジュールも必ずバイパスになっていて、本モジュールは直接に予測等の非文字列マッチング残差又は文字列マッチング残差を出力する。
【０１６５】
４）予測等の非文字列マッチング復号化モジュール：フレーム内予測復号化又はフレーム間予測等の非文字列マッチング復号化を行って、予測等の非文字列マッチング復号化の初期再構成画素を得て出力する。
【０１６６】
５）固定幅可変長の文字列マッチング復号化モジュール：本モジュールの機能は、エントロピー復号化モジュールからの固定幅可変長マッチング文字列のマッチング相対位置及びマッチング長さに復号化演算を行うことで、即ち、既知のマッチングモードと固定幅に基づいて、位置番号が互いに交差しない第１の再構成参照画素サンプル値一時記憶モジュール（第１の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第２の再構成参照画素サンプル値一時記憶モジュール（第２の再構成参照画素サンプル値集合のサンプル値を一時記憶する）又は第３の再構成参照画素サンプル値一時記憶モジュール（第３の再構成参照画素サンプル値集合のサンプル値を一時記憶する）中の、マッチング相対位置により指定した箇所からコピーして長さがマッチング長さであるマッチング文字列全体（即ち、マッチング参照文字列）を得て、その後、前記マッチング文字列全体を現在復号化ＣＵ中の現在被マッチング文字列（即ち、マッチング現在文字列）の位置に移動してペーストし、現在復号化ＣＵで被マッチング文字列全体を復元する。一つのマッチング参照文字列自体は第１、第２と第３の再構成参照画素サンプル値集合の二つ又は三つを跨ることができ、どの集合に属されるかは開始画素サンプル値の位置に基づいて決定される。第１、第２、第３の再構成参照画素サンプル値集合の三つの参照画素サンプル値集合は、位置及び／又は再構成段階での差異以外、それぞれ異なる処理（例えば、色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等）又は変換（例えば、色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等）又はこれらの処理と変換の組み合せを行っている。当該三つの再構成参照画素サンプル値集合の位置番号は互いに交差しないが、それぞれに対応する現在画像の三つの領域は依然として互いに重なる部分がある可能性があり、当該三つの再構成参照画素サンプル値集合は一つ又は二つが空きであることは可能であるが、三つがいずれも空きであってはいけない。当該三つの再構成参照画素サンプル値集合の入力は再構成サンプル値で、出力は参照サンプル値であって、参照サンプル値は再構成サンプル値に等しいことができ、再構成サンプル値の各種類の変形体であることもでき、例えば色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の処理を経たサンプル値又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経たサンプル値又は多段階の処理と変換を経た画素値変形体であることができ、参照サンプル値が再構成サンプル値と異なる場合、参照サンプル値を一括に生成した後、一時的に記憶して、必要な時に複数回使用することができ、必要な時に即時に生成することもでき、当該二つの生成方法の組み合わせであってもよい。
【０１６７】
６）接近サンプル値から擬似マッチングサンプル値を計算するモジュール：エントロピー復号化モジュールからのマッチング相対位置及びマッチング長さの特定値又は付加したフラグビットが、現在復号化中の被マッチング文字列（サンプル値）の位置に第１の再構成参照画素サンプル値一時記憶モジュール又は第２の再構成参照画素サンプル値一時記憶モジュール又は第３の再構成参照画素サンプル値一時記憶モジュールからのマッチングサンプル値がなく、即ち、現在復号化位置にマッチングサンプル値が欠如することを表すと、一部の復号化又は完全な復号化を完成した接近サンプル値又は境界デフォルトサンプル値から擬似マッチングサンプル値を計算する。コードストリームからの未マッチングサンプル値又はその変形体を読み取ることができ、又は未マッチングサンプル値を計算することもできる。
【０１６８】
７）擬似マッチングサンプル値で未マッチングサンプル値を補償するモジュール：計算して得た擬似マッチングサンプル値で第１、第２又は第３の再構成参照画素サンプル値一時記憶モジュールにマッチングサンプル値がない現在復号化位置上の画素サンプル値を補償する。モジュール５）がコピーしてペーストしたマッチングサンプル値とモジュール６）が計算した擬似マッチングサンプル値及び／又はモジュール６）が入力されたコードストリームから得た未マッチングサンプル値及び／又はモジュール６）が入力されたコードストリームから得て計算した未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値である。前記マッチングサンプル値と前記擬似マッチングサンプル値及び／又は前記未マッチングサンプル値は本モジュールの出力でもある。本モジュールがバイパスになっている時、モジュール５）がコピーしてペーストしたマッチングサンプル値とモジュール６）が入力されたコードストリームから得た未マッチングサンプル値とを合わせると、マッチング復号化の第１の再構成画素のサンプル値であって、前記マッチングサンプル値と前記未マッチングサンプル値も本モジュールの出力である。
【０１６９】
８）第１の再構成参照画素サンプル値一時記憶モジュール：前記第１の再構成画素のサンプル値を、後続の固定幅可変長の文字列マッチング復号化に所要とする第１の参照画素のサンプル値として、一時的に記憶する。
【０１７０】
９）文字列マッチング補償モジュール：モジュール３）が出力した前記文字列マッチング残差とモジュール７）が出力した前記第１の再構成画素のサンプル値を加算して、本モジュールの出力である文字列マッチング復号化の第２の再構成画素のサンプル値を発生する。
【０１７１】
１０）デブロッキングろ過と補償等の後処理モジュール：モジュール４）が出力した初期再構成画素又はモジュール９）が出力した第２の再構成画素にデブロッキングろ過と画素補償等の後処理演算を行って、第３の再構成画素を発生し、その後、前記第３の再構成画素を、後続の固定幅可変長の文字列マッチング復号化と予測等の非文字列マッチング復号化の参照画素として、第３の再構成参照画素サンプル値一時記憶モジュールに記憶する。通常、第３の再構成画素は復号化装置の実施例が最終的に出力する画素でもある。
【０１７２】
１１）第２の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第２の再構成画素を一時的に記憶し、後続の固定幅可変長の文字列マッチング復号化に所要とする第２の参照画素サンプル値を提供する。
【０１７３】
１２）第３の再構成参照画素サンプル値一時記憶モジュール：本モジュールは第３の再構成画素を一時的に記憶し、後続の予測等の非文字列マッチング復号化と固定幅可変長の文字列マッチング復号化に所要とする第３の参照画素を提供する。
【０１７４】
以上で提供した図は本発明の基本構想を例示して説明するためのもので、図は実際に実施する際の素子数量、形状及びサイズに応じて示したものではなく、本発明と直接に関連つけられている素子のみを示し、実際に実施する際の各素子の様子、数量及び比例は任意の変更であることができ、その素子の配置状態は更に複雑である可能性もある。
【図面の簡単な説明】
【０１７５】
【図１】既存技術における符号化方法のプロセスを示す図である。
【図２】既存技術における復号化方法のプロセスを示す図である。
【図３】既存技術における符号化装置のモジュール構成を示す図である。
【図４】既存技術における復号化装置のモジュール構成を示す図である。
【図５】幅が一つの画素サンプル値である固定幅可変長画素サンプル値文字列マッチングの符号化を示す図である。
【図６】本発明における固定幅可変長画素サンプル値文字列マッチング符号化方法のメインプロセスを示す図で、その中のＣＵはＰＵ又はＬＣＵ又はＣＴＵ又は符号化ブロックであることができる。
【図７】本発明の符号化方法の１種類の実施プロセスを示す図で、その中のＣＵはＰＵ又はＬＣＵ又はＣＴＵ又は符号化ブロックであることができる。
【図８】本発明の固定幅可変長画素サンプル値文字列マッチング復号化方法のメインプロセスを示す図である。
【図９】本発明の復号化方法の１種類の実施プロセスを示す図で、その中のＣＵはＰＵ又はＬＣＵ又はＣＴＵ又は復号化ブロックであることができる。
【図１０】本発明の固定幅可変長画素サンプル値文字列マッチング符号化装置のメインモジュール構成を示す図である。
【図１１】本発明の符号化装置の完全な実施を行うモジュール構成を示す図である。
【図１２】本発明の固定幅可変長画素サンプル値文字列マッチング復号化装置のメインモジュール構成を示す図である。
【図１３】本発明の復号化装置の完全な実施を行うモジュール構成を示す図である。
【図１４】本発明の文字列マッチングの捜索、符号化と復号化をいずれもパックトフォーマットで行う実施例を示す。
【図１５】本発明の文字列マッチングの捜索は単一の平面で行い、符号化と復号化を三つの平面でそれぞれ行う実施例を示す。
【図１６】本発明の位置番号が互いに交差しない第１、第２と第３の再構成参照画素サンプル値集合（一時記憶領域、一時記憶モジュール）の実施例を示す。
【図１７】本発明の再構成画素の特徴を計算することで、選択した最適な区画及び配列方式を予測する実施例を示す。
【図１１】幾つかの大きい画素の例を示す。
【発明を実施するための形態】
【０１７６】
以下は本発明の更なる実施細部と変形体である。
【０１７７】
固定幅可変長の文字列マッチング符号化と復号化において、マッチングを探し出すことができなかった場合が、未マッチング画素サンプル値（マッチング不可画素サンプル値）がある場合であって、即ち、マッチング長さＬ＝０で表すことができ、マッチング相対位置Ｄ＝０（現在画素サンプル値自体が自体とマッチング）で表すこともできる。
【０１７８】
文字列マッチングは無損失、即ち精確であることができれば、損失あり、即ち近似することもできる。第１、第２、第３の再構成参照画素サンプル値集合の中の一つの画素サンプル値の候補マッチング文字列が、ｘ＝(ｓｎ，ｓｎ＋１，・・・・・・，ｓｎ＋ｍ−１)であって、現在符号化ＣＵにおける現在位置の被マッチング文字列が、ｙ＝(ｓｃ，ｓｃ＋１，・・・・・・，ｓｃ＋ｍ−１)であるとすると、当該１対の画素サンプル値文字列のマッチング長さはｍで、マッチング性能を一つの長さ−歪みコスト（Ｌｅｎｇｔｈ−Ｄｉｓｔｏｒｔｉｏｎ  Ｃｏｓｔ、ＬＤｃｏｓｔと略称）関数ＬＤｃｏｓｔ＝ｆ(ｍ，|ｓｃ−ｓｎ|，|ｓｃ＋１−ｓｎ＋１|，・・・・・・，|ｓｃ＋ｍ−１−ｓｎ＋ｍ−１|)で表すことができる。最も簡単な長さ−歪みコスト関数は、ＬＤｃｏｓｔ＝(ＭａｘＳｔｒｉｎｇＬｅｎｇｔｈ−ｍ)＋λ(|ｓｃ−ｓｎ|＋|ｓｃ＋１−ｓｎ＋１|＋・・・・・・＋|ｓｃ＋ｍ−１−ｓｎ＋ｍ−１|)で、ここで、ＭａｘＳｔｒｉｎｇＬｅｎｇｔｈは予め設定した最大マッチング長さで、例えば３００であって、λはラグランジュ増倍率で、例えば０．２５であって、マッチング長さとマッチング歪みの加重のバランスをとる。更に複雑な長さ−歪みコスト関数において、各画素サンプル値の誤差項|ｓｃ＋ｑ−１−ｓｎ＋ｑ−１|はそれぞれの増倍率を有する可能性があり、増倍率も長さｍに応じて変化することもできる。長さ−歪みコスト関数を、評価基準とすることができ、マッチング文字列を捜索する時、マッチング文字列のマッチング性能の評価に用いて、最適なマッチング文字列を選択することができる。マッチング文字列を捜索する時、全ての画素サンプル値の誤差項|ｓｃ＋ｑ−１−ｓｎ＋ｑ−１|＝０と強制的に制定すると、無損失、即ち、精確なマッチングが得られ、そうでないと、損失あり又は近似するマッチングが得られる。
【０１７９】
固定幅可変長の文字列マッチング符号化の捜索を行う時に使用可能な他の評価基準は、|ｓｃ−ｓｎ|≦Ｅ、|ｓｃ＋１−ｓｎ＋１|≦Ｅ、・・・・・・、|ｓｃ＋ｍ−１−ｓｎ＋ｍ−１|≦Ｅを満たす最大なｍであって、即ち、全てのサンプル値がいずれも一つのマッチング誤差閾値Ｅ未満である最大のマッチング長さを有するマッチング文字列である。Ｅ＝０であると、無損失、即ち精確なマッチングである。Ｅは一つの固定された数であることができ、マッチング長さに応じて変化してもよい。
【０１８０】
本発明はパックトフォーマット画像の符号化と復号化に適用する。現在符号化ＣＵの画素と第１、第２、第３の再構成参照画素サンプル値集合の画素はいずれもパックトフォーマットで配列される。マッチング文字列と被マッチング文字列はいずれもパックトフォーマットで配列され、即ち、三つのコンポーネントサンプル値が一つずつ交差して形成した一つの画素を単位として配列され、三つのコンポーネントサンプル値が一つずつ交差して配列されたサンプル値文字列を形成し、このようなサンプル値文字列において最適なマッチングサンプル値文字列を捜索する。図１４は本発明の固定幅可変長の文字列マッチング、符号化と復号化をいずれもパックトフォーマットで行った実施例を示す。現在符号化ＣＵに８ｘ８画素＝２４列ｘ８行のコンポーネントがあり、パックトフォーマットで配列される。第１、第２、第３の再構成参照画素サンプル値集合の中のサンプル値もパックトフォーマットで配列される。現在符号化ＣＵ内の細長い枠は一つの最適な被マッチング文字列を表し、１４個のサンプル値からなる。第１、第２、第３の再構成参照画素サンプル値集合内の細長い枠は、対応する最適なマッチング文字列を表し、同様に、１４個のサンプル値からなる。
【０１８１】
本発明は同様にコンポーネント平面フォーマットの画像の符号化と復号化にも適用する。現在符号化ＣＵの画素と第１、第２、第３の再構成参照画素サンプル値集合の画素はいずれも三つのコンポーネント平面に分割され、全ての画素の一つのコンポーネントが一つの平面を形成する。一対のマッチング文字列と被マッチング文字列はいずれも一つのコンポーネントのサンプル値のみを含む。文字列マッチングの捜索を三つの平面内でそれぞれ行うことができる。しかし、捜索時間を減少するため、三つの平面が大きい相関性を有するので、通常、一つの平面内のみで捜索を行う（Ｙ平面又はＧ平面）。一つの平面で捜索して得た最適なマッチング文字列のマッチング相対位置とマッチング長さは同時に三つの平面に対する文字列マッチング符号化と復号化に用いられる。つまり、コードストリームに含ませたマッチング相対位置とマッチング長さは、三つの平面が共有するものである。図１５は本発明の固定幅可変長の文字列マッチング、符号化と復号化をいずれも三つの平面フォーマットで行った実施例を示す。現在符号化ＣＵは三つの平面、即ちＹ平面、Ｕ平面、Ｖ平面に分割され、各平面は８ｘ８個のコンポーネントサンプル値からなる。第１、第２、第３の再構成参照画素サンプル値集合も三つの平面に分割される。Ｙ平面のみで最適なマッチング文字列を捜索し、最適なマッチング文字列のマッチング相対位置とマッチング長さを得る。現在符号化ＣＵのＹ平面内の一つの折れ線枠は捜索して得た一つの最適な被マッチング文字列を表し、１０個のサンプル値からなる。第１、第２、第３の再構成参照画素サンプル値集合のＹ平面内の折れ線枠は、対応する最適なマッチング文字列を表し、同様に、１０個のサンプル値からなる。Ｕ平面とＶ平面において、同一なマッチング相対位置とマッチング長さでそのサンプル値に文字列マッチング符号化と復号化を行う。ここで、Ｕ平面とＶ平面での最適なマッチング文字列の捜索を省略することができる。
【０１８２】
本発明はインデックス画素の符号化ブロック又は復号化ブロックによる符号化又は復号化にも適用する。
【０１８３】
本発明のコンポーネント平面フォーマットの画像の固定幅可変長の文字列マッチング符号化と復号化を、ＹＵＶ４：２：２画素の色彩フォーマットとＹＵＶ４：２：０画素の色彩フォーマット等の色度コンポーネントＵとＶにダウンサンプリングを行う場合に適用すると、Ｙ平面のマッチング相対位置とマッチング長さをＵ平面とＶ平面に応用する場合、ダウンサンプリングの比例に応じてマッチング相対位置とマッチング長さに対応する変換と調節を行わなければならない。
【０１８４】
第１、第２、第３の再構成参照画素サンプル値集合の三つの再構成参照画素サンプル値集合の画素は、互いに異なるコンポーネント配列フォーマット、色彩フォーマットと画素サンプル値配列方式を有することができる。
【０１８５】
第１の再構成参照画素サンプル値集合は通常、現在符号化又は復号化サンプル値に最も接近する位置にある段階的再構成を完成した（特別な再構成段階にある）第１の再構成参照画素サンプル値である。第２の再構成参照画素サンプル値集合は通常、第１の再構成参照画素サンプル値集合より前の位置にある段階的再構成を完成した（特別な再構成段階にある）第２の再構成参照画素サンプル値である。第３の再構成参照画素サンプル値集合は通常、第２の再構成参照画素サンプル値集合より前の位置にある・１を完成した第３の再構成参照画素サンプル値である。図１６は位置番号が互いに交差しない第１、第２、第３の再構成参照画素サンプル値集合（一時記憶領域又は一時記憶モジュール）の一つの実施例を示す図である。第１の再構成参照画素サンプル値集合は現在、符号化又は復号化を行っているＣＵにおける段階的再構成を完成した（特別な再構成段階にある）位置にある第１の再構成参照画素サンプル値である。第２の再構成参照画素サンプル値集合は現在、符号化又は復号化を行っているＬＣＵｍにおける段階的再構成を完成した（特別な再構成段階にある）ＣＵ（現在符号化又は復号化を行っているＣＵは含まない）位置にある第２の再構成参照画素サンプル値とその前に段階的再構成を完成した（特別な再構成段階にある）ＬＣＵｍ−１の位置にある第２の再構成参照画素サンプル値である。第３の再構成参照画素サンプル値集合は、更に前に段階的再構成を完成した（特別な再構成段階にある）ＬＣＵｍ−２、ＬＣＵｍ−３、ＬＣＵｍ−４、・・・・・・等の幾つかのＬＣＵの位置にある第３の再構成参照画素サンプル値である。
【０１８６】
第１、第２、第３の再構成参照画素サンプル値集合の一つ又は二つは空きであることができるが、三つがいずれも空きであってはいけない。
【０１８７】
実施と変形例１  再構成参照画素サンプル値集合が、出現頻度が高いのでマッチング確率が大きい再構成画素サンプル値であって、文字列マッチングはドットマッチングである。
【０１８８】
第１の再構成参照画素サンプル値集合は、出現頻度が高いのでマッチング確率が大きい一部の再構成画素サンプル値からなり、マッチング長さが１である文字列マッチングのみに用いられる（このような特別な文字列マッチングはドットマッチングとも呼ばれる）。前記第１の再構成参照画素サンプル値集合内の各画素サンプル値はいずれも唯一のアドレスを有し、現在ＣＵの現在サンプル値は前記第１の再構成参照画素サンプル値集合から探し出した文字列マッチングのマッチング長さがいずれも１であって、マッチング相対位置はマッチング参照文字列の一番目のサンプル値（唯一のサンプル値でもある）のアドレスである。前記第１の再構成参照画素サンプル値集合は、ドットマッチング再構成参照画素サンプル値集合又はドットマッチング参照集合合又はパレットとも呼ばれ、前記マッチング相対位置、即ち前記アドレスはインデックスとも呼ばれる。
【０１８９】
実施と変形例２  ドットマッチング再構成参照画素サンプル値集合の更新とサンプル値数量の変化
一つの現在符号化ブロック又は現在復号化ブロックの符号化又は復号化を行う時、ドットマッチング再構成参照画素サンプル値集合の更新は以下の中の一つを含むが、これに限定されることはない。
【０１９０】
不更新、
又は、
一部の内容を更新、
又は、
全ての内容を更新。
【０１９１】
一つの現在符号化ブロック又は現在復号化ブロックの符号化又は復号化を行う時、ドットマッチング再構成参照画素サンプル値集合内の内容（参照サンプル値）を予め定められた戦略（例えば、サンプル値が歴史再構成画像で出?する?度に基づいて）に従って更新し、ドットマッチング再構成参照画素サンプル値集合内の参照サンプル値の数量も予め定められた戦略に従って変化する。圧縮コードストリームの符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの一部の圧縮コードストリームセクションに、以下のパラメーター又はその変形体を載せたシンタックス要素の全部又は一部が含まれるが、これに限定されることはない：
ドットマッチング参照集合を更新する必要があるか否かのフラグビット：ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｆｌａｇ
更新する必要のあるドットマッチング参照集合のサンプル値の数量：ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｎｕｍ
ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｆｌａｇが一つの値である時、ドットマッチング参照集合を更新する必要がることを表し、ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｆｌａｇが他の一つの値である時、ドットマッチング参照集合を更新する必要がないことを表す。ドットマッチング参照集合を更新する必要がない時、コードストリームセクションにｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｎｕｍが存在せず、ドットマッチング参照集合を更新する必要がある時、ｐｔ＿ｍａｔｃｈｉｎｇ＿ｒｅｆ＿ｓｅｔ＿ｕｐｄａｔｅ＿ｎｕｍにより更新する必要のあるドットマッチング参照集合のサンプル値の数量を指定する。
【０１９２】
実施と変形体３  マッチング文字列拡張サンプル値で擬似マッチングサンプル値を入れ替えする。
【０１９３】
本発明の他の実施形態（変形体）は、一つの最適なマッチング文字列（マッチング相対位置＝Ｄとマッチング長さ＝Ｌ）の後にＰ個の未マッチングサンプル値がある時、当該最適なマッチング文字列を、マッチング相対位置＝Ｄ、マッチング長さ＝Ｌ＋Ｑである拡張マッチング文字列に拡張し、ここで、Ｑは０<Ｑ≦Ｐの条件を満たす。これにより、未マッチングサンプル値、即ち擬似マッチングサンプル値の数量をＰからＰ−Ｑに減少することができる。Ｑは、逐一に拡張サンプル値と初期被マッチングサンプル値との間の誤差（拡張誤差と呼ばれる）と、擬似マッチングサンプル値と初期被マッチングサンプル値との間の誤差（擬似マッチング誤差と呼ばれる）を計算して当該二つの誤差の大さを比較して決定することができる。拡張誤差が擬似マッチング誤差以下であると（又は更に一つの加重因数を掛け算又は積算）、逐一にＱを増加する。そして、簡単にＱをＰに設定することもでき、これにより、完全に拡張サンプル値で擬似マッチングサンプル値を入れ替えすることができる。
【０１９４】
実施と変形例４  （Ｄ，Ｌ）の特定値でマッチングサンプル値の欠如を表す。
【０１９５】
本発明の復号化方法と復号化装置において、マッチング相対位置Ｄとマッチング長さＬの特定値で、現在復号化位置にマッチングサンプル値が欠如するので、擬似マッチングサンプル値を計算する必要がある状況を表すことができる。一つの完全なＣＵの復号化を行うには１対又は複数対の入力（マッチング相対位置、マッチング長さ）が必要であって、復号化順で配列すると、
（Ｄ１，Ｌ１）、（Ｄ２，Ｌ２）、（Ｄ３，Ｌ３）、・・・・・・（Ｄｎ−１，Ｌｎ−１）、（Ｄｎ，Ｌｎ）である。
【０１９６】
実施と変形例５  フラグビットでマッチングサンプル値の欠如を表す。
【０１９７】
本発明の復号化方法と復号化装置において、一つの付加した入力されたフラグビットで、現在復号化位置にマッチングサンプル値が欠如するので、擬似マッチングサンプル値を計算する必要がある状況を表すことができる。一つの完全なＣＵの復号化を行うには一つ又は複数の入力されたフラグビット（Ｆとする）と１対又は複数対の入力（マッチング相対位置、マッチング長さ）が必要であって、復号化順で配列すると、
Ｆ１，（Ｄ１，Ｌ１）又は空白、Ｆ２，（Ｄ２，Ｌ２）又は空白、・・・・・・、Ｆｎ，（Ｄｎ，Ｌｎ）又は空白である。
【０１９８】
ここで、フラグビットＦｉが一つの値である時、その後に一つのマッチング文字列のマッチング相対位置Ｄｉとマッチング長さＬｉが続くことを表し、Ｆｉが他の値である時、現在復号化位置にマッチングサンプル値が欠如するので、後ろは空白であることを表す。
【０１９９】
実施と変形例６  付加した画素サンプル値で欠如のマッチングサンプル値を入れ替えする。
【０２００】
本発明の復号化方法と復号化装置において、Ｆｉの値が現在復号化位置にマッチングサンプル値が欠如することを表す時、一つの付加した入力された画素サンプル値、即ち未マッチング画素サンプル値（初期画素又は色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の前処理を経て画素又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経た画素又は多段階処理と変換を経た画素変形体であることができる）Ｐｉで欠如するマッチングサンプル値を入れ替えすることができる。一つの完全なＣＵの復号化を行うには一つ又は複数の入力されたフラグビット（Ｆとする）と１対又は複数対の入力（マッチング相対位置、マッチング長さ）又は入力された画素サンプル値が必要であって、復号化順で配列すると、
Ｆ１，（Ｄ１，Ｌ１）又はＰ１，Ｆ２，（Ｄ２，Ｌ２）又はＰ２，・・・・・・，Ｆｎ，（Ｄｎ，Ｌｎ）又はＰｎである。
【０２０１】
ここで、フラグビットＦｉが一つの値である時、後ろに、一つのマッチング文字列のマッチング相対位置Ｄｉとマッチング長さＬｉが続くことを表し、Ｆｉが他の一つの値である時、現在復号化位置にマッチングサンプル値が欠如するので、後ろに入力された画素サンプル値又はその変形体Ｐｉが続くことを表す。
【０２０２】
実施と変形例７  実施と変形例５と実施と変形例６の組み合せ
本発明の復号化方法と復号化装置において、Ｆｉの値が現在復号化位置にマッチングサンプル値が欠如することを表す時、擬似マッチングサンプル値と一つの付加した入力された画素サンプル値、即ち、未マッチング画素サンプル値（初期画素又は色量化、数値量化、ベクトル量化、ノイズ除去、波長ろ過、特徴抽出等の前処理を経た画素又は色彩フォーマット変換、配列方式変換、周波数領域変換、空間領域マッピング、ＤＰＣＭ、１階／高階差分演算、インデックス化等の変換を経た画素又は多段階処理と変換を経た画素変形体であることができる）の複種類の組み合せと演算結果の中の一つＰｉ（空きであることができる）で欠如するマッチングサンプル値を入れ替えすることができる。一つの完全なＣＵの復号化を行うには一つ又は複数の入力されたフラグビット（Ｆとする）と１対又は複数対の入力（マッチング相対位置、マッチング長さ）又は入力された画素サンプル値が必要であって、復号化順で配列すると、
Ｆ１，（Ｄ１，Ｌ１）又は空白又はＰ１，Ｆ２，（Ｄ２，Ｌ２）又は空白又はＰ２，・・・・・・，Ｆｎ，（Ｄｎ，Ｌｎ）又は空白又はＰｎである。
【０２０３】
ここで、フラグビットＦｉが一番目の値である時、後ろに一つのマッチング文字列のマッチング相対位置Ｄｉとマッチング長さＬｉが続くことを表し、Ｆｉが二番目の値である時、現在復号化位置にマッチングサンプル値が欠如し擬似マッチングサンプル値で補償したので後ろは空白であることを表す。Ｆｉが第２＋ｍ（１≦ｍ≦Ｍ）個の値である時、現在復号化位置にマッチングサンプル値が欠如するが後ろは空白ではなく、擬似マッチングサンプル値と入力された画素サンプル値又はその変形体とのＭ種類の組み合せと演算中の第ｍ種類の組み合せと演算結果Ｐｉが続くことを表す。Ｍは通常１０未満である。
【０２０４】
本発明の復号化方法と復号化装置において、前記入力されたフラグビットＦｉ、入力されたマッチング相対位置Ｄｉ、入力されたマッチング長さＬｉ、入力された画素サンプル値又はその変形体Ｐｉ等の異なるタイプの復号化入力パラメーターの記述と表現形式は、これらのパラメーターがエントロピー符号化、１階／高階差分符号化、予測符号化、マッチング符号化、マッピング符号化、変換符号化、量化符号化、インデックス符号化、ランレングス符号化、２値化符号化を経てビットストリーム（又はコードストリームとも呼ばれる、即ち、ｂｉｔｓｔｒｅａｍ）に存在するシンタックス要素であることができる。これらの異なるタイプのシンタックス要素をビットストリームに配置する順は、異なるタイプの一つずつの数値を交差して配置する方式であることがで、例えば、
Ｆ１，（Ｄ１，Ｌ１）又はＰ１，Ｆ２，（Ｄ２，Ｌ２）又はＰ２，・・・・・・，Ｆｎ，（Ｄｎ，Ｌｎ）又はＰｎ。
【０２０５】
同一のタイプの全ての数値を集中して配置することもできる。例えば、
Ｆ１，・・・Ｆｎ，Ｄ１又は空白，・・・Ｄｎ又は空白，Ｌ１又は空白，・・・Ｌｎ又は空白，Ｐ１又は空白，・・・Ｐｎ又は空白。
【０２０６】
上述した２種類の配置順の組み合せであることもでき、例えば、
Ｆ１，・・・・・・Ｆｎ，（Ｄ１，Ｌ１）又は空白，・・・・・・（Ｄｎ，Ｌｎ）又は空白，Ｐ１又は空白，・・・・・・Ｐｎ又は空白。
【０２０７】
実施と変形例８  マッチングパラメーターが、１コンポーネントパラメーター又は２コンポーネントパラメーター又は３コンポーネントパラメーターである。
【０２０８】
マッチング相対位置Ｄｉ又はその変形体が、１コンポーネントパラメーター又は２コンポーネントパラメーター又は３コンポーネントパラメーターである。前記マッチング相対位置Ｄｉ又はその変形体に対応する圧縮コードストリーム中のシンタックス要素は以下の形式の中の一つを有するが、これに限定されることはない：
一つのマッチング文字列のマッチング相対位置Ｄｉ又はその変形体に対応するシンタックス要素：ｄ（一つのコンポーネント、例えば位置線性アドレス又はインデックス）、
又は、
一つのマッチング文字列のマッチング相対位置Ｄｉ又はその変形体に対応するシンタックス要素：ｄ［０］、ｄ［１］（二つのコンポーネント、例えば、位置水平コンポーネント、位置垂直コンポーネント又はサンプル値集合番号、位置線性アドレス）、
又は、
一つのマッチング文字列のマッチング相対位置Ｄｉ又はその変形体に対応するシンタックス要素：ｄ［０］、ｄ［１］、ｄ［２］（三つのコンポーネント、例えば、サンプル値集合番号、位置水平コンポーネント、位置垂直コンポーネント）。
【０２０９】
マッチング長さＬｉ又はその変形体が、１コンポーネントパラメーター又は２コンポーネントパラメーター又は３コンポーネントパラメーターである。前記マッチング長さＬｉ又はその変形体に対応する圧縮コードストリーム中のシンタックス要素は以下の形式の中の一つを有するが、これに限定されることはない：
一つのマッチング文字列のマッチング長さＬｉ又はその変形体に対応するシンタックス要素：ｒ（一つのコンポーネント）、
又は、
一つのマッチング文字列のマッチング長さＬｉ又はその変形体に対応するシンタックス要素：ｒ［０］、ｒ［１］（二つのコンポーネント）、
又は、
一つのマッチング文字列のマッチング長さＬｉ又はその変形体に対応するシンタックス要素：ｒ［０］、ｒ［１］、ｒ［２］（三つのコンポーネント）。
【０２１０】
未マッチング画素Ｐｉ又はその変形体が１コンポーネントパラメーター又は２コンポーネントパラメーター又は３コンポーネントパラメーターである。前記未マッチング画素Ｐｉ又はその変形体に対応する圧縮コードストリーム中のシンタックス要素は以下の形式の中の一つを有するが、これに限定されることはない：
未マッチング画素Ｐｉ又はその変形体に対応するシンタックス要素：ｐ（一つのコンポーネント）、
又は、
未マッチング画素Ｐｉ又はその変形体に対応するシンタックス要素：ｐ［０］、ｐ［１］（二つのコンポーネント）、
又は、
未マッチング画素Ｐｉ又はその変形体に対応するシンタックス要素：ｐ［０］、ｐ［１］、ｐ［２］（三つのコンポーネント）。
【０２１１】
実施と変形例９  圧縮コードストリームに含まれるシンタックス要素
圧縮コードストリームの符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの一部の圧縮コードストリームセクションに、以下のパラメーター又はその変形体を載せたシンタックス要素の全部又は一部が含まれているが、これに限定されることはない：
第１類モード（例えば、符号化及び復号化モード）、
第２類モード（例えば、文字列マッチングモード）、
第３類モード（例えば、画素サンプル値配列方式）、
第４類モード（例えば、パラメーター符号化モード）、
マッチングフラグビット１、サンプル値集合番号１又は空き、（マッチング相対位置１、長さ１）又は未マッチングサンプル値１又は空き、
マッチングフラグビット２、サンプル値集合番号２又は空き、（マッチング相対位置２、長さ２）又は未マッチングサンプル値２又は空き、
・・・・・・・・・・・・
更に多いマッチングフラグビット、サンプル値集合番号又は空き、（マッチング相対位置、長さ）又は未マッチングサンプル値又は空き、
・・・・・・・・・・・・
マッチングフラグビットＮ、サンプル値集合番号Ｎ又は空き、（マッチング相対位置Ｎ、長さＮ）又は未マッチングサンプル値Ｎ又は空き、
マッチング残差又は空き。
【０２１２】
全ての前記シンタックス要素のコードストリームでの配置配列順は唯一なものではなく、いずれかの予め確定した合理的な順であることができる。任意の一つのシンタックス要素は幾つかの部分に分割されることもでき、前記幾つかの部分をコードストリーム中の同一の箇所に集中して配置することができれば、コードストリーム中の異なる箇所に分布することもできる。任意の幾つかのシンタックス要素を一つのシンタックス要素に合併することもできる。任意のシンタックス要素がある符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの圧縮コードストリームセクションに存在しないこともできる。
【０２１３】
圧縮コードストリームセクション中のマッチング相対位置、マッチング長さ、未マッチング画素サンプル値等のパラメーターは、これらのパラメーター自体であることができれば、これらのパラメーターが予測符号化、マッチング符号化、変換符号化、量化符号化、ＤＰＣＭ、１階と高階差分符号化、マッピング符号化、ランレングス符号化、インデックス符号化等の各種類の常用技術の符号化を経た後の変形体であることもできる。
【０２１４】
前記マッチング相対位置、マッチング長さ、未マッチング画素はそれぞれ、一つのパラメーターコンポーネントを有し、二つのパラメーターコンポーネントを有することもでき、又は三つのパラメーターコンポーネントひいては更に多いパラメーターコンポーネントに分割することもできる。
【０２１５】
前記サンプル値集合番号はマッチング相対位置の一部分であることができ、又は一つのサンプル値集合を有することもでき、この時、サンプル値集合番号は空きである。
【０２１６】
実施と変形例１０  三つの再構成参照画素サンプル値集合のコンポーネントの配列フォーマット、色彩フォーマットと画素サンプル値の配列方式
任意の一つの再構成参照画素サンプル値集合は独立した（即ち、他の任意の一つの再構成参照画素サンプル値集合と一致せず、一致することもできる）以下のコンポーネントの配列フォーマット、色彩フォーマット、画素サンプル値の配列方式を有する：
パックトフォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＹＵＶ色彩フォーマット、画像固有の二次元配列方式、
又は、
パックトフォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
パックトフォーマット、ＧＢＲ色彩フォーマット、画像固有の二次元配列方式、
又は、
平面フォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＹＵＶ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＹＵＶ色彩フォーマット、画像固有の二次元配列方式、
又は、
平面フォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で垂直走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＧＢＲ色彩フォーマット、ＬＣＵ又はＣＵ内で水平走査した一次元文字列形状の配列方式、
又は、
平面フォーマット、ＧＢＲ色彩フォーマット、画像固有の二次元配列方式、
又は、
空き集合。
【０２１７】
実施と変形例１１  三つの再構成参照画素サンプル値集合の画素表現フォーマット
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は空きであって、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、
又は
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合はインデックス表現フォーマットを利用し、第３の再構成参照画素サンプル値集合は空きであって、
又は、
第１の再構成参照画素サンプル値集合は３コンポーネント表現フォーマットを利用し、第２の再構成参照画素サンプル値集合は空きであって、第３の再構成参照画素サンプル値集合は空きである。
【０２１８】
実施と変形例１２  固定幅Ｗの値
前記固定幅可変長の文字列マッチングの固定幅が、一つのＣＵ又は幾つかのＣＵ又は１枚の画像又は一つのシーケンスにおいて一つの常数Ｗであって、
又は、
前記固定幅可変長の文字列マッチングの固定幅Ｗが、一つの水平（又は垂直）方向の総サンプル値数がＸであるＣＵにおいて、以下のような前後が２倍関係である固定値の中の一つであることができる：１、２、４，・・・・・・、Ｘ。一つのマッチング現在文字列の符号化又は復号化を行う時、他の符号化又は復号化変量パラメーターによって、どの固定値をとるかを確定するので、異なるマッチング現在文字列は同一の固定値をとる可能性があれば、異なる固定値をとる可能性もあって、
又は、
前記固定幅可変長の文字列マッチングの固定幅Ｗが、一つの水平（又は垂直）方向の総サンプル値数がＸであるＣＵにおいて、以下のようなＫ個の固定値の中の一つであることができる：１、２、・・・・・・、ｋ、・・・・・・、Ｋ−１、Ｋ。符号化又は復号化中にマッチング文字列の名義上の長さＬが(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす時、Ｗの値はｋであるので、異なるマッチング文字列は同一の固定値をとる可能性があれば、異なる固定値をとる可能性もある。
【０２１９】
実施と変形例１３  マッチング文字列とそのマッチング相対位置及びマッチング長さの例（左側のものをコピー、上部のものをコピー）
マッチング参照文字列とマッチング現在文字列に互いに重なるサンプル値位置があることができ、即ち、マッチング文字列のマッチング相対位置Ｄとマッチング長さＬがＤ<Ｌの関係を満たすことができる。この時、マッチング現在文字列のＬ個のサンプル値は、マッチング参照文字列の一番目のサンプル値とマッチング現在文字列の一番目のサンプル値との間のＤ個のサンプル値（即ち、マッチング現在文字列の一番目のサンプル値の前のＤ個のサンプル値）の重複であって、つまり：
Ｄ＝１<Ｌである時、マッチング現在文字列は、マッチング現在文字列の一番目のサンプル値（即ち、現在サンプル値）の前のサンプル値ＰをＬ回重複したもので、ＰＰＰ・・・・・・ＰＰであって、即ち、マッチング現在文字列のＬ個のサンプル値はいずれもＰであって、
Ｄ＝２<Ｌであるが、Ｌが偶数である時、マッチング現在文字列は、現在サンプル値の前の二つのサンプル値Ｐ１Ｐ２をＬ／２回重複したもので、Ｐ１Ｐ２Ｐ１Ｐ２・・・・・・Ｐ１Ｐ２であって、即ち、マッチング現在文字列のＬ個のサンプル値はいずれもＰ１Ｐ２の重複であって、
Ｄ＝２<Ｌであるが、Ｌが奇数である時、マッチング現在文字列は、現在サンプル値の前の二つのサンプル値Ｐ１Ｐ２を(Ｌ−１)／２回重複した後Ｐ１を追加したもので、Ｐ１Ｐ２Ｐ１Ｐ２・・・・・・Ｐ１Ｐ２Ｐ１であって、即ち、マッチング現在文字列のＬ個のサンプル値はいずれもＰ１Ｐ２の重複に最後にＰ１を追加したものであって、
Ｄ＝３<Ｌである時、マッチング現在文字列は、現在サンプル値の前の三つのサンプル値Ｐ１Ｐ２Ｐ３を、マッチング長さがＬに達するまで重複したものであって、
Ｄ＝４<Ｌである時、マッチング現在文字列は、現在サンプル値の前の４個のサンプル値Ｐ１Ｐ２Ｐ３Ｐ４を、マッチング長さがＬに達するまで重複したものであって、
Ｄ<Ｌである時、マッチング現在文字列は、現在サンプル値の前のＤ個のサンプル値Ｐ１Ｐ２・・・・・・ＰＤ−１ＰＤを、マッチング長さがＬに達するまで重複したものであって、
又は、
一つの水平（又は垂直）方向の総サンプル値数がＸであるＣＵにおいて、マッチング参照文字列は、マッチング現在文字列に隣接する真上方（又は真左側）に位置し、即ち、マッチング文字列のマッチング相対位置Ｄとマッチング長さＬがＤ＝Ｘ、Ｌ≦Ｘの関係を満たす。このような状況が頻繁に出現する時、Ｄ＝Ｘを一つの特別な短いコードとしてコードストリームに含ませ、
又は、
一つの水平（又は垂直）方向の総サンプル値数がＸであるＣＵにおいて、マッチング参照文字列は、マッチング現在文字列の真上方（又は真左側）に位置するが隣接せず、即ち、マッチング文字列のマッチング相対位置ＤがＤ＝ｎＸの条件を満たす。このような状況が頻繁に出現する時、Ｄ＝ｎＸを幾つかの特別な短いコードとしてｎを表し、コードストリームに含ませる。
【０２２０】
実施と変形例１４  参照画素サンプル値が再構成画素サンプル値の変形体である例
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、１回計算した後は変更せず、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は符号化又は復号化量化パラメーターで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は、参照画素サンプル値が位置するＣＵの符号化又は復号化量化パラメーターで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は参照画素サンプル値が位置するＣＵの符号化又は復号化量化パラメーターで計算し、１回計算した後は変更せず、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は現在ＣＵの符号化又は復号化量化パラメーターで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が数値量化と逆量化演算を経たサンプル値であって、前記数値量化と逆量化演算は現在ＣＵの符号化又は復号化量化パラメーターで行い、一つのＣＵの符号化又は復号化を行うたびに、１回計算しなければならず、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は色の画素クラスタリング（ｐｉｘｅｌ  ｃｌｕｓｔｅｒｉｎｇ）に基づいて取得した一つのパレットで計算し、
又は
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの参照画素サンプル値が位置する符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの参照画素サンプル値が位置する符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、１回計算した後は変更せず、
又は
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの参照画素サンプル値が位置する符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得し一部の内容を動的に更新したパレットで計算し、１回計算した後は変更せず、
又は
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、
又は
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は、一つの現在符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵに関連つけられた、色の画素クラスタリングに基づいて取得したパレットで計算し、一つの符号化ブロック又は復号化ブロック又はＰＵ又はＣＵ又はＣＴＵ又はＬＣＵの符号化又は復号化を行うたびに、再び計算しなければならず、
又は、
参照画素サンプル値は、再構成画素サンプル値が色量化を経たサンプル値であって、前記色量化は色の画素クラスタリングに基づいて取得したパレットで計算する。
【０２２１】
実施と変形例１５  マッチング相対位置の変形体（差分等）とフォーマット（一次元又は二次元等）
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式で一つの一次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は、対応するマッチング参照文字列の一番目のサンプル値の線性アドレスから前記マッチング現在文字列の一番目のサンプル値の線性アドレスを引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの単一変量パラメーターで、即ち、一つのコンポーネントのみがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式で一つの一次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は、対応するマッチング参照文字列の一番目のサンプル値の線性アドレスから前記マッチング現在文字列の一番目のサンプル値の線性アドレスを引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置とが配列方式変換及び／又はマッチング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの単一変量パラメーターで、即ち、一つのコンポーネントのみがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式で一つの二次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は対応するマッチング参照文字列の一番目のサンプル値の平面座標から前記マッチング現在文字列の一番目のサンプル値の平面座標を引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式で一つの二次元の数セットに配列し、数セット中の各サンプル値はいずれも一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は、対応するマッチング参照文字列の一番目のサンプル値の平面座標から前記マッチング現在文字列の一番目のサンプル値の平面座標を引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置が配列方式変換及び／又はマッチング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの二次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は、対応するマッチング参照文字列の一番目のサンプル値の領域番号と平面座標から前記マッチング現在文字列の一番目のサンプル値の領域番号と平面座標を引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの３変量パラメーターで、即ち、三つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの二次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの平面座標を有し、マッチング現在文字列のマッチング相対位置は、対応するマッチング参照文字列の一番目のサンプル値の領域番号と平面座標から前記マッチング現在文字列の一番目のサンプル値の領域番号と平面座標を引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置が配列方式変換及び／又はマッチング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの３変量パラメーターで、即ち、三つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの一次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は、対応するマッチング参照文字列の一番目のサンプル値の領域番号と線性アドレスから前記マッチング現在文字列の一番目のサンプル値の領域番号と線性アドレスを引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置がエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがあり、
又は、
空きではない第１、第２、第３の再構成参照画素サンプル値集合のサンプル値と現在ＣＵのサンプル値とを、予め定められた方式でまず幾つかの領域に区画し、各領域内のサンプル値を更に一つの一次元の数セットに配列し、領域と数セット中の各サンプル値はいずれも一つの領域番号と一つの線性アドレスを有し、マッチング現在文字列のマッチング相対位置は、対応するマッチング参照文字列の一番目のサンプル値の領域番号と線性アドレスから前記マッチング現在文字列の一番目のサンプル値の領域番号と線性アドレスを引いたものである。前記マッチング相対位置の圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング相対位置と他のマッチング相対位置が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素である。前記マッチング相対位置は通常、一つの２変量パラメーターで、即ち、二つのコンポーネントがある。
【０２２２】
実施と変形例１６  マッチング長さの変形体（差分等）とフォーマット（単一変量又は２変量等）
マッチング現在文字列のマッチング長さＬは単一変量パラメーターである。前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの単一変量パラメーターがエントロピー符号化を経たシンタックス要素であって、
又は
マッチング現在文字列のマッチング長さＬは単一変量パラメーターである。前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの単一変量パラメーターと他のマッチング長さの単一変量パラメーターが配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は
一つの水平（又は垂直）方向の総サンプル値数がＸであるＣＵにおいて、マッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され、ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである。前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターがエントロピー符号化を経たシンタックス要素であって、
又は、
一つの水平（又は垂直）方向の総サンプル値数がＸであるＣＵにおいて、マッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され、ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである。前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターと他のマッチング長さの２変量パラメーターが配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は、
その一番目の画素サンプル値と現在ＣＵの右側境界（又は下側境界）との間の水平（又は垂直）距離がＸであるマッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され、ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである。前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターがエントロピー符号化を経たシンタックス要素であって、
又は、
その一番目の画素サンプル値と現在ＣＵの右側境界（又は下側境界）との間の水平（又は垂直）距離がＸであるマッチング現在文字列のマッチング長さＬが一対の２変量パラメーター（ｋ，ＬＬ）に分割され、ここで、ｋは(ｋ−１)Ｘ＋１≦Ｌ≦ｋＸを満たす正整数であって、ＬＬ＝Ｌ−(ｋ−１)Ｘである。前記マッチング長さの圧縮データビットストリームにおける対応するシンタックス要素は、前記マッチング長さの２変量パラメーターと他のマッチング長さの２変量パラメーターとが配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素である。
【０２２３】
実施と変形例１７  未マッチングサンプル値の変形体（差分等）
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値がエントロピー符号化を経たシンタックス要素であって、
又は、
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値と他の未マッチングサンプル値が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は、
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値が量化演算を経た後更にエントロピー符号化を経たシンタックス要素であって、
又は、
未マッチングサンプル値の圧縮データビットストリームにおける対応するシンタックス要素は、前記未マッチングサンプル値と他の未マッチングサンプル値が配列方式変換及び／又はマッピング演算及び／又は文字列マッチング符号化及び／又は１階／高階予測と差分演算を経た後更に量化演算を経た後エントロピー符号化を経たシンタックス要素である。
【０２２４】
実施と変形例１８  二つの又は三つの参照画素サンプル値集合にそれぞれ対応する現在画像の二つの又は三つの領域に互いに重なる部分がある例
第１の再構成参照画素サンプル値集合に対応する現在画像の領域と、第２の再構成参照画素サンプル値集合に対応する現在画像の領域と、第３の再構成参照画素サンプル値集合に対応する現在画像の領域との三つの領域が完全に重なっていて、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１、第２、第３の再構成参照画素サンプル値集合に対応する現在画像の領域は同一の領域であって、いずれも現在ＣＵ及び現在ＣＵの前に既に段階的再構成（各再構成段階にある）を完成したＮ（Ｎは数百未満である）個のＣＵであって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は
第１、第２、第３の再構成参照画素サンプル値集合に対応する現在画像の領域は同一の領域であって、いずれも現在ＬＣＵ及び現在ＬＣＵの前に既に段階的再構成（各再構成段階にある）を完成したＮ（Ｎは数百未満である）個のＬＣＵであって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は
第１、第２、第３の再構成参照画素サンプル値集合に対応する現在画像の領域は同一の領域であって、いずれも現在符号化又は復号化サンプル値の前の既に段階的再構成（各再構成段階にある）を完成したＮ（Ｎは数千乃至数百万の間にある）個のサンプル値であって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第２の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第２の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっているが、第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とは重ならず、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は、
第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第２の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第２の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第１の再構成参照画素サンプル値集合に対応する現在画像の領域と第３の再構成参照画素サンプル値集合に対応する現在画像の領域とが一部重なっていて、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さく、
又は
第１の再構成参照画素サンプル値集合に対応する現在画像の領域は第２の再構成参照画素サンプル値集合に対応する現在画像の領域の一部であって、第２の再構成参照画素サンプル値集合に対応する現在画像の領域は第３の再構成参照画素サンプル値集合に対応する現在画像の領域の一部であって、第１の再構成参照画素サンプル値集合の位置番号は第２の再構成参照画素サンプル値集合の位置番号より小さく、第２の再構成参照画素サンプル値集合の位置番号は第３の再構成参照画素サンプル値集合の位置番号より小さい。
【０２２５】
実施と変形例１９  参照画素サンプル値集合を三つ以上に拡張する。
【０２２６】
三つの参照画素サンプル値集合が４個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４の再構成参照画素サンプル値集合があり、マッチング参照文字列は前記４個の参照画素サンプル値集合の中の一つからのものであって、
又は、
三つの参照画素サンプル値集合が５個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４、第５の再構成参照画素サンプル値集合があり、マッチング参照文字列は前記５個の参照画素サンプル値集合の中の一つからのものであって、
又は、
三つの参照画素サンプル値集合が６個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４、第５、第６の再構成参照画素サンプル値集合があり、マッチング参照文字列は前記６個の参照画素サンプル値集合の中の一つからのものであって、
又は、
三つの参照画素サンプル値集合がＮ（通常、Ｎは１０未満である）個の参照画素サンプル値集合に拡張され、即ち、第１、第２、第３の再構成参照画素サンプル値集合以外、第４、第５、・・・・・・、第Ｎの再構成参照画素サンプル値集合があり、前記マッチング参照文字列は前記Ｎ個の参照画素サンプル値集合の中の一つからのものである。
【０２２７】
実施と変形例２０  固定幅可変長の画素サンプル値の文字列マッチングと参照画素サンプル値集合を複数フレーム画像に拡張する。
【０２２８】
固定幅可変長の画素サンプル値の文字列マッチングの参照画素サンプル値集合を、現在画像から現在画像の前に既に段階的再構成を完成した（各再構成段階にある）Ｎ（Ｎ<１５）フレーム画像に拡張し、
又は、
第１、第２、第３の再構成参照画素サンプル値集合は現在画像にあり、第４再構成参照画素サンプル値集合は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にあり、
又は、
第１、第２の再構成参照画素サンプル値集合は現在画像にあり、第３の再構成参照画素サンプル値集合は現在画像と既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像とを跨っていて、即ち、一部は現在画像にあり、一部は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にあり、
又は、
第１の再構成参照画素サンプル値集合は現在画像にあり、第２の再構成参照画素サンプル値集合は現在画像と既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像とを跨っていて、即ち、一部は現在画像にあり、一部は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にあり、第３の再構成参照画素サンプル値集合も現在画像と既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像とを跨っていて、即ち、一部は現在画像にあり、一部は既に段階的再構成を完成した（各再構成段階にある）一つ前のフレーム画像にある。
【図１】
2016532377.tif 000009
【図２】
2016532377.tif 000010
【図３】
2016532377.tif 000011
【図４】
2016532377.tif 000012
【図５】
2016532377.tif 000013
【図６】
2016532377.tif 000014
【図７】
2016532377.tif 000015
【図８】
2016532377.tif 000016
【図９】
2016532377.tif 000017
【図１０】
2016532377.tif 000018
【図１１】
2016532377.tif 000019
【図１３】
2016532377.tif 000020
【図１４】
2016532377.tif 000021
【図１５】
2016532377.tif 000022
【図１６】
2016532377.tif 000023
【図１２】
2016532377.tif 000024
【手続補正書】
【提出日】平成28年4月18日(2016.4.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０１７５
【補正方法】変更
【補正の内容】
【０１７５】
【図１】既存技術における符号化方法のプロセスを示す図である。
【図２】既存技術における復号化方法のプロセスを示す図である。
【図３】既存技術における符号化装置のモジュール構成を示す図である。
【図４】既存技術における復号化装置のモジュール構成を示す図である。
【図５】幅が一つの画素サンプル値である固定幅可変長画素サンプル値文字列マッチングの符号化を示す図である。
【図６】本発明における固定幅可変長画素サンプル値文字列マッチング符号化方法のメインプロセスを示す図で、その中のＣＵはＰＵ又はＬＣＵ又はＣＴＵ又は符号化ブロックであることができる。
【図７】本発明の符号化方法の１種類の実施プロセスを示す図で、その中のＣＵはＰＵ又はＬＣＵ又はＣＴＵ又は符号化ブロックであることができる。
【図８】本発明の固定幅可変長画素サンプル値文字列マッチング復号化方法のメインプロセスを示す図である。
【図９】本発明の復号化方法の１種類の実施プロセスを示す図で、その中のＣＵはＰＵ又はＬＣＵ又はＣＴＵ又は復号化ブロックであることができる。
【図１０】本発明の固定幅可変長画素サンプル値文字列マッチング符号化装置のメインモジュール構成を示す図である。
【図１１】本発明の符号化装置の完全な実施を行うモジュール構成を示す図である。
【図１２】本発明の固定幅可変長画素サンプル値文字列マッチング復号化装置のメインモジュール構成を示す図である。
【図１３】本発明の復号化装置の完全な実施を行うモジュール構成を示す図である。
【図１４】本発明の文字列マッチングの捜索、符号化と復号化をいずれもパックトフォーマットで行う実施例を示す。
【図１５】本発明の文字列マッチングの捜索は単一の平面で行い、符号化と復号化を三つの平面でそれぞれ行う実施例を示す。
【図１６】本発明の位置番号が互いに交差しない第１、第２と第３の再構成参照画素サンプル値集合（一時記憶領域、一時記憶モジュール）の実施例を示す。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
符号化ブロック内の画素サンプル値について、設定された走査方式に従って、画素サンプル値文字列を構成することと、
前記画素サンプル値文字列のマッチングサンプル値文字列を確定して、マッチングパラメーターを取得することと、
前記マッチングサンプル値文字列を用いて前記符号化ブロック内の画素サンプル値の予測値を構成することと、
前記マッチングパラメーターに符号化を行って、符号化ビットを前記符号化ブロックのコードストリームに書き込みすることと、を含む画像符号化方法。
【請求項２】
前記設定された走査方式が、
前記符号化ブロック内の画素サンプル値に列毎の走査を行う垂直走査方式と、
前記符号化ブロック内の画素サンプル値に行毎の走査を行う水平走査方式との中の少なくとも一つを含み、
隣接する列は同一又は異なる垂直走査方向を利用し、隣接する行は同一又は異なる水平走査方向を利用する請求項１に記載の方法。
【請求項３】
前記画素サンプル値文字列のマッチングサンプル値文字列を確定して、マッチングパラメーターを取得することが、
参照画素サンプル値集合内で捜索を行って、前記マッチングサンプル値文字列を確定することと、
前記マッチングパラメーターを前記マッチングサンプル値文字列の開始点サンプル値の位置と長さに設定することと、を含み、
前記参照画素サンプル値集合が、前記符号化ブロックの符号化を行う前に既に存在していた回復画素サンプル値、又は前記回復画素サンプル値にマッピング処理を行った後の値に設定される請求項１に記載の方法。
【請求項４】
前記参照画素値集合内の前記画素サンプル値文字列との間のマッチング誤差が最も小さい文字列を、前記マッチングサンプル値文字列に設定することを更に含む請求項３に記載の方法。
【請求項５】
前記画素サンプル値文字列のマッチングサンプル値文字列を確定して、マッチングパラメーターを取得することが、
前記マッチングサンプル値文字列を、前記符号化ブロック内の画素サンプル値及び／又は前記符号化ブロックの接近画素サンプル値に数値マッピング処理を行った後の値に設定される擬似マッチングサンプル値に設定することと、
前記マッチングパラメーターを、前記擬似マッチングサンプル値を指示するインデックス及び／又はフラグビット、前記擬似マッチングサンプル値で構成される前記マッチングサンプル値文字列の長さを指示する擬似マッチングサンプル値文字列の長さの中の一つ又は複数のパラメーターを設定することと、を含む請求項１に記載の方法。
【請求項６】
前記マッチングサンプル値文字列で前記符号化ブロック内の画素サンプル値の予測値を構成することが、
前記設定された走査順に従って、前記予測値を前記マッチングサンプル値文字列の組合せに設定することを含む請求項１に記載の方法。
【請求項７】
前記設定された走査方式の識別情報に符号化を行って、符号化ビットをコードストリーム中のパラメーター集合、コンポーネントヘッド情報、前記符号化ブロックに対応するデータユニットの中の少なくとも一つのデータユニットに書き込みすることを更に含む請求項１に記載の方法。
【請求項８】
コードストリームを解析して、復号化ブロックのマッチングパラメーターと前記復号化ブロック中の画素サンプル値の走査方式の中の少なくとも一つを含む前記復号化ブロックの復号化パラメーターを取得することと、
前記マッチングパラメーターに基づいて、前記復号化ブロックのマッチングサンプル値文字列を確定することと、
前記走査方式に従って、前記復号化ブロックの予測値を、前記マッチングサンプル値文字列の組合せに設定することと、を含む画像復号化方法。
【請求項９】
前記復号化ブロック中の画素サンプル値の走査方式が、
前記復号化ブロック内の画素サンプル値に列毎の走査を行う垂直走査方式と、
前記復号化ブロック内の画素サンプル値に行毎の走査を行う水平走査方式との中の少なくとも一つを含み、
隣接する列は同一又は異なる垂直走査方向を利用し、隣接する行は同一又は異なる水平走査方向を利用する請求項８に記載の方法。
【請求項１０】
前記マッチングパラメーターに基づいて、前記復号化ブロックのマッチングサンプル値文字列を確定することが、
前記マッチングパラメーターに基づいて、前記復号化ブロック内の画素サンプル値文字列の、参照画素サンプル値集合におけるマッチング文字列の開始点サンプル値位置と長さを確定することと、
マッチングサンプル値文字列を、前記走査方式に従って、前記マッチング文字列の開始点サンプル値位置から開始し且つ数量が前記長さマッチング文字列の長さに一致する前記参照画素サンプル値集合内のサンプル値に設定することと、を含み、
前記参照画素サンプル値集合が、前記復号化ブロックに復号化を行う前にすでに存在していた回復画素サンプル値、又は前記回復画素サンプル値にマッピング処理を行った後の値に設定される請求項８に記載の方法。
【請求項１１】
前記マッチングパラメーターに基づいて、前記復号化ブロックのマッチングサンプル値文字列を確定することが、
前記マッチングパラメーターに基づいて、前記擬似マッチングサンプル値を指示するインデックス及び／又はフラグビット、擬似マッチングサンプル値で構成される前記マッチングサンプル値文字列の長さを指示する前記擬似マッチングサンプル値文字列の長さの中の一つ又は複数のパラメーターを設定することと、
前記擬似マッチングサンプル値を、前記符号化ブロック内の画素サンプル値及び／又は前記符号化ブロック接近画素サンプル値に数値マッピング処理を行った後の値に設定することと、
前記マッチング文字列を、擬似マッチングサンプル値に設定することと、を含む請求項８に記載の方法。
【請求項１２】
符号化ブロック内の画素サンプル値について、設定された走査方式に従って、画素サンプル値文字列を構成する第１の構成モジュールと、
前記画素サンプル値文字列のマッチングサンプル値文字列を確定して、マッチングパラメーターを取得する第１の確定モジュールと、
前記マッチングサンプル値文字列を用いて前記符号化ブロック内の画素サンプル値の予測値を構成する第２の構成モジュールと、
前記マッチングパラメーターに符号化を行って、符号化ビットを前記符号化ブロックのコードストリームに書き込みする書き込みモジュールと、を含む画像符号化装置。
【請求項１３】
コードストリームを解析して、復号化ブロックのマッチングパラメーターと前記復号化ブロック中の画素サンプル値の走査方式の中の少なくとも一つを含む復号化ブロックの復号化パラメーターを取得する解析モジュールと、
前記マッチングパラメーターに基づいて、前記復号化ブロックのマッチングサンプル値文字列を確定する第２の確定モジュールと、
前記走査方式に従って、前記復号化ブロックの予測値を、前記マッチングサンプル値文字列の組合せに設定する設定モジュールと、を含む画像復号化装置。
【国際調査報告】
2016532377.tif 000025
2016532377.tif 000026
2016532377.tif 000027
2016532377.tif 000028