(57)【特許請求の範囲】
【請求項１】
符号化装置により生成された補正パラメータを取得する第１取得部と、
前記符号化装置が量子化・逆量子化処理後の第１帯域成分と第２帯域成分とを取得する第２取得部と、
前記第１取得部が取得した前記補正パラメータと、前記第２取得部が取得した量子化・逆量子化処理後の前記第１帯域成分と前記第２帯域成分とに基づいて、量子化・逆量子化処理前の前記第１帯域成分に一致又は類似する帯域成分を取得する補正部と、
を備える復号装置であって、
前記符号化装置は、
映像符号化における予測残差信号又は画像信号を少なくとも第１帯域成分と第２帯域成分とに分割する帯域成分取得部と、
前記帯域成分取得部が取得した第１帯域成分と第２帯域成分とに対して、量子化と逆量子化との量子化・逆量子化処理を実行する量子化処理部と、
前記量子化処理部による量子化・逆量子化処理後の第１帯域成分と第２帯域成分との少なくともいずれかを用いて、前記帯域成分取得部が取得した第１帯域成分に一致又は類似する帯域成分を取得するための補正パラメータを生成する補正パラメータ部と、
を備える、
復号装置。
【請求項２】
コンピュータを、
請求項１に記載の復号装置、
として機能させるための復号プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像や映像の圧縮符号化・復号に関するものであって、特にサブバンド分割後の帯域ごとに変換および量子化を適用する方式に関する。
【背景技術】
【０００２】
従来、映像や画像のデータ圧縮の方式としてハイブリッド符号化方式が用いられている。ハイブリッド符号化方式では、符号化装置は、まず、映像のフレームや画像をブロックに分割する。次に、符号化装置は、分割したブロックごとに離散コサイン変換(ＤＣＴ；Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ)などの変換を施し、その変換結果である変換係数を量子化する。そして、符号化装置は、量子化された変換係数をエントロピー符号化する。
ＩＳＯ／ＩＥＣ  ２３００８−２，ＩＴＵ−Ｔ  Ｈ．２６５（以下、「ＨＥＶＣ／Ｈ．２６５」と称する。）では、小さな輝度ブロックのイントラ予測の残差信号を符号化するために、離散コサイン変換に加えて、離散サイン変換も利用される（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５３０２２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、自然画像の主成分ベクトルであるカルーネン・レーベ変換基底は、自然画像の信号の統計的性質から、離散コサイン変換基底により近似可能である。これを根拠として、従来のハイブリッド符号化方式では、離散コサイン変換が多用されてきた。しかしながら、特に映像の符号化では、符号化装置は、フレーム間やフレーム内の相関を利用して予測処理を行い、その予測残差に対して変換処理を行うことが一般的になってきている。この予測残差信号は、自然画像とは統計的性質を異にするため、離散コサイン変換基底は、予測残差信号に対しては、必ずしも最適な基底とは限らない。
【０００５】
そこで、方向予測によるイントラ予測において、参照画素に近い対象ブロック内の残差値がゼロに近くなることに着目し、その境界条件から奇関数の基底である離散サイン変換を用いることが提案されている。この方法は、ＨＥＶＣ／Ｈ．２６５において採用され、効を奏している。しかしながら、特にブロックの大きさが大きい場合には、ブロック内の低域成分と高域成分とで統計的性質が異なり、両者を同一の基底関数で扱うことは非効率である。
【０００６】
本発明のいくつかの態様は、符号化効率を向上させつつ、画質の低下を抑制することができる符号化装置、復号装置、符号化プログラム、及び復号プログラムを提供することを目的の一つとする。
【０００７】
また、本発明の他の態様は、後述する実施形態に記載した作用効果を奏することを可能にする符号化装置、復号装置、符号化プログラム、及び復号プログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明の一態様は、映像符号化における予測残差信号
又は画像信号を少なくとも第１帯域成分と第２帯域成分とに分割する帯域成分取得部と、前記帯域成分取得部が取得した第１帯域成分と第２帯域成分とに対して、量子化と逆量子化との量子化・逆量子化処理を実行する量子化処理部と、前記量子化処理部による量子化・逆量子化処理後の第１帯域成分と第２帯域成分との少なくともいずれかを用いて、前記帯域成分取得部が取得した第１帯域成分に一致又は類似する帯域成分を取得するための補正パラメータを生成する補正パラメータ部と、を備える符号化装置である。
【０００９】
また、本発明の一態様は、上記符号化装置において、前記帯域成分取得部は、前記第１帯域成分を、第１変換基底を用いて変換し、前記第２帯域成分を、前記第１変換基底とは異なる第２変換基底を用いて変換する。
【００１０】
また、本発明の一態様は、上記符号化装置において、前記量子化処理部は、前記第１帯域成分と前記第２帯域成分とに対して、異なる量子化幅と異なる量子化テーブルとの少なくともいずれかにより、量子化処理と逆量子化処理とを行う。
【００１１】
また、本発明の一態様は、上記符号化装置により生成された補正パラメータを取得する第１取得部と、前記量子化・逆量子化処理後の前記第１帯域成分と第２帯域成分とを取得する第２取得部と、前記第１取得部が取得した前記補正パラメータと、前記第２取得部が取得した量子化・逆量子化処理後の前記第１帯域成分と前記第２帯域成分とに基づいて、前記量子化・逆量子化処理前の前記第１帯域成分に一致又は類似する帯域成分を取得する補正部と、を備える復号装置である。
【００１２】
また、本発明の一態様は、コンピュータに、映像符号化における予測残差信号又は画像信号を少なくとも第１帯域成分と第２帯域成分とに分割する第１ステップと、前記第１ステップにおいて取得した第１帯域成分と第２帯域成分とに対して、量子化と逆量子化との量子化・逆量子化処理を実行する第２ステップと、前記第２ステップにおいて取得した量子化・逆量子化処理後の第１帯域成分と第２帯域成分との少なくともいずれかを用いて、前記第１ステップにおいて取得した第１帯域成分に一致又は類似する帯域成分を取得するための補正パラメータを生成する第３ステップと、を実行させるための符号化プログラムである。
【００１３】
また、本発明の一態様は、コンピュータに、上記符号化プログラムにより生成された補正パラメータを取得させる第４ステップと、前記量子化・逆量子化処理後の前記第１帯域成分と第２帯域成分とを取得させる第５ステップと、前記第４ステップにおいて取得した前記補正パラメータと、前記第５ステップにおいて取得した量子化・逆量子化処理後の前記第１帯域成分と前記第２帯域成分とに基づいて、前記量子化・逆量子化処理前の前記第１帯域成分に一致又は類似する帯域成分を取得する第６ステップと、を実行させるための復号プログラムである。
【発明の効果】
【００１４】
本発明の一態様によれば、符号化効率を向上させつつ、画質の低下を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る符号化システムの全体構成を示すブロック図である。
【図２】同実施形態に係る符号化装置の符号化制御部の構成を示すブロック図である。
【図３】同実施形態に係る符号化対象ブロックの一例を示す模式図である。
【図４】同実施形態に係る符号化対象ブロックのサブバンドブロックの例を示す模式図である。
【図５】同実施形態に係る符号化装置の補正パラメータ部の構成を示すブロック図である。
【図６】同実施形態に係る復号装置の復号制御部の構成を示すブロック図である。
【図７】同実施形態に係る復号装置の補正部の構成を示すブロック図である。
【図８】同実施形態に係る符号化装置による残差符号化処理の流れの一例を示すフローチャートである。
【図９】同実施形態に係る復号装置による残差復号処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、図面を参照して説明する。
[第１の実施形態]
本発明の第１の実施形態に係る符号化システム１について説明する。
ここでは、まず、符号化システム１の概要について説明する。
図１は、符号化システム１の全体構成を示すブロック図である。
符号化システム１は、画像を、ＨＥＶＣ／Ｈ．２６５に準拠した方式により、圧縮符号化（以下、単に「符号化」と称する。）及び復号するシステムである。以下では、一例として、符号化システム１が、映像（動画像）を符号化及び復号する場合について説明するが、符号化システム１は、静止画像を復号化及び復号してもよい。
【００１７】
符号化システム１は、符号化装置１０と、復号装置３０と、を備える。
符号化装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を含むコンピュータシステムを備える装置であり、例えば、サーバ装置等の電子機器である。符号化装置１０は、映像信号を符号化する。この符号化では、インター予測、イントラ予測等の各種予測が行われる。符号化装置１０は、各種予測の予測残差信号を、さらに符号化する残差符号化処理を実行する。
復号装置３０は、ＣＰＵ等を含むコンピュータシステムを備える装置であり、例えば、テレビ、セットトップボックス、パーソナルコンピュータ等の電子機器である。復号装置３０は、符号化装置１０が符号化した映像を復号する。
【００１８】
ここで、符号化装置１０による残差符号化処理の概要について説明する。
まず、符号化装置１０は、映像信号を、複数の周波数帯域に分割する。以下では、周波数帯域ごとの信号成分を、帯域成分と称することがある。次に、符号化装置１０は、各帯域成分に対して変換処理を行い、変換係数を取得する。次に、符号化装置１０は、取得した各変換係数に対して量子化処理を行う。量子化処理が行われた各変換係数は、エントロピー符号化され、復号装置３０に伝送される。
【００１９】
他方、符号化装置１０は、量子化処理を行った各変換係数に対して逆量子化処理および逆変換処理を適用する。これにより、周波数帯域ごとに、変換処理前の帯域成分に相当する帯域成分が得られる。以下では、変換処理及び量子化処理を適用する前の帯域成分を、処理前帯域成分と称し、逆量子化処理および逆変換処理を適用した帯域成分を、処理後帯域成分と称する。処理後帯域成分は、処理前帯域成分に相当するが、処理後帯域成分には、量子化処理による量子化誤差が含まれる。特に高周波数の帯域成分は、劣化しやすい。そのため、一般的には、処理前帯域成分と処理後帯域成分とは、一致しない。
【００２０】
ここで、符号化装置１０は、複数の処理後帯域成分のうち、ある帯域の帯域成分を、別の帯域の帯域成分を用いて決定する。例えば、符号化装置１０は、低周波数の帯域成分と、高周波数の帯域成分との２種類の帯域成分が得られる場合、高周波数の処理後帯域成分を用いるか、低周波数の処理後帯域成分から抽出した高周波数の帯域成分を用いるか、これらの２つを組み合わせるかを、高周波数の処理前帯域成分との比較により判定する。そして、符号化装置１０は、この選択結果を示す補正パラメータをエントロピー符号化して、復号装置３０に伝送する。これにより、復号装置３０は、映像信号の復号するときに、処理前帯域成分により近い帯域成分を取得することができる。
【００２１】
以上のように、符号化装置１０は、映像符号化における予測残差信号又は画像信号を少なくとも高周波数の帯域成分と低周波数の帯域成分とに分割する。また、符号化装置１０は、高周波数の帯域成分と低周波数の帯域成分とに対して、量子化と逆量子化との量子化・逆量子化処理を実行する。また、量子化・逆量子化処理後の高周波数の帯域成分と低周波数の帯域成分との少なくともいずれかを用いて、高周波数の帯域成分に一致又は類似する帯域成分を取得するための補正パラメータを生成する。
これにより、符号化システム１は、符号化効率を向上させつつ、画質の劣化を抑制することができる。
以上が、符号化システム１の概要についての説明である。
【００２２】
次に、符号化装置１０の構成について説明する。
符号化装置１０は、映像信号取得部１１と、符号出力部１２と、符号化側記憶部１３と、符号化制御部１４と、を備える。
映像信号取得部１１は、例えば、通信制御用ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を備え、符号化する対象の映像信号を、他の装置から取得する。
符号出力部１２は、例えば、通信制御用ＩＣを備え、符号出力を他の装置（例えば、復号装置３０）に出力する。符号出力とは、エントロピー符号化された映像信号と補正パラメータとを含む情報である。
【００２３】
符号化側記憶部１３は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等を備える。また、符号化側記憶部１３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等を備えてもよい。符号化側記憶部１３は、符号化装置１０が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。例えば、符号化側記憶部１３は、映像信号を符号化するための符号化プログラムを備える。
【００２４】
符号化制御部１４は、映像信号の符号化を実行する。符号化制御部１４は、例えば、符号化装置１０が備えるＣＰＵが、符号化プログラムを実行することにより機能する。
図２は、符号化制御部１４の構成を示すブロック図である。
符号化制御部１４は、ブロック分割部１４１と、減算部１４２と、帯域分割部１４３と、変換・量子化部１４４と、逆量子化・逆変換部１４５と、補正パラメータ部１５と、エントロピー符号化部１４６と、帯域合成部１４７と、加算部１４８と、フレームメモリ１４９と、予測部１５０と、を備える。
【００２５】
これらのうち、変換・量子化部１４４と逆量子化・逆変換部１４５と、補正パラメータ部１５と、は、それぞれ、予測残差信号の分割数に応じた数が設けられる。以下では、一例として、予測残差信号を、１つの低周波数の帯域成分ＬＬと、３つの高周波数の帯域成分ＬＨ、ＨＬ、ＨＨとの、計４つの帯域成分に分割して処理する場合について説明する。この場合は、図２に示すように、符号化制御部１４は、４つの変換・量子化部１４４（第１変換・量子化部１４４−１、第２変換・量子化部１４４−２、第３変換・量子化部１４４−３、第４変換・量子化部１４４−４）と、４つの逆量子化・逆変換部１４５（第１逆量子化・逆変換部１４５−１、第２逆量子化・逆変換部１４５−２、第３逆量子化・逆変換部１４５−３、第４逆量子化・逆変換部１４５−４）と、３つの補正パラメータ部１５（第２補正パラメータ部１５−２、第３補正パラメータ部１５−３、第４補正パラメータ部１５−４）と、を備える。つまり、予測残差信号の分割数をＮ（Ｎは、２以上の整数）とすると、符号化制御部１４は、Ｎ個の変換・量子化部１４４と、Ｎ個の逆量子化・逆変換部１４５と、（Ｎ−１）個の補正パラメータ部１５と、を備える。
【００２６】
ブロック分割部１４１は、入力映像の処理対象フレームを空間的に分割し、分割結果の部分領域（ブロック）を、減算部１４２に出力する。ここで、空間的に分割とは、固定的な形状及び大きさのブロックにする分割であっても構わないし、複数の異なる形状のブロックや複数の異なる大きさのブロックにする分割であっても構わない。以下では、一例として、固定的なブロックの形状や大きさによって分割がなされるものとして説明する。また、ここでは、一例として、ブロックの形状は、例えば、各辺が処理対象フレームの水平軸及び垂直軸と平行な長方形（正方形を含む）である場合について説明する。
【００２７】
減算部１４２は、ブロック分割部１４１から出力されたブロックと、後述する予測部１５０からの予測ブロックとの間で、位置（座標）が対応する画素ごとに画素値の減算を実行する。これにより、減算部１４２は、画素値列からなる残差ブロック（すなわち、予測残差信号）を生成する。減算部１４２は、生成した残差ブロックを帯域分割部１４３に出力する。
【００２８】
帯域分割部１４３は、残差ブロック内の２次元画素値列を、４つの信号成分（処理前帯域成分）に帯域分割する。ここで、帯域分割とは、信号成分を、その周波数帯域で分割することをいう。帯域分割部１４３が出力する４つの処理前帯域成分は、好ましくは、互いに独立な２次元画素値列とし、これらを合成することにより帯域分割前の残差ブロック内の２次元画素値列が再構成可能なものとする。以下では、一例として、帯域分割部１４３は、４種類の２次元基底関数による直交変換及び再標本化を行い、それぞれの変換結果である２次元画素値列（処理前帯域成分）を、第１変換・量子化部１４４−１、第２変換・量子化部１４４−２、第３変換・量子化部１４４−３、第４変換・量子化部１４４−４に出力する場合について説明する。
【００２９】
ここで、帯域分割部１４３が直交変換と再標本化とを行う場合の基底関数の例について説明する。帯域分割部１４３は、例えば、以下に示す２次元Ｈａａｒ基底の４つの関数（１）〜（４）を用いて、直交変換と再標本化とを行う。
【００３０】
【数１】
0006785053.tif 000002
【００３１】
ここで、座標（ｘ，ｙ）は残差ブロック内における座標を示し、ｘ∈｛０，１，…，ＢＸ−１｝、ｙ∈｛０，１，…，ＢＹ−１｝である。水平画素数ＢＸは、残差ブロックの水平方向の画素数を示す。また、垂直画素数ＢＹは、残差ブロックの垂直方向の画素数を示す。ここでは一例として、画素数ＢＸ、ＢＹは２以上の偶数とする。画素値Ｒ（ｘ，ｙ）は、残差ブロックの座標（ｘ，ｙ）における画素値を示す。
式（１）〜（４）による変換を実行すると、式（１）〜（４）のそれぞれにより、水平方向に（ＢＸ／２）画素の長さを有し、垂直方向に（ＢＹ／２）画素を有する４つの帯域成分が抽出される。以下では、式（１）により抽出される低周波数の帯域成分を第１ブロック（ＬＬブロック）と称する。また、式（２）により抽出される高周波数の帯域成分を第２ブロック（ＨＬブロック）と称する。また、式（３）により抽出される高周波数の帯域成分を第３ブロック（ＬＨブロック）と称する。また、式（４）により抽出される高周波数の帯域成分を第４ブロック（ＨＨブロック）と称する。
【００３２】
ここで、図３、４を参照して、式（１）〜（４）の変換により得られる帯域成分について説明する。
図３は、残差ブロックの一例を示す模式図である。図４は、第１〜第４ブロックの一例を示す模式図である。
図３に示す例において、残差ブロックは、水平方向に１６画素の長さを有し、垂直方向に１６画素の長さを有するブロックである。この残差ブロックに対して、式（１）に示す変換を行うと、低周波成分が抽出され、図４（ａ）に示す第１ブロックが得られる。また、式（２）に示す変換を行うと、水平方向のエッジが抽出され、図４（ｂ）に示す第２ブロックが得られる。また、式（３）に示す変換を行うと、垂直方向のエッジが抽出され、図４（ｃ）に示す第３ブロックが得られる。また、式（４）に示す変換を行うと、対角方向のエッジが抽出され、図４（ｄ）に示す第４ブロックが得られる。なお、図４に示す例において、帯域分割後のブロックの各辺は、残差ブロックの各辺の半分の長さとしているが、これには限られない。帯域分割後のブロックの各辺は、例えば、残差ブロックの各辺と同じ長さと同じであってもよい。この場合、符号化効率は低下するが、画質を向上させることができる。
帯域分割部１４３は、高周波数の帯域成分である第２〜第４ブロックを、それぞれ対応する第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４に出力する。
【００３３】
図２に戻り、符号化制御部１４の説明を続ける。
変換・量子化部１４４は、帯域成分に対して、直交変換処理と変換係数の量子化処理とを実行する。この直交変換処理と量子化処理とには、ＨＥＶＣ／Ｈ．２６５等の公知の技術を適用してよい。変換処理の基底関数は、第１変換・量子化部１４４−１〜第４変換・量子化部１４４−４において、同じであってもよいし、互いに異なっていてよい。また、量子化処理に用いる量子化テーブルは、第１変換・量子化部１４４−１〜第４変換・量子化部１４４−４において、同じであってもよいし、互いに異なっていてもよい。
第ｎ変換・量子化部１４４−ｎ（ｎは、１以上Ｎ以下の整数）は、第ｎブロックに対する処理を行い、量子化インデックスを、エントロピー符号化部１４６と、第ｎ逆量子化・逆変換部１４５−ｎとに出力する。以下では、第ｎ変換・量子化部１４４−ｎによる処理前のブロック（処理前帯域成分）を、第ｎ帯域分割ブロックＳｎと称する。第ｎ帯域分割ブロックＳｎは、直交変換処理や量子化処理等による情報劣化のないブロックである。
【００３４】
逆量子化・逆変換部１４５は、変換・量子化部１４４と対を為す構成であり、変換・量子化部１４４による処理結果に対して、逆量子化処理と、逆変換処理とを実行する。例えば、図２に示す例において、第ｎ逆量子化・逆変換部１４５−ｎは、第ｎ変換・量子化部１４４−ｎによる処理結果に対して、第ｎ変換・量子化部１４４−ｎによる量子化処理とは逆の逆量子化処理を実行した後、第ｎ変換・量子化部１４４−ｎによる直交変換とは逆の変換を実行する。第１逆量子化・逆変換部１４５−１は、処理結果を、補正パラメータ部１５と、帯域合成部１４７とに出力する。また、第２逆量子化・逆変換部１４５−２〜第４逆量子化・逆変換部１４５−４は、処理結果を、それぞれ対応する第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４と、帯域合成部１４７とに出力する。
以下では、第ｎ逆量子化・逆変換部１４５−ｎが出力するブロック（処理後帯域成分）を、第ｎ帯域分割復号ブロックＤｎと称する。
【００３５】
補正パラメータ部１５は、複数の帯域分割復号ブロックのうち、低周波数の帯域成分を用いて、高周波の帯域成分を補正する。ここでいう補正とは、高周波の帯域成分に対して変更を加えたり、別のものに置き換えたりすることをいう。補正パラメータ部１５による処理について、具体的に説明する。第ｎ補正パラメータ部１５−ｎは、第ｎ帯域分割ブロックＳｎと、第１帯域分割復号ブロックＤ１と、第ｎ帯域分割復号ブロックＤｎとを取得する。そして、第ｎ補正パラメータ部１５−ｎは、第１帯域分割復号ブロックＤ１と第ｎ帯域分割復号ブロックＤｎとを用いて、第ｎ補正済ブロックＣｎの候補を複数算出する。ここで、第ｎ補正済ブロックＣｎとは、復号時に、第ｎ帯域分割復号ブロックＤｎに代えて用いられるブロックである。ただし、第ｎ補正済ブロックＣｎは、第ｎ帯域分割復号ブロックＤｎと一致する場合もある。第ｎ補正パラメータ部１５−ｎは、複数の第ｎ補正済ブロックＣｎの候補（以下、候補ブロックと称する。）を、それぞれ、第ｎ帯域分割ブロックＳｎと比較する。次に、第ｎ補正パラメータ部１５−ｎは、複数の候補ブロックのうち、最も第ｎ帯域分割ブロックＳｎに近いものを選択する。第ｎ補正パラメータ部１５−ｎは、選択した候補ブロックを、第ｎ補正済ブロックＣｎとして、帯域合成部１４７に出力する。また、第ｎ補正パラメータ部１５−ｎは、選択結果を示す補正パラメータをエントロピー符号化部１４６に出力する。補正パラメータは、例えば、選択された候補ブロックのインデクスを示す。
【００３６】
ここで、補正パラメータ部１５について、より詳細に説明する。
図５は、第ｎ補正パラメータ部１５−ｎの構成を示すブロック図である。
第ｎ補正パラメータ部１５−ｎは、Ｍ個（Ｍは２以上の整数）のディジタルフィルタΦｎ（ｍ）と、第ｎ比較部１５２−ｎと、第ｎ選択部１５３−ｎと、を備える。ここでは、一例として、第ｎ補正パラメータ部１５−ｎが、４個のディジタルフィルタΦｎ（１）〜ディジタルフィルタΦｎ（４）を備える場合（すなわち、Ｍ＝４）について説明する。
ディジタルフィルタΦｎ（ｍ）は、第１帯域分割復号ブロックＤ１と第ｎ帯域分割復号ブロックＤｎとを入力とし、候補ブロックＣｎ（ｍ）を出力する。
ここで、第ｎ補正パラメータ部１５−ｎによる処理を数式で表現すると、下記の式（５）により表される。
【００３７】
【数２】
0006785053.tif 000003
【００３８】
ここで、要素ａｎ（ｍ）（ｐ，ｑ）と要素ｂｎ（ｍ）（ｒ，ｓ）とは、それぞれ、ディジタルフィルタΦｎ（ｍ）の係数である。また、定数ｐ０、ｐ１、ｑ０、ｑ１、ｒ０、ｒ１、ｓ０、及びｓ１はディジタルフィルタΦｎ（ｍ）を適用する範囲を指定する定数である。なお、Ｄ１（ｉ＋ｐ，ｊ＋ｑ）、Ｄｎ（ｉ＋ｒ，ｊ＋ｓ）が、第ｎ帯域分割復号ブロックＤｎの外の画素値を参照する場合には、その画素値を既定の値（例えば、０）としてもよいし、第ｎ帯域分割復号ブロックＤｎの外に、既に復号済みの画像領域が存在する場合には、当該復号済みの画素値を参照しても構わない。
【００３９】
ここでは、一例として、例えば、ｐ０＝ｑ０＝ｒ０＝ｓ０＝−１、ｐ１＝ｑ１＝ｒ１＝ｓ１＝１とする場合について説明する。この場合、ディジタルフィルタΦｎ（ｍ）の第１帯域分割復号ブロックＤ１に対する係数行列Ａｎと、第ｎ帯域分割復号ブロックＤｎに対する係数行列Ｂｎとは、それぞれ、以下の式（６）、（７）により表される。
【００４０】
【数３】
0006785053.tif 000004
【００４１】
ここで、図２に示す第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４における係数行列Ａｎと、係数行列Ｂｎとの具体的な設定例について説明する。
第２補正パラメータ部１５−２が備える４つのディジタルフィルタΦ２（ｍ）の係数行列Ａ２（ｍ）と、係数行列Ｂ２（ｍ）とは、例えば、以下の式（８）〜（１５）に示すように設定されてよい。
【００４２】
【数４】
0006785053.tif 000005
【００４３】
また、第３補正パラメータ部１５−３が備える４つのディジタルフィルタΦ３（ｍ）の係数行列Ａ３（ｍ）と、係数行列Ｂ３（ｍ）とは、例えば、以下の式（１６）〜（２３）に示すように設定されてよい。
【００４４】
【数５】
0006785053.tif 000006
【００４５】
また、第４補正パラメータ部１５−４が備える４つのディジタルフィルタΦ４（ｍ）の係数行列Ａ４（ｍ）と、係数行列Ｂ４（ｍ）とは、例えば、以下の式（２４）〜（３１）に示すように設定されてよい。
【００４６】
【数６】
0006785053.tif 000007
【００４７】
これらの設定によれば、ｍ＝１の場合、第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４は、候補ブロックＣｎ（ｍ）として、全ての要素が０のブロックを出力する。また、ｍ＝２の場合、第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４は、候補ブロックＣｎ（ｍ）として、水平方向、垂直方向、又は対角方向における第１帯域分割復号ブロックＤ１からのエッジの検出結果を出力する。また、ｍ＝４の場合、第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４は、候補ブロックＣｎ（ｍ）として、第２帯域分割復号ブロックＤ２〜第４帯域分割復号ブロックＤ４を出力する。また、ｍ＝３の場合、第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４は、候補ブロックＣｎ（ｍ）として、ｍ＝２の場合とｍ＝４の場合との中間的な画素値列を出力する。
以上が、ディジタルフィルタΦｎ（ｍ）の係数行列の設定例についての説明である。
【００４８】
第ｎ比較部１５２−ｎは、ディジタルフィルタΦｎ（１）〜ディジタルフィルタΦｎ（４）が出力した４つの候補ブロックＣｎ（ｍ）のそれぞれと、第ｎ帯域分割ブロックＳｎとを比較し、最も類似度が高かった候補ブロックＣｎ（ｍ）のインデックスｍを、第ｎ補正パラメータＰｎとして出力する。ここで、類似度は、例えば、二乗誤差等の公知の手法により算出されてよい。類似度を二乗誤差により算出する場合、第ｎ補正パラメータＰｎは、下記の式（３２）により算出される。
【００４９】
【数７】
0006785053.tif 000008
【００５０】
第ｎ選択部３２−ｎは、第ｎ比較部１５２−ｎから出力される第ｎ補正パラメータＰｎを取得する。そして、第ｎ選択部１５３−ｎは、候補ブロックＣｎ（２）〜Ｃｎ（Ｍ）の中から、第ｎ補正パラメータＰｎが示す候補ブロックＣｎ（ｍ）を選択し、補正済ブロックＣｎとして出力する。すなわち、第ｎ選択部３２−ｎは、下記の式（３３）に基づいて、第ｎ補正済みブロックＣｎを選択する。
【００５１】
【数８】
0006785053.tif 000009
【００５２】
そして、第ｎ選択部１５３−ｎは、選択した第ｎ補正済みブロックＣｎを出力する。
以上が、補正パラメータ部１５の構成についての説明である。
【００５３】
図２に戻り、符号化制御部１４の構成についての説明を続ける。
エントロピー符号化部１４６は、第１変換・量子化部１４４−１〜第４変換・量子化部１４４−４から出力される量子化インデックスと、第２補正パラメータ部１５−２〜第４補正パラメータ部１５−４から出力される補正パラメータに対して、エントロピー符号化による可逆圧縮を行う。そして、エントロピー符号化部１４６は、その結果を符号出力として出力する。ここで、エントロピー符号化には、公知の任意の手法が用いられてよい。例えば、ハフマン符号化や算術符号化、それらの派生であるコンテキスト適応型可変長符号化（ＣＡＶＬＣ；Ｃｏｎｔｅｘｔ−ｂａｓｅｄ  Ａｄａｐｔｉｖｅ  Ｖａｒｉａｂｌｅ  Ｌｅｎｇｔｈ  Ｃｏｄｉｎｇ）、コンテキスト適応型二値算術符号化（ＣＡＢＡＣ；  Ｃｏｎｔｅｘｔ・ｂａｓｅｄ  Ａｄａｐｔｉｖｅ  Ｂｉｎａｒｙ  Ａｒｉｔｈｍｅｔｉｃ  Ｃｏｄｉｎｇ）等を、エントロピー符号化に適用してよい。
【００５４】
帯域合成部１４７は、第１帯域分割復号ブロックＤ１と、第２補正済ブロックＣ２〜第４補正済ブロックＣ４を帯域合成し、復号残差ブロックを生成する。帯域合成において、帯域合成部１４７は、帯域分割部１４３による帯域分割と対になる手法を適用することが好ましい。例えば、帯域分割部１４３において、式（１）〜（４）による帯域分割を行う場合、帯域合成部１４７は、下記の式（３４）〜（３７）による帯域合成を行う。
【００５５】
【数９】
0006785053.tif 000010
【００５６】
このように、帯域分割部１４３の各出力を帯域合成部１４７に入力するよう接続した場合に、帯域分割部１４３への入力信号と同一の信号が帯域合成部１４７から出力されることが好ましい。
【００５７】
加算部１４８は、復号残差ブロックと予測ブロックとにおいて、位置（座標）が対応する画素ごとに画素値の和を計算する。そして、加算部１４８は、算出した画素値列のブロックを、復号ブロックとして出力する。
フレームメモリ１４９は、ブロック分割部１４１が分割したブロックごとの処理結果である復号ブロックを、メモリに書き込み、復号フレーム（復号画像）を順次構成する。
【００５８】
予測部１５０は、フレームメモリ１４９において既に構成されている別のフレーム（ブロック分割部１４１が分割したフレームとは別の時刻のフレーム）、又は、フレームメモリ１４９において構成中のフレーム（ブロック分割部１４１が分割したフレームと同時刻のフレーム）から、フレーム間予測、フレーム内予測によって予測対象のブロックの画素値列を予測する。そして、予測結果のブロックを、予測ブロックとして出力する。ここで、フレーム間予測には、例えば、動き補償予測等を適用してよい。また、フレーム内予測には、例えば、方向性予測や平均値予測、平面予測、イントラブロックコピー予測等を適用してよい。
以上が、符号化装置１０の構成についての説明である。
【００５９】
次に、復号装置３０の構成について説明する。
図１に示すように、復号装置３０は、符号出力取得部３１と、再生部３２と、復号側記憶部３３と、復号制御部３４と、を備える。
符号出力取得部３１は、例えば、通信制御用ＩＣを備え、符号化装置１０により出力された符号出力を取得する。
再生部３２は、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどの表示装置を備え、復号された映像信号により、映像を表示する。
【００６０】
復号側記憶部３３は、例えば、ＲＯＭ、ＲＡＭ等を備える。また、復号側記憶部３３は、ＨＤＤ、ＥＥＰＲＯＭ、フラッシュメモリ等を備えてもよい。復号側記憶部３３は、復号装置３０が備えるＣＰＵが実行するための各種プログラムやＣＰＵが実行した処理の結果などを記憶する。例えば、復号側記憶部３３は、符号出力を復号するための復号プログラムを備える。
【００６１】
復号制御部３４は、符号化装置１０による符号出力の復号を実行する。復号制御部３４は、例えば、復号装置３０が備えるＣＰＵが、復号プログラムを実行することにより機能する。
図６は、復号制御部３４の構成を示すブロック図である。
復号制御部３４は、エントロピー復号部３４１と、逆量子化・逆変換部３４２と、補正部３５と、帯域合成部３４３と、加算部３４４と、フレームメモリ３４５と、予測部３４６とを備える。
【００６２】
エントロピー復号部３４１は、符号化装置１０のエントロピー符号化部１４６と対を為す構成である。エントロピー復号部３４１は、符号出力から、エントロピー符号化された量子化インデックス、補償パラメータ等を再生する。
【００６３】
逆量子化・逆変換部３４２は、符号化装置１０の逆量子化・逆変換部１４５と同様の構成であり、逆量子化処理、逆変換処理を実行する。復号制御部３４は、符号化装置１０の逆量子化・逆変換部１４５と同数の逆量子化・逆変換部３４２を備える。例えば、図６に示す例の場合、復号制御部３４は、符号化装置１０の第１逆量子化・逆変換部１４５−１〜第４逆量子化・逆変換部１４５−４に対応する第１逆量子化・逆変換部３４２−１〜第４逆量子化・逆変換部３４２−４を備える。そして、第ｎ逆量子化・逆変換部３４２−ｎは、符号化装置１０の第ｎ逆量子化・逆変換部１４５−ｎと同様に、第ｎ帯域分割復号ブロックＤｎを出力する。なお、符号化装置１０の第ｎ変換・量子化部１４４−ｎの出力が、エントロピー符号化部１４６及びエントロピー復号部３４１を経て、第ｎ逆量子化・逆変換部３４２−ｎへ入力される。
【００６４】
補正部３５−ｎは、ｎが２以上の場合に、第１帯域分割復号ブロックＤ１と、第ｎ帯域分割復号ブロックＤｎと、第ｎ補正パラメータとを用いて第ｎ補正済ブロックＣｎを出力する。
【００６５】
ここで、補正部３５について、より詳細に説明する。
図７は、第ｎ補正部３５−ｎの構成を示すブロック図である。
第ｎ補正部３５−ｎは、Ｍ個のディジタルフィルタΨｎ（ｍ）と、第ｎ選択部３５２−ｎと、を備える。
ディジタルフィルタΨｎ（ｍ）は、符号化装置１０のディジタルフィルタΦｎ（ｍ）と同様の構成である。つまり、ディジタルフィルタΨｎ（ｍ）は、第１帯域分割復号ブロックＤ１と、第ｎ帯域分割復号ブロックＤｎとの入力に対して、候補ブロックＣｎ（ｍ）を出力する。
第ｎ選択部３５２−ｎは、符号化装置１０の第ｎ選択部１５３−ｎと同様の構成である。つまり、第ｎ選択部３５２−ｎは、エントロピー復号部３４１から第ｎ補正パラメータＰｎを取得する。そして、第ｎ選択部３５２−ｎは、候補ブロックＣｎ（２）〜Ｃｎ（Ｍ）の中から、第ｎ補正パラメータＰｎが示す候補ブロックＣｎ（ｍ）を選択し、補正済ブロックＣｎとして出力する。
帯域合成部３４３は、第１帯域分割復号ブロックＤ１と、第２補正済ブロックＣ２〜第ｎ補正済ブロックＣｎとを帯域合成し、復号残差ブロックとして出力する。
以上が、補正部３５の構成についての説明である。
【００６６】
帯域合成部３４３、加算部３４４、フレームメモリ３４５、予測部３４６は、それぞれ、符号化装置１０の帯域合成部１４７、加算部１４８、フレームメモリ１４９、予測部１５０と同様の構成であるため、説明を省略する。なお、フレームメモリ３４５は、映像フレーム内の全てのブロックが復号された場合は、必要に応じて映像フレームの順序を整理し、映像出力する。
以上が、復号装置３０の構成についての説明である。
【００６７】
次に、符号化装置１０の動作について説明する。
図８は、符号化装置１０による残差符号化処理の流れの一例を示すフローチャートである。
ここでは、空間的に分割された各ブロックに対する処理について説明する。
（ステップＳ１００）符号化制御部１４は、ブロックごとの予測残差信号（残差ブロック）を取得する。その後、符号化制御部１４は、ステップＳ１０２に処理を進める。
（ステップＳ１０２）符号化制御部１４は、残差ブロックを周波数帯域ごとに分割し、複数の帯域成分を取得する。その後、符号化制御部１４は、ステップＳ１０４に処理を進める。
（ステップＳ１０４）符号化制御部１４は、帯域成分ごとに直交変換処理、量子化処理を実行する。その後、符号化制御部１４は、ステップＳ１０６に処理を進める。
【００６８】
（ステップＳ１０６）符号化制御部１４は、帯域成分ごとに、逆量子化処理、逆変換処理を実行する。その後、符号化制御部１４は、ステップＳ１０８に処理を進める。
（ステップＳ１０８）符号化制御部１４は、補正パラメータを生成する。その後、符号化制御部１４は、ステップＳ１１０に処理を進める。
（ステップＳ１１０）符号化制御部１４は、ステップＳ１０４の処理により生成した量子化インデックスと、ステップＳ１０８の処理により生成した補正パラメータとを、エントロピー符号化する。その後、符号化制御部１４は、図８に示す処理を終了する。
以上が、符号化装置１０の動作についての説明である。
【００６９】
次に、復号装置３０の動作について説明する。
図９は、復号装置３０による残差復号処理の流れの一例を示すフローチャートである。
ここでは、空間的に分割された各ブロックを復号する処理について説明する。
（ステップＳ３００）復号制御部３４は、符号出力をエントロピー復号し、量子化インデックスと、補正パラメータを取得する。その後、復号制御部３４は、ステップＳ３０２に処理を進める。
（ステップＳ３０２）復号制御部３４は、変換処理、量子化処理された各帯域成分に対して、逆量子化処理、逆変換処理を実行し、各帯域成分を復号する。その後、復号制御部３４は、ステップＳ３０４に処理を進める。
【００７０】
（ステップＳ３０４）復号制御部３４は、復号した各帯域成分を、補正パラメータを用いて補正する。その後、復号制御部３４は、ステップＳ３０６に処理を進める。
（ステップＳ３０６）復号制御部３４は、補正後の各帯域成分を帯域合成し、残差ブロックを復号する。その後、復号制御部３４は、ステップＳ３０８に処理を進める。
（ステップＳ３０８）復号制御部３４は、残差ブロックと予測ブロックとを合成し、分割された画像ブロックを復号する。その後、復号制御部３４は、図９に示す処理を終了する。
以上が、復号装置３０の動作についての説明である。
【００７１】
以上説明したように、本実施形態に係る符号化装置１０は、映像符号化における予測残差信号又は画像信号を少なくとも第１帯域成分と第２帯域成分とに分割する帯域分割部１４３と、帯域分割部１４３が取得した第１帯域成分と第２帯域成分とに対して、量子化と逆量子化との量子化・逆量子化処理を実行する変換・量子化部１４４及び逆量子化・逆変換部１４５と、変換・量子化部１４４及び逆量子化・逆変換部１４５による量子化・逆量子化処理後の第１帯域成分と第２帯域成分との少なくともいずれかを用いて、帯域分割部１４３が取得した第１帯域成分に一致又は類似する帯域成分を取得するための補正パラメータを生成する補正パラメータ部１５と、を備える。
【００７２】
また、本実施形態に係る復号装置３０は、符号化装置１０により生成された補正パラメータを取得するエントロピー復号部３４１と、量子化・逆量子化処理後の第１帯域成分と第２帯域成分とを取得する逆量子化・逆変換部３４２と、エントロピー復号部３４１が取得した補正パラメータと、逆量子化・逆変換部３４２が取得した量子化・逆量子化処理後の第１帯域成分と第２帯域成分とに基づいて、量子化・逆量子化処理前の第１帯域成分に一致又は類似する帯域成分を取得する補正部３５と、を備える。
【００７３】
これにより、符号化システム１は、或る帯域成分を他の帯域成分から生成することができる。例えば、特に高圧縮時の映像の圧縮伝送において、低周波数の帯域成分を、相対的に大きい情報量で重点的に符号化伝送し、高周波数の帯域成分は、低周波数の帯域成分から補完的に生成することが可能となるため、符号化効率が向上する。また、例えば、高周波数の帯域成分を、低周波数の帯域成分により補正することにより、量子化、逆量子化前の帯域成分をより高い精度で再現することができる。従って、符号化システム１は、符号化効率を向上させつつ、画質の低下を抑制することができる。
【００７４】
［変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上述の実施形態において説明した各構成は、任意に組み合わせてもよいし、任意に分離して異なる装置に設けられてもよい。
【００７５】
なお、上述した実施形態では、符号化装置１０は、フレーム内予測やフレーム間予測を行う場合について説明したが、符号化装置１０は、フレーム内予測やフレーム間予測を行わなくてもよい。例えば、符号化装置１０が、フレーム内の予測処理を有しない静止画像用の符号化装置である場合、フレーム内及びフレーム間の予測処理を行わない映像用の符号化装置である場合等には、符号化装置１０は、減算部１４２と、フレームメモリ１４９と、予測部１５０と、を備える必要はない。この場合は、例えば、ブロック分割部１４１の出力が、帯域分割部１４３に入力されるように構成する。
【００７６】
なお、上述した実施形態では、一例として、処理対象フレームを、固定的な形状および大きさのブロックに分割する場合について説明したが、これには限らない。処理対象フレームを、複数の異なる形状のブロックや複数の異なる大きさのブロックに分割する場合には、符号化装置１０は、どのような形状、大きさのブロックに分割するのかを、例えば、レート歪特性の最適化処理により決定してもよい。
【００７７】
なお、上述した実施形態では、一例として、変換・量子化部１４４が、各帯域成分に同じ既定関数を用いて変換を行う場合について説明したが、これには限られない。例えば、第１変換・量子化部１４４−１は、第１ブロック（ＬＬブロック）に対して、水平方向と垂直方向との両方について離散コサイン変換を適用する。また、第２変換・量子化部１４４−２は、第２ブロック（ＨＬブロック）に対して、水平方向については離散サイン変換を適用し、垂直方向については離散コサイン変換を適用する。また、第３変換・量子化部１４４−３は、第３ブロック（ＬＨブロック）に対して、水平方向については離散コサイン変換を適用し、垂直方向については離散サイン変換を適用する。また、第４変換・量子化部１４４−４は、第４ブロック（ＨＨブロック）に対して、水平方向と垂直方向との両方について離散サイン変換を適用する。このようにすることで、式（１）に示す帯域分割において、加算により低域を抽出した軸方向には離散コサイン変換が適用され、また、減算により高域を抽出した軸方向には離散サイン変換が適用されることとなる。ただし、各帯域成分に適用する変換は、上述したものに限られず、任意に変更されてよい。例えば、離散コサイン変換のＴｙｐｅ−１〜Ｔｙｐｅ−３のいずれかが適用されてもよい。
【００７８】
このように、符号化装置１０の帯域分割部１４３は、第１帯域成分（例えば、高周波数帯域成分）を、第１変換基底（例えば、離散サイン変換）を用いて変換し、第２帯域成分（例えば、低周波数帯域成分）を、第１変換基底とは異なる第２変換基底（例えば、離散コサイン変換）を用いて変換する。
これにより、符号化システム１は、低域成分と高域成分との信号の性質に応じて基底関数を設定することができる。従って、符号化システム１は、符号化効率を向上させることができる。
【００７９】
また、符号化装置１０は、帯域成分ごとに、量子化幅を変更してもよい。例えば、変換・量子化部１４４は、高周波数の帯域成分である第２〜第４帯域成分については、低周波数の帯域成分である第１帯域成分よりも粗く量子化したり、変換係数の打ち切りを早めたりする。ここで、粗く量子化するとは、量子化幅を広げて、情報量を少なくすることである。また、変換係数の打ち切りを早めるとは、高周波数側の変換係数については、情報を切り捨て、表現しないことである。また、符号化装置１０は、所々のブロック位置やときどきのフレームにおいて、第２〜第４帯域成分の情報を切り捨てて伝送しない場合があっても構わない。このように、符号化装置１０は、各帯域成分を表現するのに異なる情報量を割当ててもよい。これにより、符号化装置１０は、符号化における圧縮効率をさらに向上させることができる。
【００８０】
また、符号化装置１０は、帯域成分ごとに、異なる量子化テーブルを用いてもよい。この場合は、例えば、帯域成分ごとの成分の偏りに応じて、値の割当てを設定してもよい。これにより、同じ量子化インデックスであっても、帯域成分ごとに異なる変換係数を表現することができる。従って、各帯域成分の特性を考慮した量子化テーブルを設定することにより、符号化効率を低下させることなく、画質を向上させることができる。
【００８１】
なお、上述した実施形態において、種々の変更が加えられてもよい。例えば、第ｎ逆量子化・逆変換部１４５−ｎ、逆量子化・逆変換部３４２−ｎが出力する第ｎ帯域分割復号ブロックＤｎに対して、スムージング等のフィルタ処理を適用してもよい。
【００８２】
また、上述の符号化装置１０、復号装置３０の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより符号化装置１０、復号装置３０としての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８３】
また、上述した符号化装置１０、復号装置３０の機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００８４】
１…符号化システム、１０…符号化装置、１１…映像信号取得部、１２…符号出力部、１３…符号化側記憶部、３４…復号制御部、１４１…ブロック分割部、１４３…帯域分割部、１４４…変換・量子化部、１４５…逆量子化・逆変換部、１４６…エントロピー符号化部、１４７…帯域合成部、１５…補正パラメータ部、３０…復号装置、３１…符号出力取得部、３２…再生部、３３…復号側記憶部、３４…復号制御部、３４１…エントロピー復号部、３４２…逆量子化・逆変換部、３５…補正部、３４３…帯域合成部
【図１】
0006785053.tif 000011
【図２】
0006785053.tif 000012
【図３】
0006785053.tif 000013
【図４】
0006785053.tif 000014
【図５】
0006785053.tif 000015
【図６】
0006785053.tif 000016
【図７】
0006785053.tif 000017
【図８】
0006785053.tif 000018
【図９】
0006785053.tif 000019