JP2013529877A - 時間的運動ベクトル予測の方法と装置 - Google Patents

時間的運動ベクトル予測の方法と装置 Download PDF

Info

Publication number
JP2013529877A
JP2013529877A JP2013516972A JP2013516972A JP2013529877A JP 2013529877 A JP2013529877 A JP 2013529877A JP 2013516972 A JP2013516972 A JP 2013516972A JP 2013516972 A JP2013516972 A JP 2013516972A JP 2013529877 A JP2013529877 A JP 2013529877A
Authority
JP
Japan
Prior art keywords
motion vector
list
candidate
motion
prediction
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.)
Granted
Application number
JP2013516972A
Other languages
English (en)
Other versions
JP5788979B2 (ja
JP2013529877A5 (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.)
MediaTek Inc
Original Assignee
MediaTek Inc
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 MediaTek Inc filed Critical MediaTek Inc
Publication of JP2013529877A publication Critical patent/JP2013529877A/ja
Publication of JP2013529877A5 publication Critical patent/JP2013529877A5/ja
Application granted granted Critical
Publication of JP5788979B2 publication Critical patent/JP5788979B2/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/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • 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
    • H04N19/577Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
    • 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
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • 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/109Selection of coding mode or of prediction mode among a plurality of temporal 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/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
    • H04N19/513Processing of motion vectors
    • H04N19/517Processing of motion vectors by encoding
    • H04N19/52Processing of motion vectors by encoding by predictive encoding
    • 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)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

【課題】時間的運動ベクトル予測の方法と装置を提供する。
【解決手段】画像中の現在のブロックの運動ベクトル予測の装置と方法が開示される。ビデオ符号化システムにおいて、空間と時間冗長性は、空間と時間予測を用いて、効果的に利用され、伝送される情報を減少させる。運動ベクトル予測(MVP)が用いられて、さらに、運動ベクトルに関連するビットレートを保護する。従来の時間的MVPにおいて、予測は、多くが、前のフレーム/画像中の単一候補、たとえば、共同設置された運動ベクトルに基づく。前のフレーム/画像中に、共同設置された運動ベクトルが存在しない場合、現在のブロックの予測は可用ではない。MVPを改善する技術が開示され、MVPは、未来のおよび/または過去のリファレンス画像から、共同設置された運動ベクトルに基づいて、複数の候補を用いる。候補は、優先順位に従って配置されて、優れたMVPの可用性を提供し、また、さらに精確な予測も提供する。さらに、開示されるMVP技術は、閉ループ方法中で操作するので、サイド情報が必要ない、または、最小サイド情報だけが必要である。
【選択図】図13

Description

本発明は、2010年7月12日に出願された「Video coding methods for B-frame referencing co-located motion vector」と題された米国特許仮出願番号第61/363557号と、2011年1月11日に出願された「Improved advanced motion vector prediction」と題された米国特許仮出願番号第61/431454号とから優先権を主張する。米国特許仮出願は引用によって本願に援用される。
本発明は、ビデオ符号化に関するものである。特に、本発明は、運動ベクトル予測に関連する符号化技術に関するものである。
ビデオ符号化システムにおいて、空間と時間冗長性が、空間と時間予測を用いて十分に引き出され、伝送される情報を減少させる。空間と時間予測は、それぞれ、同じ画像とリファレンス画像からデコードされた画素を利用して、符号化される現在の画素の予測を生じる。従来のコーディングシステムにおいて、空間と時間予測に関連するサイド情報が伝送されなければならず、これは、圧縮されたビデオデータのあるバンド幅を占用する。時間予測の運動ベクトルの伝送は、特に、低ビットレートアプリケーションで、圧縮されたビデオデータの目立つ部分を必要とする。運動ベクトルに関連するビットレートをさらに減少させるため、近年、運動ベクトル予測(MVP)と称される技術がビデオ符号化の領域中に用いられて来た。MVP技術は、空間的および時間的に、隣接する運動ベクトル間の統計余剰性を有効に使う。
MVPが用いられる時、現在の運動ベクトルの予測が選択され、運動ベクトル自身に代わって、運動ベクトル剰余が伝送されて、運動ベクトル伝送に関連するビットレートを節約する。MVPスキームが閉ループ配置に応用され、デコードされた情報に基づいて、予測がデコーダーで導出されており、伝送されなければならないサイド情報がない。あるいは、サイド情報は、明示的に、ビットストリーム中で伝送されて、デコーダーに、選択された運動ベクトル予測のタイプについて通知する。MVPがインター符号化ブロックに用いられて、バンド幅を節約し、SKIPおよびDIRECT符号化ブロックが用いられて、実質的に、内在するブロックのビットレートを減少させる。従来の時間的MVPにおいて、予測は、通常、前のフレーム/画像中の単一候補、たとえば、共同設置された運動ベクトルに基づく。前のフレーム/画像中の共同設置された運動ベクトルが存在しない場合、現在のブロックの予測は可用ではない。MVPのパフォーマンスを改善して、コーディングシステムのビットレートを減少させることが望ましい。この改善は、さらに精確な予測を提供し、予測の可用性を改善できるMVPを設計することにより達成される。さらに、MVPは閉ループ方法で操作することが望まれ、よって、サイド情報が不要である、または、最小サイド情報だけが必要である。
画像中の現在のブロックの運動ベクトル予測装置と方法が開示される。本発明による一具体例において、運動ベクトル予測の装置と方法は、ひとつ以上の将来のリファレンス画像とひとつ以上の過去のリファレンス画像に関連する2個以上の運動ベクトルから構成される群から、少なくともひとつの時間的ブロックを受信する工程と、2個以上の運動ベクトルに基づいて、少なくとも二個の要素を含む候補集合を決定する工程と、優先順位で候補集合を配置する工程と、優先順位に従って、候補集合から、現在のブロックの運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を決定する工程と、を含む。本発明による一具体例で、優先順位は予め定義され、本発明による別の具体例において、優先順位は、適応的方法に従って決定される。本発明の別の具体例において、2個以上の運動ベクトルに基づいて、候補集合を決定する工程は、さらに、2個以上の運動ベクトルに対応するスケール化運動ベクトルを導出する工程を含む。本発明による各種具体例において、候補集合は、2個以上の運動ベクトル、スケール化運動ベクトルまたはそれらの組み合わせから選択される。本発明による各種具体例において、適応的方法は、前のブロックの再構成された運動ベクトルの統計、現在のブロックのパーティションタイプ、運動ベクトルの相互関係、運動ベクトルの方向、運動ベクトルの距離および時間的運動ベクトルの場合、運動ベクトルが現在のブロックを交差するか、から構成される群から選択される基準に基づく。本発明による別の具体例において、スケール化運動ベクトルから用いられる時、適応的方法は、スケール化運動ベクトルの方向が、補間か補外かに基づく。
本発明による別の具体例において、運動ベクトル予測の装置と方法は、第一リファレンス画像リストから、少なくともひとつの時間的ブロックに関連する2個以上の運動ベクトルを受信する工程と、2個以上の運動ベクトルに基づいて、少なくとも二個の要素を含む候補集合を決定する工程と、優先順位で候補集合を配置する工程と、優先順位に従って、候補集合から、現在のブロックの運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を決定する工程と、を含む。優先順位に関連する情報は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに取り込まれる。第一リファレンス画像リストは、リスト0リファレンス画像またはリスト1リファレンス画像である。
(従来の技術)Bスライス符号化中のDIRECTモード予測の運動ベクトルスケーリングを示す図である。 第一前項B画像の共同設置された運動ベクトルに基づいたBスライス符号化の運動ベクトルスケーリングを示す図である。 (従来の技術)所定の優先順位を有するリスト0とリスト1リファレンス画像中、共同設置ブロックの運動ベクトルを用いた運動ベクトル予測の例を示す図である。 図3の4個の運動ベクトルの所定の優先順位の例を示す図である。 図3の4個の運動ベクトルの別の所定の優先順位の例を示す図である。 図3の4個の運動ベクトルの所定の優先順位の例を示し、4個の運動ベクトルの3個だけ、運動ベクトル予測の候補として用いられる。 図3の4個の運動ベクトルの別の所定の優先順位の例を示し、4個の運動ベクトルの3個だけ、運動ベクトル予測の候補として用いられる。 図3の4個の運動ベクトルの所定の優先順位の例の例を示し、4個の運動ベクトルの2個だけ、運動ベクトル予測の候補として用いられる。 図3の4個の運動ベクトルの別の所定の優先順位の例を示し、4個の運動ベクトルの2個だけ、運動ベクトル予測の候補として用いられる。 現在のリストがリスト0に等しく、且つ、RefIdxL0=0リファレンス画像の時、現在のブロックに導出されるスケール化運動ベクトルを用いた運動ベクトル予測の例を示す図である。 現在のリストがリスト1に等しく、且つ、RefIdxL1=0リファレンス画像の時、現在のブロックに導出されるスケール化運動ベクトルを用いた運動ベクトル予測の例を示す図である。 図10Aのスケール化された4個の運動ベクトルの所定の優先順位の例を示す図である。 図10Bのスケール化された4個の運動ベクトルの所定の優先順位の例を示す図である。 図10Aのスケール化運動ベクトルmvL0lとmvL1lの所定の優先順位の例を示す図である。 図10Aのスケール化運動ベクトルmvL1jとmvL0jの所定の優先順位の例を示す図である。 現在のリストがリスト0に等しく、且つ、RefIdxL0=0リファレンス画像の時、現在のブロックに導出されるスケール化運動ベクトルと、リスト0とリスト1リファレンス画像からの共同設置ブロックの非スケール化運動ベクトルを用いた運動ベクトル予測の例を示す図である。 現在のリストがリスト1に等しく、且つ、RefIdxL1=0リファレンス画像の時、現在のブロックに導出されるスケール化運動ベクトルと、リスト0とリスト1リファレンス画像から、共同設置ブロックの非スケール化運動ベクトルを用いた運動ベクトル予測の例を示す図である。 図15Aのスケール化および非スケール化運動ベクトルの所定の優先順位の例を示す図である。 図15Bのスケール化および非スケール化運動ベクトルの所定の優先順位の例を示す図である。
ビデオ符号化システムにおいて、空間と時間冗長性は、空間と時間予測を用いて、有効に利用されて、伝送されるビットレートを減少させる。空間予測は、同じ画素からデコードされた画素を利用して、符号化される現在の画素の予測を形成する。空間予測は、多くの場合、H.264/AVCイントラ符号化中の輝度信号のブロックバイブロック原理(block by block basis)、たとえば、16×16または4×4ブロックで操作する。動画像列において、隣接する画像は、通常、多くの類似性を有し、且つ、イメージ差だけの利用は、静的背景領域に関連する伝送情報を効果的に減少させることができる。にもかかわらず、動画像列中の移動物体は実体残留を生じ、また、高いビットレートで、剰余を符号化する必要がある。運動補償予測(MCP)は、動画像列で、時間的相互関係を有効に使う一般的技術である。
運動補償予測が前向き予測方法に用いられ、デコードされた画像または表示順で、現在の画像より前の画像を用いて、現在の画像ブロックが予測される。前向き予測に加え、後向き予測も用いられて、運動補償予測のパフォーマンスを改善する。後向き予測は、デコードされた画像または表示順で、現在の画像の後の画像を用いる。初版のH.264/AVCは2003年に成立され、前向き予測および後向き予測は、それぞれ、リスト0予測およびリスト1予測に拡張され、リスト0とリスト1両方は、表示順で、現在の画像より前か後の複数のリファレンス画像を含む。以下で、デフォルトリファレンス画像リスト再構成を記述する。リスト0において、現在の画像より前のリファレンス画像は、現在の画像より後のものより、低いリファレンス画像インデックスを有する。リスト1において、現在の画像の後のリファレンス画像は、現在の画像の前よりも、低いリファレンス画像インデックスを有する。リスト0とリスト1両方に対し、前述の規則を適用後、時間的距離も、リファレンス画像インデックスを決定すると考えられる。一般的に言えば、現在の画像に近いリファレンス画像は、低リファレンス画像インデックスを有する。たとえば、現在の画像が画像5、且つ、画像0、2、4、6および8がリファレンス画像で、数字は表示順を示すと仮定する。リスト0のリファレンス画像は、上行性のリファレンス画像インデックスを有し、インデックスは、0から開始され、4、2、0、6および8である。リスト1リファレンス画像は上行性のリファレンス画像インデックスを有し、インデックスは、0から開始され、6、8、4、2および0である。インデックスが0に等しいリファレンス画像は共同設置画像と称され、画像5を現在の画像とするこの例において、画像6はリスト1の共同設置画像、画像4はリスト0の共同設置画像である。リスト0またはリスト1の共同設置画像中のブロックが、現在の画像中の現在のブロックと同じブロック位置を有する時、リスト0またはリスト1の共同設置ブロックと称されるか、または、リスト0またはリスト1中の共同設置ブロックと称される。早期のビデオ基準、たとえば、MPEG-1、MPEG-2およびMPEG-4中、動き推定モードに用いられるユニットは、最初は、マクロブロックに基づく。H.264/AVCにおいて、16×16マクロブロックは、動き推定の16×16、16×8、8×16および8×8ブロックに区分される。さらに、8×8ブロックは、動き推定のために、8×8、8×4、4×8および4×4ブロックに分割される。開発中の高効率ビデオ符号化(HEVC)基準に対し、動き推定/補償モードのユニットは予測ユニット(PU)と称され、PUは、階層的に、最大ブロックサイズに区分される。MCPタイプは、H.264/AVC基準で、各スライスに選択される。運動補償予測がリスト0予測に制限されるスライスはP-スライスと称される。B-スライスに対し、リスト0予測に加え、運動補償予測は、リスト1予測と双方向予測も含む。
ビデオ符号化システムにおいて、運動ベクトルおよび符号化剰余がデコーダーに伝送されて、デコーダー側でビデオを再構成する。さらに、フレキシブルなリファレンス画像構造を有するシステムにおいて、選択されたリファレンス画像に関連する情報も伝送されなければならない。運動ベクトルの伝送は、特に、低ビットレートアプリケーションまたは運動ベクトルが小ブロックまたは高運動精度に関連するシステムで、伝送されたビットレートの目立つ部分を要求する。運動ベクトルに関連するビットレートをさらに減少するため、近年、運動ベクトル予測(MVP)と称される技術は、ビデオ符号化の領域に用いられている。MVP技術は、空間的および時間的に、隣接する運動ベクトル間の統計余剰性を有効に使う。MVPが用いられる時、現在の運動ベクトルの予測が選択され、運動ベクトル剰余、即ち、運動ベクトルと予測間の差異が伝送される。MVPスキームは閉ループ配置に適用され、デコードされた情報に基づいて、予測がデコーダーで導出され、伝送されなければならないサイド情報がない。または、サイド情報は、ビットストリームで、明示的に伝送され、デコーダーに、選択される運動ベクトル予測のタイプを通知する。
H.264/AVC基準において、Pスライス中、マクロブロックの従来のイントラおよびインターモードに加え、SKIPモードもある。伝送される量子化されたエラー信号、運動ベクトル、参照インデックスパラメータがないので、SKIPモードは、大圧縮を達成する非常に効果的な方法である。SKIPモード中で、ただひとつの16×16マクロブロックに必要な情報は信号で、用いられるSKIPモードを示し、これにより、実質的なビットレート還元が達成される。SKIPマクロブロックを再構成するのに用いられる運動ベクトルは、マクロブロックの運動ベクトル予測に類似する。H.264/AVC基準において、4個の異なるタイプのインター予測は、リスト0、リスト1、双予測およびDIRECT予測を含むBスライスをサポートし、リスト0とリスト1は、それぞれ、リファレンス画像グループ0とグループ1を用いた予測を参照する。双予測モードに対し、予測信号は、動き補償リスト0とリスト1予測信号の加重平均により形成される。DIRECT予測モードは、前に伝送された構文要素から推定され、リスト0またはリスト1予測または双予測である。よって、DIRECTモードにおいて、運動ベクトルの情報を伝送する必要がない。量子化されたエラー信号の伝送がない場合については、DIRECTマクロブロックモードはBSKIPモードと称され、ブロックは効果的に符号化される。
開発中のHEVCにおいて、H.264/AVC上の運動ベクトル予測のある改善が考慮される。本開示において、過去および/または将来のリファレンス画像における時間的ブロックに基づいたBフレーム/画像/スライスの運動ベクトル予測システムと方法が開示される。現在のブロックの運動ベクトルは、過去および/または将来のリファレンス画像中の時間的ブロックの運動ベクトルにより効果的に予測され、よって、運動ベクトルの符号化効果が改善される。時間的運動ベクトルは、現在のブロックの予測の候補と見なされ、候補が優先順位で配置される。高い優先順位を有する候補は、低い優先順位を有する候補より前の予測と見なされる。MVP導出に基づいた優先の長所は、現在のブロックの時間的MVP候補が存在する機会を増加させることである。たとえば、従来のビデオ符号化システムは、前のフレーム/画像中の共同設置された運動ベクトルだけを候補と見なす。候補が存在しない場合、コーディングシステムは、共同設置ブロックのMVP候補が利用できないと見なす。よって、MVP候補の可用性を増加して、コーディングシステムのコーディング効果を改善することが望まれる。
H.264/AVC基準において、時間的DIRECTモードがBスライスに用いられ、Bスライス中の現在のブロック110の運動ベクトルは、図1に示されるように、第一リスト1リファレンス画像中の共同設置ブロック120の運動ベクトルから導き出される。時間的DIRECTモードの運動ベクトル導出は、Tourapis等により執筆された“Direct Mode Coding for Bipredictive Slices in the H.264 Standard”(IEEE Trans. on Circuits and systems for Video Technology, Vol. 15, No. 1, pp.119-126, Jan. 2005)中に記述されている。第一リスト1参照の共同設置ブロックの運動ベクトルは、ベクトルMVとして示される。現在のブロックの運動ベクトルは、リスト0リファレンス画像およびリスト1リファレンス画像に関して、ベクトルMVL0とベクトルMVL1として示される。現在の画像およびリスト0リファレンス画像間の時間的距離はTDB、および、リスト0リファレンス画像およびリスト1リファレンス画像間の時間的距離はTDDとして示される。現在のブロックの運動ベクトルは以下に従って導出される。
Figure 2013529877
Figure 2013529877
上述の等式は後に以下により代替される。
Figure 2013529877
Figure 2013529877
Figure 2013529877
Figure 2013529877
よって、XとScaleFactorは、スライス/画像レベルで事前計算される。時間的DIRECTモードにおいて、運動ベクトル予測は、第一リスト1参照の共同設置ブロックの運動ベクトルにだけ基づく。
その他の従来の技術において、Laroche等による“RD Optimized Coding for Motion Vector Predictor Selection”(IEEE Trans. on Circuits and systems for Video Technology, on Circuits and Systems for Video Technology, Vol. 18, No. 12, pp.1681-1691, Dec. 2008)で、運動ベクトル競合に基づいた運動ベクトル予測選択が開示される。運動ベクトル競合スキームは、RD最適化を用いて、運動ベクトル予測候補から、最高の運動ベクトル予測を決定する。たとえば、図2に示されるように、時間的運動ベクトル予測候補は、リスト1共同設置画像Ref1中の共同設置ブロックに対応するリスト0の運動ベクトル、および、リスト0共同設置画像、B-1中の共同設置ブロックのリスト0とリスト1の運動ベクトルを含む。リスト1共同設置画像Ref1中の共同設置ブロックに対応するリスト0の運動ベクトルは、H.264/AVC基準で定義されるのと同じ方法で計算される。
Figure 2013529877
Figure 2013529877
リスト0の共同設置画像、B-1中の共同設置ブロックのリスト0とリスト1の運動ベクトルは、現在のブロックの運動ベクトル予測を導出するのに用いられる。前向きP-画像を指す画像B-1中に、共同設置された運動ベクトルmvcolB−1L0だけが存在する場合、動き予測mv L0およびmv L1が、以下に従って計算される。
Figure 2013529877
Figure 2013529877
運動ベクトルmvcolB−1L1は図2中に示され、dLOB−1は、前向きP-フレームとフレームB-1間の時間的距離である。後向き予測の場合において、予測mv L0 とmv L1は以下に従って計算される。
Figure 2013529877
Figure 2013529877
運動ベクトルmvcolB−1L0は、図2に示される過去のP-フレームを指す画像B-1中の共同設置された運動ベクトルである。運動ベクトルmvcolB−1L0とmvcolB−1L1の可用性に基づいて、等式(7)-(12)中の対応する予測は現在のブロックにも用いることができ、RD最適化が適用されて、最高の運動ベクトル予測を選択する。Laroche等による運動ベクトル予測スキームは、デコーダー側に伝送されるサイド情報を必要とし、選択される特定の運動ベクトル予測を示す。選択された運動ベクトル予測に関連するサイド情報の伝送はあるバンド幅を消耗する。運動ベクトル競合スキームが有効であろうが無効であろうが、時間的運動ベクトル予測は、運動ベクトル剰余の減少に有益である。時間的運動ベクトル予測技術を発展させて、運動ベクトル競合が用いられない時、時間的運動ベクトル予測を増加させ、同時に、運動ベクトル競合が用いられる時、時間的運動ベクトル予測候補を増加させることが望まれる。さらに、増強された時間的運動ベクトル予測が、余分なサイド情報または最小追加サイド情報を有さないことも望まれる。
従って、画像中の現在のブロックの運動ベクトル予測技術が開発された。本発明の運動ベクトル予測技術は、現在のブロックの運動ベクトル予測、運動ベクトル予測候補、運動ベクトルまたは運動ベクトル候補の決定に用いることができる。この技術は、将来と過去のリファレンス画像から、時間的ブロックに関連する運動ベクトルを用いて、予測の候補とし、優先順位に従って、予測を選択する。図3は、優先順位に従った過去と将来のリファレンス画像中の共同設置ブロックの運動ベクトルを用いた運動ベクトル予測の例を示す図である。図3に用いられる将来の画像の例は、0に等しいリファレンス画像インデックスRefIdxL1を有するリスト1に属する画像で、この画像は、“l”と表記される。図3中に用いられる過去の画像の例は、0に等しいリファレンス画像インデックスRefIdxL0を有するリスト0に属する画像で、この画像は“j”と表記される。さらに、現在の画像は“k”と表記され、RefIdeL0>1を有するリスト0に属する画像は“i”と表記され、RefIdeL1>1を有するリスト1に属する画像は“m”と表記される。現在のブロック310の運動ベクトルmvL0とmvL1は、優先順位に従って、それぞれ、画像jの共同設置ブロック320と画像の共同設置ブロック330の運動ベクトルmvL0j,mvL1j,mvL0lおよびmvL1lから決定される。運動ベクトルmvL0jとmvL1jは、それぞれ、リスト0中の画像とリスト1中の画像を指す画像jの共同設置ブロック320の運動ベクトルを参照する。運動ベクトルmvL0lとmvL1lは、それぞれ、リスト0中の画像とリスト1中の画像を指す画像lの共同設置ブロック330の運動ベクトルを参照する。これらの運動ベクトル候補は優先順位で配列されるので、予測が選択される。
図4は、図3の4個の運動ベクトル候補の所定の優先順位の例を示す。現在のブロック310の将来と過去のリファレンス画像中、共同設置された運動ベクトルに基づいて、リスト0中のリファレンス画像を用いた運動ベクトル予測の決定は以下のようである。
mvL0lが存在し、且つ、対応するリファレンス画像(pic.id=i-1)が現在の画像のリスト0の場合、
mvL0=mvL0l(reference pic.id=i-1);
mvL1jが存在し、且つ、対応するリファレンス画像(pic.id=m)が現在の画像のリスト0の場合、
mvL0=mvL1j(reference pic.id=m);
mvL0jが存在し、且つ、対応するリファレンス画像(pic.id=j)が現在の画像のリスト0の場合、
mvL0=mvL0j(reference pic.id=j);
mvL1lが存在し、且つ、対応するリファレンス画像(pic.id=l)が現在の画像のリスト0の場合、
mvL0=mvL1l(reference pic.id=l);
そうでなければ、
mvL0は、可用ではない。
上述の所定の優先順位は、リスト0のリファレンス画像と予測の候補を使用して、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補mvL0を決定することが、リスト0とリスト1リファレンス画像中の共同設置された運動ベクトルに基づく例を示す。当業者は、別の所定の優先順位を用いて、同様か同類の目的を達成することができる。
図5は、図3の4個の運動ベクトル候補の所定の優先順位の別の例を示す図である。現在のブロック310の将来と過去のリファレンス画像中、共同設置された運動ベクトルに基づいて、リスト1中のリファレンス画像を用いた運動ベクトル予測の決定は以下のようである。
mvL1jが存在し、且つ、対応するリファレンス画像(pic.id=m)が現在の画像のリスト1の場合、
mvL1=mvL1j(reference pic.id=m);
mvL0lが存在し、且つ、対応するリファレンス画像(pic.id=i-1)が現在の画像のリスト1の場合、
mvL1=mvL0l(reference pic.id=i-1);
mvL1lが存在し、且つ、対応するリファレンス画像(pic.id=l)が現在の画像のリスト1の場合、
mvL1=mvL1l(reference pic.id=l);
mvL0jが存在し、且つ、対応するリファレンス画像(pic.id=j)が現在の画像のリスト1の場合、
mvL1=mvL0j(reference pic.id=j);
そうでなければ、
mvL1は、可用ではない。
上述の所定の優先順位は、リスト1中のリファレンス画像と予測の候補を用いて、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補mvL1を決定することが、リスト0とリスト1リファレンス画像中の共同設置された運動ベクトルに基づく例を示す。当業者は、別の所定の優先順位を用いて、同様か同類の目的を達成することができる。
全部で4個のベクトルは、現在のブロックの予測または予測候補の候補として見なされるが、全ての運動ベクトル候補が用いられるのではない。たとえば、図6に示されるように、リスト0中のリファレンス画像を用いて、図3中の4個の運動ベクトルの3個が用いられて、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補を決定する。
mvL0lが存在し、且つ、対応するリファレンス画像が現在の画像のリスト0の場合、
mvL0=mvL0l(reference pic.id=i-1);
mvL1jが存在し、且つ、対応するリファレンス画像が現在の画像のリスト0の場合、
mvL0=mvL1j(reference pic.id=m);
mvL0jが存在し、且つ、対応するリファレンス画像が現在の画像のリスト0の場合、
mvL0=mvL0j(reference pic.id=j);
そうでなければ、
mvL0は、可用ではない。
同様に、図7に示されるように、リスト1中のリファレンス画像を用いて、図3中の4個の運動ベクトルの3個が用いられて、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補を決定する。
mvL1jが存在し、且つ、対応するリファレンス画像が現在の画像のリスト1の場合、
mvL1=mvL1j(reference pic.id=m);
mvL0lが存在し、且つ、対応するリファレンス画像が現在の画像のリスト1の場合、
mvL1=mvL0l(reference pic.id=i-1);
mvL1lが存在し、且つ、対応するリファレンス画像が現在の画像のリスト1の場合、
mvL1=mvL1l(reference pic.id=l);
そうでなければ、
mvL1は、可用ではない。
別の例において、図8に示されるように、リスト0中のリファレンス画像を用いて、図3中の4個の運動ベクトルの2個が用いられて、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補を決定する。
mvL0lが存在し、且つ、対応するリファレンス画像が現在の画像のリスト0の場合、
mvL0=mvL0l(reference pic.id=i-1);
mvL1jが存在し、且つ、対応するリファレンス画像が現在の画像のリスト0の場合、
mvL0=mvL1j(reference pic.id=m);
そうでなければ、
mvL0は、可用ではない。
同様に、図9に示されるように、リスト1中のリファレンス画像を用いて、図3中の4個の運動ベクトルの2個が用いられて、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補を決定する。
mvL1jが存在し、且つ、対応するリファレンス画像が現在の画像のリスト1の場合、
mvL1=mvL1j(reference pic.id=m);
mvL0lが存在し、且つ、対応するリファレンス画像が現在の画像のリスト1の場合、
mvL1=mvL0l(reference pic.id=i-1);
そうでなければ、
mvL1は、可用ではない。
リスト0リファレンス画像からの時間的ブロックに関連する少なくともひとつの運動ベクトル、および、リスト1リファレンス画像からの時間的ブロックに関連する少なくともひとつの運動ベクトルを用いて、現在のブロックの運動ベクトル予測または運動ベクトル予測候補を決定することに限定されない。ある別の具体例において、優先順位がビットストリーム、たとえば、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに取り込まれる、および、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補は、優先順位に従って、リスト1共同設置ブロック330に関連する2個の運動ベクトルmvL0lとmvL1lから決定される。別の例において、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに取り込まれる優先順位に従って、リスト0共同設置ブロック320に関連する2個の運動ベクトルmvL0jとmvL1jから決定される。
上述の例は、RefIdxL1=0の未来とRefIdxL0=0の過去のリファレンス画像の共同設置された運動ベクトルを、現在のブロックの運動ベクトル予測の候補または運動ベクトル予測候補の候補値とし、対応リファレンス画像のスケール化の共同設置された運動ベクトルも候補として用いられる。運動ベクトルスケーリングの方法は、図1と図2に既に記述され、関連する文章を有する。同じスケーリング方法は、本発明のスケール化運動ベクトルを導出するのに用いられる。図10Aは、現在のリストがリスト0で、且つ、RefIdxL0=0の時のリスト0とリスト1の共同設置ブロックのスケール化運動ベクトルに基づいた運動ベクトル予測の例を示す図である。mvL0l,mvL1j,mvL0j,およびmvL1lに対応するスケール化運動ベクトルは、それぞれ、1002、1004、1006および1008と表記される。スケール化運動ベクトルは、リスト0またはリスト1共同設置された運動ベクトルをスケーリングすることによる現在のブロックとRefIdxL0=0のリスト0中のリファレンス画像間の運動ベクトルを示す。よって、mvL0l,mvL1j,mvL0jとmvL1lを、運動ベクトル予測の候補または運動ベクトル予測候補の候補値として用いるのに代わって、スケール化運動ベクトル1002、1004、1006および1008が、運動ベクトル予測の候補または運動ベクトル予測候補の候補値として用いられる。スケール化運動ベクトルは、非スケール化運動ベクトルより、好ましい予測を提供する。図10Bは、現在のリストがリスト1で、且つ、RefIdxL1=0の時のリスト0とリスト1共同設置ブロックのスケール化運動ベクトルに基づいた運動ベクトル予測の例を示す図である。mvL1j,mvL0l,mvL1lおよびmvL0jに対応するスケール化運動ベクトルは、それぞれ、1012、1014、1016および1018として表記される。スケール化運動ベクトルは、リスト0またはリスト1の共同設置運動のスケーリングによる現在のブロックとRefIdxL1=0のリスト1中のリファレンス画像間の運動ベクトルを示す。よって、mvL1j,mvL0l,mvL1lとmvL0jを、運動ベクトル予測の候補または運動ベクトル予測候補の候補値とするのに代わって、スケール化運動ベクトル1012、1014、1016および1018は、運動ベクトル予測の候補または運動ベクトル予測候補の候補値として用いられる。スケール化運動ベクトルは、非スケール化運動ベクトルよりも好ましい予測を提供する。
非スケール化運動ベクトルの場合と類似して、所定の優先順位は、リスト0の運動ベクトル予測のスケール化運動ベクトルに割り当てられる。リスト0のリファレンス画像インデックスRefIdxL0は、黙示的に導出されるかまたは明示的にビットストリームで伝送される。現在のリストが、リスト0およびRefIdxL0=0の場合、図10Aのスケール化運動ベクトルの所定の優先順位が図11に示される。運動ベクトル予測または運動ベクトル予測候補が、以下の優先順位に従って決定される。
mvL0lが存在する場合、
mvL0=スケール化mvL0l(motion vector 1002);
mvL1jが存在する場合、
mvL0=スケール化mvL1j(motion vector 1004);
mvL0jが存在する場合、
mvL0=スケール化mvL0j(motion vector 1006);
mvL1lが存在する場合、
mvL0=スケール化mvL1l(motion vector 1008);
そうでなければ、
mvL0は、可用ではない。
別の具体例において、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補を導出するリスト0運動ベクトル予測(現在のリストはリスト0およびRefIdxL0=0)は、以下の優先順位に従って決定される。
mvL0lが存在する場合、
mvL0=スケール化mvL0l(motion vector 1002);
mvL1lが存在する場合、
mvL0=スケール化mvL1l(motion vector 1008);
そうでなければ、
mvL0は、可用ではない。
この場合、リスト1の共同設置ブロック330に関連するスケール化運動ベクトルだけが考慮される。優先順位に関連する情報は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに取り込まれる。
リスト0の運動ベクトル予測(現在のリストはリスト0およびRefIdxL0=0)のさらに別の具体例は、以下の優先順位に従って、現在のブロック310の運動ベクトル予測または運動ベクトル予測候補を決定する。
mvL1jが存在する場合、
mvL0=スケール化mvL1j(motion vector 1004);
mvL0jが存在する場合、
mvL0=スケール化mvL0j(motion vector 1006);
そうでなければ、
mvL0は、可用ではない。
この場合、リスト0の共同設置ブロック320に関連するスケール化運動ベクトルだけが考慮される。優先順位に関連する情報は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに取り込まれる。
所定の優先順位が、リスト1の運動ベクトル予測のスケール化運動ベクトルにも割り当てられる。リスト1のリファレンス画像インデックスRefIdxL1が、黙示的に導出されるかまたは明示的にビットストリーム中で伝送される。現在のリストが、リスト1、且つ、RefIdxL1=0の場合、図10Bのスケール化運動ベクトルの所定の優先順位は図12に示される。運動ベクトル予測または運動ベクトル予測候補は、以下の優先順位に従って決定される。
mvL1jが存在する場合、
mvL1=スケール化mvL1j;
mvL0lが存在する場合、
mvL1=スケール化mvL0l;
mvL1lが存在する場合、
mvL1=スケール化mvL1l;
mvL0jが存在する場合、
mvL1=スケール化mvL0j;
そうでなければ、
mvL1は、可用ではない。
同様に、リスト1の運動ベクトル予測(現在のリストは、リスト1、且つ、RefIdxL1=0)は、ビットストリームに取り込まれる所定の優先順位に従って、リスト0の共同設置ブロック320(つまり、運動ベクトル1012と1018)に関連するスケール化運動ベクトルだけを考慮し、または、ビットストリームに取り込まれる所定の優先順位に従って、リスト1の共同設置ブロック330(つまり、運動ベクトル1014と1016)に関連するスケール化運動ベクトルだけを考慮する。
図11または図12中、2または3個のスケール化運動ベクトルを、運動ベクトル予測の候補または運動ベクトル予測候補の候補値として選択し、現在のブロックの運動ベクトル予測または運動ベクトル予測候補が、優先順位に従って、候補から決定される可能性がある。たとえば、候補は、図11の2個の運動ベクトル1002と1004を含み、優先順位に従って、運動ベクトル1004前に、運動ベクトル1002が考慮される。別の具体例において、候補は、図12の3個の運動ベクトル1012、1014および1016を含み、優先順位に従って、運動ベクトル1012がまず考慮され、次に、運動ベクトル1014、最後に、運動ベクトル1016が考慮される。
前述のように、図11の例は、リスト0とリスト1の共同設置された運動ベクトルに対応する全スケール化運動ベクトルを、運動ベクトル予測の候補または運動ベクトル予測候補の候補値と見なし、候補は、リスト0またはリスト1中の共同設置ブロックに対応するスケール化運動ベクトルだけに制限される。前述のように、リスト0のリファレンス画像インデックスRefIdxL0は、黙示的に導出されるかまたは明示的にビットストリーム中で伝送される。現在のリストが、リスト0およびRefIdxL0=0の場合、リスト1中の共同設置ブロックに関連するスケール化運動ベクトルだけが、候補と見なされる。この場合の所定の優先順位の例が図13に示される。各予測ユニット(PU)中で、現在のリストがリスト0の情報が組み込まれるまたは定義される。運動ベクトル予測または運動ベクトル予測候補は、以下の優先順位に従って決定される。
mvL0lが存在する場合、
mvL0=スケール化mvL0l;
mvL1lが存在する場合、
mvL0=スケール化mvL1l;
そうでなければ、
mvL0は、可用ではない。
上述の例において、リスト0中の共同設置ブロックに関連する運動ベクトルだけが候補と見なされる場合、この場合の所定の優先順位の例が図14に示される。運動ベクトル予測または運動ベクトル予測候補は、以下の優先順位に従って決定される。
mvL1jが存在する場合、
mvL0=スケール化mvL1j;
mvL0jが存在する場合、
mvL0=スケール化mvL0j;
そうでなければ、
mvL0は、可用ではない。
上述の例において、運動ベクトル予測は、リスト0とリスト1の共同設置された運動ベクトルのスケール化運動ベクトルか非スケール化運動ベクトルに基づく。リスト0とリスト1の共同設置された運動ベクトルのスケール化運動ベクトルと非スケール化運動ベクトルが結合されて、運動ベクトル予測に更なる選択を提供する。図15Aは、スケール化運動ベクトルと非スケール化運動ベクトルを用いた運動ベクトル予測の例を示す図である。現在のブロック310と、画像id=jのリスト0中のリファレンス画像間のスケール化運動ベクトル1002、1004、1006および1008、および、将来と過去のリファレンス画像中の共同設置ブロックの非スケール化運動ベクトルmvL0l,mvL1j,mvL0jおよびmvL1l両方が、運動ベクトル予測または運動ベクトル予測候補の候補として用いられる。図15Bは、スケール化運動ベクトルと非スケール化運動ベクトルを用いた運動ベクトル予測の例を示す図である。現在のブロック310と画像id=lのリスト1中のリファレンス画像間のスケール化運動ベクトル1012、1014、1016および1018、および、非スケール化運動ベクトルmvL1j,mvL0l,mvL1lとmvL0jは、運動ベクトル予測または運動ベクトル予測候補の候補として用いられる。
図16は、図15Aに示される将来と過去のリファレンス画像中の共同設置ブロックのスケール化運動ベクトルと、非スケール化運動ベクトル両方を、運動ベクトル予測の候補とした運動ベクトル予測の例を示す図である。運動ベクトル予測の候補または運動ベクトル予測候補は、現在のブロック310と画像id=jのリスト0中のリファレンス画像間のスケール化運動ベクトル1002、1004、1006および1008を含み、将来と過去のリファレンス画像中の共同設置ブロックの非スケール化運動ベクトルmvL0l,mvL1j,mvL0jとmvL1lは、運動ベクトル予測の候補または運動ベクトル予測候補の候補値として用いられる。予測または予測候補の決定は、以下の所定の優先順位に従う。
mvL0lが存在し、且つ、対応するリファレンス画像(pic.id=i-1)が現在の画像のリスト0の場合、
mvL0=mvL0l(reference pic.id=i-1);
そうでなければ、
mvL0=スケール化mvL0l(reference pic.id=j);
mvL1jが存在し、且つ、対応するリファレンス画像(pic.id=m+1)が現在の画像のリスト0の場合、
mvL0=mvL1j(reference pic.id=m+1);
そうでなければ、
mvL0=スケール化mvL1j(reference pic.id=j);
mvL0jが存在し、且つ、対応するリファレンス画像(pic.id=j)が現在の画像のリスト0の場合、
mvL0=mvL0j(reference pic.id=j);
そうでなければ、
mvL0=スケール化mvL0j(reference pic.id=j);
mvL1lが存在し、且つ、リファレンス画像(pic.id=l)が現在の画像のリスト0の場合、
mvL0=mvL1l(reference pic.id=l);
そうでなければ、
mvL0=スケール化mvL1l(reference pic.id=j);
そうでなければ、
mvL0は、可用ではない。
図17は、図15Bに示される将来と過去のリファレンス画像中の共同設置ブロックのスケール化運動ベクトルと非スケール化運動ベクトル両方を、運動ベクトル予測の候補とする運動ベクトル予測の例を示す図である。運動ベクトル予測の候補または運動ベクトル予測候補の候補値は、現在のブロック310と画像id=lのリスト1中のリファレンス画像間のスケール化運動ベクトル1012、1014、1016および1018を含み、将来と過去のリファレンス画像中の共同設置ブロックの非スケール化運動ベクトルmvL0l,mvL1j,mvL0j,およびmvL1lは、運動ベクトル予測の候補または運動ベクトル予測候補の候補値として用いられる。予測または予測候補の決定は、以下の所定の優先順位に従う。
mvL1jが存在し、且つ、対応するリファレンス画像(id=m+1)が現在の画像のリスト1の場合、
mvL1=mvL1j(reference pic.id=m+1);
そうでなければ、
mvL1=スケール化mvL1j(reference pic.id=l);
mvL0lが存在し、且つ、対応するリファレンス画像(id=i-1)が現在の画像のリスト1の場合、
mvL1=mvL0l(reference pic.id=i-1);
そうでなければ、
mvL1=スケール化mvL0l(reference pic.id=l);
mvL1lが存在し、且つ、対応するリファレンス画像(pic.id=l)が現在の画像のリスト1の場合、
mvL1=mvL1l(reference pic.id=l);
そうでなければ、
mvL1=スケール化mvL1l(reference pic.id=l);
mvL0jが存在し、且つ、対応するリファレンス画像(pic.id=j)が現在の画像のリスト1の場合、
mvL1=mvL0j(reference pic.id=j);
そうでなければ、
mvL1=スケール化mvL0j(reference pic.id=l);
そうでなければ、
mvL1は、可用ではない。
所定の優先順位に従った運動ベクトル予測の上述の例において、対応する優先順位が各例に用いられて、運動ベクトル候補から、運動ベクトル予測または運動ベクトル予測候補を決定するプロセスを説明する。用いられる特定の優先順位は、本発明を限定するものではない。当業者は、運動ベクトル候補の異なる優先順位を選択して、本発明を実行することができる。さらに、上述の例は、候補中の運動ベクトルの順序が、所定の優先順位に従って決定され、候補の優先順位は、適応的方法に従って実行されることを説明する。適合優先順位スキームは、前のブロックの再構成された運動ベクトルの統計、現在のブロックのパーティションタイプ、運動ベクトルの相互関係、運動ベクトルの方向、スケール化運動ベクトルの方向が補間か補外か、運動ベクトルの距離または時間的運動ベクトルの場合、運動ベクトルが現在のブロックを横切るか否かに基づく。また、適応的方法は、上述の2個以上の要素の組み合わせにも基づく。
前のブロックの再構成された運動ベクトルの統計が適応的方法に用いられる時、例として、統計は運動ベクトル候補の計算に関連する。優先順位は運動ベクトル候補の計算に適合し、高い計数を有する運動ベクトル候補は、運動ベクトル予測に高い優先度を割り当てる。現在のブロックのパーティションタイプが適応的方法に用いられる時、たとえば、サイズ2Nx2Nの現在の符号化ユニットが、サイズNx2Nの2個の長方形の予測ユニットに分割され、且つ、現在のブロックが左予測ユニットの場合、現在の符号化ユニットの左隣接に非常に類似する運動ベクトルは、高い優先性が割り当てられる。サイズ2Nx2Nの現在の符号化ユニットが、2個のサイズNx2Nの長方形の予測ユニットに分割され、現在のブロックが右予測ユニットである場合、現在の符号化ユニットの右隣接に非常に類似する運動ベクトルは、高い優先度が割り当てられる。運動ベクトルの相互関係が適応的方法に用いられる時、高い相互関係を有する運動ベクトルは、高い優先度が割り当てられる。たとえば、優先リスト中の2個の運動ベクトルが厳密に同じである場合、運動ベクトルは、高い相互関係があると見なされる。運動ベクトルの方向が適応的方法に用いられる時、例として、ターゲットリファレンス画像の方向を指す運動ベクトルが高優先度を有するように割り当てられる。補間か補外であるスケール化MVの方向が適応的方法に用いられる時、たとえば、補間のプロセスを有するスケール化運動ベクトルが、高い優先度を有するように割り当てられる。運動ベクトルの距離が適応的方法に用いられる時、たとえば、現在のブロックからターゲットリファレンス画像の運動ベクトルの短い時間的距離は、高い優先度を有するように割り当てられる。時間的運動ベクトルの被覆領域が適応的方法に用いられる時、現在のブロック上の運動ベクトルの被覆領域は、高い優先度を有するように割り当てられる。
注意すべきことは、本発明は、インターモードに適用されるだけでなく、SKIP、DIRECTおよび融合モードにも適用されることである。インターモードにおいて、現在のリストを与え、運動ベクトル予測が用いられて、PUの運動ベクトルを予測し、運動ベクトル剰余が伝送される。運動ベクトル競合スキームが用いられないとき、本発明は、運動ベクトル予測の導出に適用される、または、運動ベクトルスキームが用いられる時、運動ベクトル予測候補の導出に適用される。SKIP、DIRECTおよび融合にとって、それらは、インターモードの特殊なケースと見なされ、運動ベクトル剰余は伝送されず、常に、0と推論される。これらの場合において、運動ベクトル競合スキームが用いられない時、本発明が運動ベクトルの導出に適用される、または、運動ベクトルスキームが用いられない時、運動ベクトル候補の導出に適用される。
本発明の具体例による運動ベクトル予測は、各種ハードウェア、ソフトウェアコードまたはそれらの組み合わせで実行される。たとえば、本発明の具体例は、ビデオ圧縮チップに整合される回路またはビデオ圧縮ソフトウェアに整合されるプログラムコードで、記述された処理を実行する。本発明の具体例は、デジタルシグナルプロセッサ(DSP)上で実行されるプログラムコードで、記述される処理を実行する。本発明は、コンピュータプロセッサ、デジタル信号プロセッサ、マイクロプロセッサまたはフィールドプログラマブルゲートアレイ(FPGA)により実行される多くの機能を含む。これらのプロセッサが設定されて、本発明により具体化された特定の方法を定義する機械読み取り可能ソフトウェアコードまたはファームウェアコードを実行することにより、本発明に従う特定のタスクを実行する。ソフトウェアコードまたはファームウェアコードは、異なるプログラミング言語および異なるフォーマットやスタイルで発展する。ソフトウェアコードは、異なるターゲットプラットフォームにコンパイルできる。しかし、本発明によるタスクを実行するソフトウェアコードの異なるコードフォーマット、スタイルと言語と設定コードの別の手段は、本発明の精神と領域を逸脱しない。
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の精神と領域を脱しない範囲内で各種の変動や潤色を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。

Claims (29)

  1. 画像中の現在のブロックの運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を導出する方法であって、本方法は、
    ひとつ以上のリスト0のリファレンス画像とひとつ以上のリスト1のリファレンス画像を含む群から、少なくともひとつの時間的ブロックに関連する2個以上の運動ベクトルを受信する工程と、
    前記2個以上の運動ベクトルに基づいて、候補集合を決定し、前記候補集合が少なくとも二個の要素を含む工程と、
    優先順位で、前記候補集合を配置する工程と、
    前記優先順位に従って、前記候補集合から、前記現在のブロックの前記運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を決定する工程と、を含むことを特徴とする方法。
  2. 前記優先順位は所定の優先順位であることを特徴とする請求項1に記載の方法。
  3. 前記所定の優先順位に関連する情報は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに組み込まれることを特徴とする請求項2に記載の方法。
  4. 前記優先順位は適応的方法に従って決定されることを特徴とする請求項1に記載の方法。
  5. 前記適応的方法は、
    前のブロックの再構成された運動ベクトルの統計、
    前記現在のブロックのパーティションタイプ、
    前記運動ベクトルの相互関係、
    運動ベクトルの方向、
    前記運動ベクトルの距離、および、
    時間的運動ベクトルの場合、前記運動ベクトルが前記現在のブロックを横切るか否か、から構成される群から選択される基準に基づくことを特徴とする請求項4に記載の方法。
  6. 前記候補集合は、前記2個以上の運動ベクトルから選択されることを特徴とする請求項1に記載の方法。
  7. 前記候補集合の決定は、前記2個以上の運動ベクトルに対応するスケール化運動ベクトルを導き出す工程を含み、前記候補集合は、前記スケール化運動ベクトルまたは前記2個以上の運動ベクトルと前記スケール化運動ベクトルの組み合わせから選択されることを特徴とする請求項1に記載の方法。
  8. 前記候補集合は、前記スケール化運動ベクトルから選択されることを特徴とする請求項7に記載の方法。
  9. 前記候補集合は、前記2個以上の運動ベクトルと前記スケール化運動ベクトルから選択されることを特徴とする請求項7に記載の方法。
  10. 前記優先順位は、スケール化運動ベクトルの方向が補間か補外に基づいて、適応的方法に従うことを特徴とする請求項7に記載の方法。
  11. 画像中の現在のブロックの運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を導出する装置であって、前記装置は、
    ひとつ以上のリスト0のリファレンス画像とひとつ以上のリスト1のリファレンス画像から構成される群から、少なくともひとつの時間的ブロックに関連する2個以上の運動ベクトルを受信する手段と、
    前記2個以上の運動ベクトルに基づいて、候補集合を決定し、前記候補集合が、少なくとも二個の要素を含む手段と、
    優先順位で、前記候補集合を配置する手段と、
    前記優先順位に従って、前記候補集合から、前記現在のブロックの前記運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を決定する手段と、を含むことを特徴とする装置。
  12. 前記優先順位は、適応的方法に従って決定されることを特徴とする請求項11に記載の装置。
  13. 前記所定の優先順位に関連する情報は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに組み込まれることを特徴とする請求項12に記載の装置。
  14. 前記優先順位は適応的方法に従って決定されることを特徴とする請求項11に記載の装置。
  15. 前記適応的方法は、
    前のブロックの再構成された運動ベクトルの統計、
    前記現在のブロックのパーティションタイプ、
    前記運動ベクトルの相互関係、
    運動ベクトルの方向、
    前記運動ベクトルの距離、および、
    時間的運動ベクトルの場合、前記運動ベクトルが、前記現在のブロックを横切るか否か、から構成される群から選択される基準に基づくことを特徴とする請求項14に記載の装置。
  16. 前記候補集合は、前記2個以上の運動ベクトルから選択されることを特徴とする請求項11に記載の装置。
  17. 前記候補集合を決定する前記手段は、前記2個以上の運動ベクトルに対応するスケール化運動ベクトルを導出する手段を含み、前記候補集合は、前記スケール化運動ベクトルまたは前記2個以上の運動ベクトルと前記スケール化運動ベクトルの組み合わせから選択されることを特徴とする請求項11に記載の装置。
  18. 前記候補集合は、スケール化運動ベクトルから選択されることを特徴とする請求項17に記載の装置。
  19. 前記候補集合は、前記2個以上の運動ベクトルと前記スケール化運動ベクトルから選択されることを特徴とする請求項17に記載の装置。
  20. 前記優先順位は、スケール化運動ベクトルの方向が補間か補外であるかに基づいて、適応的方法に従うことを特徴とする請求項17に記載の装置。
  21. 画像中の現在のブロックの運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を導出する方法であって、前記方法は、
    第一リファレンス画像リストから、少なくともひとつの時間的ブロックに関連する2個以上の運動ベクトルを受信する工程と、
    前記2個以上の運動ベクトルに基づいて、候補集合を決定し、前記候補集合が、少なくとも二個の要素を含む工程と、
    優先順位で、前記候補集合を配置する工程と、
    前記優先順位に従って、前記候補集合から、前記現在のブロックの前記運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を決定する工程と、を含み、
    前記優先順位に関連する情報は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに組み込まれることを特徴とする方法。
  22. 前記候補集合は前記2個以上の運動ベクトルから選択されることを特徴とする請求項21に記載の方法。
  23. 前記候補集合を決定する前記工程は、前記2個以上の運動ベクトルに対応するスケール化運動ベクトルを導出する工程を含み、前記候補集合は、前記スケール化運動ベクトルまたは前記2個以上の運動ベクトルおよび前記スケール化運動ベクトルの組み合わせから選択されることを特徴とする請求項21に記載の方法。
  24. 前記候補集合は、前記スケール化運動ベクトルから選択されることを特徴とする請求項23に記載の方法。
  25. 前記第一リファレンス画像リストは、リスト0のリファレンス画像またはリスト1のリファレンス画像であることを特徴とする請求項21に記載の方法。
  26. 画像中の現在のブロックの運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を導出する装置であって、前記装置は、
    第一リファレンス画像リストから、少なくともひとつの時間的ブロックに関連する2個以上の運動ベクトルを受信する手段と、
    前記2個以上の運動ベクトルに基づいて、候補集合を決定し、前記候補集合が、少なくとも二個の要素を含む手段と、
    優先順位で、前記候補集合を配置する手段と、
    前記優先順位に従って、前記候補集合から、前記現在のブロックの前記運動ベクトル予測または運動ベクトル予測候補または運動ベクトルまたは運動ベクトル候補を決定する手段と、を含み、
    前記所定の優先順位に関連する情報は、シーケンスヘッダー、画像ヘッダーまたはスライスヘッダーに組み込まれることを特徴とする装置。
  27. 前記候補集合は、前記2個以上の運動ベクトルから選択されることを特徴とする請求項26に記載の装置。
  28. 前記候補集合を決定する前記手段は、前記2個以上の運動ベクトルに対応するスケール化運動ベクトルを導出する手段を含み、前記候補集合は、前記スケール化運動ベクトルまたは前記2個以上の運動ベクトルと前記スケール化運動ベクトルの組み合わせから選択されることを特徴とする請求項26に記載の装置。
  29. 前記候補集合は、前記スケール化運動ベクトルから選択されることを特徴とする請求項28に記載の装置。
JP2013516972A 2010-07-12 2011-04-22 時間的運動ベクトル予測の方法と装置 Active JP5788979B2 (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US36355710P 2010-07-12 2010-07-12
US61/363,557 2010-07-12
US201161431454P 2011-01-11 2011-01-11
US61/431,454 2011-01-11
US13/039,555 2011-03-03
US13/039,555 US9124898B2 (en) 2010-07-12 2011-03-03 Method and apparatus of temporal motion vector prediction
PCT/CN2011/073167 WO2012006889A1 (en) 2010-07-12 2011-04-22 Method and apparatus of temporal motion vector prediction

Publications (3)

Publication Number Publication Date
JP2013529877A true JP2013529877A (ja) 2013-07-22
JP2013529877A5 JP2013529877A5 (ja) 2013-09-26
JP5788979B2 JP5788979B2 (ja) 2015-10-07

Family

ID=45438575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013516972A Active JP5788979B2 (ja) 2010-07-12 2011-04-22 時間的運動ベクトル予測の方法と装置

Country Status (9)

Country Link
US (2) US9124898B2 (ja)
EP (1) EP2559252A4 (ja)
JP (1) JP5788979B2 (ja)
KR (2) KR20130021388A (ja)
CN (2) CN102934434B (ja)
AU (1) AU2011278851B2 (ja)
BR (1) BR112012027263B1 (ja)
CA (1) CA2794379C (ja)
WO (1) WO2012006889A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017504243A (ja) * 2013-12-06 2017-02-02 クゥアルコム・インコーポレイテッドQualcomm Incorporated 並列動き推定領域のためのスケーラブル実装形態

Families Citing this family (85)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008153262A1 (en) 2007-06-15 2008-12-18 Sungkyunkwan University Foundation For Corporate Collaboration Bi-prediction coding method and apparatus, bi-prediction decoding method and apparatus, and recording midium
US8526499B2 (en) 2007-06-15 2013-09-03 Sungkyunkwan University Foundation For Corporate Collaboration Bi-prediction coding method and apparatus, bi-prediction decoding method and apparatus, and recording medium
KR20120016991A (ko) * 2010-08-17 2012-02-27 오수미 인터 프리딕션 방법
KR101449679B1 (ko) * 2010-08-18 2014-10-15 에스케이텔레콤 주식회사 영상 부호화/복호화 장치 및 방법, 및 참조픽처 인덱싱 장치 및 방법
JP5755243B2 (ja) 2010-11-24 2015-07-29 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America 動きベクトル導出方法および動きベクトル導出装置
CN107454421B (zh) 2010-12-13 2020-12-29 韩国电子通信研究院 基于帧间预测对视频信号进行解码的方法
US9049455B2 (en) 2010-12-28 2015-06-02 Panasonic Intellectual Property Corporation Of America Image coding method of coding a current picture with prediction using one or both of a first reference picture list including a first current reference picture for a current block and a second reference picture list including a second current reference picture for the current block
KR102028522B1 (ko) 2011-01-07 2019-10-04 엘지전자 주식회사 영상 정보 부호화 방법 및 복호화 방법과 이를 이용한 장치
CN106851306B (zh) 2011-01-12 2020-08-04 太阳专利托管公司 动态图像解码方法和动态图像解码装置
JP6057165B2 (ja) * 2011-01-25 2017-01-11 サン パテント トラスト 動画像復号化方法
US10404998B2 (en) 2011-02-22 2019-09-03 Sun Patent Trust Moving picture coding method, moving picture coding apparatus, moving picture decoding method, and moving picture decoding apparatus
MX2013009864A (es) * 2011-03-03 2013-10-25 Panasonic Corp Metodo de codificacion de imagenes en movimiento, metodo de decodificacion de imagenes en movimiento, aparato de codificacion de imagenes en movimiento, aparato de decodificacion de imagenes en movimiento y aparato de codificacion y decodificacion de imagenes en movimiento.
US9288501B2 (en) * 2011-03-08 2016-03-15 Qualcomm Incorporated Motion vector predictors (MVPs) for bi-predictive inter mode in video coding
KR101532665B1 (ko) * 2011-03-14 2015-07-09 미디어텍 인크. 시간적 움직임 백터 예측을 도출하기 위한 방법 및 장치
CN107979759B (zh) 2011-03-21 2021-04-30 Lg 电子株式会社 选择运动矢量预测值的方法和使用其的设备
EP3136727B1 (en) 2011-04-12 2018-06-13 Sun Patent Trust Motion-video coding method and motion-video coding apparatus
US9247266B2 (en) 2011-04-18 2016-01-26 Texas Instruments Incorporated Temporal motion data candidate derivation in video coding
EP4224861A1 (en) 2011-05-24 2023-08-09 Sun Patent Trust Image encoding method, image encoding apparatus, image decoding method, and image decoding apparatus
WO2012164880A1 (ja) 2011-05-27 2012-12-06 パナソニック株式会社 画像符号化方法、画像符号化装置、画像復号方法、画像復号装置、および、画像符号化復号装置
US9485518B2 (en) 2011-05-27 2016-11-01 Sun Patent Trust Decoding method and apparatus with candidate motion vectors
SG194746A1 (en) 2011-05-31 2013-12-30 Kaba Gmbh Image encoding method, image encoding device, image decoding method, image decoding device, and image encoding/decoding device
PL2717579T3 (pl) 2011-05-31 2020-07-27 Sun Patent Trust Sposób dekodowania obrazu i urządzenie do dekodowania obrazu
US9282338B2 (en) * 2011-06-20 2016-03-08 Qualcomm Incorporated Unified merge mode and adaptive motion vector prediction mode candidates selection
US9313494B2 (en) 2011-06-20 2016-04-12 Qualcomm Incorporated Parallelization friendly merge candidates for video coding
KR20120140592A (ko) * 2011-06-21 2012-12-31 한국전자통신연구원 움직임 보상의 계산 복잡도 감소 및 부호화 효율을 증가시키는 방법 및 장치
PL3481066T3 (pl) * 2011-06-28 2021-11-22 Lg Electronics Inc. Sposób wyprowadzania predyktora wektora ruchu
MY181718A (en) 2011-06-30 2021-01-05 Sun Patent Trust Image decoding method, image encoding method, image decoding device, image encoding device, and image encoding/decoding device
MY191028A (en) * 2011-06-30 2022-05-29 Sony Corp Image processing device and image processing method
US9819963B2 (en) * 2011-07-12 2017-11-14 Electronics And Telecommunications Research Institute Inter prediction method and apparatus for same
US9456214B2 (en) 2011-08-03 2016-09-27 Sun Patent Trust Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus
CN103765886B (zh) * 2011-08-29 2017-06-13 苗太平洋控股有限公司 以amvp模式产生预测区块的方法
GB2559226B (en) 2011-09-09 2018-11-28 Kt Corp Method for deriving a temporal predictive motion vector
CN107071456B (zh) 2011-09-23 2020-09-04 株式会社Kt 解码视频信号的方法
WO2013057877A1 (ja) 2011-10-19 2013-04-25 パナソニック株式会社 画像符号化方法、画像符号化装置、画像復号方法、および、画像復号装置
US9762904B2 (en) 2011-12-22 2017-09-12 Qualcomm Incorporated Performing motion vector prediction for video coding
JP6394966B2 (ja) 2012-01-20 2018-09-26 サン パテント トラスト 時間動きベクトル予測を用いた、符号化方法、復号方法、符号化装置、及び、復号装置
US20130188716A1 (en) * 2012-01-20 2013-07-25 Qualcomm Incorporated Temporal motion vector predictor candidate
WO2013114860A1 (ja) 2012-02-03 2013-08-08 パナソニック株式会社 画像符号化方法、画像復号方法、画像符号化装置、画像復号装置及び画像符号化復号装置
EP2824920A4 (en) 2012-03-06 2016-02-17 Panasonic Ip Corp America VIDEO CODING METHOD, VIDEO CODING METHOD, VIDEO COORDING DEVICE, VIDEO CODING DEVICE AND VIDEO CODING / DECODING DEVICE
US20130329007A1 (en) * 2012-06-06 2013-12-12 Qualcomm Incorporated Redundancy removal for advanced motion vector prediction (amvp) in three-dimensional (3d) video coding
US20130343459A1 (en) * 2012-06-22 2013-12-26 Nokia Corporation Method and apparatus for video coding
MX358773B (es) * 2012-07-02 2018-09-04 Samsung Electronics Co Ltd Metodo y aparato para predecir un vector de movimiento para la codificacion de video o decodificacion de video.
WO2014005280A1 (en) * 2012-07-03 2014-01-09 Mediatek Singapore Pte. Ltd. Method and apparatus to improve and simplify inter-view motion vector prediction and disparity vector prediction
TWI637625B (zh) * 2012-08-29 2018-10-01 Vid衡器股份有限公司 可調整視訊編碼移動向量預測的方法及裝置
US20140086328A1 (en) * 2012-09-25 2014-03-27 Qualcomm Incorporated Scalable video coding in hevc
US9491461B2 (en) * 2012-09-27 2016-11-08 Qualcomm Incorporated Scalable extensions to HEVC and temporal motion vector prediction
US9491459B2 (en) * 2012-09-27 2016-11-08 Qualcomm Incorporated Base layer merge and AMVP modes for video coding
KR102186605B1 (ko) * 2012-09-28 2020-12-03 삼성전자주식회사 다시점 영상 부호화/복호화 장치 및 방법
RU2639647C2 (ru) * 2012-09-28 2017-12-21 Сони Корпорейшн Устройство и способ обработки изображений
CN102883163B (zh) 2012-10-08 2014-05-28 华为技术有限公司 用于运动矢量预测的运动矢量列表建立的方法、装置
CN103024397B (zh) * 2013-01-07 2015-07-08 华为技术有限公司 确定时域运动矢量预测值的方法和装置
CN105122803B (zh) * 2013-04-02 2019-01-08 Vid拓展公司 针对可伸缩视频编码的增强型时间运动向量预测
US9992512B2 (en) * 2014-10-06 2018-06-05 Mediatek Inc. Method and apparatus for motion vector predictor derivation
FR3029055B1 (fr) * 2014-11-24 2017-01-13 Ateme Procede d'encodage d'image et equipement pour la mise en oeuvre du procede
WO2016165069A1 (en) * 2015-04-14 2016-10-20 Mediatek Singapore Pte. Ltd. Advanced temporal motion vector prediction in video coding
WO2017084512A1 (en) * 2015-11-20 2017-05-26 Mediatek Inc. Method and apparatus of motion vector prediction or merge candidate derivation for video coding
JP2017146333A (ja) * 2016-02-15 2017-08-24 船井電機株式会社 表示装置
US10863189B2 (en) 2016-03-18 2020-12-08 Telefonaktiebolaget Lm Ericsson (Publ) Motion vector reconstruction order swap
CN116546209A (zh) * 2016-04-08 2023-08-04 韩国电子通信研究院 用于导出运动预测信息的方法和装置
WO2017188509A1 (ko) * 2016-04-28 2017-11-02 엘지전자(주) 인터 예측 모드 기반 영상 처리 방법 및 이를 위한 장치
US20190158860A1 (en) * 2016-05-13 2019-05-23 Sharp Kabushiki Kaisha Video decoding device
US10136155B2 (en) * 2016-07-27 2018-11-20 Cisco Technology, Inc. Motion compensation using a patchwork motion field
US10721489B2 (en) 2016-09-06 2020-07-21 Qualcomm Incorporated Geometry-based priority for the construction of candidate lists
WO2018105581A1 (ja) * 2016-12-09 2018-06-14 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 符号化装置、復号装置、符号化方法及び復号方法
WO2018105580A1 (ja) * 2016-12-09 2018-06-14 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 符号化装置、復号装置、符号化方法及び復号方法
WO2018105582A1 (ja) * 2016-12-09 2018-06-14 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 符号化装置、復号装置、符号化方法及び復号方法
EP3343925A1 (en) * 2017-01-03 2018-07-04 Thomson Licensing Method and apparatus for encoding and decoding motion information
KR102559063B1 (ko) 2017-02-24 2023-07-24 주식회사 케이티 비디오 신호 처리 방법 및 장치
US10701393B2 (en) * 2017-05-10 2020-06-30 Mediatek Inc. Method and apparatus of reordering motion vector prediction candidate set for video coding
CN110933414B (zh) * 2018-06-29 2022-07-29 杭州海康威视数字技术股份有限公司 运动信息候选者列表构建方法、装置及可读存储介质
WO2020003270A1 (en) * 2018-06-29 2020-01-02 Beijing Bytedance Network Technology Co., Ltd. Number of motion candidates in a look up table to be checked according to mode
CA3100986A1 (en) 2018-06-29 2020-01-02 Kt Corporation Method and apparatus for processing a video signal
EP3831062A4 (en) 2018-08-17 2022-07-06 HFI Innovation Inc. SIMPLIFIED SUBMODE METHOD AND APPARATUS FOR VIDEO CODING
CN110933439B (zh) * 2018-09-20 2022-05-31 杭州海康威视数字技术股份有限公司 运动信息候选者列表构建方法、装置及可读存储介质
TWI835864B (zh) 2018-09-23 2024-03-21 大陸商北京字節跳動網絡技術有限公司 簡化的空時運動矢量預測
JP7319365B2 (ja) 2018-11-22 2023-08-01 北京字節跳動網絡技術有限公司 サブブロックに基づくインター予測のための調整方法
WO2020108168A1 (zh) * 2018-11-30 2020-06-04 华为技术有限公司 一种视频图像预测方法及装置
CN111263166B (zh) * 2018-11-30 2022-10-11 华为技术有限公司 一种视频图像预测方法及装置
CN113261292B (zh) * 2018-12-29 2023-12-05 北京字节跳动网络技术有限公司 基于子块的帧间预测中默认运动候选的构造方法
CN113273207A (zh) 2019-01-10 2021-08-17 北京字节跳动网络技术有限公司 基于几何分区的具有运动矢量差(MVD)的Merge
US10638130B1 (en) * 2019-04-09 2020-04-28 Google Llc Entropy-inspired directional filtering for image coding
CN114208184A (zh) 2019-08-13 2022-03-18 北京字节跳动网络技术有限公司 基于子块的帧间预测中的运动精度
CN112437304B (zh) * 2019-08-26 2022-06-03 腾讯科技(深圳)有限公司 视频解码方法、编码方法、装置、设备及可读存储介质
CN114424553A (zh) 2019-09-22 2022-04-29 北京字节跳动网络技术有限公司 基于子块的帧间预测的缩放方法
WO2021160168A1 (en) * 2020-02-14 2021-08-19 Beijing Bytedance Network Technology Co., Ltd. Reference picture resampling activation in video coding

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10224800A (ja) * 1997-02-07 1998-08-21 Matsushita Electric Ind Co Ltd 動きベクトル符号化方法および復号化方法
JPH1175188A (ja) * 1997-08-12 1999-03-16 Daewoo Electron Co Ltd 動きベクトル符号化装置
JP2004129191A (ja) * 2002-10-04 2004-04-22 Lg Electronics Inc Bピクチャのダイレクトモード動きベクトル演算方法
JP2004208259A (ja) * 2002-04-19 2004-07-22 Matsushita Electric Ind Co Ltd 動きベクトル計算方法
JP2007067731A (ja) * 2005-08-30 2007-03-15 Sanyo Electric Co Ltd 符号化方法
JP2007105590A (ja) * 2005-10-12 2007-04-26 Reika Kogyo Kk 撹拌混合システム及び該システムを用いた濃度調整方法
JP2008153907A (ja) * 2006-12-18 2008-07-03 Renesas Technology Corp 画像符号化装置及びそれらを含む情報端末ならびに画像符号化方法
JP2008283490A (ja) * 2007-05-10 2008-11-20 Ntt Docomo Inc 動画像符号化装置、方法及びプログラム、並びに動画像復号化装置、方法及びプログラム
JP2010010950A (ja) * 2008-06-25 2010-01-14 Toshiba Corp 画像符号化/復号化方法及び装置

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69416717T2 (de) * 1993-05-21 1999-10-07 Nippon Telegraph & Telephone Bewegtbildkoder und -dekoder
KR100364789B1 (ko) 2000-02-28 2002-12-16 엘지전자 주식회사 움직임 추정 방법 및 장치
EP1152621A1 (en) * 2000-05-05 2001-11-07 STMicroelectronics S.r.l. Motion estimation process and system.
BR0206305A (pt) * 2001-11-06 2004-07-13 Matsushita Electric Ind Co Ltd Método de codificação de imagem em movimento e método de decodificação de imagem em movimento
KR100833228B1 (ko) * 2002-02-21 2008-05-28 삼성전자주식회사 고정 연산량을 갖는 동영상 부호화 방법 및 그 장치
ES2742799T3 (es) * 2002-04-19 2020-02-17 Panasonic Ip Corp America Procedimiento de cálculo de vectores de movimiento
CN1992895B (zh) * 2002-04-19 2010-12-08 松下电器产业株式会社 图像编码方法及图像编码装置
TWI224930B (en) * 2002-07-18 2004-12-01 Lg Electronics Inc Calculation method for prediction motion vector
US7154952B2 (en) * 2002-07-19 2006-12-26 Microsoft Corporation Timestamp-independent motion vector prediction for predictive (P) and bidirectionally predictive (B) pictures
US7567617B2 (en) * 2003-09-07 2009-07-28 Microsoft Corporation Predicting motion vectors for fields of forward-predicted interlaced video frames
EP1707011B1 (en) * 2004-01-08 2013-11-06 Entropic Communications, Inc. Distributing candidate vectors based on local motion complexity
JP2007074592A (ja) * 2005-09-09 2007-03-22 Sony Corp 画像処理装置および方法、プログラム、並びに記録媒体
FR2897213A1 (fr) * 2006-02-08 2007-08-10 Thomson Licensing Sas Procede de codage par blocs d'images d'une sequence d'images video
EP1993292B1 (en) 2006-03-09 2013-05-15 NEC Corporation Dynamic image encoding method and device and program using the same
US20080037748A1 (en) * 2006-07-13 2008-02-14 Iotum Corporation, A Delaware Corporation Method of and System for Conference Calling
KR100883025B1 (ko) 2008-01-25 2009-02-12 엘지전자 주식회사 모션벡터 결정방법
EP2266318B1 (en) 2008-03-19 2020-04-22 Nokia Technologies Oy Combined motion vector and reference index prediction for video coding
CN101686393B (zh) 2008-09-28 2012-10-17 华为技术有限公司 应用于模板匹配的快速运动搜索方法及装置
KR101279573B1 (ko) * 2008-10-31 2013-06-27 에스케이텔레콤 주식회사 움직임 벡터 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
KR101647376B1 (ko) * 2009-03-30 2016-08-10 엘지전자 주식회사 비디오 신호 처리 방법 및 장치

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10224800A (ja) * 1997-02-07 1998-08-21 Matsushita Electric Ind Co Ltd 動きベクトル符号化方法および復号化方法
JPH1175188A (ja) * 1997-08-12 1999-03-16 Daewoo Electron Co Ltd 動きベクトル符号化装置
JP2004208259A (ja) * 2002-04-19 2004-07-22 Matsushita Electric Ind Co Ltd 動きベクトル計算方法
JP2004129191A (ja) * 2002-10-04 2004-04-22 Lg Electronics Inc Bピクチャのダイレクトモード動きベクトル演算方法
JP2007067731A (ja) * 2005-08-30 2007-03-15 Sanyo Electric Co Ltd 符号化方法
JP2007105590A (ja) * 2005-10-12 2007-04-26 Reika Kogyo Kk 撹拌混合システム及び該システムを用いた濃度調整方法
JP2008153907A (ja) * 2006-12-18 2008-07-03 Renesas Technology Corp 画像符号化装置及びそれらを含む情報端末ならびに画像符号化方法
JP2008283490A (ja) * 2007-05-10 2008-11-20 Ntt Docomo Inc 動画像符号化装置、方法及びプログラム、並びに動画像復号化装置、方法及びプログラム
JP2010010950A (ja) * 2008-06-25 2010-01-14 Toshiba Corp 画像符号化/復号化方法及び装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JIAN-LIANG LIN, ET AL.: "Improved Advanced Motion Vector Prediction", JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC) OF ITU-T SG16 WP3 AND ISO/IEC JTC1/SC29/WG11, vol. 4th Meeting: Daegu, KR, JPN6015007945, 14 January 2011 (2011-01-14), pages 1 - 8, ISSN: 0003111050 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017504243A (ja) * 2013-12-06 2017-02-02 クゥアルコム・インコーポレイテッドQualcomm Incorporated 並列動き推定領域のためのスケーラブル実装形態

Also Published As

Publication number Publication date
KR20130021388A (ko) 2013-03-05
JP5788979B2 (ja) 2015-10-07
BR112012027263A2 (pt) 2016-07-26
EP2559252A1 (en) 2013-02-20
US20150326876A1 (en) 2015-11-12
KR20150091271A (ko) 2015-08-10
US20120008688A1 (en) 2012-01-12
AU2011278851B2 (en) 2014-05-08
CN102934434A (zh) 2013-02-13
CN105704495A (zh) 2016-06-22
CA2794379C (en) 2017-10-17
CN102934434B (zh) 2016-03-30
CA2794379A1 (en) 2012-01-19
US9961364B2 (en) 2018-05-01
CN105704495B (zh) 2018-10-26
EP2559252A4 (en) 2014-08-27
US9124898B2 (en) 2015-09-01
BR112012027263B1 (pt) 2021-08-17
AU2011278851A1 (en) 2012-11-29
BR112012027263A8 (pt) 2017-07-11
WO2012006889A1 (en) 2012-01-19
KR101709003B1 (ko) 2017-02-23

Similar Documents

Publication Publication Date Title
JP5788979B2 (ja) 時間的運動ベクトル予測の方法と装置
JP5770277B2 (ja) インターモード、スキップモード及びマージモードについて動きベクトル/動きベクトルの予測子の候補を導出する方法及び装置
EP2643970B1 (en) Method and apparatus of spatial motion vector prediction
US8711940B2 (en) Method and apparatus of motion vector prediction with extended motion vector predictor
CN107105286B (zh) 推导运动向量预测子的方法与装置
CN107181959B (zh) 导出运动矢量预测子的方法与装置
KR101388902B1 (ko) 모션 추정을 위한 기법들
TWI729497B (zh) 在視頻編解碼系統中組合多個預測子進行塊預測的方法和裝置

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20121227

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140128

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140428

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140508

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140528

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140627

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20140627

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140619

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20140704

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140725

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150303

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150603

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150730

R150 Certificate of patent or registration of utility model

Ref document number: 5788979

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

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