"複数のスキャンパターンのうち量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータを取得する取得部と、前記取得部により取得される前記第1のパラメータにより特定されるスキャンパターンを用いて量子化行列を生成する生成部と、前記生成部により生成される量子化行列を用いて、復号される画像の変換係数データを逆量子化する逆量子化部と、を備える画像処理装置。前記取得部は、前記第1のパラメータが存在するかを示す第2のパラメータを取得し、前記第1のパラメータが存在することを前記第2のパラメータが示している場合に、前記第1のパラメータを取得する、請求項1に記載の画像処理装置。前記取得部は、同一のパラメータセット内で定義される複数の種類の量子化行列について1つの前記第2のパラメータを取得する、請求項2に記載の画像処理装置。前記生成部は、予測符号化された1次元配列を復号し、復号した1次元配列を前記第1のパラメータにより特定されるスキャンパターンに従って行列に再構成することにより、量子化行列を生成する、請求項1に記載の画像処理装置。前記生成部は、前記第1のパラメータにより特定されるスキャンパターンが所定のスキャンパターンである場合に、前記1次元配列の少なくとも1つの要素を、直前の要素とは異なる要素からの予測に基づいて復号する、請求項4に記載の画像処理装置。前記複数のスキャンパターンの1つは、量子化行列の上端の行及び左端の列をそれぞれストレートにスキャンするスキャンパターンである、請求項1に記載の画像処理装置。複数のスキャンパターンのうち量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータを取得するステップと、取得された前記第1のパラメータにより特定されるスキャンパターンを用いて量子化行列を生成するステップと、生成された量子化行列を用いて、復号される画像の変換係数データを逆量子化するステップと、を含む画像処理方法。符号化される画像の変換係数データを量子化行列を用いて量子化する量子化部と、複数のスキャンパターンのうち前記量子化部により使用される量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータをパラメータセットに挿入する挿入部と、を備える画像処理装置。前記画像処理装置は、前記複数のスキャンパターンのうち前記量子化行列の定義に要する符号量を最適化するスキャンパターンを設定する設定部、を備える、請求項8に記載の画像処理装置。前記設定部は、符号量を最適化する前記スキャンパターンをオフラインで選択する、請求項9に記載の画像処理装置。前記画像処理装置は、前記第1のパラメータが挿入されたパラメータセットを前記画像を復号する装置へ伝送する伝送部、を備える、請求項8に記載の画像処理装置。複数のスキャンパターンのうち量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータをパラメータセットに挿入するステップと、符号化される画像の変換係数データを前記量子化行列を用いて量子化するステップと、を含む画像処理方法。しかしながら、量子化及び逆量子化に適した量子化行列は、映像に含まれる各画像の特性に応じて異なる。そのため、H.264/AVCにおいて用いられるジグザグスキャンによる符号化では、量子化行列から変換された1次元配列において隣り合う成分の間の相関が必ずしも高くならず、結果的に量子化行列の定義に要する符号量を十分に圧縮できない場合があった。さらに、HEVCのように、より多くの変換単位のサイズが利用可能となれば、それに応じて定義される量子化行列の数も増加する。従って、量子化行列の定義に要する符号量をより圧縮したいというニーズは一層高まると予想される。そこで、本発明は、量子化行列の定義に要する符号量をより圧縮することのできる、画像処理装置及び画像処理方法を提供しようとするものである。本発明のある実施形態によれば、複数のスキャンパターンのうち量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータを取得する取得部と、上記取得部により取得される上記第1のパラメータにより特定されるスキャンパターンを用いて量子化行列を生成する生成部と、上記生成部により生成される量子化行列を用いて、復号される画像の変換係数データを逆量子化する逆量子化部と、を備える画像処理装置が提供される。上記画像処理装置は、典型的には、画像を復号する画像復号装置として実現され得る。また、上記取得部は、上記第1のパラメータが存在するかを示す第2のパラメータを取得し、上記第1のパラメータが存在することを上記第2のパラメータが示している場合に、上記第1のパラメータを取得してもよい。また、上記取得部は、同一のパラメータセット内で定義される複数の種類の量子化行列について1つの上記第2のパラメータを取得してもよい。また、上記生成部は、予測符号化された1次元配列を復号し、復号した1次元配列を上記第1のパラメータにより特定されるスキャンパターンに従って行列に再構成することにより、量子化行列を生成してもよい。また、上記生成部は、上記第1のパラメータにより特定されるスキャンパターンが所定のスキャンパターンである場合に、上記1次元配列の少なくとも1つの要素を、直前の要素とは異なる要素からの予測に基づいて復号してもよい。また、上記複数のスキャンパターンの1つは、量子化行列の上端の行及び左端の列をそれぞれストレートにスキャンするスキャンパターンであってもよい。また、本発明の別の実施形態によれば、複数のスキャンパターンのうち量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータを取得するステップと、取得された上記第1のパラメータにより特定されるスキャンパターンを用いて量子化行列を生成するステップと、生成された量子化行列を用いて、復号される画像の変換係数データを逆量子化するステップと、を含む画像処理方法が提供される。また、本発明の別の実施形態によれば、符号化される画像の変換係数データを量子化行列を用いて量子化する量子化部と、複数のスキャンパターンのうち上記量子化部により使用される量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータをパラメータセットに挿入する挿入部と、を備える画像処理装置が提供される。上記画像処理装置は、典型的には、画像を符号化する画像符号化装置として実現され得る。また、上記画像処理装置は、上記複数のスキャンパターンのうち上記量子化行列の定義に要する符号量を最適化するスキャンパターンを設定する設定部、を備えてもよい。また、上記設定部は、符号量を最適化する上記スキャンパターンをオフラインで選択してもよい。また、上記画像処理装置は、上記第1のパラメータが挿入されたパラメータセットを上記画像を復号する装置へ伝送する伝送部、を備えてもよい。また、本発明の別の実施形態によれば、複数のスキャンパターンのうち量子化行列の生成の際に使用されるスキャンパターンを特定する第1のパラメータをパラメータセットに挿入するステップと、符号化される画像の変換係数データを上記量子化行列を用いて量子化するステップと、を含む画像処理方法が提供される。以上説明したように、本発明に係る画像処理装置及び画像処理方法によれば、量子化行列の定義に要する符号量をより圧縮することができる。以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付すことにより重複説明を省略する。また、以下の順序で説明を行う。1.一実施形態に係る画像符号化装置の構成例1-1.全体的な構成例1-2.シンタックス処理部の構成例1-3.スキャンパターンの例2.一実施形態に係る符号化時の処理の流れ2-1.パラメータ生成処理2-2.符号量の削減の例3.一実施形態に係る画像復号装置の構成例3-1.全体的な構成例3-2.シンタックス処理部の構成例4.一実施形態に係る復号時の処理の流れ4-1.量子化行列生成処理4-2.量子化行列再構築処理5.応用例6.まとめ<1.一実施形態に係る画像符号化装置の構成例>本節では、一実施形態に係る画像符号化装置の構成例について説明する。[1-1.全体的な構成例]図1は、本発明の一実施形態に係る画像符号化装置10の構成の一例を示すブロック図である。図1を参照すると、画像符号化装置10は、A/DAnaloguetoDigital変換部11、並べ替えバッファ12、シンタックス処理部13、減算部14、直交変換部15、量子化部16、可逆符号化部17、蓄積バッファ18、レート制御部19、逆量子化部21、逆直交変換部22、加算部23、デブロックフィルタ24、フレームメモリ25、セレクタ26、イントラ予測部30、動き探索部40、及びモード選択部50を備える。A/D変換部11は、アナログ形式で入力される画像信号をデジタル形式の画像データに変換し、一連のデジタル画像データを並べ替えバッファ12へ出力する。並べ替えバッファ12は、A/D変換部11から入力される一連の画像データに含まれる画像を並べ替える。並べ替えバッファ12は、符号化処理に係るGOPGroupofPictures構造に応じて画像を並べ替えた後、並べ替え後の画像データをシンタックス処理部13へ出力する。シンタックス処理部13は、並べ替えバッファ12から入力される画像データのストリーム内のNALNetworkAbstractionLayer:ネットワーク抽象レイヤユニットを順次認識し、ヘッダ情報を格納する非VCLNALユニットをストリームに挿入する。シンタックス処理部13がストリームに挿入する非VCLNALユニットは、シーケンスパラメータセットSPS:SequenceParameterSet及びピクチャパラメータセットPPS:PictureParameterSetを含む。また、シンタックス処理部13は、スライスの先頭にスライスヘッダを付加する。そして、シンタックス処理部13は、VCLNALユニット及び非VCLNALユニットを含む画像データのストリームを、減算部14、イントラ予測部30及び動き探索部40へ出力する。シンタックス処理部13の詳細な構成について、後にさらに説明する。減算部14には、シンタックス処理部13から入力される画像データ、及び後に説明するモード選択部50により選択される予測画像データが供給される。減算部14は、シンタックス処理部13から入力される画像データとモード選択部50から入力される予測画像データとの差分である予測誤差データを算出し、算出した予測誤差データを直交変換部15へ出力する。直交変換部15は、減算部13から入力される予測誤差データについて直交変換を行う。直交変換部15により実行される直交変換は、例えば、離散コサイン変換DiscreteCosineTransform:DCT又はカルーネンレーベ変換などであってよい。直交変換部15は、直交変換処理により取得される変換係数データを量子化部16へ出力する。量子化部16は、直交変換部15から入力される変換係数データを量子化行列を用いて量子化し、量子化後の変換係数データ以下、量子化データというを可逆符号化部17及び逆量子化部21へ出力する。量子化データのビットレートは、レート制御部19からのレート制御信号に基づいて制御される。量子化部16により使用される量子化行列は、SPS又はPPS内で定義され、スライスごとにスライスヘッダ内で指定され得る。量子化行列が指定されない場合には、全ての成分について等しい量子化ステップを有するフラットな量子化行列が使用される。可逆符号化部17は、量子化部16から入力される量子化データについて可逆符号化処理を行うことにより、符号化ストリームを生成する。可逆符号化部17による可逆符号化は、例えば、可変長符号化、又は算術符号化などであってよい。また、可逆符号化部17は、モード選択部50から入力されるイントラ予測に関する情報又はインター予測に関する情報を、符号化ストリームのヘッダ内に多重化する。そして、可逆符号化部17は、生成した符号化ストリームを蓄積バッファ18へ出力する。蓄積バッファ18は、可逆符号化部17から入力される符号化ストリームを半導体メモリなどの記憶媒体を用いて一時的に蓄積する。そして、蓄積バッファ18は、蓄積した符号化ストリームを、伝送路の帯域に応じたレートで、図示しない伝送部例えば、通信インタフェース又は周辺機器との接続インタフェースなどへ出力する。レート制御部19は、蓄積バッファ18の空き容量を監視する。そして、レート制御部19は、蓄積バッファ18の空き容量に応じてレート制御信号を生成し、生成したレート制御信号を量子化部16へ出力する。例えば、レート制御部19は、蓄積バッファ18の空き容量が少ない時には、量子化データのビットレートを低下させるためのレート制御信号を生成する。また、例えば、レート制御部19は、蓄積バッファ18の空き容量が十分大きい時には、量子化データのビットレートを高めるためのレート制御信号を生成する。逆量子化部21は、量子化部16から入力される量子化データについて、量子化行列を用いて逆量子化処理を行う。そして、逆量子化部21は、逆量子化処理により取得される変換係数データを、逆直交変換部22へ出力する。逆直交変換部22は、逆量子化部21から入力される変換係数データについて逆直交変換処理を行うことにより、予測誤差データを復元する。そして、逆直交変換部22は、復元した予測誤差データを加算部23へ出力する。加算部23は、逆直交変換部22から入力される復元された予測誤差データとモード選択部50から入力される予測画像データとを加算することにより、復号画像データを生成する。そして、加算部23は、生成した復号画像データをデブロックフィルタ24及びフレームメモリ25へ出力する。デブロックフィルタ24は、画像の符号化時に生じるブロック歪みを減少させるためのフィルタリング処理を行う。デブロックフィルタ24は、加算部23から入力される復号画像データをフィルタリングすることによりブロック歪みを除去し、フィルタリング後の復号画像データをフレームメモリ25へ出力する。フレームメモリ25は、加算部23から入力される復号画像データ、及びデブロックフィルタ24から入力されるフィルタリング後の復号画像データを記憶媒体を用いて記憶する。セレクタ26は、イントラ予測のために使用されるフィルタリング前の復号画像データをフレームメモリ25から読み出し、読み出した復号画像データを参照画像データとしてイントラ予測部30に供給する。また、セレクタ26は、インター予測のために使用されるフィルタリング後の復号画像データをフレームメモリ25から読み出し、読み出した復号画像データを参照画像データとして動き探索部40に供給する。イントラ予測部30は、シンタックス処理部13から入力される符号化対象の画像データ、及びセレクタ26を介して供給される復号画像データに基づいて、各イントラ予測モードのイントラ予測処理を行う。例えば、イントラ予測部30は、各イントラ予測モードによる予測結果を所定のコスト関数を用いて評価する。そして、イントラ予測部30は、コスト関数値が最小となるイントラ予測モード、即ち圧縮率が最も高くなるイントラ予測モードを、最適なイントラ予測モードとして選択する。さらに、イントラ予測部30は、当該最適なイントラ予測モードを示す予測モード情報、予測画像データ、及びコスト関数値などのイントラ予測に関する情報を、モード選択部50へ出力する。動き探索部40は、シンタックス処理部13から入力される符号化対象の画像データ、及びセレクタ26を介して供給される復号画像データに基づいて、インター予測処理フレーム間予測処理を行う。例えば、動き探索部40は、各予測モードによる予測結果を所定のコスト関数を用いて評価する。次に、動き探索部40は、コスト関数値が最小となる予測モード、即ち圧縮率が最も高くなる予測モードを、最適な予測モードとして選択する。また、動き探索部40は、当該最適な予測モードに従って予測画像データを生成する。そして、動き探索部40は、予測モード情報、予測画像データ、及びコスト関数値などのインター予測に関する情報を、モード選択部50へ出力する。モード選択部50は、イントラ予測部30から入力されるイントラ予測に関するコスト関数値と動き探索部40から入力されるインター予測に関するコスト関数値とを比較する。そして、モード選択部50は、イントラ予測及びインター予測のうちコスト関数値がより少ない予測手法を選択する。モード選択部50は、イントラ予測を選択した場合には、イントラ予測に関する情報を可逆符号化部17へ出力すると共に、予測画像データを減算部14及び加算部23へ出力する。また、モード選択部50は、インター予測を選択した場合には、インター予測に関する上述した情報を可逆符号化部17へ出力すると共に、予測画像データを減算部14及び加算部23へ出力する。[1-2.シンタックス処理部の構成例]図2は、図1に示した画像符号化装置10のシンタックス処理部13の詳細な構成の一例を示すブロック図である。図2を参照すると、シンタックス処理部13は、設定部110、パラメータ生成部120及び挿入部130を有する。1設定部設定部110は、画像符号化装置10による符号化処理のために使用される様々な設定を保持する。例えば、設定部110は、画像データの各シーケンスのプロファイル、各ピクチャの符号化モード、及びGOP構造に関するデータなどを保持する。また、設定部110は、量子化部16及び逆量子化部21により使用される量子化行列についての設定を保持する。より具体的には、設定部110は、量子化部16によりどういった量子化行列を使用すべきかを、画像の解析に基づいてスライスごとに予め決定する。量子化及び逆量子化に適した量子化行列は、映像に含まれる各画像の特性に応じて異なる。例えば、デジタルビデオカメラの様な応用例では、入力画像に圧縮ひずみが存在しないため、高域においても量子化ステップをより小さくした量子化行列が使用され得る。量子化行列は、ピクチャ単位又はフレーム単位で変化する。入力画像の複雑性が低い場合には、量子化ステップのより小さいフラットな量子化行列を使用することで、ユーザに主観的に感知される画質を向上させることができる。一方、入力画像の複雑性が高い場合には、符号量の増大を抑制するために、より大きい量子化ステップを用いることが望ましい。この場合、フラットな量子化行列を使用すると低域信号のひずみがブロックノイズとして認識される恐れがある。そのため、低域から高域に向かって量子化ステップが増加するような量子化行列を使用してノイズを低減することが有益である。MPEG2で符号化された放送コンテンツを再圧縮するレコーダの様な応用例では、入力画像自体に、モスキートノイズなどのMPEG2の圧縮ひずみが存在する。モスキートノイズは、高域信号をより大きい量子化ステップで量子化した結果として生じるノイズであり、ノイズの周波数成分自体も極めて高い周波数となる。このような入力画像については、再圧縮する際に、高域に大きい量子化ステップを有する量子化行列を使用することが望ましい。また、プログレッシブ信号と比較して、インターレース信号では、飛び越し走査の影響で、横方向の信号の相関の方が縦方向の信号の相関よりも高い。そのため、画像信号がプログレッシブ信号であるかインターレース信号であるかに応じて異なる量子化行列を使用することも有益である。このように、画像の特性に依存して、ユーザ独自の様々な量子化行列が定義される可能性がある。そして、符号化のために各量子化行列を1次元配列に変形する際、図19に例示したようなジグザグスキャンでは、1次元配列において隣り合う成分の間の相関が高くならないケースがしばしば生じる。そこで、本実施形態では、ジグザグスキャン以外のスキャンパターンを含む複数のスキャンパターンを予め用意する。そして、設定部110は、各量子化行列について、当該量子化行列を符号化した場合に生じる符号量をスキャンパターンごとに評価し、符号量が最も少なくなる最適なスキャンパターンを選択する。設定部110による量子化行列の決定及び最適なスキャンパターンの選択は、典型的には、画像の符号化に先立ってオフラインで行われる。最適なスキャンパターンの選択をオフラインで行うことで、スキャンパターンの候補が多い場合にも、例えば総当り方式などで最適なスキャンパターンを適切に見つけ出すことができる。そして、設定部110は、量子化行列についての設定として、オフラインで選択した最適なスキャンパターンの識別子を、パラメータセット内で定義される量子化行列ごとに保持する。2パラメータ生成部パラメータ生成部120は、設定部110により保持されている符号化処理のための設定を定義するパラメータを生成し、生成したパラメータを挿入部130へ出力する。例えば、本実施形態において、パラメータ生成部120は、量子化部16により使用される量子化行列を定義するためのパラメータを生成する。図3は、パラメータ生成部120により生成される量子化行列の定義のためのパラメータの一例を示している。図3の例において、パターンID存在フラグは、スキャンパターンを特定するパラメータであるパターンIDが当該パラメータセット内に存在するか否かを示すフラグである。パターンID存在フラグが0:存在せずを示す場合には、当該パラメータセット内にパターンIDは存在しない。この場合、ユーザ独自の量子化行列は、既存の手法に従ってジグザグスキャンを用いて定義され得る。一方、パターンID存在フラグが1:存在するを示す場合には、当該パラメータセット内にパターンIDが存在する。パターンIDは、量子化行列を定義するために最適なスキャンパターンを特定するID識別子である。1つのパラメータセット内には、量子化行列の個々の種類にそれぞれ関連付けられる複数のパターンIDが含まれ得る。量子化行列の種類は、典型的には、サイズ、予測方式イントラ予測/インター予測及び信号成分Y/Cb/Cr成分の組合せによって識別される。図3の例において、パターンID1はサイズ4×4のイントラ予測のY成分、パターンID2はサイズ4×4のイントラ予測のCb成分、パターンIDnはサイズ32×32のインター予測のY成分にそれぞれ関連付けられている。配列データは、量子化行列の要素の値を定義する、DPCM方式で予測符号化された1次元配列のデータである。図3の例において、配列データ1はサイズ4×4のイントラ予測のY成分、配列データ2はサイズ4×4のイントラ予測のCb成分、配列データnはサイズ32×32のインター予測のY成分にそれぞれ関連付けられたデータである。3挿入部挿入部130は、パラメータ生成部120により生成されるパラメータ群をそれぞれ含むSPS、PPS及びスライスヘッダなどのヘッダ情報を、並べ替えバッファ12から入力される画像データのストリームに挿入する。SPS及びPPSには、図3に例示したような量子化行列の定義のためのパラメータが含められ得る。また、スライスヘッダには、SPS又はPPSで定義された量子化行列のうち、当該スライスについての量子化及び逆量子化のために使用すべき量子化行列を指定するパラメータが含められ得る。そして、挿入部130は、ヘッダ情報の挿入された画像データのストリームを、減算部14、イントラ予測部30及び動き探索部40へ出力する。[1-3.スキャンパターンの例]シンタックス処理部13の設定部110により設定され得るスキャンパターンの候補は、既存のスキャンパターンであるジグザグスキャン図19参照に加えて、図4~図8に例示する新たなスキャンパターンを含んでよい。1第1の例図4は、新たなスキャンパターンの第1の例について説明するための説明図である。図4に示したスキャンパターンを、本明細書では混合スキャンという。混合スキャンは、量子化行列の上端の行及び左端の列をそれぞれストレートにスキャンした後S1、S2、残りの四角形の要素群をジグザグにスキャンするS3という、ストレートスキャンとジグザグスキャンとを組合せたスキャンパターンである。説明のために、量子化行列の第i行第j列の要素をi,jと表すこととする。混合スキャンでは、まず、上端行の8つの要素1,1~1,8が横方向にストレートにスキャンされる。次に、左端列の7つの要素2,1~8,1が縦方向にストレートにスキャンされる。その後、残りの右下の四角形の要素2,2~8,8がジグザグにスキャンされる。混合スキャンの特徴の1つは、そのスキャンパターンが既存のジグザグスキャンのようにいわゆる一筆書きではなく、スキャンパターンの途中に分岐を有する点である。この分岐の意味するところは、各分岐に位置する要素の値が、DPCM方式での符号化の際に、直前の要素とは異なる要素1次元配列において2つ以上前の要素の値から予測されるということである。図4の混合スキャンの例では、左端列のストレートスキャンの最初の要素2,1の直前の要素は、上端行のストレートスキャンの最後の要素1,8である。しかし、要素2,1の符号化の際には、要素1,8ではなく要素1,1が参照要素とされる。そして、要素2,1の値と参照要素1,1の値との差分が符号化される。同様に、右下の四角形のジグザグスキャンの最初の要素2,2の直前の要素は、左端列のストレートスキャンの最後の要素8,1である。しかし、要素2,2の符号化の際には、要素8,1ではなく要素2,1が参照要素とされる。そして、要素2,2の値と参照要素2,1の値との差分が符号化される。本明細書では、このように直前の要素とは異なる要素を参照して符号化される要素を、不連続参照要素という。図4に示した混合スキャンでは、要素2,1及び2,2が不連続参照要素である。なお、不連続参照要素は、典型的には、直前の要素の代わりに、2次元の量子化行列においてより近傍に位置する要素を参照要素予測の基礎となる要素とする。これは、通常使用される量子化行列において、互いに近傍に位置する要素の間の値の相関が高いためである。2第2の例図5は、新たなスキャンパターンの第2の例について説明するための説明図である。図5に示したスキャンパターンを、本明細書では分割混合スキャンという。分割混合スキャンでは、まず、上端行の8つの要素1,1~1,8が横方向にストレートにスキャンされるS1。次に、左端列の7つの要素2,1~8,1が縦方向にストレートにスキャンされるS2。次に、残りの四角形の領域のうち対角線で区切られる右上の三角形の要素群2,2~8,8がジグザグにスキャンされるS3。次に、残りの左下の三角形の要素群3,2~8,7がジグザグにスキャンされるS4。分割混合スキャンもまた、図4に例示した混合スキャンと同様、スキャンパターンの途中に分岐を有する。具体的には、要素2,1、2,2及び3,2が不連続参照要素である。要素2,1の符号化の際には、直前の要素1,8ではなく参照要素1,1の値との差分が符号化される。要素2,2の符号化の際には、直前の要素8,1ではなく参照要素2,1の値との差分が符号化される。要素3,2の符号化の際には、直前の要素8,8ではなく参照要素2,2の値との差分が符号化される。新たなスキャンパターンの第1の例及び第2の例は、共にストレートスキャンとジグザグスキャンとを組合せたスキャンパターンである。ストレートスキャンは、特に量子化行列の上端の行及び左端の列について行われる。このようなスキャンパターンは、変換単位の上端の行及び左端の列の要素に直交変換係数が集中しており、それら要素の間で量子化ステップの相関が高い場合に有用である実際に、そのような量子化行列は頻繁に使用され得る。また、第2の例は、右上半分の要素群と左下半分の要素群との間の相関が低く、これらを別々にスキャンした方がよい場合に有用である。3第3の例図6は、新たなスキャンパターンの第3の例について説明するための説明図である。図6に示したスキャンパターンは、いわゆるフィールドスキャンである。フィールドスキャンは、ジグザグスキャンと同様、スキャンパターンの途中に分岐を有しない。従って、フィールドスキャンでは、不連続参照要素は存在しない。第3の例は、フィールドスキャンのスキャン方向に沿った量子化ステップの間の相関が高い場合に有用である。4第4の例図7は、新たなスキャンパターンの第4の例について説明するための説明図である。図7に示したスキャンパターンを、本明細書では縦ストライプスキャンという。縦ストライプスキャンでは、まず、左端列の8つの要素1,1~8,1が縦方向にストレートにスキャンされるS1。次に、左から2番目の列の8つの要素1,2~8,2が縦方向にストレートにスキャンされるS2。以降、3番目の列から8番目の列まで、縦方向のストレートスキャンが順に繰り返されるS3~S8。縦ストライプスキャンは、スキャンパターンの途中に分岐を有する。具体的には、要素1,2、1,3、1,4、1,5、1,6、1,7及び1,8が不連続参照要素である。要素1,2の符号化の際には、直前の要素8,1ではなく参照要素1,1の値との差分が符号化される。要素1,3の符号化の際には、直前の要素8,2ではなく参照要素1,2の値との差分が符号化される。他の不連続参照要素についても、スキャン後の1次元配列における直前の要素ではなく、2つ以上前の要素の値との差分が符号化される。5第5の例図8は、新たなスキャンパターンの第5の例について説明するための説明図である。図8に示したスキャンパターンを、本明細書では横ストライプスキャンという。横ストライプスキャンでは、まず、上端行の8つの要素1,1~1,8が横方向にストレートにスキャンされるS1。次に、上から2番目の行の8つの要素2,1~2,8が横方向にストレートにスキャンされるS2。以降、3番目の行から8番目の行まで、横方向のストレートスキャンが順に繰り返されるS3~S8。横ストライプスキャンは、スキャンパターンの途中に分岐を有する。具体的には、要素2,1、3,1、4,1、5,1、6,1、7,1及び8,1が不連続参照要素である。要素2,1の符号化の際には、直前の要素1,8ではなく参照要素1,1の値との差分が符号化される。要素3,1の符号化の際には、直前の要素2,8ではなく参照要素2,1の値との差分が符号化される。他の不連続参照要素についても、スキャン後の1次元配列における直前の要素ではなく、2つ以上前の要素の値との差分が符号化される。新たなスキャンパターンの第4の例及び第5の例は、共にストレートスキャンのみから構成されるスキャンパターンである。このようなスキャンパターンは、縦方向及び横方向のいずれか一方に沿った要素の間での量子化ステップの相関が高く、他方に沿った要素の間での量子化ステップの相関が低い場合に有用である。なお、ここでは8×8の量子化行列を例にとって説明したが、他のサイズの量子化行列についても同様のスキャンパターンが設定されてよい。また、ここで示したスキャンパターンは一例に過ぎない。スキャンパターンの候補から上述したいずれかのスキャンパターンが省略されてもよく、スキャンパターンの候補に他のスキャンパターンが追加されてもよい。<2.一実施形態に係る符号化時の処理の流れ>[2-1.パラメータ生成処理]図9は、本実施形態に係るシンタックス処理部13のパラメータ生成部120によるパラメータ生成処理の流れの一例を示すフローチャートである。図9に示したパラメータ生成処理は、新たに定義すべき量子化行列が存在する場合に当該量子化行列を対象として実行され得る処理である。まず、パラメータ生成部120は、新たに定義すべき量子化行列に対応する、設定部110によりオフラインで選択された最適なスキャンパターンを認識するステップS100。その後のステップS104~S110の処理は、量子化行列の要素ごとに繰り返されるステップS102。処理される要素の順序は、ステップS100において認識されたスキャンパターンに従う。まず、パラメータ生成部120は、スキャンパターンに従って、量子化行列内の処理対象の要素以下、注目要素というの値を取得するステップS104。次に、パラメータ生成部120は、注目要素が不連続参照要素であるか否かを判定するステップS106。注目要素が不連続参照要素でない場合には、パラメータ生成部120は、直前の要素1つ前の注目要素と注目要素との間の差分値1つ目の注目要素については、注目要素の値を1次元配列に格納するステップS108。一方、注目要素が不連続参照要素である場合には、パラメータ生成部120は、直前の要素よりも前の所定の参照要素と注目要素との間の差分値を1次元配列に格納するステップS110。このような処理の結果として、図3に例示した量子化行列定義用のパラメータのうち、パターンIDk及び配列データkkは1~nのいずれかの組が生成される。パラメータ生成部120は、例えば、画像データのストリームにSPS又はPPSが挿入されるタイミングで、新たに定義すべき1つ以上の種類の量子化行列について上述したパラメータ生成処理を行う。そして、パラメータ生成部120により生成されたパラメータは、挿入部130によりSPS又はPPS内に含められる。このとき、パターンID存在フラグは1:存在するを示す。[2-2.符号量の削減の例]図10A及び図10Bは、本実施形態における符号量の圧縮について説明するための説明図である。図10Aの左上には、ユーザにより定義され得る一例としての量子化行列QMAが示されている。量子化行列QMAをジグザグスキャンパターンID=0で1次元配列化すると、図の上段中央に示した配列6,10,10,13,...,255が導かれる。なお、図10Aでは要素数64個の1次元配列を便宜的に8段に分けて示している。さらに、ジグザグスキャンで生成された1次元配列をDPCM方式に従って符号化すると、図の上段右に示した差分値の1次元配列6,4,0,3,...,0が導かれる。このように生成される差分値の1次元配列の要素の絶対値の総和は、391である。一方、量子化行列QMAを混合スキャンパターンID=1で1次元配列化すると、図の中段中央に示した配列6,10,13,16,...,255が導かれる。さらに、混合スキャンで生成された1次元配列をDPCM方式に従って符号化すると、図の中段右に示した差分値の1次元配列6,4,3,3,...,0が導かれる。このように生成される差分値の1次元配列の要素の絶対値の総和は、293である。従って、量子化行列QMAをジグザグスキャンではなく混合スキャンで1次元配列に変形した方が、可変長符号化後の符号量が少なくなることが分かる。また、量子化行列QMAを分割混合スキャンパターンID=2で1次元配列化すると、図の下段中央に示した配列6,10,13,16,...,255が導かれる。さらに、分割混合スキャンで生成された1次元配列をDPCM方式に従って符号化すると、図の下段右に示した差分値の1次元配列6,4,3,3,...,127が導かれる。このように生成される差分値の1次元配列の要素の絶対値の総和は、528である。従って、仮にスキャンパターンの候補がジグザグスキャン、混合スキャン及び分割混合スキャンの3つであれば、量子化行列QMAを符号化する場合の符号量の最も少ない最適なスキャンパターンは、混合スキャンパターンID=1である。図10Bの左上には、ユーザにより定義され得る他の例としての量子化行列QMBが示されている。量子化行列QMBをジグザグスキャンパターンID=0で1次元配列化すると、図の上段中央に示した配列6,6,10,13,...,27が導かれる。さらに、ジグザグスキャンで生成された1次元配列をDPCM方式に従って符号化すると、図の上段右に示した差分値の1次元配列6,0,4,3,...,0が導かれる。このように生成される差分値の1次元配列の要素の絶対値の総和は、167である。一方、量子化行列QMBを縦ストライプスキャンパターンID=4で1次元配列化すると、図の中段中央に示した配列6,10,13,16,...,27が導かれる。さらに、縦ストライプスキャンで生成された1次元配列をDPCM方式に従って符号化すると、図の中段右に示した差分値の1次元配列6,4,3,3,...,2が導かれる。このように生成される差分値の1次元配列の要素の絶対値の総和は、174である。また、量子化行列QMBを横ストライプスキャンパターンID=5で1次元配列化すると、図の下段中央に示した配列6,6,6,6,...,27が導かれる。さらに、横ストライプスキャンで生成された1次元配列をDPCM方式に従って符号化すると、図の下段右に示した差分値の1次元配列6,0,0,0,...,0が導かれる。このように生成される差分値の1次元配列の要素の絶対値の総和は、27である。従って、仮にスキャンパターンの候補がジグザグスキャン、縦ストライプスキャン及び横ストライプスキャンの3つであれば、量子化行列QMBを符号化する場合の符号量の最も少ない最適なスキャンパターンは、横ストライプスキャンパターンID=5である。設定部110は、各量子化行列について、このようにスキャンパターンごとに符号量を評価し、符号量の最も少ない最適なスキャンパターンを選択してよい。それにより、一律的にジグザグスキャンで量子化行列が1次元配列化される場合と比較して、量子化行列の定義に要する符号量をより圧縮することができる。また、図10A及び図10Bにおいて、点線枠で囲まれた要素は不連続参照要素である。例えば、図10Aの分割混合スキャンにおけるDPCM前の不連続参照要素E1の値は22である。要素E1の直前の要素の値は255である。従って、要素E1を通常のDPCM方式に従って符号化すれば、DPCM後の要素E1の値は22-255=-233となる。しかし、本実施形態では、不連続参照要素E1の参照要素は要素R1である。従って、本実施形態でのDPCM後の要素E1の値は、22-20=2となる。このように、不連続参照要素を導入することで、量子化行列の定義に要する符号量をより一層圧縮することが可能となる。<3.一実施形態に係る画像復号装置の構成例>本節では、本発明の一実施形態に係る画像復号装置の構成例について説明する。[3-1.全体的な構成例]図11は、本発明の一実施形態に係る画像復号装置60の構成の一例を示すブロック図である。図11を参照すると、画像復号装置60は、シンタックス処理部61、可逆復号部62、逆量子化部63、逆直交変換部64、加算部65、デブロックフィルタ66、並べ替えバッファ67、D/ADigitaltoAnalogue変換部68、フレームメモリ69、セレクタ70及び71、イントラ予測部80、並びに動き補償部90を備える。シンタックス処理部61は、伝送路を介して入力される符号化ストリームからSPS、PPS及びスライスヘッダなどのヘッダ情報を取得し、取得したヘッダ情報に基づいて画像復号装置60による復号処理のための様々な設定を認識する。例えば、本実施形態において、シンタックス処理部61は、SPS又はPPSに含まれるパラメータに基づいて、逆量子化部63による逆量子化処理の際に使用される量子化行列を生成する。シンタックス処理部61の詳細な構成について、後にさらに説明する。可逆復号部62は、シンタックス処理部61から入力される符号化ストリームを、符号化の際に使用された符号化方式に従って復号する。そして、可逆復号部62は、復号後の量子化データを逆量子化部62へ出力する。また、可逆復号部62は、ヘッダ情報に含まれるイントラ予測に関する情報をイントラ予測部80へ出力し、インター予測に関する情報を動き補償部90へ出力する。逆量子化部63は、シンタックス処理部61により生成される量子化行列を用いて、可逆復号部62による復号後の量子化データ即ち、量子化された変換係数データを逆量子化する。シンタックス処理部61により生成される量子化行列のうち、あるスライス内の各ブロックについてどの量子化行列を使用すべきかは、スライスヘッダにおいて指定され得る。逆直交変換部64は、符号化の際に使用された直交変換方式に従い、逆量子化部63から入力される変換係数データについて逆直交変換を行うことにより、予測誤差データを生成する。そして、逆直交変換部64は、生成した予測誤差データを加算部65へ出力する。加算部65は、逆直交変換部64から入力される予測誤差データと、セレクタ71から入力される予測画像データとを加算することにより、復号画像データを生成する。そして、加算部65は、生成した復号画像データをデブロックフィルタ66及びフレームメモリ69へ出力する。デブロックフィルタ66は、加算部65から入力される復号画像データをフィルタリングすることによりブロック歪みを除去し、フィルタリング後の復号画像データを並べ替えバッファ67及びフレームメモリ69へ出力する。並べ替えバッファ67は、デブロックフィルタ66から入力される画像を並べ替えることにより、時系列の一連の画像データを生成する。そして、並べ替えバッファ67は、生成した画像データをD/A変換部68へ出力する。D/A変換部68は、並べ替えバッファ67から入力されるデジタル形式の画像データをアナログ形式の画像信号に変換する。そして、D/A変換部68は、例えば、画像復号装置60と接続されるディスプレイ図示せずにアナログ画像信号を出力することにより、画像を表示させる。フレームメモリ69は、加算部65から入力されるフィルタリング前の復号画像データ、及びデブロックフィルタ66から入力されるフィルタリング後の復号画像データを記憶媒体を用いて記憶する。セレクタ70は、可逆復号部62により取得されるモード情報に応じて、画像内のブロックごとに、フレームメモリ70からの画像データの出力先をイントラ予測部80と動き補償部90との間で切り替える。例えば、セレクタ70は、イントラ予測モードが指定された場合には、フレームメモリ70から供給されるフィルタリング前の復号画像データを参照画像データとしてイントラ予測部80へ出力する。また、セレクタ70は、インター予測モードが指定された場合には、フレームメモリ70から供給されるフィルタリング後の復号画像データを参照画像データとして動き補償部90へ出力する。セレクタ71は、可逆復号部62により取得されるモード情報に応じて、画像内のブロックごとに、加算部65へ供給すべき予測画像データの出力元をイントラ予測部80と動き補償部90との間で切り替える。例えば、セレクタ71は、イントラ予測モードが指定された場合には、イントラ予測部80から出力される予測画像データを加算部65へ供給する。セレクタ71は、インター予測モードが指定された場合には、動き補償部90から出力される予測画像データを加算部65へ供給する。イントラ予測部80は、可逆復号部62から入力されるイントラ予測に関する情報とフレームメモリ69からの参照画像データとに基づいて画素値の画面内予測を行い、予測画像データを生成する。そして、イントラ予測部80は、生成した予測画像データをセレクタ71へ出力する。動き補償部90は、可逆復号部62から入力されるインター予測に関する情報とフレームメモリ69からの参照画像データとに基づいて動き補償処理を行い、予測画像データを生成する。そして、動き補償部90は、生成した予測画像データをセレクタ71へ出力する。[3-2.シンタックス処理部の構成例]図12は、図11に示した画像復号装置60のシンタックス処理部61の詳細な構成の一例を示すブロック図である。図12を参照すると、シンタックス処理部61は、パラメータ取得部160及び生成部170を有する。1パラメータ取得部パラメータ取得部160は、画像データのストリームからSPS、PPS及びスライスヘッダなどのヘッダ情報を認識し、ヘッダ情報に含まれるパラメータを取得する。例えば、本実施形態において、パラメータ取得部160は、量子化行列を定義するパラメータをSPS又はPPSから取得する。量子化行列を定義するパラメータには、図3に例示したような、パターンID存在フラグ、並びに、量子化行列の種類ごとのパターンID及び配列データが含まれ得る。そして、パラメータ取得部160は、取得したパラメータを生成部170へ出力する。また、パラメータ取得部160は、画像データのストリームを可逆復号部62へ出力する。2生成部生成部170は、パラメータ取得部160により取得されるパラメータに基づいて、図11に示した各部による処理の際に使用される様々なデータを生成する。例えば、生成部170は、LCU及びSCUの値の組から符号化単位のサイズの範囲を認識すると共に、splitflagの値に応じて符号化単位のサイズを設定する。ここで設定される符号化単位を処理の単位として、画像データの復号が行われる。また、生成部170は、変換単位のサイズをさらに設定する。ここで設定される変換単位を処理の単位として、上述した逆量子化部63による逆量子化及び逆直交変換部64による逆直交変換が行われる。また、本実施形態において、生成部170は、パラメータ取得部160によりSPS又はPPSから取得されるパラメータに基づいて、量子化行列を生成する。より具体的には、生成部170は、予測符号化された1次元配列である配列データをDPCM方式に従って復号し、復号した1次元配列を2次元の量子化行列に再構成する。複数のスキャンパターンのうちのいずれかを特定するパターンIDがパラメータセットから取得される場合には、1次元配列からの量子化行列の再構成は、パターンIDにより特定されるスキャンパターンを用いて行われる。パターンIDにより特定されるスキャンパターンが所定のスキャンパターンである場合には、生成部170は、1次元配列の少なくとも1つの不連続参照要素を、直前の要素とは異なる参照要素からの予測に基づいて復号する。所定のスキャンパターンとは、例えば、上述した混合スキャン、分割混合スキャン、縦ストライプスキャン及び横ストライプスキャンを含み得る。なお、パラメータセット内にパターンIDが存在しない場合には、量子化行列の再構成は、ジグザグスキャンのスキャンパターンで行われる。生成部170は、パターンID存在フラグの示す値から、パラメータセット内にパターンIDが存在するか否かを判定することができる。パターンID存在フラグは、同一のパラメータセット内で定義される複数の種類の量子化行列について共通的に1つだけ設けられ得る。それにより、既存の手法に従って量子化行列を定義しようとする場合には、パターンIDが存在しないことをわずかな符号量で簡易に示すことができる。<4.一実施形態に係る復号時の処理の流れ>[4-1.量子化行列生成処理]図13は、本実施形態に係るシンタックス処理部61による量子化行列生成処理の流れの一例を示すフローチャートである。図13の量子化行列生成処理は、画像データのストリーム内でSPS又はPPSが検出される都度行われ得る処理である。図13を参照すると、パラメータ取得部160は、まず、SPS又はPPSからパターンID存在フラグを取得するステップS200。その後のステップS204~S212の処理は、量子化行列の種類ごとに繰り返されるステップS202。ステップS204では、パラメータ取得部160は、パターンID存在フラグの示す値から、当該パラメータセット内にパターンIDが存在するか否かを判定するステップS204。ここで、パターンIDが存在すると判定された場合には、パラメータ取得部160は、処理対象の量子化行列の種類についてのパターンID及び配列データをさらに取得するステップS206。そして、生成部170は、図14に例示する量子化行列再構築処理を行うステップS208。一方、パターンIDが存在しないと判定された場合には、パラメータ取得部160は、処理対象の量子化行列の種類についての配列データのみをさらに取得するステップS210。そして、生成部170は、既存の手法のように、ジグザグスキャンを用いて量子化行列再構築処理を行うステップS212。[4-2.量子化行列再構築処理]図14は、図13のステップS208における量子化行列再構築処理の詳細な流れの一例を示すフローチャートである。図14を参照すると、まず、生成部170は、パラメータ取得部160により取得されたパターンIDに対応するスキャンパターンを認識するステップS220。その後のステップS224~S230の処理は、配列データに含まれる1次元配列の要素ごとに繰り返されるステップS222。ステップS224では、生成部170は、注目要素が不連続参照要素であるか否かを判定するステップS224。注目要素が不連続参照要素でない場合には、生成部170は、直前の要素1つ前の注目要素の復号後の値に配列データに含まれる注目要素の差分値を加算することにより、注目要素の復号後の値を算出するステップS226。一方、注目要素が不連続参照要素である場合には、生成部170は、直前の要素よりも前の所定の参照要素の復号後の値に注目要素の差分値を加算することにより、注目要素の復号後の値を算出するステップS228。次に、生成部170は、量子化行列内の注目要素に対応する要素の値を、ステップS226又はS228において算出した値に設定するステップS230。このような処理が配列データに含まれる1次元配列の全ての要素について終了すると、ユーザにより定義される1つの量子化行列が完成する。<5.応用例>上述した実施形態に係る画像符号化装置10及び画像復号装置60は、衛星放送、ケーブルTVなどの有線放送、インターネット上での配信、及びセルラー通信による端末への配信などにおける送信機若しくは受信機、光ディスク、磁気ディスク及びフラッシュメモリなどの媒体に画像を記録する記録装置、又は、これら記憶媒体から画像を再生する再生装置などの様々な電子機器に応用され得る。以下、4つの応用例について説明する。[5-1.第1の応用例]図15は、上述した実施形態を適用したテレビジョン装置の概略的な構成の一例を示している。テレビジョン装置900は、アンテナ901、チューナ902、デマルチプレクサ903、デコーダ904、映像信号処理部905、表示部906、音声信号処理部907、スピーカ908、外部インタフェース909、制御部910、ユーザインタフェース911、及びバス912を備える。チューナ902は、アンテナ901を介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ902は、復調により得られた符号化ビットストリームをデマルチプレクサ903へ出力する。即ち、チューナ902は、画像が符号化されている符号化ストリームを受信する、テレビジョン装置900における伝送手段としての役割を有する。デマルチプレクサ903は、符号化ビットストリームから視聴対象の番組の映像ストリーム及び音声ストリームを分離し、分離した各ストリームをデコーダ904へ出力する。また、デマルチプレクサ903は、符号化ビットストリームからEPGElectronicProgramGuideなどの補助的なデータを抽出し、抽出したデータを制御部910に供給する。なお、デマルチプレクサ903は、符号化ビットストリームがスクランブルされている場合には、デスクランブルを行ってもよい。デコーダ904は、デマルチプレクサ903から入力される映像ストリーム及び音声ストリームを復号する。そして、デコーダ904は、復号処理により生成される映像データを映像信号処理部905へ出力する。また、デコーダ904は、復号処理により生成される音声データを音声信号処理部907へ出力する。映像信号処理部905は、デコーダ904から入力される映像データを再生し、表示部906に映像を表示させる。また、映像信号処理部905は、ネットワークを介して供給されるアプリケーション画面を表示部906に表示させてもよい。また、映像信号処理部905は、映像データについて、設定に応じて、例えばノイズ除去などの追加的な処理を行ってもよい。さらに、映像信号処理部905は、例えばメニュー、ボタン又はカーソルなどのGUIGraphicalUserInterfaceの画像を生成し、生成した画像を出力画像に重畳してもよい。表示部906は、映像信号処理部905から供給される駆動信号により駆動され、表示デバイス例えば、液晶ディスプレイ、プラズマディスプレイ又はOLEDなどの映像面上に映像又は画像を表示する。音声信号処理部907は、デコーダ904から入力される音声データについてD/A変換及び増幅などの再生処理を行い、スピーカ908から音声を出力させる。また、音声信号処理部907は、音声データについてノイズ除去などの追加的な処理を行ってもよい。外部インタフェース909は、テレビジョン装置900と外部機器又はネットワークとを接続するためのインタフェースである。例えば、外部インタフェース909を介して受信される映像ストリーム又は音声ストリームが、デコーダ904により復号されてもよい。即ち、外部インタフェース909もまた、画像が符号化されている符号化ストリームを受信する、テレビジョン装置900における伝送手段としての役割を有する。制御部910は、CPUCentralProcessingUnitなどのプロセッサ、並びにRAMRandomAccessMemory及びROMReadOnlyMemoryなどのメモリを有する。メモリは、CPUにより実行されるプログラム、プログラムデータ、EPGデータ、及びネットワークを介して取得されるデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、テレビジョン装置900の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース911から入力される操作信号に応じて、テレビジョン装置900の動作を制御する。ユーザインタフェース911は、制御部910と接続される。ユーザインタフェース911は、例えば、ユーザがテレビジョン装置900を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース911は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部910へ出力する。バス912は、チューナ902、デマルチプレクサ903、デコーダ904、映像信号処理部905、音声信号処理部907、外部インタフェース909及び制御部910を相互に接続する。このように構成されたテレビジョン装置900において、デコーダ904は、上述した実施形態に係る画像復号装置60の機能を有する。従って、テレビジョン装置900で復号される映像について、量子化行列の定義に要する符号量を圧縮することができる。[5-2.第2の応用例]図16は、上述した実施形態を適用した携帯電話機の概略的な構成の一例を示している。携帯電話機920は、アンテナ921、通信部922、音声コーデック923、スピーカ924、マイクロホン925、カメラ部926、画像処理部927、多重分離部928、記録再生部929、表示部930、制御部931、操作部932、及びバス933を備える。アンテナ921は、通信部922に接続される。スピーカ924及びマイクロホン925は、音声コーデック923に接続される。操作部932は、制御部931に接続される。バス933は、通信部922、音声コーデック923、カメラ部926、画像処理部927、多重分離部928、記録再生部929、表示部930、及び制御部931を相互に接続する。携帯電話機920は、音声通話モード、データ通信モード、撮影モード及びテレビ電話モードを含む様々な動作モードで、音声信号の送受信、電子メール又は画像データの送受信、画像の撮像、及びデータの記録などの動作を行う。音声通話モードにおいて、マイクロホン925により生成されるアナログ音声信号は、音声コーデック923に供給される。音声コーデック923は、アナログ音声信号を音声データへ変換し、変換された音声データをA/D変換し圧縮する。そして、音声コーデック923は、圧縮後の音声データを通信部922へ出力する。通信部922は、音声データを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号をアンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部922は、受信信号を復調及び復号して音声データを生成し、生成した音声データを音声コーデック923へ出力する。音声コーデック923は、音声データを伸張し及びD/A変換し、アナログ音声信号を生成する。そして、音声コーデック923は、生成した音声信号をスピーカ924に供給して音声を出力させる。また、データ通信モードにおいて、例えば、制御部931は、操作部932を介するユーザによる操作に応じて、電子メールを構成する文字データを生成する。また、制御部931は、文字を表示部930に表示させる。また、制御部931は、操作部932を介するユーザからの送信指示に応じて電子メールデータを生成し、生成した電子メールデータを通信部922へ出力する。通信部922は、電子メールデータを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号をアンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部922は、受信信号を復調及び復号して電子メールデータを復元し、復元した電子メールデータを制御部931へ出力する。制御部931は、表示部930に電子メールの内容を表示させると共に、電子メールデータを記録再生部929の記憶媒体に記憶させる。記録再生部929は、読み書き可能な任意の記憶媒体を有する。例えば、記憶媒体は、RAM又はフラッシュメモリなどの内蔵型の記憶媒体であってもよく、ハードディスク、磁気ディスク、光磁気ディスク、光ディスク、USBメモリ、又はメモリカードなどの外部装着型の記憶媒体であってもよい。また、撮影モードにおいて、例えば、カメラ部926は、被写体を撮像して画像データを生成し、生成した画像データを画像処理部927へ出力する。画像処理部927は、カメラ部926から入力される画像データを符号化し、符号化ストリームを記憶再生部929の記憶媒体に記憶させる。また、テレビ電話モードにおいて、例えば、多重分離部928は、画像処理部927により符号化された映像ストリームと、音声コーデック923から入力される音声ストリームとを多重化し、多重化したストリームを通信部922へ出力する。通信部922は、ストリームを符号化及び変調し、送信信号を生成する。そして、通信部922は、生成した送信信号をアンテナ921を介して基地局図示せずへ送信する。また、通信部922は、アンテナ921を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。これら送信信号及び受信信号には、符号化ビットストリームが含まれ得る。そして、通信部922は、受信信号を復調及び復号してストリームを復元し、復元したストリームを多重分離部928へ出力する。多重分離部928は、入力されるストリームから映像ストリーム及び音声ストリームを分離し、映像ストリームを画像処理部927、音声ストリームを音声コーデック923へ出力する。画像処理部927は、映像ストリームを復号し、映像データを生成する。映像データは、表示部930に供給され、表示部930により一連の画像が表示される。音声コーデック923は、音声ストリームを伸張し及びD/A変換し、アナログ音声信号を生成する。そして、音声コーデック923は、生成した音声信号をスピーカ924に供給して音声を出力させる。このように構成された携帯電話機920において、画像処理部927は、上述した実施形態に係る画像符号化装置10及び画像復号装置60の機能を有する。従って、携帯電話機920で符号化及び復号される映像について、量子化行列の定義に要する符号量を圧縮することができる。[5-3.第3の応用例]図17は、上述した実施形態を適用した記録再生装置の概略的な構成の一例を示している。記録再生装置940は、例えば、受信した放送番組の音声データ及び映像データを符号化して記録媒体に記録する。また、記録再生装置940は、例えば、他の装置から取得される音声データ及び映像データを符号化して記録媒体に記録してもよい。また、記録再生装置940は、例えば、ユーザの指示に応じて、記録媒体に記録されているデータをモニタ及びスピーカ上で再生する。このとき、記録再生装置940は、音声データ及び映像データを復号する。記録再生装置940は、チューナ941、外部インタフェース942、エンコーダ943、HDDHardDiskDrive944、ディスクドライブ945、セレクタ946、デコーダ947、OSDOnScreenDisplay948、制御部949、及びユーザインタフェース950を備える。チューナ941は、アンテナ図示せずを介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ941は、復調により得られた符号化ビットストリームをセレクタ946へ出力する。即ち、チューナ941は、記録再生装置940における伝送手段としての役割を有する。外部インタフェース942は、記録再生装置940と外部機器又はネットワークとを接続するためのインタフェースである。外部インタフェース942は、例えば、IEEE1394インタフェース、ネットワークインタフェース、USBインタフェース、又はフラッシュメモリインタフェースなどであってよい。例えば、外部インタフェース942を介して受信される映像データ及び音声データは、エンコーダ943へ入力される。即ち、外部インタフェース942は、記録再生装置940における伝送手段としての役割を有する。エンコーダ943は、外部インタフェース942から入力される映像データ及び音声データが符号化されていない場合に、映像データ及び音声データを符号化する。そして、エンコーダ943は、符号化ビットストリームをセレクタ946へ出力する。HDD944は、映像及び音声などのコンテンツデータが圧縮された符号化ビットストリーム、各種プログラム及びその他のデータを内部のハードディスクに記録する。また、HDD944は、映像及び音声の再生時に、これらデータをハードディスクから読み出す。ディスクドライブ945は、装着されている記録媒体へのデータの記録及び読み出しを行う。ディスクドライブ945に装着される記録媒体は、例えばDVDディスクDVD-Video、DVD-RAM、DVD-R、DVD-RW、DVDR、DVDRW等又はBlu-ray登録商標ディスクなどであってよい。セレクタ946は、映像及び音声の記録時には、チューナ941又はエンコーダ943から入力される符号化ビットストリームを選択し、選択した符号化ビットストリームをHDD944又はディスクドライブ945へ出力する。また、セレクタ946は、映像及び音声の再生時には、HDD944又はディスクドライブ945から入力される符号化ビットストリームをデコーダ947へ出力する。デコーダ947は、符号化ビットストリームを復号し、映像データ及び音声データを生成する。そして、デコーダ947は、生成した映像データをOSD948へ出力する。また、デコーダ904は、生成した音声データを外部のスピーカへ出力する。OSD948は、デコーダ947から入力される映像データを再生し、映像を表示する。また、OSD948は、表示する映像に、例えばメニュー、ボタン又はカーソルなどのGUIの画像を重畳してもよい。制御部949は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、記録再生装置940の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース950から入力される操作信号に応じて、記録再生装置940の動作を制御する。ユーザインタフェース950は、制御部949と接続される。ユーザインタフェース950は、例えば、ユーザが記録再生装置940を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース950は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部949へ出力する。このように構成された記録再生装置940において、エンコーダ943は、上述した実施形態に係る画像符号化装置10の機能を有する。また、デコーダ947は、上述した実施形態に係る画像復号装置60の機能を有する。従って、記録再生装置940で符号化及び復号される映像について、量子化行列の定義に要する符号量を圧縮することができる。[5-4.第4の応用例]図18は、上述した実施形態を適用した撮像装置の概略的な構成の一例を示している。撮像装置960は、被写体を撮像して画像を生成し、画像データを符号化して記録媒体に記録する。撮像装置960は、光学ブロック961、撮像部962、信号処理部963、画像処理部964、表示部965、外部インタフェース966、メモリ967、メディアドライブ968、OSD969、制御部970、ユーザインタフェース971、及びバス972を備える。光学ブロック961は、撮像部962に接続される。撮像部962は、信号処理部963に接続される。表示部965は、画像処理部964に接続される。ユーザインタフェース971は、制御部970に接続される。バス972は、画像処理部964、外部インタフェース966、メモリ967、メディアドライブ968、OSD969、及び制御部970を相互に接続する。光学ブロック961は、フォーカスレンズ及び絞り機構などを有する。光学ブロック961は、被写体の光学像を撮像部962の撮像面に結像させる。撮像部962は、CCD又はCMOSなどのイメージセンサを有し、撮像面に結像した光学像を光電変換によって電気信号としての画像信号に変換する。そして、撮像部962は、画像信号を信号処理部963へ出力する。信号処理部963は、撮像部962から入力される画像信号に対してニー補正、ガンマ補正、色補正などの種々のカメラ信号処理を行う。信号処理部963は、カメラ信号処理後の画像データを画像処理部964へ出力する。画像処理部964は、信号処理部963から入力される画像データを符号化し、符号化データを生成する。そして、画像処理部964は、生成した符号化データを外部インタフェース966又はメディアドライブ968へ出力する。また、画像処理部964は、外部インタフェース966又はメディアドライブ968から入力される符号化データを復号し、画像データを生成する。そして、画像処理部964は、生成した画像データを表示部965へ出力する。また、画像処理部964は、信号処理部963から入力される画像データを表示部965へ出力して画像を表示させてもよい。また、画像処理部964は、OSD969から取得される表示用データを、表示部965へ出力する画像に重畳してもよい。OSD969は、例えばメニュー、ボタン又はカーソルなどのGUIの画像を生成して、生成した画像を画像処理部964へ出力する。外部インタフェース966は、例えばUSB入出力端子として構成される。外部インタフェース966は、例えば、画像の印刷時に、撮像装置960とプリンタとを接続する。また、外部インタフェース966には、必要に応じてドライブが接続される。ドライブには、例えば、磁気ディスク又は光ディスクなどのリムーバブルメディアが装着され、リムーバブルメディアから読み出されるプログラムが、撮像装置960にインストールされ得る。さらに、外部インタフェース966は、LAN又はインターネットなどのネットワークに接続されるネットワークインタフェースとして構成されてもよい。即ち、外部インタフェース966は、撮像装置960における伝送手段としての役割を有する。メディアドライブ968に装着される記録媒体は、例えば、磁気ディスク、光磁気ディスク、光ディスク、又は半導体メモリなどの、読み書き可能な任意のリムーバブルメディアであってよい。また、メディアドライブ968に記録媒体が固定的に装着され、例えば、内蔵型ハードディスクドライブ又はSSDSolidStateDriveのような非可搬性の記憶部が構成されてもよい。制御部970は、CPUなどのプロセッサ、並びにRAM及びROMなどのメモリを有する。メモリは、CPUにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、撮像装置960の起動時にCPUにより読み込まれ、実行される。CPUは、プログラムを実行することにより、例えばユーザインタフェース971から入力される操作信号に応じて、撮像装置960の動作を制御する。ユーザインタフェース971は、制御部970と接続される。ユーザインタフェース971は、例えば、ユーザが撮像装置960を操作するためのボタン及びスイッチなどを有する。ユーザインタフェース971は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部970へ出力する。このように構成された撮像装置960において、画像処理部964は、上述した実施形態に係る画像符号化装置10及び画像復号装置60の機能を有する。従って、撮像装置960で符号化及び復号される映像について、量子化行列の定義に要する符号量を圧縮することができる。<6.まとめ>ここまで、図1~図18を用いて、本発明の一実施形態に係る画像符号化装置10及び画像復号装置60について説明した。本実施形態によれば、画像の変換係数データの量子化又は逆量子化の際に使用される量子化行列が、複数のスキャンパターンから適応的に選択されるスキャンパターンを用いて、符号化され又は復号される。それにより、ジグザグスキャンが一律的に使用される場合と比較して、量子化行列の定義に要する符号量をより圧縮することができる。また、本実施形態によれば、スキャンパターンを特定するパターンIDが当該パラメータセット内に存在するか否かを示すフラグが、パラメータセット内に挿入される。当該フラグは、同一のパラメータセット内で定義される複数の種類の量子化行列について1つ設けられ得る。従って、既存の手法に従って量子化行列を定義しようとする場合には、パターンIDが存在しないことをわずかな符号量で簡易に示すことができる。それにより、上述した適応的なスキャンパターンの選択の仕組みを、既存の装置に大きな影響を与えることなく導入することが可能となる。また、本実施形態によれば、所定のスキャンパターンについては、不連続参照要素が採用され得る。不連続参照要素のDPCM方式での符号化又は復号は、スキャンされる一次元配列の直前の要素とは異なる参照要素からの予測に基づいて行われる。それにより、いわゆる一筆書きで行列をスキャンする場合と比較して、互いに値の相関の高い要素の間での予測を柔軟に行うことができる。従って、符号量を削減するために有用な様々なスキャンパターンを利用することが容易となる。なお、本明細書では、量子化行列を定義するためのパラメータが、符号化ストリームのヘッダに多重化されて、符号化側から復号側へ伝送される例について説明した。しかしながら、これらパラメータを伝送する手法はかかる例に限定されない。例えば、パラメータは、符号化ビットストリームに多重化されることなく、符号化ビットストリームと関連付けられた別個のデータとして伝送され又は記録されてもよい。ここで、関連付けるという用語は、ビットストリームに含まれる画像スライス若しくはブロックなど、画像の一部であってもよいと当該画像に対応する情報とを復号時にリンクさせ得るようにすることを意味する。即ち、情報は、画像又はビットストリームとは別の伝送路上で伝送されてもよい。また、情報は、画像又はビットストリームとは別の記録媒体又は同一の記録媒体の別の記録エリアに記録されてもよい。さらに、情報と画像又はビットストリームとは、例えば、複数フレーム、1フレーム、又はフレーム内の一部分などの任意の単位で互いに関連付けられてよい。以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。"