[go: up one dir, main page]

TW201238358A - Motion vector predictors (MVPs) for bi-predictive inter mode in video coding - Google Patents

Motion vector predictors (MVPs) for bi-predictive inter mode in video coding Download PDF

Info

Publication number
TW201238358A
TW201238358A TW101103273A TW101103273A TW201238358A TW 201238358 A TW201238358 A TW 201238358A TW 101103273 A TW101103273 A TW 101103273A TW 101103273 A TW101103273 A TW 101103273A TW 201238358 A TW201238358 A TW 201238358A
Authority
TW
Taiwan
Prior art keywords
motion vector
frame
video
mvp
current
Prior art date
Application number
TW101103273A
Other languages
English (en)
Inventor
Yun-Fei Zheng
Wei-Jung Chien
Marta Karczewicz
Original Assignee
Qualcomm 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 Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW201238358A publication Critical patent/TW201238358A/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/463Embedding additional information in the video signal during the compression process by compressing encoding parameters before transmission
    • 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/157Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
    • H04N19/159Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/189Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
    • H04N19/196Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
    • H04N19/197Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including determination of the initial value of an encoding parameter
    • 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

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)

Description

201238358 六、發明說明: 【發明所屬之技術領域】 本發明係關於用以壓縮視訊資料之視訊編碼技術,且更 特定言之係關於用於視訊壓縮中之自適應移動向量預測 (AMVP)。 本申請案主張2011年3月8曰申請之美國臨時申請案第 61/450,537號的權利,該案之全部内容以引用之方式併入 本文中。 【先前技術】 數位視訊能力可被併入至廣泛範圍之視訊器件中,該等 視訊器件包括數位電視、數位直播系統、無線通信器件 (諸如無線電話手機、無線廣播系統)、個人數位助理 (PDA)、膝上型或桌上型電腦、平板電腦、數位攝影機、 數位記錄器件、視訊遊戲器件、視訊遊戲控制台、個人多 媒體播放器及其類似者。此等視訊器件可實施視訊壓縮技 術(諸如 MPEG-2、MPEG-4 或 ITU-T H.264/MPEG-4 部分 10 進階視訊編碼(AVC)中所描述之視訊壓縮技術),以便壓縮 視訊資料。視訊壓縮技術執行空間及/或時間預測以減少 或移除視訊序列中固有之冗餘。新的視訊標準(諸如正由 「聯合合作團隊-視訊編碼」(JCTVC)開發之高效率視訊編 碼(HEVC)標準,其為1^1>]£(}與ITU_T之間的合作品)繼續出 現及演變。有時將該新興之HEVC標準稱為Η.265。 此等及其他視訊編碼標準及技術使用基於區塊型視訊編 碼。基於區塊型視訊編碼技術將視訊圖框(或其部分)之視 161787.doc 201238358 訊資料劃分為視訊區塊,且接著使用基於預測區塊之壓縮 技術來編碼該等視訊區塊。可進一步將該等視訊區塊劃分 為視訊區塊分割區。視訊區塊(或其分割區)可稱為編碼單 元(CU)或預測單元(PU) ’且可使用一或多種視訊特定編碼 技術以及一般資料壓縮技術來編碼β可選擇及使用不同模 式來編碼視訊區塊。 藉由新興之HEVC標準’可根據四分樹分割方案 (quadtree partitioning scheme)而將最大編碼單元(lcu)劃 分為愈來愈小之CU。可基於所謂的PU來預測該等cu,該 ·# PU可具有對應於该等CU之大小或小於該等cu之大小的 分割區區塊大小,使得可使用多個PU來預測一給定cu。 可使用不同模式來編碼CU。舉例而言,可基於同一圖 框或圖塊内之預測資料而使用不同框内編碼模式來編碼 CU以便利用視訊圖框内之空間冗餘。替代地,可基於來 自另一圖框或圖塊之預測資料而使用框間編碼模式來編碼 CU’以便利用跨越-視訊序列之圖框的時間冗餘。在根 據所選模式來執行預測編碼之後,可執行變換編碼,諸如 離散餘弦變換(DCT)、整數變換或其類似者。藉由HEVc, 可關於變換單元(TU)而發生變換編碼,該等τυ亦可在 HEVC標準巾具有變化之變換大小4可執行變換係數之 量化、經量化變換係數之掃描及熵編碼。語法資訊與經編 碼之視訊資料一起被傳信(例如,在視訊圖塊標頭或視訊 區塊標頭中)’以便向解碼器通知如何解碼視訊資料。其 中,該語法資訊可識別在對不同視訊區塊進行視訊編碼中 161787.doc 201238358 所使用的模式。 【發明内容】 本發明描述適用於使用自適應移動向量預測(AMVP)之 雙預測框間模式的視訊編碼及解碼技術。詳言之,本發明 描述用於編碼或解碼視訊資料之技術,其中使用AmVP來 編碼與以雙預測框間模式編碼之當前視訊區塊相關聯的第 一移動向量及第二移動向量。更具體言之,本發明描述若 干技術,其中可使用雙預測視訊區塊之一個移動向量來定 義用於預測該雙預測視訊區塊之另一移動向量的候選移動 向量預測符(MVP) 〇在許多實例中,將雙預測視訊區塊之 第一移動向量的按比例調整版本用作用於該雙預測視訊區 塊之第二移動向量的Mvp。以此方式藉由定義用於雙預 測視訊區塊之第二移動向量的額外Μνρ候選者,可達成改 良之壓縮。 在實例中,本發明描述一種解碼視訊資料之方法,其 中使用AMVP來編碼與以雙預測框間模式編碼之當前視訊 區塊相關聯的第一移動向量及第二移動向量。該方法包 含:接收與第一移動向量相關聯之第一移動向量差異 (MVD);接收識別第—Mvp之第一索引;及基於該第一 MVD及該第-Μνρ而產生第一移動向量。該方法亦包含: 接收與第一移動向量相關聯之第二鮮D ;接收識別第二 :VP之第二索引’其中該第二MVP係基於第一移動向量而 定義;及基於該第二MVD及該第二MVP而產生第二移動向 16I787.doc 201238358 在另一貫例中,本發明描述一種編碼視訊資料之方法, 其中使用AMVP來編碼與根據雙預測框間模式之當前視訊 區塊相關聯的第一移動向量及第二移動向量。該方法包 含:判定待用以以雙預測框間模式來編碼當前視訊區塊的 第一移動向量;基於與一或多個相鄰視訊區塊相關聯之移 動向量之第-集合來識別第一 Mvp ;產生識別該第一 Μνρ 之第一索引,及基於該第一移動向量及該第一 Μνρ而產生 第一 MVD。該方法亦包含:判定待用以以雙預測框間模式 來編碼當前視訊區塊的第二移動向量;基於移動向量之第 二集合來識別第二财卜其中移動向量之第二集合包括與 相鄰視訊區塊中之一或多者相關聯的移動 移動向量之-候選者;產生識別第二Μνρ之第二2 = 於該第二移動向量及該第二Mvp而產生第二mvd ;及將^ -索引、第-MVD、第二索引及第二MVD輸出作為當前 視訊區塊之經編碼位元串流的部分。 在另-實例中’本發明描述解碼視訊資料之視訊解碼器 件。該視訊解碼器件包含一視訊解碼器,該視訊解碼器經 組態以:接收與第-移動向量相關聯之第—mvd;接收識 別第-MVP之第一索引;及基於該第_Mvd及該第__ 而產生第-移動向量。該視訊解碼器亦經組態以:接收與 第二移動向量相關聯之第二MVD;接收識之第 二索引’其中該第二MVP係基於第—移動向量而定義;及 基於該第二MVD及該第二MVP而產生第二移動向量。 在另一實例中,本發明描述編碼視訊資料之視訊編碼器 161787.doc 201238358 件。該視訊編碼器件包含一視訊編碼器,該視訊編碼器經 組態以:判定待用以以雙預測框間模式來編 塊的第-移動向量;基於與一或多個相鄰視訊區塊相= 之移動向量之第一集合來識別第一MVP;產生識別該第一 MVP之第一索引;及基於該第一移動向量及該第一 而 產生第一MVD。該視訊編碼器亦經組態以:判定待用以以 雙預測框間模式來編碼當前視訊區塊的第二移動向量;基 於移動向量之第二集合來識別第二請’其中移動向量之 第二集合包括與相鄰視訊區塊中之一或多者相關聯的移動 向量及基於第-移動向量之候選者;產生識別第二MM之 第二索引;基於該第二移動向量及該第二MV?而產生第二 =VD;及? 一索引、第-咖、第二索引及第二MV: ]出作為當前視訊區塊之經編碼位元串流的部分。 在另一實例中,本發明描述—種用於解碼視訊資料之器 件,其中使用AMVP來編碼與以雙預測框間模式編碼之* 前視訊區塊相關聯的第一移動向量及第二移動向量 :包含:用於接收與第-移動向量相關聯之第_mv_
=用於接收識別第一 MVP之第一索引的構件 J 2 一 MVD及該第一請而產生第一移動向量的構件;用 =收與第二移動向量相關聯之第二mvd = ==r:二索引的構件,其_二心 MVP而產生第^疋義,及用於基於該第二MVD及該第二 產生第—移動向量的構件。 f例中’本發明描述—種用於編碼視訊資料之器 161787.doc 201238358 件其中使用AMVP來編碼與根據雙預測 — 視訊區塊相關聯的第一移動向量及第 式之备則 包含:用於判定待用以以雙預測框間模式來編器件 訊區塊相關聯之移動向:用=與-或多個相鄰視 件;用於產生識別= 識別第-MVP的構 叩么度王兩別該第_ Mvp 於該第一移動第索引的構件;用於基 %邊弟移動向I及該第_Mvp 用於判定㈣以以雙預 -…的構件; 第:移動向量的構件,·用於基於移動向 二 別第二MVP的構件,其中移動 集。來識 視訊區塊中之1多者相關脚 第包括與相鄰 向量之候選者;XI:的移動向量及基於第-移動 件;用於基於^ 2識別第二贈之第二索引的構 MVD的構件. 向量及該第二MVP而產生第二 的構件,及用於將第-索引、第-MVD、第二索引 及第一MVD輸出作為當 ’、 分之構件。 β田引視訊&塊之經編碼位元串流的部 可以硬體、軟體、勒體或其任何 描述之技術。舉Τ所 來實施或執行。’種技術可藉由一或多個處理器 „ ^ 本文中所使用,處理器可指代微處理 益、特殊應用積體雷 )、場可程式化閉陣列 』处理器(DSP),或其他等效積體電路或 一, 路。軟體可藉由-或多個處理器來執行。包含 - Λ技術之私令的軟體可最初儲存於電腦可讀媒體 中,且藉由處理器载入並執行。 161787.doc 201238358 因此’本發明亦涵蓋包含指令之電腦可讀儲存媒體,該 等指令使處理器執行本發明中所描述之任何該等技術。在 一些狀況下’電腦可讀儲存媒體可形成一電腦程式儲存產 品之部分,可將該電腦程式儲存產品售賣給製造商及/或 用於器件中。電腦程式產品可包括電腦可讀媒體,且在一 些狀況下亦可包括封裝材料。 詳言之,本發明亦描述一種包含指令之電腦可讀媒體, 該等指令在執行時使處理器解碼視訊資料,其中使用 AMVP來編碼與以雙預測框間模式編碼之當前視訊區塊相 關聯的第-移動向量及第二移動向量。該等指令使處理器 在接收到與第—移動向量相關聯之第-MVD時且在接收到 識别第MVP之第一索引時基於該第-MVD及該第一mvp 而產生第一移動向量。另外,該等指令使處理器在接收到 與第二移動向量相關聯之第二聊時且在接收到識別第二 MVP(其中該第二Mvp係基於第一移動向量而定幻之第二 索引時基於該第二_及該第二Μνρ而產生第二移動向 量〇 在又-實例中,本發明描述—種包含指令之電腦可讀媒 體,該等指令在執行時使處理器編碼視訊資料其 =、Γ與根據雙預測框間模式之當前視訊區塊相關 判定待用/向量及第"移動向量。該等指令使處理器·· 相心雙預測框間模式來編碼當前視訊區塊的第— 隹ί於與一或多個相鄰視訊區塊相關聯之移動向 集。來識別第一 Μνρ :產生識別該第-Μνρ之第 161787.doc 201238358 索引,基於該第一移動 MVD;判定 ^亥第—脚而產生第一 的第二移動A旦^ 、飞不、.扁碼备前視訊區塊 乐移動向量;基於移動向量名 MVP,其中移動向量里之第-集合來識別第二 一弗夕 集0匕括與相鄰視訊區塊中之 或夕者相關聯的移動向量及基 者;產生H铱 ·"乐移動向量之候選 產生識別第二MVP之第二㈣ 及該第二A 、弟一移動向量 MVD、第一去 第-MVD’·及將第-索引、第一 第一索引及第二MVD輪出祚A A斗-曰 編碼位元串流的部分。輸出作“前視㈣塊之經 >本發明之-或多個態#的細節陳述於隨附圖式及下文之 也述中。本發明中所描述之技術的其他特徵、目標及 將自該描述及圖式且"請專利範圍而顯而易見。 【實施方式】 本發明描述適用於使用自適應移動向量預測(AMVP)之 雙預測框間模式的視訊編碼及解碼技術。藉由AMVP,移 動向ϊ被編碼為相對於其他移動向量(諸如與相鄰區塊相 關聯之移動向量)的差異值(亦即,差量)。可使用索引來定 義哪一相鄰視訊區塊被用以根據AMVp來編碼當前移動向 里。洋5之,本發明描述用於編碼或解碼視訊資料之技 術,其中使用自適應AMVP來編碼與以雙預測框間模式編 碼之當前視訊區塊相關聯的第一移動向量及第二移動向 量。雙預測框間模式係指其中基於與兩個預測視訊區塊相 關聯之兩個不同移動向量來編碼視訊區塊的任何視訊編碼 模式。 16l787.doc 11 201238358 =v、體σ之,本發明描述若干技術,其中可使用雙預測 視訊區^之-個移動向量來定義用於預測該雙預測視訊區 塊之另一移動向量的候選移動向量預測符(Μνρ)。在許多 實例中,將雙預測視訊區塊之第一移動向量的按比例調整 版本用作用於該雙預測視訊區塊之第二移動向量的膽。 以此方式,藉由定義用於雙預測視訊區塊之第二移動向量 的額外MVP候選者,可達成改良之壓縮。 數視訊編碼线巾,使料動料及移動補償來 。序歹j中之時間几餘,以便達成資料壓縮。在此狀 二下’可產生一移動向量以便識別視訊資料之預測區塊 二二’自另—視訊圖框或圖塊)’該預測區塊可用以預測 =二當前視訊區塊的值。自當前視訊區塊之值減去 ==塊之值以產生殘餘資料之區塊。將移動向量連 •同殘餘資料自編碼器傳達至解碼器。解碼器可尋找同一預 ΙΓίΙΓΛ移動向量)的位置且藉由將殘餘資料與預測區 =1:建構經編碼之視訊區塊。亦可使用許多 7聖縮技術(諸如變換及網編碼),以進一步改良視訊壓 動==器處完成移動估計過程。移動資訊(諸如移 於經編碼位元向或其他資訊)可被包括 及存取成自绝,L H編碼位元串流可由解媽器儲存 及存取或自編碼器傳輸 的移動資訊,解瑪器可識Η 測區塊0 Κ編碼—給疋視訊區塊之預 I6I787.doc •12* 201238358 在一些狀況下,應用蒋叙a旦 向量之預測編崎以進一步減少 傳達移動向量所需之資料量。 . 任此狀况下’編碼器編碼及 傳達相對於已知(或可知 )移動向1的移動向量差異 碼及傳達移動向量自身。在-些狀況下, 甘所§胃的移動向量預測符(MVP)來定義已知之移動向 量(,、可與M VD —起用以定義告 我田前移動向量),該MVP可經 導出而作為與相鄰區塊(諸如圖6中所示之相鄰區塊χ、γ及 Ζ)相關聯之移動向量的中值。為成為有效之候選MVP,可 能需要給定移動向量指向與當前正藉由MVp及mvd編瑪之 移動向量相同的視訊圖框。 已提議一種更先進之技術(稱為自適應移動向量預測 (AMVP))間由包括空間及時間方向上之若干相鄰區塊作 為MVP之候選者來建置—移動向量候選者集合。在此狀況 下袖編碼器可基於對編碼速率及失真的分析(例如,使用 的速率失真成本分析)而自候選者集合選擇最精確之 。T將移動向量預測符索引此)傳輸至解碼 器以向解碼$通知何處尋找的位置。索引大體指代自 MVP候選者之集合識別—MVP的任何資訊。亦傳達MVD。 解馬器可將MVD與MVP(由移動向量預測符索引定義)組合 則更重建構移動向量。解碼ϋ(與編碼器-樣)可基於各種 準則來疋義候選MVP之集合(索引被應用於候選MVP之該 )編碼器及解碼器可經程式化以知曉索引如何映射 至 MVP 候| ^ 、进者’且此等映射可甚至隨時間的推移而進行調 適(例如,基於使用AMVp之先前編碼之視訊區塊的統計資 I61787.doc 13 201238358 料)。 二視Λ編碣模式為兩個不同移動向量作準備以便預測 個視訊區塊。所謂的雙預測(例如)可允許基於兩個不同 之預測視區塊之組合(有時被加權)來建立—預測視訊區 塊因此’藉由此等雙預測框間模式,兩個不同移動向量 用於預測過程。 本發明描述若干技術’其中可使用雙預測視訊區塊之一 個移動向量來定義用於預測該雙預測視訊區塊之另一移動 向量的候選MVP。在許多實例中,將雙預測視訊區塊之第 移動向量的&比例冑整版本用作用於該雙預測視訊區塊 之第-移動向量的MVP。以此方式,藉由定義用於雙預測 視訊區塊之第一移動向量的額外候選者,可達成改良 之壓縮》 圖1為方塊圖’其說明可實施本發明之技術的例示性視 訊編碼及解碼系統10。如圖1中所示,系統1〇包括一源器 件12,該源器件12經由通信頻道15將經編碼之視訊傳輸至 目的地器件16。源器件12及目的地器件啊包含廣泛範圍 之器件中的任-者。在-些狀況下,源器件12及目的地器 件16可包含無線通信器件手機,諸如所謂的蜂巢式電話或 . 衛星無線電電話。然、巾’可將本發明之技術(其大體制 ‘ 於以雙預測框間模式來編碼及解碼視訊區塊)應用於包括 視訊編碼及/或解碼能力之非無線器件。源器件12及目的 地器件16僅&可支援本文中所描述之技術的編碼器件之實 例。舉例而言,可由編碼器件來應用該等技術以便儲存經 161787.doc •14- 201238358 編碼位元争流,或可由解碼器件關於所儲存或傳達(例 如’串流傳輸)之位元串流來應用該等技術。 在圖1之實例中,源器件12可包括一視訊源2〇、一視訊 編碼器22、一調變器/解調變器(數據機)23及一傳輸器以。 目的地器件16可包括—接收器26、—數據機27、-視訊解 . 碼器28及-顯示器件3〇。根據本發明,源器件12之視訊編 碼器22可經組態以根據雙預測框間模式來編碼一或多個視 訊區塊。藉由使用AMVP之雙預測框間模式,可基於兩個 不同移動向量來預測視訊區塊。該等移動向量可藉由定義 移動向量之MVP的索引值及藉由定義移動向量㈣於Mvp 之差異(或差量)的移動向量差異(MVD)來定義。解碼器可 將MVP與對應之MVD組合以定義一給定移動向量。可在視 訊編碼器22處產生語法元素以便識別MVPi索引並定義用 於不同所預測移動向量的MVE^視訊解碼器可基於Mvp及 由語法元素定義之MVD來重建構雙預測視訊區塊。 更具體言之,視訊編碼器22可選擇用於編碼當前視訊區 塊之雙預測框間模式,並識別用於移動向量之兩個不同 . MVP。視訊編碼器22可產生MVD作為該等移動向量與用以 、編碼該等移動向量之對應MVP之間的以。視訊編碼器22 可產生一或多個語法元素以向視訊解碼器識別Μνρ及 MVD。再次,本發明描述若干技術,其中可使用雙預測視 訊區塊之一個移動向量來定義用於預測該雙預測視訊區塊 之另一移動向量的候選MVP〇舉例而言,將雙預測視訊區 塊之第一移動向量的按比例調整版本用作用於該雙預測視 161787.doc 201238358 訊區塊之第二移動向量的MVP,此可改良資料壓縮。下文 更詳細地解釋諸多不同按比例調整技術。 視訊源20可包含一視訊捕獲器件,諸如視訊攝影機、含 有先前捕獲之視訊的視訊存檔、來自視訊内容提供者或另 一視sfl源之視訊饋送。作為另一替代例,視訊源2〇可產生 基於電腦圖形之資料作為源視訊,或實況視訊、存檔視訊 及電腦產生之視訊的組合。在一些狀況下,若視訊源2〇為 視訊攝影機,則源器件12及目的器件16可形成所謂的攝影 機電話或視訊電話。在每一種狀況下,可由視訊編碼器22 來對所捕獲、預捕獲或電腦產生之視訊進行編碼。 一旦視訊資料由視訊編碼器22編碼,經編碼之視訊資訊 便可接者由數據機2 3根據一通信標準(例如,諸如分碼多 重存取(CDMA)、正交分頻多工(OFdm)或任何其他通信標 準或技術)來調變。經編碼及調變之資料可接著經由傳輸 器24被傳輸至目的地器件16。數據機23可包括各種混頻 器、濾波器、放大器或經設計以用於信號調變之其他組 件。傳輸器24可包括經設計以用於傳輸資料之電路,包括 放大器、濾波器及一或多個天線。目的地器件丨6之接收器 26經由頻道15接收資訊’且數據機27解調變該資訊。 由視訊解碼β 2 8執行之視訊解碼過程可包括盥由視訊編 碼器22執行之編碼技術互逆的技術。詳言之,視訊解碼器 28可接收當前視訊區塊之一或多個語法元素,其中該當前 視訊區塊係根據雙預測框間模式而編碼,且基於該—或多 個語法元素來識別MVP及MVD。視訊解碼器可使用所接收 161787.doc -16- 201238358 =VP及MVD以根據雙預測框間模式來解傷當前 塊。 僅為說明性目的而展示通信頻道15,且其在許多實例中 係不必要的。在圖,通信頻道15可包含任何無線或有 線通信媒體,諸如射頻(RF)頻譜或一或多個實體傳輸線, 或無線與有線媒體之任何組合。通信頻道^可形成基於封 包之網路(諸如’區域網路、廣域網路或諸如網際網路之 全球網路)的部分^通信㈣15A體表示任何合適之通^ 媒體或不同通信媒體之集合,以用於將視訊資料自源器^ 12傳輸至目的地器件16。再次,圖i僅為例示性的,且本 發明之技術可應用於未必包括編碼器件與料器件間之任 何資料通信的視訊編碼環境(例如,視訊解碼或視訊解 碼)°在其他實例中,資料可自本端記憶體操取、經由網 路而_流傳輸,或其類似者。 在些狀況下,視訊編碼器22及視訊解瑪器28可大體上 根據視訊壓縮標準(諸如新興之HEVC標準)來操作。然 亦了在夕種其他視訊編碼標準(包括—些舊標準戈者 新穎或新興標準)的上下文中應用本發明之技術。雖然圖】 中未展示’但在-些狀況τ,視訊編碼器22及視訊解碼器 28可各自與音訊編碼器及解碼器整合,且可包括適當 MUX-DEMU科元或其他硬體及軟體,以處置共同資= 流或單獨資料串流中之音訊與視訊兩者的編碼。若適用, 則mux-DEMUX單元可遵照ITU Η 223多1器協定或諸如 使用者資料報協定(UDP)之其他協定。 161787.doc 17 201238358 視訊編碼器22及視訊解碼器28各自可實施為一或多個微 處理器、數位信號處理器(DSP)、特殊應用積體電路 (ASIC)、場可程式化閘陣列(FPGA)、離散邏輯、軟體 '硬 體、勃體,或其組合Μ見訊編碼器22及視訊解碼器28中之 每一者可包括於一或多個編碼器或解碼器中,其任一者可 整合為各別行動器件、用戶器件、廣播器件、伺服器或其 類似者中的組合編碼器/解碼器(編解碼器(c〇dec))之部 分。在本發明中,術語編碼器指代編碼器、解碼器或 C〇DEC,且術語編碼器、編碼器、解碼器及CODEC皆指 代與本發日卜致之經設計㈣於編碼(料及/或解碼)視訊 資料的特定機器。 在一些狀況下,器件12、16可以大體上對稱之方式操 乍舉例而a,器件12、16中之每一者可包括視訊編碼及 -件因此,系統1 0可支援視訊器件12、1 6之間的單 向或雙向視訊傳輸,例如,用於視訊串流傳輸、視訊播 放、視訊廣播或視訊電話。 。在編竭過程期間’視訊編碼器22可執行諸多編碼技術或 ' 般而。,與HEVC^準一致,視訊編碼器22對視 訊資料=區塊進行操作。與刪^,該等視訊區塊稱 辱單元(CU) ’且許多cu存在於個別視訊圖框(或其他 獨立定義之視訊單元(諸如圖塊))内。可將圖框、圖塊、圖 、 圖像群組或其他資料結構定義為包括複數個CU 大資Λ單元。與HEVC標準一致,該等cu可具有變化 且位元串流可將最大編碼單元(Lcu)定義為cu之 16I787.doc 201238358 最大大小。可使用雙預測框間模式來編碼Leu、CU或可能 的其他類型之視訊區塊。藉由hevc標準,可根據四分樹 分割方案而將LCU劃分為愈來愈小之cu,且可將該方案中 所定義之不同CU進一步分割為所謂的預測單元(PU) ^ LCU、CU及PU在本發明之意義内皆為視訊區塊。 視訊編碼器22可執行預測編碼,其中使正被編碼之視訊 區塊(例如,LCU内之CU的PU)與一或多個預測候選者相比 較以便識別一預測區塊。此預測編碼過程可為框内預測編 碼過程(在該狀況下,基於同一視訊圖框或圖塊内之相鄰 框内資料來產生預測資料)或框間預測編碼過程(在該狀況 下,基於先前或後續圖框或圖塊中之視訊資料來產生預測 資料)可支援許多不同編碼模式,且視訊編碼器22可選 擇一所要之視訊編碼模式。根據本發明,可使用本文中所_ 描述之雙預測框間模式來編碼至少一些視訊區塊。雙預測 框間模式可指代若干可能之雙預測框間模式中之任一者, 該等雙預龍間模式可針對由兩個移動向量識別之兩個預 ;貝】區塊的不同區塊大小或不同力口權分配而以不$方式力口以 定義。 藉由雙預測框間模式,可產生—預測區塊作為兩個預測 區塊之組合(例如,可能為經加權之組合)。基於第-移動 向量而產生第—預測區《,且基於第二移動向量而產生第 二預^區塊。藉由定義Mvp及MVD之索引來定義該第一移 動向里且藉由定義另一 MVP及另- MVD之另-索引來定 義°亥第矛多動向®。根據本發明,可基於第一移動向量而 161787.doc 201238358 產生用於第二移動向量之MVP候選者十的至少一者 在產生預測區塊之後,料正被編竭之當前視訊區塊與 預測區塊之間的差異作為-殘餘區塊,且使用預測語法來 識別預測區塊。藉由本文巾所描述之雙預龍間模式,預 測語法(例如’語法元素)可向視訊解碼器識別_〇及 MVP。因此,解碼器可使用該等MVD及Mvp以根據雙預測 框間模式來解碼當前視訊區塊。 可變換及量化殘餘區塊。變換技術可包含⑽過程或概 念上類似之過程、整數變換、小波變換或其他類型之變 換。在DCT過程中’作為一實例,變換過程將像素值(例 如,殘餘像素值)之一集合轉換成變換係數,該等變換係 數可表示頻域中像素值的能量。HEVC標準允許根據變換 單元(TU)之變換,其可針對不同CU而不同。詳言之,可 使用稱為「殘餘四分樹」(RQT)之四分樹結構而將對應於 一 CU之殘餘樣本再分為較小單元。可將RQT之葉節點稱為 TU。可變換及量化該等TU。 可將量化應用於變換係數’且其大體涉及限制與任一給 定變換係數相關聯之位元數目的過程。更具體言之,可根 據在LCU層級所定義之量化參數(QP)來應用量化。因此, 可將相同層級之量化應用於τυ中之與LCU内之CU的不同 PU相關聯的所有變換係數。然而,可傳信QP之改變(亦 即’差量)及LCU以指示相對於一先前LCU之QP的QP改 變’而非傳信QP自身。 在變換及量化之後’可對經量化及變換之殘餘視訊區塊 161787.doc •20. 201238358 執行熵編碼。語法元素亦可被包括於經熵編碼之位元串流 中。一般而言,熵編碼包含共同地壓縮經量化之變換係數 及/或其他語法資訊之序列的一或多個過程。可對經量化 之變換係數執行掃描技術以便定義來自二維視訊區塊之係 數的一或多個經串行化一維向量。接著(例如)經由内容自 適應可變長度編碼(CAVLC)、内容自適應二進位算術編碼 (CABAC)或另一熵編碼過程來熵編碼經掃描之係數連同任 何語法資訊。 作為編瑪過程之部分’可解碼經編碼之視訊區塊以便產 生用於隨後對後續視訊區塊進行基於預測之編碼的視訊資 料。此經常被稱為編碼過程之解碼迴圈,且大體類似於由 解碼器器件執行之解碼。在編碼器或解碼器之解碼迴圈 中’可使用濾波技術來改良視訊品質及(例如)使像素邊界 平滑且可能自經解碼之視訊移除假影。此濾波可為迴圈内 濾波或迴圈後濾波。藉由迴圈内濾波,經重建構之視訊資 料之濾波發生於編碼迴圈中,此意謂經濾波之資料由編碼 器或解碼器儲存以供隨後用於後續影像資料之預測中。對 比而言’藉由迴圈後濾波,經重建構之視訊資料之濾波發 生於編碼迴圈之外’此意謂資料之未經濾波版本由編碼器 或解碼器儲存以供隨後用於後續影像資料之預測中。迴圈 内或迴圈後濾波經常係在單獨之解區塊濾波過程之後,該 解區塊濾波過程通常將濾波應用於在鄰近視訊區塊之邊界 上或邊界附近的像素以便移除顯現於視訊區塊邊界處的方 塊效應假影。亦可在迴圈内或迴圈後執行解區塊濾波。 •2卜 161787.doc 201238358 相對於先前之編碼標準,新興之HEVC標準引入新的術 語及視訊區塊之區塊大小。詳言之,HEVC指代編碼單元 (CU),該等CU可根據四分樹分割方案而分割。「LCU」 指代給定情形中所支援之具有最大大小的編碼單元(例 如,「最大編碼單元」)。LCU大小可自身被傳信作為位 元串流之部分(例如,作為序列層級語法)。LCU可分割為 較小之CU。可將CU分割為預測單元(PU)以用於預測之目 的。儘管亦可使用其他形狀,但PU可具有方形或矩形形 狀。變換在新興之HEVC標準中係不固定的,而是根據變 換單元(TU)大小來定義,該等TU大小可為與給定CU相同 之大小,或可能較小。可在TU中傳達給定CU之殘餘資 料。可在LCU層級、CU層級、PU層級及TU層級處定義語 法元素。 為說明根據HEVC標準之視訊區塊,圖2概念性地展示深 度為64x64之LCU,該LCU接著根據四分樹分割方案而被 分割為較小CU。被稱為「分裂旗標」之元素可被包括作 為CU層級語法以指示任一給定CU是否自身被再分為另外 四個CU。在圖2中,CU0可包含LCU,CU丨至CU4可包含該 LCU之子CU。如本發明中所描述,可在CU層級(或可能在 LCU未被分裂為較小CU之情況下的LCU層級)處定義雙預 測框間模式語法元素。在一些實例中,亦可針對CU之PU 而支援雙預測框間模式。 圖3為說明與本發明一致之視訊編碼器50的方塊圖。視 訊編碼器50可對應於器件20之視訊編碼器22或不同器件之 161787.doc -22- 201238358 視訊編碼器。如圖3中所示’視訊編碼器50包括預測編碼 單疋32、四分樹分割單元31、加法器48與51及記憶體34。 視訊編碼H5G亦包括-變換單元巧及—量化單元⑽以及一 反里化單元42& &變換單元44。視訊編碼器%亦包括— 烟編碼單元46及—遽波器單元47,該渡波器單元47可包括 解區塊渡波器及迴圈後及/或迴圈内慮波器。可將經編碼 之視訊資料及定義編碼方式之語法f訊傳達錢編碼單元 46,該熵編碼單元46對位元串流執行熵編碼。 如圖3中所示,預測編碼單元32可在視訊區塊之編碼中 支援複數個不同編碼模式35。模式35可包括定義來自不同 視訊圖框(或圖塊)之預測資料的框間編碼模式。該等框間 、為焉模式可為雙預測f,纟意謂使用預㈣資料(及通常兩 個不同移動向量)之兩個不同清單(例如,清單〇及清單1)來 識別預測資料。框間編碼模式可替代地為單預測型,其意 謂使用預測資料(及通常一個移動向量)之一個清單(例如, 清單〇)來識別預測資料。可結合預測資料之產生來執行内 插偏移或其他技術。亦可支援所謂的SKIP模式及 DIRECT模式,其繼承與另一圖框(或圖塊)之協同定位區塊 相關聯的移動資訊。SKIP模式區塊不包括任何殘餘資訊, 而DIREC1^4式區塊包括殘餘資訊。亦可支援MERGE模 式’其可繼承來自相鄰視訊區塊之移動資訊。 另外模式3 5可包括框間編碼模式,該等極間編碼模式 基於在與正被編碼之視訊圖框(或圖塊)相同之視訊圖框(或 圖塊)内的資料來定義預測資料。框内編碼模式可包括: 161787.doc •23· 201238358 :向模式,其基於在同一圖框内之特定方向上的資料來定 義預測資料;以及DC及/或平面模式,装& 横式其基於相鄰資料之 千句值或加權平均值來定義預測資料。預測編碼單元咖 基於-些標準(諸如基於速率.失真分析或區塊之某此特性 (諸如區塊大小、紋理或其他特性))來選擇用於— 之模式。 & 根據本發明,預測編碼單元32支援雙預測框間模式 由所描述之雙預測框間模式35χ,正被編碼之視 訊區塊基於與兩個不同預測視訊區塊相關聯之預測資料而 為又預測型。可以另一方式(諸如經由不同像素值之某一 加權求和)對該兩個預測視訊區塊求平均值或將其組合。 可藉由兩個不同移動向量來識別該兩個預測視訊區塊,該 兩個移動向量自身係基於MVP而預測。因此,藉由雙預測 C間模式35X,預測編碼單元32可產生用以識別中之 每者的索引,且可產生表示正被編碼之移動向量與用以 編碼移動向量之對應MVP之間的差異的MVD。雙預測框間 模式35X可實際上對應於許多雙預測框間模式中之—者, 該等雙預測框間模式可針對由兩個移動向量識別之兩個預 測區塊的不同區塊大小或不同加權分配而以不同方式加以 疋義。換§之,雖然圖3展示一個雙預測框間模式35χ,但 可支援許多雙預測框間模式,且此等模式中之一些或所有 模式可使用本發明之技術。 此外’根據本發明,可針對以雙預測框間模式35χ編碼 之兩個移動向量中的至少一者而擴展Μνρ候選者。舉例而 I61787.doc -24- 201238358 言,可基於由一或多個相鄰視訊區塊之移動肖量定義的 Μγ候選者來編碼移動向量中之第—者。然而,一旦移動 :量中之該第-者已被編碼’便可使用彼移動向量自身來 定義=於以雙預測框間模式35χ來編碼當前視訊區塊之移 動向量中之第二者的又一 MVP候選者。以此方式,擴展了 用於編碼第:移動向量之Μνρ闕者的數目,從而有可能 導致改良之視訊壓縮。用於編碼第:移動向量之新膽候 選者可包含第-移動向量或(可能地)第—移動向量之按比 ::整版本。若兩個移動向量不指向預測視訊資料之同一 清單,則可執行按比例調整。按比例調整可相對於第一移 動向量而延長MVP之長度,及/或可在—不同方向(例如, 向前方向而非倒退方向)上延長移動向量。可將與雙預測 框間模式相關聯之預測區塊組合為—個雙預測區塊(可能 使用加權因子),且可自正被編碼之當前區塊減去該雙預 測區塊(經由求和器48)以定義與以雙預測框間模式編碼之 區塊相關聯的殘餘資料。 在應用雙預測框間模式35X中,預測編碼單元32可:判 定待用以以雙預測框間模式來編碼當前視訊區塊的第一移 動向量;基於與-或多個相鄰視訊區塊相關聯<移動向量 之第一集合來識別第一 MVP ;產生識別該第一Mvp之第— 索引;及基於該第一移動向量及該第一 Μνρ而產生第— MVD。另外,預測編碼單元32可:判定待用以以雙預測框 間模式來編碼當前視訊區塊的第二移動向量;基於移動向 量之第二集合來識別第二MVp,其中移動向量之第二集i 161787.doc -25- 201238358 包括與相鄰視訊區塊中之一或多 於第-移動向量之一候選者节的移動向量及基 ?1 爷,產生識別第二MVP之笛. 弓I;及基於該第二移動向量及該第 第二索 MVD。預測編碼單元32可將第一索弓丨、 而產生第二 索引及第二MVD輸出作為當前第一MVD、第二 的部分。下文描述諸多實二之經編碼位元串流 動向量之候選者以用於二義基於第-移 的目的。 成'第-移動向量進行MVP編碼 在HEVC之狀況下,正被編碼之當前視訊區塊可包含相 對於LCU而根據四分樹分割方案來定義的所謂ml在此 狀況下,四分樹分割單元31可產生定義四分樹分割方案之 LCU語法資料’且預測編碼單㈣可產生cu之模式資吼, 該模式資訊定義雙預測框間模式,其中—或多個預測元素 (其為MVP及MVD)包括於cu之模式資訊中。所描述之雙 預測框間模式可增加在編碼兩個雙預測移動向量中之一者 的上下文中所使用的MVP候選者之數目。 大體而言,在編碼過程期間,視訊編碼器5〇接收輸入視 訊資料。預測編碼單元32對視訊區塊(例如,〇1;及pu)執 行預測編碼技術。四分樹分割單元3 1可根據上文參看圖2 所解釋之HEVC分割而將LCU分解為較小之CU及PU。對於 框間編碼而言,預測編碼單元32將CU或PU與一或多個視 訊參考圖框或圖塊(例如,參考資料之一或多個「清單」) 中的各種預測候選者相比較以便定義一預測區塊。對於框 内編碼而言,預測編碼單元32基於同一視訊圖框或圖塊内 161787.doc •26· 201238358 之相鄰資料而產生一預測區塊。預測編碼單元32輸出預測 區塊,且加法器48自正被編碼2CU或?1;減去該預測區塊 以便產生一殘餘區塊。再次,可使用本文中所描述之雙預 測框間模式來編碼至少一些視訊區塊。 圖4更詳細地說明視訊編碼器5〇之預測編碼單元的一 實例。預測編碼單元32可包括一模式選擇單元75,該模式 選擇單元75自模式35(包括作為一種可能性的雙預測框間 模式35X)選擇所要模^。對純間編碼而言,預測編碼單 元32可包含移動估計(ME)單元%及移動補償(mc)單元 77,移動估計(ME)單元76及移動補償(MC)單元77識別指 向預測資料之一或多個移動向量且基於該一或多個移動向 量而產生預測區塊。通常,移動估計被視為產生一或多個 移動向里(其估計移動)之過程。舉例而言,該一或多個移 動向里可指不預測圖框内之一或多個預測區塊相對於當前 圖忙内之正被編碼之當前區塊的位移。在雙預測框間模式 35X的狀況下’兩個移動向量經組合以產生雙向預測。本 發明之技術特定地關注移動向量自身被編碼的方式(例 如’允許使用該等移動向量中之—者來定義用於預測該等 移動向里中之另—者的Mvp)。再次,雙預測框間模式 可實際上對應於許多雙預測框間模式中之一者,該等雙預 間模式可針對由兩個移動向量識別之兩個預測區塊的 不同區塊大小或不同加權分配而以不同方式加以定義。換 言之’雖然圖4展示-個雙預測框間模式35χ,但可支援許 多又預測框間模式’且此等模式中之—些或所有模式可使 161787.doc -27- 201238358 用本發明之技術。 移動補償通常被視為基於由移動估計判定之一或多個移 動向量來提取或產生預測區塊(或若干區塊)的過程。在一 些狀況下,用於框間編碼之移動補償可包括至子像素解析 度之内插,其准許移動估計過程估計視訊區塊至此子像素 解析度的移動。,亦可使用兩㈣區塊之加#組合(在雙預測 之狀況下)》 對於框内編碼而言,預測編碼單元32可包含框内預測單 元78 ^在此狀況下,可基於當前視訊區塊(例如,鄰近於 正被編碼之視訊區塊)内之資料而產生預測資料。再次, 框内編碼模式可包括:定向模式,其基於在同一圖框内之 特定方向上的資料來定義預測資料;以及〇(:及/或平面模 式’其基於相_資料之平均值或加權平均㈣定義預測資 料。 速率失真(R-D)單元79可比較在不同模式中視訊區塊(例 如,cu或Pu)之編碼結果。另外,R_D單元79可允許進行 其他類型之參數調整,諸如對内插、偏移、量化參數或可 影響編碼速率之其他因素的調整1式選擇單⑽可就編 碼速率(亦即,所需之用於區塊的編碼位元)及失真(例如, ^示編瑪之區塊相對於原始區塊的視訊品質)來分析編碼 結果以便針對視訊區塊作出模式選擇。以此方式,尺七單 元79提供對不同模式之結果的分析以允許模式選擇單元μ 針對不同視訊區塊而選擇所要模式。與本發明-致,當心 D單το 79將雙預測框間模式35χ識別為用於給定視訊區塊 161787.doc -28- 201238358 之所要模式(例如,歸因於編碼增益或編碼效率)時,可選 擇該雙預測框間模式35X。 再次參看圖3 ’在預測編碼單元32輸出預測區塊之後, 法Is 4 8自正被編碼之視訊區塊減去該預測區塊以便 產生殘餘像素值之殘餘區塊之後,變換單元38將變換應用 於該殘餘區塊。變換可包含離散餘弦變換(DCT)或概念上 類似之變換,諸如由ITU H.264標準或HEVC標準定義之變 換。可定義所謂的「蝴蝶」結構以執行變換,或亦可使用 基於矩陣之乘法。在一些實例中,與11]5¥(:標準一致,變 換之大小可針對不同cu而變化(例如,取決於關於一給定 LCU而發生之分割的層級)。可定義變換單元(TU)以便設 疋由變換單38應用之變換大小。亦可使用小波變換、整 數變換、:欠頻帶變換或其他類型之㈣。在任何狀況下, 變換單元將變換應㈣殘餘區塊’從而產生殘餘變換係數 之一區塊。-般而言,變換可將殘餘資訊自像素域轉換至 頻域。 量化單元40接著量化殘餘變換係數以進—步減小说心 率。量化單元40(例如)可限制用以編碼該等係數中之每 者之位元的數目。詳言之’量化單元4〇可應用經定義以用 於LCU之QP差量以便定義待應用之量化的層級(諸如藉由 將QP差量與先前LCU之QP或m已知㈣合在對 殘餘樣本執行量化之後,熵編碼單元W可對資料進行掃描 及滴編碼。 CAVLC為由ITU H.264標準及新興之hevc標準支援之一 161787.doc -29· 201238358 種類型的熵編碼技術,其可由熵編碼單元46在向量化基礎 上加以應用。CAVLC以有效地壓縮係數及/或語法元素之 串行化「執行遍數(runs)」的方式來使用可變長度編碼 (VLC)表。CABAC為由ITU H.264標準或HEVC標準支援之 另一種類型的熵編碼技術’其可由熵編碼單元46在向量化 基礎上加以應用^ CABAC可涉及若干級,包括二進位 化、上下文模型選擇及二進位算術行編碼。在此狀況下, 熵編碼單元46根據CABAC來編碼係數及語法元素。許多 其他類型之熵編碼技術亦存在,且新的熵編碼技術將很可 能在將來出現。本發明並不限於任何特定熵編碼技術。 在藉由熵編碼單元46進行之熵編碼之後’可將經編碼之 視訊傳輸至另一器件或加以存檔以供稍後傳輸或擷取。該 經編碼之視訊可包含經熵編碼之向量及各種語法資訊(包 括定義雙預測框間模式、MVP索引及MVD之語法資訊)。 可由解碼器使用此資訊以恰當地組態解碼過程。反量化單 元42及反變換單元44分別應用反量化及反變換,以在像素 域中重建構殘餘區塊。加法器5丨將經重建構之殘餘區塊加 至藉由預測編碼單元32產生之預測區塊以產生經重建構之 視訊區塊以供儲存於記憶體34中。然而,在此儲存之前, 慮波器單元47可將濾波應用於該視訊區塊以改良視訊品 質。由濾波器單元47應用之濾波可減少假影且使像素邊界 平π。此外,滤波可藉由產生包含與正被編碼之視訊區塊 之緊密匹配的預測視訊區塊而改良壓縮。 根據本發明,支援雙預測框間模式35χ,其中移動向量 161787.doc •30- 201238358 中之至少一者係基於由該等移動向量中之另一者定義的 MVP而預測。以此方式,可針對以雙預測框間模式35χ編 碼之兩個移動向量中的至少一者來擴展MVP候選者。舉例 而言,可基於由一或多個相鄰視訊區塊之移動向量定義的 MVP候選者來編碼移動向量中之第一者。然而,一旦移動 向量中之第一者已被編碼,便可使用彼移動向量自身來定 義用於以雙預測框間模式35Χ來編碼當前視訊區塊之移動 向量中之第一者的又一 M VP候選者。以此方式,擴展了用 於編碼第二移動向量之MVP候選者的數目,從而有可能導 致改良之視訊壓縮。用於編碼第二移動向量之新Μνρ候選 者可包含第一移動向量,或(可能地)第一移動向量之按比 例調整版本。下文更詳細地論述不同類型之按比例調整的 額外細節。在任何狀況下,R_D單元79(圖4)可相對於其他 模式而將雙預測框間模式35χ識別為最想要之編碼模式(歸 因於藉由此模式達成之編碼增益)。在此等狀況下,模式 選擇單元75可將雙預測框間模式3 5χ選擇用於編碼一給定 視訊區。 圖5為說明視訊解碼器6〇之一實例的方塊圖,該視訊解 碼器60解碼以本文中所述方式而被編碼的視訊序列。在— 二貫例中’可藉由視訊解碼器6〇來執行本發明之技術。詳 吕之,視訊解碼器60可解碼視訊資料,其中使用AMVP來 編碼與以雙預測框間模式編碼之當前視訊區塊相關聯的第 移動向量及第二移動向量。在此狀況下,視訊解碼器60 可.接收與第一移動向量相關聯之第一 MVD ;接收識別第 161787.doc •31· 201238358 - MVP之第-索引;基於該第—贈及該第—瞻而產生 第移動向量,接收與第二移動向量相關聯之第二; 接收識別第二MVP之第-舍μ 甘;#松 ’ 〈弟一索引,其中該第二Μνρ係基於第 一移動向量而定義;及某於兮势_ 丞於該第二MVD及該第二MVP而產 生第二移動向量。 在視訊解❹60處純之視訊序列可包切像圖框之一 經編碼集合、圖框圖塊之—集合、共同編碼之圖像群組 (GOP)或廣泛多種視訊資訊單元(其包括編码之(或其 他視讯區塊)及用以定義如何解碼此等㈣之語法資訊)。 解碼咖之㈣可包㈣碼編碼料之^,該編碼模式 可為本文中所描述之雙預測框間模式。 視訊解碼器6G包括—燏解碼單元52,該熵解碼單元μ執 行由圖2之網編碼單元46執行之編碼的互逆解碼功能。詳 言之’網解碼單元52可執行CAVLC或CABAC解碼,或由 視訊編碼器5G使用之任何其他類型的嫡解碼。熵解碼單元 52可接收包括經熵編碼之資料的位元串流。熵解碼單元μ 。】析資料以產生各種語法元素(包括本文中所描述之索引 及 MVD)〇 ’、 視訊解碼器6Q亦包括—預測解碼單元54、-反量化單元 56、一反變換單元58、一記憶體62及一求和器μ。詳言 之,與視訊編碼器50—樣,視訊解碼器6〇包括一預測解碼 單兀54及一濾波器單元刀。視訊解碼器⑼之預測解碼單元 54可包括解碼框間編碼之區塊的移動補償單元%且可能包 括用於移動補償過帛中之子像素⑽的—或多㈣内插渡波 161787.doc •32· 201238358 器。預測解碼單元54亦可包括用於解碼框内模式之框内預 測單元。預測解碼單元54可支援複數個模式35(包括雙預 測框間模式55X)。濾波器單元57可對求和器64之輸出進行 濾波,且可接收熵解碼之濾波器資訊以使定義應用於迴路 濾波中之濾波器係數。雙預測框間模式55χ可實際上對應 於由預測解碼單元54支援之許多雙預測框間模式中的一 者。例如,可針對由兩個移動向量識別之兩個預測區塊的 不同區塊大小或不同加權分配而以不同之方式來定義不同 雙預測框間模式。因此,雖然圖5僅展示一個雙預測框間 模式55Χ,但可支援許多雙預測框間模式,且此等模式中 之一些或所有模式可使用本發明之技術。 在接收到編碼之視訊資料時,熵解碼單元52執行與由 (圖4中之編碼器5〇之)熵編碼單元46執行的編碼互逆的解 碼在解碼器處,熵解碼單元52刮析位元串流以判定LCU 及與LCU相關聯之對應分割。在一些實例中,LCU或該 LCU之Cu可定義所使用之編碼模式,且此等編碼模式可包 括雙預測框間模式。因此,熵解碼單元52可將語法資訊轉 遞至識別雙預測框間模式之預測單元。在此狀況下,語法 資。K可包括識別Mvp及MVD之一或多個語法元素。預測解 碼單元54之MC單元86可使用MVP及MVD來重建構預測區 塊。亦即,MC單元86可基於MVP及MVD來重建構兩個移 動向量,且接著提取由該等移動向量識別之預測資料。所 提取之資料可由MC單元86組合(可能地以某種加權方式)以 疋義用於以雙預測框間模式來解碼當前視訊區塊的預測視 161787.doc •33- 201238358 訊區塊。 如本文中所解釋,可使用AMVP以藉由包括空間及時間 方向上之若干相鄰區塊作為Mvp之候選者來建置一移動向 量候選者集合。編碼器可基於對編碼速率及失真之分析 (例如,使用所謂的速率-失真成本分析)而自該候選者集合 選擇最精確之預測符。可將移動向量預測符索引 (mvp」dx)傳輸至解碼器以向解碼器通知何處尋找Mvp的 位置。亦傳達MVD。解碼器可將MVD與Mvp(由移動向量 預測符索引定義)組合以便重建構移動向量。解碼器(與編 碼器一樣)可基於各種標準來定義候選MVp之集合(索引被 應用於候選MVP之集合)。編碼器及解碼器可經程式化以 知曉索引如何映射至MVP候選者,且此等映射可甚至隨時 間的推移而進行調適(例如,基於使用ΑΜνρ之被先前編碼 之視訊區塊的統計資料)。 圖6為概念圖,其展示可用以定義Mvp之可能之相鄰區 塊(相鄰者X、丫及2)的一實例。亦可定義來自位於不同(業 已編碼/解碼)圖框中之區塊的候選MVP,例如,來自一或 多個先前編碼之圖框的與區塊Ε協同定位之區塊的移動向 重。在AMVP模式中,可基於相鄰區塊之移動向量來定義 候選MVP » 圖7為另一概念圖,其展示可用以定義用於所謂的「頂 部預測符」之MVP的可能區塊(A、B、c、〇及幻及可用以 定義用於所謂的「左部預測符」之Mvp的可能區塊(1、 Η' G及F)。藉由單向預測,與ΑΜνρ相關聯之Μνρ的整個 16I787.doc -34- 201238358 =…括三個候選者。第一潛在候選脚可包含頂 測符,且可包含來自A、B、c、〇或£之第 ^量,其具有與正被編碼之當前移動向量相同的參考: ::相同的參考食引(因此指向同-參考圓框)。第二潛在 候選詩為左部預測符,且包含與區塊f、g、h或 聯之第一移動向量,其具有與正被編碼之當前移動向量相 同的參考清單及相同的參考索引。第三潛在候選雜I 關聯於與當前視訊區塊協同定位之區塊的移動向量,立中 該協同定位之區塊位於另-(例如,被先前編碼)圖框中。 與其他候選者一樣’與協同定位之區塊相關聯的候選者可 需要定義與正被編碼之當前移動向量相同的參考清單及相 同的索引,以便成為一有效候選者。 若潛在MVP候選者中無—者指向與正被編碼之當前移動 向置相同的視訊圖框(亦即,若潛在MW候選者中益—者 具有與正被編碼之當前移動向量相同的參考清單及相同的 參考索引),則可將MVP設定至某一預設值(諸如零)。在此 狀兄下(例如’右將MVP之預設值設定至零卜則MM將對 應於移動向量,且應用於移動向量之制技術將不導致任 何資料壓縮。 在-些狀況下’可使用兩個不同移動向量來預測與—視 訊區塊相關聯之資料。此普遍稱為雙向預測或雙預測。雖 然短語雙向預測有時與雙預測同義使用,但短語「雙向預 測」在兩個移動向量通常並不限於任何定向要求的範圍内 經常為誤稱。換言之,藉由雙預m雙向㈣),可允許兩 161787.doc •35- 201238358 個移動向量指向與一或多個先 則視汛圖框及/或一或多個 後續視訊圖框相關聯的資料。 在H.264/AVC中,將預測圖框組織為兩個參考清單。舉 例而言’清單0可包含預測視訊資料之前向清單,且清單! 可包含預測資料之後向清單。然而,再次,在一此狀況 青單0及清單1可指向兩個不同前向清單、兩個不同後 。凊早,或可能甚至預測資料之兩個相同清單。 圖8為概念圓,其說明可‘ /τ杜m 具W月了如何使用雙預測型視訊區塊之 一個移動向量來定羞—, 里术疋義用於该雙預測型視訊區塊之另一移 動向量的候選MVP。如圖8中之左部分中所示,將三個連 續視訊圖框標記為圖框〇、4及8。目此,圖8中所示之此等 圖框的顯不次序為〇_^8。此意謂在顯示次序中圖框〇係 在圖忙4前面’且在顯示次序中圖框8係在圖框4之後。然 一在編碼期間’編碼次序可不同於顯示次序。舉例而 曰,圖8中所示之圖框的編碼次序可為〇 —8 —*以達 之編碼效能。 圖8之右。卩分概念性地說明圖框4之編碼,該圖框4在顯 ’、人序中可為中間圖框且在編碼次序中可為最後圖框。在 狀况下存在兩個參考圖框(亦即,圖框〇及圖框8)。可 將該兩個參考圖框(或其部分)組織為兩個參考清單(清單L0 及β單Ll),但資料可與不同參考索弓丨(Refidx)—起儲存, 如圖8中所示。 圖框4中之當前視訊區塊可自來自清單L0之資料加以預 >、】自來自清單L1之資料加以預測或自兩個清單中之資料 161787.doc -36 - 201238358 的組合加以預測。若預測為來自兩個不同參考清單之預測 的組合,則可將模式稱為雙預測框間模式。在雙預測框間 模式:1兩個移動向量發送至解碼器以指示來自兩個不 同/月:之對應的兩個預測。此外’若使用AMvp來編碼移
$向量’則可在用於兩個移動向量中之每-者的候選MVP 當中選擇-MVP,且可編碼Mvp之索引作為經編碼位元串 流的部分。 本發明之技術描述使用雙預測視訊區塊之一個移動向量 來定義一用於該雙預測視訊區塊之另一移動向量的Mvp。 舉例而s,參看圖8,可使用mv0之按比例調整版本來預測 mvl。在此實例中,按比例調整可改變Mvp之定向及方向 以便指向參考圖框8而非參考圖框〇(例如,在圖8之狀況 下’其中mvl指向參考圖框〇,但mv2指向參考圖框^按 比例調整可取決於圖像次序計數(p〇c)號、參考索引、預 測之局部圖像結構或mv〇自身。以此方式,可在雙向預測 模式中達成改良之資料壓縮。 本發明之技術依賴於關於判定AMVp之“乂卩的AMvp構 架。然而,本發明描述用於擴展amvj>2 Mvp候選者之清 單的技術。如此做可改良移動向量之壓縮。 更具體5之,本發明描述若干技術,其中可將雙預測型 視訊區塊之一個移動向量的按比例調整版本用作用於預測 戎雙預測型視訊區塊之另一移動向量的Μνρ。舉例而言, 可將雙預測型視訊區塊之第一移動向量的按比例調整版本 用作用於雙預測之第二移動向量的Μνρ。 161787.doc -37- 201238358 雙預測型視訊區塊可包含與ITU-H.264標準或另一新興 標準(諸如高效率視訊編碼(HEVC))—致之所謂的B視訊區 塊。替代地或另外’雙預測型視訊區塊可包含所謂的Gpb 區塊,其為所提議之用以組合B視訊區塊及p視訊區塊之態 樣的區塊類型^ GPB區塊係基於預測資料之兩個清單來預 測’但該等清單可為相同的。 圖9為另一概念圖,其說明可如何使用雙預測型視訊區 塊之一個移動向量來定義用於該雙預測型視訊區塊之另一 移動向量的候選MVP。如圖9中所示,兩個不同移動向量 (例如,一個與清單〇相關聯,且一個與清單丨相關聯)分別 由mvO及mvi來表示。可首先編碼或解碼mv〇移動向量且 可經由標準AMVP技術來預測該mv〇移動向量。緊接著, 可編碼或解碼mv 1 (此係在mv0之編碼或解碼之後)。 在圖9之實例中,mv0指向與先前圖框(亦即,由圖像次 序計數(p〇c)〇識別)相關聯之資料,而mvl指向與後續圖框 (主亦即’由POC 8識別)相關聯之資料。詳言之,_可識別 ’月單0之refidx 0中的資料,該資料指代在p〇c 〇處的先前 圖框之資# ’而mvl可識別清單1之refidx 0中的資料,該 資料指代在POC 〇處的後續圖框之資料。在此狀況下,第. 一㈣向量指向與先前圖框相關聯之資料,且第二移動向· 量指向與後續圖框相關聯之資料。因&,第二Mvp(用以 預測第二移動向量)可包含第-移動向量之按比例調整版 本’其中先前圖框相對於當前圖框的時間距離與後續圖框 相對於當前圖框的時間距離相同。 161787.doc -38 · 201238358 類似於圖9之實例,亦有可能地,第一移動向量可指向 與後續圖框相關聯之資料’且第二移動向量可指向與先前 圖框相關聯之資料。在此狀況下,第二MVP(用以預測第 二移動向量)可包含第一移動向量之按比例調整版本,其 中後續圖框相對於當前圖框的時間距離與先前圖框相對於 當前圖框的時間距離相同。 圖10為另一概念圖,其說明可如何使用雙預測型視訊區 塊之一個移動向量來定義一用於該雙預測型視訊區塊之另 一移動向量的候選MVP。在此實例中,第一移動向量 (πινΟ)及第二移動向量(mvl)指向與同一預測圖框(亦即, 先前圖框)相關聯之資料。在此狀況下,第二Mvp(用以預 測第二移動向量)可包含第一移動向量。#mv〇與_兩者 指向與同-預測圖框(在顯示次序中,其係在當前圖框之 後)相關聯之資料時,亦可應用類似之技術。 圖11為另一概念圖’其說明可如何使用雙預測型視訊區 塊之—個移動向量來定義詩該雙_魏訊區塊之另一 候選MVP。在此實例中,第-移動向量⑽°) 二另先:圖框相關聯之資料’且第二移動向量(mvl)指 向與另-先前圖框相關聯之資料 ,(用以預測第二移動向量)可包含狀動兄下’:二 ㈣整版本,按比例調整相對於當前二= 前圖框之筮-软紅田叫国柩擴展關於先 比例二 量方向的Μνρ(如藉由圖"中之「按 1」所說明卜當瓜忉與mvl 框(在顯示次序巾,其係在當前圖框者之=與同-預測圖 汇之後)相關聯之資料 161787.doc •39· 201238358 時’亦可應用類似之技術。 圖12為另一概念圖’其說明可如何使用雙預測型視訊區 塊之一個移動向量來定義用於該雙預測型視訊區塊之另一 移動向量的候選MVP。在此實例中,第一移動向量(mv〇) 指向與先前圖框相關聯之資料,且第二移動向量加^”指 向與後續圖框相關聯之資料。然而,在此狀況下,先前圖 框相對於當前圖框的時間距離不同於後續圖框相對於當前 圖框的時間距離。亦即,後續圖框距當前圖框的時間距離 比先前圖框至當前圖框的時間距離遠。在此狀況下,第二 MVP(用以預測第二移動向量)可包含第一移動向量之按比 例調整版本,其中按比例調整既改變第二MVP相對於第一 移動向量的方向亦延長第二MVP相對於第一移動向量的距 離。當第一移動向量(mv〇)指向與後續圖框相關聯之資 料、第二移動向量(mv 1)指向與先前圖框相關聯之資料且 後續圖框相對於當前圖框的時間距離不同於先前圖框相對 於當前圖框的時間距離時,亦可應用類似之技術。 再次參看圖8及圖9,假定當前圖框定義POC = 4(亦即, 當前圖框POC號為4)。在此狀況下,mvO可為(5,2),且 refPOC_LO可為〇(意謂mv〇之參考圖框POC號為〇,且清單〇 預測來自於圖框0)。又,在此狀況下,mvl可為(-8,-1), 且refP〇C_Ll可為8(意謂mvl之參考圖框POC號為8,且清 單1預測來自於圖框8)。 假定 MVP_mvl = {(0, 0),(-1,-6)}(亦即,存在 mvl 之兩 個預測符候選者)。在此狀況下,一旦編碼或解碼mvO,便 161787.doc • 40- 201238358 可根據POC號之距離來對其進行按比例調整以便定義用於 預測mv 1之MVP。因此,可將mv〇之按比例調整版本(其被 用作mvl之MVP候選者)表示為:
Scaled_mvO = (RefP〇c_Ll - CurPoc )*mv0/( RefP〇c_L0-CurPoc) = (8-4)*mv0/(0-4)= -mvO = (-5, -2)
接著可藉由加上scaled_mvO來更新MVP一mvl以作為MVP 候選者’此如下擴展可能之MVP候選者的清單: MVP-mvl = {(0, 〇), (-1,-6),(-5, -2)} 因此’可基於新候選者清單MVP_mvl來編碼mvi ^在此 狀況下,若編碼器比較三個候選者之]^\^(;1^1- MVP_mvl(i),i=〇,1,2),則可將MVD結果表示為{(·8, -1), (-7,5),(-3,1)}。因此,在此實例中,所加之預測符(亦 即’ mvO之按比例調整版本,其用以預測mVi)提供最小 MVD ’此可導致改良之編碼效率。因此,在scaled_mv〇相 對於其他可能之MVP候選者而達成最佳壓縮的狀;兄下,可 將索引輸出作為經編碼位元串流的部分,使得解碼器可識 別、產生及使用scaled_mvO以預測mvl。 圖13為說明與本發明一致之解碼技術的流程圖。雖然其 他器件可執行類似之技術,但將自圖5之視訊解碼器6〇的 觀點來描述圖13。如圖13中所示,預測解碼單元54之MC 單元86接收第一 MVD( 1301)及接收識別第一 MVP之第一索 引(1302)。MC單元86基於該第一 MVD及該第一 MVP而產 生第一移動向量(MV)(1303)。另外,預測解碼單元54之 MC單元86接收第二MVD(1304)及接收識別第二MVP之第 161787.doc -41 · 201238358 二索引(1305)。MC單元86接著基於該第_ MVD及該第一 MVP而產生第二MV(13〇6)。如本發明中所解釋,由第二 索引識別之第二MVP可基於第一Mv。 視訊解碼器60可接著基於第—Μν及第二Μν來解碼當前 視訊區塊(1307)。詳言之,Mc單元86可基於第—mv及第 二MV而產生預測資料且組合此資料(可能以加權方式)以形 成一預測區塊。藉由加法器64將該預測區塊與殘餘區塊組 合,且可藉由濾波器單元57來對結果濾波以產生經重建構 之視訊區塊以供儲存於記憶體62中。可接著將經重建構之 視訊區塊輸出至-顯現器件以用於呈現作為視訊序列之經 解碼視訊圖框的部分。 圖14為說明與本發明一致之編碼技術的流程圖。雖然其 他器件可執行類似之技術,但將自圖3之視訊編碼器5 〇的 觀點來描述圖14。如圖14中所示,預測編碼單元32可判定 第一 MV(1401),且基於與相鄰者相關聯的Mv之第一集合 來判定第一 MVP(1402)。詳言之,可將第一 Μνρ定義為 Μ V之第集合中最密切接近於第一 Μ V的候選者。預測編 碼單元32可產生用以識別第一 MVP之第一索引(1403),且 可基於第一 MV及第一 MVP而產生第一 MVD(14〇4)。詳言 之,第一 MVD可包含第一 MV與第一 MVP之間的差異值(或 差量)。 緊接著’預測編碼單元32可判定第二MV(1405),且基 於MV之第二集合來判定第二mvp,其中MV之第二集合包 括與相鄰者相關聯之MV及一基於第一 MV之候選者 161787.doc -42- 201238358 (1406)。如本文中所描述’可使用按比例調整來定義mv之 第二集合中基於第一 MV的候選者。可將第二MVP定義為 MV之第二集合中最密切接近於第二MV的候選者。預測編 碼單元32可產生一用以識別第二MVP之第二索引(14〇7), 且可基於第二MV及第二MVP而產生第二MVD(1408)。詳 έ之’第二MVD可包含第二MV與第二MVP之間的差異值 (或差量)。視訊編碼器50可將第一索引、第一MVD、第二 索引及第一 MVP輸出作為經編碼位元_流的部分。詳今 之,預測單元32可將第一索引 '第一 MVD、第二索引及第 一 MVP輸出至熵編碼單元46。熵編碼單元46可對第一索 引、第—MVD、第二索引及^Μνρ(連同來自預測編碼 單元32之其他語法資訊及來自量化單元4〇之殘餘資料)執 行熵編碼以便產生經編碼位元串流,可輸出該經編碼位元 串流以供儲存或傳輸至另—器件。以此方式,視訊編碼器 50將第一 MVP、箆一ινί\/ΤΛ «τ 弟MVD、第:MVP及第二MVD輸出作 為經編碼位元串流的部分(丨。 本發明之技術可在廣泛多㈣件或裝置中實現,該等器 件或裝置包括無線手機及積體電路(ICWC集合(亦即,晶 片集)。提供已描述之任何组件、模組或單元以強調功能 性態樣,且未必要求藓山 错由不同硬體單元來實現。 因此,可以硬體、龄脚 Α 軟體、韌體或其任何組合來實施本 所描述之技術。描述為措 為模組或組件之任何特徵可—起實 於整合邏輯器件中或掘 咚貫施 輯器件。若以軟體來實 +作之邏 耳施’則可至少部分地藉由一包含在 161787.doc -43· 201238358 執行時執行上文所描述之方法中 甲之—或多者之指令的電腦 可讀媒體實現該等技術《電腦可續 J 0賈資枓儲存媒體可形成電 腦程式產品之部分,該電腦程式甚0 径式產0口可包括包裝材料。 電腦可讀媒體可包含有形電腦 储存媒體,諸如隨機 存取記憶體(RAM)(諸如同步動 勒也隨機存取記憶體 (SDRAM)) '唯讀記㈣⑽M)、非揮發性隨機存取記憶 體(請趨)、電可抹除可程式化唯讀記憶體⑽pR_、 快閃記憶體、磁性或光學資料健存媒體及其類似者。另外 或替代地,該等技術可至少部分地藉由載運或傳達呈指令 或資料結構之形式的程式碼且可由雷聪左而 J田冤腦存取、讀取及/或 執行的電腦可讀通信媒體來實現。 可藉由一或多個處理器來執行該等指令,諸如一或多個 數位信號處理器(DSP)、通用微處理器、特殊應用積體電 路(ASIC)、場可程式化邏輯陣列(FpGA)或其他等效積體或 離散邏輯電路。如本文中所使用,術語「處理器」可指代 上述結構或適於實施本文中所描述之技術的任何其他結構 中之任一者》另外,在一些態樣中,本文中所描述之功能 性可提供於經組態以用於編碼及解碼之專用軟體模組或硬 體模組内,或併入於經組合之視訊編碼器-解碼器 (CODEC)中》又,該等技術可完全實施於一或多個電路或 邏輯元件中》 已描述本發明之各種態樣。此等及其他態樣係在以下申 請專利範圍之範疇内。 【圖式簡單說明】 161787.doc •44- 201238358 圖1為方塊圖,其說明可實施本發明之技術中之一或多 者的一例示性視訊編碼及解碼系統。 圖2為概念圖’其說明與本發明之技術一致的編碼單元 (cu)之四分樹分割。 圖3為方塊圖,其說明可實施本發明之技術的視訊編碼 . 器。 圖4為方塊圖’其說明與本發明之一或多個實例一致的 編碼器之例示性預測單元。 圖5為方塊圖,其說明可實施本發明之技術的視訊解碼 器。 圖6為概念圖’其說明與本發明一致的不同相鄰視訊區 塊相對於當前視訊區塊的位置使得當前視訊區塊可在雙預 測框間模式中使用一或多個不同相鄰視訊區塊之資訊。 圖7為另一概念圖’其說明與本發明一致鈞相對於當前 視訊區塊之相鄰視訊區塊使得當前視訊區塊可在雙預測框 間模式中使用一或多個不同相鄰視訊區塊之資訊。 圖8至圖12為概念圖,其說明可如何使用雙預測型視訊 區塊之一個移動向量來定義用於該雙預測型視訊區塊之另 一移動向量的候選MVP。 圖13及圖14為流程圖,其說明與本發明一致之技術。 【主要元件符號說明】 10 視訊編碼及解碼系統 12 源器件 15 通信頻道 161787.doc -45· 201238358 16 目的地器件 20 視訊源 22 視訊編碼益 23 數據機 24 傳輸器 26 接收器 27 數據機 28 視訊解碼器 30 顯示器件 31 四分樹分割單元 32 預測編碼單元 34 記憶體 35 模式 35X 雙預測框間模式 38 變換單元 40 量化單元 42 反量化單元 44 反變換單元 46 熵編碼單元 47 濾波器單元 48 求和器 50 視訊編碼 51 求和器 52 熵解碼單元 161787.doc -46- 201238358 54 55 55X 56 - 57 . 58 60 62 64 75 76 77 78 79 86 預測解碼單元 模式 雙預測框間模式 反量化單元 濾波器單元 反變換單元 視訊解碼器 記憶體 求和器 模式選擇單元 移動估計(ME)單元 移動補償(MC)單元 框内預測單元 速率-失真(R-D)單元 移動補償單元 161787.doc -47-

Claims (1)

  1. 201238358 七、申請專利範圍: 1· 一種解碼視訊資料之方法,其中使用自適應移動向量預 測(AMVP)來編碼與以一雙預測框間模式編碼之—當前 視讯區塊相關聯的—第一移動向量及一第二移動向量, 該方法包含: 接收與該第一移動向量相關聯之一第一移動向量差異 (MVD); 〃 接收識別一第一移動向量預測符(MVP)之一第一索 引; ’、 基於該第一 MVD及該第一 Mvp而產生該第一移動向 量; 接收與該第二移動向量相關聯之一第:MVD ; 接收識別一第:Mvp之一第二索引,其中該第二Mvp 係基於該第一移動向量而定義;及 基於該第二MVD及該第:Mvp而產生該第二移動向 量 0 。二求項1之方法,其中該第—移動向量及該第二移動 向量指向與同一預測圖框相關聯之資料,且該第二MVP 為該第一移動向量。 月求項1之方法’其中該第一移動向量指向與一先前 圖框相關聯之資料,且該第二移動向量指向與另一先前 圖框相關聯之資料,其中該第:MVP包含該第-移動向 量之一按比例調整版本。 月求項1之方法,其中該第—移動向量指向與一後續 161787.doc 201238358 圖框相關聯之資料,且該第二移動向量指向與另一後續 圖框相關聯之資料,其中該第二MVP包含該第一移動向 量之一按比例調整版本。 5. 如請求項1之方法,其中該第一移動向量指向與一先前 圖框相關聯之資料,且該第二移動向量指向與一後續圖 框相關聯之資料’其中該第二MVP包含該第一移動向量 之一按比例調整版本,其中該先前圖框相對於一當前圖 框的一時間距離與該後續圖框相對於該當前圖框的一時 間距離相同。 6. 如請求項1之方法,其中該第一移動向量指向與一後續 圖框相關聯之資料,且該第二移動向量指向與一先前圖 框相關聯之資料’其中該第二MVP包含該第一移動向量 之一按比例調整版本,其中該後續圖框相對於一當前圖 框的一時間距離與該先前圖框相對於該當前圖框的一時 間距離相同。 7·如請求項1之方法’其中該第一移動向量指向與一先前 圖框相關聯之資料’且該第二移動向量指向與一後續圖 框相關聯之資料,其中該第二MVp包含該第一移動向量 之一按比例調整版本,其中該先前圖框相對於一當前圖 框的一時間距離不同於該後續圖框相對於該當前圖框的 一時間距離。 8.如請求項1之方法,其中該第一移動向量指向與一後續 圖框相關聯之資料,且該第二移動向量指向與一先前圖 框相關聯之資料’其中該第二MVp包含該第一移動向量 161787.doc 201238358 之一按比例調整版本,其中該後續圖框相對於一當前圖 框的一時間距離不同於該先前圖框相對於該當前圖框的 一時間距離。 9. 如請求項1之方法,其中該當前視訊區塊包含根據一高 效率視訊編碼(HEVC)標準而定義之一編碼單元(CU),其 中該CU係根據—四分樹分割方案相對於一最大編碼單元 (LCU)而定義’該方法進一步包含: 接收定義該四分樹分割方案之LCU語法資料;及 接收該CU之模式資訊’其定義該雙預測框間模式。 10. 如請求項1之方法,其中該當前視訊區塊包含一編螞單 元(CU)之一預測單元(pu),該預測單元(pu)係根據—高 效率視訊編碼(HEVC)標準而定義,該方法進一步包含: 接收該PU之模式資訊,其定義該雙預測框間模式。 11. 如請求項1之方法,該方法進一步包含: 基於該第一移動向量及該第二移動向量來預測地解蝎 該當刚視訊區塊。 12. —種編碼視訊資料之方法,其中使用自適應移動向量預 測(AMVP)來編碼與根據一雙預測框間模式一 a a 、 田月丨』視 訊區塊相關聯的一第一移動向量及一第二移動向 思 5¾ 方法包含: 判定待用於以該雙預測框間模式來編碼該當前視訊品 塊的該第一移動向量; °°° 基於與一或多個相鄰視訊區塊相關聯的移動向量之一 第一集合來識別一第一移動向量預測符(Μνρ); 161787.doc 201238358 產生識別該第一 MVP之一第一索引; 基於該第一移動向量及該第一 MVP而產生一第一移動 向量差異(MVD); 判定待用於以該雙預測框間模式來編碼該當前視訊區 塊的該第二移動向量; 基於移動向量之一第二集合來識別-第二MVP,其中 移動向量之該第二集合包括與該等相鄰視訊區塊中之〜 或多者相關聯的移動向量及基於該第一移動向量 選者; 峡 產生識別該第二Mvp之一第二索引; 基於該第二移動向量及該第二MVP而產生一第 MVD;及 $ 二 將該第一索弓|、該第 必罘一索引;5轉坌 輸出作為該當前視訊區塊之—經編碼位元串流= u•如請求項12之方法,其中該第一移動向量及該 =量指向與同一預測圖柩相關聯之資料, 第一移動向量之該候選者係該第-移動向量。、土 …求項12之方法,其中該第一移 圖框相關聯之資料,且該第二移動向量指向 圖框相關聯之資料,且其中基於 月J 選者包含該第一移叙七旦 移動向量之該候 15.如請求項U之方法按比例調整版本。 圖框相關聯之資料,且箆第#動向量指向與-後續 且該第二移動向量指向與另一後續 161787.doc 201238358 圖框相關聯之警粗 ,,且其中基於該第一移動向量之該候 選者包含该第—銘备 動向1之一按比例調整版本。 16.如請求項12之方法,装 ^,r,a ga Ηίί 八中該第一移動向量指向與一先前 圖框相關聯之資极 裤相關碑夕必.該第二移動向量指向與一後續圖 框相關聯之資料,1 ζ、中基於s亥第一移動向量之該候選者 包含s亥第一移動&臬> °量之一按比例調整版本,且其令該先 前圖框相對於—冬故 田前圖框的一時間距離與該後續圖框相 對於該备前圖框的一時間距離相同。 «长項12之方法,其中該第一移動向量指向與一後續 圖框相關聯之資料, 叶且该第一移動向量指向與一先前圖 框相關聯之資料,其中美於兮笛 丹r暴於該第一移動向量之該候選者 包含該第—移動向量之-按比例調整版本,且其中該後 續圖框相對於—當前圖框的—時間距離與該先前圖框相 對於該當前圖框的一時間距離相同。 18. 如請求項12之方法,其中該第-移動向#指向與-先前 圖框相關聯之資料,且該第二移動向量指向與—後續圖 框相關聯之資料,其中基於該第—移動向量之該候選者 包含該第一移動向量之一按比例調整版本,且其中該先 月J圖忙相對於_當前圖框的—時間距離不同於該後續圖 框相對於該當前圖框的一時間距離。 19. 如請求項12之方法,其中該[移動向量指向與一後續 圖框相關聯之資料,且該第二移動向量指向與—先前圖 框:關聯之資料’其中基於該第一移動向量之該候選者 包含該第一移動向量之一按比例調整版本且其中該後 161787.doc 201238358 續圖框相對於一當前圖框的一時間距離不同於該先前圓 框相對於該當前圖框的一時間距離。 20·如請求項12之方法’其中該當前視訊區塊包含以下各者 中之一者: 根據一高效率視訊編碼(HEVC)標準而定義之一編碼單 元(CU) ’其中該CU係根據一四分樹分割方案相對於—最 大編碼單元(LCU)而定義;及 該CU之一預測單元(PU),其係根據該HEVC標準而定 義。 21. —種解碼視訊資料之視訊解碼器件,該視訊解碼器件包 含: 一視訊解碼器,其經組態以: 接收與第一移動向量相關聯之一第一移動向量差異 (MVD); 接收識別一第一移動向量預測符(MVP)之一第一索 引; ' 基於該第一 MVD及該第—MVP而產生該第一移動向 量; 接收與第二移動向量相關聯之一第二MVD ; 接收識別一第二MVP之一篦-去2丨 甘α — 弟一紫引,其中該第二MVP 係基於該第一移動向量而定義;及 基於該第二MVD及該第二Mvp而產生該第二移動向 量。 22.如請求項21之視訊解碼器件,其中該第一移動向量及該 16I787.doc 201238358 23. 24. 25. 第二移動向量指向與同—預測圖框相 第二MVP為該第一移動向量。 如請求項21之視訊解碼器件,其中該 與一先前圖框相關聯之資料,且該第 另一先前圖框相關聯之資料,其中該 一移動向量之一按比例調整版本。 如請求項21之視訊解碼器件,其中該 與一後續圖框相關聯之資料,且該第 另一後續圖框相關聯之資料,其中号 一移動向量之一按比例調整版本。 如請求項21之視訊解碼器件,其中該 與一先别圖框相關聯之資料,且該第 一後續圖框相關聯之資料,其中該第 移動向量之一按比例調整版本,其中 一當前圖框的一時間距離與該後續圖 框的一時間距離相同。. 關聯之資料,且該 第移動向量指向 二移動向量指向與 第二MVP包含該第 第一移動向量指向 二移動向量指向與 第二MVP包含該第 第一移動向量指向 一移動向量指向與 二MVP包含該第一 該先前圖框相對於 框相對於該當前圖 26. 27. 如凊求項21之視訊解碼器件,其中該第一移動向量指向 與後續圖框相關聯之資料,且該第二移動向量指向與 先別圖框相關聯之資料,其中該第二Mvp包含該第一 移動向量之一按比例調整版本,其中該後續圖框相對於 田則圖框的一時間距離與該先前圖框相對於該當前圖 框的一時間距離相同。 如請求項21之視訊解碼器件,其中該第一移動向量指向 與一先前圖框相關聯之資料,且該第二移動向量指向與 161787.doc 201238358 一後續圖框相關聯之資料,其中該第二MVP包含該第一 移動向量之一按比例調整版本,其中該先前圖框相對於 一當前圖框的一時間距離不同於該後續圖框相對於該當 前圖框的一時間距離。 28·如請求項21之視訊解碼器件,其中該第一移動向量指向 與一後續圖框相關聯之資料,且該第二移動向量指向與 一先前圖框相關聯之資料,其中該第二MVP包含該第一 移動向量之一按比例調整版本,其中該後續圖框相對於 一當前圖框的一時間距離不同於該先前圖框相對於該當 前圖框的一時間距離。 29. 如請求項21之視訊解碼器件,其中該當前視訊區塊包含 根據一高效率視訊編碼(HEVC)標準而定義之一編碼單元 (CU) ’其中該CU係根據一四分樹分割方案相對於一最大 編碼單元(LCU)而定義,該方法進一步包含: 接收定義該四分樹分割方案之LCU語法資料;及 接收該CU之模式資訊,其定義雙預測框間模式。 30. 如請求項21之視訊解碼器件,其中該當前視訊區塊包含 一編碼單元(CU)之一預測單元(pu),該預測單元(pu)係 根據一高效率視訊編碼(HEVC)標準而定義,其中該視訊 解碼器: 接收該PU之模式資訊,其定義該雙預測框間模式。 3 1.如吻求項21之視訊解碼器件,其中該視訊解碼器基於該 第移動向量及該第一移動向量來預測地解碼該當前視 訊區塊。 161787.doc 201238358 32.如請求項21之視訊解碼器件,其中該視訊解碼器包括: 一熵解碼單元,其經組態以接收及熵解碼該第一 MVD、該第一索弓1、該第二MVD及該第二索引;及 一預測單元’其經組態以基於該第一 MVD及該第一 MVP而產生该第動向量,且基於該第二及該第 一MVP而產生該第二移動向量。 33·如請求項21之視訊解碼器件,其中該視訊解碼器件包含 以下各者中之一或多者: 一積體電路; 一微處理器;及 包括一視訊解碼器之一無線通信器件。 34. -種編碼視訊資料之視訊編碼器件,該視訊編瑪器 含: 視訊編碼器’其經組態以: 判定待用於以雙預測框間模式來編碼當前視訊區塊的 第一移動向量; 基於與一或多個相鄰視訊區塊相關聯的移動向量之— 第集合來識別一第一移動向量預測符(Mvp); 產生識別該第一 MVP之一第一索引; 基於該第-移動向量及該第一 Μνρ而產生一第一移動 向量差異(MVD); 判定待用於以該雙預測框間模式來編碼該當前視訊區 塊的第二移動向量; 基於移動向量之一第二集合來識別一第二庸,其— 161787.doc -9. 201238358 移動向量之該第二集合包括與該等相鄰視訊區塊中之— 或多者相關聯的移動向量及基於該第一移動向量之一候 選者; 產生識別該第二MVP之一第二索引; 基於該第二移動向量及該第二MVP而產生一第_ MVD ;及 ~~ 將該第一索引、該第一 MVD、該第二索引及該第二 MVD輸出作為該當前視㈣塊之—經編碼位元串流 分。 35. 如 第 中 36. 如 與 另 量 本 請求項34之視訊編碼器件, 二移動向量指向與同一預泪 基於該第一移動向量之該候 請求項34之視訊編碼器件, 先前圖框相關聯之資料, 先則圖框相關聯之資料, 之該候選者包含該第一移: 其中該第一移動向量及該 圖框相關聯之資料,且其 選者係該第一移動向量。 其中該第一移動向量指向 且該第一移動向量指向與 且其中基於該第一移動向 勢向量之一按比例調整版 ' 求項34之視訊編碼器件,装由咕赞 盥—後链 其中該第一移動向量指向 谈續圖框相關聯之資料,日兮仿 另—接 且忒第一移動向量指向與 另後續圖框相關聯之資料,且 量之竣候選者包含該第一孩亂 第一移動向 本。 ^ 移動向量之一按比例調整版 其中該第一移動向量指向 且該第二移動向量指向與 3 8.如4求項“之視訊編蝎器件 先前圖框相關聯之資料 161787.doc 201238358 —後續圖框相關聯之資料,其中基於該第一移動向量之 違候選者包含該第一移動向量之一按比例調整版本且 其中§亥先前圖框相對於一當前圖框的一時間距離與該後 續圖框相對於該當前圖框的一時間距離相同。 39. 40. 41. 42. 如請求項34之視訊編碼器件,其中該第一移動向量指向 與一後續圖框相關聯之資料,且該第二移動向量指向與 一先前圖框相關聯之資料,其中基於該第一移動向量之 s亥候選者包含該第一移動向量之一按比例調整版本,且 其中該後續圖框相對於一當前圖框的一時間距離與該先 則圖框相對於該當前圖框的一時間距離相同。 如请求項34之視訊編碼器件,其中該第一移動向量指向 與一先前圖框相關聯之資料,且該第二移動向量指向與 一後續圖框相關聯之資料,其中基於該第一移動向量之 邊候選者包含該第一移動向量之一按比例調整版本,且 其中該先前圖框相對於一當前圖框的一時間距離不同於 該後續圖框相對於該當前圖框的一時間距離。 如s青求項34之視訊編碼器件,其中該第一移動向量指向 與一後續圖框相關聯之資料,且該第二移動向量指向與 一先前圖框相關聯之資料,其中基於該第一移動向量之 該候選者包含該第一移動向量之一按比例調整版本,且 其中該後續圖框相對於一當前圖框的一時間距離不同於 該先前圖框相對於該當前圖框的一時間距離。 如請求項34之視訊編碼器件,其中該當前視訊區塊包含 以下各者中之一者: 161787.doc • 11 · 201238358 根據一高效率視訊編碼(HEVC)標準而定義之一編碼單 元(CU) ’其中該cu係根據一四分樹分割方案相對於一最 大編碼單元(LCU)而定義;及 該CU之一預測單元(PU),其係根據該HEVC標準而定 43.如請求項34之視訊編碼器件’其中該視訊編碼器件包含 以下各者中之一或多者: 一積體電路; 一微處理器;及 包括一視訊編碼器之一無線通信器件。 44. 一種用於解碼視訊資料之器件,其中使用自適應移動向 量預測(AMVP)來編碼與以一雙預測框間模式編碼之一
    量’該器件包含:
    差異(MVD)的構件;
    索引的構件;
    用於接收與該第二 二移動向量相關聯之一第 二MVD的構 VP之一第二索引的構件,其中 移動向量而定義;及 用於接收識別一第:MVP2 6亥第二MVP係基於該第— 161787.doc •12· 201238358 用於基於該第—MVD及該第二MVp而產生該 向量的構件。 移動 動向 45_ -種用於編碼視訊資料之器件,其中使用自適應移動向 量預測(AMVP)來編碼與根據一雙預測框間模式之—a 前視訊區塊_聯的一第一移動向量及1 2 隹 量’該器件包含: 一 用於判定待用於以該雙預測框間模式來 訊區塊的該第-移動向量的構件; 視 2於基於與-或多個相鄰視訊區塊相關聯的移動向量 ^第-集合來識別一第一移動向量預測符(Mvp)的構 用於產生識別該第—脚之一第一索引的構件; 用於基於该第-移動向量及該第-MVP而產生一第— 移動向量差異(MVD)的構件; 用於判定待用於w _ 旬卩地 、^又預測框間模式來編碼該當前視 區塊的該第二移動向量的構件; 用於基於移動向量之—_ 構件,其中移動向量之::來識別一第二_的 區塊中之一或多者相^ 括與該等相鄰視訊 向量之一候選者;聯的移動向量及基於該第-移動 用於產生識別該第二 田μ λ MVP之一第二索引的構件; MVD的構件;及 用於將該第-索弓丨、該第—MVD、該第 ;土 H移動向量及該第二Μ 及該第 161787.doc •13· 201238358 一 MVD輸出作為該當前視訊區塊之一經編碼位元串流的 部分的構件。 46· -種包含指令之電腦可讀媒體,該等指令在執行時使一 處理器解竭視訊資料,其中使用自適應移動向量預測 (AMVP)來編碼與以一雙預測框間模式編碼之—當前視 吼區塊相關聯的一第一移動向量及一第二移動向量,其 中該專指令使該處理器: 在接收到與該第-移動向量相關聯之-第-移動向量 差異(MVD)且在#收到識別_帛一移動向量預測符 (MVP)之-第—索引時,基於該第一mvd及該第一請 而產生該第一移動向量;及 在接收到與該第二移動向量相關聯之一第二MVD且名 接收到識別-第二Mvp之一第三索引時,基於該第二 MVD及該第二MVP而產生該第二移動向量,其中該第二 MVP係基於該第一移動向量而定義。 47· -種包含指令之電腦可讀媒體’該等指令在執行時使一 處理器編碼視訊資料,其中使用自適應移動向量預撕 (AMVP)來編碼與根據一雙預測框間模式之一當前視1 區塊相關聯的-第-移動向量及一第二移動向量,其中Κ 該等指令使該處理器: ' 判定待用於以該雙預測框間模式來編碼該當前視訊區 塊的該第一移動向量; 基於與-或多個相鄰視訊區塊相關聯的移動向量之一 第一集合來識別一第一移動向量預測符(Μνρ) ,· 161787.doc • 14 - 201238358 產生識別έ亥第—MVP之一第一索引. 基於該第-移動向量及該第一 Mvp而產生一第一移動 向量差異(MVD); 判定待用於以該雙預測框間模式來編碼該當前視訊區 •塊的該第二移動向量; 纟於移動向量之一第二集合來識別一第二Μνρ,其中 移動向量之㈣二集合包括與該等相鄰視訊區塊中之一 或多者相關聯的移動向量及基於該第一移動向量之一候 選者; 產生識別該第二MVP之一第二索引; 基於該第一移動向量及該第一 MVP而產生一第二 MVD ;及 將該第-索引、該第-MVD、該第二索引及該第二 MVD輸出作為該當前視訊區塊之一經編石馬位元串流的部 分。 161787.doc -15·
TW101103273A 2011-03-08 2012-02-01 Motion vector predictors (MVPs) for bi-predictive inter mode in video coding TW201238358A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161450537P 2011-03-08 2011-03-08
US13/352,175 US9288501B2 (en) 2011-03-08 2012-01-17 Motion vector predictors (MVPs) for bi-predictive inter mode in video coding

Publications (1)

Publication Number Publication Date
TW201238358A true TW201238358A (en) 2012-09-16

Family

ID=46795563

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101103273A TW201238358A (en) 2011-03-08 2012-02-01 Motion vector predictors (MVPs) for bi-predictive inter mode in video coding

Country Status (6)

Country Link
US (1) US9288501B2 (zh)
EP (1) EP2684356B1 (zh)
JP (1) JP5844392B2 (zh)
CN (1) CN103430540B (zh)
TW (1) TW201238358A (zh)
WO (1) WO2012121808A1 (zh)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107087194B (zh) 2010-12-13 2020-02-11 韩国电子通信研究院 基于帧间预测对视频信号进行解码的方法
WO2012096173A1 (ja) 2011-01-12 2012-07-19 パナソニック株式会社 動画像符号化方法および動画像復号化方法
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.
JP5982734B2 (ja) * 2011-03-11 2016-08-31 ソニー株式会社 画像処理装置および方法
WO2012172668A1 (ja) * 2011-06-15 2012-12-20 株式会社 東芝 動画像符号化方法及び装置並びに動画復号化方法及び装置
CN103765886B (zh) * 2011-08-29 2017-06-13 苗太平洋控股有限公司 以amvp模式产生预测区块的方法
CN107835418B (zh) * 2011-10-18 2021-05-14 株式会社Kt 视频信号解码方法
WO2014053519A1 (en) * 2012-10-01 2014-04-10 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Scalable video coding using inter-layer prediction of spatial intra prediction parameters
US9538180B2 (en) 2012-12-17 2017-01-03 Qualcomm Incorporated Motion vector prediction in video coding
US9826244B2 (en) * 2013-01-08 2017-11-21 Qualcomm Incorporated Device and method for scalable coding of video information based on high efficiency video coding
JP5983430B2 (ja) * 2013-01-25 2016-08-31 富士通株式会社 動画像符号化装置、動画像符号化方法及び動画像復号装置ならびに動画像復号方法
CN105659602B (zh) 2013-10-14 2019-10-08 微软技术许可有限责任公司 用于视频和图像编码的帧内块复制预测模式的编码器侧选项
EP3720132A1 (en) 2013-10-14 2020-10-07 Microsoft Technology Licensing LLC Features of color index map mode for video and image coding and decoding
WO2015054811A1 (en) 2013-10-14 2015-04-23 Microsoft Corporation Features of intra block copy prediction mode for video and image coding and decoding
US10356442B2 (en) * 2013-11-01 2019-07-16 Sony Corporation Image processing apparatus and method
CN104717512B (zh) * 2013-12-16 2019-07-23 浙江大学 一种前向双假设编码图像块的编解码方法和装置
AU2014376061B8 (en) * 2014-01-03 2019-05-30 Microsoft Technology Licensing, Llc Block vector prediction in video and image coding/decoding
US10390034B2 (en) 2014-01-03 2019-08-20 Microsoft Technology Licensing, Llc Innovations in block vector prediction and estimation of reconstructed sample values within an overlap area
US11284103B2 (en) 2014-01-17 2022-03-22 Microsoft Technology Licensing, Llc Intra block copy prediction with asymmetric partitions and encoder-side search patterns, search ranges and approaches to partitioning
US10542274B2 (en) 2014-02-21 2020-01-21 Microsoft Technology Licensing, Llc Dictionary encoding and decoding of screen content
BR112016018814A8 (pt) 2014-03-04 2020-06-23 Microsoft Technology Licensing Llc dispositivo de computação, método em dispositivo de computação com decodificador de vídeo ou decodificador de imagem e meio legível por computador
JP6359681B2 (ja) * 2014-03-13 2018-07-18 クゥアルコム・インコーポレイテッドQualcomm Incorporated 3d−hevcのための簡略化された高度残差予測
US20150271512A1 (en) * 2014-03-18 2015-09-24 Texas Instruments Incorporated Dynamic frame padding in a video hardware engine
US10944983B2 (en) * 2014-04-01 2021-03-09 Mediatek Inc. Method of motion information coding
CN105493505B (zh) 2014-06-19 2019-08-06 微软技术许可有限责任公司 统一的帧内块复制和帧间预测模式
CN111432220B (zh) * 2014-06-19 2022-05-06 Vid拓展公司 采用块向量导出的帧内块复制编码的方法和系统
MX379020B (es) 2014-09-30 2025-03-11 Microsoft Technology Licensing Llc Reglas para modos de prediccion intra-imagen cuando se habilita el procesamiento paralelo de onda frontal.
KR101908249B1 (ko) 2014-11-18 2018-10-15 미디어텍 인크. 단방향 예측 및 병합 후보로부터의 모션 벡터에 기초한 양방향 예측 비디오 코딩 방법
US9591325B2 (en) 2015-01-27 2017-03-07 Microsoft Technology Licensing, Llc Special case handling for merged chroma blocks in intra block copy prediction mode
CN106664405B (zh) 2015-06-09 2020-06-09 微软技术许可有限责任公司 用调色板模式对经逸出编码的像素的稳健编码/解码
US10271064B2 (en) * 2015-06-11 2019-04-23 Qualcomm Incorporated Sub-prediction unit motion vector prediction using spatial and/or temporal motion information
US10863189B2 (en) * 2016-03-18 2020-12-08 Telefonaktiebolaget Lm Ericsson (Publ) Motion vector reconstruction order swap
CN106358041B (zh) * 2016-08-30 2019-05-10 北京奇艺世纪科技有限公司 一种帧间预测编码方法及装置
US10448010B2 (en) * 2016-10-05 2019-10-15 Qualcomm Incorporated Motion vector prediction for affine motion models in video coding
US10999602B2 (en) 2016-12-23 2021-05-04 Apple Inc. Sphere projected motion estimation/compensation and mode decision
US11259046B2 (en) 2017-02-15 2022-02-22 Apple Inc. Processing of equirectangular object data to compensate for distortion by spherical projections
US10924747B2 (en) 2017-02-27 2021-02-16 Apple Inc. Video coding techniques for multi-view video
US11093752B2 (en) 2017-06-02 2021-08-17 Apple Inc. Object tracking in multi-view video
US10412410B2 (en) * 2017-08-14 2019-09-10 Google Llc Compound motion-compensated prediction
CN118784832A (zh) 2017-09-12 2024-10-15 三星电子株式会社 对运动信息进行编码和解码的方法和发送比特流的方法
EP3457695A1 (en) 2017-09-18 2019-03-20 Thomson Licensing Method and apparatus for motion vector predictor adaptation for omnidirectional video
US10986349B2 (en) 2017-12-29 2021-04-20 Microsoft Technology Licensing, Llc Constraints on locations of reference blocks for intra block copy prediction
CN112040244B (zh) 2018-03-29 2021-06-29 华为技术有限公司 一种双向帧间预测方法及装置
CN110636296B (zh) * 2018-06-22 2022-05-27 腾讯美国有限责任公司 视频解码方法、装置、计算机设备以及存储介质
WO2020004987A1 (ko) * 2018-06-27 2020-01-02 한국전자통신연구원 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
CN112514383B (zh) * 2018-07-31 2023-12-19 寰发股份有限公司 用于视频编解码的利用运动向量差的合并方法和装置
KR102602827B1 (ko) 2018-09-04 2023-11-15 후아웨이 테크놀러지 컴퍼니 리미티드 양방향 인터 예측에 적용되는 참조 프레임 획득 방법 및 장치
US20200112715A1 (en) * 2018-10-05 2020-04-09 Qualcomm Incorporated History-based motion vector prediction for inter prediction coding
US11528484B2 (en) 2018-12-06 2022-12-13 Lg Electronics Inc. Method and apparatus for processing video signal on basis of inter prediction
US11197017B2 (en) * 2018-12-06 2021-12-07 Tencent America LLC Methods and apparatuses for video coding
MX2021010830A (es) * 2019-03-11 2021-12-15 Vid Scale Inc Codificación de vectores de movimiento en modo de fusión simétrica.
US20220279204A1 (en) * 2021-02-26 2022-09-01 Qualcomm Incorporated Efficient video encoder architecture
US11854264B2 (en) 2021-06-18 2023-12-26 Kyndryl, Inc. Speculative actions based on predicting negative circumstances
EP4402898A4 (en) 2021-09-15 2025-01-08 Tencent America LLC METHOD AND APPARATUS FOR IMPROVED MOTION VECTOR DIFFERENCE SIGNALING

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2373035B1 (en) * 2001-11-30 2015-11-25 NTT DoCoMo, Inc. Moving picture encoding device, moving picture decoding device, moving picture encoding method, moving picture decoding method, program, and computer readable recording medium storing program
CN101031082B (zh) 2002-01-09 2011-08-17 松下电器产业株式会社 移动向量解码方法和移动向量解码装置
JP4130783B2 (ja) 2002-04-23 2008-08-06 松下電器産業株式会社 動きベクトル符号化方法および動きベクトル復号化方法
JP2004023458A (ja) 2002-06-17 2004-01-22 Toshiba Corp 動画像符号化/復号化方法及び装置
KR100774296B1 (ko) 2002-07-16 2007-11-08 삼성전자주식회사 움직임 벡터 부호화 방법, 복호화 방법 및 그 장치
KR100865034B1 (ko) 2002-07-18 2008-10-23 엘지전자 주식회사 모션 벡터 예측 방법
KR100506864B1 (ko) 2002-10-04 2005-08-05 엘지전자 주식회사 모션벡터 결정방법
JP4373702B2 (ja) 2003-05-07 2009-11-25 株式会社エヌ・ティ・ティ・ドコモ 動画像符号化装置、動画像復号化装置、動画像符号化方法、動画像復号化方法、動画像符号化プログラム及び動画像復号化プログラム
CN1225128C (zh) 2003-12-31 2005-10-26 中国科学院计算技术研究所 直接编码模式下确定参考图像块的方法
CN1306821C (zh) 2004-07-30 2007-03-21 联合信源数字音视频技术(北京)有限公司 一种视频图像中运动矢量预测生成的方法及其装置
JP2007028393A (ja) 2005-07-20 2007-02-01 Matsushita Electric Ind Co Ltd 双方向予測符号化ピクチャの直接モードブロックの動きベクトルを求める方法
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
KR100955396B1 (ko) * 2007-06-15 2010-04-29 성균관대학교산학협력단 양-예측 부호화 방법 및 장치, 양-예측 복호화 방법 및장치 및 기록매체
KR101597325B1 (ko) * 2007-10-16 2016-03-02 엘지전자 주식회사 비디오 신호 처리 방법 및 장치
US20100086031A1 (en) 2008-10-03 2010-04-08 Qualcomm Incorporated Video coding with large macroblocks
US8917769B2 (en) 2009-07-03 2014-12-23 Intel Corporation Methods and systems to estimate motion based on reconstructed reference frames at a video decoder
US9060176B2 (en) 2009-10-01 2015-06-16 Ntt Docomo, Inc. Motion vector prediction in video coding
KR101348613B1 (ko) * 2009-12-23 2014-01-10 한국전자통신연구원 영상의 부호화/복호화 장치 및 그 방법
KR101456499B1 (ko) 2010-07-09 2014-11-03 삼성전자주식회사 움직임 벡터의 부호화 방법 및 장치, 그 복호화 방법 및 장치
US9124898B2 (en) 2010-07-12 2015-09-01 Mediatek Inc. Method and apparatus of temporal motion vector prediction
WO2012008040A1 (ja) 2010-07-15 2012-01-19 株式会社 東芝 画像符号化方法及び画像復号化方法
US20120039383A1 (en) * 2010-08-12 2012-02-16 Mediatek Inc. Coding unit synchronous adaptive loop filter flags

Also Published As

Publication number Publication date
US9288501B2 (en) 2016-03-15
EP2684356A1 (en) 2014-01-15
JP2014511648A (ja) 2014-05-15
CN103430540A (zh) 2013-12-04
CN103430540B (zh) 2016-12-21
US20120230392A1 (en) 2012-09-13
WO2012121808A1 (en) 2012-09-13
EP2684356B1 (en) 2016-01-13
JP5844392B2 (ja) 2016-01-13

Similar Documents

Publication Publication Date Title
TW201238358A (en) Motion vector predictors (MVPs) for bi-predictive inter mode in video coding
JP5897698B2 (ja) ビデオコーディングにおける単予測ネイバーに基づく双予測マージモード
JP6042470B2 (ja) ビデオコーディングのための適応動き解像度
US9906790B2 (en) Deblock filtering using pixel distance
CN103609121B (zh) 统一合并模式和自适应运动向量预测模式候选者选择
JP7440544B2 (ja) 画像デコード方法及びその装置
TW202112130A (zh) 用於產生縮放比例和完整解析度圖片的系統和方法
US20110249754A1 (en) Variable length coding of coded block pattern (cbp) in video compression
KR101469338B1 (ko) 혼합된 탭 필터들
TW201119410A (en) Combined scheme for interpolation filtering, in-loop filtering and post-loop filtering in video coding
JP2014511618A (ja) 動き予測ビデオブロックの階層
TW201010442A (en) Offsets at sub-pixel resolution
JP2015529065A (ja) スケーラブルビデオコーディングおよび3dビデオコーディングのための多重仮説動き補償
JP2012533212A (ja) ビデオコーディングにおける単方向予測および双方向予測のための異なる重み付け
KR20130105894A (ko) 비디오 데이터의 블록의 계수들의 모드 의존 스캐닝
JP2014524707A (ja) 非対称な空間解像度を持つ3次元ビデオ
TWI535273B (zh) 經組態以寫碼視訊資訊之設備及視訊寫碼裝置、編碼及解碼視訊資訊之方法與非暫態電腦可讀媒體
TW202042552A (zh) 用於照明補償之區塊大小限制
JP2017537491A (ja) 改善された転置バッファを有するスケーラブルな変換ハードウェアアーキテクチャ
CN107950026A (zh) 基于视频编解码中的相邻区域导出预测偏移的方法及装置
CA2830242C (en) Bi-predictive merge mode based on uni-predictive neighbors in video coding
KR20240141622A (ko) 암시적 신경망 표현 모델을 이용하는 비디오 코딩방법 및 장치