(57)【要約】【課題】使用される量子化行列の候補が増加しても符号化効率を著しく低下させない仕組みを提供すること。【解決手段】符号化ストリームを復号して、量子化された変換係数データを生成する復号部と、変換係数データを逆直交変換する際に使用される変換単位として、非正方形の変換単位が選択される場合に、正方形の変換単位に対応する正方形の量子化行列から生成される、非正方形の変換単位に対応する非正方形の量子化行列を用いて、前記復号部により復号される前記量子化された変換係数データを逆量子化する逆量子化部と、を備える画像処理装置を提供する。【選択図】図１２
2012160890.tif 000002
【特許請求の範囲】
【請求項１】
符号化ストリームを復号して、量子化された変換係数データを生成する復号部と、
変換係数データを逆直交変換する際に使用される変換単位として、非正方形の変換単位が選択される場合に、正方形の変換単位に対応する正方形の量子化行列から生成される、非正方形の変換単位に対応する非正方形の量子化行列を用いて、前記復号部により復号される前記量子化された変換係数データを逆量子化する逆量子化部と、
を備える画像処理装置。
【請求項２】
前記非正方形の量子化行列は、前記正方形の量子化行列の行の要素又は列の要素をコピーすることにより生成される、請求項１に記載の画像処理装置。
【請求項３】
前記非正方形の量子化行列の長辺のサイズは、前記正方形の量子化行列の一辺のサイズに等しい、請求項２に記載の画像処理装置。
【請求項４】
コピーされる前記正方形の量子化行列の行の要素又は列の要素は、予め定義される、請求項２に記載の画像処理装置。
【請求項５】
前記非正方形の量子化行列は、前記正方形の量子化行列の行の要素又は列の要素を等間隔でコピーすることにより生成される、請求項２に記載の画像処理装置。
【請求項６】
前記正方形の量子化行列のコピーされる行の要素又は列の要素の間隔は、前記非正方形の量子化行列の短辺のサイズに対する前記正方形の量子化行列の一辺のサイズの比に応じて決定される、請求項５に記載の画像処理装置。
【請求項７】
前記比は、１対４であり、前記間隔は、４行又は４列である、請求項６に記載の画像処理装置。
【請求項８】
前記正方形の量子化行列のサイズは、４×４であり、前記非正方形の量子化行列のサイズは、１×４又は４×１である、請求項７に記載の画像処理装置。
【請求項９】
前記正方形の量子化行列のサイズは、８×８であり、前記非正方形の量子化行列のサイズは、２×８又は８×２である、請求項７に記載の画像処理装置。
【請求項１０】
前記正方形の量子化行列のサイズは、１６×１６であり、前記非正方形の量子化行列のサイズは、４×１６又は１６×４である、請求項７に記載の画像処理装置。
【請求項１１】
前記正方形の量子化行列のサイズは、３２×３２であり、前記非正方形の量子化行列のサイズは、８×３２又は３２×８である、請求項７に記載の画像処理装置。
【請求項１２】
前記正方形の量子化行列から前記非正方形の量子化行列を生成する生成部、
をさらに備える、請求項２に記載の画像処理装置。
【請求項１３】
前記逆量子化部により逆量子化された前記変換係数データを、選択された前記非正方形の変換単位を用いて逆直交変換する逆直交変換部、
をさらに備える、請求項２に記載の画像処理装置。
【請求項１４】
符号化ストリームを復号して、量子化された変換係数データを生成することと、
変換係数データを逆直交変換する際に使用される変換単位として、非正方形の変換単位が選択される場合に、正方形の変換単位に対応する正方形の量子化行列から生成される、非正方形の変換単位に対応する非正方形の量子化行列を用いて、復号される前記量子化された変換係数データを逆量子化することと、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
画像符号化方式の標準仕様の１つであるＨ．２６４／ＡＶＣでは、High  Profile以上のプロファイルにおいて、画像データの量子化の際に、直交変換係数の成分ごとに異なる量子化ステップを用いることができる。直交変換係数の成分ごとの量子化ステップは、直交変換の単位と同等のサイズで定義される量子化行列（スケーリングリストともいう）及び基準のステップ値に基づいて設定され得る。【０００３】
図２８は、Ｈ．２６４／ＡＶＣにおいて予め定義されている４種類の既定の量子化行列を示している。行列ＳＬ１は、イントラ予測モードの４×４の既定の量子化行列である。行列ＳＬ２は、インター予測モードの４×４の既定の量子化行列である。行列ＳＬ３は、イントラ予測モードの８×８の既定の量子化行列である。行列ＳＬ４は、インター予測モードの８×８の既定の量子化行列である。また、ユーザは、シーケンスパラメータセット又はピクチャパラメータセットにおいて、図２８に示した既定の行列とは異なる独自の量子化行列を定義することができる。なお、量子化行列の指定が無い場合には、全ての成分について等しい量子化ステップを有するフラットな量子化行列が使用され得る。【０００４】
Ｈ．２６４／ＡＶＣに続く次世代の画像符号化方式として標準化が進められているＨＥＶＣ（High  Efficiency  Video  Coding）では、従来のマクロブロックに相当する符号化単位（ＣＵ：Coding  Unit）という概念が導入されている（下記非特許文献１参照）。さらに、１つの符号化単位は、予測処理の単位を意味する１つ以上の予測単位（Prediction  Unit：ＰＵ）に分割され得る。そして、各予測単位について、イントラ予測又はインター予測が行われる。また、１つの符号化単位は、直交変換の単位を意味する１つ以上の変換単位（Transform  Unit：ＴＵ）に分割され得る。そして、各変換単位について、画像データから変換係数データへの直交変換、及び変換係数データの量子化が行われる。下記非特許文献２は、比較的サイズの小さい非正方形の予測単位（例えば、ライン状の又は矩形の予測単位）をイントラ予測モードにおいて選択可能とする、短距離（Short  Distance）イントラ予測法と呼ばれる手法を提案している。この場合、変換単位の形状もまた、予測単位の形状に合わせて非正方形となり得る。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】JCTVC-B205,  “Test  Model  under  Consideration”,  ITU-T  SG16  WP3  and  ISO/IEC  JTC1/SC29/WG11  2nd  Meeting:  Geneva,  21-28  July,  2010
【非特許文献２】JCTVC-E278,  “CE6.b1  Report  on  Short  Distance  Intra  Prediction  Method”,  ITU-T  SG16  WP3  and  ISO/IEC  JTC1/SC29/WG11  5th  Meeting:  Geneva,  16-23  March,  2011
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、選択可能な変換単位の形状及びサイズの種類が多くなれば、対応する量子化行列の数も増加し、量子化行列のための符号量の増加が却って符号化効率の低下を招き得る。従って、使用される量子化行列の候補が増加しても符号化効率を著しく低下させない仕組みが提供されることが望ましい。
【課題を解決するための手段】
【０００７】
本開示によれば、符号化ストリームを復号して、量子化された変換係数データを生成する復号部と、変換係数データを逆直交変換する際に使用される変換単位として、非正方形の変換単位が選択される場合に、正方形の変換単位に対応する正方形の量子化行列から生成される、非正方形の変換単位に対応する非正方形の量子化行列を用いて、前記復号部により復号される前記量子化された変換係数データを逆量子化する逆量子化部と、を備える画像処理装置が提供される。【０００８】
上記画像処理装置は、典型的には、画像を復号する画像復号装置として実現され得る。【０００９】
また、本開示によれば、符号化ストリームを復号して、量子化された変換係数データを生成することと、変換係数データを逆直交変換する際に使用される変換単位として、非正方形の変換単位が選択される場合に、正方形の変換単位に対応する正方形の量子化行列から生成される、非正方形の変換単位に対応する非正方形の量子化行列を用いて、復号される前記量子化された変換係数データを逆量子化することと、を含む画像処理方法が提供される。
【発明の効果】
【００１０】
以上説明したように、本開示によれば、選択可能な変換単位の種類の増加に伴って使用される量子化行列の候補が増加しても、符号化効率を著しく低下させない仕組みが提供される。
【図面の簡単な説明】
【００１１】
【図１】一実施形態に係る画像符号化装置の構成の一例を示すブロック図である。
【図２】図１に示したシンタックス処理部の詳細な構成の一例を示すブロック図である。
【図３】図１に示した直交変換部の詳細な構成の一例を示すブロック図である。
【図４】図１に示した量子化部の詳細な構成の一例を示すブロック図である。
【図５】量子化行列の生成のためのパラメータの一例を示す説明図である。
【図６Ａ】コピーモードでの非正方形の量子化行列の生成について説明するための第１の説明図である。
【図６Ｂ】コピーモードでの非正方形の量子化行列の生成について説明するための第２の説明図である。
【図６Ｃ】コピーモードでの非正方形の量子化行列の生成について説明するための第３の説明図である。
【図７】転置モードでの量子化行列の生成について説明するための説明図である。
【図８Ａ】非正方形の量子化行列を生成するための簡略化された手法について説明するための第１の説明図である。
【図８Ｂ】非正方形の量子化行列を生成するための簡略化された手法について説明するための第２の説明図である。
【図９】既定の正方形の量子化行列が用いられる場合に非正方形の量子化行列を生成するための手法について説明するための説明図である。
【図１０】非正方形の量子化行列のためのスキャンパターンの例について説明するための説明図である。
【図１１】一実施形態に係る符号化時の処理の流れの一例を示すフローチャートである。
【図１２】一実施形態に係る画像復号装置の構成の一例を示すブロック図である。
【図１３】図１２に示したシンタックス処理部の詳細な構成の一例を示すブロック図である。
【図１４】図１２に示した逆量子化部の詳細な構成の一例を示すブロック図である。
【図１５】図１２に示した逆直交変換部の詳細な構成の一例を示すブロック図である。
【図１６】一実施形態に係る復号時の処理の流れの一例を示すフローチャートである。
【図１７】図１６に示した量子化行列生成処理の流れの一例を示すフローチャートである。
【図１８】マルチビューコーデックについて説明するための説明図である。
【図１９】一実施形態に係る画像符号化処理のマルチビューコーデックへの適用について説明するための説明図である。
【図２０】一実施形態に係る画像復号処理のマルチビューコーデックへの適用について説明するための説明図である。
【図２１】スケーラブルコーデックについて説明するための説明図である。
【図２２】一実施形態に係る画像符号化処理のスケーラブルコーデックへの適用について説明するための説明図である。
【図２３】一実施形態に係る画像復号処理のスケーラブルコーデックへの適用について説明するための説明図である。
【図２４】テレビジョン装置の概略的な構成の一例を示すブロック図である。
【図２５】携帯電話機の概略的な構成の一例を示すブロック図である。
【図２６】記録再生装置の概略的な構成の一例を示すブロック図である。
【図２７】撮像装置の概略的な構成の一例を示すブロック図である。
【図２８】Ｈ．２６４／ＡＶＣにおいて予め定義されている既定の量子化行列を示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、以下の順序で説明を行う。
１．一実施形態に係る画像符号化装置の構成例
１−１．全体的な構成例
１−２．シンタックス処理部の構成例
１−３．直交変換部の構成例
１−４．量子化部の構成例
１−５．パラメータ構成例
１−６．非正方形の量子化行列の生成の例
１−７．スキャンパターンの例
２．一実施形態に係る符号化時の処理の流れ
３．一実施形態に係る画像復号装置の構成例
３−１．全体的な構成例
３−２．シンタックス処理部の構成例
３−３．逆量子化部の構成例
３−４．逆直交変換部の構成例
４．一実施形態に係る復号時の処理の流れ
５．様々なコーデックへの適用
５−１．マルチビューコーデック
５−２．スケーラブルコーデック
６．応用例
７．まとめ
【００１４】
＜１．一実施形態に係る画像符号化装置の構成例＞
本節では、一実施形態に係る画像符号化装置の構成例について説明する。
【００１５】
［１−１．全体的な構成例］
図１は、一実施形態に係る画像符号化装置１０の構成の一例を示すブロック図である。図１を参照すると、画像符号化装置１０は、Ａ／Ｄ（Analogue  to  Digital）変換部１１、並べ替えバッファ１２、シンタックス処理部１３、減算部１４、直交変換部１５、量子化部１６、可逆符号化部１７、蓄積バッファ１８、レート制御部１９、逆量子化部２１、逆直交変換部２２、加算部２３、デブロックフィルタ２４、フレームメモリ２５、セレクタ２６、イントラ予測部３０、動き探索部４０、及びモード選択部５０を備える。
【００１６】
Ａ／Ｄ変換部１１は、アナログ形式で入力される画像信号をデジタル形式の画像データに変換し、一連のデジタル画像データを並べ替えバッファ１２へ出力する。
【００１７】
並べ替えバッファ１２は、Ａ／Ｄ変換部１１から入力される一連の画像データに含まれる画像を並べ替える。並べ替えバッファ１２は、符号化処理に係るＧＯＰ（Group  of  Pictures）構造に応じて画像を並べ替えた後、並べ替え後の画像データをシンタックス処理部１３へ出力する。
【００１８】
並べ替えバッファ１２からシンタックス処理部１３へ出力される画像データは、ＮＡＬ（Network  Abstraction  Layer：ネットワーク抽象レイヤ）ユニットという単位でビットストリームへマッピングされる。画像データのストリームは、１つ以上のシーケンスを含む。シーケンスの先頭のピクチャは、ＩＤＲ（Instantaneous  Decoding  Refresh）ピクチャと呼ばれる。各シーケンスは１つ以上のピクチャを含み、さらに各ピクチャは１つ以上のスライスを含む。Ｈ．２６４／ＡＶＣ及びＨＥＶＣでは、これらスライスが画像の符号化及び復号の基本的な単位である。各スライスのデータは、ＶＣＬ（Video  Coding  Layer：ビデオ符号化レイヤ）  ＮＡＬユニットとして認識される。
【００１９】
シンタックス処理部１３は、並べ替えバッファ１２から入力される画像データのストリーム内のＮＡＬユニットを順次認識し、ヘッダ情報を格納する非ＶＣＬ  ＮＡＬユニットをストリームに挿入する。シンタックス処理部１３がストリームに挿入する非ＶＣＬ  ＮＡＬユニットは、シーケンスパラメータセット（ＳＰＳ：Sequence  Parameter  Set）及びピクチャパラメータセット（ＰＰＳ：Picture  Parameter  Set）を含む。ＳＰＳ及びＰＰＳに格納されるヘッダ情報は、例えば、後に説明する量子化行列に関連するパラメータ（以下、量子化行列パラメータという）を含む。なお、ＳＰＳ及びＰＰＳとは異なる新たなパラメータセットが定義されてもよい。例えば、シンタックス処理部１３は、量子化行列パラメータのみを格納する量子化行列パラメータセット（ＱＭＰＳ：Quantization  Matrix  Parameter  Set）をストリームに挿入してもよい。また、シンタックス処理部１３は、スライスの先頭にスライスヘッダ（ＳＨ：Slice  Header）を付加する。そして、シンタックス処理部１３は、ＶＣＬ  ＮＡＬユニット及び非ＶＣＬ  ＮＡＬユニットを含む画像データのストリームを、減算部１４、イントラ予測部３０及び動き探索部４０へ出力する。シンタックス処理部１３の詳細な構成について、後にさらに説明する。
【００２０】
減算部１４には、シンタックス処理部１３から入力される画像データ、及び後に説明するモード選択部５０により選択される予測画像データが供給される。減算部１４は、シンタックス処理部１３から入力される画像データとモード選択部５０から入力される予測画像データとの差分である予測誤差データを算出し、算出した予測誤差データを直交変換部１５へ出力する。
【００２１】
直交変換部１５は、符号化される画像に変換単位を設定し、各変換単位について画像データを直交変換することにより変換係数データを生成する。本実施形態において、直交変換部１５により設定される変換単位の形状は、正方形又は非正方形であってよい。正方形の変換単位の一辺のサイズは、４画素、８画素、１６画素又は３２画素などであってよい。非正方形の変換単位の長辺のサイズもまた、４画素、８画素、１６画素又は３２画素などであってよく、長辺のサイズと短辺のサイズとの比率は、２：１、４：１又は８：１などであってよい。直交変換部１５による直交変換の対象となる画像データは、減算部１４から入力される予測誤差データである。直交変換部１５による直交変換は、例えば、離散コサイン変換（ＤＣＴ）方式、離散サイン変換（ＤＳＴ）方式、アダマール変換方式又はカルーネン・レーベ変換方式などの任意の直交変換方式に従って行われてよい。直交変換部１５は、直交変換処理を通じて予測誤差データから変換された変換係数データを量子化部１６へ出力する。直交変換部１５の詳細な構成について、後にさらに説明する。
【００２２】
量子化部１６は、直交変換部１５から入力される各変換単位の変換係数データを、各変換単位に対応する量子化行列を用いて量子化し、量子化後の変換係数データ（以下、量子化データという）を可逆符号化部１７及び逆量子化部２１へ出力する。量子化データのビットレートは、レート制御部１９からのレート制御信号に基づいて制御される。量子化部１６により使用される量子化行列は、ＳＰＳ若しくはＰＰＳ、又はその他のパラメータセット内で定義され、スライスごとにスライスヘッダ内で指定され得る。量子化行列をパラメータセット内で定義する代わりに、図２８に例示したような既定の量子化行列を使用することも可能であり、その場合、量子化行列の定義のためのパラメータは不要となる。量子化部１６の詳細な構成について、後にさらに説明する。
【００２３】
可逆符号化部１７は、量子化部１６から入力される量子化データを符号化することにより、符号化ストリームを生成する。また、可逆符号化部１７は、シンタックス処理部１３によりストリームに挿入される量子化行列パラメータを符号化し、符号化したパラメータを符号化ストリームに多重化する。また、可逆符号化部１７は、モード選択部５０から入力されるイントラ予測に関する情報又はインター予測に関する情報を符号化し、符号化した情報を符号化ストリームに多重化する。可逆符号化部１７による符号化は、典型的には、算術符号、ゴロム符号又はハフマン符号などに基づく可逆的な可変長符号化であってよい。そして、可逆符号化部１７は、生成した符号化ストリームを蓄積バッファ１８へ出力する。
【００２４】
蓄積バッファ１８は、可逆符号化部１７から入力される符号化ストリームを半導体メモリなどの記憶媒体を用いて一時的に蓄積する。そして、蓄積バッファ１８は、蓄積した符号化ストリームを、伝送路の帯域に応じたレートで、図示しない伝送部（例えば、通信インタフェース又は周辺機器との接続インタフェースなど）へ出力する。
【００２５】
レート制御部１９は、蓄積バッファ１８の空き容量を監視する。そして、レート制御部１９は、蓄積バッファ１８の空き容量に応じてレート制御信号を生成し、生成したレート制御信号を量子化部１６へ出力する。例えば、レート制御部１９は、蓄積バッファ１８の空き容量が少ない時には、量子化データのビットレートを低下させるためのレート制御信号を生成する。また、例えば、レート制御部１９は、蓄積バッファ１８の空き容量が十分大きい時には、量子化データのビットレートを高めるためのレート制御信号を生成する。
【００２６】
逆量子化部２１は、量子化部１６から入力される量子化データについて、量子化部１６による量子化処理の際に設定されたものと同じ量子化行列を用いて、逆量子化処理を行う。そして、逆量子化部２１は、逆量子化処理により取得される変換係数データを、逆直交変換部２２へ出力する。
【００２７】
逆直交変換部２２は、逆量子化部２１から入力される変換係数データについて逆直交変換処理を行うことにより、予測誤差データを復元する。逆直交変換部２２により使用される直交変換方式は、直交変換部１５による直交変換処理の際に選択された方式と等しい。そして、逆直交変換部２２は、復元した予測誤差データを加算部２３へ出力する。
【００２８】
加算部２３は、逆直交変換部２２から入力される復元された予測誤差データとモード選択部５０から入力される予測画像データとを加算することにより、復号画像データを生成する。そして、加算部２３は、生成した復号画像データをデブロックフィルタ２４及びフレームメモリ２５へ出力する。
【００２９】
デブロックフィルタ２４は、画像の符号化時に生じるブロック歪みを減少させるためのフィルタリング処理を行う。デブロックフィルタ２４は、加算部２３から入力される復号画像データをフィルタリングすることによりブロック歪みを除去し、フィルタリング後の復号画像データをフレームメモリ２５へ出力する。
【００３０】
フレームメモリ２５は、加算部２３から入力される復号画像データ、及びデブロックフィルタ２４から入力されるフィルタリング後の復号画像データを記憶媒体を用いて記憶する。
【００３１】
セレクタ２６は、イントラ予測のために使用されるフィルタリング前の復号画像データをフレームメモリ２５から読み出し、読み出した復号画像データを参照画像データとしてイントラ予測部３０に供給する。また、セレクタ２６は、インター予測のために使用されるフィルタリング後の復号画像データをフレームメモリ２５から読み出し、読み出した復号画像データを参照画像データとして動き探索部４０に供給する。
【００３２】
イントラ予測部３０は、シンタックス処理部１３から入力される符号化対象の画像データ、及びセレクタ２６を介して供給される復号画像データに基づいて、各イントラ予測モードのイントラ予測処理を行う。例えば、イントラ予測部３０は、各イントラ予測モードによる予測結果を所定のコスト関数を用いて評価する。そして、イントラ予測部３０は、コスト関数値が最小となるイントラ予測モード、即ち圧縮率が最も高くなるイントラ予測モードを、最適なイントラ予測モードとして選択する。そして、イントラ予測部３０は、予測画像データ、選択した最適なイントラ予測モードなどを含むイントラ予測に関する情報、及びコスト関数値を、モード選択部５０へ出力する。
【００３３】
動き探索部４０は、シンタックス処理部１３から入力される符号化対象の画像データ、及びセレクタ２６を介して供給される復号画像データに基づいて、インター予測処理（フレーム間予測処理）を行う。例えば、動き探索部４０は、各予測モードによる予測結果を所定のコスト関数を用いて評価する。次に、動き探索部４０は、コスト関数値が最小となる予測モード、即ち圧縮率が最も高くなる予測モードを、最適な予測モードとして選択する。また、動き探索部４０は、当該最適な予測モードに従って予測画像データを生成する。そして、動き探索部４０は、予測画像データ、選択した最適な予測モードなどを含むインター予測に関する情報、及びコスト関数値を、モード選択部５０へ出力する。
【００３４】
モード選択部５０は、イントラ予測部３０から入力されるイントラ予測に関するコスト関数値と動き探索部４０から入力されるインター予測に関するコスト関数値とを比較する。そして、モード選択部５０は、イントラ予測及びインター予測のうちコスト関数値がより少ない予測手法を選択する。モード選択部５０は、イントラ予測を選択した場合には、イントラ予測に関する情報を可逆符号化部１７へ出力すると共に、予測画像データを減算部１４及び加算部２３へ出力する。また、モード選択部５０は、インター予測を選択した場合には、インター予測に関する上述した情報を可逆符号化部１７へ出力すると共に、予測画像データを減算部１４及び加算部２３へ出力する。
【００３５】
［１−２．シンタックス処理部の構成例］
図２は、図１に示した画像符号化装置１０のシンタックス処理部１３の詳細な構成の一例を示すブロック図である。図２を参照すると、シンタックス処理部１３は、設定保持部１３２、パラメータ生成部１３４及び挿入部１３６を有する。
【００３６】
（１）設定保持部
設定保持部１３２は、画像符号化装置１０による符号化処理のために使用される様々な設定を保持する。例えば、設定保持部１３２は、画像データの各シーケンスのプロファイル、各ピクチャの符号化モード、ＧＯＰ構造に関するデータ、並びに符号化単位、予測単位及び変換単位の設定などを保持する。また、本実施形態において、設定保持部１３２は、量子化部１６（及び逆量子化部２１）により使用される量子化行列についての設定を保持する。これら設定は、典型的には、オフラインでの画像の解析に基づいて予め決定され得る。
【００３７】
（２）パラメータ生成部
パラメータ生成部１３４は、設定保持部１３２により保持されている設定を定義するパラメータを生成し、生成したパラメータを挿入部１３６へ出力する。
【００３８】
例えば、本実施形態において、パラメータ生成部１３４は、量子化部１６により使用される候補となる量子化行列を生成するための量子化行列パラメータを生成する。量子化部１６により使用される量子化行列の候補は、画像内に設定され得る変換単位の種類の各々に対応する量子化行列を含む。本実施形態において、変換単位の種類は、少なくとも変換単位の形状及びサイズの組合せによって区別される。パラメータ生成部１３４により生成される量子化行列パラメータの一例について、後にさらに説明する。
【００３９】
（３）挿入部
挿入部１３６は、パラメータ生成部１３４により生成されるパラメータ群をそれぞれ含むＳＰＳ、ＰＰＳ及びスライスヘッダなどのヘッダ情報を、並べ替えバッファ１２から入力される画像データのストリームに挿入する。挿入部１３６により画像データのストリームに挿入されるヘッダ情報には、パラメータ生成部１３４により生成される量子化行列パラメータが含まれる。そして、挿入部１３６は、ヘッダ情報の挿入された画像データのストリームを、減算部１４、イントラ予測部３０及び動き探索部４０へ出力する。
【００４０】
［１−３．直交変換部の構成例］
図３は、図１に示した画像符号化装置１０の直交変換部１５の詳細な構成の一例を示すブロック図である。図３を参照すると、直交変換部１５は、変換単位設定部１５２及び直交変換演算部１５４を有する。
【００４１】
（１）変換単位設定部
変換単位設定部１５２は、符号化される画像データを直交変換する際に使用される変換単位を画像内に設定する。変換単位設定部１５２により設定される変換単位の形状は、正方形又は非正方形である。例えば、変換単位設定部１５２は、イントラ予測部３０により上述した短距離イントラ予測法が利用される場合において、予測単位として非正方形の予測単位が選択されたときに、当該予測単位と同じサイズの非正方形の変換単位を画像内に設定してもよい。
【００４２】
（２）直交変換演算部
直交変換演算部１５４は、変換単位設定部１５２により画像内に設定される変換単位の各々について、減算部１４から入力される予測誤差データを直交変換することにより、変換係数データを生成する。そして、直交変換演算部１５４は、生成した変換係数データを量子化部１６へ出力する。また、変換単位設定部１５２は、設定した変換単位を特定する変換単位情報を量子化部１６へ出力する。
【００４３】
［１−４．量子化部の構成例］
図４は、図１に示した画像符号化装置１０の量子化部１６の詳細な構成の一例を示すブロック図である。図４を参照すると、量子化部１６は、量子化行列設定部１６２及び量子化演算部１６４を有する。
【００４４】
（１）量子化行列設定部
量子化行列設定部１６２は、直交変換部１５により設定された変換単位の各々について、直交変換により生成された変換係数データを量子化するための量子化行列を設定する。例えば、量子化行列設定部１６２は、まず、直交変換部１５から変換単位情報を取得する。変換単位情報は、例えば、各符号化単位を１つ以上の変換単位に区切るパーティションの位置を特定する情報であってもよい。また、予測単位と変換単位とが等しい場合には、変換単位情報は、変換単位の代わりに予測単位を特定する情報であってもよい。
【００４５】
量子化行列設定部１６２は、取得した変換単位情報から各変換単位の形状及びサイズを認識し、認識した形状及びサイズに対応する量子化行列を各変換単位に設定する。一例として、８×８画素の変換単位には８行８列の量子化行列が設定され、２×８画素の変換単位には２行８列の量子化行列が設定され、８×２画素の変換単位には８行２列の量子化行列が設定される。量子化行列設定部１６２は、例えば、予測モード（イントラ予測／インター予測）及び信号成分（Ｙ／Ｃｂ／Ｃｒ）の組合せごとに異なる量子化行列を各変換単位に設定してもよい。設定される量子化行列の量子化ステップは、レート制御部１９からのレート制御信号に応じて調整されてもよい。
【００４６】
（２）量子化演算部
量子化演算部１６４は、各変換単位について、量子化行列設定部１６２により設定される量子化行列を用いて、直交変換部１５から入力される変換係数データを量子化する。そして、量子化演算部１６４は、量子化後の変換係数データ（量子化データ）を可逆符号化部１７及び逆量子化部２１へ出力する。なお、量子化行列設定部１６２により設定される量子化行列は、逆量子化部２１における逆量子化の際にも使用され得る。
【００４７】
［１−５．パラメータ構成例］
図５は、シンタックス処理部１３のパラメータ生成部１３４により生成される量子化行列パラメータのうち、非正方形の量子化行列に関するパラメータの一例を示している。なお、正方形の量子化行列に関するパラメータは、Ｈ．２６４／ＡＶＣなどの既存の画像符号化方式と同様のパラメータであってよい。
【００４８】
図５を参照すると、量子化行列パラメータは、「非正方形行列フラグ」及び非正方形の各量子化行列を生成するためのパラメータ群を含む。
【００４９】
「非正方形行列フラグ」は、非正方形の量子化行列が使用されるか否かを表すフラグである。非正方形行列フラグが「０：Ｎｏ」を示す場合には、非正方形の量子化行列は使用されないため、非正方形の量子化行列を生成するための図５に示したその他のパラメータは省略される。一方、非正方形行列フラグが「１：Ｙｅｓ」を示す場合には、非正方形の量子化行列が使用され得ることから、以下に説明するパラメータに基づき、復号側でこれら量子化行列の生成が行われる。
【００５０】
非正方形の量子化行列を生成するためのパラメータの１つは、「生成モード」である。当該「生成モード」は、非正方形の量子化行列をどのように生成すべきかを表す区分である。一例として、生成モードの区分は、次のいずれかの値をとり得る。
０：全スキャンモード
１：コピーモード
２：転置モード
【００５１】
（１）全スキャンモード
生成モードが「０：全スキャンモード」であれば、量子化行列パラメータは、さらに「差分データ」を含む。「差分データ」は、非正方形の量子化行列を定義するデータである。「差分データ」は、例えば、非正方形の量子化行列の全ての要素を所定のスキャンパターンで１次元配列化し、その１次元配列をＤＰＣＭ（Differential  Pulse  Code  Modulation）方式で符号化したデータであってよい。
【００５２】
（２）コピーモード
生成モードが「１：コピーモード」であれば、非正方形の量子化行列は、対応する正方形の量子化行列のいずれかの行又は列を非正方形の量子化行列の各行又は各列にコピーすることにより生成される。ある非正方形の量子化行列に対応する正方形の量子化行列とは、当該非正方形の量子化行列の長辺のサイズと等しい一辺のサイズを有する正方形の量子化行列であってよい。この場合、量子化行列パラメータは、さらに「指定モード」を含む。当該「指定モード」は、正方形の量子化行列の行又列のうちコピー元となる行又は列がどのように指定されるかを表す区分である。一例として、当該区分は、次のいずれかの値をとり得る。
０：デフォルト
１：コピー元ＩＤ
２：方向＋コピー元ＩＤ
【００５３】
指定モードが「０：デフォルト」であれば、予め定義される既定の位置の行又は列がコピー元の行又は列として扱われる。例えば、対象の非正方形の量子化行列のサイズが２行８列（２×８）であれば、対応する正方形の量子化行列のサイズは８行８列（８×８）である。この場合、８×８の量子化行列の第０行及び第４行、又は第０行及び第１行が既定のコピー元であってよい。また、例えば、対象の非正方形の量子化行列のサイズが８×２である場合も、対応する正方形の量子化行列のサイズは８×８である。この場合、８×８の量子化行列の第０列及び第４列、又は第０列及び第１列が既定のコピー元であってよい。なお、ここでは行列の上端の行及び左端の列をそれぞれ０番目の行及び０番目の列とする。
【００５４】
指定モードが「１：コピー元ＩＤ」であれば、量子化行列パラメータは、さらに「コピー元ＩＤ」を含む。「コピー元ＩＤ」は、対応する正方形の量子化行列の行又は列のうちコピー元の行又は列の位置を特定するための１つ以上の行ＩＤ又は列ＩＤを表す。例えば、対象の非正方形の量子化行列のサイズが２×８であって、「コピー元ＩＤ」が「０」及び「３」を示しているものとする。この場合、８×８の正方形の量子化行列の第０行及び第３行がコピー元となる。なお、本指定方式では、対象の非正方形の量子化行列の長辺が水平方向の辺であれば、対応する正方形の量子化行列のいずれかの行がコピー元となる。また、対象の非正方形の量子化行列の長辺が垂直方向の辺であれば、対応する正方形の量子化行列のいずれかの列がコピー元となる。
【００５５】
指定モードが「２：方向＋コピー元ＩＤ」であれば、対象の非正方形の量子化行列の長辺の方向に関わらず、対応する正方形の量子化行列の行をコピー元として指定することも、列をコピー元として指定することもできる。この場合、量子化行列パラメータは、さらに「コピー元ＩＤ」及び「コピー元方向」を含む。「コピー元方向」は、対応する正方形の量子化行列の行をコピー元とするか列をコピー元とするかを特定するための区分である。一例として、コピー元方向の区分は、次のいずれかの値をとり得る。
０：同方向
１：別方向
【００５６】
例えば、対象の非正方形の量子化行列のサイズが２×８であって、「コピー元ＩＤ」が「０」及び「３」を示し、「コピー元方向」が「０：同方向」を示しているものとする。この場合、８×８の正方形の量子化行列の第０行及び第３行がコピー元となる。一方、同様の条件において「コピー元方向」が「１：別方向」を示している場合には、８×８の正方形の量子化行列の第０列及び第３列が、それぞれ２×８の非正方形の量子化行列の第０行及び第１行のコピー元となる。
【００５７】
（３）転置モード
生成モードが「２：転置モード」であれば、対象の非正方形の量子化行列は、長辺のサイズと短辺のサイズとが入れ替わった別の非正方形の量子化行列の転置行列として計算される。例えば、８×２の量子化行列は、２×８の量子化行列の転置行列として計算されてよい。
【００５８】
「残差データ」は、生成モードが「１：コピーモード」又は「２：転置モード」である場合に量子化行列パラメータに含まれ得る。残差データは、コピー又は転置により生成される量子化行列の、実際に使用される量子化行列に対する全ての要素についての残差を、所定のスキャンパターンで１次元配列化したデータであってよい。
【００５９】
図５に例示した量子化行列パラメータは、上述したように、ＳＰＳ若しくはＰＰＳ、又はこれらパラメータセットとは異なるパラメータセット内に挿入されてよい。なお、これら量子化行列パラメータは、一例に過ぎない。即ち、上述した量子化行列パラメータのうち一部のパラメータが省略されてもよく、又は他のパラメータが追加されてもよい。また、図５に例示した「非正方形行列フラグ」及び「残差データ」以外のパラメータは、非正方形の量子化行列の種類ごとにそれぞれ定義されてもよく、非正方形の量子化行列の複数の種類にわたって共通的に定義されてもよい。
【００６０】
例えば、非正方形の量子化行列がコピーモードで生成されること、及びいずれの行又は列がコピーされるかが、エンコーダ及びデコーダに共通の仕様として予め定義されてもよい。その場合には、「生成モード」、「指定モード」、「コピー元ＩＤ」及び「コピー元方向」などのパラメータをパラメータセット内に挿入しなくてよいため、オーバヘッドが削減され、符号化効率が向上し得る。
【００６１】
また、「非正方形行列フラグ」が「１：Ｙｅｓ」を示す場合であっても、対応する正方形の量子化行列として既定の量子化行列が使用されるケースでは、「非正方形行列フラグ」以外の図５に例示した量子化行列パラメータは省略されてよい。そのようなケースでは、非正方形の量子化行列についても、予め定義される既定の量子化行列が使用され得る。
【００６２】
［１−６．非正方形の量子化行列の生成の例］
図６Ａ〜図６Ｃは、コピーモードでの非正方形の量子化行列の生成の例を示している。
【００６３】
図６Ａの右には、生成の対象の量子化行列である２×８の非正方形の量子化行列ＭＮＳ２８が示されている。一方、図６Ａの左には、量子化行列ＭＮＳ２８に対応する８×８の正方形の量子化行列ＭＳ８が示されている。また、指定モードとして「０：デフォルト」が指定されている。予め定義される既定のコピー元は、第０行及び第４行であるものとする。この場合、量子化行列ＭＮＳ２８は、その第０行に量子化行列ＭＳ８の第０行、第１行に量子化行列ＭＳ８の第４行をコピーすることにより生成され得る。また、コピー後の量子化行列ＭＮＳ２８の各要素に、必要に応じて残差が加算されてもよい。
【００６４】
このように、正方形の量子化行列からの行又は列のコピーにより非正方形の量子化行列を生成することを可能とすることで、非正方形の量子化行列が使用されることに起因する符号量の増加を抑制することができる。また、コピー元の行又は列の位置を既定の位置とすることで、コピー元の行又は列の位置の指定に伴う符号量の増加が回避される。
【００６５】
図６Ｂの右には、生成の対象の量子化行列である８×２の非正方形の量子化行列ＭＮＳ８２が示されている。一方、図６Ｂの左には、量子化行列ＭＮＳ８２に対応する８×８の正方形の量子化行列ＭＳ８が示されている。また、指定モードとして「１：コピー元ＩＤ」、コピー元ＩＤとして（０，６）が指定されている。この場合、量子化行列ＭＮＳ８２は、その第０行に量子化行列ＭＳ８の第０行、第１行に量子化行列ＭＳ８の第６行をコピーすることにより生成され得る。また、コピー後の量子化行列ＭＮＳ８２の各要素に、必要に応じて残差が加算されてもよい。
【００６６】
このように、正方形の量子化行列からの非正方形の量子化行列の生成に際して、コピー元の行又は列の位置を指定することで、コピー後の行列の実際に使用される行列に対する残差をより小さくし、残差データのための符号量を抑制することが可能となる。それにより、非正方形の量子化行列が使用されることに起因する符号量の増加を一層効果的に抑制することができる。
【００６７】
図６Ｃの右には、生成の対象の量子化行列である２×４の非正方形の量子化行列ＭＮＳ２４が示されている。一方、図６Ｃの左には、量子化行列ＭＮＳ２４に対応する４×４の正方形の量子化行列ＭＳ４が示されている。また、指定モードとして「２：コピー元方向＋コピー元ＩＤ」、コピー元ＩＤとして（０，３）、コピー元方向として「１：別方向」が指定されている。この場合、量子化行列ＭＮＳ２４は、その第０行に量子化行列ＭＳ４の第０列、第１行に量子化行列ＭＳ４の第３列をコピーすることにより生成され得る。また、コピー後の量子化行列ＭＮＳ２４の各要素に、必要に応じて残差が加算されてもよい。
【００６８】
このように、非正方形の量子化行列の形状に関わらずコピー元として正方形の量子化行列の行及び列の双方を指定可能とすることで、特に非対称的な要素値を有する量子化行列が用いられる場合に、コピー元の選択の幅を広げることができる。それにより、コピー後の行列の実際に使用される行列に対する残差を極小化することができる。
【００６９】
図７は、転置モードでの非正方形の量子化行列の生成の例を示している。
【００７０】
図７の右には、生成の対象の量子化行列である２×８の非正方形の量子化行列ＭＮＳ２８が示されている。一方、図７の左には、８×２の非正方形の量子化行列ＭＮＳ８２が示されている。この場合、量子化行列ＭＮＳ２８は、量子化行列ＭＮＳ８２の転置行列（ＭＮＳ８２Ｔ）として生成され得る。また、転置後の量子化行列ＭＮＳ２８の各要素に、必要に応じて残差が加算されてもよい。
【００７１】
このように、転置モードにおいては、指定モード、コピー元ＩＤ及びコピー元方向などのパラメータを要することなく、コピーモードが使用される場合と同様の非正方形の量子化行列を対称的な別の非正方形の量子化行列から生成することができる。従って、非正方形の量子化行列のための符号量をさらに削減することができる。
【００７２】
図８Ａ及び図８Ｂは、非正方形の量子化行列を生成するための簡略化された手法について説明するための説明図である。
【００７３】
図８Ａの右には、生成の対象の量子化行列である２つの非正方形の量子化行列ＭＮＳ４１６及びＭＮＳ１６４が示されている。一方、図８Ａの左には、対応する８×８の正方形の量子化行列ＭＳ１６が示されている。ここでは、非正方形の量子化行列がコピーモードで生成されること、及びいずれの行／列がコピーされるかが、エンコーダ及びデコーダの双方にとって既知である（例えば、仕様として予め定義される）ものとする。従って、「生成モード」、「指定モード」、「コピー元ＩＤ」及び「コピー元方向」は、量子化パラメータとして符号化されない。予め定義される既定のコピー元の行／列の位置は、いかなる位置であってもよい。図８Ａの例では、予め定義される既定のコピー元の行及び列の位置は、それぞれ第０行から４行おき及び第０列から４列おきの位置であるものとする（図中斜線部）。この場合、量子化行列ＭＮＳ４１６は、その４つの行に量子化行列ＭＳ１６の第０、第４、第８及び第１２行をコピーすることにより生成され得る。量子化行列ＭＮＳ１６４は、その４つの列に量子化行列ＭＳ１６の第０、第４、第８及び第１２列をコピーすることにより生成され得る。
【００７４】
図８Ｂの右には、生成の対象の量子化行列である２つの非正方形の量子化行列ＭＮＳ８３２及びＭＮＳ３２８が示されている。一方、図８Ｂの左には、対応する３２×３２の正方形の量子化行列ＭＳ３２が示されている。図８Ａの例と同様、「生成モード」、「指定モード」、「コピー元ＩＤ」及び「コピー元方向」は、量子化パラメータとして符号化されない。予め定義される既定のコピー元の行及び列の位置は、図８Ａの例と同様、それぞれ第０行から４行おき及び第０列から４列おきの位置であるものとする（図中斜線部）。この場合、量子化行列ＭＮＳ８３２は、その８つの行に量子化行列ＭＳ３２の第０、第４、第８、第１２、第１６、第２０、第２４及び第２８行をコピーすることにより生成され得る。量子化行列ＭＮＳ３２８は、その８つの列に量子化行列ＭＳ３２の第０、第４、第８、第１２、第１６、第２０、第２４及び第２８列をコピーすることにより生成され得る。
【００７５】
なお、既定のコピー元の行／列の位置は、図８Ａ及び図８Ｂの例のように、行列の辺のサイズの比に応じて等間隔に割当てられる位置であってもよい。その代わりに、例えば上端又は左端から連続するＮ個の行／列であってもよい。また、既定の位置の行／列がコピーされる代わりに、正方形の量子化行列の既定の位置の４つの要素が非正方形の量子化行列の４つの頂点位置の要素にコピーされ、残りの要素が（例えば線型補間などの手法で）補間されてもよい。また、正方形の量子化行列の既定の位置のＮ個の要素（Ｎは非正方形の量子化行列の全要素数に等しい）が非正方形の量子化行列の対応する位置の要素にそれぞれコピーされてもよい。
【００７６】
このように、正方形の量子化行列から非正方形の量子化行列をコピーモードで生成すること、及びどのように行列をコピーするか、を予め定義しておくことで、非正方形の量子化行列について量子化行列パラメータの多くの符号化を省略することができる。それにより、伝送のオーバヘッドが削減されると共に、エンコーダ及びデコーダの構成の複雑さを低減することができる。
【００７７】
図９は、既定の正方形の量子化行列が用いられる場合に非正方形の量子化行列を生成するための手法について説明するための説明図である。
【００７８】
図９の左には、８×８の既定の正方形の量子化行列ＭＳ８ｄｅｆが示されている。このような既定の正方形の量子化行列ＭＳ８ｄｅｆが使用される場合、対応する非正方形の量子化行列もまた、既定の行列であってよい。図９の右には、２つの既定の非正方形の量子化行列ＭＮＳ２８ｄｅｆ及びＭＮＳ８２ｄｅｆが示されている。非正方形の量子化行列ＭＮＳ２８ｄｅｆ及びＭＮＳ８２ｄｅｆは、正方形の量子化行列ＭＳ８ｄｅｆから（行又は列のコピーなどの手法で）生成される代わりに、例えば共通的な仕様として予め定義され、エンコーダ及びデコーダの双方のメモリ内に記憶され得る。
【００７９】
このように、既定の正方形の量子化行列が用いられる場合に、非正方形の量子化行列をも既定の量子化行列とすることによって、符号化される量子化行列パラメータを少なくして伝送のオーバヘッドを削減することができる。また、エンコーダ及びデコーダの構成の複雑さを低減することができる。
【００８０】
［１−７．スキャンパターンの例］
図５に例示した量子化行列パラメータにおいて、全スキャンモードにおける差分データ、並びにコピーモード及び転置モードにおける残差データは、何らかのスキャンパターンに従って２次元の行列を１次元化することにより生成される。正方形の量子化行列の要素を１次元化する際に一般的に利用されるスキャンパターンは、いわゆるジグザグスキャンである。これに対し、非正方形の量子化行列の要素を１次元化する際には、ジグザグスキャンに類似するスキャンパターンとは異なるスキャンパターンが利用されてもよい。
【００８１】
図１０は、非正方形の量子化行列のために利用され得るスキャンパターンの３つの例を示している。
【００８２】
図１０の左の第１の例は、ジグザグスキャンに類似するスキャンパターンであり、ここではこのスキャンパターンをもジグザグスキャンという。ジグザグスキャンにおいては、量子化行列の中で右上から左下にかけての斜めの線上に位置する要素の間の相関が高いことを前提として、互いに相関が高い要素群の要素が連続的にスキャンされるようにスキャン順が決定される。
【００８３】
図１０の中央の第２の例は、非正方形の量子化行列の長辺方向に沿って並ぶ要素群を連続的にスキャンするスキャンパターンであり、このスキャンパターンを長辺優先スキャンという。長辺優先スキャンは、量子化行列の中で長辺方向に沿って並ぶ要素の間の相関が高い場合に、連続的にスキャンされる要素間の差分を小さくし、ＤＰＣＭ後の１次元配列を最適化する。
【００８４】
図１０の右の第３の例は、非正方形の量子化行列の短辺方向に沿って並ぶ要素群を連続的にスキャンするスキャンパターンであり、このスキャンパターンを短辺優先スキャンという。短辺優先スキャンは、量子化行列の中で短辺方向に沿って並ぶ要素の間の相関が高い場合に、連続的にスキャンされる要素間の差分を小さくし、ＤＰＣＭ後の１次元配列を最適化する。
【００８５】
非正方形の量子化行列のために利用されるスキャンパターンは、図１０に例示したスキャンパターンのうち固定的に定義されるいずれかのスキャンパターンであってもよい。その代わりに、複数のスキャンパターンの候補から、符号化効率を最適化するスキャンパターンが、シーケンスごと、ピクチャごと、又はスライスごとに適応的に選択されてもよい。その場合には、ＳＰＳ、ＰＰＳ又はスライスヘッダなどに、使用すべきスキャンパターンを識別するための識別子（図１０に例示したスキャンＩＤ（scan_id）など）が含められ得る。
【００８６】
＜２．一実施形態に係る符号化時の処理の流れ＞
図１１は、本実施形態に係る画像符号化装置１０による符号化時の処理の流れの一例を示すフローチャートである。なお、ここでは、説明の簡明さの観点から、画像データの直交変換及び量子化に関連する処理ステップのみを示している。
【００８７】
図１１を参照すると、まず、直交変換部１５の変換単位設定部１５２は、符号化される画像データに設定すべき各変換単位の形状及びサイズを認識し、画像内に変換単位を設定する（ステップＳ１１０）。
【００８８】
次に、直交変換演算部１５４は、変換単位設定部１５２により設定される変換単位の各々について、画像データ（減算部１４から入力される予測誤差データ）を直交変換することにより、変換係数データを生成する（ステップＳ１２０）。
【００８９】
次に、量子化部１６の量子化行列設定部１６２は、設定された変換単位の形状及びサイズに応じた量子化行列を、各変換単位に設定する（ステップＳ１３０）。
【００９０】
次に、量子化演算部１６４は、各変換単位について、量子化行列設定部１６２により設定された量子化行列を用いて、直交変換演算部１５４から入力される変換係数データを量子化する（ステップＳ１４０）。
【００９１】
そして、可逆符号化部１７は、量子化演算部１６４から入力される量子化データを符号化することにより符号化ストリームを生成すると共に、量子化行列パラメータを符号化して符号化ストリームに多重化する（ステップＳ１５０）。
【００９２】
これら処理ステップは、典型的には、符号化される画像内の全ての変換単位について繰り返され得る。
【００９３】
＜３．一実施形態に係る画像復号装置の構成例＞
本節では、一実施形態に係る画像復号装置の構成例について説明する。
【００９４】
［３−１．全体的な構成例］
図１２は、一実施形態に係る画像復号装置６０の構成の一例を示すブロック図である。図１２を参照すると、画像復号装置６０は、シンタックス処理部６１、可逆復号部６２、逆量子化部６３、逆直交変換部６４、加算部６５、デブロックフィルタ６６、並べ替えバッファ６７、Ｄ／Ａ（Digital  to  Analogue）変換部６８、フレームメモリ６９、セレクタ７０及び７１、イントラ予測部８０、並びに動き補償部９０を備える。
【００９５】
シンタックス処理部６１は、伝送路を介して入力される符号化ストリームからＳＰＳ、ＰＰＳ及びスライスヘッダなどのヘッダ情報を取得し、取得したヘッダ情報に基づいて画像復号装置６０による復号処理のための様々な設定を認識する。例えば、本実施形態において、シンタックス処理部６１は、各パラメータセットに含まれる量子化行列パラメータに基づいて、逆量子化部６３による逆量子化処理の際に使用され得る量子化行列の候補を生成する。シンタックス処理部６１の詳細な構成について、後にさらに説明する。
【００９６】
可逆復号部６２は、シンタックス処理部６１から入力される符号化ストリームを、符号化の際に使用された符号化方式に従って復号する。そして、可逆復号部６２は、復号後の量子化データを逆量子化部６３へ出力する。また、可逆復号部６２は、ヘッダ情報に含まれるイントラ予測に関する情報をイントラ予測部８０へ出力し、インター予測に関する情報を動き補償部９０へ出力する。
【００９７】
逆量子化部６３は、シンタックス処理部６１により生成される量子化行列の候補のうち各変換単位の形状及びサイズに対応する量子化行列を用いて、可逆復号部６２による復号後の量子化データ（即ち、量子化された変換係数データ）を逆量子化する。逆量子化部６３の詳細な構成について、後にさらに説明する。
【００９８】
逆直交変換部６４は、復号される画像内に設定される各変換単位について、逆量子化後の変換係数データを逆直交変換することにより、予測誤差データを生成する。本実施形態において設定され得る変換単位の形状は、上述したように、正方形又は非正方形である。そして、逆直交変換部６４は、生成した予測誤差データを加算部６５へ出力する。
【００９９】
加算部６５は、逆直交変換部６４から入力される予測誤差データと、セレクタ７１から入力される予測画像データとを加算することにより、復号画像データを生成する。そして、加算部６５は、生成した復号画像データをデブロックフィルタ６６及びフレームメモリ６９へ出力する。
【０１００】
デブロックフィルタ６６は、加算部６５から入力される復号画像データをフィルタリングすることによりブロック歪みを除去し、フィルタリング後の復号画像データを並べ替えバッファ６７及びフレームメモリ６９へ出力する。
【０１０１】
並べ替えバッファ６７は、デブロックフィルタ６６から入力される画像を並べ替えることにより、時系列の一連の画像データを生成する。そして、並べ替えバッファ６７は、生成した画像データをＤ／Ａ変換部６８へ出力する。
【０１０２】
Ｄ／Ａ変換部６８は、並べ替えバッファ６７から入力されるデジタル形式の画像データをアナログ形式の画像信号に変換する。そして、Ｄ／Ａ変換部６８は、例えば、画像復号装置６０と接続されるディスプレイ（図示せず）にアナログ画像信号を出力することにより、画像を表示させる。
【０１０３】
フレームメモリ６９は、加算部６５から入力されるフィルタリング前の復号画像データ、及びデブロックフィルタ６６から入力されるフィルタリング後の復号画像データを記憶媒体を用いて記憶する。
【０１０４】
セレクタ７０は、可逆復号部６２により取得されるモード情報に応じて、画像内のブロックごとに、フレームメモリ６９からの画像データの出力先をイントラ予測部８０と動き補償部９０との間で切り替える。例えば、セレクタ７０は、イントラ予測モードが指定された場合には、フレームメモリ６９から供給されるフィルタリング前の復号画像データを参照画像データとしてイントラ予測部８０へ出力する。また、セレクタ７０は、インター予測モードが指定された場合には、フレームメモリ６９から供給されるフィルタリング後の復号画像データを参照画像データとして動き補償部９０へ出力する。
【０１０５】
セレクタ７１は、可逆復号部６２により取得されるモード情報に応じて、画像内のブロックごとに、加算部６５へ供給すべき予測画像データの出力元をイントラ予測部８０と動き補償部９０との間で切り替える。例えば、セレクタ７１は、イントラ予測モードが指定された場合には、イントラ予測部８０から出力される予測画像データを加算部６５へ供給する。セレクタ７１は、インター予測モードが指定された場合には、動き補償部９０から出力される予測画像データを加算部６５へ供給する。
【０１０６】
イントラ予測部８０は、可逆復号部６２から入力されるイントラ予測に関する情報とフレームメモリ６９からの参照画像データとに基づいて画素値の画面内予測を行い、予測画像データを生成する。そして、イントラ予測部８０は、生成した予測画像データをセレクタ７１へ出力する。
【０１０７】
動き補償部９０は、可逆復号部６２から入力されるインター予測に関する情報とフレームメモリ６９からの参照画像データとに基づいて動き補償処理を行い、予測画像データを生成する。そして、動き補償部９０は、生成した予測画像データをセレクタ７１へ出力する。
【０１０８】
［３−２．シンタックス処理部の構成例］
図１３は、図１２に示した画像復号装置６０のシンタックス処理部６１の詳細な構成の一例を示すブロック図である。図１３を参照すると、シンタックス処理部６１は、パラメータ取得部２１２及び生成部２１４を有する。
【０１０９】
（１）パラメータ取得部
パラメータ取得部２１２は、画像データのストリームからＳＰＳ、ＰＰＳ及びスライスヘッダなどのヘッダ情報を認識し、ヘッダ情報に含まれるパラメータを取得する。例えば、本実施形態において、パラメータ取得部２１２は、量子化行列を定義する量子化行列パラメータを各パラメータセットから取得する。そして、パラメータ取得部２１２は、取得したパラメータを生成部２１４へ出力する。また、パラメータ取得部２１２は、画像データのストリームを可逆復号部６２へ出力する。
【０１１０】
（２）生成部
生成部２１４は、パラメータ取得部２１２により取得される量子化行列パラメータに基づいて、逆量子化部６３により使用され得る量子化行列の候補を生成する。本実施形態において、生成部２１４により生成される量子化行列は、逆直交変換部６４による逆直交変換の単位である変換単位の種類（即ち、形状及びサイズの組合せ）の各々に対応する量子化行列を含む。
【０１１１】
より具体的には、生成部２１４は、例えば、既定の量子化行列が使用されない場合に、符号化ストリームのパラメータセット又はヘッダ内での定義に基づいて、様々なサイズの正方形の量子化行列を生成する。また、生成部２１４は、非正方形の量子化行列が使用されることを示すフラグ（例えば、上述した非正方形行列フラグ）が符号化ストリームのパラメータセット又はヘッダに含まれる場合に、非正方形の量子化行列を生成する。非正方形の量子化行列は、上述した全スキャンモード、コピーモード及び転置モードのいずれかに従って生成されてよい。
【０１１２】
例えば、コピーモードにおいて、生成部２１４は、非正方形の量子化行列を、対応する正方形の量子化行列の行又は列をコピーすることにより生成する。正方形の量子化行列のいずれの行又は列をコピーすべきかは、量子化行列パラメータ内のコピー元ＩＤ及びコピー元方向により指定され得る。また、コピーすべき行又は列が指定されない場合には、予め定義される既定の位置の行又は列がコピー元として扱われ得る。
【０１１３】
また、全スキャンモードにおいて、生成部２１４は、正方形の量子化行列から非正方形の量子化行列を生成する代わりに、ＤＰＣＭ方式の差分データを用いた定義に基づいて、非正方形の量子化行列を生成する。
【０１１４】
また、転置モードにおいて、生成部２１４は、非正方形の量子化行列を、当該非正方形の量子化行列と対称的な形状を有する別の非正方形の量子化行列の転置行列として生成する。コピーモード及び転置モードの場合には、生成部２１４は、コピー後の量子化行列又は転置後の量子化行列の各要素に、量子化行列パラメータ内で定義される残差をさらに加算してもよい。
【０１１５】
なお、生成部２１４は、ある非正方形の量子化行列に対応する正方形の量子化行列が既定の量子化行列である場合には、当該非正方形の量子化行列として、予め定義される既定の非正方形の量子化行列を使用する。
【０１１６】
生成部２１４は、このように生成される量子化行列の候補を逆量子化部６３へ出力する。
【０１１７】
［３−３．逆量子化部の構成例］
図１４は、図１２に示した画像復号装置６０の逆量子化部６３の詳細な構成の一例を示すブロック図である。図１４を参照すると、逆量子化部６３は、量子化行列設定部２３２及び逆量子化演算部２３４を有する。
【０１１８】
（１）量子化行列設定部
量子化行列設定部２３２は、逆直交変換部６４による逆直交変換の際に使用される変換単位の形状及びサイズを認識し、認識した形状及びサイズに対応する量子化行列を各変換単位に設定する。例えば、量子化行列設定部２３２は、符号化ストリームのヘッダ情報に含まれる変換単位情報を取得する。そして、量子化行列設定部２３２は、変換単位情報から各変換単位の形状及びサイズを認識し、シンタックス処理部６１の生成部２１４により生成される量子化行列のうち認識した形状及びサイズに対応する量子化行列を各変換単位に設定する。なお、量子化行列設定部２３２は、予測モード（イントラ予測／インター予測）及び信号成分（Ｙ／Ｃｂ／Ｃｒ）の組合せごとに異なる量子化行列を各変換単位に設定してもよい。
【０１１９】
（２）逆量子化演算部
逆量子化演算部２３４は、各変換単位について、量子化行列設定部２３２により設定される量子化行列を用いて、可逆復号部６２から入力される変換係数データ（量子化データ）を逆量子化する。そして、逆量子化演算部２３４は、逆量子化後の変換係数データを逆直交変換部６４へ出力する。
【０１２０】
［３−４．逆直交変換部の構成例］
図１５は、図１２に示した画像復号装置６０の逆直交変換部６４の詳細な構成の一例を示すブロック図である。図１５を参照すると、逆直交変換部６４は、変換単位設定部２４２及び逆直交変換演算部２４４を有する。
【０１２１】
（１）変換単位設定部
変換単位設定部２４２は、復号される画像データを逆直交変換する際に使用される変換単位として、正方形又は非正方形の変換単位を設定する。変換単位設定部２４２により設定される変換単位の形状は、正方形又は非正方形である。例えば、変換単位設定部２４２は、イントラ予測部８０により上述した短距離イントラ予測法が利用される場合において、予測単位として非正方形の予測単位が選択されたときに、当該予測単位と同じサイズの非正方形の変換単位を画像内に設定してもよい。
【０１２２】
（２）直交変換演算部
逆直交変換演算部２４４は、変換単位設定部２４２により設定される各変換単位について、逆量子化部６３から入力される変換係数データを逆直交変換することにより、予測誤差データを生成する。そして、逆直交変換演算部２４４は、生成した予測誤差データを加算部６５へ出力する。
【０１２３】
＜４．一実施形態に係る復号時の処理の流れ＞
（１）処理の流れの概要
図１６は、本実施形態に係る画像復号装置６０による復号時の処理の流れの一例を示すフローチャートである。なお、ここでは、説明の簡明さの観点から、画像データの逆量子化及び逆直交変換に関連する処理ステップのみを示している。
【０１２４】
図１６を参照すると、まず、シンタックス処理部６１のパラメータ取得部２１２は、画像データのストリームからＳＰＳ、ＰＰＳ及びスライスヘッダなどのヘッダ情報を認識し、ヘッダ情報に含まれる量子化行列パラメータを取得する（ステップＳ２１０）。
【０１２５】
次に、シンタックス処理部６１の生成部２１４は、パラメータ取得部２１２により取得された量子化行列パラメータに基づいて、逆量子化部６３により使用され得る量子化行列の候補のうち正方形の量子化行列を生成する（ステップＳ２２０）。
【０１２６】
次に、生成部２１４は、上記量子化行列パラメータに基づいて、逆量子化部６３により使用され得る量子化行列の候補のうち非正方形の量子化行列を生成する（ステップＳ２３０）。ここでの詳細な処理の流れについて、後に図１７を用いてさらに説明する。
【０１２７】
次に、逆量子化部６３の量子化行列設定部２３２は、各変換単位に、当該変換単位の形状及びサイズの組合せに対応する量子化行列を設定する（ステップＳ２６０）。
【０１２８】
次に、逆量子化部６３の逆量子化演算部２３４は、各変換単位について、量子化行列設定部２３２により設定された量子化行列を用いて、可逆復号部６２から入力される量子化データを逆量子化する（ステップＳ２７０）。
【０１２９】
次に、逆量子化部６３の逆量子化演算部２３４は、各変換単位について、量子化行列設定部２３２により設定された量子化行列を用いて、可逆復号部６２から入力される量子化データを逆量子化する（ステップＳ２７０）。
【０１３０】
次に、逆直交変換部６４は、各変換単位について、逆量子化部６３から入力される変換係数データを逆直交変換することにより、予測誤差データを生成する（ステップＳ２８０）。ここで生成される予測誤差データが加算部６５により予測画像データに加算されることで、符号化前の画像データが復元される。
【０１３１】
なお、ステップＳ２６０〜ステップＳ２８０の処理は、典型的には、復号される画像内の全ての変換単位について繰り返され得る。
【０１３２】
（２）非正方形の量子化行列生成処理
図１７は、図１６のステップＳ２３０における非正方形の量子化行列生成処理の流れの一例を示すフローチャートである。図１７に示した処理は、量子化行列パラメータを含むパラメータセットごとに行われ得る。なお、各パラメータセットは、図５に例示したような量子化行列パラメータを有するものとする。
【０１３３】
図１７を参照すると、まず、生成部２１４は、非正方形行列フラグを取得する（ステップＳ２３１）。そして、生成部２１４は、非正方形行列フラグの値に基づいて、非正方形の量子化行列を生成するか否かを決定する（ステップＳ２３２）。ここで、生成部２１４は、非正方形の量子化行列を生成しないと決定した場合には、その後の処理をスキップする。一方、生成部２１４が非正方形の量子化行列を生成すると決定した場合には、処理はステップＳ２３４に進む。
【０１３４】
ステップＳ２３６〜ステップＳ２５２の処理は、非正方形の量子化行列の種類ごとに繰り返され得る（ステップＳ２３４）。非正方形の量子化行列の種類は、例えば量子化行列のサイズ、予測モード及び信号成分の組合せにより区別され得る。
【０１３５】
ステップＳ２３８では、生成部２１４は、対応する正方形の量子化行列が既定の量子化行列であるか否かを判定する（ステップＳ２３６）。ここで、対応する正方形の量子化行列が既定の量子化行列である場合には、処理はステップＳ２３７へ進む。一方、対応する正方形の量子化行列が既定の量子化行列ではない場合には、処理はステップＳ２３８へ進む。
【０１３６】
ステップＳ２３７では、生成部２１４は、生成対象の非正方形の量子化行列として、予め定義されメモリ内に記憶されている既定の量子化行列を取得する（ステップＳ２３７）。
【０１３７】
ステップＳ２３８では、生成部２１４は、生成モードを取得する（ステップＳ２３８）。そして、生成部２１４は、取得した生成モードの値に基づいて、その後の処理を切り替える。
【０１３８】
例えば、生成部２１４は、生成モードが全スキャンモードを示している場合には（ステップＳ２４０）、さらに差分データを取得し、全スキャンモードで非正方形の量子化行列を生成する（ステップＳ２４２）。
【０１３９】
また、例えば、生成部２１４は、生成モードがコピーモードを示している場合には（ステップＳ２４４）、指定モード、並びに、必要に応じてコピー元ＩＤ及びコピー元方向をさらに取得する（ステップＳ２４６）。そして、生成部２１４は、コピーモードで、即ち対応する正方形の量子化行列から指定された行又は列をコピーすることにより、非正方形の量子化行列を生成する（ステップＳ２４８）。
【０１４０】
また、例えば、生成部２１４は、生成モードが転置モードを示している場合には、非正方形の量子化行列を、当該非正方形の量子化行列と対称的な形状を有する別の非正方形の量子化行列から転置モードで生成する（ステップＳ２５０）。
【０１４１】
なお、非正方形の量子化行列が正方形の量子化行列からのコピーによって生成されることが予め定義されている場合には、生成モードの値に基づく処理の切り替えが行われることなく、原則としてコピーモードで非正方形の量子化行列が生成されてよい。
【０１４２】
さらに、生成部２１４は、コピーモード又は転置モードにおいて、残差データが存在する場合には、コピー後の量子化行列又は転置後の量子化行列の各要素に残差を加算する（ステップＳ２５２）。
【０１４３】
＜５．様々なコーデックへの適用＞
本開示に係る技術は、画像の符号化及び復号に関連する様々なコーデックに適用可能である。本節では、本開示に係る技術がマルチビューコーデック及びスケーラブルコーデックにそれぞれ適用される例について説明する。
【０１４４】
［５−１．マルチビューコーデック］
マルチビューコーデックは、いわゆる多視点映像を符号化し及び復号するための画像符号化方式である。図１８は、マルチビューコーデックについて説明するための説明図である。図１８を参照すると、３つの視点においてそれぞれ撮影される３つのビューのフレームのシーケンスが示されている。各ビューには、ビューＩＤ（view_id）が付与される。これら複数のビューのうちいずれか１つのビューが、ベースビュー（base  view）に指定される。ベースビュー以外のビューは、ノンベースビューと呼ばれる。図１８の例では、ビューＩＤが“０”であるビューがベースビューであり、ビューＩＤが“１”又は“２”である２つのビューがノンベースビューである。これらマルチビューの画像データを符号化する際、ベースビューのフレームについての符号化情報に基づいてノンベースビューのフレームを符号化することにより、全体としての符号化ストリームのデータサイズが圧縮され得る。
【０１４５】
上述したマルチビューコーデックに従った符号化処理及び復号処理において、非正方形の変換単位に対応する量子化行列が、正方形の変換単位に対応する量子化行列から生成され得る。各ビューで利用される量子化行列の生成にあたり、何らかの制御パラメータ（例えば、図５に例示したパラメータ）が、ビューごとに設定されてもよい。また、ベースビューにおいて設定された制御パラメータが、ノンベースビューにおいて再利用されてもよい。また、ビュー間で制御パラメータが再利用されるか否かを示すフラグが、追加的に指定されてもよい。
【０１４６】
図１９は、上述した画像符号化処理のマルチビューコーデックへの適用について説明するための説明図である。図１９を参照すると、一例としてのマルチビュー符号化装置７１０の構成が示されている。マルチビュー符号化装置７１０は、第１符号化部７２０、第２符号化部７３０及び多重化部７４０を備える。
【０１４７】
第１符号化部７２０は、ベースビュー画像を符号化し、ベースビューの符号化ストリームを生成する。第２符号化部７３０は、ノンベースビュー画像を符号化し、ノンベースビューの符号化ストリームを生成する。多重化部７４０は、第１符号化部７２０により生成されるベースビューの符号化ストリームと、第２符号化部７３０により生成される１つ以上のノンベースビューの符号化ストリームとを多重化し、マルチビューの多重化ストリームを生成する。
【０１４８】
図１９に例示した第１符号化部７２０及び第２符号化部７３０は、上述した実施形態に係る画像符号化装置１０と同等の構成を有する。それにより、各ビューで利用される非正方形の変換単位に対応する量子化行列を、正方形の変換単位に対応する量子化行列から生成することが可能となる。これら処理を制御するパラメータは、各ビューの符号化ストリームのヘッダ領域に挿入されてもよく、又は多重化ストリーム内の共通的なヘッダ領域に挿入されてもよい。
【０１４９】
図２０は、上述した画像復号処理のマルチビューコーデックへの適用について説明するための説明図である。図２０を参照すると、一例としてのマルチビュー復号装置７６０の構成が示されている。マルチビュー復号装置７６０は、逆多重化部７７０、第１復号部７８０及び第２復号部７９０を備える。
【０１５０】
逆多重化部７７０は、マルチビューの多重化ストリームをベースビューの符号化ストリーム及び１つ以上のノンベースビューの符号化ストリームに逆多重化する。第１復号部７８０は、ベースビューの符号化ストリームからベースビュー画像を復号する。第２復号部７９０は、ノンベースビューの符号化ストリームからノンベースビュー画像を復号する。
【０１５１】
図２０に例示した第１復号部７８０及び第２復号部７９０は、上述した実施形態に係る画像復号装置６０と同等の構成を有する。それにより、各ビューで利用される非正方形の変換単位に対応する量子化行列を、正方形の変換単位に対応する量子化行列から生成することが可能となる。これら処理を制御するパラメータは、各ビューの符号化ストリームのヘッダ領域から取得されてもよく、又は多重化ストリーム内の共通的なヘッダ領域から取得されてもよい。
【０１５２】
［５−２．スケーラブルコーデック］
スケーラブルコーデックは、いわゆる階層符号化を実現するための画像符号化方式である。図２１は、スケーラブルコーデックについて説明するための説明図である。図２１を参照すると、空間解像度、時間解像度又は画質の異なる３つのレイヤのフレームのシーケンスが示されている。各レイヤには、レイヤＩＤ（layer_id）が付与される。これら複数のレイヤのうち、最も解像度（又は画質）の低いレイヤが、ベースレイヤ（base  layer）である。ベースレイヤ以外のレイヤは、エンハンスメントレイヤと呼ばれる。図２１の例では、レイヤＩＤが“０”であるレイヤがベースレイヤであり、レイヤＩＤが“１”又は“２”である２つのレイヤがエンハンスメントレイヤである。これらマルチレイヤの画像データを符号化する際、ベースレイヤのフレームについての符号化情報に基づいてエンハンスメントレイヤのフレームを符号化することにより、全体としての符号化ストリームのデータサイズが圧縮され得る。
【０１５３】
上述したスケーラブルコーデックに従った符号化処理及び復号処理において、非正方形の変換単位に対応する量子化行列が、正方形の変換単位に対応する量子化行列から生成され得る。各レイヤで利用される量子化行列の生成にあたり、何らかの制御パラメータ（例えば、図５に例示したパラメータ）が、レイヤごとに設定されてもよい。また、ベースレイヤにおいて設定された制御パラメータが、エンハンスメントレイヤにおいて再利用されてもよい。また、レイヤ間で制御パラメータが再利用されるか否かを示すフラグが、追加的に指定されてもよい。
【０１５４】
図２２は、上述した画像符号化処理のスケーラブルコーデックへの適用について説明するための説明図である。図２２を参照すると、一例としてのスケーラブル符号化装置８１０の構成が示されている。スケーラブル符号化装置８１０は、第１符号化部８２０、第２符号化部８３０及び多重化部８４０を備える。
【０１５５】
第１符号化部８２０は、ベースレイヤ画像を符号化し、ベースレイヤの符号化ストリームを生成する。第２符号化部８３０は、エンハンスメントレイヤ画像を符号化し、エンハンスメントレイヤの符号化ストリームを生成する。多重化部８４０は、第１符号化部８２０により生成されるベースレイヤの符号化ストリームと、第２符号化部８３０により生成される１つ以上のエンハンスメントレイヤの符号化ストリームとを多重化し、マルチレイヤの多重化ストリームを生成する。
【０１５６】
図２２に例示した第１符号化部８２０及び第２符号化部８３０は、上述した実施形態に係る画像符号化装置１０と同等の構成を有する。それにより、各レイヤで利用される非正方形の変換単位に対応する量子化行列を、正方形の変換単位に対応する量子化行列から生成することが可能となる。これら処理を制御するパラメータは、各レイヤの符号化ストリームのヘッダ領域に挿入されてもよく、又は多重化ストリーム内の共通的なヘッダ領域に挿入されてもよい。
【０１５７】
図２３は、上述した画像復号処理のスケーラブルコーデックへの適用について説明するための説明図である。図２３を参照すると、一例としてのスケーラブル復号装置８６０の構成が示されている。スケーラブル復号装置８６０は、逆多重化部８７０、第１復号部８８０及び第２復号部８９０を備える。
【０１５８】
逆多重化部８７０は、マルチレイヤの多重化ストリームをベースレイヤの符号化ストリーム及び１つ以上のエンハンスメントレイヤの符号化ストリームに逆多重化する。第１復号部８８０は、ベースレイヤの符号化ストリームからベースレイヤ画像を復号する。第２復号部８９０は、エンハンスメントレイヤの符号化ストリームからエンハンスメントレイヤ画像を復号する。
【０１５９】
図２３に例示した第１復号部８８０及び第２復号部８９０は、上述した実施形態に係る画像復号装置６０と同等の構成を有する。それにより、各レイヤで利用される非正方形の変換単位に対応する量子化行列を、正方形の変換単位に対応する量子化行列から生成することが可能となる。これら処理を制御するパラメータは、各レイヤの符号化ストリームのヘッダ領域から取得されてもよく、又は多重化ストリーム内の共通的なヘッダ領域から取得されてもよい。
【０１６０】
＜６．応用例＞
上述した実施形態に係る画像符号化装置１０及び画像復号装置６０は、衛星放送、ケーブルＴＶなどの有線放送、インターネット上での配信、及びセルラー通信による端末への配信などにおける送信機若しくは受信機、光ディスク、磁気ディスク及びフラッシュメモリなどの媒体に画像を記録する記録装置、又は、これら記憶媒体から画像を再生する再生装置などの様々な電子機器に応用され得る。以下、４つの応用例について説明する。
【０１６１】
［６−１．第１の応用例］
図２４は、上述した実施形態を適用したテレビジョン装置の概略的な構成の一例を示している。テレビジョン装置９００は、アンテナ９０１、チューナ９０２、デマルチプレクサ９０３、デコーダ９０４、映像信号処理部９０５、表示部９０６、音声信号処理部９０７、スピーカ９０８、外部インタフェース９０９、制御部９１０、ユーザインタフェース９１１、及びバス９１２を備える。
【０１６２】
チューナ９０２は、アンテナ９０１を介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ９０２は、復調により得られた符号化ビットストリームをデマルチプレクサ９０３へ出力する。即ち、チューナ９０２は、画像が符号化されている符号化ストリームを受信する、テレビジョン装置９００における伝送手段としての役割を有する。
【０１６３】
デマルチプレクサ９０３は、符号化ビットストリームから視聴対象の番組の映像ストリーム及び音声ストリームを分離し、分離した各ストリームをデコーダ９０４へ出力する。また、デマルチプレクサ９０３は、符号化ビットストリームからＥＰＧ（Electronic  Program  Guide）などの補助的なデータを抽出し、抽出したデータを制御部９１０に供給する。なお、デマルチプレクサ９０３は、符号化ビットストリームがスクランブルされている場合には、デスクランブルを行ってもよい。
【０１６４】
デコーダ９０４は、デマルチプレクサ９０３から入力される映像ストリーム及び音声ストリームを復号する。そして、デコーダ９０４は、復号処理により生成される映像データを映像信号処理部９０５へ出力する。また、デコーダ９０４は、復号処理により生成される音声データを音声信号処理部９０７へ出力する。
【０１６５】
映像信号処理部９０５は、デコーダ９０４から入力される映像データを再生し、表示部９０６に映像を表示させる。また、映像信号処理部９０５は、ネットワークを介して供給されるアプリケーション画面を表示部９０６に表示させてもよい。また、映像信号処理部９０５は、映像データについて、設定に応じて、例えばノイズ除去などの追加的な処理を行ってもよい。さらに、映像信号処理部９０５は、例えばメニュー、ボタン又はカーソルなどのＧＵＩ（Graphical  User  Interface）の画像を生成し、生成した画像を出力画像に重畳してもよい。
【０１６６】
表示部９０６は、映像信号処理部９０５から供給される駆動信号により駆動され、表示デバイス（例えば、液晶ディスプレイ、プラズマディスプレイ又はＯＬＥＤなど）の映像面上に映像又は画像を表示する。
【０１６７】
音声信号処理部９０７は、デコーダ９０４から入力される音声データについてＤ／Ａ変換及び増幅などの再生処理を行い、スピーカ９０８から音声を出力させる。また、音声信号処理部９０７は、音声データについてノイズ除去などの追加的な処理を行ってもよい。
【０１６８】
外部インタフェース９０９は、テレビジョン装置９００と外部機器又はネットワークとを接続するためのインタフェースである。例えば、外部インタフェース９０９を介して受信される映像ストリーム又は音声ストリームが、デコーダ９０４により復号されてもよい。即ち、外部インタフェース９０９もまた、画像が符号化されている符号化ストリームを受信する、テレビジョン装置９００における伝送手段としての役割を有する。
【０１６９】
制御部９１０は、ＣＰＵ（Central  Processing  Unit）などのプロセッサ、並びにＲＡＭ（Random  Access  Memory）及びＲＯＭ（Read  Only  Memory）などのメモリを有する。メモリは、ＣＰＵにより実行されるプログラム、プログラムデータ、ＥＰＧデータ、及びネットワークを介して取得されるデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、テレビジョン装置９００の起動時にＣＰＵにより読み込まれ、実行される。ＣＰＵは、プログラムを実行することにより、例えばユーザインタフェース９１１から入力される操作信号に応じて、テレビジョン装置９００の動作を制御する。
【０１７０】
ユーザインタフェース９１１は、制御部９１０と接続される。ユーザインタフェース９１１は、例えば、ユーザがテレビジョン装置９００を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース９１１は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部９１０へ出力する。
【０１７１】
バス９１２は、チューナ９０２、デマルチプレクサ９０３、デコーダ９０４、映像信号処理部９０５、音声信号処理部９０７、外部インタフェース９０９及び制御部９１０を相互に接続する。
【０１７２】
このように構成されたテレビジョン装置９００において、デコーダ９０４は、上述した実施形態に係る画像復号装置６０の機能を有する。従って、テレビジョン装置９００で復号される映像について、非正方形の変換単位が使用され得る場合にも、量子化行列の定義に要する符号量の増大を抑制することができる。
【０１７３】
［６−２．第２の応用例］
図２５は、上述した実施形態を適用した携帯電話機の概略的な構成の一例を示している。携帯電話機９２０は、アンテナ９２１、通信部９２２、音声コーデック９２３、スピーカ９２４、マイクロホン９２５、カメラ部９２６、画像処理部９２７、多重分離部９２８、記録再生部９２９、表示部９３０、制御部９３１、操作部９３２、及びバス９３３を備える。
【０１７４】
アンテナ９２１は、通信部９２２に接続される。スピーカ９２４及びマイクロホン９２５は、音声コーデック９２３に接続される。操作部９３２は、制御部９３１に接続される。バス９３３は、通信部９２２、音声コーデック９２３、カメラ部９２６、画像処理部９２７、多重分離部９２８、記録再生部９２９、表示部９３０、及び制御部９３１を相互に接続する。
【０１７５】
携帯電話機９２０は、音声通話モード、データ通信モード、撮影モード及びテレビ電話モードを含む様々な動作モードで、音声信号の送受信、電子メール又は画像データの送受信、画像の撮像、及びデータの記録などの動作を行う。
【０１７６】
音声通話モードにおいて、マイクロホン９２５により生成されるアナログ音声信号は、音声コーデック９２３に供給される。音声コーデック９２３は、アナログ音声信号を音声データへ変換し、変換された音声データをＡ／Ｄ変換し圧縮する。そして、音声コーデック９２３は、圧縮後の音声データを通信部９２２へ出力する。通信部９２２は、音声データを符号化及び変調し、送信信号を生成する。そして、通信部９２２は、生成した送信信号をアンテナ９２１を介して基地局（図示せず）へ送信する。また、通信部９２２は、アンテナ９２１を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部９２２は、受信信号を復調及び復号して音声データを生成し、生成した音声データを音声コーデック９２３へ出力する。音声コーデック９２３は、音声データを伸張し及びＤ／Ａ変換し、アナログ音声信号を生成する。そして、音声コーデック９２３は、生成した音声信号をスピーカ９２４に供給して音声を出力させる。
【０１７７】
また、データ通信モードにおいて、例えば、制御部９３１は、操作部９３２を介するユーザによる操作に応じて、電子メールを構成する文字データを生成する。また、制御部９３１は、文字を表示部９３０に表示させる。また、制御部９３１は、操作部９３２を介するユーザからの送信指示に応じて電子メールデータを生成し、生成した電子メールデータを通信部９２２へ出力する。通信部９２２は、電子メールデータを符号化及び変調し、送信信号を生成する。そして、通信部９２２は、生成した送信信号をアンテナ９２１を介して基地局（図示せず）へ送信する。また、通信部９２２は、アンテナ９２１を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。そして、通信部９２２は、受信信号を復調及び復号して電子メールデータを復元し、復元した電子メールデータを制御部９３１へ出力する。制御部９３１は、表示部９３０に電子メールの内容を表示させると共に、電子メールデータを記録再生部９２９の記憶媒体に記憶させる。
【０１７８】
記録再生部９２９は、読み書き可能な任意の記憶媒体を有する。例えば、記憶媒体は、ＲＡＭ又はフラッシュメモリなどの内蔵型の記憶媒体であってもよく、ハードディスク、磁気ディスク、光磁気ディスク、光ディスク、ＵＳＢメモリ、又はメモリカードなどの外部装着型の記憶媒体であってもよい。
【０１７９】
また、撮影モードにおいて、例えば、カメラ部９２６は、被写体を撮像して画像データを生成し、生成した画像データを画像処理部９２７へ出力する。画像処理部９２７は、カメラ部９２６から入力される画像データを符号化し、符号化ストリームを記録再生部９２９の記憶媒体に記憶させる。
【０１８０】
また、テレビ電話モードにおいて、例えば、多重分離部９２８は、画像処理部９２７により符号化された映像ストリームと、音声コーデック９２３から入力される音声ストリームとを多重化し、多重化したストリームを通信部９２２へ出力する。通信部９２２は、ストリームを符号化及び変調し、送信信号を生成する。そして、通信部９２２は、生成した送信信号をアンテナ９２１を介して基地局（図示せず）へ送信する。また、通信部９２２は、アンテナ９２１を介して受信される無線信号を増幅し及び周波数変換し、受信信号を取得する。これら送信信号及び受信信号には、符号化ビットストリームが含まれ得る。そして、通信部９２２は、受信信号を復調及び復号してストリームを復元し、復元したストリームを多重分離部９２８へ出力する。多重分離部９２８は、入力されるストリームから映像ストリーム及び音声ストリームを分離し、映像ストリームを画像処理部９２７、音声ストリームを音声コーデック９２３へ出力する。画像処理部９２７は、映像ストリームを復号し、映像データを生成する。映像データは、表示部９３０に供給され、表示部９３０により一連の画像が表示される。音声コーデック９２３は、音声ストリームを伸張し及びＤ／Ａ変換し、アナログ音声信号を生成する。そして、音声コーデック９２３は、生成した音声信号をスピーカ９２４に供給して音声を出力させる。
【０１８１】
このように構成された携帯電話機９２０において、画像処理部９２７は、上述した実施形態に係る画像符号化装置１０及び画像復号装置６０の機能を有する。従って、携帯電話機９２０で符号化及び復号される映像について、非正方形の変換単位が使用され得る場合にも、量子化行列の定義に要する符号量の増大を抑制することができる。
【０１８２】
［６−３．第３の応用例］
図２６は、上述した実施形態を適用した記録再生装置の概略的な構成の一例を示している。記録再生装置９４０は、例えば、受信した放送番組の音声データ及び映像データを符号化して記録媒体に記録する。また、記録再生装置９４０は、例えば、他の装置から取得される音声データ及び映像データを符号化して記録媒体に記録してもよい。また、記録再生装置９４０は、例えば、ユーザの指示に応じて、記録媒体に記録されているデータをモニタ及びスピーカ上で再生する。このとき、記録再生装置９４０は、音声データ及び映像データを復号する。
【０１８３】
記録再生装置９４０は、チューナ９４１、外部インタフェース９４２、エンコーダ９４３、ＨＤＤ（Hard  Disk  Drive）９４４、ディスクドライブ９４５、セレクタ９４６、デコーダ９４７、ＯＳＤ（On-Screen  Display）９４８、制御部９４９、及びユーザインタフェース９５０を備える。
【０１８４】
チューナ９４１は、アンテナ（図示せず）を介して受信される放送信号から所望のチャンネルの信号を抽出し、抽出した信号を復調する。そして、チューナ９４１は、復調により得られた符号化ビットストリームをセレクタ９４６へ出力する。即ち、チューナ９４１は、記録再生装置９４０における伝送手段としての役割を有する。
【０１８５】
外部インタフェース９４２は、記録再生装置９４０と外部機器又はネットワークとを接続するためのインタフェースである。外部インタフェース９４２は、例えば、ＩＥＥＥ１３９４インタフェース、ネットワークインタフェース、ＵＳＢインタフェース、又はフラッシュメモリインタフェースなどであってよい。例えば、外部インタフェース９４２を介して受信される映像データ及び音声データは、エンコーダ９４３へ入力される。即ち、外部インタフェース９４２は、記録再生装置９４０における伝送手段としての役割を有する。
【０１８６】
エンコーダ９４３は、外部インタフェース９４２から入力される映像データ及び音声データが符号化されていない場合に、映像データ及び音声データを符号化する。そして、エンコーダ９４３は、符号化ビットストリームをセレクタ９４６へ出力する。
【０１８７】
ＨＤＤ９４４は、映像及び音声などのコンテンツデータが圧縮された符号化ビットストリーム、各種プログラム及びその他のデータを内部のハードディスクに記録する。また、ＨＤＤ９４４は、映像及び音声の再生時に、これらデータをハードディスクから読み出す。
【０１８８】
ディスクドライブ９４５は、装着されている記録媒体へのデータの記録及び読み出しを行う。ディスクドライブ９４５に装着される記録媒体は、例えばＤＶＤディスク（ＤＶＤ−Ｖｉｄｅｏ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等）又はＢｌｕ−ｒａｙ（登録商標）ディスクなどであってよい。
【０１８９】
セレクタ９４６は、映像及び音声の記録時には、チューナ９４１又はエンコーダ９４３から入力される符号化ビットストリームを選択し、選択した符号化ビットストリームをＨＤＤ９４４又はディスクドライブ９４５へ出力する。また、セレクタ９４６は、映像及び音声の再生時には、ＨＤＤ９４４又はディスクドライブ９４５から入力される符号化ビットストリームをデコーダ９４７へ出力する。
【０１９０】
デコーダ９４７は、符号化ビットストリームを復号し、映像データ及び音声データを生成する。そして、デコーダ９４７は、生成した映像データをＯＳＤ９４８へ出力する。また、デコーダ９０４は、生成した音声データを外部のスピーカへ出力する。
【０１９１】
ＯＳＤ９４８は、デコーダ９４７から入力される映像データを再生し、映像を表示する。また、ＯＳＤ９４８は、表示する映像に、例えばメニュー、ボタン又はカーソルなどのＧＵＩの画像を重畳してもよい。
【０１９２】
制御部９４９は、ＣＰＵなどのプロセッサ、並びにＲＡＭ及びＲＯＭなどのメモリを有する。メモリは、ＣＰＵにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、記録再生装置９４０の起動時にＣＰＵにより読み込まれ、実行される。ＣＰＵは、プログラムを実行することにより、例えばユーザインタフェース９５０から入力される操作信号に応じて、記録再生装置９４０の動作を制御する。
【０１９３】
ユーザインタフェース９５０は、制御部９４９と接続される。ユーザインタフェース９５０は、例えば、ユーザが記録再生装置９４０を操作するためのボタン及びスイッチ、並びに遠隔制御信号の受信部などを有する。ユーザインタフェース９５０は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部９４９へ出力する。
【０１９４】
このように構成された記録再生装置９４０において、エンコーダ９４３は、上述した実施形態に係る画像符号化装置１０の機能を有する。また、デコーダ９４７は、上述した実施形態に係る画像復号装置６０の機能を有する。従って、記録再生装置９４０で符号化及び復号される映像について、非正方形の変換単位が使用され得る場合にも、量子化行列の定義に要する符号量の増大を抑制することができる。
【０１９５】
［６−４．第４の応用例］
図２７は、上述した実施形態を適用した撮像装置の概略的な構成の一例を示している。撮像装置９６０は、被写体を撮像して画像を生成し、画像データを符号化して記録媒体に記録する。
【０１９６】
撮像装置９６０は、光学ブロック９６１、撮像部９６２、信号処理部９６３、画像処理部９６４、表示部９６５、外部インタフェース９６６、メモリ９６７、メディアドライブ９６８、ＯＳＤ９６９、制御部９７０、ユーザインタフェース９７１、及びバス９７２を備える。
【０１９７】
光学ブロック９６１は、撮像部９６２に接続される。撮像部９６２は、信号処理部９６３に接続される。表示部９６５は、画像処理部９６４に接続される。ユーザインタフェース９７１は、制御部９７０に接続される。バス９７２は、画像処理部９６４、外部インタフェース９６６、メモリ９６７、メディアドライブ９６８、ＯＳＤ９６９、及び制御部９７０を相互に接続する。
【０１９８】
光学ブロック９６１は、フォーカスレンズ及び絞り機構などを有する。光学ブロック９６１は、被写体の光学像を撮像部９６２の撮像面に結像させる。撮像部９６２は、ＣＣＤ又はＣＭＯＳなどのイメージセンサを有し、撮像面に結像した光学像を光電変換によって電気信号としての画像信号に変換する。そして、撮像部９６２は、画像信号を信号処理部９６３へ出力する。
【０１９９】
信号処理部９６３は、撮像部９６２から入力される画像信号に対してニー補正、ガンマ補正、色補正などの種々のカメラ信号処理を行う。信号処理部９６３は、カメラ信号処理後の画像データを画像処理部９６４へ出力する。
【０２００】
画像処理部９６４は、信号処理部９６３から入力される画像データを符号化し、符号化データを生成する。そして、画像処理部９６４は、生成した符号化データを外部インタフェース９６６又はメディアドライブ９６８へ出力する。また、画像処理部９６４は、外部インタフェース９６６又はメディアドライブ９６８から入力される符号化データを復号し、画像データを生成する。そして、画像処理部９６４は、生成した画像データを表示部９６５へ出力する。また、画像処理部９６４は、信号処理部９６３から入力される画像データを表示部９６５へ出力して画像を表示させてもよい。また、画像処理部９６４は、ＯＳＤ９６９から取得される表示用データを、表示部９６５へ出力する画像に重畳してもよい。
【０２０１】
ＯＳＤ９６９は、例えばメニュー、ボタン又はカーソルなどのＧＵＩの画像を生成して、生成した画像を画像処理部９６４へ出力する。
【０２０２】
外部インタフェース９６６は、例えばＵＳＢ入出力端子として構成される。外部インタフェース９６６は、例えば、画像の印刷時に、撮像装置９６０とプリンタとを接続する。また、外部インタフェース９６６には、必要に応じてドライブが接続される。ドライブには、例えば、磁気ディスク又は光ディスクなどのリムーバブルメディアが装着され、リムーバブルメディアから読み出されるプログラムが、撮像装置９６０にインストールされ得る。さらに、外部インタフェース９６６は、ＬＡＮ又はインターネットなどのネットワークに接続されるネットワークインタフェースとして構成されてもよい。即ち、外部インタフェース９６６は、撮像装置９６０における伝送手段としての役割を有する。
【０２０３】
メディアドライブ９６８に装着される記録媒体は、例えば、磁気ディスク、光磁気ディスク、光ディスク、又は半導体メモリなどの、読み書き可能な任意のリムーバブルメディアであってよい。また、メディアドライブ９６８に記録媒体が固定的に装着され、例えば、内蔵型ハードディスクドライブ又はＳＳＤ（Solid  State  Drive）のような非可搬性の記憶部が構成されてもよい。
【０２０４】
制御部９７０は、ＣＰＵなどのプロセッサ、並びにＲＡＭ及びＲＯＭなどのメモリを有する。メモリは、ＣＰＵにより実行されるプログラム、及びプログラムデータなどを記憶する。メモリにより記憶されるプログラムは、例えば、撮像装置９６０の起動時にＣＰＵにより読み込まれ、実行される。ＣＰＵは、プログラムを実行することにより、例えばユーザインタフェース９７１から入力される操作信号に応じて、撮像装置９６０の動作を制御する。
【０２０５】
ユーザインタフェース９７１は、制御部９７０と接続される。ユーザインタフェース９７１は、例えば、ユーザが撮像装置９６０を操作するためのボタン及びスイッチなどを有する。ユーザインタフェース９７１は、これら構成要素を介してユーザによる操作を検出して操作信号を生成し、生成した操作信号を制御部９７０へ出力する。
【０２０６】
このように構成された撮像装置９６０において、画像処理部９６４は、上述した実施形態に係る画像符号化装置１０及び画像復号装置６０の機能を有する。従って、撮像装置９６０で符号化及び復号される映像について、非正方形の変換単位が使用され得る場合にも、量子化行列の定義に要する符号量の増大を抑制することができる。
【０２０７】
＜７．まとめ＞
ここまで、図１〜図２７を用いて、一実施形態に係る画像符号化装置１０及び画像復号装置６０について説明した。上述した実施形態によれば、変換係数データの量子化及び逆量子化の際に、変換単位の形状に対応する量子化行列が各変換単位に設定される。変換単位の形状は正方形又は非正方形であり、非正方形の変換単位に対応する量子化行列は、正方形の変換単位に対応する量子化行列から生成され得る。従って、非正方形の変換単位に対応する量子化行列の定義を部分的に省略し、又は非正方形の変換単位に対応する量子化行列を効率的に（即ち、より少ない符号量で）定義することができる。そのため、非正方形の変換単位を選択可能な方式が採用される場合にも、選択可能な変換単位の種類の増加に伴って符号化効率が著しく低下することを回避することができる。
【０２０８】
また、本実施形態によれば、ある正方形の量子化行列の一辺とサイズの等しい長辺を有する非正方形の量子化行列が、当該正方形の量子化行列のいずれかの行又は列をコピーすることにより生成され得る。従って、要素値のコピーという極めて処理コストの少ない操作を繰り返すのみで、非正方形の量子化行列を簡易に生成することができる。
【０２０９】
また、本実施形態によれば、正方形の量子化行列からコピーすべき行又は列が、符号化ストリームのパラメータセット又はヘッダ内で柔軟に指定され得る。従って、非正方形の変換単位の変換係数データを量子化及び逆量子化するために適した量子化行列を上述したコピーを通じて生成することが可能である。一方、正方形の量子化行列からコピーすべき行及び列が予め定義される場合には、符号化される量子化行列パラメータを少なくして伝送のオーバヘッドを削減すると共に、装置の複雑さを低減することができる。
【０２１０】
なお、本明細書では、量子化行列パラメータが、符号化ストリームのヘッダに多重化されて、符号化側から復号側へ伝送される例について説明した。しかしながら、量子化行列パラメータを伝送する手法はかかる例に限定されない。例えば、ヘッダ情報は、符号化ビットストリームに多重化されることなく、符号化ビットストリームと関連付けられた別個のデータとして伝送され又は記録されてもよい。ここで、「関連付ける」という用語は、ビットストリームに含まれる画像（スライス若しくはブロックなど、画像の一部であってもよい）と当該画像に対応する情報とを復号時にリンクさせ得るようにすることを意味する。即ち、情報は、画像（又はビットストリーム）とは別の伝送路上で伝送されてもよい。また、情報は、画像（又はビットストリーム）とは別の記録媒体（又は同一の記録媒体の別の記録エリア）に記録されてもよい。さらに、情報と画像（又はビットストリーム）とは、例えば、複数フレーム、１フレーム、又はフレーム内の一部分などの任意の単位で互いに関連付けられてよい。
【０２１１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２１２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
符号化ストリームを復号して、量子化された変換係数データを生成する復号部と、
変換係数データを逆直交変換する際に使用される変換単位として、非正方形の変換単位が選択される場合に、正方形の変換単位に対応する正方形の量子化行列から生成される、非正方形の変換単位に対応する非正方形の量子化行列を用いて、前記復号部により復号される前記量子化された変換係数データを逆量子化する逆量子化部と、
を備える画像処理装置。
（２）
前記非正方形の量子化行列は、前記正方形の量子化行列の行の要素又は列の要素をコピーすることにより生成される、前記（１）に記載の画像処理装置。
（３）
前記非正方形の量子化行列の長辺のサイズは、前記正方形の量子化行列の一辺のサイズに等しい、前記（２）に記載の画像処理装置。
（４）
コピーされる前記正方形の量子化行列の行の要素又は列の要素は、予め定義される、前記（２）又は前記（３）に記載の画像処理装置。
（５）
前記非正方形の量子化行列は、前記正方形の量子化行列の行の要素又は列の要素を等間隔でコピーすることにより生成される、前記（２）〜（４）のいずれか１項に記載の画像処理装置。
（６）
前記正方形の量子化行列のコピーされる行の要素又は列の要素の間隔は、前記非正方形の量子化行列の短辺のサイズに対する前記正方形の量子化行列の一辺のサイズの比に応じて決定される、前記（５）に記載の画像処理装置。
（７）
前記比は、１対４であり、前記間隔は、４行又は４列である、前記（６）に記載の画像処理装置。
（８）
前記正方形の量子化行列のサイズは、４×４であり、前記非正方形の量子化行列のサイズは、１×４又は４×１である、前記（７）に記載の画像処理装置。
（９）
前記正方形の量子化行列のサイズは、８×８であり、前記非正方形の量子化行列のサイズは、２×８又は８×２である、前記（７）に記載の画像処理装置。
（１０）
前記正方形の量子化行列のサイズは、１６×１６であり、前記非正方形の量子化行列のサイズは、４×１６又は１６×４である、前記（７）に記載の画像処理装置。
（１１）
前記正方形の量子化行列のサイズは、３２×３２であり、前記非正方形の量子化行列のサイズは、８×３２又は３２×８である、前記（７）に記載の画像処理装置。
（１２）
前記正方形の量子化行列から前記非正方形の量子化行列を生成する生成部、
をさらに備える、前記（２）〜（１１）のいずれか１項に記載の画像処理装置。
（１３）
前記逆量子化部により逆量子化された前記変換係数データを、選択された前記非正方形の変換単位を用いて逆直交変換する逆直交変換部、
をさらに備える、前記（２）〜（１２）のいずれか１項に記載の画像処理装置。
（１４）
符号化ストリームを復号して、量子化された変換係数データを生成することと、
変換係数データを逆直交変換する際に使用される変換単位として、非正方形の変換単位が選択される場合に、正方形の変換単位に対応する正方形の量子化行列から生成される、非正方形の変換単位に対応する非正方形の量子化行列を用いて、復号される前記量子化された変換係数データを逆量子化することと、
を含む画像処理方法。
【符号の説明】
【０２１３】
１０      画像処理装置（画像符号化装置）
１５      直交変換部
１５２    変換単位設定部
１６      量子化部
１７      可逆符号化部
６０      画像処理装置（画像復号装置）
６３      量子化部
２１４    生成部
２４２    変換単位設定部
【図１】
2012160890.tif 000003
【図２】
2012160890.tif 000004
【図３】
2012160890.tif 000005
【図４】
2012160890.tif 000006
【図５】
2012160890.tif 000007
【図６Ａ】
2012160890.tif 000008
【図６Ｂ】
2012160890.tif 000009
【図６Ｃ】
2012160890.tif 000010
【図７】
2012160890.tif 000011
【図８Ａ】
2012160890.tif 000012
【図８Ｂ】
2012160890.tif 000013
【図９】
2012160890.tif 000014
【図１０】
2012160890.tif 000015
【図１１】
2012160890.tif 000016
【図１２】
2012160890.tif 000017
【図１３】
2012160890.tif 000018
【図１４】
2012160890.tif 000019
【図１５】
2012160890.tif 000020
【図１６】
2012160890.tif 000021
【図１７】
2012160890.tif 000022
【図１８】
2012160890.tif 000023
【図１９】
2012160890.tif 000024
【図２０】
2012160890.tif 000025
【図２１】
2012160890.tif 000026
【図２２】
2012160890.tif 000027
【図２３】
2012160890.tif 000028
【図２４】
2012160890.tif 000029
【図２５】
2012160890.tif 000030
【図２６】
2012160890.tif 000031
【図２７】
2012160890.tif 000032
【図２８】
2012160890.tif 000033
【手続補正書】
【提出日】平成25年8月19日(2013.8.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００６５
【補正方法】変更
【補正の内容】
【００６５】
図６Ｂの右には、生成の対象の量子化行列である８×２の非正方形の量子化行列ＭＮＳ８２が示されている。一方、図６Ｂの左には、量子化行列ＭＮＳ８２に対応する８×８の正方形の量子化行列ＭＳ８が示されている。また、指定モードとして「１：コピー元ＩＤ」、コピー元ＩＤとして（０，６）が指定されている。この場合、量子化行列ＭＮＳ８２は、その第０列に量子化行列ＭＳ８の第０列、第１列に量子化行列ＭＳ８の第６列をコピーすることにより生成され得る。また、コピー後の量子化行列ＭＮＳ８２の各要素に、必要に応じて残差が加算されてもよい。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１２９
【補正方法】削除
【補正の内容】
【国際調査報告】
2012160890.tif 000034
2012160890.tif 000035
2012160890.tif 000036
2012160890.tif 000037