(57)【要約】  イントラ予測の処理においてより近い復号済み画素を利用して主観画質、符号化効率を改善することができる画像符号化方法、画像復号方法を提供するために、同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定するステップと、イントラ予測モードを識別する予測モード識別情報を取得するステップと、参照画素信号と予測モード識別情報とに基づいて予測信号を生成するステップと、予測モード識別情報によって特定されるイントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行うステップと、判定の結果に応じて、生成した予測信号を修正するステップとを有する。
2014050971.tif 000002
【特許請求の範囲】
【請求項１】
同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有するイントラ予測符号化方法。
【請求項２】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１に記載のイントラ予測符号化方法。
【請求項３】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１に記載のイントラ予測符号化方法。
【請求項４】
前記判定を行うステップでは、
前記修正情報を特定するための番号を符号化して復号側に伝送する請求項２または３に記載のイントラ予測符号化方法。
【請求項５】
前記判定を行うステップでは、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する請求項１に記載のイントラ予測符号化方法。
【請求項６】
前記判定を行うステップでは、
前記関数の形状を示すパラメータを符号化して復号側に伝送する請求項５に記載のイントラ予測符号化方法。
【請求項７】
同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有するイントラ予測復号方法。
【請求項８】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項７に記載のイントラ予測復号方法。
【請求項９】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項７に記載のイントラ予測復号方法。
【請求項１０】
前記判定を行うステップでは、
前記修正情報を特定するための番号を復号し、前記修正情報を復元する請求項８または９に記載のイントラ予測復号方法。
【請求項１１】
前記判定を行うステップでは、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する請求項７に記載のイントラ予測復号方法。
【請求項１２】
前記判定を行うステップでは、
符号化された前記関数の形状を示すパラメータを復号することで前記関数の形状を復号側で復元する請求項１１に記載のイントラ予測復号方法。
【請求項１３】
同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段と
を備えるイントラ予測符号化装置。
【請求項１４】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１３に記載のイントラ予測符号化装置。
【請求項１５】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１３に記載のイントラ予測符号化装置。
【請求項１６】
前記判定を行う手段は、
前記修正情報を特定するための番号を符号化して復号側に伝送する請求項１４または１５に記載のイントラ予測符号化装置。
【請求項１７】
前記判定を行う手段は、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する請求項１３に記載のイントラ予測符号化装置。
【請求項１８】
前記判定を行う手段は、
前記関数の形状を示すパラメータを符号化して復号側に伝送する請求項１７に記載のイントラ予測符号化装置。
【請求項１９】
同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段と
を備えるイントラ予測復号装置。
【請求項２０】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１９に記載のイントラ予測復号装置。
【請求項２１】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１９に記載のイントラ予測復号装置。
【請求項２２】
前記判定を行う手段は、
前記修正情報を特定するための番号を復号し、前記修正情報を復元する請求項２０または２１に記載のイントラ予測復号装置。
【請求項２３】
前記判定を行う手段は、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する請求項１９に記載のイントラ予測復号装置。
【請求項２４】
前記判定を行う手段は、
符号化された前記関数の形状を示すパラメータを復号することで前記関数の形状を復号側で復元する請求項２３に記載のイントラ予測復号装置。
【請求項２５】
コンピュータに、請求項１から請求項６のいずれか一項に記載のイントラ予測符号化方法を実行させるためのイントラ予測符号化プログラム。
【請求項２６】
コンピュータに、請求項７から請求項１２のいずれか一項に記載のイントラ予測復号方法を実行させるためのイントラ予測復号プログラム。
【請求項２７】
請求項２５に記載のイントラ予測符号化プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２８】
請求項２６に記載のイントラ予測復号プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像信号の符号化及び復号に関し、特に画面内予測（イントラ予測）を用いて画像信号を符号化または復号する技術に関する。
本出願は、日本国への特許出願（特願２０１２−２１７８８８）に基づくものであり、当該日本出願の記載内容は本明細書の一部として取り込まれるものとする。
【背景技術】
【０００２】
動画像（映像）の国際標準圧縮方式Ｈ．２６４／ＡＶＣおよび現在策定中の次世代高能率映像符号化ＨＥＶＣ（High Efficiency Video Coding）では、膨大な動画像の情報を効率よく圧縮するために、予測と変換という２種類の処理が施される。予測に関しては、インター予測符号化（フレーム間予測符号化、画面間符号化とも呼ぶ）とイントラ予測符号化（フレーム内予測符号化、画面内符号化とも呼ぶ）の２種類に分けられる。フレーム間予測符号化は、動画像内の時間方向の相関を利用して情報圧縮を図る手法である。動き補償を用いたフレーム間予測がその代表例である。【０００３】
一方、フレーム内予測符号化は、例えばＨ．２６４／ＡＶＣに採用されているような、符号化対象ブロックの周辺にある復号済み画素を用いて予測信号を生成する手法、すなわちフレーム内の相関を用いて情報圧縮を図る手法である。変換に関しては、静止画の国際標準圧縮方式であるＪＰＥＧ及び動画像の国際標準圧縮方式ＭＰＥＧ−２では、離散コサイン変換（Discrete Cosine Transform：ＤＣＴ）と呼ばれる手法が採用されている。ＪＰＥＧの後継規格であるＪＰＥＧ２０００では、離散ウェーブレット変換（Discrete Wavelet Transform：ＤＷＴ）と呼ばれる手法が採用されている。フレーム間及びフレーム内で予測を行った後、その予測残差信号（予測誤差信号とも呼ぶ）は変換及び量子化を経て、最終的にエントロピー符号化によって２値信号（ビットストリーム）となる。【０００４】
Ｈ．２６４／ＡＶＣでは、符号化の処理の単位としてマクロブロック（Macroblock、以下、ＭＢとする）が設定され、そのサイズは１６×１６となっている。図２０は、４×４ブロックの予測モードを示す図である。予測モード０の例では、Ｍの画素値が、画素Ｎ０、Ｎ１、Ｎ２、Ｎ３の予測に用いられる。同様に、他のモードについても復号済みの画素から予測方向に従って予測信号が生成される。図２１は、１６×１６ブロックの予測モードを示す図である。図２０と図２１にそれぞれ示す通り、Ｈ．２６４／ＡＶＣのイントラ予測符号化では２種類の予測サイズが存在し、４×４ブロックでは９種類の予測モード（予測モード０〜予測モード８）、１６×１６ブロックでは４種類の予測モード（予測モード０〜予測モード３）が用意されている。Ｈ．２６４／ＡＶＣの拡張規格であるＦＲＥＸＴでは、これらに加えて８×８の予測サイズが追加されており、その予測モードは４×４と同じ定義の９種類となっている。【０００５】
図２２、図２３、図２４は、予測モードと予測番号の関係を示す図である。図２２、図２３、図２４に定義された予測モードにしたがって、予測画像を生成し、その残差信号が変換、量子化を経て、符号化される。復号の場合も同様に、復号された予測モード番号を用いて、復号済みの画素から予測信号を生成し、復号された予測残差信号と足し合わせて、復号信号が得られる。【０００６】
一方、ＨＥＶＣでは、符号化処理の単位はＭＢ単位ではなく、符号化ユニット（Coding Unit：ＣＵ）と呼ばれるブロックの単位で符号化が行われ、その最大の単位はLargest Coding Unit（ＬＣＵ）と呼ばれており、ＨＥＶＣの参照ソフトウェア（HEVC test Model：ＨＭ）では通常６４×６４のサイズが設定されている。６４×６４のＬＣＵは、四分木ベースで最小単位として８×８のＣＵまで分割される。各ＣＵは予測ユニット（Prediction Unit：ＰＵ）と呼ばれる予測を実施するブロック、及び変換ユニット（Transform Unit：ＴＵ）と呼ばれる変換を実施するブロックに分割される。これらＰＵとＴＵは、ＣＵ内で独立に定義される。ＰＵとＴＵは、ＣＵと同様に基本的には四分木ベースで分割されるが、正方形以外の分割を適用するツールも存在する。ＰＵの非正方形分割を許すツールをAsymmetric Motion Partition（ＡＭＰ）と呼び、ＴＵの非正方形分割を許すツールをNon-Square Quadtree Transform（ＮＳＱＴ）と呼ぶ。【０００７】
図２５は、これらＨＥＶＣにおける各処理ユニットの定義を示す図である。Ｈ．２６４／ＡＶＣでは１６×１６ブロックで符号化が行われていたが、ＨＥＶＣではそのサイズが例えば６４×６４ブロックのように、より大きいブロック単位で符号化が行われる特徴がある。前述のような、より大きいサイズでの符号化、予測、変換の処理は、特に高解像度での符号化効率改善に大きく寄与している。【０００８】
ＨＥＶＣにおけるイントラ予測符号化では、Ｈ．２６４／ＡＶＣのイントラ予測符号化の性能を改善するため、新しい予測モードなどが追加されている。１つはＰｌａｎａｒ予測と呼ばれる予測モードであり、もう１つはより細かい予測方向を実現する予測モード（Angular Prediction）である。図２６は、ＨＥＶＣの予測ユニット（全ブロックサイズ共通）におけるイントラ予測モード番号とイントラ予測モードの対応関係を示す図である。予測モード番号と予測モードの対応関係は図２６に示される通りである。図２７、図２８は、Ａｎｇｕｌａｒ予測モードと角度の対応関係を示す図である。予測方向の差異は図２７、図２８に示される通りである。Ｈ．２６４／ＡＶＣが８方向（図２７）であるのに対し、ＨＥＶＣでは３３方向（図２８）用意されている。【０００９】
Ｐｌａｎａｒ予測は、予測信号をｐｒｅｄＳｍａｐｌｅｓ［ｘ］［ｙ］（ｘ，ｙは予測対象ブロックの座標、一番左上の画素位置がｘ＝０，ｙ＝０に相当）、ブロックサイズをｎＴ、参照信号をｐ［ｘ］［ｙ］（ｘ，ｙは参照画素の位置、予測対象ブロックの左上の画素位置がｘ＝０，ｙ＝０に相当）とするとき、（１）式で定義される。【００１０】
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝（（ｎＴ−１−ｘ）×ｐ［−１］［ｙ］＋（ｘ＋１）×ｐ［ｎＴ］［−１］＋（ｎＴ−１−ｙ）×ｐ［ｘ］［−１］＋（ｙ＋１）×ｐ［−１］［ｎＴ］＋ｎＴ）＞＞（Ｌｏｇ２（ｎＴ）＋１）  ・・・（１）【００１１】
特に右上（ｐ［ｎＴ］［−１］）と左下（ｐ［−１］［ｎＴ］）に位置する画素を利用して柔軟に予測信号を生成することが可能であり、ＨＥＶＣのイントラ予測符号化において、選択率が高いという特徴を有する。【００１２】
Ａｎｇｕｌａｒ予測は、以下のように予測信号ｐｒｅｄＳｍａｐｌｅｓ［ｘ］［ｙ］（ｘ，ｙは予測対象ブロックの座標、一番左上の画素位置がｘ＝０，ｙ＝０）を生成する。
（Ａ）予測モード番号が１８以上の場合
１．参照画素の配列ｒｅｆ［ｘ］（ｘ＝−ｎＴ…２×ｎＴ、ｎＴはブロックサイズ）
ｒｅｆ［ｘ］＝ｐ［−１＋ｘ］［−１］（ｘ＝０…ｎＴ）
図２９に定義される予測モード番号に対応する角度（ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）が０より小さい場合、そしてかつ（ｎＴ×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＞＞５が−１より小さい場合：
ｒｅｆ［ｘ］＝ｐ［−１］［−１＋（（ｘ×ｉｎｖＡｎｇｌｅ＋１２８）＞＞８）］（ｘ＝（ｎＴ×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＞＞５…−１）
ここでｉｎｖＡｎｇｌｅの定義は図３０に示す通りである。
図２９は、予測モードと角度の対応関係を示す図である。また、図３０は、予測モードとパラメータの対応関係を示す図である。
上記以外の場合：
ｒｅｆ［ｘ］＝ｐ［−１＋ｘ］［−１］（ｘ＝ｎＴ＋１．．２×ｎＴ）
２．参照画素の配列ｒｅｆ［ｘ］（ｘ＝０…ｎＴ−１）
（ａ）インデックス（ｉＩｄｘ）および乗数パラメータ（ｉＦａｃｔ）を以下に定義する。
ｉＩｄｘ＝（（ｙ＋１）×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＞＞５
ｉＦａｃｔ＝（（ｙ＋１）×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＆３１
（ｂ）ｉＦａｃｔの値に応じて、以下の処理を実施する。
ｉＦａｃｔが０以外のとき：
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝（（３２−ｉＦａｃｔ）×ｒｅｆ［ｘ＋ｉＩｄｘ＋１］＋ｉＦａｃｔ×ｒｅｆ［ｘ＋ｉＩｄｘ＋２］＋１６）＞＞５
ｉＦａｃｔが０のとき：
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝ｒｅｆ［ｘ＋ｉＩｄｘ＋１］
（ｃ）予測モード番号が２６（垂直予測）の場合：（ｘ＝０，ｙ＝０…ｎＴ−１について）
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝Ｃｌｉｐ１Ｙ（ｐ［ｘ］［−１］＋（（ｐ［−１］［ｙ］−ｐ［−１］［−１］）＞＞１））【００１３】
（Ｂ）予測モード番号が１８未満の場合
１．参照画素の配列ｒｅｆ［ｘ］（ｘ＝−ｎＴ．．２×ｎＴ）
ｒｅｆ［ｘ］＝ｐ［−１］［−１＋ｘ］（ｘ＝０．．ｎＴ）
図２９に定義されるｉｎｔｒａＰｒｅｄＡｎｇｌｅが０より小さい場合、かつ（ｎＴ×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＞＞５が−１より小さい場合：
ｒｅｆ［ｘ］＝ｐ［−１＋（（ｘ×ｉｎｖＡｎｇｌｅ＋１２８）＞＞８）］［−１］（ｘ＝（ｎＴ×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＞＞５…−１）
上記以外の場合：
ｒｅｆ［ｘ］＝ｐ［−１］［−１＋ｘ］（ｘ＝ｎＴ＋１…２×ｎＴ）
２．参照画素の配列ｒｅｆ［ｘ］（ｘ＝０…ｎＴ−１）
（ａ）インデックス（ｉＩｄｘ）および乗数パラメータ（ｉＦａｃｔ）を以下に定義する。
ｉＩｄｘ＝（（ｘ＋１）×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＞＞５
ｉＦａｃｔ＝（（ｘ＋１）×ｉｎｔｒａＰｒｅｄＡｎｇｌｅ）＆３１
（ｂ）ｉＦａｃｔの値に応じて、以下の処理を実施する。
ｉＦａｃｔが０以外のとき：
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝（（３２−ｉＦａｃｔ）×ｒｅｆ［ｙ＋ｉＩｄｘ＋１］＋ｉＦａｃｔ×ｒｅｆ［ｙ＋ｉＩｄｘ＋２］＋１６）＞＞５
ｉＦａｃｔが０のとき：
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝ｒｅｆ［ｙ＋ｉＩｄｘ＋１］
（ｃ）予測モード番号が１０（水平予測）の場合：（ｘ＝０…ｎＴ−１，ｙ＝０について）
ｐｒｅｄＳａｍｐｌｅｓ［ｘ］［ｙ］＝Ｃｌｉｐ１Ｙ（ｐ［−１］［ｙ］＋（（ｐ［ｘ］［−１］−ｐ［−１］［−１］）＞＞１）【００１４】
これらの処理により、３３方向の細かい予測信号の生成が可能となり、柔軟な予測信号を作成できるため、イントラ予測符号化の性能はＨ．２６４／ＡＶＣよりも向上している。以上説明した事項は、非特許文献１、非特許文献２及び非特許文献３に詳述されている。
【先行技術文献】
【非特許文献】
【００１５】
【非特許文献１】大久保榮（監）、角野眞也、菊池義浩、鈴木輝彦（編）、「改訂三番Ｈ．２６４／ＡＶＣ教科書」、株式会社インプレスＲ＆Ｄ、ｐｐ．１１０−１１６、２００９年
【非特許文献２】ITU-T Study Group 16-Questions 6/16:"Draft new Corrigendum 1 to H.264 Advanced video coding for generic audiovisual services", pp.116-135, 2005
【非特許文献３】Benjamin Bross, Woo-Jin Han, Jens-Rainer Ohm, Gary J. Sullivan, Thomas Wiegand, "High efficiency video coding (HEVC) text specification draft 8", JCTVC-J1003_d7.doc, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, pp.149-162, July 2012
【発明の概要】
【発明が解決しようとする課題】
【００１６】
非特許文献３に記載されているＨＥＶＣのイントラ予測では、Ｈ．２６４／ＡＶＣに対して予測方向数が増加するので符号化効率が向上しているが、ＨＥＶＣでは予測ブロックサイズが拡張されているため、特に大きなブロックサイズにおいて、復号済みの参照画素から遠い位置にある予測信号の生成には、非特許文献３に示す方法は最適とはいえない。一般に、イントラ予測の場合、ブロック左上については参照画素の距離も近く利用できる画素数も多いため、予測残差エネルギーが小さくなる傾向があり、逆にブロック右下に移るにつれて、参照画素の距離も大きくなる関係で予測残差エネルギーが大きくなる傾向がある。【００１７】
本発明は、このような事情に鑑みてなされたもので、イントラ予測の処理においてより近い復号済み画素を利用して、主観画質と、符号化効率を改善することができるイントラ予測符号化方法、イントラ予測復号方法、イントラ予測符号化装置、イントラ予測復号装置、それらのプログラム並びにプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１８】
本発明は、同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定するステップと、イントラ予測モードを識別する予測モード識別情報を取得するステップと、前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行うステップと、前記判定の結果に応じて、前記生成した予測信号を修正するステップとを有する。【００１９】
本発明は、前記判定を行うステップでは、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する。【００２０】
本発明は、前記判定を行うステップでは、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する。【００２１】
本発明は、前記判定を行うステップでは、前記修正情報を特定するための番号を符号化して復号側に伝送する。【００２２】
本発明は、前記判定を行うステップでは、予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する。【００２３】
本発明は、前記判定を行うステップでは、前記関数の形状を示すパラメータを符号化して復号側に伝送する。【００２４】
本発明は、同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定するステップと、イントラ予測モードを識別する予測モード識別情報を取得するステップと、前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行うステップと、前記判定の結果に応じて、前記生成した予測信号を修正するステップとを有する。【００２５】
本発明は、前記判定を行うステップでは、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する。【００２６】
本発明は、前記判定を行うステップでは、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する。【００２７】
本発明は、前記判定を行うステップでは、前記修正情報を特定するための番号を復号し、前記修正情報を復元する。【００２８】
本発明は、前記判定を行うステップでは、予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する。【００２９】
本発明は、前記判定を行うステップでは、符号化された前記関数の形状を示すパラメータを復号することで前記関数の形状を復号側で復元する。【００３０】
本発明は、同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定する手段と、イントラ予測モードを識別する予測モード識別情報を取得する手段と、前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行う手段と、前記判定の結果に応じて、前記生成した予測信号を修正する手段とを備える。【００３１】
本発明は、前記判定を行う手段は、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する。【００３２】
本発明は、前記判定を行う手段は、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する。【００３３】
本発明は、前記判定を行う手段は、前記修正情報を特定するための番号を符号化して復号側に伝送する。【００３４】
本発明は、前記判定を行う手段は、予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する。【００３５】
本発明は、前記判定を行う手段は、前記関数の形状を示すパラメータを符号化して復号側に伝送する。【００３６】
本発明は、同一の画面内で予測信号を生成するイントラ予測において、復号画素信号から参照画素信号を設定する手段と、イントラ予測モードを識別する予測モード識別情報を取得する手段と、前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行う手段と、前記判定の結果に応じて、前記生成した予測信号を修正する手段とを備える。【００３７】
本発明は、前記判定を行う手段は、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する。【００３８】
本発明は、前記判定を行う手段は、予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する。【００３９】
本発明は、前記判定を行う手段は、前記修正情報を特定するための番号を復号し、前記修正情報を復元する。【００４０】
本発明は、前記判定を行う手段は、予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定する。【００４１】
本発明は、前記判定を行う手段は、符号化された前記関数の形状を示すパラメータを復号することで前記関数の形状を復号側で復元する。【００４２】
本発明は、コンピュータに、前記イントラ予測符号化方法を実行させるためのイントラ予測符号化プログラムである。【００４３】
本発明は、コンピュータに、前記イントラ予測復号方法を実行させるためのイントラ予測復号プログラムである。【００４４】
本発明は、前記イントラ予測符号化プログラムを記録したコンピュータ読み取り可能な記録媒体である。【００４５】
本発明は、前記イントラ予測復号プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００４６】
この発明によれば、イントラ予測において、より距離の近い復号済み参照画素を予測信号生成に利用することにより、予測残差エネルギーを低減させることができ、主観画質、符号化効率の改善を実現することができるという効果が得られる。
【図面の簡単な説明】
【００４７】
【図１】本発明の第１の実施形態における画像符号化装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態における画像復号装置の構成を示すブロック図である。
【図３】図１、図２に示すイントラ予測処理部１０１及びイントラ予測処理部２０２の構成例を示すブロック図である。
【図４】図３に示すイントラ予測処理部１０１が行うイントラ予測処理の動作を示すフローチャートである。
【図５】図３に示すイントラ予測信号生成部３０３の構成を示すブロック図である。
【図６】修正マトリクス情報の一例を示す説明図である。
【図７】ブロックサイズが８×８でモード３４（右上から左下に４５°で予測するモード）が選択された場合の例を示す図である。
【図８】ブロックサイズが８×８でモード３４（右上から左下に４５°で予測するモード）が選択された場合の例を示す図である。
【図９】ブロックサイズが８×８でモード３４（右上から左下に４５°で予測するモード）が選択された場合の例を示す図である。
【図１０】修正マトリクス情報の一例を示す説明図である。
【図１１】従来技術によるイントラ予測信号生成部の構成を示すブロック図である。
【図１２】図５に示すイントラ予測信号生成部３０３が行うイントラ予測信号生成処理動作を示すフローチャートである。
【図１３】本発明の第２の実施形態におけるイントラ予測信号生成部の構成を示すブロック図である。
【図１４】イントラ予測信号修正処理の一例を示す説明図である。
【図１５】イントラ予測信号修正処理の一例を示す説明図である。
【図１６】イントラ予測信号修正処理の一例を示す説明図である。
【図１７】図１３に示すイントラ予測信号生成部３０３’’が行うイントラ予測信号生成処理動作を示すフローチャートである。
【図１８】コンピュータとソフトウエアプログラムとによって画像符号化装置を構成する場合のハードウェア構成を示す図である。
【図１９】コンピュータとソフトウエアプログラムとによって画像復号装置を構成する場合のハードウェア構成を示す図である。
【図２０】４×４ブロックの予測モードを示す説明図である。
【図２１】１６×１６ブロックの予測モードを示す説明図である。
【図２２】Ｈ．２６４／ＡＶＣの予測モードと予測番号の関係を示す説明図である。
【図２３】Ｈ．２６４／ＡＶＣの予測モードと予測番号の関係を示す説明図である。
【図２４】Ｈ．２６４／ＡＶＣの予測モードと予測番号の関係を示す説明図である。
【図２５】ＨＥＶＣにおける各処理ユニットの定義を示す図である。
【図２６】ＨＥＶＣの予測ユニット（全ブロックサイズ共通）におけるイントラ予測モード番号とイントラ予測モードの対応関係を示す図である。
【図２７】イントラＡｎｇｕｌａｒ予測の方向を示す図である。
【図２８】イントラＡｎｇｕｌａｒ予測の方向を示す図である。
【図２９】イントラＡｎｇｕｌａｒ予測モードと角度の対応関係を示す図である。
【図３０】イントラＡｎｇｕｌａｒ予測モードとパラメータｉｎｖＡｎｇｌｅの対応関係を示す図である。
【発明を実施するための形態】
【００４８】
＜第１の実施形態＞
以下、図面を参照して、本発明の第１の実施形態による画像符号化装置及び画像復号装置を説明する。図１は、同実施形態における画像符号化装置の構成を示すブロック図である。画像符号化装置１００は、符号化対象の入力映像信号を入力し、入力映像信号の各フレームを複数のブロックに分割してブロックごとに符号化し、符号化結果のビットストリームを符号化ストリームとして出力する。なお、画像とは、静止画像、動画像、映像を含むものである。
【００４９】
画像符号化装置１００は、図１に示すように、イントラ予測処理部１０１、インター予測処理部１０２、予測残差信号生成部１０３、変換処理部１０４、量子化処理部１０５、逆量子化処理部１０６、逆変換処理部１０７、復号信号生成部１０８、フレームメモリ１０９、デブロッキングフィルタ処理部１１０、インター予測情報格納部１１１、イントラ予測情報格納部１１２及びエントロピー符号化処理部１１３を備えている。
【００５０】
図１に示す画像符号化装置１００においては、イントラ予測処理部１０１が特徴的な構成である。他の各機能部は、Ｈ．２６４／ＡＶＣなどのエンコーダとして用いられている一般的な画像符号化装置が備える機能部と同等である。なお、策定中のＨＥＶＣにおいては、デブロッキングフィルタの他にもサンプルアダプティブオフセット（Sample Adaptive Offset：ＳＡＯ）やアダプティブループフィルタ（Adaptive Loop Filter：ＡＬＦ）と呼ばれる符号化ノイズを除去するループ内フィルタが適用されているが、デブロッキングフィルタ処理部１１０の前後に、デブロッキングフィルタ以外のループ内フィルタ処理部を挿入してもよい。
【００５１】
イントラ予測処理部１０１は、入力映像信号を入力し、入力映像信号に基づいて予測信号を生成する。また、イントラ予測処理部１０１は、入力映像信号に基づいて、予測モードなどを含むイントラ予測情報を生成し、生成したイントラ予測情報をイントラ予測情報格納部１１２に記憶させて格納する。
【００５２】
インター予測処理部１０２は、入力映像信号と、デブロッキングフィルタ処理部１１０から出力する参照画像とを入力する。インター予測処理部１０２は、入力映像信号と参照画像とに基づいて、予測信号を生成する。また、インター予測処理部１０２は、入力映像信号と参照信号とに基づいて、動きベクトルを含むインター予測情報を生成し、生成したインター予測情報をインター予測情報格納部１１１に記憶させて格納する。
【００５３】
予測残差信号生成部１０３は、入力映像信号と、イントラ予測処理部１０１あるいはインター予測処理部１０２から出力される予測信号との差分を算出する。予測残差信号生成部１０３は、算出した差分を予測残差信号として変換処理部１０４に出力する。
【００５４】
変換処理部１０４は、予測残差信号生成部１０３から入力した予測残差信号に対して離散コサイン変換（Discrete Cosine Transform：ＤＣＴ）等の直交変換を行う。変換処理部１０４は、直交変換により得られた変換係数を量子化処理部１０５に出力する。
【００５５】
量子化処理部１０５は、変換処理部１０４から入力した変換係数を量子化し、その量子化された変換係数を逆量子化処理部１０６とエントロピー符号化処理部１１３とに出力する。
【００５６】
逆量子化処理部１０６は、量子化処理部１０５から入力した変換係数を逆量子化して逆変換処理部１０７に出力する。逆変換処理部１０７は、逆量子化処理部１０６から入力した変換係数を逆直交変換する。逆変換処理部１０７は、逆直交変換により得られた予測残差復号信号を復号信号生成部１０８に出力する。
【００５７】
復号信号生成部１０８は、逆変換処理部１０７から入力した予測残差復号信号と、イントラ予測処理部１０１あるいはインター予測処理部１０２が出力する予測信号とを加算する。復号信号生成部１０８は、加算結果を符号化した符号化対象ブロックの復号信号としてフレームメモリ１０９に記憶する。この復号信号は、イントラ予測処理部１０１あるいはインター予測処理部１０２において参照画像として用いる。
【００５８】
フレームメモリ１０９は、復号信号生成部１０８が生成し出力した復号信号を記憶する。デブロッキングフィルタ処理部１１０は、フレームメモリ１０９に記憶されている復号信号を読み出し、読み出した復号信号に対してデブロッキングフィルタ処理を行う。デブロッキングフィルタ処理部１１０は、デブロッキングフィルタ処理後の画像を参照画像としてインター予測処理部１０２に出力する。
【００５９】
インター予測情報格納部１１１は、インター予測処理部１０２が生成したインター予測情報を記憶する。イントラ予測情報格納部１１２は、イントラ予測処理部１０１が生成したイントラ予測情報を記憶する。
【００６０】
エントロピー符号化処理部１１３は、量子化処理部１０５において量子化された変換係数と、インター予測情報格納部１１１に格納されているインター予測情報と、イントラ予測情報格納部１１２に格納されているイントラ予測情報とをエントロピー符号化し、符号化ストリームとして出力する。
【００６１】
画像符号化装置１００は、前述の各機能部を備えることにより、入力映像信号の各フレームを複数のブロックに分割してブロックベースの予測符号化を行い、入力映像信号を符号化して得られた符号化ストリームを出力する。
【００６２】
図２は、第１の実施形態における画像復号装置２００の構成を示すブロック図である。画像復号装置２００は、図１に示した画像符号化装置１００などにより符号化されて出力される符号化ストリームを入力し、符号化ストリームを復号することにより復号画像である復号映像信号を出力する。
【００６３】
画像復号装置２００は、図２に示すように、エントロピー復号処理部２０１、イントラ予測処理部２０２、インター予測処理部２０３、逆量子化処理部２０４、逆変換処理部２０５、復号信号生成部２０６、フレームメモリ２０７、デブロッキングフィルタ処理部２０８、インター予測情報格納部２０９及びイントラ予測情報格納部２１０を備えている。
【００６４】
図２に示す画像復号装置２００においては、イントラ予測処理部２０２が特徴的な構成である。他の各機能部は、Ｈ．２６４／ＡＶＣなどのデコーダとして用いられる一般的な画像復号装置が備える機能部と同等である。
【００６５】
エントロピー復号処理部２０１は、符号化ストリームを入力し、入力した符号化ストリームから復号対象ブロックの量子化変換係数をエントロピー復号するとともに、イントラ予測に関するイントラ予測情報及びインター予測に関するインター予測情報をエントロピー復号する。また、エントロピー復号処理部２０１は、量子化変換係数を逆量子化処理部２０４に出力し、インター予測情報をインター予測情報格納部２０９に記憶させて格納し、イントラ予測情報をイントラ予測情報格納部２１０に記憶させて格納する。
【００６６】
イントラ予測処理部２０２は、フレームメモリ２０７に記憶される復号信号を参照画像として読み出す。また、イントラ予測処理部２０２は、イントラ予測情報格納部２１０からイントラ予測情報を読み出す。そして、イントラ予測処理部２０２は、読み出した参照画像と、読み出したイントラ予測情報とに基づいて、予測信号を生成する。
【００６７】
インター予測処理部２０３は、インター予測情報格納部２０９からインター予測情報を読み出す。そして、インター予測処理部２０３は、インター予測情報と、デブロッキングフィルタ処理部２０８から入力した参照画像とに基づいて、予測信号を生成する。
【００６８】
逆量子化処理部２０４は、エントロピー復号処理部２０１から入力した量子化変換係数を逆量子化して復号変換係数を算出し、算出した復号変換係数を逆変換処理部２０５に出力する。
【００６９】
逆変換処理部２０５は、逆量子化処理部２０４から入力した復号変換係数に逆直交変換を施し、予測残差復号信号を算出し、算出した予測残差復号信号を復号信号生成部２０６に出力する。
【００７０】
復号信号生成部２０６は、逆変換処理部２０５から入力した予測残差復号信号と、イントラ予測処理部２０２あるいはインター予測処理部２０３が出力する予測信号とを加算する。そして、復号信号生成部２０６は、加算結果を復号対象ブロックの復号信号としてフレームメモリ２０７に記憶させて格納する。フレームメモリ２０７は、復号信号生成部２０６が算出した復号信号を記憶する。
【００７１】
デブロッキングフィルタ処理部２０８は、フレームメモリ２０７から復号信号を読み出し、読み出した復号信号により示される画像に対して符号化歪みを低減するフィルタ処理を行う。デブロッキングフィルタ処理部２０８は、フィルタ処理後の画像を復号映像信号として出力する。また、デブロッキングフィルタ処理部２０８は、フィルタ処理後の画像を参照画像としてインター予測処理部２０３に出力する。なお、画像符号化装置１００と同様に、サンプルアダプティブオフセットやアダプティブループフィルタなどのループ内フィルタ処理部をデブロッキングフィルタ処理部２０８の前後に挿入してもよい。
【００７２】
インター予測情報格納部２０９は、エントロピー復号処理部２０１が復号したインター予測情報を格納する。イントラ予測情報格納部２１０は、エントロピー復号処理部２０１が復号したイントラ予測情報を格納する。
【００７３】
画像復号装置２００は、前述の各機能部を備えることにより、ブロックベースの予測符号化により符号化された映像の符号化ストリームを入力し、入力された符号化ストリームから映像を復号して復号映像信号を出力する。
【００７４】
次に、図３を参照して、図１、図２に示すイントラ予測処理部１０１及びイントラ予測処理部２０２の構成を説明する。図３は、図１、図２に示すイントラ予測処理部１０１及びイントラ予測処理部２０２の構成例を示すブロック図である。イントラ予測処理部１０１とイントラ予測処理部２０２とは共通する処理を行い、同じ構成を備えているので、以下では、イントラ予測処理部１０１を説明し、イントラ予測処理部２０２の説明を省略する。
【００７５】
イントラ予測処理部１０１は、図３に示すように、ブロック位置同定部３０１、参照画素生成部３０２及びイントラ予測信号生成部３０３を備えている。ブロック位置同定部３０１は、処理対象となるイントラ予測するブロックの位置を同定する。また、ブロック位置同定部３０１は、ブロックの位置を同定するために、フレームやスライスにおける位置となるブロック位置情報（空間座標やＬＣＵ／ＣＵ／ＰＵ／ＴＵの位置）を入力とし、参照画素を取得するための復号画素位置情報を出力する。
【００７６】
参照画素生成部３０２は、ブロック位置同定部３０１が出力する復号画素位置情報と、復号画素信号と、イントラ予測モードとを入力する。参照画素生成部３０２は、復号画素位置情報に基づいて、予測信号生成に必要となる参照画素の格納と必要なフィルタ処理などを施す。ここで述べている参照画素の格納は、例えば、前述のｐ［ｘ］［ｙ］の準備や参照画素配列ｒｅｆ［ｘ］の生成を意味する。また、必要なフィルタ処理とは、イントラスムージング（Intra Smoothing）と呼ばれる［１，２，１］／４の平滑化フィルタを参照画素にかけてそのフィルタ後の画素値を予測値に適用する処理、および、前述の（Ａ）、（Ｂ）のそれぞれの２．（ｂ）に示す３２分割上の位置の比を取るフィルタ処理などを示す。すなわち、予測信号生成に必要とされる復号画素のフィルタ処理は全てこの参照画素生成部３０２で行う。参照画素生成部３０２は、各種フィルタ処理後の復号画素信号を予測信号の配列にコピーするための参照画素信号として、イントラ予測信号生成部３０３に出力する。
【００７７】
イントラ予測信号生成部３０３は、参照画素生成部３０２から入力した参照画素信号、復号画素信号及びイントラ予測モードに基づいて、イントラ予測信号を生成して出力する。
【００７８】
以上のように、イントラ予測処理部１０１は、ブロック位置同定部３０１、参照画素生成部３０２及びイントラ予測信号生成部３０３により、入力となるブロック位置情報、復号画素信号、イントラ予測モードに基づき、イントラ予測信号を出力する。
【００７９】
次に、図４を参照して、図３に示すイントラ予測処理部１０１の処理動作を説明する。図４は、図３に示すイントラ予測処理部１０１が行うイントラ予測処理の動作を示すフローチャートである。ブロック位置同定部３０１は、非特許文献３等に記載されている手順に従い、入力されたブロック位置情報に基づいて、処理対象となるイントラ予測するブロックの位置を同定し、予測に必要となる参照画素の生成のための復号画素の位置を示す情報を出力する（ステップＳ１）。
【００８０】
次に、参照画素生成部３０２は、ブロック位置同定部３０１が出力する復号画素位置情報に基づいて、復号画素信号を配列として格納する処理や復号画素に施すフィルタ処理などを実施する（ステップＳ２）。続いて、イントラ予測信号生成部３０３は、参照画素生成部３０２が出力する参照画素信号と、別途入力するイントラ予測モードと復号画素信号に基づいて、イントラ予測信号を生成して出力する（ステップＳ３）。
【００８１】
次に、図５を参照して、図３に示すイントラ予測信号生成部３０３の構成を説明する。図５は、図３に示すイントラ予測信号生成部３０３の構成を示すブロック図である。イントラ予測信号生成部３０３は、図５に示すように、参照信号設定部４０１、イントラ予測モード保存部４０２、予測信号生成部４０３、ブロックサイズ取得部４０４、修正マトリクス情報記憶部４０５、予測信号修正判定部４０６及び予測信号修正部４０７を備えている。
【００８２】
参照信号設定部４０１は、予測信号を生成する際に必要となる参照画素の値を全て記憶し、予測信号生成部４０３で利用するための参照信号の配列に各値を設定する。イントラ予測モード保存部４０２は、当該ブロックの予測モードを保存し、予測信号生成部４０３において参照画素のコピーを行うためのモード情報を提供する。
【００８３】
予測信号生成部４０３は、参照信号設定部４０１から与えられる予測信号の生成に用いるための参照信号と、イントラ予測モード保存部４０２から与えられるイントラ予測モードに従い、当該イントラ予測モードでの予測信号を生成する。ブロックサイズ取得部４０４は、当該イントラ予測で対象となっているブロックのサイズを取得する。このブロックサイズの情報は、予測信号修正判定部４０６へ提供する。
【００８４】
修正マトリクス情報記憶部４０５は、各予測モード、各ブロックサイズに対応する修正情報を示すマトリクスを記憶し、その修正マトリクス情報を予測信号修正判定部４０６へ提供する。図６は、修正マトリクス情報の一例を示す図である。図６に示すように、修正マトリクス情報は、モードとブロックサイズ毎に、修正する対象となる画素位置が定義された情報である。図６において、「１」は、修正対象画素を示し、「０」は、修正対象外の画素を示している。
【００８５】
予測信号修正判定部４０６は、イントラ予測モード保存部４０２から出力するイントラ予測モード情報、ブロックサイズ取得部４０４から出力するブロックサイズ情報及び修正マトリクス情報記憶部４０５から出力する修正マトリクス情報を入力として、当該予測モードにて生成された予測信号に対して、当該予測モード及び当該ブロックサイズに対応する修正マトリクス情報を選択する。そして、予測信号修正判定部４０６は、選択した修正マトリクス情報を修正判定結果情報として出力する。
【００８６】
予測信号修正部４０７は、予測信号生成部４０３が出力する予測信号と、予測信号修正判定部４０６が出力する修正判定結果情報と、復号画素信号とを入力する。予測信号修正部４０７は、修正判定結果情報に基づいて、予測信号を修正し、その修正済のイントラ予測信号を出力する。ここで、修正判定結果が修正なしとなっていれば、変更など加えずに入力された予測信号をそのまま出力する。
【００８７】
図７および図８は、ブロックサイズが８×８でモード３４（右上から左下に４５°で予測するモード）が選択された場合の例を示す図である。図７に示すように、従来の構成では予測方向に沿って参照信号の値を変えずにコピーする信号生成方法となっている。これに対し、図８に示す本実施形態による予測では、予測信号修正判定部４０６から得られる修正判定結果情報が図９に示される修正マトリクス情報（修正判定結果情報）である場合、予測対象ブロックの左下の部分については、左側の復号済み画素、予測対象の画素と参照信号の距離が近い左側の参照信号を利用する。
【００８８】
予測信号修正部４０７での修正方法は、例えば、修正後の予測信号をｐ（ｉ，ｊ）、当該予測モードによる予測信号をｐ１（ｉ，ｊ）、当該予測モードの１８０°反対方向を示す予測モードによる予測信号をｐ２（ｉ，ｊ）とするとき（以上、ｉはブロック内の水平方向座標、ｊはブロック内の垂直方向座標とする）、マトリクスに記載されている各座標の数値を重み係数ｗとみなして、（２）式で生成する。重み係数はマトリクスの位置（ブロック内の画素の位置）ごとに変わるため、ｗ（ｉ，ｊ）とした。
ｐ（ｉ，ｊ）＝（１−ｗ（ｉ，ｊ））×ｐ１（ｉ，ｊ）＋ｗ（ｉ，ｊ）×ｐ２（ｉ，ｊ）  ・・・（２）
【００８９】
ここで、ｐ２（ｉ，ｊ）は当該予測モードの１８０°反対方向を示す予測モードによる予測信号と記述したが、その１８０°反対方向の予測モードに限定されず、例えば、符号化対象ブロックの周辺で取得可能な範囲の復号済み画素から、Ｐｌａｎａｒ予測モード、ＤＣ予測モード、１８０°反対方向から少し角度をずらしたＡｎｇｕｌａｒ予測モードの各種予測信号が生成可能であれば、それらの予測信号をｐ２（ｉ，ｊ）として適用することもできる。
【００９０】
また、修正マトリクス情報について、修正対象画素ではなく、重み係数を示す場合の例を図１０に示す。重み係数は１０２４で１００％の重みとする場合の例である。すなわち、以下の（２’）式を用いて、予測信号の修正を実施する。（２）式同様、重み係数はマトリクスの位置（ブロック内の画素の位置）ごとに変わるため、ｗ（ｉ，ｊ）とした。
ｐ（ｉ，ｊ）＝｛ｗ（ｉ，ｊ）×ｐ１（ｉ，ｊ）＋（１０２４−ｗ（ｉ，ｊ））×ｐ２（ｉ，ｊ）｝／１０２４  ・・・（２’）
【００９１】
（２）式の場合、修正した予測信号はブロック内部で性質が急激に変化するため、高周波が発生し、予測誤差エネルギーをうまく低減できない可能性がある。それに対し、（２’）式を用いる場合、なだらかに予測信号を修正することができるので、予測誤差エネルギーをうまく低減し、さらなる符号化効率の向上が見込める。このように、修正マトリクス情報は修正範囲を示すものに限らず、重み係数のように修正の割合を示すための情報としてもよい。
【００９２】
なお、修正マトリクスは符号化器と復号器で共通のテーブルをメモリなどに所有しておけば、伝送する必要はない。各予測モードごと、ないしは各ブロックサイズ毎に修正マトリクスを複数用意しておき、その中でレート歪み特性を最良にする修正マトリクスの番号を、フレーム単位、スライス単位、ブロック単位で符号化して伝送するようにしてもよい。修正マトリクスを示す番号を伝送する場合、切り替える単位でオーバーヘッド（伝送するための符号量）が発生することになるが、最適な修正マトリクスを適応的に選択できるため、伝送しない場合に比べて符号化効率が改善する場合もある。
【００９３】
本実施形態におけるイントラ予測信号生成部３０３は、ブロックサイズ取得部４０４、修正マトリクス情報記憶部４０５、予測信号修正判定部４０６と予測信号修正部４０７を有している点が、従来技術にはない特徴である。
【００９４】
図１１は、従来技術によるイントラ予測信号生成部３０３’の構成を示すブロック図である。参照信号設定部５０１と、イントラ予測モード保存部５０２と、予測信号生成部５０３はそれぞれ図５に示す参照信号設定部４０１と、イントラ予測モード保存部４０２と、予測信号生成部４０３と同じ機能を有する。図１１では、図５におけるブロックサイズ取得部４０４、修正マトリクス情報記憶部４０５、予測信号修正判定部４０６と予測信号修正部４０７を持たず、予測信号生成部５０３から出力されるイントラ予測信号は修正など変更を加えず、そのまま出力される。
【００９５】
次に、図１２を参照して、図５に示すイントラ予測信号生成部３０３の動作を説明する。図１２は、図５に示すイントラ予測信号生成部３０３が行うイントラ予測信号生成処理動作を示すフローチャートである。
【００９６】
イントラ予測信号生成部３０３において、イントラ予測信号生成処理が開始されると、予測信号生成部４０３は、参照信号設定部４０１に記憶されている参照信号を読み出し、イントラ予測モード保存部４０２からイントラ予測モードを読み出す（ステップＳ１１）。そして、予測信号生成部４０３は、この読み出した２種の情報から、当該イントラ予測モードに対応する予測信号を生成する（ステップＳ１２）。
【００９７】
次に、予測信号修正判定部４０６は、ブロックサイズ取得部４０４から入力したブロックサイズと、修正マトリクス情報記憶部４０５から入力した修正マトリクス情報を読み込み（ステップＳ１３）、イントラ予測モード保存部４０２から読み込んだイントラ予測モードと合わせて修正に必要となる修正マトリクス情報を判定して選択する（ステップＳ１４）。その修正マトリクス情報は修正判定結果情報として予測信号修正部４０７へ出力する。予測信号修正部４０７は、予測信号修正判定部４０６の結果に対して、必要に応じて復号画素信号を用いて追加の参照信号を取得して、当該イントラ予測モードと１８０°反対方向の予測信号を生成し、その予測信号を用いて、当該イントラ予測モード予測信号を修正して（ステップＳ１５）、最終的な予測信号を出力する（ステップＳ１６）。
【００９８】
＜第２の実施形態＞
次に、本発明の第２の実施形態による画像符号化装置及び画像復号装置を説明する。第２の実施形態は、イントラ予測信号生成部３０３のみが第１の実施形態と異なり、それ以外の部分については同じ構成と処理動作となるため、その説明を省略する。図１３は、第２の実施形態におけるイントラ予測信号生成部３０３’’の構成を示すブロック図である。図１３において、参照信号設定部６０１、イントラ予測モード保存部６０２及び予測信号生成部６０３は、図５に示す参照信号設定部４０１、イントラ予測モード保存部４０２及び予測信号生成部４０３と同じ構成である。
【００９９】
修正パラメータ記憶部６０４は、修正に必要となるパラメータをメモリなどに保持する。図１４、図１５は、イントラ予測信号修正処理の例を示す図である。図１４、図１５に示すように、予測対象ブロックの左上に位置する参照画素の座標を原点として、水平方向は右側を正、垂直方向は下側を正とするとき、予測対象ブロック内で修正をする範囲を以下の定義で決定する。
ｙ≧αｘ  ・・・  修正対象画素
ｙ＜αｘ  ・・・  修正対象でない画素
【０１００】
このときの傾きαを修正パラメータと定義する。この修正パラメータは符号化器と復号器で共通の値を有しておく。別途、シーケンス単位やフレーム単位で符号化して伝送し、復号側でこのパラメータを復号して取得することも可能である。修正パラメータ記憶部６０４は、修正パラメータαを予測信号修正判定部６０５へ出力する。修正パラメータαはブロックサイズごとに定義してもよいし、ブロックサイズ共通で同一の値を用いてもよい。予測モードごとに定義することもできるし、同一の値を全予測モードに用いることもできる。
【０１０１】
予測信号修正判定部６０５は、イントラ予測モード保存部６０２から出力するイントラ予測モードと、修正パラメータ記憶部６０４から出力する修正パラメータαを入力として、当該イントラ予測モードにて生成された予測信号に対して、修正範囲を決定し、修正判定結果として予測信号修正部６０６へ出力する。
【０１０２】
予測信号修正部６０６は、予測信号生成部６０３が出力する予測信号と、予測信号修正判定部６０５が出力する修正判定結果情報と、復号画素信号とを入力する。予測信号修正部６０６は、修正判定結果情報に基づいて、予測信号を修正して、その修正済イントラ予測信号を出力する。ここで、修正判定結果が修正なしとなっていれば、変更など加えずに入力された予測信号をそのまま出力する。
【０１０３】
予測信号修正部６０６での修正方法は、例えば、修正後の予測信号をｐ（ｉ，ｊ）、当該予測モードによる予測信号をｐ１（ｉ，ｊ）、当該予測モードの１８０°反対方向を示す予測モードによる予測信号をｐ２（ｉ，ｊ）とするとき（以上、ｉはブロック内の水平方向座標、ｊはブロック内の垂直方向座標とする）、各座標に対する重み係数ｗを、ｙ≧αｘならばｗ＝０、ｙ＜αｘならばｗ＝１のように定義して、（３）式で生成する。
ｐ（ｉ，ｊ）＝（１−ｗ）×ｐ１（ｉ，ｊ）＋ｗ×ｐ２（ｉ，ｊ）  ・・・（３）
【０１０４】
ここで、ｐ２（ｉ，ｊ）は当該予測モードの１８０°反対方向を示す予測モードによる予測信号と記述したが、その１８０°反対方向の予測モードに限定されず、例えば、符号化対象ブロックの周辺で取得可能な範囲の復号済み画素から、Ｐｌａｎａｒ予測モード、ＤＣ予測モード、１８０°反対方向から少し角度をずらしたＡｎｇｕｌａｒ予測モードの各種予測信号が生成可能であれば、それらの予測信号をｐ２（ｉ，ｊ）として適用することもできる。
【０１０５】
修正パラメータを１つと仮定した場合の説明をしてきたが、修正パラメータをα１、α２、・・・、αｎ（ｎ≧２）のように複数の修正パラメータを用意して、予測信号を修正することも可能である。図１６は、複数の修正パラメータを用意して、予測信号を修正する例を示す図である。例えば、複数の修正パラメータを用意して、予測信号を修正する場合、以下の（ｉ）〜（ｉｖ）のように行う。
（ｉ）ｙ＜ｘの場合は、（３）式においてＷ＝０を代入する。
ｐ（ｉ，ｊ）＝ｐ１（ｉ，ｊ）
（ｉｉ）ｙ≧ｘかつｙ＜２ｘの場合は、（３）式においてＷ＝０．０５を代入する。
ｐ（ｉ，ｊ）＝０．９５×ｐ１（ｉ，ｊ）＋０．０５×ｐ２（ｉ，ｊ）
（ｉｉｉ）ｙ≧２ｘかつｙ＜４ｘの場合は、（３）式においてＷ＝０．１を代入する。
ｐ（ｉ，ｊ）＝０．９×ｐ１（ｉ，ｊ）＋０．１×ｐ２（ｉ，ｊ）
（ｉｖ）ｙ≧４の場合は、（３）式においてＷ＝０．２を代入する。
ｐ（ｉ，ｊ）＝０．８×ｐ１（ｉ，ｊ）＋０．２×ｐ２（ｉ，ｊ）
【０１０６】
図１６に示す例では、３種類の修正パラメータを導入し、ブロック内部で４つの領域で重み係数を変更し、より柔軟な重み付き予測信号を生成可能としている。各種修正パラメータと重み係数は、符号化器と復号器で共通に定義してもよい。ないしは、そのセットを符号化器で符号化し、復号器に伝送し、そのセットを復号して復号器で適用することもできる。符号化して伝送しない場合は、オーバーヘッドが発生しないものの、全フレームに対して同じセットを適用するため、符号化性能向上には限りがある。逆に符号化して伝送する場合、切り替える単位（例えば、フレーム単位、スライス単位、ブロック単位）でオーバーヘッドが発生するが、適応的に予測信号の修正ができるため、伝送しない場合よりも高い符号化性能向上が見込める。
【０１０７】
以上の説明では、修正する境界の線を1次関数（ｙ＝αｘ）としているが、2次関数（ｙ＝αｘ２）、指数関数（ｙ＝αｅｘ）、対数関数（ｙ＝αｌｏｇ２ｘ）を用いることも可能である。また、オフセット項βを定義して、ｙ＝αｘ＋β、ｙ＝αｘ２＋β、ｙ＝αｅｘ＋β、ｙ＝αｌｏｇ２ｘのように境界を設定して、オフセットβも修正パラメータに含めてよい。すなわち、境界線の形状を示すためのパラメータ群は全て修正パラメータとする。
【０１０８】
次に、図１７を参照して、図１３に示すイントラ予測信号生成部３０３’’の動作を説明する。図１７は、図１３に示すイントラ予測信号生成部３０３’’が行うイントラ予測信号生成処理動作を示すフローチャートである。
【０１０９】
イントラ予測信号生成部３０３’’において、イントラ予測信号生成処理が開始されると、予測信号生成部６０３は、参照信号設定部６０１に記憶されている参照信号を読み出し、イントラ予測モード保存部６０２からイントラ予測モードを読み出す（ステップＳ２１）。予測信号生成部６０３は、この読み出した２種の情報から、当該イントラ予測モードに対応する予測信号を生成する（ステップＳ２２）。
【０１１０】
次に、予測信号修正判定部６０５は、修正パラメータ記憶部６０４から入力した修正パラメータを読み込み（ステップＳ２３）、イントラ予測モード保存部６０２から読み込んだイントラ予測モードと合わせて、修正に必要となる領域と重み係数を判定して決定する（ステップＳ２４）。その情報は修正判定結果情報として予測信号修正部６０６へ出力し、予測信号修正部６０６は、予測信号修正判定部６０５の結果に対して、必要に応じて復号画素信号を用いて追加の参照信号を取得して、当該イントラ予測モードと１８０°反対方向の予測信号を生成し、その予測信号を用いて、当該イントラ予測モード予測信号を修正して（ステップＳ２５）、最終的な予測信号を出力する（ステップＳ２６）。
【０１１１】
以上説明したように、イントラ予測処理部１０１は、生成された予測信号とイントラ予測モードに対して、予測対象画素と参照信号の距離を考慮して、より距離の近い利用可能な参照信号を用いることが可能な場合、その参照信号の成分を取り入れることで、より予測残差エネルギーを低減できるイントラ予測信号を生成する。例えば、右上から左下を予測する予測モードにおいて、参照画素から離れた位置にある予測信号、すなわち予測対象ブロックの左下部分の予測信号生成について、利用する参照画素は右上でなく、左下の復号済み画素を用いることで、予測残差エネルギーを低減できる。これにより、従来技術では対応できなかった予測位置ごとに柔軟な予測信号の生成を行うことが可能となる。この結果、予測残差エネルギー低減による符号化効率向上を達成することができる。
【０１１２】
以上、第１及び第２の実施形態において説明したイントラ予測処理部１０１、２０２と、イントラ予測処理部１０１を備える画像符号化装置１００と、イントラ予測処理部２０２を備える画像復号装置２００は、コンピュータとソフトウエアプログラムとを用いて実現することができる。
【０１１３】
図１８は、イントラ予測処理部１０１を備える画像符号化装置１００をコンピュータとソフトウエアプログラムとによって構成する場合におけるコンピュータのハードウェア構成例を示す図である。コンピュータは、ＣＰＵ９００、メモリ９０１、映像信号入力部９０２、プログラム記憶装置９０３及び符号化ストリーム出力部９０５を備えている。
【０１１４】
ＣＰＵ９００はプログラムを実行する。メモリ９０１は、ＣＰＵ９００がアクセスするプログラムやデータを一時的に格納するＲＡＭなどである。映像信号入力部９０２は、映像信号を生成するカメラなどの機器から符号化対象の入力映像信号を入力する。なお、映像信号入力部９０２は、ハードディスク装置等による入力映像信号を記憶する記憶装置であってもよい。プログラム記憶装置９０３は、前述の各実施形態において説明した符号化処理をＣＰＵ９００に実行させるソフトウエアプログラムである画像符号化プログラム９０４を格納する。符号化ストリーム出力部９０５は、ＣＰＵ９００がメモリ９０１にロードされた画像符号化プログラム９０４を実行することにより生成された符号化ストリームを出力する。符号化ストリーム出力部９０５は、ネットワークを介して、符号化ストリームを出力するようにしてもよい。また、符号化ストリーム出力部９０５は、ハードディスク装置等による符号化ストリーム記憶する記憶装置であってもよい。ＣＰＵ９００、メモリ９０１、映像信号入力部９０２、プログラム記憶装置９０３、符号化ストリーム出力部９０５は、バスを介して互いに接続されている。
【０１１５】
図１９は、イントラ予測処理部２０２を備える画像復号装置２００をコンピュータとソフトウエアプログラムとによって構成する場合におけるコンピュータのハードウェア構成例を示す図である。コンピュータは、ＣＰＵ１０００、メモリ１００１、符号化ストリーム入力部１００２、プログラム記憶装置１００３及び復号映像出力部１００５を備えている。
【０１１６】
ＣＰＵ１０００はプログラムを実行する。メモリ１００１は、ＣＰＵ１０００がアクセスするプログラムやデータを一時的に格納するＲＡＭなどである。符号化ストリーム入力部１００２は、例えば、画像符号化装置１００が前述の処理により入力映像信号を符号化した符号化ストリームを入力する。なお、符号化ストリーム入力部１００２は、ハードディスク装置等による符号化ストリームを記憶する記憶装置であってもよい。プログラム記憶装置１００３は、前述の各実施形態において説明した復号処理をＣＰＵ１０００に実行させるソフトウエアプログラムである画像復号プログラム１００４を格納する。復号映像出力部１００５は、ＣＰＵ１０００がメモリ１００１にロードされた画像復号プログラム１００４を実行することにより、符号化ストリームを復号して得られた復号映像を再生装置などに出力する。なお、復号映像出力部１００５は、ハードディスク装置等による復号映像信号を記憶する記憶装置であってもよい。ＣＰＵ１０００、メモリ１００１、符号化ストリーム入力部１００２、プログラム記憶装置１００３、復号映像出力部１００５は、バスを介して互いに接続されている。
【０１１７】
なお、本発明におけるイントラ予測処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより「イントラ予測処理」を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。更に「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１１８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。更に、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１１９】
以上、図面を参照して本発明の実施の形態を説明してきたが、上記実施の形態は本発明の例示に過ぎず、本発明が上記実施の形態に限定されるものではないことは明らかである。したがって、本発明の技術思想及び範囲を逸脱しない範囲で構成要素の追加、省略、置換、その他の変更を行ってもよい。
【産業上の利用可能性】
【０１２０】
イントラ予測の処理においてより近い復号済み画素を利用して主観画質と、符号化効率を改善することが不可欠な用途に適用できる。
【符号の説明】
【０１２１】
１００…画像符号化装置、１０１…イントラ予測処理部、１０２…インター予測処理部、１０３…予測残差信号生成部、１０４…変換処理部、１０５…量子化処理部、１０６…逆量子化処理部、１０７…逆変換処理部、１０８…復号信号生成部、１０９…フレームメモリ、１１０…デブロッキングフィルタ処理部、１１１…インター予測情報格納部、１１２…イントラ予測情報格納部、１１３…エントロピー符号化処理部、２００…画像復号装置、２０１…エントロピー復号処理部、２０２…イントラ予測処理部、２０３…インター予測処理部、２０４…逆量子化処理部、２０５…逆変換処理部、２０６…復号信号生成部、２０７…フレームメモリ、２０８…デブロッキングフィルタ処理部、２０９…インター予測情報格納部、２１０…イントラ予測情報格納部、３０１…ブロック位置同定部、３０２…参照画素生成部、３０３…イントラ予測信号生成部、４０１、５０１、６０１…参照信号設定部、４０２、５０２、６０２…イントラ予測モード保存部、４０３、５０３、６０３…予測信号生成部、４０４…ブロックサイズ取得部、４０５…修正マトリクス情報記憶部、４０６、６０５…予測信号修正判定部、４０７、６０６…予測信号生成部、６０４…修正パラメータ記憶部、９００、１０００…ＣＰＵ、９０１、１００１…メモリ、９０２…映像信号入力部、９０３、１００３…プログラム記憶装置、９０４…画像符号化プログラム、９０５…符号化ストリーム出力部、１００２…符号化ストリーム入力部、１００４…画像復号プログラム、１００５…復号映像出力部
【図１】
2014050971.tif 000003
【図２】
2014050971.tif 000004
【図３】
2014050971.tif 000005
【図４】
2014050971.tif 000006
【図５】
2014050971.tif 000007
【図６】
2014050971.tif 000008
【図７】
2014050971.tif 000009
【図８】
2014050971.tif 000010
【図９】
2014050971.tif 000011
【図１０】
2014050971.tif 000012
【図１１】
2014050971.tif 000013
【図１２】
2014050971.tif 000014
【図１３】
2014050971.tif 000015
【図１４】
2014050971.tif 000016
【図１５】
2014050971.tif 000017
【図１６】
2014050971.tif 000018
【図１７】
2014050971.tif 000019
【図１８】
2014050971.tif 000020
【図１９】
2014050971.tif 000021
【図２０】
2014050971.tif 000022
【図２１】
2014050971.tif 000023
【図２２】
2014050971.tif 000024
【図２３】
2014050971.tif 000025
【図２４】
2014050971.tif 000026
【図２５】
2014050971.tif 000027
【図２６】
2014050971.tif 000028
【図２７】
2014050971.tif 000029
【図２８】
2014050971.tif 000030
【図２９】
2014050971.tif 000031
【図３０】
2014050971.tif 000032
【手続補正書】
【提出日】平成26年7月22日(2014.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有するイントラ予測符号化方法。
【請求項２】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１に記載のイントラ予測符号化方法。
【請求項３】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１に記載のイントラ予測符号化方法。
【請求項４】
前記判定を行うステップでは、
前記修正情報を特定するための番号を符号化して復号側に伝送する請求項２または３に記載のイントラ予測符号化方法。
【請求項５】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有し、
前記判定を行うステップでは、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定するイントラ予測符号化方法。
【請求項６】
前記判定を行うステップでは、
前記関数の形状を示すパラメータを符号化して復号側に伝送する請求項５に記載のイントラ予測符号化方法。
【請求項７】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有するイントラ予測復号方法。
【請求項８】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項７に記載のイントラ予測復号方法。
【請求項９】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項７に記載のイントラ予測復号方法。
【請求項１０】
前記判定を行うステップでは、
前記修正情報を特定するための番号を復号し、前記修正情報を復元する請求項８または９に記載のイントラ予測復号方法。
【請求項１１】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有し、
前記判定を行うステップでは、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定するイントラ予測復号方法。
【請求項１２】
前記判定を行うステップでは、
符号化された前記関数の形状を示すパラメータを復号することで前記関数の形状を復号側で復元する請求項１１に記載のイントラ予測復号方法。
【請求項１３】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段と
を備えるイントラ予測符号化装置。
【請求項１４】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１３に記載のイントラ予測符号化装置。
【請求項１５】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１３に記載のイントラ予測符号化装置。
【請求項１６】
前記判定を行う手段は、
前記修正情報を特定するための番号を符号化して復号側に伝送する請求項１４または１５に記載のイントラ予測符号化装置。
【請求項１７】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段と
を備え、
前記判定を行う手段は、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定するイントラ予測符号化装置。
【請求項１８】
前記判定を行う手段は、
前記関数の形状を示すパラメータを符号化して復号側に伝送する請求項１７に記載のイントラ予測符号化装置。
【請求項１９】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段とを備えるイントラ予測復号装置。
【請求項２０】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１９に記載のイントラ予測復号装置。
【請求項２１】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１９に記載のイントラ予測復号装置。
【請求項２２】
前記判定を行う手段は、
前記修正情報を特定するための番号を復号し、前記修正情報を復元する請求項２０または２１に記載のイントラ予測復号装置。
【請求項２３】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報に基づいて予測信号を生成する手段と、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段とを備え、
前記判定を行う手段は、
予測対象のブロックの左上に隣接する復号画素を原点として定義される関数の形状を示すパラメータから予測対象画素の修正範囲を決定するイントラ予測復号装置。
【請求項２４】
前記判定を行う手段は、
符号化された前記関数の形状を示すパラメータを復号することで前記関数の形状を復号側で復元する請求項２３に記載のイントラ予測復号装置。
【請求項２５】
コンピュータに、請求項１から請求項６のいずれか一項に記載のイントラ予測符号化方法を実行させるためのイントラ予測符号化プログラム。
【請求項２６】
コンピュータに、請求項７から請求項１２のいずれか一項に記載のイントラ予測復号方法を実行させるためのイントラ予測復号プログラム。
【請求項２７】
請求項２５に記載のイントラ予測符号化プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２８】
請求項２６に記載のイントラ予測復号プログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正書】
【提出日】平成27年10月13日(2015.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有するイントラ予測符号化方法。
【請求項２】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１に記載のイントラ予測符号化方法。
【請求項３】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１に記載のイントラ予測符号化方法。
【請求項４】
前記判定を行うステップでは、
前記修正情報を特定するための番号を符号化して復号側に伝送する請求項２または３に記載のイントラ予測符号化方法。
【請求項５】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定するステップと、
イントラ予測モードを識別する予測モード識別情報を取得するステップと、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成するステップと、
前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行うステップと、
前記判定の結果に応じて、前記生成した予測信号を修正するステップと
を有するイントラ予測復号方法。
【請求項６】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項５に記載のイントラ予測復号方法。
【請求項７】
前記判定を行うステップでは、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項５に記載のイントラ予測復号方法。
【請求項８】
前記判定を行うステップでは、
前記修正情報を特定するための番号を復号し、前記修正情報を復元する請求項６または７に記載のイントラ予測復号方法。
【請求項９】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、  前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段と
を備えるイントラ予測符号化装置。
【請求項１０】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項９に記載のイントラ予測符号化装置。
【請求項１１】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項９に記載のイントラ予測符号化装置。
【請求項１２】
前記判定を行う手段は、
前記修正情報を特定するための番号を符号化して復号側に伝送する請求項１０または１１に記載のイントラ予測符号化装置。
【請求項１３】
同一の画面内で予測信号を生成するイントラ予測において、
復号画素信号から参照画素信号を設定する手段と、
イントラ予測モードを識別する予測モード識別情報を取得する手段と、
前記参照画素信号と前記予測モード識別情報とに基づいて予測信号を生成する手段と、  前記予測モード識別情報によって特定される前記イントラ予測モードにおいて、予測対象となる画素と参照画素との距離がより近い参照画素を利用して予測信号を修正するための判定を画素単位で行う手段と、
前記判定の結果に応じて、前記生成した予測信号を修正する手段とを備えるイントラ予測復号装置。
【請求項１４】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正範囲を決定する請求項１３に記載のイントラ予測復号装置。
【請求項１５】
前記判定を行う手段は、
予め定められた修正情報を読み込み、前記イントラ予測モードに基づき予測対象画素の修正する割合を示す重み係数を決定する請求項１３に記載のイントラ予測復号装置。
【請求項１６】
前記判定を行う手段は、
前記修正情報を特定するための番号を復号し、前記修正情報を復元する請求項１４または１５に記載のイントラ予測復号装置。
【請求項１７】
コンピュータに、請求項１から請求項４のいずれか一項に記載のイントラ予測符号化方法を実行させるためのイントラ予測符号化プログラム。
【請求項１８】
コンピュータに、請求項５から請求項８のいずれか一項に記載のイントラ予測復号方法を実行させるためのイントラ予測復号プログラム。
【請求項１９】
請求項１７に記載のイントラ予測符号化プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２０】
請求項１８に記載のイントラ予測復号プログラムを記録したコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2014050971.tif 000033
2014050971.tif 000034
2014050971.tif 000035
2014050971.tif 000036
2014050971.tif 000037
2014050971.tif 000038
2014050971.tif 000039
2014050971.tif 000040