JP5746193B2 - 映像符号化及び復号化のための効率的な適応フィルタリングの方法及び装置 - Google Patents

映像符号化及び復号化のための効率的な適応フィルタリングの方法及び装置 Download PDF

Info

Publication number
JP5746193B2
JP5746193B2 JP2012534167A JP2012534167A JP5746193B2 JP 5746193 B2 JP5746193 B2 JP 5746193B2 JP 2012534167 A JP2012534167 A JP 2012534167A JP 2012534167 A JP2012534167 A JP 2012534167A JP 5746193 B2 JP5746193 B2 JP 5746193B2
Authority
JP
Japan
Prior art keywords
picture
filter
filtering
filter coefficients
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012534167A
Other languages
English (en)
Other versions
JP2013509024A (ja
JP2013509024A5 (ja
Inventor
リン,ウェイヤオ
ジォン,ユンフェイ
イン,ペン
ソーレ,ジョエル
リュ,シャオアン
スー,チエン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing SAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Thomson Licensing SAS filed Critical Thomson Licensing SAS
Publication of JP2013509024A publication Critical patent/JP2013509024A/ja
Publication of JP2013509024A5 publication Critical patent/JP2013509024A5/ja
Application granted granted Critical
Publication of JP5746193B2 publication Critical patent/JP5746193B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • H04N19/14Coding unit complexity, e.g. amount of activity or edge presence estimation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/147Data rate or code amount at the encoder output according to rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/192Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

本発明は、映像符号化及び復号化に関するものであり、より詳細には、映像符号化及び復号化のための効率的な適応フィルタリングの方法及び装置に関するものである。
本出願は、2009年10月15日に提出された米国特許仮出願第61/251934号の利益を特許請求するものであり、この米国特許仮出願の内容は、引用により、その完全な形で本明細書に盛り込まれる。
ハイブリッド映像符号化のフレームワークにおいて、フィルタリング技術は、圧縮のアーチファクトを除くため又はアンチエリアシングのために一般に使用される。係るフィルタリング技術は、多くの映像圧縮の応用においてループ内で使用されるか又はループ外で使用される。映像信号の非定常の性質のため、フィルタリングプロセスは、空間領域と時間領域との両者において適応的となることが期待される。最近、多くの適応型フィルタリングスキームは、符号化効率を改善するため、符号化ピクチャをターゲットとして良好に復元するために提案されている。
映像符号化規格は、圧縮効率を達成するため、(例えば離散コサイン変換(DCT)といった)ブロックに基づく変換及び動き補償を採用する。フレームワークの損失の多い圧縮の特性のため、再構成された映像の品質は低下される。ISO/IEC(International Organization for Standardization/International Electronical Commission)MPEG-4(Moving Picture Experts Group-4)Part-10 AVC(Advanced Video Coding)規格/ITU-T(International Telecommunication Union, Telecommunication Sector)H.264 Recommendation(以下、“MPEG-4 AVC”規格)では、デブロッキングフィルタは、ブロック状アーチファクトを除くために復号化されたピクチャに適用される。MPEG-4 AVC規格の主要な技術領域(KTA: Key Technology Area)では、復号化されたピクチャの品質を改善するためにループ内又はループ外でウィーナーフィルタが使用される。時間的な適応を達成するため、オリジナルピクチャとエンコーダで復号化されたピクチャとの間の最小自乗誤差を最小化することで、それぞれのピクチャについてウィーナーフィルタが推定される。フィルタ係数は、それぞれのピクチャのオーバヘッドとして(ビットストリームで又は伝送媒体で)デコーダに送出される。空間的な適応を達成するため、ピクチャは多数の領域に分割される。それぞれの領域において、スイッチは、フィルタリングプロセスが「オン」又は「オフ」であるかを制御する。領域分割の情報及びスイッチの制御メッセージは、副情報としてデコーダに送出される。しかし、副情報を送出するコストは高く、幾つかのケースにおいて、特に低ビットレートであるが高解像度の多くの応用において手頃ではない。
さらに、フィルタ推定についてデータセットに関する制約なしに、フィルタに推定において使用されるデータセットにおいて異常値が存在することがある。データセットの最小自乗誤差を最小にすることで推定されるウィーナーフィルタは、通常は準最適である(又は最適からは程遠い)。
[主要な技術領域におけるポストフィルタ]
MPEG-4 AVC規格の主要な技術領域(KTA)では、第一の従来技術のアプローチにおいて、適応型ポストフィルタが提案された。第一の従来技術のアプローチの基本的な考えは、表示の前に復号化されたピクチャにウィーナーフィルタを適用することである。ウィーナーフィルタは、オリジナルピクチャとエンコーダで復元された(すなわち再構成された)ピクチャとの間の最小自乗誤差(MSE)を最小にすることで、それぞれのピクチャについて推定される。この場合、推定されるフィルタ係数は、オーバヘッドとしてデコーダに送出される。全体のピクチャは、推定されたフィルタでフィルタリングされる。別のケースでは、ウィーナーフィルタのセットは、オフラインでトレーニングされ、デコーダに送信されるか又はデコーダで記憶される。復号化の間、ピクチャは、画素毎にフィルタリングされる。それぞれの画素で、フィルタは、周囲の画素の統計データに基づいてフィルタから選択される。この技術では、フィルタリングインジケータは、任意のオーバヘッドを要しない。フィルタリングインジケータは、復号化されたピクチャコンテンツにより導出される。しかし、フィルタリングインジケータとピクチャコンテンツとの間のモデルは、構築するのが難しい。第一の従来技術のアプローチでは、フィルタリングインジケータと局所的分散との間の対応するモデルを発見するため、オフラインのトレーニングスキームが利用される。トレーニングは、トレーニングセットに高度に依存するので、制限されたデータでトレーニングされたモデルは、より一般的な映像信号について不正確となる。
[主要な技術領域における適応ループフィルタ]
第二の従来技術のアプローチにおいて、適応ループフィルタが提案された。第一の従来技術のアプローチに関して実行されたポストフィルタと同様に、ウィーナーフィルタは、オリジナルピクチャとエンコーダで復号化されたピクチャとの間の最小自乗誤差(MSE)を最小にすることで、それぞれのピクチャについて推定される。ウィーナーフィルタはピクチャ全体の最小自乗誤差の意味で最適であるので、幾つかの領域の品質は、ウィーナーフィルタを適用したときに品質が低下する可能性がある。フィルタリングの間にこれらの画素を除くため、オーバヘッドのコストと符号化のパフォーマンスとの間のトレードオフを達成するため、領域に基づいたソリューションが提案される。第二の従来技術のアプローチは、ウィーナーフィルターが適用される領域を示す。フィルタインジケータは、副情報としてデコーダに送出される。異なる領域が異なるブロックサイズを有するのを許容することで、4分木に基づくフラグは、大きなブロックサイズの領域において少ないビットを送出することでビットを節約する。全てのこれらの方法は、フレーム全体をカバーするためにブロックに基づくバイナリマップを必要とする。
従来技術のこれらの課題及び問題点、並びに他の課題及び問題点は、ビデオエンコーダ及びデコーダのために効率的な適応フィルタリングの方法及び装置に向けられる、本発明により対処される。
本発明の態様によれば、装置が提供される。本装置は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを符号化するビデオエンコーダを含む。ビデオエンコーダは、適応フィルタリングを実行する適応フィルタを含む。適応フィルタのために使用される最終的なフィルタ係数のセットは、複数のフィルタ係数のセットを反復的に推定し、複数のフィルタ係数のセットの最後に推定されるセットに対応する最後の推定が前記少なくとも1部についての閾値を超える品質改善となるとき、複数のフィルタ係数の少なくとも推定される1つを、最終的なフィルタ係数として選択することで決定される。
本発明の別の態様によれば、ビデオエンコーダにおける方法が提供される。本方法は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを符号化するステップを含む。適応フィルタリング向けに使用される最終的なフィルタ係数は、複数のフィルタ係数のセットを反復的に推定し、複数のフィルタ係数のセットのうちの最後に推定されるセットに対応する最後の推定が前記少なくとも1部について閾値を超える品質の改善となるとき、複数のフィルタ係数のセットの最後に推定されるセットを最終的なフィルタ係数のセットとして選択することで決定される。
本発明の更に別の態様によれば、装置が提供される。本装置は、入力ピクチャの少なくとも1部のピクチャデータを復号化するビデオデコーダを含む。ビデオデコーダは、複数のフィルタ係数のセットを使用してピクチャの再構成されたバージョンを反復的にフィルタリングし、入力ピクチャの出力バージョンを取得する反復フィルタを含む。
本発明の更に別の態様によれば、ビデオデコーダにおける方法が提供される。本方法は、入力ピクチャの少なくとも1部を復号化することを含む。ビデオデコーダは、複数のフィルタ係数のセットを使用してピクチャの指向性されたバージョンを反復的にフィルタリングして、入力ピクチャの出力バージョンを得る反復フィルタを含む。
本発明の更に別の態様によれば、装置が提供される。本装置は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを符号化するビデオエンコーダを含む。ビデオエンコーダは、適応フィルタリングを実行する適応フィルタを含む。少なくとも、適応フィルタリングのフィルタ係数セットと、適応フィルタリングを有効又は無効の何れかにするフィルタリングの切り替え情報は、所定の候補、所定の非候補、適応フィルタリングの可能性のある候補として、ピクチャにおける1以上の領域をそれぞれ指定する暗黙的な領域に指示のアプローチを使用して暗黙的に示される。
本発明の更なる態様によれば、ビデオエンコーダにおける方法が提供される。本方法は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを符号化するステップを含む。少なくとも、適応フィルタリングのフィルタ係数のセットと、適応フィルタリングを有効又は無効の何れかにするフィルタリングの切り替え情報は、所定の候補、所定の非候補、及び適応フィルタリングの可能性のある候補として、ピクチャにおける1以上の領域をそれぞれ指定する暗黙の領域の指示のアプローチを使用して暗黙的に示される。
本発明の更なる態様によれば、装置が提供される。本装置は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを復号化するビデオデコーダを含む。ビデオデコーダは、適応フィルタリングを実行する適応フィルタを含む。少なくとも、適応フィルタリングのフィルタ係数のセットと、適応フィルタリングを有効又は無効のうちの何れかにするフィルタリングの切り替え情報は、所定の候補、所定の非候補、及び適応フィルタリングの可能性のある候補として、ピクチャにおける1以上の領域をそれぞれ指定する暗黙の領域を指示のアプローチを使用して暗黙的に示される。
本発明の更なる態様によれば、ビデオデコーダにおける方法が提供される。本方法は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを復号化するステップを含む。ビデオデコーダは、適応フィルタリングを実行するために適応フィルタを含む。少なくとも、適応フィルタリング向けのフィルタ係数のセットと、適応フィルタリングを有効又は無効の何れかにするフィルタリングの切り替え情報は、所定の候補、所定の非候補、及び適応フィルタリングの可能性のある候補として、ピクチャにおける1以上の領域をそれぞれ指定する暗黙の領域の指示のアプローチを使用して暗黙に示される。
本発明のこれらの態様、特徴及び利点、並びに他の態様、特徴及び利点は、添付図面と共に読まれる、例示的な実施の形態と共に読まれることとなる、例示的な実施の形態の以下の詳細な説明から明らかとなるであろう。
本発明は、以下の例示的な図面に従って良好に理解される。
本発明の実施の形態に係る、本発明が適用される例示的なビデオエンコーダを示すブロック図である。 本発明の実施の形態に係る、本発明が適用される例示的なビデオデコーダを示すブロック図である。 本発明の実施の形態に係る、ビデオエンコーダにおいてピクチャデータを適応的且つ反復的にフィルタリングする例示的な方法を示すフローダイアグラムである。 本発明の実施の形態に係る、ビデオデコーダにおいてピクチャデータを適応的且つ反復的にフィルタリングする例示的な方法を示すフローダイアグラムである。 本発明の実施の形態に係る、ビデオエンコーダにおいてピクチャデータを適応的且つ反復的にフィルタリングする別の例示的な方法を示すフローダイアグラムである。 本発明の実施の形態に係る、ビデオデコーダにおいてピクチャデータを適応的且つ反復的にフィルタリングする別の例示的な方法を示すフローダイアグラムである。 本発明の実施の形態に係る、ビデオエンコーダにおいて暗黙のフィルタリングの信号伝達によりピクチャデータを適応的にフィルタリングする例示的な方法を示すフローダイアグラムである。 本発明の実施の形態に係る、ビデオデコーダにおいて暗黙のフィルタリングの信号伝達(シグナリング)によりピクチャデータを適応的にフィルタリングする例示的な方法を示すフローダイアグラムである。 本発明の実施の形態に係る、ビデオエンコーダにおいて暗黙のフィルタリングの信号伝達によりピクチャデータを適応的且つ反復的にフィルタリングする例示的な方法を示すフローダイアグラムである。 本発明の実施の形態に係る、ビデオデコーダにおいて暗黙のフィルタリングの信号伝達によりピクチャデータを適応的且つ反復的にフィルタリングする例示的な方法を示すフローダイアグラムである。
本発明は、ビデオエンコーダ及びデコーダのための有効な適応フィルタリングの方法及び装置に向けられる。本実施の形態は、本発明を例示するものである。従って、当業者であれば、本明細書に明示的に記載又は図示されていないが、本発明を実施する様々なアレンジメントであって、本発明の精神及び範囲に含まれる様々なアレンジメントを創作することができることを理解されるであろう。
本明細書で記載される全ての例及び条件付き言語は、当該技術分野を促進するために本発明者により寄与される本発明及び概念の理解において読者を支援することが意図され、特に記載される例及び条件に制限されるものではないことを理解されたい。
さらに、本発明の原理、態様及び実施の形態を記載する全ての説明は、本発明の特定の等価な概念と同様に、本発明の構造的に等価な概念及び機能的に等価な概念の両者を包含することが意図される。さらに、係る等価な概念は、現在の知られている等価な概念と同様に、将来的に開発される等価な概念、すなわち構造に係らず同じ機能を実行する開発されたエレメントを含むことが意図される。
従って、例えば、本明細書で提示されるブロック図は、本発明を実施する例示的な回路の概念図を表すことを当業者により理解されるであろう。同様に、任意のフローチャート、フローダイアグラム、状態遷移図、擬似コード等は、コンピュータが読取り可能な媒体で実質的に表現され、コンピュータ又はプロセッサが明示的に図示されているか否かに係らず、係るコンピュータ又はプロセッサにより実行される様々なプロセスを表す。
図示される様々なエレメントの機能は、専用ハードウェアの使用、適切なソフトウェアと関連するソフトウェアを実行可能なハードウェアの使用により提供される。プロセッサにより提供されたとき、機能は、単一の専用プロセッサ、単一の共有プロセッサ、又はそのうちの幾つかが共有される複数の個々のプロセッサにより提供される。さらに、用語「プロセッサ」又は「コントローラ」の明示的な使用は、ソフトウェアを実行可能なハードウェアを排他的に示しように解釈されるべきではなく、限定されるものではないが、デジタルシグナルプロセッサ(DSP)ハードウェア、ソフトウェアを記憶するリードオンリメモリ(ROM)、ランダムアクセスメモリ(RAM)、及び不揮発性メモリを暗黙的に含む場合がある。
他のハードウェア、コンベンショナル及び/又はカスタムが含まれる場合もある。同様に、図示されるスイッチは、概念的なものである。それらの機能は、プログラムロジックの動作、専用ロジックを通して、プログラム制御と専用ロジックの相互作用を通して、又は更に手動的に実行される場合があり、特定の技術は、文脈から更に詳細に理解されるように、実現者により選択可能である。
本発明の特許請求の範囲では、特定の機能を実行する手段として表現されるエレメントは、例えばa)その機能を実行する回路エレメントの組み合わせ、又はb)その機能を実行するソフトウェアを実行する適切な回路と結合される、ファームウェア、マイクロコード等を含む任意の形式でのソフトウェアを含む、その機能を実行する任意のやり方を包含することが意図される。係る請求項により定義される本発明は、様々な記載される手段により提供される機能は結合され、請求項が従属するやり方で纏められる事実にある。従って、それらの機能を提供する任意の手段は、図示されるものと等価であると考えられる。
本発明の「1実施の形態」又は「実施の形態」に対する明細書における参照は、その他のバリエーションと同様に、実施の形態と関連して記載される特定の特徴、構造、特性等は本発明の少なくとも1つの実施の形態に含まれることを意味する。従って、明細書を通して様々な位置に現れるフレーズ「1実施の形態では」又は「実施の形態では」の出現は、他のバリエーションと同様に、必ずしも、同じ実施の形態を参照するものではない。
「/」、「及び/又は」及び「〜の少なくとも1つ」の任意の使用は、例えば、「A/B」、「A及びB」及び「A及びBの少なくとも1つ」の場合において、最初に列挙されたオプション(A)のみ、又は第二に列挙されたオプション(B)のみ、又は両方のオプション(A及びB)の選択を包含することが意図される。更なる例として、「A,B及び/又はC」及び「A,B及びCの少なくとも1つ」の場合、係るフレーズは、第一の列挙されたオプション(A)のみ、第二の列挙されたオプション(B)のみ、第三の列挙されたオプション(C)のみ、第一及び第二の列挙されたオプション(A及びB)のみ、第一及び第三の列挙されたオプション(A及びC)のみ、又は第二及び第三の列挙されたオプション(B及びC)のみ、或いは全ての3つのオプション(A及びB及びC)の選択を含むことが意図される。これは、多くのアイテムが列挙されるときに、当業者によって容易に拡張される場合がある。
本明細書で使用されるとき、単語「ピクチャ」及び「画像」は、相互交換可能に使用され、静止画像又はビデオ系列からのピクチャを示す。知られているように、ピクチャは、フレーム又はフィールドである場合がある。
先に述べたように、ビデオエンコーダ及びデコーダのための効果的な適応フィルタリングの方法及び装置が開示される。図示及び記載のため、MPEG-4 AVC規格を超える改善及び拡張を図示及び説明するためのベースラインとしてMPEG-4 AVCを使用して、MPEG-4 AVC規格を通した改善の文脈において本明細書において例が記載される。しかし、本発明は、MPEG-4 AVC規格及び/又はその拡張のみに制限されるものではないことを理解されたい。本明細書で提供される本発明の教示が与えられると、当業者であれば、他の規格の拡張に適用されたとき、又は未だ開発されていない規格に適用及び/又は盛り込まれたときに、本発明は同様に適用可能であり、少なくとも類似の利益を提供することを容易に理解されるであろう。さらに、本発明は、規格に準拠しないが、独自定義に準拠するビデオエンコーダ及びビデオデコーダにも適用されることを理解されたい。
また、例示のため、本発明、適応ループフィルタ(ALF)の文脈で記載される。しかし、本発明は、適応ループフィルタにのみ制限されるものではなく、当業者により容易に理解されるように、本明細書で提供された本発明の教示が与えられると、ループ内(n-loop)又はループ外(out-of-loop)の応用を含めて、他のタイプのフィルタに容易に適用される。
さらに、本発明と共に記載される全ての処理は輝度、色度又は輝度と色度の組み合わせについて適用される。
図1を参照して、本発明が適用される例示的なビデオエンコーダは、参照符号100により示される。ビデオエンコーダ100は、結合器185の非反転入力に接続される出力を有するフレームオーダリングバッファ110を含む。結合器185の出力は、変換及び量子化器125の第一の入力と接続される。変換及び量子化器125の出力は、エントロピーエンコーダ145の第一の入力と、逆変換及び逆量子化器150の第一の入力と接続される。エントロピーコーダ145の出力は、結合器190の第一の非反転入力と接続される。結合器190の出力は、出力バッファ135の第一の入力に接続される。
エンコーダコントローラ105の第一の出力は、フレームオーダリングバッファ110の第二の入力、逆変換及び逆量子化器150の第二の入力、ピクチャタイプ判定モジュール115の入力、マクロブロックタイプ(MBタイプ)判定モジュール120の第一の入力、イントラ予測モジュール160の第二の入力、デブロッキングフィルタ165の第二の入力、動き補償器170の第一の入力、動き予測器175の第一の入力、及び参照ピクチャバッファ180の第二の入力に接続される。
エンコーダコントローラ105の第二の出力は、SEI(Supplemental Enhancement Information)挿入器130の第一の入力、変換及び量子化器125の第二の入力、エントロピーコーダ145の第二の入力、出力バッファ135の第二の入力、SPS(Sequence Parameter Set)及びPPS(Picture Parameter Set)挿入器140の入力と接続される。
SEI挿入器130の出力は、結合器190の第二の非反転入力に接続される。ピクチャタイプ判定モジュール115の第一の出力は、フレームオーダリングバッファ110の第三の入力と接続される。ピクチャタイプ判定モジュール115の第二の入力は、マクロブロックタイプ判定モジュール120の第二の入力と接続される。
SPS(Sequence Parameter Set)及びPPS(Picture Parameter Set)挿入器140の出力は、結合器190の第二の非反転入力と接続される。
逆量子化及び逆変換器150の出力は、結合器119の第一の非反転入力と接続される。結合器119の出力は、イントラ予測モジュール160の第一の入力とデブロッキングフィルタ165の第一の入力と接続される。デブロッキングフィルタ165の出力は、適応ループフィルタ141の入力と接続される。適応ループフィルタ141の出力は、参照ピクチャバッファ180の第一の入力と接続される。参照ピクチャバッファ180の出力は、動き予測器175の第二の入力、動き補償器170の第三の入力と接続される。動き予測器175の第一の出力は、動き補償器170の第二の入力と接続される。動き予測器175の第二の出力は、エントロピーコーダ145の第三の入力と接続される。
動き補償器170の出力は、スイッチ197の第一の入力と接続される。イントラ予測モジュール160の出力は、スイッチ197の第二の入力と接続される。マクロブロックタイプ判定モジュール120の出力は、スイッチ197の第三の入力と接続される。スイッチ197の第三の入力は、(制御入力すなわち第三の入力に比較したとき)スイッチの「データ」入力が動き補償器170により供給されるか又はイントラ予測モジュール160により供給されるかを判定する。スイッチ197の出力は、結合器119の第二の非反転入力、結合器185の反転入力と接続される。
フレームオーダリングバッファ110の第一の入力、エンコーダコントローラ105の入力は、入力ピクチャを受信するため、エンコーダ100の入力として利用可能である。さらに、SEI(Supplemental Enhancement Information)挿入器130の第二の入力は、メタデータを受信するため、エンコーダ100の入力として利用可能である。出力バッファ135の出力は、ビットストリームを出力するため、エンコーダ100の出力として利用可能である。
図2を参照して、本発明が適用される例示的なビデオデコーダは、参照符号200により示される。ビデオデコーダ200は、エントロピーデコーダ245の第一の入力と接続される出力を有する入力バッファ210を含む。エントロピーデコーダ245の第一の出力は、逆変換及び逆量子化器250の第一の入力に接続される。逆変換及び逆量子化器250の出力は、結合器225の第二の非反転入力と接続される。結合器225の出力は、デブロッキングフィルタ265の第二の入力、イントラ予測モジュール260の第一の入力に接続される。デブロッキングフィルタ265の第二の出力は、適応ループフィルタ241の入力と接続される。適応ループフィルタ241の出力は、参照ピクチャバッファ280の第一の入力と接続される。参照ピクチャバッファ280の出力は、動き補償器270の第二の入力と接続される。
エントロピーデコーダ245の第二の出力は、動き補償器270の第三の入力、デブロッキングフィルタ265の第一の入力、及びイントラ予測器260の第三の入力と接続される。エントロピーデコーダ245の第三の出力は、デコーダコントローラ205の入力と接続される。デコーダコントローラ205の第一の出力は、エントロピーデコーダ245の第二の入力と接続される。デコーダコントローラ205の第二の出力は、逆変換及び逆量子化器250の第二の入力と接続される。デコーダコントローラ205の第三の出力は、デブロッキングフィルタ265の第三の入力に接続される。デコーダコントローラ205の第四の出力は、イントラ予測モジュール260の第二の入力、動き補償器270の第一の入力、参照ピクチャバッファ280の第二の入力と接続される。
動き補償器270の出力は、スイッチ297の第一の入力と接続される。イントラ予測モジュール260の出力は、スイッチ297の第二の入力と接続される。スイッチ297の出力は、結合器225の第一の非反転入力と接続される。
入力バッファ210の入力は、例えばビットストリームを受信するため、デコーダ200の入力として利用可能である。デブロッキングフィルタ265の第一の出力は、出力ピクチャを出力するため、デコーダ200の出力として利用可能である。
先に述べたように、本発明は、ビデオエンコーダ及びデコーダにための効果的な適応フィルタリングのための方法及び装置に向けられる。
本発明の態様では、最適な回復を達成するため、復号化されたピクチャのウィーナーフィルタ及び対応するフィルタイングを反復的にリファインする方法及び装置が開示される。第一の態様に向けられる実施の形態に関して、空間的な適応は、領域及びフィルタの切り替え制御情報を定義するために多くの付加ビット(overhead bit)を払うことで得られる。
しかし、上述されたように、(例えば領域及びフィルタを切り替える制御情報を定義する)副情報を送出するコストは、幾つかの場合、特に低ビットレートの応用において手頃ではない場合がある。従って、本発明の第二の態様では、デコーダで利用可能な情報又は復号化された情報に基づいて副情報を導出する方法及び装置が開示される。係るアプローチは、副情報を送出する更なるコストを低減又は除去し、これにより符号化性能が改善される。
[反復フィルタリング]
先に述べたように、本発明によれば、ビデオ圧縮におけるウィーナーフィルタの性能を改善するために反復フィルタリングプロセスが使用される本発明の第一の態様が開示される(当業者にとって認識されるように、本発明は、ウィーナーフィルタ以外のフィルタを含むフィルタリング方法にも適用される)。より詳細には、例えばフィルタサポートサイズ及びトポロジーのようなフィルタ構造がはじめに定義される。次いで、フィルタを推定するために使用されるデータセットが定義される。再構成されるビデオ信号の任意の事前情報を使用して、データセットが定義される。次いで、フィルタ係数を推定し、従って推定されたフィルタを取得するため、定義されたデータセットが使用される。推定されるフィルタを取得した後、フィルタリングされたピクチャを取得するため、再構成されたピクチャに推定されたフィルタを適用する。現段階で、反復的な推定のうちの最初の推定が終了される。次の推定では、フィルタリングされたピクチャを使用することでフィルタを推定するために使用されるデータセットがリファインされ、前の推定で使用されたピクチャよりも良好となることが期待される。次いで、このリファインされたデータセットに基づいてフィルタ係数が推定される。次いで、推定されたフィルタは、再構成されたピクチャに適用される。ピクチャの品質の改善が十分に小さいとき、すなわち改善が閾値を下回るとき、反復的な推定が収束し、停止される。最終的に推定されるフィルタは、最適なフィルタであり、決定されたフィルタのパラメータは、(ビットストリーム、伝送媒体等で)デコーダに送出される。実施の形態では、フィルタ構造は、反復的な推定における異なる推定において異なる可能性がある。実施の形態では、反復的な推定におけるそれぞれの推定におけるそれぞれのピクチャについて複数のフィルタが使用される。
1実施の形態では、推定されるフィルタは、再構成されるピクチャにのみ適用される。次いで、最終的に推定されるフィルタのみがデコーダに送出される。フィルタの推定のために使用される画素データの位置は、反復的な推定におけるそれぞれの推定においてフィルタリングされたピクチャに基づいてリファインされる。データセットにおける画素の値は、再構成されたピクチャから得られる。フィルタは、再構成されたピクチャにのみ適用される。このストラテジは、送出されるオーバヘッドを低減する。
図3を参照して、ビデオエンコーダにおいてピクチャデータを適応的且つ再帰的にフィルタリングする例示的な方法は、参照符号300により示される。本方法300は、開始ブロック305を含み、この開始ブロックは、機能ブロック310に制御を進める。機能ブロック310は、フィルタ構造(例えばサポートサイズ及びトポロジー)を定義し、ループリミットブロック315に制御を進める。ループリミットブロック315は、ループを開始し、(delta_dist>閾値及びK<max_K)の間、ループを続け、機能ブロック320に制御を進める。機能ブロック320は、再構成されたピクチャImgにおけるフィルタ推定のためのデータセットDkを決定し、機能ブロック325に制御を進める。機能ブロック325は、データセットDkに基づいてフィルタFkを推定し、機能ブロック330に制御を進める。機能ブロック330は、Fkを使用して再構成されたピクチャImgをフィルタリングして、フィルタリングされたピクチャImgkを取得し、機能ブロック335に制御を進める。機能ブロック335は、Imgkとオリジナルピクチャorgとの間の歪みdistkを計算し、判定ブロック340に制御を進める。判定ブロック340は、distk<distk-1であるか否かを判定する。distk<distk-1である場合、機能ブロック345に制御を進める。distk<distk-1でない場合、機能ブロック350に制御を移す。機能ブロック345は、Fbest=Fkを設定し、機能ブロック350に制御を進める。機能350は、Delta_dist=|distk−distk-1|を設定し、ループリミットブロック355に制御を進める。ループリミットブロック355は、ループを終了し、機能ブロック360に制御を進める。機能ブロック360は、フィルタFbestをエンコードし、終了ブロック399に制御を進める。
図4を参照して、ビデオデコーダにおいてピクチャデータを適応的且つ再帰的にフィルタリングする例示的な方法は、参照符号400により示される。本方法400は、開始ブロック405を含み、この開始ブロックは、機能ブロック410に制御を進める。機能ブロック410は、フィルタFbestの構造及び係数を分析し、機能ブロック415に制御を進める。機能ブロック415は、Fbestを使用して再構成されたピクチャImgをフィルタリングして、フィルタリングされたピクチャImg_bestを取得し、終了ブロック499に制御を進める。
別の実施の形態では、データセットにおける画素の位置と値の両者は、前の推定から出力されたフィルタリングされたピクチャから決定される。反復的な推定におけるそれぞれの推定について、フィルタが推定された、ピクチャは、エンコーダでフィルタリングされる。フィルタは、前の推定でフィルタリングされたピクチャに連続して適用される。反復的な推定において全ての推定されたフィルタは、デコーダに送出されることが必要とされる。また、デコーダで、復号化されたピクチャは、受信された推定されたフィルタを適用することで、反復的にフィルタリングされる。
図5を参照して、ビデオエンコーダにおいてピクチャデータを適応的且つ再帰的にフィルタリングする別の例示的な方法は、参照符号500により示される。本方法500は、開始ブロック505を含む、この開始ブロックは、機能ブロック510に制御を進める。機能ブロック510は、フィルタ構造(例えばサポートサイズ及びトポロジー)を定義し、ループリミットブロック515に制御を進める。ループリミットブロック515は、ループを開始し、(delta_dist>閾値及びK<max_K)の間、ループを続け、機能ブロック520に制御を進める。機能ブロック520は、再構成されたピクチャImg及び/又はImgk-1を使用して、フィルタ推定のためのデータセットDkを決定し、機能ブロック525に制御を進める。機能ブロック525は、データセットDkに基づいてフィルタFkを推定し、機能ブロック530に制御を進める。機能ブロック530は、Fkを使用して前にフィルタリングされたピクチャImgk-1をフィルタリングして、フィルタリングされたピクチャImgkを取得し、機能ブロック535に制御を進める。機能ブロック535は、Imgkとオリジナルピクチャorgとの間の歪みdistkを計算し、判定ブロック540に制御を移す。判定ブロック540は、distk<distk-1であるか否かを判定する。distk<distk-1である場合、機能ブロック545に制御を進める。distk<distk-1でない場合、機能ブロック550に制御を移す。機能ブロック545は、Fbest[k]=Fk,k_final=kを設定し、機能ブロック550に制御を進める。機能550は、Delta_dist=|distk−distk-1|を設定し、ループリミットブロック555に制御を進める。ループリミットブロック555は、ループを終了し、機能ブロック560に制御を進める。機能ブロック560は、k_final及びフィルタFbest[k]をエンコードし、終了ブロック599に制御を進める。
図6を参照して、ビデオデコーダにおいてピクチャデータを適応的且つ再帰的にフィルタリングする別の例示的な方法は、参照符号600により示される。本方法600は、開始ブロック605を含み、この開始ブロックは、機能ブロック610に制御を進める。機能ブロック610は、k_finalを分析し、機能ブロック615に制御を進める。機能ブロック615は、フィルタFbest[k]、構造及び係数をk=0,...,k_finalについて分析し、ループリミットブロック620に制御を進める。ループリミットブロック620は、ループを開始し、(k<k_final)の間、ループを続け、機能ブロック625に制御を進める。機能ブロック625は、Fbest[k]を使用することでピクチャImgk-1をフィルタリングして、フィルタリングされたピクチャImgkを取得し、ループリミットブロック630に制御を進める。ループリミットブロック630は、ループを終了し、機能ブロック635に制御を進める。機能ブロック635は、ピクチャImg_k_finalを出力し、終了ブロック699に制御を進める。
[暗黙のフィルタリングの信号伝達(シグナリング)]
本発明によれば、幾つかの領域についてシグナリングビットをスキップすることで、領域に基づくフィルタリングのために必要とされる副情報が低減される第二の態様が開示される。多くの領域における画素値は、フィルタリングされたときに殆ど変化しないことが観察される。フィルタリングはこれらの画素に影響を及ぼさないという観察に基づいて、本発明は、これらの領域においてフィルタ情報(例えばフィルタの切り替え情報)に関連するビットを殆ど費やさないことを狙いとする。また、フィルタは、ある領域(例えばテクスチャ領域)で明確に良好に機能するが、他の領域では、フィルタは、比較的一定である。全てのこれらの領域について、エンコーダ及びデコーダでの情報を固定して維持することができるので、フィルタの切り替え情報又はフィルタ情報を送出しない。より具体的には、本発明のこの態様によれば、はじめに、これらの領域を検出し、次いで、これらの情報について副情報をスキップする(すなわち送信しないか、及び/又はさもなければ伝達しない)。
1実施の形態では、フィルタは、はじめに、フィルタリングされたピクチャを形成するため、全体の再構成されたピクチャに適用される。次いで、フィルタリングされたピクチャ及び再構成されたピクチャは、これらの特定の領域を検出するために比較される。再構成されたフレームとフィルタリングされたフレームとの間の差が閾値よりも小さいブロック又は領域により、不必要な領域が定義される。例えば、ブロックR(X,Y)は、以下が当てはまる場合に、不必要な領域である。
Figure 0005746193
ここで(i,j)は、ピクチャにおける画素の位置であり、th_unnessは、閾値であり、異なるブロックサイズについて異なる値を有し、M(i,j)は、画素(i,j)の予測マップである。M(i,j)は、以下のように定義される。
Figure 0005746193
ここでImg_decは、フィルタリング前のフレームであり、Img_filteredは、フィルタリング後のフレームである。ある領域内の予測マップの値の総和が閾値よりも小さい場合、そのブロックのビットは不要であり、スキップされる。同様に、4分木のサブブロックレベル内で、あるサブブロック内の予測マップの値が閾値よりも小さい場合、そのサブブロックのビットもスキップされる。
同様に、必要な領域は、再構成されたフレームとフィルタリングされたフレームとの間の差が閾値よりも大きいブロック又は領域により、必要な領域が定義される。例えばブロックR(X,Y)は、以下が当てはまる場合に、必要な領域である。
Figure 0005746193
ここで(i,j)は、ピクチャにおける画素の位置を示し、th_nessは、閾値であり、異なるブロックサイズについて異なる値を有する。
必要な領域又は不要な領域の何れかにも属さない領域は、可能性のある領域として定義される。これらの可能性のある領域は殆どが不確実性を含むので、これらの可能性のある領域のみについて副情報を送出することが必要とされる。他の2つの領域について、不要な領域はフィルタリングされる必要がなく、必要な領域は当然フィルタリングされるので、副情報は送出されない。領域又はブロックは、異なるサイズ及びトポロジーを有することを理解されたい。さらに、閾値は、異なるブロック又は領域について異なる値を取ることを理解されたい。この領域の分割を行うために必要とされる全ての情報は、再構成された画像とフィルタリングされた再構成された画像とを比較するだけなので、エンコーダ及びデコーダの両者で利用可能である。従って、領域の分割に更なるオーバヘッドを送出する必要がない。
別の実施の形態では、再構成されたフレームとフィルタリングされたフレームは、フィルタリングされた領域の粗い検出を取得するために比較される。次いで、粗い領域の検出は、例えば空間-時間の局所分散、圧縮モード、動き情報等のような、復号化されたピクチャからの多くの情報を包含することでリファインされる。リファインされた領域の検出は、最終的な分割を提供する。可能性のある領域についてのみ副情報が送出され、必要な領域及び不要な領域については、デコーダで暗黙的に決定されるので送出されない。
図7を参照して、ビデオエンコーダにおいて暗黙のフィルタリングの信号伝達によりピクチャデータを適応的にフィルタリングする例示的な方法は、参照符号700により示される。本方法700は、開始ブロック705を含み、この開始ブロックは、機能ブロック710に制御を進める。機能ブロック710は、オリジナルピクチャImg_org及び再構成されたピクチャImg_decに基づいてフィルタFを推定する。機能ブロック715は、フィルタFを再構成されたピクチャImg_decに適用して、Img_filteredを取得し、機能ブロック720に制御を進める。機能ブロック720は、式(2)に基づいて予測マップMを生成し、機能ブロック725に制御を進める。機能ブロック725は、ピクチャImg_decを、不要な領域、必要な領域及び可能性のある領域に分割し、機能ブロック730に制御を移す。機能ブロック730は、Img_decからの特徴、符号化モード、動き情報等に基づいて分割の結果をリファインし、機能ブロック735に制御を進める。機能ブロック735は、レート歪み(RD)コストに基づいてそれぞれのブロックフィルタを「オン」又は「オフ」に切り替えるかに関して、それぞれの可能性のある領域について判定を行い、機能ブロック740に制御を進める。機能ブロック740は、必要な領域について「オン」にフィルタの切り替えを設定し、不要な領域について「オフ」にフィルタの切り替えを設定し、機能ブロック745に制御を進める。機能ブロック745は、それぞれのブロックでのフィルタの切り替え情報に基づいて、フィルタFをピクチャImg_decに適用し、機能ブロック750に制御を進める。機能ブロック750は、可能性のある領域について切り替え情報をエンコードし、フィルタFをエンコードし、終了ブロック799に制御を進める。
図8を参照して、ビデオデコーダにおいて暗黙のフィルタリングの信号伝達によりピクチャデータを適応的にフィルタリングする例示的な方法は、参照符号800により示される。本方法800は、開始ブロック805を含み、この開始ブロックは、機能ブロック810に制御を進める。機能ブロック810は、可能性のある領域について、フィルタFを分析し、切り替え情報を分析し、機能ブロック815に制御を進める。機能ブロック815は、フィルタFを再構成されたピクチャImg_decに適用して、Img_filteredを取得し、機能ブロック820に制御を進める。機能ブロック820は、式(2)に基づいて予測マップMを生成し、機能ブロック825に制御を進める。機能ブロック825は、ピクチャImg_decを、不要な領域、必要な領域、及び可能性のある領域に分割し、機能ブロック830に制御を進める。機能ブロック830は、Img_decからの特徴、符号化モード、動き情報等に基づいて分割の結果をリファインし、機能ブロック835に制御を進める。機能ブロック835は、分析された結果に基づいて、可能性のある領域についてフィルタの切り替えを設定し、機能ブロック840に制御を進める。機能ブロック840は、必要な領域について「オン」にフィルタの切り替えを設定し、不要な領域について「オフ」にフィルタの切り替えを設定し、機能ブロック845に制御を進める。機能ブロック845は、それぞえのブロックでのフィルタの切り替え情報に基づいて、フィルタFをピクチャImg_decに適用し、終了ブロック899に制御を進める。
[再帰的なフィルタリングと暗黙のフィルタリングの信号伝達]
先に提案された2以上の様々な実施の形態は、パフォーマンスを更に改善するために組み合わせることができる。再帰的なフィルタリングのプロセスにおいて、フィルタ推定のためにデータセットを定義することが必要とされるので、データセットを定義又はリファインするために暗黙のフィルタリングの信号伝達における領域検出技術が使用される。暗黙のフィルタリングの信号伝達の技術は、再帰的なフィルタリングプロセスにおけるそれぞれのフィルタリング又は幾つかのフィルタリングのために使用される。
1実施の形態では、再帰的なフィルタリングプロセスにおける1回のフィルタリングが実行され、推定されたフィルタ及びフィルタリングされたピクチャは、出力される。次いで、フィルタリングされたピクチャ及びフィルタリングされないピクチャ(再構成されたピクチャ)は、ピクチャを必要な領域、不要な領域、及び可能性のある領域に分割するため、領域検出を実行するために使用される。次の回のフィルタリングでは、必要な領域の画素及び可能性のある領域の画素は、フィルタ推定のためにデータセットに組み込まれる。ピクチャの再帰的なフィルタリング及びフィルタ推定のリファインが保持される。フィルタリングされたピクチャの品質がこれ以上改善しないとき(例えば閾値以下)、反復的なプロセスが終了する。
図9を参照して、ビデオエンコーダにおいて暗黙的なフィルタリングの信号伝達によりピクチャデータを適応的且つ再帰的にフィルタリングする例示的な方法は、参照符号900により示される。本方法900は、開始ブロック905を含み、この開始ブロックは、機能ブロック910に制御を進める。機能ブロック910は、フィルタ構造(例えばサポートサイズ及びトポロジー)を定義し、ループリミットブロック915に制御を移す。ループリミットブロック915は、ループを開始し、(delta_dist>閾値及びK<max_K)の間、ループを係属し、機能ブロック920に制御を進める。機能ブロック920は、再構成されたImg及び/又はImgk-1を使用することで、フィルタ推定のためにデータセットDkを決定し、機能ブロック925に制御を進める。機能ブロック925は、データセットDkに基づいてフィルタFkを推定し、機能ブロック930に制御を進める。機能ブロック930は、レート歪み(RD)コストに基づいて可能性のある領域について切り替え情報を決定し、必要な領域について「オン」にフィルタ切り替えを設定し、不要な領域について「オフ」にフィルタ切り替えを設定し、機能ブロック935に制御を進める。機能ブロック935は、Fk及び切り替え情報を使用することで、前にフィルタリングされたピクチャImgk-1をフィルタリングして、フィルタリングされたピクチャImgkを取得し、機能ブロック940に制御を進める。機能ブロック940は、Imgkとオリジナルピクチャorgとの間の歪みdistkを計算し、判定ブロック945に制御を進める。判定ブロック945は、distk<distk-1であるか否かを判定する。distk<distk-1である場合、機能ブロック950に制御を進める。distk<distk-1でない場合、機能ブロック955に制御を進める。機能ブロック950は、Fbest[k]=Fkを設定し、k_final=kを設定し、機能ブロック955に制御を進める。機能ブロック955は、Delta_dist=|distk−distk-1|を設定し、ループリミットブロック960に制御を進める。ループリミットブロック960は、ループを終了し、機能ブロック965に制御を進める。機能ブロック965は、k_final及びフィルタFbest[k]をエンコードし、終了ブロック999に制御を進める。
図10を参照して、ビデオデコーダにおいて暗黙のフィルタリングの信号伝達によりピクチャデータを適応的且つ再帰的にフィルタリングする例示的な方法は、参照符号1000により示される。本方法1000は、開始ブロック1005を含み、この開始ブロックは、機能ブロック1010に制御を進める。機能ブロック1010は、k_finalを分析し、機能ブロック1015に制御を進める。機能ブロック1015は、k=0,...,k_finalについてフィルタFbest[k]、構造及び係数を分析し、ループリミットブロック1020に制御を進める。ループリミットブロック1020は、ループを開始し、(k<k_final)の間、ループを継続し、機能ブロック1025に制御を進める。機能ブロック1025は、分析された結果に基づいて可能性のある領域について切り替え情報を決定し、必要な領域について「オン」にフィルタ切り替えを設定し、不要な領域について「オフ」にフィルタ切り替えを設定し、機能ブロック1030に制御を進める。機能ブロック1030は、Fbest[k]及び切り替え情報を使用することで、ピクチャImgk-1をフィルタリングして、フィルタリングされたピクチャImgkを取得し、ループリミットブロック1035に制御を進める。ループリミットブロック1035は、ループを終了し、機能ブロック1040に制御を進める。機能ブロック1040は、ピクチャImg_k_finalを出力し、終了ブロック1099に制御を進める。
[シンタックス]
表1は、本発明の実施の形態に係る、例示的なピクチャ及びスライスヘッダのシンタックスを示す。
Figure 0005746193
表1のシンタックスエレメントの幾つかの意味は、以下の通りである。
iterative_filtering_flagが1に等しい場合、反復のフィルタリングプロセスがそのピクチャについて有効にされる(使用される)ことを示す。iterative_filtering_flagが0に等しい場合、反復のフィルタリングプロセスがそのピクチャについて無効にされる(使用される)ことを示す。
k_finalは、反復フィルタリングプロセスの反復回数を指定する。
implicit_filter_signal_falgが1に等しい場合、暗黙のフィルタリングの信号伝達がそのピクチャについて有効にされることを示す。implicit_filter_signal_falgが0に等しい場合、暗黙のフィルタリングの信号伝達がそのピクチャについて無効にされることを示す。
filter_switch[i]が1に等しい場合、フィルタが領域iについてオンであることを示し、filter_switch[i]が0に等しい場合、フィルタが領域iについてオフであることを示す。
filter_coeff[k][j]は、k回目のフィルタリングでのそのピクチャのフィルタ係数を指定する。
以下、本発明の多くの付随する利点/特徴の幾つかについて説明が与えられ、そのうちの幾つかは上に述べられた。例えば、1つの利点/特徴は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを符号化するビデオエンコーダを有する装置である。ビデオエンコーダは、適応フィルタリングを実行する適応型フィルタを含む。適応フィルタリングのために使用される最終的なフィルタ係数のセットは、複数のフィルタ係数のセットを反復的に推定し、複数のフィルタ係数のセットのうちの最後に推定されたセットに対応する最後の推定により、前記少なくとも1部についての閾値を超える品質の改善が得られたときに、最終的なフィルタ係数として複数のフィルタ係数のセットのうちの最後の推定されたセットを選択することで決定される。
別の利点/特徴は、上述されたビデオエンコーダを有する装置であり、最終的なフィルタ係数のセットを決定するために使用された反復回数は固定される。
更に別の利点/特徴は、上述されたビデオエンコーダを有する装置であり、適応フィルタリングは、複数回にわたって反復的に実行されることを含み、複数回にわたる反復的な実行のそれぞれについて、同じフィルタタイプが使用される。
更に別の利点/特徴は、上述されたビデオエンコーダを有する装置であり、複数のフィルタ係数のセットは、全体的に(global basis)、領域に基づいて(region basis)、局所的に(local basis)、のうちの1つで反復的に推定される。
さらに、別の利点/特徴は、上述されたビデオエンコーダを有する装置であり、適応フィルタリングは、複数回にわたって反復的に実行されることを含み、複数のフィルタは、複数回にわたる反復的な実行のうちの1以上で使用される。
さらに、別の利点/特徴は、上述されたビデオエンコーダを有する装置であり、適応フィルタは、ループ内のフィルタリング構成及びループ外のフィルタリング構成のうちの少なくとも1つで利用される。
また、別の利点/特徴は、適応フィルタリングを使用してピクチャの少なくとも1部のピクチャデータを符号化するビデオエンコーダを有する装置である。ビデオエンコーダは、適応フィルタリングを実行する適応フィルタを含む。少なくとも、適応フィルタリングのためのフィルタ係数のセットと、適応フィルタリングの機能を有効又は無効の何れかにするフィルタリングの切り替え情報は、暗黙の領域を指示するアプローチを使用して暗黙的に示され、このアプローチは、適応フィルタリングの所定の候補、所定の非候補、及び可能性のある候補として、ピクチャにおける1以上の領域をそれぞれ指定する。
さらに、別の利点/特徴は、上述されたビデオエンコーダを有する装置であり、ピクチャは、1以上の領域を得るために分割される。
さらに、別の利点/特徴は、ビデオエンコーダを有する装置であり、ピクチャは、上述されたように1以上の領域を得るために分割され、特定の領域が所定の候補のうちの1つ、所定の非候補のうちの1つ、又は可能性のある候補のうちの1つであるかに関する識別は、そのピクチャに対応するフィルタリングされたフレームと再構成されたフレームを比較することで決定される。
さらに、別の利点/特徴は、ビデオエンコーダを有する装置であり、ピクチャは、上述されたように1以上の領域を得るために分割され、特定の領域が所定の候補のうちの1つ、所定の非候補のうちの1つ、又は可能性のある候補のうちの1つであるかに関する識別は、そのピクチャに対応するフィルタリングされたフレームと再構成されたフレームのうちの少なくとも1つからのコンテンツの特徴を使用して検出されるか、又はリファインされる。
また、別の利点/特徴は、ビデオエンコーダを有する装置であり、ピクチャは、上述されたように1以上の領域を得るために分割され、特定の領域は、所定の候補のうちの1つ、所定の非候補のうちの1つ、又は可能性のある候補のうちの1つであるかに関する識別は、そのピクチャに対応する符号化情報を使用して検出及びリファインされる。
さらに、別の利点/特徴は、ビデオエンコーダを有する装置であり、特定の領域は、所定の候補のうちの1つ、所定の非候補のうちの1つ、又は可能性のある候補のうちの1つであるかに関する識別は、上述されたように、そのピクチャに対応する符号化情報を使用して検出及びリファインされ、符号化情報は、符号化モード、動き情報、ピクチャタイプ及びスライスタイプのうちの少なくとも1つを含む。
さらに、別の利点/特徴は、ビデオエンコーダを有する装置であり、ピクチャは、上述されたように1以上の領域を得るために分割され、1以上の領域を分割するために使用される基準は、1以上の領域及び領域の境界のうちの異なる1つ領域及び領域の境界のうちの少なくとも1つについて可変である。
本発明のこれらの特徴及び利点、並びに他の特徴及び利点は、本明細書での教示に基づいて当業者により容易に確かめられる場合がある。本発明の教示は、ハードウェア、シフトウェア、ファームウェア、特定用途向けプロセッサ又はこれらの組み合わせの様々な形態で実現されることを理解されたい。
最も好ましくは、本発明の教示は、ハードウェアとソフトウェアの組み合わせとして実現される。さらに、ソフトウェアは、プログラムストレージユニットで実施されるアプリケーションプログラムとして実現される。アプリケーションプログラムは、任意の適切なアーキテクチャを有するマシンにアップロードされ、該マシンにより実行される。好ましくは、マシンは、1以上の中央処理装置(CPU)、ランダムアクセスメモリ(RAM)、及び入力/出力(I/O)インタフェースのようなハードウェアを有するコンピュータプラットフォームで実現される。また、コンピュータプラットフォームは、オペレーティングシステム及びマイクロ命令コードを含む場合がある。本明細書で記載された様々なプロセス及び機能は、CPUにより実行される、マイクロ命令コードの一部又はアプリケーションプログラムの一部、或いはその組み合わせである。さらに、様々な他の周辺ユニットは、更なるデータストレージユニット及びプリンティングユニットのようなコンピュータプラットフォームに接続される。
添付図面に示されるシステム構成要素及び方法の幾つかは、ソフトウェアで実現されることが好ましいため、システム構成要素間又はプロセス機能ブロック間の実際の接続は、本発明がプログラムされる方式に依存して異なる場合がある。本明細書での教示が与えられると、当業者であれば、本発明のこれらの実現又はコンフィギュレーション、及び、類似の実現又はコンフィギュレーションを創作することができる。
例示的な実施の形態が添付図面を参照しながら記載されたが、本発明はそれらの正確な実施の形態に限定されるものではなく、本発明の精神又は範囲から逸脱することなしに、当業者により様々な変形及び変更が実施される場合があることを理解されたい。全ての係る変形及び変更は、特許請求の範囲で述べられる本発明の範囲に含まれることが意図される。

Claims (13)

  1. 適応フィルタリングを使用して、ピクチャの少なくとも一部のピクチャデータを符号化するビデオエンコーダを備える装置であって、
    前記ビデオエンコーダは、前記適応フィルタリングを実行する適応フィルタを含み、
    前記適応フィルタリングのために使用される最終的なフィルタ係数のセットは、
    前に推定されたフィルタ係数のセットによりフィルタリングされたピクチャからのデータを用いて次のフィルタ係数のセットを推定することによって、複数のフィルタ係数のセットを反復的に推定し、
    記少なくとも一部について閾値を超える品質の改善が得られるフィルタ係数のセットが推定される場合に、該推定されたフィルタ係数のセットを選択する
    ことで決定され、
    前記フィルタリングされたピクチャの必要な領域及び可能性がある領域からのデータのみが、前記複数のフィルタ係数のセットの反復推定のうちの最初の推定の後にフィルタ係数のセットを推定するために使用され、前記必要な領域及び可能性がある領域は、再構成されたピクチャ及びフィルタリングされたピクチャを用いて決定される
    装置。
  2. ビデオエンコーダにおける方法であって、
    前に推定されたフィルタ係数のセットによりフィルタリングされたピクチャからのデータを用いて次のフィルタ係数のセットを推定することによって、複数のフィルタ係数のセットを反復的に推定するステップと、
    記少なくとも一部について閾値を超える品質の改善が得られるフィルタ係数のセットが推定される場合に、該推定されたフィルタ係数のセット適応フィルタリングのための最終的なフィルタ係数のセットとして選択するステップと、
    前記適応フィルタリングのための前記最終的なフィルタ係数のセットを使用して適応フィルタリングを行うステップと、
    前記ピクチャの少なくとも一部のピクチャデータを符号化するステップと、
    を含み、
    前記フィルタリングされたピクチャの必要な領域及び可能性がある領域からのデータのみが、前記複数のフィルタ係数のセットの反復推定のうちの最初の推定の後にフィルタ係数のセットを推定するために使用され、前記必要な領域及び可能性がある領域は、再構成されたピクチャ及びフィルタリングされたピクチャを用いて決定される、方法。
  3. 前記複数のフィルタ係数のセットの反復推定の回数は固定される、
    請求項2記載の方法。
  4. 前記適応フィルタリングは、複数回にわたり反復的に実行され
    前記適応フィルタリングの複数回の反復的な実行のそれぞれについて、同じフィルタタイプが使用される、
    請求項2記載の方法。
  5. 前記複数のフィルタ係数のセットは、全体的に、領域毎に、局所的に、のうちの1つで反復的に推定される、
    請求項2記載の方法。
  6. 前記適応フィルタリングは、複数回にわたり反復的に実行され
    前記適応フィルタリングの複数回の反復的な実行のうちの1以上の適応フィルタリングにおいて複数のフィルタが使用される、
    請求項2記載の方法。
  7. 前記適応フィルタリングは、ループ内のフィルタリング構成及びループ外のフィルタリング構成の少なくとも1つにおいて利用される、
    請求項2記載の方法。
  8. 入力ピクチャの少なくとも一部のピクチャデータを復号化するビデオデコーダを備える装置であって、
    前記ビデオデコーダは、複数のフィルタ係数のセットを使用して前記入力ピクチャの再構成されたバージョンを反復的にフィルタリングするよう構成される反復フィルタを含み、反復フィルタは、前記入力ピクチャの出力バージョンを取得するために、受信した推定されたフィルタを適用し、
    前記フィルタリングされたピクチャの必要な領域及び可能性がある領域が、前記ピクチャデータにより符号化されたデータを分析することで決定される場合に、前記必要な領域及び可能性がある領域からのデータのみが、前記反復フィルタのフィルタ係数のセットを推定するために使用される
    装置。
  9. ビデオデコーダにおける方法であって、
    受信した推定されたフィルタを反復フィルタに適用するステップと、
    前記反復フィルタにより、複数のフィルタ係数のセットを使用して、入力ピクチャの再構成されたバージョンを反復的にフィルタリングするステップと、
    前記入力ピクチャの少なくとも一部のピクチャデータを復号化して、前記入力ピクチャの出力バージョンを取得するステップと、
    を含み、
    前記フィルタリングされたピクチャの必要な領域及び可能性がある領域が、前記ピクチャデータにより符号化されたデータを分析することで決定される場合に、前記必要な領域及び可能性がある領域からのデータのみが、前記反復フィルタのフィルタ係数のセットを推定するために使用される、
    方法。
  10. 前記入力ピクチャの前記出力バージョンを得るために前記入力ピクチャの前記再構成されたバージョンを反復的にフィルタリングする回数は固定される、
    請求項9記載の方法。
  11. 前記フィルタリングは、複数回にわたり反復的に実行され
    前記フィルタリングの複数回の反復的な実行のそれぞれについて同じタイプのフィルタが使用される、
    請求項9記載の方法。
  12. 前記フィルタリングは、複数回にわたり反復的に実行され
    前記フィルタリングの複数回の反復的な実行のうちの1以上において複数のフィルタリングが使用される、
    請求項9記載の方法。
  13. 前記フィルタリングは、ループ内のフィルタリング構成及びループ外のフィルタリング構成のうちの少なくとも1つで実行される、
    請求項9記載の方法。
JP2012534167A 2009-10-15 2010-10-15 映像符号化及び復号化のための効率的な適応フィルタリングの方法及び装置 Expired - Fee Related JP5746193B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US25193409P 2009-10-15 2009-10-15
US61/251,934 2009-10-15
PCT/US2010/002759 WO2011046617A2 (en) 2009-10-15 2010-10-15 Methods and apparatus for efficient adaptive filtering for video encoders and decoders

Publications (3)

Publication Number Publication Date
JP2013509024A JP2013509024A (ja) 2013-03-07
JP2013509024A5 JP2013509024A5 (ja) 2015-04-16
JP5746193B2 true JP5746193B2 (ja) 2015-07-08

Family

ID=43297020

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012534167A Expired - Fee Related JP5746193B2 (ja) 2009-10-15 2010-10-15 映像符号化及び復号化のための効率的な適応フィルタリングの方法及び装置

Country Status (7)

Country Link
US (1) US9167270B2 (ja)
EP (1) EP2489188A2 (ja)
JP (1) JP5746193B2 (ja)
KR (1) KR101687181B1 (ja)
CN (1) CN102577382B (ja)
BR (1) BR112012008636A2 (ja)
WO (1) WO2011046617A2 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8195001B2 (en) * 2008-04-09 2012-06-05 Intel Corporation In-loop adaptive wiener filter for video coding and decoding
US8861617B2 (en) * 2010-10-05 2014-10-14 Mediatek Inc Method and apparatus of region-based adaptive loop filtering
CN102857751B (zh) * 2011-07-01 2015-01-21 华为技术有限公司 一种视频编解码方法和装置
WO2013133627A1 (ko) * 2012-03-06 2013-09-12 엘지전자 주식회사 비디오 신호 처리 방법
TWI640181B (zh) * 2016-03-02 2018-11-01 晨星半導體股份有限公司 等化器裝置及使用在等化器裝置中以維特比演算法為基礎的決策方法
CN107229620B (zh) * 2016-03-23 2019-11-22 杭州海康威视数字技术股份有限公司 一种视频数据的存储方法及装置
US10855951B2 (en) * 2018-07-13 2020-12-01 Analog Devices Global Unlimited Company Methods and devices for compensating sag effect
US10708624B1 (en) * 2019-05-30 2020-07-07 Ati Technologies Ulc Pre-processing for video compression

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6178205B1 (en) * 1997-12-12 2001-01-23 Vtel Corporation Video postfiltering with motion-compensated temporal filtering and/or spatial-adaptive filtering
KR100929078B1 (ko) * 2001-11-29 2009-11-30 파나소닉 주식회사 코딩 왜곡 제거 방법
EP1841230A1 (en) * 2006-03-27 2007-10-03 Matsushita Electric Industrial Co., Ltd. Adaptive wiener filter for video coding
WO2007111292A1 (ja) 2006-03-27 2007-10-04 Matsushita Electric Industrial Co., Ltd. 画像符号化装置および画像復号化装置
ATE488096T1 (de) 2006-12-18 2010-11-15 Koninkl Philips Electronics Nv Bildkomprimierung und dekomprimierung
EP1976122A1 (en) * 2007-03-31 2008-10-01 Sony Deutschland Gmbh Adaptive filter device
US7949172B2 (en) * 2007-04-27 2011-05-24 Siemens Medical Solutions Usa, Inc. Iterative image processing
MX2010009194A (es) 2008-03-07 2010-09-10 Toshiba Kk Metodo y dispositivo de codificacion/decodificacion dinamica de imagen.
US8548041B2 (en) * 2008-09-25 2013-10-01 Mediatek Inc. Adaptive filter

Also Published As

Publication number Publication date
JP2013509024A (ja) 2013-03-07
US9167270B2 (en) 2015-10-20
US20130016768A1 (en) 2013-01-17
EP2489188A2 (en) 2012-08-22
WO2011046617A2 (en) 2011-04-21
BR112012008636A2 (pt) 2016-04-19
CN102577382A (zh) 2012-07-11
CN102577382B (zh) 2016-08-03
KR20120083454A (ko) 2012-07-25
KR101687181B1 (ko) 2016-12-16
WO2011046617A3 (en) 2011-06-16

Similar Documents

Publication Publication Date Title
US20200296426A1 (en) In loop chroma deblocking filter
JP5801363B2 (ja) 符号化及び復号化のための装置及び方法並びにコンピュータプログラム
JP5746193B2 (ja) 映像符号化及び復号化のための効率的な適応フィルタリングの方法及び装置
US9794597B2 (en) Methods and apparatus for deblocking filtering of non-local intra prediction
KR101680915B1 (ko) 비디오 인코딩 및 디코딩을 위한 희소성-기반 아티팩트 제거 필터링 방법 및 장치
JP5805097B2 (ja) 映像符号化及び復号化のためのdcイントラ予測モードのための方法及び装置
KR102242039B1 (ko) 영역 기반 필터에 대해서 협력적 분할 부호화하는 방법 및 장치
JP6104975B2 (ja) スパース性ベースのアーティファクト除去フィルタリングにおける可変変換に応じてフィルタ・パラメータの決定および選択を行う方法および装置
US11297320B2 (en) Signaling quantization related parameters
JP6646029B2 (ja) アーティファクト除去フィルタリングのための領域ベースのフィルタ・パラメータの選択を行う方法および装置
KR101810263B1 (ko) 분류-기반 루프 필터에 대한 방법들 및 장치
WO2011005303A1 (en) Methods and apparatus for spatially varying residue coding
JP2013509024A5 (ja)
TW202333495A (zh) 轉換係數符號的熵編碼

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130927

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130927

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140812

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140826

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20141121

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20141201

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20150225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150407

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150507

R150 Certificate of patent or registration of utility model

Ref document number: 5746193

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees