JP5944044B2 - Hevcの無損失符号化におけるイントラ予測の向上 - Google Patents

Hevcの無損失符号化におけるイントラ予測の向上 Download PDF

Info

Publication number
JP5944044B2
JP5944044B2 JP2015507221A JP2015507221A JP5944044B2 JP 5944044 B2 JP5944044 B2 JP 5944044B2 JP 2015507221 A JP2015507221 A JP 2015507221A JP 2015507221 A JP2015507221 A JP 2015507221A JP 5944044 B2 JP5944044 B2 JP 5944044B2
Authority
JP
Japan
Prior art keywords
pixels
prediction
block
boundary
neighboring
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.)
Active
Application number
JP2015507221A
Other languages
English (en)
Other versions
JP2015515226A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2015515226A publication Critical patent/JP2015515226A/ja
Application granted granted Critical
Publication of JP5944044B2 publication Critical patent/JP5944044B2/ja
Active 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/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/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/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/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/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • 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
    • 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/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
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation

Landscapes

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

Description

[関連出願の参照]
本願は、米国仮特許出願番号第61/636,409号、出願日2012年4月20日、Wen Gao他、名称「Binarization Scheme for Intra Prediction Residuals and Improved Intra Prediction in Lossless Coding in HEVC」の優先権を主張する。該特許出願は、参照されることにより、その全体が記載されているものとして本願明細書に組み込まれる。
比較的短いフィルムでも描写するために必要なビデオデータの量は、相当量であり、データが限られた帯域幅容量で通信ネットワークを渡りストリーミングされる又は通信されるときに問題を生じ得る。したがって、ビデオデータは、通常、今日の通信ネットワークを渡って通信される前に圧縮される。ビデオのサイズは、メモリ資源が限られるので、ビデオが記憶装置に格納されるときに問題になり得る。ビデオ圧縮装置は、送信又は記憶の前に、ビデオデータを符号化するために送信元においてソフトウェア及び/又はハードウェアを用いる場合が多く、それにより、デジタルビデオ画像を表現するために必要なデータ量を減少させる。次に、圧縮データは、ビデオデータを復号化するビデオ復号化装置により宛先において受信される。限られたネットワークリソース及び更に高いビデオ品質の要望の増大に伴い、僅かな乃至全く画質を犠牲にしないで圧縮比を向上する向上した圧縮及び伸張技術が望まれる。
例えば、ビデオ圧縮は、イントラフレーム予測を用いても良い。イントラフレーム予測では、ピクセルは、同じビデオフレーム又はスライス内の参照ピクセルから予測されても良い。イントラ予測を不可逆モードで用いるとき、変換及び量子化動作は、ブロック毎に生じ得る。これは、所与のブロックについてのイントラ予測を、該所与のブロック内のピクセルの予測のために隣接ブロック内の参照サンプルを使用することに限定し得る。しかしながら、HEVC(High Efficiency Video Coding)とも呼ばれる次世代ビデオ符号化標準の代表である、ITU−T(International Telecommunication Union Telecommunications Standardization Sector)内のJCT−VC(Joint Collaborative Team on Video Coding)は、イントラ予測モードで無損失符号化のためのブロック内の隣接ピクセルに基づく予測を検討している。これらの予測技術は、ピクセル単位の、サンプル単位の、又はピクセルベースのイントラ予測と呼ばれ得る。しかしながら、特定の境界に沿った境界ピクセルの予測のために用いられる隣接ピクセルの可用性の欠如により、予測中のブロックの該特定の境界に沿ったピクセルのピクセル単位のイントラ予測には問題がある。
一実施形態では、本開示は、予測単位(PU)内の複数の境界ピクセルの予測値を、前記PU内の対応する左、上、及び左上の隣接近隣ピクセルを用いて計算するステップと、前記PU内の第2の複数のピクセルの予測値を、サンプルベースの角度予測(sample based angular prediction:SAP)を用いて計算するステップであって、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記PU内の全ての他のピクセルを有する、ステップと、を有する方法を含む。
別の実施形態では、本開示は、プロセッサであって、PU内の複数の境界ピクセルの予測値を、前記PU内の対応する左、上、及び左上の隣接近隣ピクセルを用いて計算し、前記PU内の第2の複数のピクセルの予測値を、SAPを用いて計算し、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記PU内の全ての他のピクセルを有する、よう構成されるプロセッサを有する装置を含む。
更に別の実施形態では、本開示は、残差ブロックを生成するためにビットストリームの一部をエントロピー復号化するステップと、前記残差ブロックに対応する予測ブロックを再構成するステップであって、対応する左、上、及び左上の隣接近隣再構成ピクセル値を用いて、複数の境界ピクセルを再構成し、SAPを用いて第2の複数のピクセルを再構成し、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記予測ブロック内の全ての他のピクセルを有し、前記第2の複数のピクセル及び前記複数の境界ピクセルは、前記予測ブロックを形成する、ことによる、ステップと、ビデオフレーム内の元のブロックの推定を生成するために、前記予測ブロックを前記残差ブロックに加算するステップと、を有する方法を含む。
更に別の実施形態では、本開示は、プロセッサであって、残差ブロックを生成するためにビットストリームの一部をエントロピー復号化し、前記残差ブロックに対応する予測ブロックを、対応する左、上、及び左上の隣接近隣再構成ピクセル値を用いて、複数の境界ピクセルを再構成し、サンプルベースの角度予測(sample based angular prediction:SAP)を用いて第2の複数のピクセルを再構成し、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記予測ブロック内の全ての他のピクセルを有し、前記第2の複数のピクセル及び前記複数の境界ピクセルは、前記予測ブロックを形成する、ことにより再構成し、ビデオフレーム内の元のブロックの推定を生成するために、前記予測ブロックを前記残差ブロックに加算する、よう構成されるプロセッサ、を有する装置を含む。
上述の及び他の特徴は、添付の図面及び請求の範囲と関連して以下の詳細な説明から更に明らかに理解されるだろう。
本開示のより完全な理解のために、添付の図面及び詳細な説明と関連して以下の簡単な説明を参照する。類似の参照符号は類似の部分を表す。
ビデオエンコーダの一実施形態の機能図である。 垂直SAPのための水平スキャン処理順序を示す。 水平SAPのための垂直スキャン処理順序を示す。 正の角度を有する垂直SAPを示す。 正の角度を有する水平SAPを示す。 4x4PUの一実施形態を示す。 PUのサンプルマトリックスの一実施形態を示す。 ピクセルベースの予測スキームにおけるサンプル間の関係を示す。 αとして示される正の角度を用いて垂直SAPを示す。 正の角度を用いて水平SAPを示す。 無損失モードでPUを符号化する方法の一実施形態のフローチャートである。 無損失復号化モードの復号化方法の一実施形態のフローチャートである。 ネットワークノードの一実施形態の概略図である。
始めに理解されるべきことに、1又は複数の実施形態の説明的実装が以下に提供されるが、開示のシステム及び/又は方法は、現在知られているか既存かに関わらず任意の数の技術を用いて実装できる。本開示は、いかようにも、本願明細書に図示し記載する例示的設計及び実装を含む説明的実施形態、図面及び以下に記載する技術に限定されず、添付の請求の範囲の範囲内で該請求の範囲の等価範囲全てに従って変更できる。
色空間は、輝度(ルマ又はY)成分、並びにCb及びCrとして(又は時にはU及びVとして)示される2個のクロミナンス(クロマ)成分を含む3つの成分により表現され得る。ルマ又はクロマ整数値は、通常、ビットを用いるバイナリ形式で格納され処理される。YUV又はYCbCr色空間では、各ルマ(Y)ブロックは、Cbブロック及びCrブロックを含む2個のクロマブロックに対応する。Cbブロック及びCrブロックは、相互にも対応する。クロマブロック及びそれらの対応するルマブロックは、ビデオフレーム、スライス、又は領域の同一の相対位置に位置しても良い。議論されるアプローチは、RGB、YCoCg、等のような任意の他の色空間のビデオにも適用可能である。
ビデオ符号化では、YCbCr成分を符号化するために種々のサンプリングレートが用いられても良い。Cbブロック、その対応するCrブロック及び/又はその対応するYブロックのサイズは、サンプリングレートに依存して同一又は異なっても良い。例えば、4:2:0サンプリングレートでは、各NxNクロマ(Cb又はCr)ブロックは、2Nx2Nルマブロックに対応しても良い。この例では、クロマブロックの幅又は高さは、対応するルマブロックの幅又は高さの半分である。人間の目はルマ成分よりクロマ成分に対して感受性が低いので、クロマ成分はダウンサンプリング又はサブサンプリングされる。別の例では、4:4:4サンプリングレートでは、各NxNクロマ(Cb又はCr)ブロックは、NxNルマブロックに対応しても良い。この例では、より高いビデオ忠実性が保たれ得るが、より多くのデータが符号化される必要があり得る。4:2:2、4:2:1、等のような他のサンプリングレートも用いられても良い。
HEVCでは、新しいブロック概念が導入されている。例えば、符号化単位(coding unit:CU)は、等しい若しくは可変サイズの正方ブロックへのビデオフレームの細分化を表し得る。HEVCでは、CUは、以前の標準のマクロブロック構造を置き換え得る。インター又はイントラ予測モードに依存して、CUは、1又は複数の予測単位(prediction unit:PU)を有しても良い。予測単位の各々は、予測の基本単位として機能し得る。例えば、イントラ予測では、1個の64x64CUは、4個の32x32PUに対称的に分割され得る。別の例では、インター予測では、1個の64x64CUは、1個の16x64PUと1個の48x64PUに非対称的に分割されても良い。
HEVCは未だ委員会の草案段階であり、4:2:0フォーマットを有するビデオシーケンスについて主要プロファイルが策定されている。HEVC主要プロファイルでは、無損失符号化モードは、変換、量子化及びループ内フィルタ(つまり、デブロッキングフィルタ、サンプル適応オフセット(sample adaptive offset:SAO)及び適応ループフィルタ(adaptive loop filter:ALF))を単に迂回することにより達成され得る。設計は、HEVC主要プロファイルエンコーダ及びデコーダ実装に負担させることなく、無損失符号化を提供することを目的とする。HEVCにおける不可逆符号化とは対照的な無損失に関する更なる詳細は、以下に提供される。
図1は、ビデオエンコーダ100の一実施形態の機能図である。エンコーダ100は、HEVCで用いられても良い。入力ブロックを有するビデオフレーム又はピクチャは、エンコーダ100に供給されても良い。入力ブロックを符号化するために、前に符号化されている1又は複数の参照ブロックに基づき、予測ブロックが生成されても良い。入力ブロックは、ルマ又はクロマCU又はPUであっても良い。予測ブロックは、入力ブロックの推定されたバージョンであっても良い。残差ブロックは、図示のように入力ブロックから予測ブロックを減算することにより(又はその逆)生成されても良い。残差ブロックは、入力ブロックと予測ブロックとの間の差、言い換えると予測残差若しくは誤差を表しても良い。予測残差を表すために必要なデータ量は、通常、入力ブロックを表すために必要なデータ量より少ないので、残差ブロックは、より高い圧縮率を達成するために符号化されても良い。
不可逆又は無損失符号化が用いられるかに依存して、エンコーダ100内に少なくとも2つの可能な経路がある。不可逆モードは、最初に扱われる。図1に示すように、不可逆モードでは、残差ピクセルを有する残差ブロックは、変換モジュール102に供給されても良い。その結果、空間領域における残差ピクセルは、変換行列を適用することにより、周波数領域の変換係数に変換されても良い。変換は、2次元変換、例えば離散コサイン変換(discrete cosine transform:DCT)に非常に類似する又はそれと同じ変換を通じて実現されても良い。さらに、変換モジュール102に続く量子化モジュール104で、高インデックス変換係数の数は、ゼロにまで減少されても良い。これは、後のエントロピー符号化ステップではスキップされても良い。量子化の後、量子化された変換係数は、エントロピーエンコーダ150によりエントロピー符号化されても良い。エントロピー符号化150は、コンテキスト適応型2進算術符号化(context−adaptive binary arithmetic coding:CABAC)方式、指数ゴロム方式、又は固定長方式、又はそれらの任意の組合せのような任意のエントロピー符号化スキームを用いても良い。エントロピー符号化の後に、符号化されたブロックは、エンコーダ100によりビットストリームの一部として送信されても良い。ビットストリームは、任意の利用可能なネットワークプロトコルを用いてパケット化され、カプセル化され、及び送信されても良い。
エンコーダ100では、残差ブロックは、図示のように変換、量子化、逆量子化及び逆変換を含む一連の動作を行った後に、残差ブロックIIに変換されても良い。これらの動作の一部又は全部は完全に可逆ではないので、変換処理中に情報損失が生じ得る。したがって、残差ブロックIIは、対応する残差ブロックの単に近似でしかなく、通常はより高い圧縮効率のために少ない非ゼロ残差ピクセルしか有しない。さらに、残差ブロックIIは、例えば2個のブロックを一緒に加算することにより、再構成ブロックを形成するために対応する予測ブロックと結合されても良い。特に断らない限り、対応するブロックは、ピクチャの同じ相対位置にあるブロックを示しても良い。この方法では、再構成ブロックは入力ブロックの不可逆バージョンであり得るので、エンコーダ100は不可逆符号化モードを実装し得る。
再構成ブロックは、予測ブロックを生成するために参照ブロックとして用いられても良い。再構成ブロックの位置に依存して、予測は、インターフレーム予測及びイントラフレーム予測として(手短に言えば、それぞれ、インター予測及びイントラ予測として)分類され得る。使用中、連続ビデオフレーム又はスライスは、実質的に相関しても良く、1つのフレーム内の1つのブロックは、前に符号化されたフレーム内の対応するブロックから実質的に変化しない。インター予測は、フレーム又はピクチャシーケンス内の時間的冗長性、例えば連続フレームの対応するブロック間の類似性を利用して、圧縮データを減少させても良い。インター予測は、動き補償(motion compensation:MC)モジュール142が後に続く動き推定(motion estimation:ME)モジュール140により実施されても良い。インター予測では、動き補償アルゴリズムは、符号化順序に従って現在フレームに先行する1又は複数の参照フレーム内に位置する対応するブロックに基づき、現在フレーム内の現在ブロックの動きベクトルを計算するために実施されても良い。
(例えば、ブロッキングアーティファクトを低減することにより)再構成ビデオフレームの品質を向上するために、ループ内フィルタリングステップは、予測の前に実行されても良い。例えば、インター予測では、ブロッキングアーティファクトを除去又は低減するために、デブロッキングフィルタ120は、再構成ブロックのエッジに位置するピクセルに適用されても良い。デブロッキングフィルタ120を実施した後に、しばしば、ループ内フィルタリングステップは、再構成ピクセルの値を変更するよう構成されても良いサンプル適応オフセット(SAO)モジュール122を更に有しても良い。適応ループフィルタ(ALF)124は、SAOモジュール122の後に適用されても良く、結果として生じた処理済みブロックは、インター予測補償で用いるためにフレームバッファ126に格納されても良い。
同様に、ビデオフレーム内で、ピクセルは同じフレーム内の他のピクセルと相関付けられても良く、1つのブロック内の又は幾つかのブロックに渡るピクセル値がほんの僅かしか変化しないように及び/又は反復的テクスチャを示すようにしても良い。同一フレーム内の近隣ブロック間の空間的相関を利用するために、イントラ予測は、イントラ予測(intra prediction:IP)モジュール132が後に続くイントラ予測推定(intra−prediction estimation:IPE)モジュール130により実施されて、(再構成ブロックを含む)1又は複数の前に符号化した近隣ブロックからの予測ブロックを補間しても良い。エンコーダ及びデコーダは、予測ブロックを独立に補間しても良く、それにより、1つのフレーム及び/又は画像の実質的部分を、比較的少数の参照ブロック、例えばフレームの左上角に位置する(及びそこから延在する)ブロックの通信から再構成できるようにする選択モジュール134は、入力ブロックのための最良モードを選択するために、インター及びイントラ予測の間で選択しても良い。通常、当業者により理解されるように、最良予測モードは、例えば予測されたブロックと元のブロックとの間の絶対差の最小和を生じる予測モードを選ぶレート歪み最適化(rate distortion optimization:RDO)を用いて決定されても良い。
無損失符号化は次に扱われる。無損失符号化モードでは、変換102、量子化104、逆量子化106、及び逆変換108モジュールは、ループ内フィルタ(デブロッキング120、SAO122、及びALFフィルタ124)と同様に、図1に示すように迂回される。変換102及び量子化104モジュールは、イントラ予測を伴う不可逆符号化モードで、ブロック内のピクセルの予測が近隣ブロック内の参照ピクセルにのみ基づくことを示す、ブロックベースの処理を用いても良い。ブロック内の参照ピクセルは、該ブロック内のピクセル値の予測には利用できない場合がある。これに対し、イントラ予測を伴う無損失符号化モードでは、変換及び量子化モジュールが迂回されるので、ブロック内のピクセルの予測は、該ブロック内の他のピクセルに基づいても良い。この目的のために、サンプルベースの角度予測(sample based angular prediction:SAP)が不可逆符号化のために用いられても良い。
SAPでは、PU内の全てのサンプルは、B.Bross他による「High Efficiency Video Coding (HEVC) text specification draft 6」、JCT−VC Document, JCTVC−H1003, San Jose, CA, Feb. 2012(以後、「HEVCドラフト6」と表す)で定められるような同じ予測角を共有しても良い。また、予測角のシグナリングは、HEVCドラフト6におけるものと同じであっても良い。相違は、本願明細書に開示の方法では、良好なイントラ予測精度を達成するために、角度予測がPUに対してサンプル単位で実行されることである。つまり、現在PUの予測ブロックは、同じ予測角を用いることによりサンプル単位でSAPを実行することにより生成されても良い。
SAP方法では、PU内のサンプルは所定の順序で処理されて、PU内の現在サンプルがその直接の近隣から予測されているときに近隣サンプルが利用可能になるようにしても良い。図2Aは、垂直SAPのための水平スキャン処理順序を示す。図2Bは、水平SAPのための垂直スキャン処理順序を示す。図2A及び2Bに示すように、水平スキャン及び垂直スキャン処理順序は、それぞれ垂直及び水平角度予測に適用されても良い。現在PUの上及び左PU境界の周りにある参照サンプルの処理は、HEVCドラフト6に定められた処理と同じであっても良い。一方、現在PUの右及び下PU境界の周りにある参照サンプルの処理は、現在PUの最近接境界サンプルから単にパディングされる(図2A及び2Bのパディングされたサンプルを参照)。
図3Aは、正の角度を有する垂直SAPを示す。図3Bは、正の角度を有する水平SAPを示す。留意すべきことに、現在PUの右及び下PU境界の周りのパディングされたサンプルは、それぞれ図3A及び3Bに示すように、正の角度を有する垂直又は水平SAPの間に、要求されても良い。図3A及び3Bでは、xは予測されるべきピクセルを表し、a及びbは近隣サンプル値(実際の又は予測された)を表す。
正の角度を有する垂直SAP及び4x4PUを例として考える。図4は、S(i,j)、i=0,1,2,3及びj=0,1,2,3として示されるサンプル(ピクセル値)を有する4x4PUの一実施形態である。Pad(i)、i=0,1,2は、従来の技術を用いて最近接サンプルを用いて導出されたパディングされた参照サンプルを示し、パディングされた参照サンプルの処理は次式のように表現できることを意味する。
Pad(i)=S(i,3)、i=0,1,2
正の予測角を有する垂直SAPでは、P(i,3)として示されるS(i,3)、i=0,1,2,3の予測値は、次式で与えられ、予測角の値とは独立である。
P(i,3)=S(i−1,3)、i=1,2,3 (1)
したがって、事実上、サンプルP(i,3)、i=1,2,3の垂直予測角が常に0度であっても良く、一方、他のサンプルは異なる予測角を用いても良い。別の言い方をすれば、予測値P(i,3)、i=1,2,3は、ゼロの予測角を有する。結果は、水平SAPについても同じである。これらの観察に基づき、特定の境界サンプルのうちの各々を、垂直SAPで直ぐ上のピクセル又は水平SAPで直ぐ左にあるピクセルだけでなく、その対応する近隣サンプル又はピクセルを用いて予測することが望ましい。
本願明細書には、ピクセルベースの予測においてPU内の境界サンプルの予測を向上するための方法及び装置が開示される。隣接サンプルの複製である、したがって冗長情報を表す境界サンプルの予測において、パディングされたサンプルを用いる代わりに、境界サンプルは近隣サンプルを用いて予測されても良い。無損失符号化モードにおける効率的なピクセルベースの予測スキームを提供するために、境界サンプルの向上された予測は、PU内の他のピクセルのSAPと組み合わされても良い。
上述の観察に基づくと、境界サンプルの各々、例えば4x4PUの垂直SAPではS(i,3)、i=1,2,3、及び4x4PUの水平SAPではS(3,i)、i=1,2,3を、垂直SAPでは直ぐ上のピクセル又は水平SAPでは直ぐ左のピクセルだけではなく、その対応する近隣ピクセルを用いて予測することが望ましい。図5は、大きさNxNのPUのサンプルマトリックスの一実施形態を示す。一例として垂直SAPを考える。太線で囲まれたボックス内の境界サンプル、つまりS(i,N−1)、i=1,...,N−1を予測するために、以下の適応予測子が用いられる。Xは境界サンプルのうちの1つを表すとする。つまり、X=S(i,N−1)、1≦i≦(N−1)。P(x)はサンプルXの予測された値を表すとする。近隣サンプルに隣接するXの左、上、及び左上を、それぞれA、B、及びCと表す。図6は、サンプルA、B、C及びXの間の関係を示す。サンプルXは次のように予測されても良い。
Figure 0005944044
水平SAPのための水平スキャン順序での式(2)の使用を説明するために、サンプルS(1,N−1)が予測される必要がある(つまり、X=S(1,N−1))。近隣サンプルS(1,N−2)、S(0,N−1)及びS(0,N−2)は、図2Aの水平スキャン順序を用いて予測され、したがってP(S(1,N−2))、P(S(0,N−1))、P(S(0,N−2))を生じ得る。式(2)及び図6の表記を用いると、P(X=S(1,N−1))の決定において、A=P(S(1,N−2))、B=P(S(0,N−1))、C=P(S(0,N−2))である。
水平SAPのための垂直スキャン順序での式(2)の使用を説明するために、サンプルS(N−1,1)が予測される必要がある(つまり、X=S(N−1,1))。SAP予測では、S(N−1,1)の下には利用可能な近隣サンプルが存在しない。したがって、式(2)が用いられる。近隣サンプルS(N−1,0)、S(N−2,0)及びS(N−2,1)は、図2Bの垂直スキャン順序を用いて予測され、したがってP(S(N−1,0))、P(S(N−2,0))、P(S(N−2,1))を生じ得る。式(2)及び図6の表記を用いると、式(2)を用いたP(X=S(N−1,1))の決定において、A=P(S(N−1,0))、B=P(S(N−2,1))、C=P(S(N−2,0))である。通常、水平SAPが用いられるとき、式(2)の適応予測子を用いた境界サンプルは、S(N−1,i)、i=1,...,N−1であっても良い。上述のサンプルのうちの1つを予測するために、式(2)と同じ予測子が用いられても良い。
しかし、式(2)は、特定の境界サンプルS(i,N−1)又はS(N−1,i)、i=1,...,N−1の近隣サンプル値に基づきサンプル値を予測するための1つの可能な方法である。他の可能性は、値A、B及びCの中央値又は平均を計算することを含む。
サンプルが(垂直SAPの)境界サンプルS(i,N−1)又は(水平SAPの)S(N−1,i)、i=1,2,...,N−1のうちの1つではない場合、任意の従来のSAP技術が用いられても良い。図7Aは、αとして示される正の角度を用いて垂直SAPを示す。図7Bは、αとして示される正の角度を用いて水平SAPを示す。図7A及び7Bでは、Xは予測されるべきピクセル値を表し、a及びbは近隣ピクセルの実際の又は予測されたピクセル値を表す。両方の場合に、XはA及びBの重み付けされた(又は線形の)組み合わせであっても良い。例えば、Xは次のように表されても良い。
X=(1−s)*A+s*B (3)
ここで、sは範囲[0,1]の重み係数である。重み係数は、αが小さいときAにより大きな重みを与え、Bに与えられる重みはαが増大するにつれて増大する。重み係数sは、例えば、tan(α)に等しくても良い。ここで、0≦α≦45度である。HEVCにおいて指定されるイントラ予測は、これらの重み係数を計算するためのこれらの可能な方法のうちの1つである。
図8は、無損失モードでPUを符号化する方法700の一実施形態のフローチャートである。方法はブロック710で開始する。ブロック710で、PUの処理順序が決定される。処理順序は、例えば図2Aに示されるような水平処理順序、又は図2Bに示されるような垂直処理順序であっても良い。次に、ブロック720で、PU内の境界サンプルの予測値が計算される。予測されるべき境界サンプルは、水平処理順序では(つまり、他のサンプルについて垂直SAPが用いられるとき)S(i,N−1)、i=1,2,...,N−1として示され、垂直処理順序では(つまり、他のサンプルについて水平SAPが用いられるとき)S(N−1,i)、i=1,2,...,N−1として示されても良い。つまり、予測されるべき特定の境界サンプルは、スキャン又は処理順序に依存する。PUは図5に示すように配置されても良い。境界サンプルの予測値は、例えば図6に示すような対応する左、上、及び左上の近隣サンプルに基づき及び式(2)を用いて計算されても良い。次にブロック730で、PU内の残りのサンプル(つまり、前述の境界サンプル以外のPU内の全てのサンプル)の予測値は、SAPを用いて計算される。予測角に依存した組合せで、2個の近隣サンプルの線形結合として1つのサンプルを予測する任意の従来のSAP技術が用いられても良い。式(3)は、SAP技術の一例を示す。ブロック720及び730は、順番に又は並列に実行されても良い。ブロック740で、予測PU又は予測ブロックを提供するためにPU内の全てのサンプルの予測値が決定された後、残差ブロックは、図1に示すように計算されても良い。残差ブロックは、入力ブロックと計算された予測ブロックとの間の差であっても良い。最後に、ブロック750で、残差ブロックは、例えば図1に示すようなエントロピー符号化を用いて符号化されても良い。変換102及び量子化104モジュールが無損失モードで迂回されることを思い起こすと、残差ブロックは、エントロピーエンコーダ150に直接提供されても良い。エントロピー符号化された値は、ビットストリームに挿入されても良い。PUは、ルマ又はクロマサンプルを有しても良い。方法700は、ルマサンプルのみ、クロマサンプルのみ、又はルマサンプルとクロマサンプルの両方に適用されても良い。
図9は、無損失復号化モードの復号化方法760の一実施形態のフローチャートである。本願明細書に記載のビデオ符号化スキームの詳細を得ると、当業者は、本願明細書に記載の符号化を逆にし又は「元に戻す」ために復号化を考案できるだろう。しかしながら、方法760は、説明及び便宜のために提供される。方法750は、ブロック765で開始し、ビットストリームの一部は、残差ブロックを生成するためにエントロピー復号化を用いて復号化される。ブロック770で、予測ブロックは、1又は複数の前に復号化された近隣ブロック内の残差ブロックの外部の複数の参照ピクセルに基づき再構成される。処理順序に基づき識別される境界サンプルは、対応する左、上、及び左上の近隣再構成サンプルを用いて再構成されても良い。予測ブロック内の残りのサンプルは、SAP(水平処理順序では垂直SAP、及び垂直処理順序では水平SAP)を用いて再構成されても良い。ブロック775で、ビデオフレーム内の元のブロック(例えば、入力PU)の推定を得るために、予測ブロックは残差ブロックに加算されても良い。元のブロックは、ルマ又はクロマサンプルであっても良い。
上述のスキームは、コンピュータ又は配置された必要な負荷を処理するために十分な処理能力、メモリ資源及びネットワークスループット能力を有するネットワークコンポーネントのようなネットワークコンポーネントで実施されても良い。図10は、エンコーダ100、PUを符号化する方法700、及びPUを復号化する方法760のような本願明細書に記載のビデオコーデック又は方法の1又は複数の実施形態を実施するのに適するネットワークコンポーネント又はノード800の一実施形態の概略図である。ネットワークノード800は、2次記憶804を含むメモリ装置、ROM(read only memory)806、RAM(random access memory)808、入力/出力(I/O)装置810、及び送信機/受信機(又は通信機)812と通信するプロセッサ802を有する。I/O装置810及び/又は送信機/受信機812は、任意であっても良い。これらが含まれない場合には、ネットワークノード800はコンピューティング装置になり、この場合には、符号化ビットストリーム又は復号化ビデオストリームはメモリに格納されても良い。プロセッサ802は、1又は複数の中央処理ユニット(CPU)チップ、コア(例えば、マルチコアプロセッサ)、FPGA(field−programmable gate array)、ASIC(application specific integrated circuit)、及び/又はDSP(digital signal processor)として実装されても良い。プロセッサ802は、ハードウェア又はハードウェアとソフトウェアの組合せを用いて実装されても良い。
2次記憶804は、通常、1又は複数のディスクドライブ又はテープドライブを有しても良く、RAM808が全ての作業データを保持するのに十分大きくない場合にデータの不揮発性記憶のために及びオーバフローデータ記憶装置として用いられる。2次記憶804は、プログラムが実行のために選択されると、RAM408にロードされる該プログラムを格納するために用いられても良い。ROM806は、プログラム実行中にリードされる命令及び場合によってはデータを格納するために用いられる。ROM806は、通常、2次記憶804のより大きなメモリ容量に対して小さなメモリ容量を有する不揮発性メモリ装置である。RAM808は、不揮発性データを格納するため、及び場合によっては命令を格納するために用いられる。ROM806及びRAM808の両方へのアクセスは、通常、2次記憶804へのアクセスよりも速い。
送信機/受信機812は、ネットワークノード800の出力及び/又は入力装置として機能しても良い。例えば、送信機/受信機812は、送信機として動作している場合、ネットワークノード800の外部へデータを送信しても良い。送信機/受信機812は、受信機として動作している場合、ネットワークノード800内へデータを受信しても良い。送信機/受信機812は、モデム、モデムバンク、Ethernet(登録商標)カード、USB(universal serial bus)インタフェースカード、シリアルインタフェース、トークンリングカード、FDDI(fiber distributed data interface)カード、WLAN(wireless local area network)カード、CDMA(code division multiple access)、GSM(登録商標)(global system for mobile communications)、LTE(long−term evolution)、WiMAX(worldwide interoperability for microwave access)、及び/又は他の無線インタフェースプロトコル無線通信機カード、及び他のよく知られたネットワーク装置のような無線通信機カードの形式であっても良い。送信機/受信機812は、インターネット、又は1又は複数のイントラネットと通信するための手段をプロセッサ802に提供しても良い。ネットワークノード800がビデオエンコーダとして動作している場合、プロセッサ802は、ビットストリームを符号化しても良い。プロセッサ802は、送信のためにビットストリームをパケット化及びカプセル化し(つまりフォーマットし)、フォーマットしたビットストリームを送信機/受信機812に提供しても良い。次に、送信機/受信機812は、フォーマットされたビットストリームを送信しても良い。
I/O装置810は、ビデオを表示するためのビデオモニタ、液晶ディスプレイ(LCD)、タッチスクリーンディスプレイ、又は他の種類のビデオディスプレイを有しても良く、及び/又はビデオをキャプチャするためのビデオ記録装置を有しても良い。I/O装置810は、1又は複数のキーボード、マウス、又はトラックボール、又は他のよく知られた入力装置を有しても良い。ネットワークノード800がビデオエンコーダとして動作している場合、符号化されるべきビデオストリームは、I/O装置810により提供されても良く、又は別の方法で提供されても良い。同様に、ネットワークノード800がビデオデコーダとして動作している場合、復号化されるべきビデオストリームは、送信機/受信機812を介して受信されても良く、又は別の方法で提供されても良い。
理解されるべきことに、プログラミングすることにより及び/又は実行可能命令をネットワークノード800にロードすることにより、プロセッサ802、2次記憶804、RAM808、及びROM806のうちの少なくとも1つは、変更され、ネットワークノード800を部分的に特定の機械又は装置(例えば、本開示により教示される機能を有するビデオコーデック)に変換する。実行可能命令は、2次記憶804、ROM806及び/又はRAM804に格納され、実行のためにプロセッサ802にロードされても良い。電気工学及びソフトウェア工学の分野で基本的なことに、実行可能ソフトウェアをコンピュータにロードすることにより実施可能な機能は、よく知られた設計ルールによりハードウェア実装に変換できる。構想をソフトウェアとハードウェアのどちらに実装するかの決定は、通常、ソフトウェア領域からハードウェア領域への変換に関連する問題と言うより、設計の安定性及び製造すべき多数のユニットの検討次第である。通常、ハードウェア実装をやり直す(re−spinning)ことはソフトウェア設計をやり直すよりも高価なので、再び未だ頻繁に変更される設計は、ソフトウェアで実装されることが好ましい。通常、大量生産工程では、ハードウェア実装はソフトウェア実装よりも安価であり得るので、大量生産される安定した設計は、ハードウェアで、例えばASIC(application specific integrated circuit)で実装されることが好ましい。多くの場合、設計はソフトウェア形式で開発され試験され、後によく知られた設計ルールによりソフトウェア命令を配線する特定用途向け集積回路内の等価なハードウェア実装に変換される。新しいASICにより制御される機械が特定の機械又は装置であるのと同じように、プログラミングされた及び/又は実行可能命令をロードされたコンピュータは、特定の機械又は装置として考えられ得る。
少なくとも1つの実施形態が開示され、当業者により行われる該実施形態の及び/又は該実施形態の特徴の変形、結合及び/又は変更は、本開示の範囲内にある。実施形態の特徴の結合、統合及び/又は省略から生じる代替の実施形態も、本開示の範囲内に包含される。数値範囲又は限界が明示される場合、そのような範囲又は限界の表現は、明示した範囲又は限界に包含される大きさのような反復範囲又は限界を含む(例えば、約1から約10は2、3、4等を含み、0.10より大きいは0.11、0.12、0.13等を含む)ことが理解され得る。例えば、下限Rl及び上限Ruを有する数値範囲が議論されるときは、その範囲内に含まれる任意の数が詳細に開示される。特に、その範囲内の以下の数が詳細に開示される。R=Rl+k*(Ru−Rl)、ここで、kは1パーセント乃至100パーセントの範囲の1パーセントずつ増加する変数であり、つまりkは1パーセント、2パーセント、3パーセント、4パーセント、5パーセント、...、50パーセント、51パーセント、52パーセント、...、95パーセント、96パーセント、97パーセント、98パーセント、99パーセント、又は100パーセントである。さらに、上述のように2つのRの数により定められる数値範囲が詳細に開示される。用語「約」の使用は、特に断りのない限り、連続する数の+/−10%を意味する。請求項の要素に関する用語「任意」の使用は、該要素が必要であり又は代替であること、該要素が必要でないこと、の両方の代替が請求の範囲に含まれることを意味する。有する、含む(comprises,includes,having)のような広義の用語の使用は、〜から成る、原則的に〜から構成される、実質的に〜から成る(consisting of,consisting essentially of,comprised substantially of)のような狭義の用語の支持を提供すると理解され得る。したがって、保護範囲は、上述の説明により限定されず、添付の請求の範囲により定められ、該請求の範囲は、請求項の主題の全ての等価物を含む。ありとあらゆる請求項は、更なる開示として本願明細書に組み込まれ、請求項は本開示の実施形態である。本開示における参考文献、特に本願の優先日後の発行日を有する参照文献の議論は、それが従来技術であることを承認するものではない。本開示で引用された全ての特許、特許出願、及び刊行物の開示は、参照することにより本願明細書に組み込まれ、それらは例示、手続き又は他の詳細な補足を本開示に提供する。
幾つかの実施形態が本開示で提供されたが、開示のシステム及び方法は、本開示の精神又は範囲から逸脱することなく、多くの他の特定の形式で実施されても良いことが理解され得る。本例は、説明として考えられるべきであり、制限であると考えられるべきではない。また、意図は、ここに与えた詳細事項に限定されない。例えば、種々の要素又は構成要素は、別のシステムに結合され又は統合されても良い。或いは、特定の特徴が省略され又は実装されなくても良い。
さらに、種々の実施形態で分散又は別個として記載され図示された技術、システム、サブシステム、及び方法は、本開示の範囲から逸脱することなく、他のシステム、モジュール、技術又は方法に結合され又は統合されても良い。互いに結合され又は直接結合され又は通信するとして示され又は議論された他のアイテムは、電気的に、機械的に又は他の方法かに関わらず、特定のインタフェース、装置又は中間構成要素を通じて間接的に結合され又は通信しても良い。変更、置換及び代替の他の例は、当業者により解明可能であり、本開示の精神及び範囲から逸脱することなく行われ得る。

Claims (18)

  1. 予測単位(PU)のスキャン処理順序に依存して、該PUの複数の境界ピクセルの各々について境界ピクセルの上及び右上にある隣接近隣ピクセル又は左及び左下にある隣接近隣ピクセルを用いて、前記PU内の前記複数の境界ピクセルの予測値を計算するステップと、
    サンプルベースの角度予測(sample based angular prediction:SAP)を用いて、前記PU内の第2の複数のピクセルの予測値を計算するステップであって、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記PU内の全ての他のピクセルを有する、ステップと、
    を有する方法。
  2. 前記第2の複数のピクセルの予測値を計算するステップは、
    前記第2の複数のピクセルのうち各ピクセルについて、予測角に従って対応する近隣ピクセル値の線形結合として前記予測値を計算するステップ、
    を有する、請求項に記載の方法。
  3. 前記対応する左、上、及び左上の隣接近隣ピクセル値に基づき前記予測値を計算するステップは、
    Figure 0005944044
    として前記予測値を計算するステップであって、P(X)はピクセルXの前記予測値を表し、Aは前記対応する左のピクセル値を表し、Bは前記対応する上のピクセル値を表し、Cは前記対応する左上のピクセル値を表す、ステップ、
    を有する、請求項に記載の方法。
  4. 前記複数の境界ピクセルの前記予測値及び前記第2の複数のピクセルの前記予測値は、前記PUの予測ブロックを形成し、前記方法は、
    残差ブロックを生成するために、前記予測ブロックを元のブロックから減算するステップと、
    ビットストリームの一部を生成するために、前記残差ブロックをエントロピー符号化することにより、前記残差ブロックの無損失符号化を実行するステップと、
    を更に有する請求項に記載の方法。
  5. 水平スキャン処理順序又は垂直スキャン処理順序としてスキャン処理順序を選択するステップと、
    前記予測角を選択するステップと、
    を更に有し、
    前記対応する近隣ピクセル値は、対応する2個のピクセル値を有し、前記線形結合は、前記予測角に依存する前記2個のピクセル値の重みを有する、請求項に記載の方法。
  6. 送信のために前記ビットストリームの前記一部をフォーマットするステップと、
    前記フォーマットされた一部を送信するステップと、
    を更に有する請求項4に記載の方法。
  7. 前記スキャン処理順序に基づき、前記複数の境界ピクセルを選択するステップ、
    を更に有する請求項に記載の方法。
  8. 前記スキャン処理順序が前記水平スキャン処理順序である場合、前記複数の境界ピクセルは前記PUの右境界に沿って位置し、前記スキャン処理順序が前記垂直スキャン処理順序である場合、前記複数の境界ピクセルは前記PUの下境界に沿って位置する、請求項に記載の方法。
  9. プロセッサであって、
    予測単位(PU)のスキャン処理順序に依存して、該PU内の複数の境界ピクセルの予測値を、該PUの該複数の境界ピクセルの各々について境界ピクセルの上及び右上にある隣接近隣ピクセル又は左及び左下にある隣接近隣ピクセルを用いて計算し、
    サンプルベースの角度予測(sample based angular prediction:SAP)を用いて前記PU内の第2の複数のピクセルの予測値を計算し、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記PU内の全ての他のピクセルを有する、
    ように構成されるプロセッサ、を有する装置。
  10. 前記第の複数のピクセルの予測値の計算は、
    前記第2の複数のピクセルのうち各ピクセルについて、予測角に従って対応する近隣ピクセル値の線形結合として前記予測値を計算する、
    ことを有する、請求項に記載の装置。
  11. 前記対応する左、上、及び左上の隣接近隣ピクセル値に基づく前記予測値の計算は、
    Figure 0005944044
    として前記予測値を計算し、P(X)はピクセルXの前記予測値を表し、Aは前記対応する左のピクセル値を表し、Bは前記対応する上のピクセル値を表し、Cは前記対応する左上のピクセル値を表す、
    ことを有する、請求項10に記載の装置。
  12. 前記複数の境界ピクセルの前記予測値及び前記第2の複数のピクセルの前記予測値は、前記PUの予測ブロックを形成し、前記プロセッサは、
    残差ブロックを生成するために、前記予測ブロックを元のブロックから減算し、
    ビットストリームの一部を生成するために、前記残差ブロックをエントロピー符号化することにより、前記残差ブロックの無損失符号化を実行する、
    ように更に構成される、請求項10に記載の装置。
  13. 前記プロセッサは、
    水平スキャン処理順序又は垂直スキャン処理順序としてスキャン処理順序を選択し、
    前記予測角を選択する、
    よう更に構成され、
    前記対応する近隣ピクセル値は、対応する2個のピクセル値を有し、前記線形結合は、前記予測角に依存する前記2個のピクセル値の重みを有する、請求項10に記載の装置。
  14. 前記プロセッサは、送信のために前記ビットストリームの前記一部をフォーマットするよう更に構成され、前記装置は、前記フォーマットされた部分を送信するよう構成される送信機を更に有する、請求項12に記載の装置。
  15. 残差ブロックを生成するためにビットストリームの一部をエントロピー復号化するステップと、
    前記残差ブロックに対応する予測ブロックを再構成するステップであって、
    予測単位のスキャン処理順序に依存して、該予測単位の境界ピクセルの上及び右上の隣接近隣再構成ピクセル値又は左及び左下の隣接近隣再構成ピクセル値を用いて、複数の境界ピクセルを再構成し、
    サンプルベースの角度予測(sample based angular prediction:SAP)を用いて第2の複数のピクセルを再構成し、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記予測ブロック内の全ての他のピクセルを有し、前記第2の複数のピクセル及び前記複数の境界ピクセルは、前記予測ブロックを形成する、
    ことによる、ステップと、
    ビデオフレーム内の元のブロックの推定を生成するために、前記予測ブロックを前記残差ブロックに加算するステップと、
    を有する方法。
  16. 前記第の複数のピクセルを再構成するステップは、
    前記第2の複数のピクセルのうち各ピクセル位置について、予測角に従って対応する近隣再構成ピクセル値対の線形結合として予測値を計算するステップ、
    を有する、請求項15に記載の方法。
  17. 前記スキャン処理順序を決定するステップと、
    前記スキャン処理順序に依存して前記複数の境界ピクセルを決定するステップと、
    を更に有する請求項15に記載の方法。
  18. プロセッサであって、
    残差ブロックを生成するためにビットストリームの一部をエントロピー復号化し、
    前記残差ブロックに対応する予測ブロックを、
    予測単位のスキャン処理順序に依存して、該予測単位の境界ピクセルの上及び右上にある隣接近隣再構成ピクセル値又は左及び左下にある隣接近隣再構成ピクセル値を用いて、複数の境界ピクセルを再構成し、
    サンプルベースの角度予測(sample based angular prediction:SAP)を用いて第2の複数のピクセルを再構成し、前記第2の複数のピクセルは、前記複数の境界ピクセル以外の前記予測ブロック内の全ての他のピクセルを有し、前記第2の複数のピクセル及び前記複数の境界ピクセルは、前記予測ブロックを形成する、
    ことにより再構成し、
    ビデオフレーム内の元のブロックの推定を生成するために、前記予測ブロックを前記残差ブロックに加算する、
    よう構成されるプロセッサ、を有する装置。
JP2015507221A 2012-04-20 2013-04-19 Hevcの無損失符号化におけるイントラ予測の向上 Active JP5944044B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261636409P 2012-04-20 2012-04-20
US61/636,409 2012-04-20
PCT/US2013/037376 WO2013158998A1 (en) 2012-04-20 2013-04-19 Improved intra prediction in lossless coding in hevc

Publications (2)

Publication Number Publication Date
JP2015515226A JP2015515226A (ja) 2015-05-21
JP5944044B2 true JP5944044B2 (ja) 2016-07-05

Family

ID=48325894

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2015507221A Active JP5944044B2 (ja) 2012-04-20 2013-04-19 Hevcの無損失符号化におけるイントラ予測の向上
JP2015507253A Active JP5944045B2 (ja) 2012-04-20 2013-04-22 Hevcの無損失符号化におけるイントラ予測残差の2値化スキーム及びイントラ予測の向上

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2015507253A Active JP5944045B2 (ja) 2012-04-20 2013-04-22 Hevcの無損失符号化におけるイントラ予測残差の2値化スキーム及びイントラ予測の向上

Country Status (6)

Country Link
US (1) US9930362B2 (ja)
EP (2) EP2839651A1 (ja)
JP (2) JP5944044B2 (ja)
KR (2) KR101628797B1 (ja)
CN (2) CN104205843A (ja)
WO (2) WO2013158998A1 (ja)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9491475B2 (en) 2012-03-29 2016-11-08 Magnum Semiconductor, Inc. Apparatuses and methods for providing quantized coefficients for video encoding
US9392286B2 (en) 2013-03-15 2016-07-12 Magnum Semiconductor, Inc. Apparatuses and methods for providing quantized coefficients for video encoding
US9774879B2 (en) 2013-08-16 2017-09-26 Sony Corporation Intra-block copying enhancements for HEVC in-range-extension (RExt)
GB201318087D0 (en) * 2013-10-11 2013-11-27 Canon Kk Video encoding and decoding
CN104683805B (zh) * 2013-11-30 2019-09-17 同济大学 图像编码、解码方法及装置
US9794575B2 (en) * 2013-12-18 2017-10-17 Magnum Semiconductor, Inc. Apparatuses and methods for optimizing rate-distortion costs in video encoding
US10142636B2 (en) * 2014-06-09 2018-11-27 Sony Corporation Communication system with coding mechanism and method of operation thereof
JP2017537539A (ja) * 2014-11-05 2017-12-14 サムスン エレクトロニクス カンパニー リミテッド サンプル単位予測符号化装置及びその方法
CN104780377B (zh) * 2015-03-18 2017-12-15 同济大学 一种基于分布式计算机***的并行hevc编码***及方法
WO2017188565A1 (ko) * 2016-04-25 2017-11-02 엘지전자 주식회사 영상 코딩 시스템에서 영상 디코딩 방법 및 장치
WO2018030291A1 (ja) * 2016-08-10 2018-02-15 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 符号化装置、復号装置、符号化方法及び復号方法
US10721479B2 (en) 2016-09-30 2020-07-21 Lg Electronics Inc. Intra prediction method and apparatus in image coding system
CN108347602B (zh) * 2017-01-22 2021-07-30 上海澜至半导体有限公司 用于无损压缩视频数据的方法和装置
WO2018174657A1 (ko) * 2017-03-23 2018-09-27 엘지전자 주식회사 영상 코딩 시스템에서 인트라 예측에 따른 영상 디코딩 방법 및 장치
WO2019027187A1 (ko) * 2017-08-03 2019-02-07 엘지전자 주식회사 인트라 예측 모드 기반 영상 처리 방법 및 이를 위한 장치
US10652550B2 (en) 2017-12-22 2020-05-12 Shenzhen China Star Optoelectronics Semiconductor Display Technology Co., Ltd. Compensation table compressing method
CN108172168B (zh) * 2017-12-22 2019-11-15 深圳市华星光电半导体显示技术有限公司 一种补偿表压缩方法
US11159789B2 (en) 2018-10-24 2021-10-26 City University Of Hong Kong Generative adversarial network based intra prediction for video coding
CN109635940B (zh) * 2019-01-28 2021-04-06 深兰人工智能芯片研究院(江苏)有限公司 一种基于卷积神经网络的图像处理方法及图像处理装置
US20220277491A1 (en) * 2019-05-31 2022-09-01 Electronics And Telecommunications Research Institute Method and device for machine learning-based image compression using global context
CN112243123B (zh) * 2019-07-16 2022-05-27 四川大学 一种基于无损编码的hevc码率优化方法
EP3994886A4 (en) 2019-08-06 2022-12-28 Beijing Bytedance Network Technology Co., Ltd. VIDEO ZONE PARTITION ACCORDING TO COLOR FORMAT
EP4008109A4 (en) 2019-09-02 2022-09-14 Beijing Bytedance Network Technology Co., Ltd. ENCODING MODE DETERMINATION BASED ON COLOR FORMAT
CN118055248A (zh) 2019-09-21 2024-05-17 北京字节跳动网络技术有限公司 处理视频数据的方法、装置以及计算机可读记录介质
EP4029251A4 (en) * 2019-10-08 2022-11-16 Huawei Technologies Co., Ltd. METHOD AND APPARATUS FOR ADAPTIVE ADJUSTMENT OF PRECISION OF WEIGHTING PREDICTION PARAMETERS

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5764374A (en) 1996-02-05 1998-06-09 Hewlett-Packard Company System and method for lossless image compression having improved sequential determination of golomb parameter
KR100703200B1 (ko) * 2005-06-29 2007-04-06 한국산업기술대학교산학협력단 인트라 부호화 장치 및 방법
JP2009049969A (ja) 2007-07-25 2009-03-05 Hitachi Ltd 動画像符号化装置及び方法並びに動画像復号化装置及び方法
CN101478672B (zh) 2008-01-04 2012-12-19 华为技术有限公司 视频编码、解码方法及装置和视频处理***
KR101517768B1 (ko) * 2008-07-02 2015-05-06 삼성전자주식회사 영상의 부호화 방법 및 장치, 그 복호화 방법 및 장치
WO2010067799A1 (ja) 2008-12-09 2010-06-17 日本電信電話株式会社 符号化方法、復号方法、それらの装置、プログラム及び記録媒体
KR101452860B1 (ko) * 2009-08-17 2014-10-23 삼성전자주식회사 영상의 부호화 방법 및 장치, 영상 복호화 방법 및 장치
CN102972028B (zh) * 2010-05-17 2015-08-12 Lg电子株式会社 新的帧内预测模式
PL2391129T3 (pl) * 2010-05-25 2019-04-30 Lg Electronics Inc Nowy tryb predykcji planarnej
US8848779B2 (en) * 2010-07-15 2014-09-30 Sharp Laboratories Of America, Inc. Method of parallel video coding based on block size
US10645398B2 (en) * 2011-10-25 2020-05-05 Texas Instruments Incorporated Sample-based angular intra-prediction in video coding
WO2013067436A1 (en) * 2011-11-04 2013-05-10 Huawei Technologies Co., Ltd. Binarization of prediction residuals for lossless video coding
US20140064366A1 (en) * 2012-09-03 2014-03-06 Texas Instruments Incorporated Intra-Prediction Estimation Using Approximate Reconstructed Samples

Also Published As

Publication number Publication date
US20130279583A1 (en) 2013-10-24
WO2013159119A1 (en) 2013-10-24
CN104205843A (zh) 2014-12-10
US9930362B2 (en) 2018-03-27
JP2015515226A (ja) 2015-05-21
EP2829064A1 (en) 2015-01-28
EP2829064B1 (en) 2021-10-27
JP2015517285A (ja) 2015-06-18
CN104185989A (zh) 2014-12-03
KR101628797B1 (ko) 2016-06-09
WO2013158998A1 (en) 2013-10-24
JP5944045B2 (ja) 2016-07-05
KR20150006440A (ko) 2015-01-16
EP2839651A1 (en) 2015-02-25
KR20150008405A (ko) 2015-01-22
KR101919394B1 (ko) 2018-11-16
CN104185989B (zh) 2018-04-10

Similar Documents

Publication Publication Date Title
JP5944044B2 (ja) Hevcの無損失符号化におけるイントラ予測の向上
US10244262B2 (en) Pixel-based intra prediction for coding in HEVC
US10373295B2 (en) Image processing apparatus and image processing method
US9813733B2 (en) Differential pulse code modulation intra prediction for high efficiency video coding
US9832467B2 (en) Deblock filtering for intra block copying
US9277211B2 (en) Binarization scheme for intra prediction residuals and improved intra prediction in lossless coding in HEVC
JP2015512600A (ja) クロマスライスレベルqpオフセットおよびデブロッキング
JP7351908B2 (ja) エンコーダ、デコーダ、および対応するブロック解除フィルタ適応の方法
EP3884668A1 (en) Quantization for video encoding and decoding
WO2022037583A1 (en) Systems and methods for intra prediction smoothing filter
JP2024513551A (ja) ビデオ符号化復号化のための残差及び係数符号化復号化

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20141127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151222

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160317

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160524

R150 Certificate of patent or registration of utility model

Ref document number: 5944044

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250