(57)【要約】【課題】省略符号化を用いて映像信号を符号化及び復号化する方法及びその装置を提供する。【解決手段】省略符号化を用いた映像符号化方法は、画面内予測の実行において、符号化対象映像内で符号化対象信号より先に復元された復元信号に対してフィルタリングを実行し、前記フィルタリングされた復元信号を用いて前記符号化対象信号の予測信号を生成し、前記生成された予測信号を前記符号化対象信号の復元信号に設定し、前記符号化対象信号と前記予測信号との差分に基づいて生成されることができる残余信号を符号化しないことによって前記符号化対象信号を省略符号化する。【選択図】図１
2014233085.tif 000002
【特許請求の範囲】
【請求項１】
復号化対象信号より先に復元された復元信号から、フィルタリング対象信号を判別するステップであって、前記フィルタリング対象信号は、前記復号化対象信号の変換ユニットの境界周辺の少なくとも一つの画素を含む、前記ステップ；
前記境界周辺の少なくとも一つの前記画素を用いた計算式の少なくとも一つの結果値とフィルタ強度の情報とに基づいて、前記フィルタリング対象信号にフィルタリングを実行するステップ；
フィルタリングされた前記フィルタリング対象信号を用いて前記復号化対象信号の予測信号を生成するステップ；
前記予測信号に基づいて前記復号化対象信号の復元された信号を生成するステップ；
を含む映像復号化方法。
【請求項２】
前記フィルタリングにおいて用いられたフィルタの強度は、可変的に決定される請求項１に記載の映像符号化方法。
【請求項３】
前記フィルタの前記強度は、映像復号装置から送信されたフラグを用いて決定される請求項２に記載の映像符号化方法。
【請求項４】
前記フィルタリングにおいて用いられたフィルタのタッブ寸法は、可変的に決定される請求項１に記載の映像符号化方法。
【請求項５】
前記フィルタリングは、双一次補間を用いて実行される請求項１に記載の映像符号化方法。
【請求項６】
前記境界は、変換及び量子化を実行することによるブロッキング現象か、あるいは映像内の実際エッジであるかを判別するために、前記計算式の結果値は前記境界周辺の少なくとも一つの前記画素を用いて計算される請求項１に記載の映像符号化方法。
【請求項７】
前記フィルタリング対象信号にフィルタリングを実行するステップは、前記計算式の少なくとも一つの前記結果値と前記フィルタ強度の情報とに基づいて、前記フィルタリングで用いられるフィルタのタイプを決定する請求項１に記載の映像符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像信号の符号化に関し、より詳しくは、省略符号化を用いて映像信号を符号化及び復号化する方法及びその装置に関する。
【背景技術】
【０００２】
静止画または動画を効率的に格納媒体に記録したり送信するためには映像信号を符号化する必要がある。符号化時の効率を向上させるために多様な方法が提案されており、代表的に時間的予測(ｔｅｍｐｏｒａｌ ｐｒｅｄｉｃｔｉｏｎ)を用いる方法と空間的予測(ｓｐａｔｉａｌ ｐｒｅｄｉｃｔｉｏｎ)を用いる方法がある。
【０００３】
時間的予測は、現在フレームに時間上隣接する他のフレームから現在フレームの対象ブロック(ｏｂｊｅｃｔ ｂｌｏｃｋ)に対して残差係数(ｒｅｓｉｄｕａｌ ｃｏｅｆｆｉｃｉｅｎｔｓ)が最も小さい予測ブロック(ｐｒｅｄｉｃｔｉｖｅ ｂｌｏｃｋ)を検出することであり、画面間予測(ｉｎｔｅｒ ｐｒｅｄｉｃｔｉｏｎ)とも呼ばれる。
【０００４】
空間的予測は、一つのフレーム内で対象ブロックに隣接する参照ブロック(ｒｅｆｅｒｅｎｃｅ ｂｌｏｃｋ)の再構成画素値を用いて対象ブロックの予測画素値を求めることであり、画面内予測(ｉｎｔｒａ ｐｒｅｄｉｃｔｉｏｎ)とも呼ばれる。
【０００５】
従来の画面内予測実行過程で使われる空間的に隣接する復元された信号にはジブロッキングフィルタリング(Ｄｅｂｌｏｃｋｉｎｇ Ｆｉｌｔｅｒｉｎｇ)を適用することができないためブロッキング現象(Ｂｌｏｃｋｉｎｇ Ａｒｔｉｆａｃｔ)が発生する。また、前記隣接する復元された信号は、整数画素(Ｉｎｔｅｇｅｒ Ｐｅｌ)単位の画素のみ用いた。また、従来の画面内予測実行過程は、符号化の対象信号と隣接する復元された信号のみを用いて実行することによって空間的に制限された画面内予測を実行した。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、映像信号符号化過程で復元信号を用いて符号化対象信号と類似に予測信号を生成し、元映像信号と前記予測信号との差分により生成されることができる残余信号を符号化の対象から省略することによって符号化及び復号化の性能を高める省略符号化を用いた映像符号化及び復号化装置及び方法を提供する。
【０００７】
また、本発明は、画面内の符号化過程で省略符号化を用いることによって映像信号符号化及び復号化の性能を高める映像符号化及び復号化装置及び方法を提供する。
【課題を解決するための手段】
【０００８】
本発明の一実施例に係る省略符号化を用いた映像符号化方法は、画面内予測の実行において、符号化対象映像内で符号化対象信号より先に復元された復元信号に対してフィルタリングを実行するステップ、前記フィルタリングされた復元信号を用いて前記符号化対象信号の予測信号を生成するステップ、前記生成された予測信号を前記符号化対象信号の復元信号に設定し、前記符号化対象信号と前記予測信号との差分に基づいて生成されることができる残余信号を符号化しないことによって前記符号化対象信号を省略符号化するステップ、を含む。
【０００９】
前記フィルタリングを実行するステップは、低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つを用いてフィルタリングを実行する。
【００１０】
前記フィルタリングを実行するステップは、低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つ以上を段階的に実行する。
【００１１】
前記フィルタリングを実行するステップは、画面内予測の実行において、前記符号化対象映像の参照映像が全部復元された後、前記復元された参照映像にフィルタリングを実行する。
【００１２】
前記フィルタリングを実行するステップは、画面内予測の実行において、前記符号化対象映像の参照映像が一部復元された後、前記復元された参照映像にフィルタリングを実行する。
【００１３】
前記予測信号を生成するステップは、前記符号化対象信号に隣接する復元された画素に基づいた方向別外挿入法(ｅｘｔｒａｐｏｌａｔｉｏｎ)を実行して予測信号を生成する。
【００１４】
前記予測信号を生成するステップは、前記符号化対象信号に隣接する復元された画素及び前記フィルタリングされた復元信号間のテンプレート照合(Ｔｅｍｐｌａｔｅ Ｍａｔｃｈｉｎｇ)を実行して予測信号を生成する。
【００１５】
前記予測信号を生成するステップは、前記符号化対象信号及び前記フィルタリングされた復元信号間の変位画面内予測(Ｄｉｓｐｌａｃｅｄ Ｉｎｔｒａ Ｐｒｅｄｉｃｔｉｏｎ)を実行して予測信号を生成する。
【００１６】
前記予測信号を生成するステップは、向上階層(ｅｎｈａｎｃｅｍｅｎｔ ｌａｙｅｒ)内の前記符号化対象信号と前記符号化対象信号の位置に空間的に対応される基本階層(ｂａｓｅ ｌａｙｅｒ)内の前記フィルタリングされた復元信号を用い、階層間画面内予測を実行して予測信号を生成する。
【００１７】
前記予測信号を生成するステップは、向上時点(ｅｎｈａｎｃｅｍｅｎｔ ｖｉｅｗ)内の前記符号化対象信号と前記符号化対象信号の位置に空間的に対応される基本時点(ｂａｓｅ ｖｉｅｗ)内の前記フィルタリングされた復元信号を用い、時点間画面内予測を実行して予測信号を生成する。
【００１８】
また、本発明の他の実施例に係る省略符号化を用いた映像符号化方法は、前記残余信号の符号化なしに、前記符号化対象信号を省略符号化することを示すインジケータを復号化器に伝達するステップをさらに含む。
【００１９】
また、本発明の実施例に係る省略符号化を用いた映像符号化装置は、画面内予測の実行において、符号化対象映像内で符号化対象信号より先に復元された復元信号に対してフィルタリングを実行するフィルタリング部、前記フィルタリングされた復元信号を用いて前記符号化対象信号の予測信号を生成する予測信号生成部、前記生成された予測信号を前記符号化対象信号の復元信号に設定し、前記符号化対象信号と前記予測信号との差分に基づいて生成されることができる残余信号を符号化しないことによって前記符号化対象信号を省略符号化する省略符号化部、前記残余信号の符号化なしに、前記符号化対象信号を省略符号化したことを示すインジケータ、を含む。
【００２０】
また、本発明の実施例に係る省略符号化を用いた映像復号化方法は、画面内予測の実行において、復号化対象映像内の復号化対象信号に含まれた省略符号化に対するインジケータに基づいて、前記復号化対象信号より先に復元された復元信号に対してフィルタリングを実行するステップ、前記フィルタリングされた復元信号を用いて前記復号化対象信号の予測信号を生成するステップ、前記生成された予測信号を前記復号化対象信号の復元信号に設定し、残余信号を復号化しないことによって前記復号化対象信号を復号化するステップ、を含む。
【００２１】
また、本発明の実施例に係る省略符号化を用いた映像復号化装置は、画面内予測の実行において、省略符号化器から伝達を受けた復号化対象映像内の復号化対象信号に含まれた省略符号化に対するインジケータ、前記インジケータに基づいて、前記復号化対象信号より先に復元された復元信号に対してフィルタリングを実行するフィルタリング部、前記フィルタリングされた復元信号及び前記インジケータに基づいて、前記復号化対象信号の予測信号を生成する予測信号生成部、残余信号を復号化しないことによって前記復号化対象信号を復号化する復号化部、を含む。
【発明の効果】
【００２２】
本発明は、映像信号符号化過程で復元信号を用いて符号化対象信号と類似に予測信号を生成し、元映像信号と前記予測信号との差分により生成されることができる残余信号を符号化の対象で省略することによって符号化及び復号化の性能を高める省略符号化を用いた映像符号化及び復号化装置及び方法を提供することができる。
【００２３】
また、本発明は、復元された符号化対象映像または以前に復元された映像に対して多様なフィルタリングを実行することによって映像雑音、ブロッキング現象、量子化エラー及びエイリアシング(Ａｌｉａｓｉｎｇ)などを除去することができる。
【００２４】
また、本発明は、多様な方式にフィルタリングされた復元信号を用いて予測信号を符号化対象信号と類似に生成することができる。
【００２５】
また、本発明は、元映像信号と予測信号との差分を介して生成されることができる残余信号の符号化過程を省略することによって映像符号化の性能を高めることができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施例に係る省略符号化を用いた映像符号化装置のブロック図である。
【図２】本発明の一実施例に係る省略符号化を用いた映像符号化過程の一例を示す。
【図３】本発明の一実施例に係る省略符号化を用いた映像復号化装置のブロック図である。
【図４】本発明の一実施例に係る省略符号化を用いた映像符号化方法のフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明の実施例を添付図面を参照して詳細に説明する。
【００２８】
図１は、本発明の一実施例に係る省略符号化を用いた映像符号化装置のブロック図である。
【００２９】
図１を参照すると、本発明の一実施例に係る省略符号化を用いた映像符号化装置は、フィルタリング部１１０、予測信号生成部１２０、省略符号化部１３０、及びインジケータ１４０を含む。
【００３０】
フィルタリング部１１０は、画面内予測の実行において、符号化対象映像内で符号化対象信号より先に復元された復元信号に対してフィルタリングを実行する。符号化対象映像とは、元映像で符号化しようとする部分を意味する。符号化対象映像は、元映像の全体或いは一部である。符号化対象映像は、符号化対象信号を含むことができる。符号化対象信号は、符号化対象映像を画素、ブロック、ユニット(ｕｎｉｔ)、ピクチャ、及びフレーム単位に区分した信号である。即ち、符号化対象信号は、符号化対象画素、符号化対象ブロック、符号化対象ユニット、符号化対象ピクチャ、及び符号化対象フレームを含む概念である。符号化対象映像は、符号化対象信号より先に復元された復元信号を含むことができる。復元信号は、符号化対象映像に含まれた複数の信号のうち符号化が完了した以後に復元された信号を含むことができる。
【００３１】
フィルタリング部１１０は、符号化対象信号より先に復元された復元信号に低域通過フィルタリング(ｌｏｗ ｐａｓｓ ｆｉｌｔｅｒ)を実行し、復元信号に存在する雑音を減少させることができる。この時、低域通過フィルタに使われるフィルタ係数は、符号化されて復号化器に送信されることができる。
【００３２】
例えば、画面内予測時に使用する周辺の復元された参照サンプルに対して低域通過フィルタリングを実行することができる。この時、フィルタ適用回数は、１回、２回、Ｎｆ回等に実行することができる。この時、Ｎｆは、任意の正の整数を意味する。
【００３３】
また、前記フィルタリング実行可否は、符号化パラメータによって異なる。即ち、符号化対象信号のブロック大きさ、画面内予測モード、周辺ブロックの残余信号存在可否、ＣＩＰ(Ｃｏｎｓｔｒａｉｎｅｄ Ｉｎｔｒａ Ｐｒｅｄｉｃｔｉｏｎ)が使われたかどうか、周辺ブロックの画面内予測方向類似度のうち少なくとも一つ以上の判別によってフィルタ適用可否を決定することができる。
【００３４】
追加的に、前記でフィルタを適用すると決定した場合、フィルタの入力サンプル数を示すタッブ大きさ(ｔａｐ ｓｉｚｅ)、低域通過フィルタの係数(ｃｏｅｆｆｉｃｉｅｎｔ)、フィルタ強度などを異なるようにすることができる。この時、タッブ大きさは、２-ｔａｐ、３-ｔａｐ、Ｎｔ-ｔａｐのうち一つ以上のフィルタタッブ(ｔａｐ)を用いてフィルタリングを実行することができる。この時、Ｎｔは、任意の正の整数を意味する。
【００３５】
また、フィルタリング部１１０は、復元信号にジブロッキングフィルタリング(ｄｅｂｌｏｃｋｉｎｇ ｆｉｌｔｅｒｉｎｇ)を実行し、復元信号に存在するブロッキング現象を減少させることができる。ブロッキング現象は、映像符号化過程で実行される量子化のエラーのため発生される。
【００３６】
例えば、ジブロッキングフィルタリングは、以下のように実行されることができる。
【００３７】
第一、フィルタリングを実行する対象境界を判別することができる。基本的に映像符号化及び復号化過程で使われる映像が分割された符号化及び復号化単位がフィルタリングを実行する対象境界と判断されることができる。
【００３８】
この時、符号化ユニット(ｃｏｄｉｎｇ ｕｎｉｔ)の境界、予測ユニット(ｐｒｅｄｉｃｔｉｏｎ ｕｎｉｔ)の境界、変換ユニット(ｔｒａｎｓｆｏｒｍ ｕｎｉｔ)の境界のうちいずれか一つの境界がフィルタリングを実行する対象境界になることができる。フィルタリング境界判別は、符号化ユニット単位、ＬＣＵ(ｌａｒｇｅｓｔ ｃｏｄｉｎｇ ｕｎｉｔ)単位、スライス(ｓｌｉｃｅ)単位、ピクチャ(ｐｉｃｔｕｒｅ)単位に実行されることができる。
【００３９】
第二、フィルタリング対象境界のフィルタ強度と境界周辺画素値を用いた計算式の結果値のうち一つ以上を用いてフィルタリング実行可否を決定することができる。
【００４０】
例えば、フィルタ強度は、境界周辺に存在する復元されたサンプルに対してフィルタリングを実行する時、低域通過フィルタ(ｌｏｗ ｐａｓｓ ｆｉｌｔｅｒ)の入力サンプル数を示すタッブ大きさ(ｔａｐ ｓｉｚｅ)、低域通過フィルタの係数(ｃｏｅｆｆｉｃｉｅｎｔ)などを示すことができる。この時、フィルタ強度を決定するために符号化パラメータが使われることができる。例えば、画面内予測モード、画面間予測モード、動きベクトル、参照映像索引、符号化ブロックフラッグのうち一つ以上を使用することができる。例えば、境界周辺画素値を用いた計算式の結果値は、フィルタリング対象境界が変換(ｔｒａｎｓｆｏｒｍ)及び量子化(ｑｕａｎｔｉｚａｔｉｏｎ)によるブロッキング現象(ｂｌｏｃｋｉｎｇ ａｒｔｉｆａｃｔ)か、映像内に存在する実際エッジ(ｅｄｇｅ)かを判別する計算式の結果値である。
【００４１】
第三、前記決定されたフィルタリング対象境界及びフィルタ実行可否の情報を用いてフィルタリング対象境界に対するフィルタリングを実行する。この時、フィルタリングは、境界周辺の画素値の変化量等によって境界が人間の目によく見えないように境界周辺の画素値を柔らかくするために低域通過フィルタ、元映像と歪曲を最小化するためのウィーナ(Ｗｉｅｎｅｒ)フィルタなどが使われることができる。また、フィルタリング対象境界によって１次元フィルタ或いは２次元以上の多次元フィルタが使われることができる。
【００４２】
例えば、２次元以上の多次元フィルタは、四角形、円形、矩形などのフィルタの形状(ｓｈａｐｅ)、水平対称、垂直対称、対角線対称などのフィルタ係数の構造(ｓｔｒｕｃｔｕｒｅ)を有することができる。
【００４３】
また、前記フィルタリング実行可否決定手段で決定したフィルタ強度などによって前記羅列した多様なフィルタがフィルタリング実行手段で使われることができる。例えば、画面内予測、画面間予測、変換/逆変換、量子化/逆量子化、エントロピ符号化/エントロピ復号化を含む符号化及び復号化過程がスライス(ｓｌｉｃｅ)単位或いはＬＣＵ(ｌａｒｇｅｓｔ ｃｏｄｉｎｇ ｕｎｉｔ)単位或いはＣＵ(ｃｏｄｉｎｇ ｕｎｉｔ)単位に実行される時、スライス単位或いはＬＣＵ単位或いはＣＵ単位にジブロッキングフィルタリングを実行することができる。符号化及び復号化対象ＬＣＵと空間的に隣接するＬＣＵでジブロッキングフィルタリングを含んだ前記一連の符号化及び復号化過程が実行された場合、符号化及び復号化対象ＬＣＵの画面内予測時にジブロッキングフィルタリングが実行されたＬＣＵ内の復元されたサンプルを用いることができる。即ち、ジブロッキングフィルタリングが実行されたＬＣＵ内の復元されたサンプルを下記予測信号生成部１２０で用いることができる。
【００４４】
また、フィルタリング部１１０は、復元信号に対してウィーナ(Ｗｉｅｎｅｒ)フィルタに基づいた適応的ループフィルタリング(Ａｄａｐｔｉｖｅ Ｌｏｏｐ Ｆｉｌｔｅｒｉｎｇ)を実行することによって、復元信号に存在する量子化エラーを減少させることができる。この時、適応的ループフィルタに使われるフィルタ係数は、符号化され、復号化器に送信されることができる。
【００４５】
例えば、適応的ループフィルタリングは、以下のように実行されることができる。
【００４６】
前記復号化器に送信された適応的ループフィルタ係数をジブロッキングフィルタリングが適用された復元サンプルにサンプル単位或いはＮ×Ｍ(ＮとＭは、任意の正の整数)ブロック単位にフィルタリングを実行することができる。この時、適応的ループフィルタリングが適用されるサンプルとブロックは、適応的ループフィルタリングの実行可否を示すフィルタマップ(ｆｉｌｔｅｒ ｍａｐ)を用いて決定されることができる。符号化器でフィルタマップをフィルタ係数と共にビットストリームに含んで復号化器に送信することができる。また、前記フィルタは、適応的ループフィルタが適用されるサンプル及びブロックによって変わることができ、多様なフィルタタッブ大きさ(ｔａｐ ｓｉｚｅ)とフィルタ形状(ｆｉｌｔｅｒ ｓｈａｐｅ)が使われることができる。適応的ループフィルタリングがサンプルとブロックに適用される場合、ジブロッキングフィルタリングが適用された復元サンプルを用いた計算式により、使用するフィルタが決定されることができる。
【００４７】
例えば、画面内予測、画面間予測、変換/逆変換、量子化/逆量子化、エントロピ符号化/エントロピ復号化、ジブロッキングフィルタリングを含む符号化及び復号化過程がスライス(ｓｌｉｃｅ)単位或いはＬＣＵ(ｌａｒｇｅｓｔ ｃｏｄｉｎｇ ｕｎｉｔ)単位或いはＣＵ(ｃｏｄｉｎｇ ｕｎｉｔ)単位に実行される時、スライス単位或いはＬＣＵ単位或いはＣＵ単位に適応的ループフィルタリングを実行することができる。この時、符号化及び復号化対象ＬＣＵと空間的に隣接するＬＣＵで適応的ループフィルタリングを含んだ前記一連の符号化及び復号化過程が実行された場合、符号化及び復号化対象ＬＣＵの画面内予測時に適応的ループフィルタリングが実行されたＬＣＵ内の復元されたサンプルを用いることができる。即ち、適応的ループフィルタリングが実行されたＬＣＵ内の復元されたサンプルを下記予測信号生成部１２０で用いることができる。また、フィルタリング部１１０は、復元信号に補間(ｉｎｔｅｒｐｏｌａｔｉｏｎ)フィルタリングを実行し、復元信号に存在するエイリアシング(Ａｌｉａｓｉｎｇ)現象を減少させることができる。フィルタリング部１１０は、サブ画素(ｓｕｂ-ｐｅｌ)単位に補間フィルタリングを実行することができる。この時、復元信号の補間フィルタリングは、１/２精密度の輝度信号、１/４精密度の色度信号などに実行されることができる。例えば、補間フィルタリング方法には、双一次(ｂｉｌｉｎｅａｒ)補間方法、平均(ａｖｅｒａｇｅ)補間方法などが使われることができ、１/８、１/１６、１/３２、１/Ｎｉ(Ｎｉは、任意の整数)などの精密度(ｐｒｅｃｉｓｉｏｎ)に補間フィルタリングを実行することができる。この時、補間されたサンプルは、予測信号生成部１２０に用いられることができる。即ち、補間された値が予測信号になることができ、補間された値を用いて新たな予測信号を生成することもできる。
【００４８】
また、フィルタリング部１１０は、復元信号にノイズ除去フィルタリングを実行し、復元信号に存在するノイズを除去したり減少させることができる。
【００４９】
また、フィルタリング部１１０で実行されるフィルタリングは、復元信号の輝度(ｌｕｍｉｎａｎｃｅ)成分だけでなく、色度(ｃｈｒｏｍｉｎａｎｃｅ)成分にも適用されることができる。
【００５０】
また、フィルタリング部１１０は、画面内予測または画面間予測の実行において、符号化対象映像の参照映像が全部復元された後、前記復元された参照映像にフィルタリングを実行することができ、符号化対象映像の参照映像が一部復元された後、前記復元された参照映像にフィルタリングを実行することができる。この時、フィルタリング部１１０は、復元信号に低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つ以上を段階的に実行することができる。
【００５１】
例えば、復元信号に低域通過フィルタを実行し、低域通過フィルタが実行された復元信号にジブロッキングフィルタを実行することができる。
【００５２】
例えば、復元信号に低域通過フィルタを実行し、低域通過フィルタが実行された復元信号に補間フィルタを実行することができる。
【００５３】
例えば、復元信号にジブロッキングフィルタを実行し、ジブロッキングフィルタが実行された復元信号に適応的ループフィルタを実行することができる。
【００５４】
例えば、復元信号に適応的ループフィルタを実行し、適応的ループフィルタが実行された復元信号に補間フィルタを実行することができる。
【００５５】
例えば、復元信号に低域通過フィルタを実行し、低域通過フィルタが実行された復元信号にジブロッキングフィルタを実行し、低域通過フィルタとジブロッキングフィルタが実行された復元信号に適応的ループフィルタを実行することができる。
【００５６】
例えば、復元信号に低域通過フィルタを実行し、低域通過フィルタが実行された復元信号にジブロッキングフィルタを実行し、低域通過フィルタとジブロッキングフィルタが実行された復元信号に補間フィルタを実行することができる。
【００５７】
例えば、復元信号にジブロッキングフィルタを実行し、ジブロッキングフィルタが実行された復元信号に適応的ループフィルタを実行し、ジブロッキングフィルタと適応的ループフィルタが実行された復元信号に補間フィルタを実行することができる。
【００５８】
前記例のように、多様なフィルタが段階的に実行された復元信号を下記予測信号生成部１２０で用いることができる。
【００５９】
予測信号生成部１２０は、フィルタリング部１１０でフィルタリングされた復元信号を用いて符号化対象信号の予測信号を生成する。
【００６０】
予測信号生成部１２０は、テンプレート照合(Ｔｅｍｐｌａｔｅ Ｍａｔｃｈｉｎｇ)を実行して予測信号を生成することができる。テンプレート照合は、符号化対象信号に隣接する復元された画素とフィルタリング部１１０でフィルタリングされた復元信号間の画素類似度を用いて実行されることができる。この時、画素類似度は、ＳＡＤ(Ｓｕｍ ｏｆ Ａｂｓｏｌｕｔｅ Ｄｉｆｆｅｒｅｎｃｅ)、ＳＡＴＤ(Ｓｕｍ ｏｆ Ａｂｓｏｌｕｔｅ Ｔｒａｎｓｆｏｒｍｅｄ Ｄｉｆｆｅｒｅｎｃｅ)、ＳＳＤ(Ｓｕｍ ｏｆ Ｓｑｕａｒｅｄ Ｄｉｆｆｅｒｅｎｃｅ)を介して測定されることができる。
【００６１】
テンプレート照合実行の場合、符号化器の符号化対象信号及び復号化器の復号化対象信号に隣接する復元された画素が同じであるため、テンプレート照合に対する別途のインジケータなしに、符号化器と復号化器で同じ予測信号が生成されることができる。即ち、符号化器と復号化器で同じテンプレートを用いて予測信号を生成することができる。テンプレート照合に使われるテンプレートの大きさは、映像符号化過程の演算処理速度、メモリなどによって適応的に選択することができる。また、予測信号生成部１２０は、フィルタリングされた復元信号のうち複数のフィルタリングされた復元信号を用いて予測信号を生成することができる。
【００６２】
また、予測信号生成部１２０は、変位画面内予測(Ｄｉｓｐｌａｃｅｄ Ｉｎｔｒａ Ｐｒｅｄｉｃｔｉｏｎ)を実行して予測信号を生成することができる。変位画面内予測は、符号化対象信号とフィルタリング部１１０でフィルタリングされた復元信号間の画素類似度を用いて実行されることができる。
【００６３】
変位画面内予測は、変位ベクトル(Ｄｉｓｐｌａｃｅｍｅｎｔ Ｖｅｃｔｏｒ)を使用する。変位ベクトルは、符号化対象信号と最も類似の値を有するフィルタリングされた復元信号の位置を示す。符号化器は、変位ベクトルを復号化器に伝達し、復号化器は、変位ベクトルの位置に存在する復元信号を用いて符号化器と同じ予測信号を生成することができる。復号化器は、符号化器から伝達を受けた変位ベクトルを用いて計算複雑度の大きい増加なしに予測信号を生成することができる。また、予測信号生成部１２０は、符号化対象信号周辺の復元信号に存在する変位ベクトルを符号化対象信号の変位ベクトル予測値として使用することができる。予測信号生成部１２０は、前記変位ベクトル予測値を基準に符号化対象信号の周辺領域を探索して予測信号を生成することができる。また、符号化器は、変位ベクトル予測値と符号化対象信号で探索された周辺領域の変位ベクトルの差分値を復号化器に伝達することができる。
【００６４】
また、予測信号生成部１２０は、テンプレート照合を実行してフィルタリングされた復元信号のうち符号化対象信号と最も類似の初期地点を探索し、前記初期地点で変位画面内予測を実行して予測信号を生成することができる。また、予測信号生成部１２０は、変位画面内予測を実行してフィルタリングされた復元信号のうち符号化対象信号と最も類似の初期地点を探索し、前記初期地点でテンプレート照合を実行して予測信号を生成することができる。
【００６５】
また、予測信号生成部１２０は、符号化対象信号に隣接する復元された画素を用い、ラインベースの画面内予測を実行し、予測信号を生成することができる。ラインベースの画面内予測は、符号化対象信号周辺の復元されたピクセルに対して、符号化対象信号を基準に方向別に外挿入法(ｅｘｔｒａｐｏｌａｔｉｏｎ)を実行する方法である。
【００６６】
この時、方向の個数は、一つ以上の多数である。例えば、２、４、８、１６、３３などの個数になることができ、方向及び個数は、予め固定して実行することもでき、復元された画素を用いて適応的に決まることもできる。
【００６７】
この時、方向別に外挿入法を実行するにあたって、前記フィルタリング部１１０の一つ以上の方法を用いることができる。例えば、方向別に前記低域フィルタ適用可否及び方法を異なるようにしたり、前記補間フィルタ適用可否及び方法を異なるようにして得た信号を用いて外挿入法を実行することができる。
【００６８】
追加的に、外挿入法を実行するにあたって、二つ以上の復元された画素の加重和を用いることができ、加重値は、距離またはブロックの大きさによって異なるようにすることができる。例えば、類似の方向に該当する予測信号等の加重和を最終予測信号にすることができる。
【００６９】
また、予測信号生成部１２０は、空間解像度、画質、フレーム率などが基本階層より高い、或いは同じ向上階層(ｅｎｈａｎｃｅｍｅｎｔ ｌａｙｅｒ)内の符号化対象信号と符号化対象信号の位置に空間的に対応される基本階層(ｂａｓｅ ｌａｙｅｒ)内の復元信号を用いて、階層間画面内予測を実行し、予測信号を生成することができる。
【００７０】
例えば、基本階層の空間的解像度と向上階層の空間的解像度が同じ場合、基本階層内の復元信号を向上階層内の符号化対象信号の画面内予測に用いて、予測信号を生成することができる。
【００７１】
例えば、基本階層の空間的解像度と向上階層の空間的解像度が異なる場合、向上階層の空間的解像度に合わせるように基本階層の空間的解像度をアップサンプリング(ｕｐｓａｍｐｉｎｇ)或いはダウンサンプリング(ｄｏｗｎｓａｍｐｌｉｎｇ)などを用いて調節し、基本階層内の復元信号を向上階層内の符号化対象信号の画面内予測に用いて、予測信号を生成することができる。
【００７２】
また、予測信号生成部１２０は、向上時点(ｅｎｈａｎｃｅｍｅｎｔ ｖｉｅｗ)内の符号化対象信号と符号化対象信号の位置に空間的に対応される基本時点(ｂａｓｅ ｖｉｅｗ)内の復元信号を用いて、時点間画面内予測を実行し、予測信号を生成することができる。
【００７３】
例えば、基本時点の空間的解像度と向上時点の空間的解像度が同じ場合、基本時点内の復元信号を向上時点内の符号化対象信号の画面内予測に用いて、予測信号を生成することができる。
【００７４】
例えば、基本時点の空間的解像度と向上階層の空間的解像度が異なる場合、向上時点の空間的解像度に合わせるように基本時点の空間的解像度をアップサンプリング(ｕｐｓａｍｐｉｎｇ)或いはダウンサンプリング(ｄｏｗｎｓａｍｐｌｉｎｇ)などを用いて調節し、基本時点内の復元信号を向上時点内の符号化対象信号の画面内予測に用いて、予測信号を生成することができる。
【００７５】
また、予測信号生成部１２０は、任意の大きさを有するブロックに分割された符号化対象信号を用いて予測信号を生成することができる。この時、予測信号の生成は、ラインベースの画面内予測、テンプレート照合、変位画面内予測、階層間画面内予測、及び時点間画面内予測のうち一つを介して実行されることができる。予測信号生成部１２０は、分割された複数個の符号化対象信号を同じ予測信号生成方法を介して予測信号を生成することもでき、互いに異なる予測信号生成方法を介して予測信号を生成することもできる。
【００７６】
省略符号化部１３０は、予測信号生成部１２０で生成された予測信号を符号化対象信号の復元信号に設定する。設定された復元信号は、符号化対象映像の次の(ｎｅｘｔ)符号化対象信号の符号化時に使われることができる。また、省略符号化部１３０は、残余信号を符号化しないことによって符号化対象信号を省略符号化する。省略符号化部１３０は、残余信号に対する変換符号化、量子化、及びエントロピ符号化を実行しない。
【００７７】
省略符号化部１３０は、符号化対象信号を任意のブロック大きさに分割して省略符号化することができる。この時、省略符号化される符号化対象信号のブロック大きさは、任意の整数Ｎ×Ｍ大きさに決定されることができる。各符号化対象信号のブロック大きさに対応される省略符号化に対するインジケータ及びブロック大きさ情報は、マクロブロック当たり任意の整数Ｌ個ほど復号化器に伝達されることができる。マクロブロックがＮ×Ｍ大きさに分割されると、この時、マクロブロックに含まれたブロックの個数をＬ個であるということができる。
【００７８】
インジケータ１４０は、残余信号の符号化なしに、符号化対象信号を省略符号化したことを示すことができる。省略符号化を示すインジケータ１４０は、フラッグ(Ｆｌａｇ)形態またはマクロブロックモードタイプ(Ｍａｃｒｏｂｌｏｃｋ Ｍｏｄｅ Ｔｙｐｅ)形態を有することができる。また、インジケータ１４０は、予測信号の生成方法を示すことができる。即ち、インジケータ１４０は、予測信号をラインベースの画面内予測実行、テンプレート照合、変位画面内予測、階層間画面内予測、及び時点間画面内予測のうちいずれか一つの方式を介して生成したことを示すことができる。この時、予測信号生成方法に対するインジケータ１４０は、フラッグ(Ｆｌａｇ)形態またはマクロブロックモードタイプ(Ｍａｃｒｏｂｌｏｃｋ Ｍｏｄｅ Ｔｙｐｅ)の形態を有することができる。また、インジケータ１４０は、フィルタリング方法を示すことができる。インジケータ１４０は、低域通過フィルタ、ジブロッキングフィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタを含む復元信号に対するフィルタリング方法のうちいずれか一つの方式を介してフィルタリングを実行したことを示すことができる。また、インジケータ１４０は、復元信号に対するフィルタリング方法のうち最小一つ以上の方式を実行したことを示すことができる。例えば、復元信号に低域通過フィルタを実行してジブロッキングフィルタを実行したか、或いは低域通過フィルタを実行して補間フィルタを実行したか、或いはジブロッキングフィルタを実行して適応的ループフィルタを実行したか、或いは適応的ループフィルタを実行して補間フィルタを実行したか、或いは低域通過フィルタを実行してジブロッキングフィルタを実行して適応的ループフィルタを実行したか、或いは低域通過フィルタを実行してジブロッキングフィルタを実行して補間フィルタを実行したか、或いはジブロッキングフィルタを実行して適応的ループフィルタを実行して補間フィルタを実行したかに対してインジケータ１４０を介して示すことができる。この時、フィルタリング方法に対するインジケータ１４０は、フラッグ(Ｆｌａｇ)形態またはマクロブロックモードタイプ(Ｍａｃｒｏｂｌｏｃｋ Ｍｏｄｅ Ｔｙｐｅ)の形態を有することができる。
【００７９】
符号化器でインジケータを算術符号化(ａｒｉｔｈｍｅｔｉｃ ｃｏｄｉｎｇ)或いは可変長さ符号化(ｖａｒｉａｂｌｅ ｌｅｎｇｔｈ ｃｏｄｉｎｇ)などにエントロピ符号化してビットストリームに挿入し、復号化器でビットストリームをエントロピ復号化して省略符号化可否或いは予測信号生成方法或いはフィルタリング方法を判別することができる。
【００８０】
符号化器で省略符号化、予測信号生成方法、及びフィルタリング方法を示すインジケータ１４０は、復号化器に伝達されることができる。この時、復号化器は、残余信号に対する復号化なしに復号化器で生成された予測信号を復号化対象信号の復元信号として用いることができる。
【００８１】
図２は、本発明の一実施例に係る省略符号化を用いた映像符号化過程の一例を示す。
【００８２】
図２を参照すると、本発明の一実施例に係る省略符号化を用いた映像符号化装置は、元映像２１０をブロック単位に省略符号化する。即ち、符号化対象信号は、符号化対象ブロックになることもできる。符号化対象映像２２０は、符号化対象Ａブロック２２１及びＡブロック２２１より先に復元された復元Ｂブロック２２３を含むことができる。フィルタリング部１１０は、復元Ｂブロック２２３に対してフィルタリングを実行する。この時、フィルタリングは、低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つを用いて実行されることができる。フィルタリング部１１０は、復元Ｂブロック２２３に対してフィルタリングを実行してＣブロック２３０を生成することができる。予測信号生成部１２０は、Ｃブロック２３０を用いて符号化対象Ａブロック２２１の予測Ｄブロック２４０を生成する。この時、予測Ｄブロック２４０は、ラインベースの画面内予測、テンプレート照合、変位画面内予測、階層間画面内予測、及び時点間画面内予測のうち一つを介して生成されることができる。省略符号化部１３０は、予測Ｄブロック２４０を符号化対象Ａブロック２２１の復元ブロックに設定することができる。この復元ブロックは、Ｂブロックを省略符号化する時に用いられることができる。省略符号化部１３０は、符号化対象Ａブロック２２１から予測Ｄブロック２４０を除去して残余Ｅブロック２５０を生成することができる。省略符号化部１３０は、符号化対象Ａブロック２２１に含まれた残余Ｅブロック２５０を符号化しないことによって、符号化対象Ａブロック２２１を省略符号化することができる。省略符号化部１３０は、省略符号化されたａブロック２６０を生成することができる。その後、ｂブロック２７０を符号化対象ブロックに設定して符号化対象映像２２０を省略符号化することができる。
【００８３】
図３は、本発明の一実施例に係る省略符号化を用いた映像復号化装置のブロック図である。
【００８４】
図３を参照すると、本発明の一実施例に係る省略符号化を用いた映像復号化装置は、インジケータ３１０、フィルタリング部３２０、予測信号生成部３３０、及び復号化部３４０を含む。
【００８５】
インジケータ３１０は、画面内予測の実行において、省略符号化器で残余信号の符号化なしに、符号化対象信号を省略符号化したことを示すことができる。省略符号化を示すインジケータ１４０は、フラッグ(Ｆｌａｇ)形態またはマクロブロックモードタイプ(Ｍａｃｒｏｂｌｏｃｋ Ｍｏｄｅ Ｔｙｐｅ)形態を有することができる。インジケータ３１０は、復号化対象映像内の復号化対象信号に含まれて識別されることができる。また、インジケータ３１０は、省略符号化過程で予測信号の生成方法を示すことができる。即ち、インジケータ３１０は、符号化対象信号の予測信号をラインベースの画面内予測実行、テンプレート照合、変位画面内予測、階層間画面内予測、及び時点間画面内予測のうちいずれか一つの方式を介して生成したことを示すことができる。また、インジケータ３１０は、フィルタリング方法を示すことができる。即ち、インジケータ３１０は、低域通過フィルタ、ジブロッキングフィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタを含む復元信号に対するフィルタリング方法のうちいずれか一つの方式を介してフィルタリングを実行したことを示すことができる。また、インジケータ３１０は、復元信号に対するフィルタリング方法のうち最小一つ以上の方式を実行したことを示すことができる。例えば、復元信号に低域通過フィルタを実行してジブロッキングフィルタを実行したか、或いは低域通過フィルタを実行して補間フィルタを実行したか、或いはジブロッキングフィルタを実行して適応的ループフィルタを実行したか、或いは適応的ループフィルタを実行して補間フィルタを実行したか、或いは低域通過フィルタを実行してジブロッキングフィルタを実行して適応的ループフィルタを実行したか、或いは低域通過フィルタを実行してジブロッキングフィルタを実行して補間フィルタを実行したか、或いはジブロッキングフィルタを実行して適応的ループフィルタを実行して補間フィルタを実行したかに対してインジケータ３１０を介して示すことができる。符号化器でインジケータを算術符号化(ａｒｉｔｈｍｅｔｉｃ ｃｏｄｉｎｇ)或いは可変長さ符号化(ｖａｒｉａｂｌｅ ｌｅｎｇｔｈ ｃｏｄｉｎｇ)などにエントロピ符号化してビットストリームに挿入されたインジケータ３１０を復号化器でビットストリームをエントロピ復号化して省略符号化可否或いは予測信号生成方法或いはフィルタリング方法を判別することができる。
【００８６】
フィルタリング部３２０は、インジケータ３１０に含まれた符号化過程で使われたフィルタリング方法に基づいて、復号化対象信号より先に復元された復元信号に対してフィルタリングを実行する。復号化対象信号は、復号化対象映像を画素、ブロック、ユニット(ｕｎｉｔ)、ピクチャ、及びフレーム単位に区分した信号である。即ち、復号化対象信号は、復号化対象画素、復号化対象ブロック、復号化対象ユニット、復号化対象ピクチャ、及び復号化対象フレームを含む概念である。省略符号化を用いた映像符号化装置のフィルタリング部１１０と同様に、フィルタリング部３２０は、復元信号に対して低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つを用いてフィルタリングを実行することができる。この時、フィルタリング部３２０は、復元信号に低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つ以上を段階的に実行することができる。フィルタリング部３２０は、符号化過程で適用されたフィルタリング方法を同様に適用して復元信号にフィルタリングを実行することができる。
【００８７】
予測信号生成部３３０は、フィルタリング部３２０でフィルタリングされた復元信号及びインジケータ３１０に基づいて、復号化対象信号の予測信号を生成する。予測信号生成部３３０は、インジケータ３１０に含まれた符号化過程で使われた予測信号生成方法に基づいて復号化対象信号の予測信号を生成することができる。予測信号生成部３３０は、ラインベースの画面内予測、テンプレート照合、変位画面内予測、階層間画面内予測、及び時点間画面内予測のうち一つを介して復号化対象信号の予測信号を生成することができる。予測信号生成部３３０は、符号化過程の予測信号生成部１２０で適用した予測信号生成方法と同様の方法を適用して復号化対象信号の予測信号を生成することができる。
【００８８】
復号化部３４０は、残余信号を復号化せずに予測信号を用いて復号化対象信号を復号化する。復号化部３４０は、復号化対象信号で残余信号を復号化しないことによって復号化対象信号を省略復号化する。復号化部３４０は、残余信号に対する変換復号化、量子化、及びエントロピ復号化を実行しない。
【００８９】
図４は、本発明の一実施例に係る省略符号化を用いた映像符号化方法のフローチャートである。
【００９０】
４１０ステップで、本発明の一実施例に係る省略符号化を用いた映像符号化装置は、画面内予測の実行において、符号化対象映像内で符号化対象信号より先に復元された復元信号に対してフィルタリングを実行する。この時、フィルタリングは、低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つを用いて実行されることができる。この時、フィルタリングは、低域通過フィルタ、ジブロッキング(Ｄｅｂｌｏｃｋｉｎｇ)フィルタ、適応的ループフィルタ、補間フィルタ、ノイズ除去フィルタのうち少なくとも一つ以上を段階的に実行することができる。
【００９１】
４２０ステップで、本発明の一実施例に係る省略符号化を用いた映像符号化装置は、フィルタリングされた復元信号を用いて符号化対象信号の予測信号を生成する。この時、予測信号の生成は、ラインベースの画面内予測、テンプレート照合、変位画面内予測、階層間画面内予測、及び時点間画面内予測のうち一つを介して実行されることができる。
【００９２】
４３０ステップで、本発明の一実施例に係る省略符号化を用いた映像符号化装置は、生成された予測信号を符号化対象信号の復元信号に設定する。設定された復元信号は、符号化対象映像の次の(ｎｅｘｔ)符号化対象信号の符号化時に使われることができる。
【００９３】
４４０ステップで、本発明の一実施例に係る省略符号化を用いた映像符号化装置は、残余信号を符号化しないことによって符号化対象信号を省略符号化する。
【００９４】
前述したように、符号化された映像データは、図３に示すような映像復号化装置で伝達され、映像復号化装置では前述した映像符号化方法(図４参照)に対応し、図３に関する説明で詳細に説明したような映像復号化方法を実行することができる。
【００９５】
本発明の実施例に係る方法は、多様なコンピュータ手段を介して実行されることができるプログラム命令形態に具現され、コンピュータ読み取り可能媒体に記録されることができる。前記コンピュータ読み取り可能媒体は、プログラム命令、データファイル、データ構造などを単独にまたは組み合わせて含むことができる。前記媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものであり、或いはコンピュータソフトウェア当業者に公知されて使用可能になるものである。
【００９６】
以上のように、本発明は、限定された実施例と図面により説明したが、前記実施例に限定されるものではなく、本発明が属する分野において通常の知識を有する者であれば、このような記載から多様な修正及び変形が可能である。
【００９７】
従って、本発明の範囲は、説明された実施例に限定されて決まってはならず、添付の特許請求の範囲だけでなく、特許請求の範囲と均等なものにより決まらなければならない。
【図１】
2014233085.tif 000003
【図２】
2014233085.tif 000004
【図３】
2014233085.tif 000005
【図４】
2014233085.tif 000006