Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6114782B2 - 画像の圧縮 - Google Patents
[go: Go Back, main page]

JP6114782B2 - 画像の圧縮 - Google Patents

画像の圧縮 Download PDF

Info

Publication number
JP6114782B2
JP6114782B2 JP2015141891A JP2015141891A JP6114782B2 JP 6114782 B2 JP6114782 B2 JP 6114782B2 JP 2015141891 A JP2015141891 A JP 2015141891A JP 2015141891 A JP2015141891 A JP 2015141891A JP 6114782 B2 JP6114782 B2 JP 6114782B2
Authority
JP
Japan
Prior art keywords
subset
block
prediction
pixels
pixel
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
JP2015141891A
Other languages
English (en)
Other versions
JP2015233298A (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.)
British Broadcasting Corp
Original Assignee
British Broadcasting Corp
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 British Broadcasting Corp filed Critical British Broadcasting Corp
Publication of JP2015233298A publication Critical patent/JP2015233298A/ja
Application granted granted Critical
Publication of JP6114782B2 publication Critical patent/JP6114782B2/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/42Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
    • H04N19/436Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation using parallelised computational arrangements
    • 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/103Selection of coding mode or of prediction mode
    • H04N19/11Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
    • 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/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/182Methods 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 a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using 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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/59Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial sub-sampling or interpolation, e.g. alteration of picture size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

本発明は画像の圧縮符号化に関し、特にビデオシーケンス内の画像の符号化に関する。画像という語を、本明細書では、フィールドおよびフレームを含むのに使用する。
差分パルス符号変調(DPCM:Differential Pulse Code Modulation)と呼ばれる画像圧縮の初期の考え方は、画素値ではなく、当該画素値と当該画素の予測値との差分を送ることであった。この差分法は、画像内の空間的冗長性を利用することができ、画像のビデオシーケンス内の空間的冗長性と時間的冗長性の両方を利用することができる。
ビデオ圧縮法が周知のMPEG圧縮方式へ向けて発展するにつれて、時間領域における差分法の使用に注目が集まった。連続した画像内のブロック間の動きベクトルを定義する正確な動き測定法を用いれば、画像間差分を非常に小さくし、高効率で符号化することができる。空間的冗長性を利用するには、空間変換法が好まれ、画像の動き予測(インター符号化)領域と非予測(イントラ符号化)領域の両方に適用された。
よって、周知のビデオ符号器は、動き補償予測、DCTまたは他の空間変換、量子化および可変長符号化または他のエントロピー符号化を含むものであった。
MPEG方式でも他の符号化方式でも、符号化効率を高め、符号化能力をHDTVおよびさらに高い画像解像度へと拡張するための努力が続いた。参照により本明細書に組み込まれる国際公開第2011/004027号パンフレットを参照されたい。
MPEG−4第10部/AVC/H.264に含まれる一技法は、空間変換を画像内予測で補足するものである。復号器では、すでに復号され、再構築されているブロックからのデータを使用して、現在のブロックの空間的予測を提供することができる。符号器では、このイントラ予測が当然ながらローカル復号器を介して利用に供される。
この追加の空間的予測は、特にエッジ細部と、斜線縞といった方向性の強いテクスチャとでは、著しく性能を高めることがわかっている。
しかし実験の示すところによれば、性能の向上は小ブロックサイズにおいて最大であり、性能はブロックサイズが増加するに従って低下する。これが問題なのは、第1に、変換符号化利得は小ブロックサイズでは相対的に低く、効率のよい変換符号化は大ブロックサイズを必要とするからである。第2に、より高い精細度へ移行すれば必然的にさらに大きいブロックサイズを伴うことになる。いくつか例を示すと、イントラ予測は4×4および8×8のブロックサイズでうまく働くことがわかっている。より大きいブロックへ移行すればより大きい変換符号化利得が得られる可能性もあるが、空間的予測はより複雑で、効果の低いものになる。HD解像度以上では、16×16ブロック以上の変換が必要になる(おそらくは、最大でUHDTVの64×64まで)。
同様の対立関係が動き補償予測にも存在する。すなわち、ブロックサイズが大きいほど、符号化される動きベクトルがより少なくてすみ、残りのベクトルに対してより大きい変換を使用することが可能になる。しかしそれにより、おそらくはブロック領域内のある小さいオブジェクトまたはオブジェクトの一部の動きが原因で、大きいブロックのある部分の予測が不十分になる可能性が高くなる。
国際公開第2011/004027号パンフレット
本発明は、有効な予測に必要とされる小ブロックサイズと、有効な変換符号化利得に(特に高い精細度で)必要とされる大ブロックサイズとのこの対立関係に対処する。また本発明は、予測法の効率的処理の問題にも対処する。
したがって本発明は、一態様では、
画像情報を受け取り、画像情報を画素の空間ブロックへ分割するブロック分割器と、
ブロックの予測値を提供する予測器と、
画像情報および予測値を受け取り、差分値を形成する減算器と、
変換係数を提供するためにブロック予測値の変換を行うブロック変換部と
を備え、予測器がブロック内の画素サブセットの画素に並列に作用し、ブロック内に少なくとも2つの画素サブセットがある、ビデオ圧縮符号器に存する。
有利には、第1の画素サブセットは、既に符号化され再構築されたブロックから完全に予測される画素を含む。
適切には、第1の画素サブセットは、前に処理されたいずれのブロックとも隣接していない少なくとも1つの画素を含む。
前に処理されたいずれのブロックとも隣接していないそのような画素の位置または値は、変換係数からのストリームで別個に送られ、またはそれ以外のやり方で復号器に知らされてよい。
好ましくは、第2の画素サブセットは、少なくとも一部は第1のサブセットの画素から予測される画素を含み、この予測は、方向予測器または動き補償予測器とすることができる。
予測器は、一連のサブセットSに対して順次に、各サブセットの画素に対して並列に作用してよく、サブセットS内の画素についての予測は、少なくとも一部は、前のサブセットS,…,Si−1内の画素に依存する。
予測器は、少なくとも一部は現在のブロック内の画素に基づいて予測を生成する開ループ予測器と、ローカル復号器からの画素情報のみに基づいて予測を生成する閉ループ予測器とを備えていてよく、予測値は、開ループ予測値と閉ループ予測値との加重和を含んでいてよい。
好ましくは、閉ループ予測器は、ローカル復号器からの画素情報に基づいて第1の画素サブセットについての予測を生成し、少なくとも一部は現在のブロック内の画素に基づいて、第2の画素サブセットおよび、任意選択で、後続の画素サブセットについての予測を生成する。
閉ループ予測器が選択可能な方向を有する場合、開ループ予測器は、閉ループ予測器の選択方向に従って選択されてよい。予測戦略は、サブセット内で一定とすることができ、サブセットによって異なっていてよい。
別の態様では、本発明は、入力画像値と画像予測値との差分を形成するステップと、差分をブロックベースの変換で変換するステップとを含み、ブロックについての差分を形成するステップが、ブロック内の第1の画素サブセットに対して並列に行われる第1のステップと、ブロック内の第2の画素サブセットに対して並列に行われる第2のステップと、任意選択のさらなるステップとを含む、圧縮符号化の方法に存する。
有利には、第1のステップは、既に処理されたブロックに完全に基づく画像予測値を使用する。
適切には、第1の画素サブセットは、既に処理されたいずれのブロックとも隣接していない少なくとも1つの画素を含む。
好ましくは、第2の画素サブセットは、少なくとも一部は第1のサブセットの画素から予測される画素を含む。
適切には、ブロックについての差分を形成するステップは、一連の個々のサブセットSに対して順次に、各サブセットの画素に対して並列に行われる一連のステップを含み、サブセットS内の画素の予測値は、少なくとも一部は前のサブセットS,…,Si−1内の画素に依存する。
適切には、第1のステップは、前に処理されたブロックと隣接している画素についての第1の予測器と、前に処理されたブロックと隣接していない少なくとも1つの画素に作用する第2の予測器とを使用する。
第1のサブセットおよび第2のサブセットはチェス盤型構成をとっていてよく、個々の行を含んでいてよく、個々の列を含んでいてよい。
各ステップは、SIMD、MMXまたはCPUプロセッサ内で使用可能な他の固有の並列演算を使用して行われてよい。
別の態様では、本発明は、
ブロック単位で編成された変換画像差分を表す圧縮符号化ビットストリームを受け取る入力部と、
倍率変更された変換係数を提供する逆量子化部と、
復号画像差分値を提供するために変換係数の逆空間変換を行う逆ブロック変換部と、
上記画像差分と加算するための予測値を提供するように復号画像値に作用する予測器と
を備え、予測器が画像のサブセットの画素に並列に作用するビデオ圧縮復号器に存する。
別の態様では、本発明は、入力画像値と画像予測値との差分を形成するステップと、差分をブロックベースの変換で変換するステップとを含み、イメージの、またはイメージ内のスライスの境界のところに位置するブロックであり、当該ブロックの予測値の形成に際して使用できるイメージの前に処理されたブロックの数が不十分であり、または前に処理されたブロックが使用できないようなブロックにおいて、当該ブロック内の画像値の少なくとも一部の画像予測値が、当該ブロック内の他の画像値に基づくものである、圧縮符号化の方法に存する。
次に本発明を、例として、添付の図面を参照して説明する。
公知の空間的予測法を示す図である。 符号器を示すブロック図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 複数パス符号化法を示すブロック図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 本発明の技法を示す図である。 符号器を示すブロック図である。 複数パス符号化法を示すブロック図である。 複数パス符号化法を示すブロック図である。
前述のように、MPEG第10部/AVC/H.264(以下、便宜上H.264と呼ぶ)は、前のMPEG規格への追加を含み、それはブロックのイントラ予測への備えである。すでに復号され、再構築されているブロックの上部に沿ったデータおよび左側のデータは、次に差分的に符号化することができる現在のブロックについての予測を提供するのに使用することができる。図1に、4×4ブロックに使用することのできる8つの可能な方向予測を示す(前に再構築されたサンプルは網掛け表示されている)。これらの方向予測に加えて、ブロックのエッジのところの画素の平均値からDCを予測することができ、全部で9つのモードが与えられる。16×16ブロックおよび8×8ブロックについての他の予測も利用できる。
H264イントラ予測ツールは、空間的予測符号化を変換符号化と組み合わせるという利点を示した。この予測ツールは、エッジ細部と、斜線縞といった方向性の強いテクスチャとについては特に有効であった。
しかし、適切な予測を生成するのに必要とされる小さいブロックと、適切な変換符号化利得を得るのに必要とされる大きいブロックとの固有の対立関係に問題がある。
ブロックサイズの増加と共に空間的予測符号化の効率が減少することは、現在の画素と予測の基となる画素との間の(少なくとも、ラスタ走査されるブロックの端部へ向かう)距離の増加から生じると理解することができる。この距離が増加するにつれて、画素間の相関が低減し、そのため、差分符号化効率も低下する。
同様に、動き補償予測もMPEG−1以来のビデオ圧縮規格の不可欠な部分を形成している。重要な問題は、ブロックサイズと予測精度とのトレードオフである。ブロックサイズが大きいほど符号化されるべき動きベクトルが少なくて済むが、予測精度がより低くなる。というのは、大きいブロック内の小さいオブジェクトまたはオブジェクトの部分が、ブロックの残りの部分に対して差分的に移動し得るからである。
したがって、あるブロックから別のブロックへの移行部を変換するという困難な問題を回避するために、ブロック変換がもっぱら予測ブロック内で全体的に適用されるので、変換ブロックサイズが制約される。H264では、これらのトレードオフは、非常に多種多様な動きブロック区画の中から選択することによって達成され得る。
新しく出現しつつあるMPEG HEVC規格など、いくつかのシステムでは、変換ブロックは、予測に使用されるブロックよりも厳密に小さいものとし得ることに留意されたい。例えば、16×16予測ブロックは、ある順序で符号化される4個の8×8変換ブロックに分割されるはずである。これは予測データがどこで知らされるかについての規定にすぎない。というのは、8×8サブブロックごとの予測は局所的に復号されたブロックから更新することができ、局所的に復号されたブロックは前に符号化されたサブブロックを含み得るからである。そのような方法は予測を改善するが、予測を8×8変換ブロックサイズ内へ改善することはできない。
望ましいはずなのは、変換が可能にし得るより細かい粒度で予測することである。しかし、ブロック内では、復号器の使用に供されるサンプルは、復号され、再構築されているサンプルである。符号器で使用されるサンプルは元のサンプルであり、これらのサンプルは後続の量子化のために異なる。予測はこの意味では開ループになるはずであり、符号器によって使用される予測値が復号器で厳密に再構築され得ることを符号器内のローカル復号器が保証する場合に与えられる閉ループと対照をなす。この差は、著しい雑音増加を生じさせるおそれがある。
再構築雑音がどのようにして増加し得るか調べるために、P(x,…,xr−1)で、サンプルx、k=0,…,r−1からのサンプルxの予測を表す。その場合、予測残差yは次式で与えられる。
=x−P(x,…,xr−1
L=T−1QTで、シーケンスyの変換、量子化、逆量子化、および逆変換プロセスを表す。ここでさしあたり、Lの効果は、分散σ の雑音源nをyに加えること、すなわち、
=L(y)=y+n
であると仮定することができる。
再構築する際に、復号器は、
=Y+P(X,…,Xr−1
を形成することになる。
に対する雑音nに加えて、予測は、前の再構築値Xのそれぞれに対する雑音のために異なるものになり、したがってこの雑音は増加し得る。特に、良好な予測器Pは通常、DCにおいて単位利得を有し、これは、1−Pが0であり、逆フィルタが極、すなわちDCにおいて無限利得を有することになる。このため、雑音は無限に増加し得る。閉ループ予測器は、予測器が符号器においても再構築値Xを使用し、この問題を生じない。
よって、変換符号器と併用される閉ループ予測器は、(ブロックが大きい場合の)予測の精度において、または(ブロックが小さい場合の)変換の効率において制限され、開ループ予測器は無限の雑音利得により損なわれ得るという問題がある。
次にこの問題の解決を説明する。
数学的に、PとPとを2つの予測器であると定義する。符号器では、Pが閉ループで適用されて、既に符号化され再構築された係数から構築される完全な予測を生成し、Pが開ループで適用され、すなわちPは元の符号化されていない係数から予測を生成するために適用される。当然ながら、復号器では、どちらの予測も再構築された係数を使用しなければならない。
の一例は、ブロック内の画素を、隣接ブロック内の画素の平均値によって予測することになるはずである。Pの一例は、それらが同じブロック内に含まれているにせよ含まれていないにせよ、直接隣接する画素から画素を予測することになるはずである。
次いで、新しい組み合わせ予測器Pを次式によって作成することができる。
P=(1−c)P+cP
この場合、係数cはPに適用される。この係数cが0と1との間である場合、係数cは、復号器内の開ループ予測器に起因する雑音に対する減衰係数または漏出係数として働き、これが雑音増加を制御する。にもかかわらず、組み合わせ予測器は、閉ループ予測器の相補的寄与により優れた予測器のままであり、相補的閉ループ予測器がなければ、予測の効率は係数cがより小さくなるにつれて下がるはずである。特に、両方の予測器がDCを除く場合には、組み合わせ予測器もDCを除くことになる。
符号器アーキテクチャの一例が図2に示されている。入力ビデオが、入力データをブロックに分割する役割を果たすブロック分割器Bで受け取られる。ブロック情報はブロックストアBSと減算器(200)とに供給される。ブロックストアBSは開ループ予測器Pにデータを提供する。この予測器は、ブロック内で、現在の画素の予測値を提供するように動作する。予測値は、一例では、それぞれ、現在の画素の横方向左と、斜め方向左上と、縦方向上の3画素の算術平均値の形をとる。予測値は、他の様々なやり方で、それ以上の、または異なる隣接画素を利用し、異なる隣接画素に異なる重み付けを適用して形成することもできることが理解されるであろう。
からの予測値は、利得係数cを適用する乗算器(204)を介して減算器(200)に負の入力として供給される。パラメータcは、典型的には、0と1との間を変動し得る。この利得制御は、cが1未満であるとき、通常は開ループ予測器の使用と関連付けられるはずの雑音増加の問題に対処する。
減算器(200)からの出力は、第2の減算器(204)を通って、従来のDCTまたは他の空間変換ブロックTへ渡される。変換Tは受け取った画像差分に作用して、変換係数を概ね従来型の量子化器ブロックQに提供する。量子化された変換係数は、ブロックECで、符号器の出力ビットストリームを提供するために、可変長符号化または他のエントロピー符号化を施される。
閉ループ予測を提供するために、既に再構築されたデータ値のみを使用して、復号器で復元されるのと全く同様に復元された値を含むローカル復号ブロックストアLDBSが維持される。閉ループの空間的予測は、好都合には、公知のH.264空間的予測器または動き補償予測器の形をとってよい。
閉ループ予測値は、(1−c)の利得制御係数を適用する乗算器を介して減算器に負の入力として渡される。
LDBSからの値は、逆量子化器ブロックQ−1と、逆変換ブロックT−1と、同じ割合での、LDBS自体からの前に復号された再構築値だけを使用した予測の加算とによって構築される。
ブロック操作では、フィードフォワード予測器Pは、ブロックがラスタ順に走査されるものと想定する場合にはブロックの上と左にある再構築サンプルも、それらが使用可能な場合には使用することができることに留意されたい。よって、Pに入力されるサンプルはPにも入力される。これは、可能な場合は常に、予測は再構築サンプルを使用することを意味する。
よって、現在の4×4ブロックの上の行と左の列内の画素は、図で網掛け表示されている(現在のブロックの外側にある)局所的に復号された画素から完全に、または大部分を予測することができる。その結果は、ブロックごとに符号器内と復号器内の予測を同期させることにより、雑音の増加をさらに一層制限することになるはずである。
ブロックの上と左とでは符号器と復号器との間の発散がほとんど、または全く生じなくなるため、その部分では低度の漏出ですみ、よって、これらの領域ではより良い予測を使用することが可能になる。言い換えると、パラメータcは、画像内容による任意の変動に加えて、ブロック内の現在の画素の位置によっても変動し得る。この画素位置による変動は、必ずしもビットストリームで知らされる必要はなく、例えば、業界標準または事実上の標準を形成していてもよい。
この手法では、予測および差分生成のための係数順序は、ラスタ順序にはならず、ブロックごとになる。
もはや予測全体に重み係数がないため、このアーキテクチャは、スプリアス周波数成分を導入せずにブロック全体にわたる漏出の度合いを変動させることを可能にする。
cが固定されている場合には、有用な値は0.5前後であることがわかっている。
パラメータcは、使用されるブロックサイズ、選択される量子化パラメータおよび2つの予測の相対的成功に応じた異なる画像内容について最適化され得る。ブロックサイズが小さく、量子化レベルが低いと、符号器と復号器との開ループ予測間で生じる発散は一般により少なくなり、そのため、これらの状況ではcの全般的値を、ビットストリームにおける符号化によって、または準拠規格に従って、1により近づくよう調整することができるはずである。
このシステムが特に魅力的なのは、あらゆる種類の異なる予測器と容易に組み合わせることができるからである。例えば、PはH264ですでに定義されている方向予測器とすることができ、Pは方向画素単位予測器とすることができるはずである。あるいは、Pは動き補償時間的予測器とすることもできるはずである。
あるいは、ウェーブレット符号化では、ローパス係数が各レベルでの閉ループ予測を提供する階層的符号化の形をとることもできるはずである。
別の変形では、cの固定数の可能な値を事前に決定することもできるはずであり、符号器は特定のブロックもしくはブロックセットに使用すべき最善の値を選択することができ、または閉ループ予測器だけを使用するよう選択することができる。各ブロックまたはブロックセットの変換係数に付随して、開ループ予測が使用されているかどうか、およびcのどの値が用いられているかを表示するメタデータを送ることもできるはずである。
例えば、cの4つの可能な非ゼロの値、おそらくは、1/4、1/2、3/4および1が使用されるとする。15/32、25/32、10/32および22/32という値がうまく働くことが示されている。符号器は、通常は何らかのレート−歪み最適化法によって、使用すべき最適値を選択するはずである。
現在のブロック内での予測を生成するための様々な戦略を用いることができる。そのような戦略を策定する際の重要な問題は、結果として得られる復号器動作の効率および組み合わせ予測プロセスの精度である。
図3に、符号化/復号時のフレームの一部を示す。その位置が走査順序によって決定される、すでに符号化/復号されたブロック(A)は、それらについての再構築サンプルを符号器と復号器の両方で使用することができるユニットである。また、処理されているブロック内を調べること、および当該ブロックの画素を定義されたサブセットへ分割することも有益である。図3に示す一例では、サブセットは全ブロック構造内のサブブロックである。現在のブロック(B)からのすでに予測されたサブブロック(C)および現在処理されているサブブロック(D)は、この例では、現在のブロック(B)に属する。その再構築サンプルが、現在のブロック処理の瞬間に符号器と復号器とですでに使用できるユニットは、閉ループ予測に使用することができる。サブブロックCは全変換ブロックB内に留まっているため、そのサンプルは閉ループ予測には使用できない。
(現在の、または前のブロックまたはサブブロックからの)隣接する画素またはサンプルからの開ループ予測の可能な戦略が、図4に矢印で表示されている。この例では、サブブロック内のサンプルのラスタ走査が想定されており、これは、現在のサブブロックの上と右上のサンプルを現在のサンプル(X)の予測に供するものである。しかし、そのような方法は、連続した画素の再構築を必要とするために復号器で無効となる。というのは、各画素がラスタ順序での前の値に依存するからである。(符号器では、元の値が開ループ予測に使用されてよく、そのすべてが符号器の使用に供されるため、そのような制約は課されない。)
並列計算処理を可能にするシステムの存在下では、Pの値の並列計算処理が非常に有利であることに留意することは重要である。ブロック内の画素の並列処理のための手法は、使用される予測テンプレートに大きく依存することになる。予測テンプレートは、どの隣接サンプルを予測で使用することができるか定義する構成要素の1つである。図5のテンプレート例では、左、上および左上のサンプルを予測で使用することができる。係数の走査順序は、その場合、異なるやり方で決めることができ、異なる走査戦略に関連した2つの例が8×8ブロックについて図6および図7に描かれている。これらの図中の番号は、対応する画素位置における予測を計算することのできるタイムインスタンスを表す。図6の例は単純なラスタ走査を示唆しているが、図7に提示される戦略を使用して結果的に得られる予測は、図6に示すものと同一である。図7の例は並列処理の潜在能力を示しており、矢印は可能な走査戦略を示唆している。図6の例は、全サンプルの予測の計算処理に64個のタイムインスタンスを必要とするが、図7の例に必要とされる時間は、並列処理が使用できる場合には、15(N・2+1、N=8)である。これは、処理に際しての非常に高い効率をもたらし得る。
並列化可能予測を向上させる別の手法は適応的テンプレートを用いて達成することができ、適応的テンプレートは、異なる原理に基づいて、例えば、使用できるサンプルの数を考慮に入れることに基づいて構築することができる。図8に、予測を少なくとも2つの使用可能な隣接サンプルから計算することができる例を示す。このようにして、N×Nブロックの処理時間はN個のタイムインスタンスに下がる。
別の並列化および結果として生じる処理効率の向上は、代替の予測構造を用いて達成することができ、この構造では、ブロック内のいくつかのサンプルが局所的に復号された隣接ブロックから予測されるにすぎず、これは、それらのサンプルを別の(開ループ)予測に即座に使用できることを意味する。図9に、ブロックからの3サンプル(「C」で記されたアンカー画素)が局所的に復号されたデータを使用するだけで予測され、次いでその予測が、少なくとも2つの隣接サンプルが利用できることにより定義される適応的テンプレートを用いて8×8ブロック内のすべてのサンプルをわずか4ステップ(0から3)で予測することができる多重走査の方法を提供する例を示す。各サンプル内の線は、そこから各サンプルの値を予測することができる隣接サンプルを表示する。アンカー画素は閉ループ方式で予測することができるが、異なるやり方で使用に供することもでき、例えば、アンカー画素の元の値または量子化された値を、変換係数によって、または追加のメタデータとしてビットストリームで送ることもできる。
前述の用語を使用して、閉ループ予測と開ループ予測との組み合わせは、閉ループ予測と開ループ予測の両方が現在処理されているブロック内で行われる場合へ拡張される。
アンカー画素を使用する方式は、図9の例で描かれているように、前進並列化の可能性と、新しい予測戦略のための柔軟な基礎の両方を提供する。この方式でのアンカー画素は、それらの位置が符号器と復号器の両方に知られている限り、ユニット内で恣意的に配置することができる。例えば、それらの位置は、特定のモードについて定義することもでき、ビットストリームで知らせることもでき、復号器で他の使用可能なデータから回復することもできる。
以下の説明では、4つのサブブロックからなるブロックについての一般化された予測戦略を説明する。予測は、従来から、すべてのサブブロックについての予測が隣接ブロックから実際に行われるような閉ループ方式で行われる。これは図10に示されており、図10では4つのサブブロックが閉ループ(CL)方式で方向的に予測される。「0」は、ブロック内の全サンプルについての予測が(それらがどのサブブロックに属するかにかかわらず)同じタイムインスタンスにおいて計算されることを表示する。この種の予測は、開ループ予測と閉ループ予測の組み合わせへさらに拡張することができる。例えば図11では、現在のブロックの左上サブブロックを、すでに復号されたブロックからの閉ループ予測を使用してまず予測することができる。選択される方向、すなわち予測戦略に応じて、右上サブブロックおよび左下サブブロックを、隣接するブロックと、すでに復号された左上サブブロックの両方から同じタイムインスタンス「1」において予測することができる。最後に、残りのサブブロックを、同じブロックのサブブロックからタイムインスタンス「2」で予測することができる。
フレームの実際の境界(または、当該スライス外の情報を符号器で使用できないスライスの境界といった他の「ハード」境界)上のブロックは、隣接ブロックで取り囲まれたブロックと同様に扱うことができない。現行の手法は、使用できない画素からの予測を、ブロック全体に使用される適切な値(DC値)で置き換えるものである。その値は予測にとっては準最適となり得る。したがって、ここで代替の戦略を提案する。
図12には、フレームの左上ブロックが描かれている。境界画素についての可能な予測方向が(あたかも、それらがすべての隣接ブロックが予測に使用できるある他のブロックがあるかのように)点線と実線とで提示されている。しかし、点線で記された予測方向はこのブロック内のそれらの画素には使用できない。(ここでは簡略な表現のために内側画素についての予測方向は含まれていないことに留意されたい)。所与の画素についての予測テンプレートは変更することができ、予測に使用できる画素だけを使用し、DC値のおそらくはマイナスの寄与を回避することができる。よって、サブブロックの上の行の各画素は、その左側隣接画素から予測され得る(やはりDC値が使用される左上画素を除く)。使用できる画素だけからの予測または従来の手法(必要な場合にはDC値を使用する)を使用した予測の選択は、任意選択、すなわち適応的とし、ブロックごとまたはサブブロックごとにビットストリームで知らせることができる。
DC値を使用した不十分な可能性のある予測を除くことに加えて、さらに別の代替の予測戦略を、境界上のブロックからの画素に適用することができる。境界画素が予測された後で、境界画素を、所与のブロックまたはサブブロックの内側画素の予測に使用することができる。その予測は画素ごとでなくてもよく、従来の予測戦略の1つ(例えば方向、角度など)とすることができる。違いは、この場合、その予測が、現在のブロックからの画素(図13の網掛け表示された画素)、または現在のブロックもしくはサブブロックからの画素と、隣接するブロックまたはサブブロックからの画素との組み合わせ(網掛け表示された画素が現在のブロックもしくはサブブロックからのものである図14で表されており、図には隣接するブロックもしくはサブブロックからの画素は描かれていない)を使用することである。図13および図14において、太線は境界を表す(当然ながら、境界全体にわたって予測に使用できる画素はない)。
前述の配列は、処理されているブロック内の有用な画素またはサンプルのサブセットの例にすぎない。当該ブロックにおいて、ブロック外から取得されるすべての予測は、無制限に、復号器で同時に使用できる。ブロック内で取得される予測は制限され、連続して処理される必要があり、予測の基となる画素が再構築された後で、任意の画素が当該の再構築画素から予測される。
ある用途では、ブロックの行または列をブロックのサブセットとして定義することが有用となり、各サブセット内の画素またはサンプルが同時に処理され、個々のサブセットが並列に処理される。またチェス盤型配列も企図されており、「白いマス」をあるサブセットとし、「黒いマス」を別のサブセットとする。
開ループ予測と閉ループ予測とを組み合わせる予測戦略は、所与の符号化プロファイルについて定めることができる。例えば、あるサイズの全ブロック上で、開ループを閉ループ予測と組み合わせて使用することができ、他のすべてのブロック上で、閉ループ予測だけを使用することができる。そのような戦略ではそれらのブロックについてのメタデータは不要である。他方、個々のブロックまたはブロックのセットについての予測方法を構成するためのメタデータは、既存のビデオ規格において構成可能オプションを符号化する周知の方法によって符号化されてよい。例えば、符号器がまず、開ループ予測器の有無を表示するフラグを符号化し得る。開ループ予測器が存在する場合、選択されたオプションをいくつかのビットで符号化することができるはずである。典型的な方式は、以下のN=2の場合についての擬似コードに示すように、Nビットで符号化された2通りのオプションを可能にするはずである。
EncodeBit(using_open_loop);
if(1==using_open_loop){
EncodeBit(combined_pred_mode & 0x01);
EncodeBit((combined_pred_mode & 0x02)>>1);
あるいは、あるブロックのメタデータと前に符号化されたブロックのメタデータとの間にある相関があってもよい。その場合符号器は、H.264でイントラ予測モードを符号化するのに使用されるのと同様の方式に従ってよい。この方式は、開ループが追加の予測モードとして使用されない場合を考慮し、2+1通りのオプションを可能にし得る。次いで、予測が使用されるかどうか表示するフラグが符号化される。予測が使用されない場合には、残りの2通りのモードを、以下のN=2の場合についての擬似コードに例示するように、Nビットを使用して符号化することができる。
predicted_mode = get_mode_prediction();
EncodeBit(combined_pred_mode==predicted_mode);
if(combined_pred_mode<predicted_mode){
EncodeBit(combined_pred_mode & 0x01);
EncodeBit((combined_pred_mode & 0x02)>>1);
}
else if(combined_pred_mode>predicted_mode){
combined_pred_mode = combined_pred_mode-1;
EncodeBit(combined_pred_mode & 0x01);
EncodeBit((combined_pred_mode & 0x02)>>1);
}
復号器アーキテクチャが図15に示されている。復号器では、ビットストリームがエントロピー復号ブロックEDによって受け取られ、逆量子化器ブロックQ−1と逆変換ブロックT−1とを通る。逆変換ブロックの出力は復号ブロックストアDBSの入力に渡される。復号ブロックストアからの復号データは閉ループ予測器Pおよび開ループプロテクタPの入力に渡される。Pの出力は、利得制御係数cを適用する乗算器(404)を介して加算器(402)に渡される。予測器Pの出力は、利得制御係数(1−c)を適用する乗算器(408)を介して加算器(406)に適用される。開ループ予測器Pも利得制御係数cも、符号器によって送られたメタデータに基づいて選択可能とすることができる。2つの加算器は、逆変換ブロックから出力される値に加重予測出力を加算する役割を果たす。再構築されると、値は、後続の値の予測に使用するためにDBSに渡される。
また、DBSへの入力は、当然ながら、復号器からのビデオ出力も提供する。
最適予測器を適応的手段によって選択することができる。予測器は、例えば、線形最適化法、最小平均二乗誤差によって、あるいは局所的な傾きを求め、それを補外することによって選択されてもよい。方法が何であれ、基本的な違いは、予測器の選択が現在の画素の近隣における値の連続関数になる連続的適応的技法か、予測器が切り換えられる不連続的技法かである。
開ループを動作させると、任意の適応的技法では、適応的予測器自体が符号器と復号器とで異なることになり得る。不連続的適応的技法は特に危険と思われるはずである。というのは、全く異なる予測器が選択され得るからである。連続的システムでは、所与の類似の値、類似の予測器が選択されるはずである。
連続的適応の一例として、画素が、自己相関R(k)を有するシーケンスx(n)を生じるように走査される場合には、MMSE予測器
Figure 0006114782
は係数aを有し、係数aはTV線形方程式の系
Figure 0006114782
を満たすことを示すことができる。
したがって、信号のローリングスナップショットを取得し、この系を解くことによって適応的システムを得ることができる。これを近似する(定常的統計が与えられた場合には、これに収束する)はずのより扱いやすい適応法は、LMSアルゴリズムまたはRLSアルゴリズムを使用するものであろう。
この場合には、基本サンプルと自己相関関数の両方が、符号器と復号器とで異なり、異なるフィルタを使用させることになるはずである。しかし、予測がはるかに良くなる可能性がある場合には、これはさほど重大な問題とならないであろう。適応は、ある程度の白色雑音を想定することによって、例えば、測定された自己相関R(k)に小さいデルタインパルスを加えることによって、あるいはLMS/RLSアルゴリズムでフィードバック信号に人工雑音を直接加えることによって、より安定させることができるはずである。
前述のアーキテクチャは、元の符号化されていないサンプルを使用した予測を伴う。これが予測プロセスからの雑音付加を引き起こす原因である。しかし、圧縮システムでは、符号器はビットストリームを生成するのにどんなサンプルでも使用することができ、指定される必要があるのは復号器プロセスだけである。そのため、符号器は、予測に使用されるサンプルを、復号器が再構築に使用するサンプルにより近くなるように変更してよい。開ループ予測器では、サンプルが同一であることを保証することができず、複数のパスがある程度の収束を提供すべきである。
これを行うための方法は、2つ(以上)の符号器を連結して、予測が、第1の符号器によって符号化され、局所的に復号されているデータを利用するようにすることである。この場合には、フィードバックの要素が符号化プロセスに再導入されている。ブロック図が図16および図17に示されている。ここで、第1の符号器は前述の方式で初期符号化を行う。復号器は、やはり前述のように、次いで第1のパスの復号信号を生成し、この復号信号が次いで第2の符号器に渡される。当然ながら、第1の符号器および第2の符号器は別々に描かれているが、これらは、典型的には、1つのハードウェアまたはソフトウェア符号器の第1のパスおよび第2のパスを構成することになる。
2つの基本的な変形が考慮され得る。第1の変形では、図16に示すように、第2の符号器の予測器だけが局所復号バージョンを使用し、予測される画素は元の画素のままである(第1のパスの符号化と復号とに見合う補正遅延を伴う)。図17に示す第2の変形では、予測と予測される画素の両方が局所復号バージョンを使用するはずである。符号器と復号器の予測符号化プロセス間でより大きい収束を達成するために、任意の数のこれらの段が連結され得る。
本発明を例として説明したにすぎず、添付の特許請求の範囲を逸脱することなく多種多様な改変が可能であることが理解されるであろう。前述の各例が別々の特徴およびオプションを含む範囲内で、そのような特徴およびオプションのすべての実施可能な組み合わせは本明細書で開示されたものとみなすべきである。特に、添付の特許請求の範囲の各請求項のいずれか一項の主題は、他のあらゆる請求項の主題と組み合わせて開示されたものとみなすべきである。

Claims (25)

  1. 画像情報を受け取り、前記画像情報を画素の空間ブロックへ分割するブロック分割器と、
    前記ブロックの予測値を提供する予測器と、
    画像情報および予測値を受け取り、差分値を形成する減算器と、
    変換係数を提供するために前記ブロック差分値の変換を行うブロック変換部とを備え、
    前記予測器が前記ブロック内の画素サブセットの画素に作用し、前記ブロック内に少なくとも2つの画素サブセットがある、
    第1の画素サブセットが、既に符号化されて再構築されたブロックから完全に予測される画素を含み、
    前記第1の画素サブセットが、既に処理されたいずれのブロックとも隣接していない少なくとも1つの画素を含み、
    第2の画素サブセットが、前記第1の画素サブセットの画素から少なくとも部分的に予測される画素を含む、
    ビデオ圧縮符号器。
  2. 既に処理されたいずれのブロックとも隣接していないそのような画素の位置または値が、変換係数からのストリームで別個に送られ、または別のやり方で復号器に知らされる、
    請求項1に記載の符号器。
  3. 前のサブセットからのサブセットの予測が方向予測である、
    請求項1又は請求項2に記載の符号器。
  4. 前のサブセットからのサブセットの予測が動き補償予測である、
    請求項1から請求項3のいずれかに記載の符号器。
  5. 前記予測器が、一連のサブセットSに対して順次に、各サブセットの画素に対して並列に作用し、サブセットS内の画素についての予測が、少なくとも一部は、前のサブセットS,…,Si−1内の画素に依存する、
    請求項1から請求項4のいずれかに記載の符号器。
  6. 前記予測器が、少なくとも一部は現在のブロック内の画素に基づいて予測を生成する開ループ予測器と、ローカル復号器からの画素情報のみに基づいて予測を生成する閉ループ予測器とを備える、
    請求項1に記載の符号器。
  7. 前記予測値が開ループ予測値と閉ループ予測値との加重和を含む、
    請求項6に記載の符号器。
  8. 前記閉ループ予測器が、ローカル復号器からの画素情報に基づいて第1の画素サブセットについての予測を生成し、少なくとも一部は現在のブロック内の画素に基づいて、第2の画素サブセットおよび、任意選択で、後続の画素サブセットについての予測を生成する、
    請求項6または請求項7に記載の符号器。
  9. 前記閉ループ予測器が選択可能な方向を有し、前記開ループ予測器が前記閉ループ予測器の選択方向に従って選択される、
    請求項6から請求項8のいずれか一項に記載の符号器。
  10. 予測戦略がサブセット内で一定である、
    請求項1から請求項9のいずれかに記載の符号器。
  11. 予測戦略がサブセットによって異なる、
    請求項1から請求項10のいずれかに記載の符号器。
  12. 前記第1のサブセットおよび前記第2のサブセットがチェス盤型構成をとる、
    請求項1から請求項11のいずれかに記載の符号器。
  13. 予測ブロックについて入力画像値と画像予測値との差分を形成するステップと、前記差分をブロックベースの変換で変換するステップとを含み、
    ブロックについての差分を形成する前記ステップが、前記予測ブロック内の第1の画素サブセットに対して並列に行われる第1のステップと、前記予測ブロック内の第2の画素サブセットに対して並列に行われる第2のステップと、任意選択のさらなるステップとを含み、
    第2の画素サブセットが、前記第1の画素サブセットの画素から少なくとも部分的に予測される画素を含む
    圧縮符号化の方法。
  14. 前記第1のステップが、既に処理されたブロックに完全に基づく画像予測値を使用する、
    請求項13に記載の方法。
  15. 前記第1の画素サブセットが、前に処理されたいずれのブロックとも隣接していない少なくとも1つの画素を含む、
    請求項13または請求項14に記載の方法。
  16. ブロックについての差分を形成する前記ステップが、一連の個々のサブセットSに対して順次に、各サブセットの画素に対して並列に行われる一連のステップを含み、サブセットS内の画素についての予測値が、少なくとも一部は、前のサブセットS,…,Si−1内の画素に依存する、
    請求項13から請求項15のいずれかに記載の方法。
  17. 前記第1のステップが、前に処理されたブロックと隣接している画素についての第1の予測器と、前に処理されたブロックと隣接していない少なくとも1つの画素に作用する第2の予測器とを使用する、
    請求項13に記載の方法。
  18. 予測戦略がサブセット内で一定である、
    請求項13から請求項17のいずれかに記載の方法。
  19. 予測戦略がサブセットによって異なる、
    請求項13から請求項18のいずれかに記載の方法。
  20. 前記第1のサブセットおよび前記第2のサブセットがチェス盤型構成をとる、
    請求項13から請求項19のいずれかに記載の方法。
  21. ブロック単位で編成された変換画像差分を表す圧縮符号化ビットストリームを受け取る入力部と、
    倍率変更された変換係数を提供する逆量子化部と、
    復号画像差分値を提供するために前記変換係数の逆空間変換を行う逆ブロック変換部と、
    前記画像差分と加算するための予測値を提供する予測器とを備え、
    前記予測器がブロック内の画素サブセットの画素に並列に作用し、前記ブロック内に少なくとも2つの画素サブセットがあり、
    一方の画素サブセットは、他方の画素サブセットの画素から少なくとも部分的に予測される画素を含む、
    ビデオ圧縮復号器。
  22. 第1の画素サブセットが、既に予測されたブロックから完全に予測される画素を含む、
    請求項21に記載の復号器。
  23. 前記第1の画素サブセットが、前に処理されたいずれのブロックとも隣接していない少なくとも1つの画素を含む、
    請求項22に記載の復号器。
  24. 既に処理されたいずれのブロックとも隣接していないそのような画素の位置または値が、変換係数からのストリームで別個に送られ、または別のやり方で前記復号器に知らされる、
    請求項23に記載の復号器。
  25. 前記予測器が、一連のサブセットSに対して順次に、各サブセットの画素に対して並列に作用し、サブセットS内の画素についての予測が、少なくとも一部は、前のサブセットS,…,Si−1内の画素に依存する、
    請求項21から請求項24のいずれかに記載の復号器。
JP2015141891A 2010-12-23 2015-07-16 画像の圧縮 Expired - Fee Related JP6114782B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB1021924.4A GB2486726B (en) 2010-12-23 2010-12-23 Compression of pictures
GB1021924.4 2010-12-23

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2013545511A Division JP5860479B2 (ja) 2010-12-23 2011-12-23 画像の圧縮

Publications (2)

Publication Number Publication Date
JP2015233298A JP2015233298A (ja) 2015-12-24
JP6114782B2 true JP6114782B2 (ja) 2017-04-12

Family

ID=43598958

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2013545511A Expired - Fee Related JP5860479B2 (ja) 2010-12-23 2011-12-23 画像の圧縮
JP2015141891A Expired - Fee Related JP6114782B2 (ja) 2010-12-23 2015-07-16 画像の圧縮

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2013545511A Expired - Fee Related JP5860479B2 (ja) 2010-12-23 2011-12-23 画像の圧縮

Country Status (7)

Country Link
US (1) US10298943B2 (ja)
EP (1) EP2656606A1 (ja)
JP (2) JP5860479B2 (ja)
KR (1) KR101615643B1 (ja)
CN (2) CN108111856A (ja)
GB (1) GB2486726B (ja)
WO (1) WO2012085601A1 (ja)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2486726B (en) * 2010-12-23 2017-11-29 British Broadcasting Corp Compression of pictures
US20160360237A1 (en) 2013-12-22 2016-12-08 Lg Electronics Inc. Method and apparatus for encoding, decoding a video signal using additional control of quantizaton error
CN108781298B (zh) * 2017-12-25 2021-05-25 深圳市大疆创新科技有限公司 编码器、图像处理系统、无人机及编码方法
US11044466B2 (en) * 2018-01-26 2021-06-22 Samsung Electronics Co., Ltd. Image processing device
KR102568633B1 (ko) * 2018-01-26 2023-08-21 삼성전자주식회사 이미지 처리 장치
CN108921771B (zh) * 2018-08-29 2021-11-26 郑州云海信息技术有限公司 一种反滤波方法、装置及电子设备
CN110473209B (zh) * 2019-08-02 2021-08-13 武汉高德智感科技有限公司 红外图像处理方法、装置及计算机存储介质
CN111885386B (zh) * 2020-07-29 2022-07-26 北京市商汤科技开发有限公司 图像的压缩、解压缩方法及装置、电子设备和存储介质
CN116074531B (zh) * 2021-11-11 2025-01-24 杭州海康威视数字技术股份有限公司 解码方法、编码方法及装置
EP4494344A4 (en) * 2022-03-16 2026-03-18 Beijing Dajia Internet Information Tech Co Ltd Intraprediction for Video Coding

Family Cites Families (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6944224B2 (en) * 2002-08-14 2005-09-13 Intervideo, Inc. Systems and methods for selecting a macroblock mode in a video encoder
JP4495580B2 (ja) * 2004-12-13 2010-07-07 パナソニック株式会社 面内予測装置および面内予測方法
KR20060105352A (ko) * 2005-04-04 2006-10-11 삼성전자주식회사 인트라 예측 방법 및 그 장치
KR100750128B1 (ko) * 2005-09-06 2007-08-21 삼성전자주식회사 영상의 인트라 예측 부호화, 복호화 방법 및 장치
KR100727972B1 (ko) * 2005-09-06 2007-06-14 삼성전자주식회사 영상의 인트라 예측 부호화, 복호화 방법 및 장치
CN100473161C (zh) 2005-09-09 2009-03-25 海信集团有限公司 基于avs的4×4离散余弦变换的快速并行装置及其方法
JP5089878B2 (ja) * 2005-10-28 2012-12-05 パナソニック株式会社 画像符号化装置
EP1985116A4 (en) * 2005-12-22 2013-06-05 Vidyo Inc SYSTEM AND METHOD FOR VIDEO CONFERENCES USING SCALABLE VIDEO CODING AND COMPOSITION OF SCALABLE VIDEO CONFERENCE SERVER
KR101246294B1 (ko) * 2006-03-03 2013-03-21 삼성전자주식회사 영상의 인트라 예측 부호화, 복호화 방법 및 장치
KR101037421B1 (ko) * 2006-05-17 2011-05-30 후지쯔 가부시끼가이샤 화상 데이터 압축 장치, 압축 방법 및 프로그램을 기록한 기록 매체 및 화상 데이터 복원 장치, 복원 방법 및 프로그램을 기록한 기록 매체
US20070274398A1 (en) * 2006-05-23 2007-11-29 Metta Technology, Inc. Parallelization of Video Decoding on Single-Instruction, Multiple-Data Processors
CA2655970A1 (en) * 2006-07-07 2008-01-10 Telefonaktiebolaget L M Ericsson (Publ) Video data management
ZA200900032B (en) * 2006-07-07 2010-03-31 Ericsson Telefon Ab L M Video data management
US7529416B2 (en) * 2006-08-18 2009-05-05 Terayon Communication Systems, Inc. Method and apparatus for transferring digital data between circuits
KR100837410B1 (ko) * 2006-11-30 2008-06-12 삼성전자주식회사 주관적인 무손실 이미지 데이터 압축 방법 및 장치
CN101115207B (zh) * 2007-08-30 2010-07-21 上海交通大学 基于预测点间相关性的帧内预测实现的方法及装置
CN101383971A (zh) * 2007-09-06 2009-03-11 北京中电华大电子设计有限责任公司 一种基于图像编解码的帧内预测的处理方法
EP2081155B1 (en) * 2008-01-21 2011-11-16 Telefonaktiebolaget LM Ericsson (publ) Prediction-based image processing
KR20090097688A (ko) * 2008-03-12 2009-09-16 삼성전자주식회사 영상의 인트라 예측 부호화/복호화 방법 및 장치
JP5007259B2 (ja) * 2008-03-27 2012-08-22 ルネサスエレクトロニクス株式会社 画像符号化装置
US8787693B2 (en) * 2008-04-15 2014-07-22 Orange Prediction of images by prior determination of a family of reference pixels, coding and decoding using such a prediction
CN102957914B (zh) * 2008-05-23 2016-01-06 松下知识产权经营株式会社 图像解码装置、图像解码方法、图像编码装置、以及图像编码方法
EP2128822B1 (en) * 2008-05-27 2012-01-04 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Index-based pixel block processing
US20100166073A1 (en) * 2008-12-31 2010-07-01 Advanced Micro Devices, Inc. Multiple-Candidate Motion Estimation With Advanced Spatial Filtering of Differential Motion Vectors
US20120014451A1 (en) * 2009-01-15 2012-01-19 Wei Siong Lee Image Encoding Methods, Image Decoding Methods, Image Encoding Apparatuses, and Image Decoding Apparatuses
US9106910B2 (en) * 2009-06-23 2015-08-11 Orange Method of coding and decoding images, corresponding device for coding and decoding and computer program
US9451272B2 (en) 2009-07-10 2016-09-20 British Broadcasting Corporation Hybrid open-loop/closed-loop compression of pictures
JP2011041037A (ja) * 2009-08-12 2011-02-24 Sony Corp 画像処理装置および方法
TWI517126B (zh) * 2009-12-16 2016-01-11 杜比實驗室特許公司 使用影像資料區段統計屬性之背光控制方法與系統
CN101783957B (zh) * 2010-03-12 2012-04-18 清华大学 一种视频预测编码方法和装置
US8644375B2 (en) * 2010-04-09 2014-02-04 Sharp Laboratories Of America, Inc. Methods and systems for intra prediction
US8619857B2 (en) * 2010-04-09 2013-12-31 Sharp Laboratories Of America, Inc. Methods and systems for intra prediction
JP2012080370A (ja) * 2010-10-01 2012-04-19 Sony Corp 画像処理装置及び画像処理方法
US20120106640A1 (en) * 2010-10-31 2012-05-03 Broadcom Corporation Decoding side intra-prediction derivation for video coding
GB2486726B (en) * 2010-12-23 2017-11-29 British Broadcasting Corp Compression of pictures

Also Published As

Publication number Publication date
WO2012085601A1 (en) 2012-06-28
GB2486726B (en) 2017-11-29
CN108111856A (zh) 2018-06-01
KR101615643B1 (ko) 2016-04-27
GB201021924D0 (en) 2011-02-02
CN103477636B (zh) 2018-02-06
KR20130129418A (ko) 2013-11-28
JP2014504103A (ja) 2014-02-13
JP2015233298A (ja) 2015-12-24
JP5860479B2 (ja) 2016-02-16
EP2656606A1 (en) 2013-10-30
CN103477636A (zh) 2013-12-25
US20130343457A1 (en) 2013-12-26
US10298943B2 (en) 2019-05-21
GB2486726A (en) 2012-06-27

Similar Documents

Publication Publication Date Title
JP6114782B2 (ja) 画像の圧縮
KR101376673B1 (ko) 고해상도 영상의 부호화/복호화 방법 및 이를 수행하는 장치
KR101701176B1 (ko) 고해상도 영상의 부호화/복호화 방법 및 이를 수행하는 장치
JP6005087B2 (ja) 画像復号装置、画像復号方法、画像符号化装置、画像符号化方法及び符号化データのデータ構造
KR102187246B1 (ko) 영상 정보 부호화 방법 및 복호화 방법
KR101538248B1 (ko) 화상 부호화 장치
JP2022000953A (ja) イントラ予測装置、画像符号化装置、画像復号装置、及びプログラム
JP5004180B2 (ja) 動画像符号化装置および復号装置
US20160353132A1 (en) Hybrid open-loop/closed-loop compression of pictures
JP6708211B2 (ja) 動画像符号化装置、動画像符号化方法および動画像符号化プログラムを記憶する記録媒体
KR101512643B1 (ko) 동영상 부호화 장치 및 이를 위한 영상 신호의 2차원 정렬 변환 장치 및 방법, 및 이를 위한 기록 매체
JP6641149B2 (ja) 映像符号化装置、映像復号装置及びプログラム
JP2013098715A (ja) 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法
JP2011182167A (ja) 画像符号化装置
EP2452496B1 (en) Hybrid open-loop/closed-loop compression of pictures
WO2011003480A1 (en) Hybrid open-loop/closed-loop compression of pictures
WO2011003479A1 (en) Hybrid open-loop/closed-loop intra prediction

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160829

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A132

Effective date: 20160906

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161121

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161220

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170215

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: 20170228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170317

R150 Certificate of patent or registration of utility model

Ref document number: 6114782

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees