TW201223286A - Coding motion vectors in video coding - Google Patents

Coding motion vectors in video coding Download PDF

Info

Publication number
TW201223286A
TW201223286A TW100126867A TW100126867A TW201223286A TW 201223286 A TW201223286 A TW 201223286A TW 100126867 A TW100126867 A TW 100126867A TW 100126867 A TW100126867 A TW 100126867A TW 201223286 A TW201223286 A TW 201223286A
Authority
TW
Taiwan
Prior art keywords
motion vector
reference image
motion
video
frame
Prior art date
Application number
TW100126867A
Other languages
English (en)
Inventor
Wei-Jung Chien
Marta Karczewicz
Pei-Song Chen
Xianglin Wang
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 TW201223286A publication Critical patent/TW201223286A/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/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/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/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/114Adapting the group of pictures [GOP] structure, e.g. number of B-frames between two anchor frames
    • 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/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/13Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • 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/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/162User input
    • 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/174Methods 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 slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/177Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a group of pictures [GOP]
    • 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/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/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/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/573Motion compensation with multiple frame prediction using two or more reference frames in a given prediction direction
    • 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/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals
    • H04N19/91Entropy coding, e.g. variable length coding [VLC] or arithmetic coding

Landscapes

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

Description

201223286 六、發明說明: 【發明所屬之技術領域】 本發明係關於視訊編碼,且更特定言之,係關於視訊框 間編碼技術。 【先前技術】 數位視訊能力可併入至廣泛範圍之器件中,該等器件包 括數位電視、數位直播系統、無線廣播系統、個人數位助 理(PDA)、膝上型或桌上型電腦、數位相機、數位記錄器 件、數位媒體播放器、視訊遊戲器件、視訊遊戲控制台、 蜂巢式或衛星無線電電話、視訊電傳會議器件及其類似 者。數位視訊盗件實施諸如描述於以下各者中之技術之視 訊壓縮技術以較有效地傳輸及接收數位視訊資訊:由 MPEG-2 ' MPEG-4 > ITU-T H.263 > ITU-T H.264/MPEG-4 第10部分(進階視訊編碼(AVC))定義之標準或新興高效率 視訊編碼(HEVC)標準及此等標準之擴展。 視訊壓縮技術執行空間預測及/或時間預測以減小或移 除視訊序列中所固有之冗餘。對於基於區塊之視訊編碼而 言,可將視訊圖框或切片分割成若干視訊區塊或若干編碼 單元(CU)。使用相對於相鄰區塊之空間預測來編碼框内編 碼(I)之圖框或切片中的視訊區塊。框間編碼(卩或…圖框或 切片中之視訊區塊可使用相對於同一圖框或切片中的相鄰 區塊之空間預測或相對於其他參考圖像之時間預測。使用 雙向預測以自兩個不同參考圖像清單(傳統上,過去圖像 之一清單及未來圖像之一清單)計算兩個運動向量來編碼 157745.doc 201223286 經雙向預測(B)之圖框中之視訊 單一糸去阁掩、土 eD / 使用單向預測以自 早參考圖像 > 月早(傳統上,過去圖像之—清單 運動向量來編碼經單向預測(p)之圖框 【發明内容】 塊 資:般Γ言’本發明係關於用於減小視訊編碼中編碼預測 .f訊之成本的技術。可使用—單向預測模式藉由來自 -參考圖像清單及-第二參考圖像清單中之—者中的一參 考圖像之一運動向量,戋徒用雔 夕 〇第W… 測模式藉由來自該 苐參考圖像》月早中之-參考圖像之—第一運 自該第二參考圖像清單中之—參考圖像之—第二運動向^ 來編碼-框間編碼之視訊圖框之一視訊區塊。盟 HEVC標準中’引人可為雙向預測(B)之圖框概念之特殊狀 況的廣義P/B(GPB)圖框。使用自相同的兩個單獨參考圖像
清早中之參考圖像所計算的高達兩個運動向量來編碼GPB 圖框中之視訊區塊。因此,可使用該雙向預測模式藉由來 〇自相同參考圖像或實質上類似之參考圖像之兩個運動向量 來編碼GPB圖框之-或多個視訊區塊。參考圖像清單可替 代地稱作參考圖框清單。 本發明之技術包括聯合地編碼GPB圖框之視訊區塊之第 -運動向量及第二運動向量,指示經編碼視訊區塊之 運動向量資訊的-或多個語法元素用信號發送至視訊解碼 器。該等技術包括相對於自相鄰區塊之運動向量所產生的 第-運動預測子編碼第-運動向量,及相對於該第一運動 向量編碼第二運動向量。以此方式,可將第二運動向量編 157745.doc 201223286 碼為[運動向量與第二運動向量之間的差。因此, 技術可藉由減小或消除習知地用以表示第二運動向量:汪 法兀:而減小用以用信號發送運動向量資訊之位元。 在一實例中’本發明係針對—種編碼視訊資料 該方法包含:儲存一篦一夂 ' 帛參考®像料及—第三參考圖像 ^·, '該第一參考圖像清單與該第二參考圖像清單相 同使用雙向預測藉由來自該第—參考圖像清翠中之—參 考圖像之第—運動向量及來自該第二參考®像清單中之 —參考圖像之-第二運動向量來編碼指定為 P/B(GPB)圖框的—相印m + m '見Λ圖框之一視訊區塊;及聯合地編碼 該視訊區塊之該第一運動向量及該第二運動向量。 ^ 實例中本發明係針對一種視訊編碼器件,該視 讯編碼器件包含:一記憶體,該記憶體儲存一第一參考圖 i象2及—第二參考圖像清單,纟中該第—參考圖像清單 與S亥第二參考圖像清簞相 早相Η’及—處理器’該處理器使用 一雙向預測模式藉由來自該第一參考圖像清單中之一參考 ^ 象之-第-運動向量及來自該第二參考圖像清單中之一 參考圖像之一第二谨叙Α θ + 向1來編碼指定為一廣義P/B(GPB) 框的一視關框之—視訊區塊,且聯合地編碼該視訊區 塊之該第-運動向量及該第二運動向量。 另實例中,本發明係針對一種視訊編碼器件,該視 =碼器件包含:料料—第—參相像清單及一第二 :圖像清早之構件’其中㈣—參考圖像清單與該第二 參考圖像清單相同;^ 用於使用—雙向預測模式藉由來自該 157745.doc 201223286 第一參考圖像清單中之一參考圖像之一第一運動向量及來 自該第二參考圖像清單中之一參考圖像之一第二運動向量 來編碼指定為一廣義P/B(GPB)圖框的—視訊圖框之一視訊 區塊的構件,及用於聯合地編碼該視訊區塊之該第一運動 向量及該第二運動向量的構件。 在另一貫例中,本發明係針對一種包含用於編碼視訊資 料之指令之電腦可讀儲存媒體,該等指令在於一處理器中
執灯時使該處理器:儲存一第一參考圖像清單及一第二參 考圖像凊單中該第—參考圖像清單與該第二參考圖像 清單相同;使用雙向預測藉由來自該第一參考圖像清單之 一第一運動向量及來自該第二參考圖像清單之一第二運動 向量來編碼指定為-廣義P/B(GPB)圖框的—視訊圖框之一 視訊區塊;及聯合地編碼該視訊區塊之該第一運動向量及 該第二運動向量》 【實施方式】 本發明係關於用於減小視訊編碼中編碼制資訊之成本 的技術。可使用單向ig丨| @ 4 #丄^ 預阅模式藉由相對於第一參考圖像清 單及第二參考圖像清單中之—者中的參考圖像之單一運動 向量,或使用雙向預_式藉由相對於第-參相像清單 中之參考圖像H動向量及相對於第二參考圖像清單 中之參考®像之第二運動向量來編碼框間編碼圖框的視訊 區塊。在某些實例中,本發明特定言之係關於允用廣義 單相同…。一: 清單與第二參考圖像清 〇 , 又而㊁,參考圖像清單可替代地稱作參 157745.doc 201223286 考圖框清單。 本發明之技術包括減少用以 .靈叙π、a, + 唬發送指示視訊區塊之 運動預測方向之一或多個語法 « φ ^ 土a 京的位凡。當參考圖像清 早中之一者佳於另一參考圖像 來去菌徐生„ 早夺,藉由預設將該較佳 ^考圖像岣早用於單向預測模
g. ,r α. t=fc '』能更有效。當允用GPB 圖框時,情況尤其如此。在 後、主隹狀况下,該兩個相同參考圖 像β早中之任一者可用於 ., 模式。本發明之技術包 括使用小於兩個位元來編碼於參相像清單 中之參考圖像之單向預測模式及雙向預測模式中之—者來 編碼視訊區塊的一或多個語法元素。 本發明之技術亦包括減少用以用錢發送使用雙向預測 模式而編碼的視訊區塊之運動向量資訊的位^可使用雙 向預測模式藉由來自相同參考圖像或實質上類似之參考圖 像之兩個運動向量來編碼GPB圖框之—或多個㈣。本發 月之技術可包括聯合地編碼GPB圖框之視訊區塊之第一運 動向量與第二運動向量。 圖I為說明一實例視訊編碼及解碼系統1〇的方塊圖,該 視訊編碼及解碼系統1〇可利用用於有效地編碼視訊圖框之 視訊區塊之預測資訊的技術。如圖丨中所展示,系統1〇包 括一源器件12,該源器件12經由通信頻道16將經編碼之視 訊傳輸至目的地器件14。源器件12及目的地器件14可包含 廣泛範圍之器件中之任一者。在一些狀況下,源器件12及 目的地器件14可包含可經由通信頻道16傳達視訊資訊之無 線通信器件’在此種狀況下,通信頻道16為無線頻道。 157745.doc 201223286 然而,本發明之技術(該等技術係關於有效地編碼視訊
區塊之預測資訊)不必限於無線應用或設定。舉例而言, 此等技術可應用於空中電視廣播、有線電視傳輸、衛星電 視傳輸、網際網路視訊傳輸、編碼於儲存媒體上之經編碼 之數位視sil,或其他情形。因此,通信頻道16可包含適於 傳輸經編碼之視訊資料的無線或有線媒體之任何組合,且 器件12、14可包含多種有線或無線媒體器件中之任一者, 諸如,行動電話、智慧型電話、數位媒體播放器、機上 盒、電視、顯示器、桌上型電腦、冑帶型電腦、平板電 腦、遊戲控制台、攜帶型遊戲器件,或其類似者。 在圖1之實例中,源器件12包括一視訊源18、視訊編碼 器20、—調變器/解調變器(數據機)22及一傳輸器24。目的 地器件14包括一接收器26、一數據機以、一視訊解碼器3〇 及-顯不件32。在其他實例中,源器件及目的地器件可 包括其他組件或配置。舉例而言,源器件以可自諸如外部 相機、視訊儲存封存檀、電腦圖形源或其類似者之外部視 訊源職收視訊資料。同樣地,目的地器件14可與外部顯 示二件介接,而非包括整合式顯示器件。 圖1所說明之系統10僅為一實例。可藉由任何數位視訊 、碼及或解碼器件來執行用於有效地編碼視訊區塊之預 測資訊的技術。亦可藉由視訊編碼器/解碼器(通常稱作 「編解碼ll(C咖〇」)來執行該等技術。此外,亦 由視訊預處理器執行本發明之技術。源器件12及目的地号 件⑽為此等編碼器件之實例’其中源器件12產生用於傳 157745.doc 201223286 輸至目的地器件14的經編碼之視訊資料。在一些實例中, 器件12、14可以實質上對稱之方式操作,使得器件12、14 中之每一者包括視訊編碼及解碼組件。因此,系統1 〇可支 援視sfL器件12、14之間的單向或雙向視訊傳輸,以(例如) 用於視訊串流傳輸、視訊播放、視訊廣播或視訊電話。 源器件12之視訊源1 8可包括一視訊俘獲器件,諸如,視 訊相機、含有先前俘獲之視訊的視訊封存檔,及/或來自 視訊内容提供者之視訊饋入。作為另一替代例,視訊源18 可產生基於電腦圖形之資料作為源視訊,或實況視訊、經 封存之視訊與電腦產生之視訊的組合。在一些狀況下,若 視訊源18為視訊相機,則源器件12與目的地器件14可形成 所謂的相機電話或視訊電話。然而,如上文所提及’本發 明中所描述之技術可一般性地適用於視訊編碼,且可應用 於無線及/或有線應用。在每一狀況下,可藉由視訊編碼 器20編碼經俘獲、預先俘獲或電腦產生之視訊。可接著藉 由數據機22根據一通信標準調變經編碼之視訊資訊,且經 由傳輸器24將該經編碼之視訊資訊傳輸至目的地器件14。 數據機22可包括各種混頻器、渡波器、放大器或經設計用 於#號調變之其他組件。傳輸器24可包括經設計用於傳輸 資料之電路,包括放大器、濾波器及一或多個天線。 根據本發明,源器件12之視訊編碼器20可經組態以應用 用於減小編碼視訊區塊之預測資訊的成本之技術。舉例而 D,在單向預測模式之狀況下,視訊編碼器2〇可使用小於 兩個位几來編碼指示使用相對於參考圖像清單中之參考圖 357745.doc 201223286 像之單向預測模式及雙向預測模式中之一者來編碼視訊區 塊的一或多個語法元素。參考圖像清單可為兩個不同參考 圖像β單中之一較佳參考圖像清單,或在允用圖框時 為兩個相同參考圖像清單中之任一者。參考圖像清單可替 代地稱作參考圖框清單。作為另一實例,在雙向預測模式 =狀況下,視訊編碼器20可藉由來自兩個相同參考圖像清 單之兩個運動向量來編碼GPB圖框之一或多個視訊區塊, Ο ❹ 且聯合地編碼該等視訊區塊中之每—者之該兩個運動向 量。該兩個運動向量可來自相同參考圖像或實質上類似之 參考圖像& 目的地器件u之接收器26經由頻道16接收資訊,且數據 機28解調變該資訊。經由頻道16所傳達之資訊可包括由視 訊編碼器20所定義之語法資訊(其亦由視訊解碼器職 ’該語法資訊包括描述經編碼之視訊(例如,視訊切 、視訊圖框及視訊序列或圖像群組(G〇p))之預測單元 (PU)、編碼單元(CU)或其他單元的特性及/或處理之q 兀素。顯示器件32向使用者顯示經解碼之視訊資料,且可 二多= 示器件中之任一者,諸如,陰極射線管 (OLED)顯-Μ不電漿顯示器、有機發光二極體 ( ).4不盗或另一類型之顯示器件。 ^據本發明,目的地器件14之視訊解碼器30可經組態以 ’、用於減小編瑪視訊區塊之預測資訊的成本之技術了舉 例而言,名罝a饮、, 4 <孜術。舉 °㈣模叙狀況下,視崎竭㈣可使用 小於兩個位元來解碼指示使用相對於參考圖像清單中之參 157745.doc 201223286 考圖像之單向預測模式及雙向_模式中之-者來編碼視 訊區塊的-或多個語法元素。參相像清單可為兩個不同 參t圖像清單巾之—較佳參相像清單,或在允用咖圖 框時為兩個相同參考圖像清單中之任—者4為另—實 例’在雙向預測模式之狀況下,視訊解碼器30可聯合地解 碼關:GPB圖框之一或多個視訊區塊中之每一者之兩個運 動向1 ’且藉由來自兩個相同參考圖像清單之兩個運動向 量來解竭該等視訊區塊中之每—者。該兩個運動向量可來 自相同參考圖像或實質上類似之參考圖像。 在圖1之實例中’通信頻道16可包含任何無線或有線通 信媒體,諸如,射頻(RF)頻譜或一或多個實體傳輸線,或 無線媒體與有線媒體之任何組合。通信頻道16可形成基於 封包之網路(諸如,區域網路、廣域網路或諸如網際網路 之全域網路)的部分。通信頻道16一般表示用於將視訊資 料自源器件12傳輸至目的地器件14之任何合適通信媒體或 不同通信媒體之集合,包括有線或無線媒體之任何合適組 合。通信頻道16可包括路由器、交換器、基地台,或可用
於促進自源器件12至目的地器件14之通信的任何其他設 備。 X 視訊編碼器20及視訊解碼器30可根據諸如新興高效率視 訊編碼(HEVC)標準或ITU-T H.264標準(替代地稱作MpEG_ 4第10部分,進階視訊編碼(AVC))之視訊壓縮標準進行操 作。然而,本發明之技術不限於任何特定編碼標準。其他 貫例包括MPEG-2及ITU-T H.263。儘管未在圖1中展干, 157745.doc -12- 201223286 但在一些態樣中,視訊編碼器20及視訊解碼器30可各自與 音訊編碼器及解碼器整合,且可包括適當MUX-DEMUX單 元或其他硬體及軟體,以處置共同資料串流或單獨資料串 流中之音訊與視訊兩者的編碼。若適用,則MUX-DEMUX 單元可符合ITU H.223多工器協定或諸如使用者資料報協 定(UDP)之其他協定。 HEVC標準化努力係基於視訊編碼器件之模型(稱作 HEVC 測試模型(HM))。HM 根據(例如)ITU-T H.264/AVC假 設視訊編碼器件相對於現有器件之若干額外能力。舉例而 言,H.264提供九個框内預測編碼模式,而HM提供多達三 十三個框内預測編碼模式。 HM將視訊資料之區塊稱作編碼單元(CU)。位元串流内 之語法資料可定義最大編碼單元(LCU),最大編碼單元為 在像素數目方面之最大編碼單元。一般而言,CU具有與 H.264標準之巨集區塊之目的類似的目的,只是CU不具有 大小差別。因此,CU可***成若干子CU。一般而言,本 發明中對CU之參考可涉及圖像之最大編碼單元或LCU之子 CU。LCU可***成若干子CU,且每一子CU可進一步*** 成若干子CU。位元串流之語法資料可定義LCU可***的最 大次數(其稱作CU深度)。因此,位元串流亦可定義最小編 碼單元(SCU)。 不進一步***的CU可包括一或多個預測單元(PU)。一 般而言,PU表示對應CU之全部或一部分,且包括用於擷 取該PU之參考樣本之資料。舉例而言,當PU係經框内模 157745.doc -13- 201223286 式編媽時’該pu可包括描述該pu之框内預測模式之資 料。作為另—實例,當pu係經框間模式編碼時,pu可包 括描述該PU之運動向量之資料。定義運動向量之資料可描 述(例如)運動向量之水平分量、運動向量之垂直分量、運 動向量之解析度(例如,四分之一像素精度或八分之一像 素精度)、運動向量所指向的參考圖像,及/或運動向量之 參考圖像清單(例如,清單0或清單υ。關於定義1>11之〇1; 的資料亦可描述(例如至一或多個ρυ之分割。分割 模式可在CU是經跳過或直接模式編碼、經框内預測模式 編碼或是經框間預測模式編碼之間而不同。 具有一或多個PU之CU亦可包括—或多個變換單元 (TU)。在使用PU之預測之後,視訊編碼器可計算cu之對 應於PU之部分之殘餘值。殘餘值對應於可變換成經量化且 經掃描以產生串行化變換係S以用於網編碼的變換係數之 像素差值。TU不必限於PU之大小。因此,τυ可能大於或 小於同-⑶之對應PU。在-些實例中,τυ之最大大小可 為對應CU之大小。本發明使用術語「視訊區塊」來指代 CU、PU或TU中之任一者。 視訊編碼H2G及視轉碼㈣各自可實施為多種合適編 碼器電路(諸如,-或多個微處理器、數位信號處理器 (DSP)、特殊應用積體電路(繼)、場可程式化閘陣列 (FPGA)、離散邏輯、軟體、硬體、動體,或其任何組合) 中之任-者。視訊編碼器2G及視訊解喝器%中之每一者可 包括於一或多個編碼器或解碼器中,丨中任一者可整合為 157745.doc -14- 201223286 各別相機、電腦、行動器件、用戶器件、廣播器件、機上 盒、伺服器或其類似者中的組合之編碼器/解碼器 (CODEC)之部分。 視訊序列通常包括一系列視訊圖框。圖像群組(GOP) — 般包含一系列一或多個視訊圖框。GOP可包括GOP之標 頭、GOP之一或多個圖框之標頭或別處的語法資料,該語 法資料描述包括於G0P中之多個圖框。每一圖框可包括描 述該各別圖框之編碼模式的圖框語法貧料。視訊編碼器20 通常對個別視訊圖框内之視訊區塊進行操作,以便編碼視 訊資料。視訊區塊可對應於編碼單元(CU)或該CU之分割 單元(PU)。視訊區塊可具有固定或變化之大小,且可根據 指定編碼標準而在大小上不同。每一視訊圖框可包括複數 個切片。每一切片可包括複數個CU,CU可包括一或多個 PU。 作為一實例,HEVC測試模型(HM)支援以各種CU大小之 預測。LCU之大小可由語法資訊定義。假定特定CU之大小 為2Nx2N,則HM支援以2Νχ2Ν或NxN之大小之框内預測, 及以2Νχ2Ν、2ΝχΝ、Νχ2Ν或ΝχΝ之對稱大小之框間預 測。ΗΜ亦支援框間預測之2NxnU、2NxnD、nLx2N及 nRx2N之不對稱***。在不對稱***中,CU之一方向未分 裂,而另一方向***成25%及75%。CU之對應於25%*** 之部分係由「η」繼之以「U(上)」、「D(下)」、「L(左)」或 「R(右)」之指示來指示。因此,舉例而言,「2NxnU」指 代水平上以頂部之2Nx〇.5N PU及底部之2Nxl.5N PU*** 157745.doc -15- 201223286 之 2Nx2N CU。 在本發明中,「NxN」與「N乘N」可互換使用以指代視 訊區塊(例如,CU、PU或TU)在垂直尺寸與水平尺寸方面 之像素尺寸(例如,16x16像素或16乘16像素)。一般而 言’ 16x16區塊將在垂直方向上具有16個像素(y= 16),且 在水平方向上具有16個像素(x= 16)。同樣地,NxN區塊一 般在垂直方向上具有N個像素,且在水平方向上具有n個 像素’其中N表示非負整數值。可將區塊中之像素排列成 列及行。此外,區塊不必需要在水平方向上具有與垂直方 向相同數目個像素。舉例而言,區塊可包含ΝχΜ個像素, 其中Μ不必等於N。 在框内預測性或框間預測性編碼以產生Cu之ρυ之後, 視訊編碼器20可計算殘餘資料以產生該cu之一或多個變 換單元(TU)。CU之PU可包含空間域(亦稱作像素域)中之 像素貝料,而CU之TU可包含(例如)在將諸如離散餘弦變 換(DCT)、整數變換、小波變換或概念上類似之變換的變 換應用於殘餘視訊資料之後的變換域中之係數。該殘餘資 料可對應於CU之PU的未經編碼之圖像之像素與預測值之 間的像素差。視訊編碼器2G可形成包括⑶之殘餘資料的 或多個TU。視訊編碼器20可接著變換該等。 在任何變換以產生變換龍之後,可執行變換係數之量 化。量化一般指代將變換係數量化以可能地減小用以表示 =等係數之資料之量的程序。量化程序可減小與該等係數 中之-些或全部相關聯的位元深度。舉例而言,讀元值 ]57745.doc -16 - 201223286 在量化期間可捨去至所位元值,其中”大於讲。 在一些實财,視訊編Μ 20可制預定義掃描次序來 掃描經量化之變換係數以產生可經熵編碼的串行化向量。 在其他實例中,視訊編碼器2〇可執行自適應性掃描。在掃 •描經量化之變換係數以形成-維向量之後,視訊編碼器2〇 可(例如)根據上下文自適應性可變長度編碼(Μ几C)、上 下文自適應性二進位算術編碼(CABAC)、基於語法之上下 文自適應性二進位算術編碼⑽Ac)或另—熵編碼方法而對 該一維向量進行熵編碼。 為執盯CABAC,視訊編碼器2〇可選擇一上下文模型應 用於某一上下文以編碼待傳輸之符號。該上下文可能係關 於(例如)相鄰符號是否為非零。視訊編碼器20可接著藉由 參考基於上下文指派給該等符號之機率而指派一值以表示 該特號。在-些狀況下,值可能為分率位元,亦即,小 於位凡。為執行CAVLC,視訊編碼器2〇可針對待傳輸之 C)㈣選擇—可變長度碼。可將vLct之碼字建構成使得相 ^較短碼對應於更有可能的符號,而較長碼對應於較不可 。、、號以此方式,相較於(例如)針對待傳輸之每一符 號使用相等長庶夕£ + 狀可基於使用VLC可達成位元節省。機率 付琥之上下文而進行。 s碼器20亦可對在編碼視訊區塊時所產生的運動預 '日'° _運動向量資訊之語法元素進行熵編碼。根據本發 明之技術,視訊編碼器20可減小編碼視訊區塊之預測資訊 、 舉例而§,在單向預測模式之狀況下,視訊編碼 157745.doc -17- 201223286 器20可使用小於兩個位元 , Λ 1尤用相對於參考圖像 :中之參考圖像之單向預測模式及雙向預測模式中之一 ^編碼視㈣塊的—或多個語法元素。參考圖像清單可 '’、、兩個不R參考圖像清單中之_較佳參考圖像清單,或在 允用GPB®框時為兩個㈣參相像清單巾之任: ϋ夹:例,在雙向預測模式之狀況下’視訊編碼器2〇可 =:個:Γ考圖 塊中之每一者見訊區塊,且聯合地編竭該等視訊區 者之該兩個運動向量。該兩個運動向量可來自 相同參考圖像或實質上類似之參考圖像。 視訊解碼器3 0可以愈满却始成σσ> 之操作方式實質上對 私的方式來操作。舉例而言,視 解碼态30可接收表示經 碼之cu之經熵編碼之資料,其包括經編褐之崎卿 2此所接收之資料可包括在編碼視訊區塊時所產生的 動預測方向及運動向量資訊之扭 、★ °去兀素。視訊解碼器3 0亦 :減小編碼視訊區塊之預測資訊之成本。舉例而言,在單 ^預測模式之狀況下’視訊解碼器3〇可使用小於兩個位元 =解碼指示使用相對於參考圖像清單中之參考圖像之單向 ^式及雙向預測模式中之-者來編碼視訊區塊的-或 :個,吾法兀素。參考圖像清單可為兩個不同參考圖像清單 中之一較佳參考圖像清單,赤 n A ^ 戍在允用GPB圖框時為兩個相 =考圖像清單中之任-者。作為另一實例,在雙向預測 拉式之狀況下’視訊解碼器3G可聯合地解碼GPB圖框之一 或多個視訊區塊中之每一者夕 者之兩個運動向量,且藉由自兩 157745.doc •18· 201223286 個相同參考圖像清單所計算的兩個運動向量來解碼該等視 訊區塊中之每-者。可自相同參考圖像或類似參考圖像計 算該兩個運動向量。 視訊編碼器20及視訊解碼器3〇各自可在適用時實施為多 • 種合適編碼器或解碼器電路(諸如,一或多個微處理器、 • 數位信號處理器(DSP)、特殊應用積體電路(ASIC)、場可 程式化閘陣列(FPGA)、離散邏輯電路、軟體、硬體、韌 ^或其任何組合)中之任一者。視訊編碼器2〇及視訊解 碼窃30中之每一者可包括於一或多個編碼器或解碼器中, 其中任一者可整合為組合之視訊編碼器/解碼器 的部分。包括視訊編碼器20及/或視訊解碼器3〇之裝置可 包含積體電路、微處理器及/或無線通信器件(諸如,蜂巢 式電話)。 圖2為說明一實例視訊序列33之概念圖,該實例視訊序 列33包括廣義!78((}1>8)圖框36八至368及38入至3犯。在_ Q 些狀况下,視訊序列3 3可稱作圖像群組(GOP)。如所說明 之視訊序列33按顯示次序包括圖框35A、36A、38A、 35B、36B、3 8B及35C,及最後圖框39。圖框34為按顯式 次序在序列33之前所出現的序列之最後圖框。圖2大體上 表不視訊序列之例示性預測結構,且僅意欲說明用於編碼 不同框間模式圖框類型之圖框參考。實際視訊序列可含有 具有不同圖框類型且呈不同顯示次序的更多或更少視訊圖 框。 對於基於區塊之視訊編碼而言,可將包括於序列33中的 157745.doc _ 19· 201223286 視訊圖框中之每一者分割成若干視訊區塊或若干編碼單元 (CU)。視訊圖框之每一CU可包括一或多個預測單元(PU)D 使用相對於同一框内編碼⑴之圖框中之相鄰區塊之空間預 測來編碼該圖框中的視訊區塊或PU。框間編碼(p或B或 GPB)之圖框中之視訊區塊或PU可使用相對於同一圖框中之 相鄰區塊之空間預測或相對於其他參考圊像之時間預測。 可使用雙向預測以自兩個不同參考圖像清單(傳統上, 一過去圖框及一未來圖框)計算兩個運動向量來編碼b圖框 中之視訊區塊。在一些狀況下,可使用來自兩個不同參考 圖像清單中之一者之單向預測來編碼B圖框中之視訊區 塊。可使用單向預測以自單一參考圖像清單(傳統上,一 過去圖框)計算單-運動向量來編碼p圖框中之視訊區塊。 根據新興HEVC標準,可使用單向預測以自兩個相同參考 圖像清早中之-者計算單—運動向量或使用雙向預測以自 該兩個相同參相像清單計算^㈣動向量來編碼咖圖 框中之視訊區塊。該兩個相同參考圖像清單可含有過去參 考圖像。 在些狀況下,當給定視訊切片、視訊圖框或視訊序列 完全允用GPB圖框時,GPB囷框可替換標狩圖框。在此 狀況下,可將所有標準!>圖框視為GpB圖框,以使得視訊 編碼器可判定將框間模式圖框編碼為B圖框或GPB圖框。 在其他狀況下’當部分允用㈣圖框時,可使用全部三種 框間預測模式。在此狀況下,視訊編碼器可判定將框間模 式圖框編碼為B圖框、P圖框或是GPB圖框。 、 157745.doc •20· 201223286 在圖2之實例中,將最後圖框39指定用於框内模式編碼 作為I圖框。在其他實例中,可參考前一序列之最後圖框 34藉由框間模式編碼將最後圖框39編碼(例如)為P圖框。 將視訊圖框35A至35C(統稱「視訊圖框35」)指定用於使用 參考一過去圖框及一未來圖框之雙向預測而編碼為B圖 框。在所說明之實例中,參考最後圖框34及圖框36A將圖 框35A編碼為b圖框,如由自圖框34及圖框36A至視訊圖框 35A之箭頭所指示。圖框35B及35C經類似編碼。 可將視訊圖框36A至36B(統稱「視訊圖框36」)指定用於 使用參考一過去圖框之單向預測而編碼為標準p圖框或 GPB圖框。在所說明之實例中,參考最後圖框34將圖框 36A編碼為p圖框或gpb圖框,如由自圖框34至視訊圖框 36A之箭頭所指示。圖框36B經類似編碼。 可將視訊圖框38A至38B(統稱「視訊圖框38」)指定用於 使用參考同一過去圖框之雙向預測而編碼為GPB圖框。在 其他實例中,可使用參考包括於同一參考圖像清單中的實 質上類似之過去圖框之雙向預測來編碼GPB圖框》在所說 明之實例中,藉由對圖框36A之兩次參考將圖框38A編碼 為GPB圖框,如由自圖框36A至視訊圖框38A之兩個箭頭所 指示。圖框3 8B經類似編碼。 圖3為說明視訊編碼器20之一實例的方塊圖,該視訊編 碼器20可實施用於有效地編碼視訊圖框之視訊區塊之預測 資訊之技術。視訊編碼器20可執行視訊圖框内之區塊(包 括CU或CU之PU)之框内及框間編碼》框内編碼依賴於空間 157745.doc -21- 201223286 預測以減小或移除給定視訊圖框内之視訊的空間冗餘。框 馬依賴於時間預測以減小或移除視訊序列之鄰近圖框 内之視訊的時間冗餘。框内模式(ι模式)可指代若干基於空 1,壓縮模式中的任-者。諸如單向預測(p模式)、雙向 預測(B模式)或廣義P/B預測(GPB模式)之框間模式可指代 若干基於時間之壓縮模式中的任一者。 如圖3中所- 、。 木所展不,視訊編碼器2〇接收待編碼之視訊圖框 視Λ區塊。在圖3之實例中,視訊編碼器20包括 。。工、擇單几4〇、預測單元41 '參考圖像記憶體64、求和 =0、變換單元52、量化單心4’及熵編碼單心。預測 早包括運動估計單元42、運動補償單元料,及框内預 測単元46。對於視訊區塊重 曰 兀里思稱而吕,視訊編碼器20亦包 ,量化單元58、反變換單元6G,及求和器62。亦可包括 =塊慮波器(圖3中未展示)以對區塊邊界進行渡波以自經 構之視Λ移除方塊效應假影。必要時,該解區塊遽波 器將通常對求和器62之輸出進行據波。 在編碼程序期間,視訊編碼器㈣收待編碼之視訊圖框 :切片。可將圖框或切片劃分成多個CU或視訊區塊。模 =擇單元啊基於誤差結㈣對當前視㈣塊選擇編碼 、式⑽内或框間)中之—者,且預測單元41可將所得框内 或框間編碼之區塊提供至求和器5〇以產生殘餘區塊資料, 且將所得框内或框間編碼之區塊提供至求和器以以重建構 經編碼之區塊供用作參考圖像。 預測單元41内之框内預測單元46可執行當前視訊區塊相 157745.doc -22· 201223286 對於處於舆待編碼之當前區塊相同的圖框或切片中之—或 多個相鄰區塊的框内預測性編碼,以提供空間壓縮。預測 單元41内之運動估計單元42及運動補償單元44執行當前視 訊區塊相對於一或多個參考圖像中之一或多個預測性區塊 的框間預測性編碼’以提供時間壓縮。可自包括儲存於參 . 考圖像記憶體64中之參考圖像之識別符的第一參考圖像清 單(清單0)66及/或第二參考圖像清單(清單丨)68選擇一或多 個參考圖像。 〇 運動估計單元42可經組態以根據視訊序列之預定型樣而 判定視訊圖框之框間預測模式。預定型樣可將序列中之視 3孔圖框指定為P圖框及/或B圖框。在一些狀況下,可允用 GPB圖框以使得可將一或多個視訊圖框指定為GpB圖框。 在其他狀況下,當允用GPB圖框時,運動估計單元42可判 定是否將最初指定之P圖框編碼為Gpb圖框。後一狀況可 視GPB圖框是經完全允用或是經部分允用而定。 Q 可高度整合運動估計單元42與運動補償單元44,但出於 概念之目的而對其單獨加以說明。由運動估計單元42所執 订之運動估計為產生運動向量之程序,運動向量估計視訊 區塊之運動。運動向量(例如)可指示當前視訊圖框内之 或視訊區塊相對於參考圖像内之預測性區塊之移位。預測 性區塊為在像素差方面被發現與包括1>1;之(:1;的待編碼部 分緊密匹配之區塊,可藉由絕對差和(SAD)、平方差和 (SSD)或其他差異量度來判定像素差。在一些實例中,視 訊編碼器2 G可計算儲存於參考圖像記憶體6 4中之參考圖像 157745.doc •23· 201223286 之次整數(sub-integer)像素位置的值。舉例而言,視訊編 碼器20可計算參考圖像之四分之一像素位置、八分之一像 素位置或其他分率像素位置之值。因此,運動估計單元42 可執行相對於完整像素位置及分率像素位置之運動搜尋, 且以分率像素精度輸出運動向量。 運動估計單元42藉由比較框間編碼圖框之PU與清單0 66 或清單1 68中所識別的參考圖像之區塊而計算框間編碼圖 框之該PU或視訊區塊之運動向量。舉例而言,當框間編碼 圖框包含P圖框時,運動估計單元42可使用該p圖框中之視 訊區塊之單向預測,且自清單〇 66及清單i⑽之包括過去 圖框之識別符的一清單(傳統上為清單〇 66)計算單一運動 向量。 舉例而σ,虽框間編碼圖框包含B圖框時,清單〇 及 清單!㈣包括不时相像(傳統上,過去圖像及未來圖 像)之識別符。運動估計單元42可針對前圖框之視訊區塊 ,用雙向預測,且自清單〇 66及清單i 68計算兩個運動向 量H狀況下’運動估計單元42可針對B圖框之視吼 區塊使用單向預測,且自參考圖像清單66、68中之, 算單一運動向量。 田化间羯碼圖框包含GPB圖 時,清單〇 66及清單1 匕括相同參考圖像之識別符。 特疋s之’包括於清單〇 6 6 β、、主。〇 月早〇 66及清早J 68令之每一者中 像之數目係相同的,且由、、主 且由π早0 66中之每一索引項所 之圖像係與由清單! 68中 8中之相冋索引項所指示之圖像; 157745.doc -24- 201223286 同。包括於清單0 66及清單1 68中之參考圖像可包含過去 圖像。在此狀況下,運動估計單元42可針對GpB圖框之視 訊區塊使用雙向預測,且自清單〇 66及清單i 68計算兩個 運動向量。運動估計單元42亦可針對該GPB圖框之視訊區 塊使用單向預測,且自清單〇 66及清單i 68中之一者計算 單一運動向量。 當該等參考圖像清單中之一者佳於另一參考圖像清單 Ο Ο 時,藉由預設將該較佳參考圖像清單用於單向預測可能更 有效。此可能為在與基於該等參考圖像清單之另一者相 比,最常基於該等參考圖像清單中之一者執行針對B圖框 之單向預測時之狀況。舉例而言,與?圖框類似,可通常 基於來自料0 66之過去參相像來執行針對BB框之單 向預測。在該實例中’運動補償單以4可判定出清單〇 66 為較佳參考®像清單。在GPB圖框經允用以使得清單〇 Μ 與清單1 68相同時,運動補償單元何將清單Q㈣清單i 68中之任一者互換地用於單向預測,而非在該兩個相同參 考圖像清單之間進行選擇。 運動估計單元42將所計算出之運動向量發送至滴編碼單 :二動補償單元44。由運動補償單元料所執行之運動 補償可涉及基於由運動估計所判定之運動向量取得或產生 ==塊。視訊編碼器2❶藉由自正經編碼之當前視訊區 塊減去預測性區塊而丑彡士、& μ 尾而形成殘餘視訊區塊。求和器50裘干勃 行此減法運算之(多個)組件。 _表不執 運動補償單元4何藉由料由當前⑶之叩之運動向量 157745.doc -25- 201223286 所識別的預測性區塊而計算該?17之預測資訊。預測資訊可 包括(例如)運動預測方向、包括運動預測子(m〇ti〇n P-iictoO之運動向量資訊,及參考圖像清單資訊。運動補 償單元44亦可產生較義以表示針對當前視訊區塊或PU所 計算之預測資訊之語法元素。視訊編碼器20可接著編碼指 示預測資訊之該等語法元素,且將該等語法元素用信號發 送至視訊解碼器3 0。 根據本發明之技術,視訊編碼㈣可減小編碼視訊區塊 之預測資訊之成本。舉例而言,在單向預測模式之狀況 下’視訊編碼器2〇可使用小於兩個位元來編碼指示使用相 對於參考圖像清單中之參考圖像之單向預測模式及雙向預 測模式中之一者來編碼視訊區塊的一或多個語法元素。參 考圖像清單可為兩個不同參考圖像清單中之一較佳參考圖 像清單’或在GPB圖框經允用時為兩個相同參考圖像清單 中之任—者。作為另—實例,在雙向制模式之狀況下, 視訊編碼器2〇可藉由來自兩個相同參考圖像清單之兩個運 動向量來編碼⑽圖框之-或多個視訊區塊,且聯合地編 碼該等視訊區塊中之每-者之該兩個運動向量。該兩個運 動向量可來自相同參考圖像或實質上類似之參考圖像。 首先將描述在單向預測之狀況下用於減小編碼視訊區塊 之預測資訊之成本的技術。運動補償單元料可產生針對當 前視訊區塊之運動預測方向之語法元素。針對B圖框中2 視訊區塊之運動預測方向之習知語法元素〜…办包 括用以指示使用單向預測或是雙向預測來編碼該區塊之第 157745.doc -26 - 201223286 一位元,及用以指示用於單向預測之參考圖像清單的第二 位7G。在相同參考圖像清單之狀況下,習知語法元素之第 二位元可為冗餘的,此係因為該等參考圖像清單中之任一 者可互換地用於單向預測模式。 根據本發明之技術,運動補償單元44可藉由消除用於單 向預測模式之參相像清單之指示而產生針對運動預測方 向之單-位元語法元素。視訊編碼器20接著在視訊區塊或 Ο
pu級編碼用⑨當前視訊圖框之每一視訊區㈣運動預測方 向連同運動向量資訊之單-位元語法,絲其用信號發送 至視訊解碼器30。 在當前視訊圖框被指定為GPB圖框時,視訊編碼器2〇儲 存含有儲存於參考圖像記憶體64中的相同參考圖像之識別 符之清單0 66及清單1 68。由於清單〇 66及清單i 68包括相 同參考圖像,所以運動補償單元44可將該兩個相同參考圖 像清單中之任-者互換地用於單向預測模式。視訊編碼器 20使用相對於參考圖像清單中之一者中的參考圖像之單向 預測模式來編碼GPB圖框之一或多個視訊區塊。 運動補償單元44可產生單—位元語法以表示使用單向預 測模式編碼的GPB圖框之視訊區塊的運動預測方向。視訊 編碼器2G料將GPB目㈣標則线發送至視崎碼器 以指示當前視訊圖框編碼為GPB圖框。GpB圖框旗標可用 以向視訊解碼器30明確告知序列内之給定視訊 ㈣圖框以使得藉由單-位元語法編竭視訊區塊之運2 測方向。明確發信號可使視訊解碼器3〇能夠剖析該單—位 157745.doc •27· 201223286 元語法以判定運動預測方向。在一些狀況下,視訊編碼器 20可能不明確地用信號發送GPB圖樞旗標,而是隱含地用 信號表示在參考圖像清單相同時將給定圖框編碼為GpB圖 框。下文中更詳細描述GPB圖框旗標。 在一實例中,可針對GPB圖框定義單獨語法,該單獨語 法包含單一位元語法元素(例如,^邶),該單一位 元語法元素經定義以指示是使用單向預測模式或是雙向預 測模式來編碼GPB圖框之視訊區塊。引入單一位元語法元 素可避免與上文所描述之習知語法元素(亦即, hkr 一混淆。運動補償單元44可產生單一位元語 法元素以表示GPB圖框之視訊區塊中之每一者的運動預測 方向。視訊編碼器20接著編碼用於gPb圖框之視訊區塊中 之一或多者之單一位元語法元素’以指示使用單向預測模 式及雙向預測模式中之一者來編碼視訊區塊。無必要明確 用信號表示使用參考圖像清單66、68中之哪一者來編碼 GPB圖框之視訊區塊,此係因為該等相同參考圖像清單中 之任一者可用於單向預測。 在另一實例中,可針對GPB圖框定義習知語法元素(亦 即,之單一位元模式,其中語法元素之僅 第一位元用以指示是使用單向預測模式或是雙向預測模式 來編碼該GPB圖框之視訊區塊。運動補償單元44可產生習 知語法元素之僅第一位元以表示GPB圖框之視訊區塊中之 每一者的運動預測方向。視訊編碼器20接著僅編碼GPB圖 框之視訊區塊中之一或多者的語法元素之第一位元以指示 157745.doc -28- 201223286 使用單向預測來編碼視訊區塊。運動補償單元44可消除針 對GPB圖框之視訊區塊之語法元素之第二位元,此係因為 該等參考圖像清單中之任一者可用於單向預測。 下文所呈現之表1提供在針對運動預測方向(其中僅編碼 第一位元以指示GPB圖框之視訊區塊之單向預測)之習知語 法元素(亦即,之單一位元模式下的初始結 果。表1以低延遲高效率組態呈現針對HM之第0.7版内之 若干視訊測試序列的歸因於表示GPB圖框之視訊區塊之運動 預測方向的減少位元之語法之位元深度減小率百分比。歸因 於減少位元之語法元素之平均位元深度減小率為0.88%。 表1 低延遲高效率組態 位元深度率 WQVGA30 RaceHorses -1.03 WQVGA50 BasketballPass -0.98 WQVGA50 BlowingBubbles -0.87 WQVGA60 BQSquare -0.92 WQVGAAVE -0.95 WVGA30 RaceHorses -0.60 WVGA50 BasketballDrill -0.58 WVGA50 Party Scene -0.65 WVGA60 BQMall -1.40 WVGAAVE -0.81 720p60 Vidyol -1.55 720p60 Vidyo3 -1.30 720p60 Vidyo4 -1.22 720pAVE -1.36 1080p24_ParkScene -0.77 1080p24_Kimono -0.51 1080p50—BasketballDrive -0.52 1080p50 Cactus -0.75 1080p60_BQTerrace -0.47 1080pAVE -0.60 平均值 -0.88
表1.歸因於表示GPB圖框之視訊區塊之運動預測方向的減 少位元之語法之位元深度減小率[%] 157745.doc -29- 201223286 在一些狀況下,視訊編碼器20可指派減少之位元值來表 示指示使用來自參相像清單之單向預職式編碼的任何 類型之框間編碼圖框之視訊區塊的運動預測方向之語法元 素。如上文所描述,在將視訊圖框指定為B圖框時,參考 圖像清單可為最常用於單向預狀兩個不同參相像清單 中之-較佳參考圖像清單。在將視訊圖框指^為咖圖框 時’參考圖像清單可為兩個相同參考圖像清單中之任一 舉例而吕,運動補償單元44可調適應用於 方向之語法元素之二進位以藉由單一位 2預測 對於較佳參考圖像清單中之參二進位來表示相 編碼早兀56可將每_語法元素二進位化為以二2 :兀之序列。習知地,對於指示運動預 素,為0之-谁付矣-她丄 法70 相對於清二=:預測模式,為10之二進位表示 進位矣-士 ®像之单向預测模式,且為^之_ 表不相對於清單1中之參考圖像之單向預㈣"一 然而’運動補償單元44可將語法、、、式。 應性地連結起來,以使得為。之單一位元、不=位自適 不相對於較佳參考圖像清單中之參考圖像之單=結至指 的語法元素。運動補償單元44ΤΑ;^Φ象之早向_模式 向之語法元素之每—狀綠的镅圭現指不運動預測方 預測模式相比,更常使用相 =位。當與其他 考圖像之單向㈣模„,將為:單相料單中之參 至相對於較佳參之早-位元二進位連結 J57745.doc 令之參考圖像之單向_模式 -30- 201223286 可能更有效。舉例而古 ,、 芈例而α運動補償單元44可調適二進位以 使得為0之早_位兀二進位表示相對於較佳參考圖像清單 中之參考圖像之單向_模式,為1G之二進位表示相對於 非較佳參考圖像清單巾> & 一、 早中之參考圖像之單向預測模式,且為 11之二進位表示雙向預測模式。 動補償單凡44可產生語法元素以表示當前圖框之視訊 品鬼中之| |的運動預測方向視訊、編碼器⑽接著將單
一位元二進位指派給視訊區塊中之—或多者之語法元素以 指不❹㈣於㈣參相像清單巾之參相像之單向預 測模式來編碼視訊區塊。視訊編碼器2〇可在視訊區塊或PU 級視訊切片級、視訊圖框級或視訊序列級中之 :者將指示運動預測方向之語法元素之自適應性二進位用 '發送至視解碼器3G。此發信號可使視訊解瑪器能 夠類似地調適翻於指示運動制方向之語法元素之二進 在一狀況下,視讯解碼器3 0可基於出現指示運動預 測方向之語法元素之每一狀態的頻率而將語法元素獨立自 適應性地二進位化。 作為另-實例’運動補償單元44可參考將語法元素指示 較佳參考圖像清單之機率偏向於高於語法元素指示非較佳 參考圖像清單之機率的組態資料。舉例而言,組態資料可 將用於運動預測方向之習知語法元素(亦即, ―㈣之第二位元之機率初始化偏向於較佳參考 圖像清單。熵編碼單元56基於根據同—圖框巾之相鄰視訊 區塊之扣法值所判定的上下文而估計當前視訊區塊之語法 157745.doc •31- 201223286 凡素之每一位元為1或0的機率。對於每-上下文,狀態機 追蹤過去值,且將當前狀態提供為當前視訊區塊之語法元 素之機率的最佳估計。舉例而言,若狀態值範圍在〇至 128 ’則狀值G可意謂位元為〇之機率為G.9999,且狀態 可心明位元為〇之機率為〇 〇〇〇1。熵編碼單元%可使 用基於機率判定而指派的- __ J值术編碼S吾法7G素。較高機率導 致用以表不語法元辛之齡 I之較短值。在一些狀況下,值可能為 分率位元,亦即,小於—位元。 當對於單向預測,參考 0 ,哼圓像清早中之一者佳於另一參考 象月單夺、·、且態資料可增加語法元素在單向預測模式之 狀況下指示較佳參考圖像清單之機率。舉例而言,運動補 償單元44可基於組態資料 a W肝為知呑吾法TL素之第二位元之狀 態值設定成〇以使得位开么 位凡為0(亦即’指示較佳參考圖像清 單)之機率為0.9999。 運動補償單元44可產生沪千夫、,上 座生才日不當珂圖框之視訊區塊中之每 者的運動預測方向之語法^素。視訊編碼器Μ可將單一 位元值指派給視訊區塊中之一或多者之語法元素之第一位 兀以指示使用單向預測來編碼視訊區塊。視訊編碼器啊 接著將分率位元值(亦即,小於—位元)指派給視訊區塊中 之一或多者之語法元素之第二位元,以指示較佳參考圖像 清早係用於單向預測模式。語法元素之第二位元指示較佳 參考圖像清單之較高機率使視訊編碼器織夠將分 值指派給該第二位元。 除了上文所描述之運動預測方向之經修改之語法之外, 157745.doc •32· 201223286 本發明之技術亦可包括將旗標用信號發送至視訊解碼器3〇 以明確指示何時使用GPB圖框及/或何時使用減少位元之語 法用於運動預測方向。舉例而言,若GPB圖框允用於或允 許用於當前視訊圖框,則視訊編碼器20可將GPB允用旗標 用信號發送至視訊解碼器3〇以指示允用GPb圖框。視訊編 • 碼器20可在視訊圖框級或視訊序列級在語法中用信號發送 GPB允用旗標。GPB允用旗標可經定義以指示GpB圖框經 〇 停用、完全允用或部分允用。當停用GPB圖框時,藉由每 一 PU之一運動向量將最初指定之p圖框編碼為習知p圖框。 當完全允用GPB圖框時,可藉由每一 pu之一或兩個運動向量 將最初指定之P圖框視為GPB圖框。當部分允用GpB圖框 時,可將P圖框、B圖框及GPB圖框概念視為相異概念。 雖然允用GPB圖框,但可能不對該GpB圖框定義新的切 片類型,使得可將GPB圖框編碼為B切片及/或p切片。在 此狀況下,視訊編碼器20可能需要將區分標準B及/或p圖 〇 框與GPB圖框之額外明確或隱含指示發送至視訊解碼器 30。該額外指示亦可用以向視訊解碼器3〇通知何時使用減 少位元之語法來表示運動預測方向。 舉例而言,可在習知B圖框之狀況下藉由不同參考圖像 清單或在GPB圖框之狀況下藉由相同參考圖像清單將所有 GPB圖框編碼為B切片。在完全允用GpB圖框以使得可在 存在或不存在相同參考圖像清單的情況下將所有框間預測 性圖框編碼為B切片時,編碼GPB圖框之此模式可為較佳 的0 157745.doc -33· 201223286 在一些狀況下,視訊編碼器20可將GPB圖框旗標(例 如,或明確用信號發送至視 訊解碼器3 0,以指示何時將視訊圖框編碼為GPB圖框以便 區分習知B圖框與G P B圖框。視訊編碼|§ 2 0可在視訊切片 級、視訊圖框級或視訊序列級中之一者在語法中用信號發 送GPB圖框旗標。然而,在一些狀況下,視訊編碼器20可 能不明確用信號發送GPB圖框編碼。在彼等狀況下,視訊 編碼器20可隱含地向視訊解碼器30告知在參考圖像清單相 同時將給定圖框編瑪為G P B圖框。 編碼為B切片的GPB圖框之切片標頭語法可定義運動預 測方向之減少位元之語法元素。在一實例中,減少位元之 語法元素可為針對B圖框之運動預測方向之習知語法元素 (亦即,之一模式,其中僅使用該語法元素 之第一位元。在另一實例中,減少位元之語法元素可為新 定義之單一位元語法元素(例如,,在下文中 對其加以更詳細描述。 下文在表2中呈現來自視訊區塊或PU級之語法之摘錄, 其具有修改以定義用於編碼為B切片的GPB圖框之運動預 測方向之減少位元之語法元素之一實例。 表2 prediction—unit(x05 y0, currPredUnitSize) { c 描述符 if( slice type == B && lisGPBSliceFlag) inter pred idcf i ] 2 ue(v) | ae(v) if( slice type ~ B && isGPBSliceFlag) inter pred idcf i ] 1 u(l) | ae(v) 157745.doc -34- 201223286 針對位於起源像素或子像素座標(χ〇 , y〇)處之視訊圖框 内且具有由所給出之特定大小的給定pu 定義predition—unit語法。表2中之C行指示定義語法元素包 括於當則視訊區塊之哪一資料分割區中之每一語法元素之 類別。表2中之描述符行指示使得語法元素能夠在視訊解 碼器3 0處得以適當剖析的用於語法元素之編碼類型。舉例 而言’描述符「ue(v)」指示指數葛洛姆編碼(exp〇nential_ Golomb coding)。如表2中之語法摘錄中所展示,若包括當 前視訊區塊或PU之視訊圖框被視為b切片但並不被視為 GPB圖框,則運動補償單元44產生習知兩位元語法元素 /Wwjr以—/如厂",以用信號表示針對習知B圖框之視訊區 塊之分割區/的運動預測方向。然而,若視訊圖框被視為B 切片且被視為GPB圖框,則運動補償單元44僅產生習知語 法元素之第一位元’以用信號表示針對 GPB圖框之視訊區塊之分割區z•的運動預測方向。當視訊編 Q 碼器20在較高級明確用信號發送GPB圖框旗標以指示將視 訊圖框編碼為GPB圖框時或當參考圖像清單被判定為相同 清單時’用於預測單元語法表中之Gpb旗標變數 isGPBSliceFlag^T # #'] "K ^ % ° 在另一實例中,在GPB圖框之狀況下可以雙向預測為選 項將所有GPB圖框編碼為p切片。編碼gpb圖框之此模式 在部分允用GPB圖框時可為較佳的,以使得可在存在或不 存在雙向預測的情況下將框間預測性圖框編碼為B切片或p 切片。在一些狀況下,視訊編碼器2〇可將gpb圖框旗標(例 157745.doc -35- 201223286 如,或尽)明確用信號發送至視 訊解碼器(諸如,視訊解碼器30),以指示何時將視訊圖框 編碼為GPB圖框以便區分習知Ρ圖框與GPB圖框。視訊編 碼器20可在視訊切片級、視訊圖框級或視訊序列級中之一 者在語法中用信號發送GPB圖框旗標。 編碼為Ρ切片的GPB圖框之切片標頭語法可定義運動預 測方向之減少位元之語法元素。在一實例中,減少位元之 語法元素可為新定義之單一位元語法元素(例如, 。單一位元語法元素可經定義以指示是使用 單向預測或是雙向預測來編碼視訊區塊。單一位元語法元 素可具有不同名稱以避免與針對B圖框之運動預測方向之 習知雙位元語法元素混淆。舉例而言,單一位元語法元素 可命名爲r bi」?fed_flag」而非r intej-_pr-ecl_idc」。在另一 實例中,減少位元之語法元素可為針對B圖框之運動預測 方向之習知語法元素(亦即,之一模式,其 中僅使用該語法元素之第一位元。 下文在表3中呈現來自視訊區塊或PU級之語法之摘錄, 其具有修改以定義用於編碼為P切片的GPB圖框之運動預 測方向之減少位元之語法元素之一實例。 表3 prediction一unit(x0, y0, currPredUnitSize ) { c 描述符 • · · if( slice type == B) inter pred idcf i ] 2 ue(v) ae(v) if( slice type == P && slice—gpb flag) bi pred flagf i 1 1 u(l) ae(v) 157745.doc -36- 201223286 針對位於起源像素或子像素座標(x0, y0)處之視訊圖框 内且具有由cwrrPredt/mViSz'ze所給出之特定大小的給定PU 定義predition_unit語法。表3中之C行指示定義語法元素包 括於當前視訊區塊之哪一資料分割區中之每一語法元素之 類別。表3中之描述符行指示使得語法元素能夠在視訊解 碼器30處得以適當剖析的用於語法元素之編碼類型。舉例 而言,描述符「ue(v)」指示指數葛洛姆編碼。如表3中之 語法摘錄中所展示,若包括當前視訊區塊或PU之視訊圖框 被視為B切片,則運動補償單元44產生習知兩位元語法元 素,以用信號表示針對習知B圖框之視訊 區塊之分割區ί的運動預測方向。然而5若視訊圖框被視 為Ρ切片且被視為GPB圖框,則運動補償單元44產生單一 位元語法元素,以用信號表示針對GPB圖 框之視訊區塊之分割區/的運動預測方向。當視訊編碼器 20在較高級明確用信號發送GPB圖框旗標以指示將視訊圖 框編碼為GPB圖框時,用於語法中之GPB旗標 slice_gpb_/lag可被判定為真。 在一些狀況下,當允用GPB圖框時,可定義GPB圖框之 新切片類型。在此狀況下,無需額外明確或隱含發信號來 指不將當前視訊圖框編碼為G Ρ B圖框。編碼為G Ρ B切片的 GPB圖框之切片標頭語法可定義運動預測方向之減少位元 之語法元素。在一實例中,減少位元之語法元素可為新定 義之單一位元語法元素,例如,上文所描述之 。在另一實例中,減少位元之語法元素可為 157745.doc -37- 201223286 針對B圖框之運動預測方向之習知語法元素(亦即, 之一模式,其中僅使用該語法元素之第一 位元。 下文在表4中呈現來自視訊區塊或PU級之語法之摘錄, 其具有修改以定義針對編碼為GPB切片的GPB圖框之運動 預測方向之減少位元之語法元素之一實例。 表4 prediction一unit(x0, y0, currPredUnitSize ) { c 描述符 if( slice type == B) inter pred idc[ i ] 2 ue(v) ae(v) if( slice type = GPB) bi pred flagf i ] 1 u(l) ae(v) 針對位於起源像素或子像素座標(x0, y〇)處之視訊圖框 内且具有由cMrr/Vedt/mVAze所給出之特定大小的給定PU 定義predition_unit語法。表4中之C行指示定義語法元素包 括於當前視訊區塊之哪一資料分割區中之每一語法元素之 類別。表4中之描述符行指示使得語法元素能夠在視訊解 碼器30處得以適當剖析的用於語法元素之編碼類型。舉例 而言,描述符「ue(v)」指示指數葛洛姆編碼。如該語法摘 錄中所展示,若包括當前視訊區塊或PU之視訊圖框被視為 B切片,則運動補償單元44產生習知兩位元語法元素 ,以用信號表示針對習知B圖框之視訊區 塊之分割區/的運動預測方向。然而,若視訊圖框被視為 GPB切片,則運動補償單元44產生單一位元語法元素 ,以用信號表示針對GPB圖框之視訊區塊 157745.doc -38- 201223286 之分割區的運動預測方向。 現將描述在雙向預測之狀況下用於減小編碼視訊區塊之 預測資訊之成本的技術。如上文所描述,運動估計單元42 可使用雙向預測以計算針對GPB圖框之當前視訊區塊之來 自清單0 66之第一運動向量及來自清單1 68之第二運動向 量。運動補償單元44可接著產生經定義以指示當前視訊區 塊之運動向量的語法元素。運動向量之習知語法元素包括 Ο Ο 經定義以指示運動向量與運動預測子之間的差之第一語法 元素(亦即’ mvd),及經定義以指示供產生運動預測子的 參考圖像之參考圖像清單中之索引的第二語法元素(亦 即,。 在當前視訊圖框被指定為GPB圖框時,視訊編碼器2〇儲 存含有相同參考圖像之識別符的清單〇 66及清單丄Μ。由 二:單0 66及π單1 68包括相同參考圖像,所以運動估計 ™ -可自相同參考圖像或實質上類似之參考圖像計算第 =㈣量及第二㈣向量。因此’ GpB圖框之視訊區塊 運動向量與第二運動向量為高度相關的。獨立地產 生该等高度相關之運動向量巾 給沾 门重中之母—者之語法元素可為冗 、、 且聯合地編碼該兩個運叙A息 運動向量可能更有效。 根據本發明之技術’ 習知地用以表示第二運動單W可藉由減小或消除 號表示運動向量之位元。視:=法元素而減小用以用信 —運動向㈣接著聯合地編碼第 以習知方式相對於運動預測2例而言,視訊編碼器20可 、 編碼第一運動向量,且接著 157745.doc -39- 201223286 柏對於第一運動向量編碼第二運動向量。視訊編碼器20在 視訊區塊或PU級將GPB圖框之每—視訊區塊之經聯合編碼 之運動向量連同其他預泪丨★五、土 , 、去—起用信號發送至視訊解碼 器30。 、運動補償單元44自運動估計單元42接收GpB圖框之當前 視。fl區塊之第-運動向量及第二運動向量。運動補償單元 44接著自相鄰視訊區塊之運動向量產生第一運動向量之第 —運動預測子。舉例而言,當前視訊區塊之第-運動向量 可指向來自清單〇 66之參考圖像中之預測性區塊。因此, 可自⑽圖框中之相鄰視訊區塊之指向來自清單0 66之同 :參考圖像中之另—區塊的運動向量產生第—運動預測 運動補償單元44產生表示相對於第-運動預測子之第— 2向量之語法元素。舉例而言,運動補償單元-產生經 2:以指不第一運動向量與第一運動預測子之間的差之第 一語法元素(亦即,卿甸,及經定義以指示供產生第—運 動預測子的參考圖像之清單〇 66令之索引的第二語法元素 (亦即〇小以此方式,視訊編碼器20可以習知方 藉由運動補償單元44所產生的語法元素相對於第—運動^ 測子編碼第—運動向量。 運動補償單元44可不自相鄰視訊區塊產生第二運動向量 之第二運動預測子,而是替代地將第一運動向量用作第二 運動預測子。視訊編碼㈣接著相對於第—運動向量編= 視訊區塊之第二運動向量。以此方式,可將第二運動向量 157745.doc 201223286 編碼為第—運動向量與第二運動向量之間的差。在一些實 例中’運動補償單元44可能並不產生用於第二運動向量之 任何法7C素。在其他實例中,運動補償單元料可僅產生 Ί疋義以指不苐二運動向量與第一運動向量之間的差之第 一語法元素。 在一些狀況下’視訊編碼器20可僅在第一運動向量與第 一運動向里指向相同參考圖像或實質上類似之參考圖像時 〇 才聯合地編碼該等運動向量。當第一運動向量與第二運動 向量不指向同—參考圖像時’可根據在將第一運動向量用 作第一運動預測子之前在第一運動向量與第二運動向量之 間的時間距離而按比例調整第一運動向量。 在一些實例中’可自相鄰區塊之多個運動向量產生當前 區塊之運動向量之運動預測子。在此狀況下,運動補償單 兀44可自相鄰視訊區塊之複數個候選運動向量產生當前視 訊區塊之第一運動向量之第一運動預測子。運動補償單元 ❹ 44亦可自包括第一運動向量之複數個候選運動向量產生當 刖視訊區塊之第二運動向量之第二運動預測子。在此狀況 下,仍可相對於第一運動向量編碼第二運動向量,但並不 排他性地基於第一運動向量來編碼第二運動向量。 通常自相鄰視訊區塊之自相同參考圖像清單中之相同圖 框所計算的運動向量產生來自給定參考圖像清單之運動向 量之運動預測子。然而,當當前圖框為GpB圖框以使得第 一參考圖像清單與第二參考圖像清單含有相同參考圖像之 識別符時,可自與相鄰視訊區塊之運動向量不同的清單產 157745.doc -41 - 201223286 生運動預測子。舉例而言,若相鄰視訊區塊之運 向清單〇 66中之參考圖像時’運動補償單元44可㈣: 66或清單i 68中之參考圖像產生當前視訊區塊之運動月 之第一運動預測子。 在-些狀況下,相鄰視訊區塊之用以產生第一運動預測 子之運動向量可能不可作為當前視訊區塊之第一運動向量 用於相同參考圖像清單(例如,清單〇 66)中。根據本發明 之技術’當相鄰視訊區塊之運動向量不可用於清單“艸 時’運動補償單元44可自清單! 68計算第_運動預測子。 在最初自清單i 68計算相鄰視訊區塊之運動向量且接著不 將相鄰視訊區塊之運動向量儲存於清單〇 %中時,可發生 此情況。作L卜解決方案,運動估計單元42可儲存自 兩個參考圖像清單中之每—參考圖像清單所計算之運動向 量。舉例而T,當運動估計單元42自清單〇 66計算GpB圖 框中之相鄰視訊區塊之運動向量時,運動估計單元42可將 該運動向量儲存於清單〇 66及清單i 68兩者中。以此方 式,運動補償單元44可始終自來自任—參考圖像清單66、 68之相鄰視訊區塊之運動向量產生運動預測子。 在運動補償單元44基於運動向量產生當前視訊區塊之預 測性區塊且產生表示當前視訊區塊之預測資訊之語法元素 之後,視訊編碼器20藉由自當前視訊區塊減去預測性區塊 而形成殘餘視訊區塊。變換單元52可自殘餘區塊形成一或 多個變換單元(TU)。變換單元52將變換(諸如,離散餘弦 變換(DCT)或概念上類似之變換)應用於τυ,從而產生包 157745.doc -42- 201223286 3殘餘變換係數之視訊區塊。該變換可將 域轉換至變換域(諸如,頻域㈣塊自像素 單==將所得變換係數發送至量化單元…量化 、、匕該專變換係數以進一步減小位元率。誃 η 了減小與該等係數中之一些或全部相關聯的位元、、罙产 可藉由調整量化參數而修改量化程度。在一中^旦 Ο 〇 ΠΓ;著執行對包括經量化之變換係數之丄; 或者,熵編碼單元56可執行該掃描。 =化之後’熵編碼單元56熵編碼經量化之變換 碼單元56可執行上下文自適應性可變長度 上下文自適應性二進位算術編碼(CABAC) =另一熵編碼技術。在藉由熵編碼單元56進行之_碼之 後’可將經編碼之位元串流傳輸至視崎碼ϋ(諸如,視 ⑽媽器3 0)或經封存以供稍後傳輸或操取。 熵編碼單元56亦可熵編碼經編碼之當前視訊區塊之運動 向量及其他預測語法元素。舉例而言,滴編碼單元%可建 構包括由運動補償單元44所產生的供傳輸於經編碼之位元 串流中的適當語法元素之標頭資訊。在叫或視訊區塊級, 語法元素可包括運動向量及運動預測方向。在較高級,語 法元素可包括指示是否GPB圖框允用於給定視訊圖框之 GPB允用旗標’及指示是否給定視訊圖框編碼為咖圖框 之GPB經編碼之旗標。視訊解碼器可使用此等語法元素以 擷取預測性區塊,且重建構由視訊編碼器2〇所編碼之原始 視訊區塊。 157745.doc -43- 201223286
語法元素之位元編碼為分率位元值 用反量化及反變 反置化單元58及反變換單元6〇分別應 、、在像素域中重建構殘餘區塊供稍後用作參考圖像之 >考區塊。運動補償單元44可藉由將殘餘區塊添加至清單 ^66或清單i 68内之參考圖像中之一者之預測性區塊來計 鼻 > 考區塊運動補償單元4 4亦可將一或多個内插遽波器 應用於經重建構之殘餘區塊以計算次整數像素值以供用於 運動估計中。求和器62將經重建構之殘餘區塊添加至由運 動補償單元44所產生之運動補償預測區塊,以產生參考區 塊以供儲存於參考圖像記憶體64中。參考區塊可由運動估 計單元42及運動補償單元44用作參考區塊以對後續視訊圖 框中之區塊進行框間預測。 圖4為說明視訊解碼器30之一實例的方塊圖,該視訊解 碼器30可實施用於有效地編碼視訊圖框之視訊區塊之預測 資訊之技術。在圖4之實例中,視訊解碼器30包括一熵解 碼單元80、預測單元8 1、反量化單元86、反變換單元88、 求和器90,及參考圖像記憶體92。預測單元81包括運動補 償單元82及框内預測單元84。在一些實例中,視訊解碼器 157745.doc • 44 - 201223286 30可執行—般與關於視訊編碼器2〇(圖3)所描述之編碼遍次 (pass)互逆的解碼遍次。 在解碼程序期間,視訊解碼器30自視訊編碼器(諸如, 視Λ編碼器20)接收包括經編碼之視訊圖框及表示編碼資 訊之語法元素之經編碼之視訊位元串流。視訊解碼器3〇之 熵解碼單元80熵解碼該位元串流以產生經量化之係數、運 動向量及其他預測語法。熵解碼單元8〇將運動向量及其他 〇 制語法轉遞至預測單元81。視訊解碼器3Q可在視訊區塊 或PU級、視訊切片級、視訊圖框級及/或視訊序列級接收 語法元素。 預測單元81之框内預測單元84可基於用信號發送之框内 預測模式及來自當前圖框之先前經解碼之區塊之資料而產 生當Ml視訊圖框之視訊區塊之預測資料。預測單元8〖之運 動補償單元82基於自熵解碼單元80所接收的運動向量及預 測語法產生預測性區塊。可自包括儲存於參考圖像記憶體 Q 92中之參考圖像之識別符的第一參考圖像清單(清單0)94及 /或第二參考圖像清單(清單1)96中之一或多者產生預測性 區塊。 運動補償單元82亦可基於内插濾波器執行内插。運動補 仏單元8 2可使用如由視訊編碼器2 0在視訊區塊之編石馬期間 使用的内插濾波器,以計算參考區塊之次整數像素的内插 值。運動補償單元82可根據所接收之語法元素判定由視訊 編碼器20所使用之内插滤波器,且使用該等内插濾波器來 產生預測性區塊。 157745.doc -45- 201223286 運動補償單元82藉由剖析運動向量及預測語法而判定當 前視訊區塊之預測資訊,且使用該預測資訊以產生正經解 碼之當前視訊區塊之預測性區塊。運動補償單元82使用所 接收之語法元素中之一些,以判定用以編碼當前圖框之 CU之大小、描述圖框之每一 CU被***之方式的***資 訊、指示每一***區被編碼之方式的模式(例如,框内或 框間預測)、框間預測切片類型(例如,B切片、P切片或 GPB切片)、圖框之一或多個參考圖像清單、圖框之每一框 間編碼之PU或CU之運動向量、圖框之每一框間編碼之pu 或CU之運動預測方向,及解碼當前視訊圖框之其他資 訊。 運動補償單元82可剖析視訊圖框級或視訊序列級之語 法’以判定是否GPB圖框允用於或允許用於當前視訊圖 框。舉例而言,運動補償單元82可基於在視訊圖框級或視 訊序列級之語法中所接收的GPB允用旗標而判定允用 圖忙 GPB允用旗標(關於圖3加以更詳細描述)可經定義以 指示GPB圖框經停用、完全允用或部分允用。運動補償單 兀82亦可剖析視訊切片級或視訊圖框級之語法,以判定當 m視訊圖框之參考圖像清單資訊。視訊解碼器接著儲存 含有參考圖像之識別符的如由語法所指示的清單〇 94及清 皁1 96。在當前視訊圖框為GpB圖框時,清單〇 及清單I 96含有相同參考圖像之識別符。更特定言之,包括於清單 〇 9主4及清單! 96中之每—者中的圖像之數目係相同的,且 由清單0 94中之每—索引項所指示之圖像與由清單ι %中 157745.doc -46- 201223286 之相同索引項所指示之圖像相同β Ο Ο 根據本發明之技術,視訊解碼㈣可減小編妈視訊區塊 之預測資訊之成本。舉例而言,在單向預測模式之狀況 下,視訊解碼器30可使用小於兩個位元來解碼指示使用相 對於參考圖像清單中之參考圖像之單向預測模式及雙向預 測模式中之-者來編碼視訊區塊的—或多個語法元素。參 考圖像清單可為兩個不同參考圖像清單中之一較佳參考圖 像清單’或在允用GpB圖框時為兩個相时考圖像清單令 之任-者。作為另一實例’在雙向預測模式之狀況下,視 訊解碼器30可聯合地解碼相對於GpB圖框之個視訊 區塊中之每一者之兩個運動向量,且藉由自兩個相同參考 圈像清翠所計算的兩個運動向量來解碼該等視訊區塊中之 每一,。彳自相同參考圖像或類似參考圖像計算該兩個運 動向量。 首先將描述在單向制之狀況下料減小編碼視訊區塊 之預測貧訊之成本的技術。運動補償單元82可剖析用於备 前視訊區塊之運動預測方向之-或多個語法元素。針二 圖框中之視訊區塊之運動預測方向之習知語法元素 包括心指示是單向㈣模式妓雙向預測 =用以編碼該區塊之第-位元,及用以指示參考圖像清 =於單向預測之第二位疋。在相同參考圖像清單之狀況 Μ習知語法元素之第二位元可為冗餘的,此係因為該等 ,考圖像清單中之Ρ者可互換地用於單向預測模式。 根據本發明之技術,運動補償單⑽可剖析指示運動預 157745.doc -47· 201223286 測方向的語法元素之指示使用關於參考圖像清單中之參考 圖像之單向預測來編碼當前視訊區塊的減少位元之編碼。 當當前圖框被判定為GPB圖框以使得清單〇 94與清單】% 相同時,運動補償單元82可將該兩個相同參考圖像清單互 換地用於單向預測模式。 運動補償單元82可判定是否基於關於圖3所描述的明確 用信號發送之GPB圖框旗標而將當前視訊圖框編碼為GpB 圖框。運動補償單元82可在視訊切片級、視訊圖框級或視 訊序列級接收GPB圖框旗標。GPB圖框旗標可用以向視訊 解碼器30明確告知當前視訊圖框編碼為GpB圖框,以使得 藉由單一位元語法來編碼視訊區塊之運動預測方向。明確 發信號可使得視訊解碼器30能夠正確剖析單一位元語法元 素以判定運動預測方向,而不管在視訊序列解碼期間何時 開始。基於GPB圖框旗標,視訊解碼器3〇可始終明瞭何時 圖框為GPB圖框,且預期剖析運動預測方向之單一位元語 法。 在其他狀況下,運動補償單元82可比較清單〇 94與清單 1 96,且判定當清單〇 94與清單1 96含有相同參考圖像時 當岫圖框為GPB圖框。然而,該兩個參考圖像清單將僅在 視訊序列之開始時在於解碼期間添加或更新任何參考圖像 之如向視s孔解碼器3 0呈現為相同的。因此,在視訊解碼写 3 0開始在視訊序列之開始處進行解碼時,隱含發信號可僅 使仔此夠對早一位元§吾法元素進行正破剖析。否則,視訊 解碼器30將不明了圖框被編碼為gpB圖框,且將不預期剖 157745.doc •48- 201223286 析運動預測方向之單一位元語法。 在將GPB圖框編碼為b切片或p切片時,GPB圖框編碼之 顯式或隱含通知可為有必要的❶在其他狀況下,運動補償 單元82可基於針對GPB圖框所定義的新切片類型而判定當 則圖框為GPB圖框,此使得GPB圖框編碼之任何額外明確 或隱含通知為不必要的。 在一實例中,可針對GPB圖框定義單獨語法,該單獨語
法包3單一位元語法元素(例如,W y/%),該單一位 兀語法元素經定義以指示是使用單向預測或是雙向預測來 編碼GPB圖框之視訊區塊。引入單一位元語法元素可避免 與上文所描述之習知語法元素(亦即,⑹匀混
淆。運動補償單元82可剖析指示使用單向預測來編碼gPB 圖框之當前視訊區塊之單一位元語法元素。由於相同參考 圖像清單94、96中之任一者可用於單向預測模式,所以運 動補償單元82將該等參考圖像清單中之任一者用於單向預 測。 在另一實例中,可針對GPB圖框定義習知語法元素(亦 即,之單一位元模式,其中語法元素之僅 第一位元用以指示是使用單向預測桓式 頂列梹式或疋雙向預測模式 來編碼GPB圖框之視訊區塊。運動鍤營 一 尼遲動補该皁兀82可剖析語法 元素以尋找語法元素之指示借用置a + 使用皁向預測來編碼視訊區塊 的僅第-位元。運動補償單元82將參考圖像清單中之任一 者用於單向預測。 在一些狀況下 運動補償單元82可解料派給指示使用 157745.doc -49- 201223286 相對於參考圖像清單中之參考圖像之單向預測編碼的任何 類型之框間編碼圖框之視訊區塊的運動預測方向之語法元 素的減少位元之值。在將視訊圖框指定為B圖框時,參考 圖像清單可為最t帛料向賴之參相像清單+之一較 佳參考圖像清單。在將視訊圖框指定為GPB圖框時,參考 圖像清單可為兩個相同參考圖像清單中之任一者。 ,作為-實例,運動補償單元82可自視訊編碼器2〇接收語 法中之指示運動預測方向的語法元素之自適應性二進位。 運動補償單元82可在視訊區塊或PU級、⑶級、視訊切片 級、視訊圖框級或視訊序列級中之一者接收自適應性二 位。 一根據所接收之自適應性二進位,運動補償單元以可將指 不運動預測方向的語法元素之每__狀態與不同二進位自適 應I·生地連結’以使得將單―位元:進位連結至相對於較佳 參考圖像清單中之參考圖像之單向預測模式。舉例而言, 運動補償單元82可調適二進位以使得為〇之單一位元二進 位表不相對於較佳參考圖像清單中之參考圖像之單向預測 模式,為10之二進位表示相對於非較佳參考圖像清單中之 參考圖像之單向預測模式,且為以二進位表示雙向預測 模式。在—些狀況下,運動補償單元82可基於出現指示運 預利方向之語法元素之每一狀態的頻率而將用於 測古A 4 ^ 、向之語法元素獨立自適應性地二進位化。基於自適 1 生 一 'A. . 、 立,運動補償單元82可解碼經定義以指示使用相對 ;車乂佳參考清#中之參考圖像之單向預測模 < 來編碼當前 157745.doc -50- 201223286 視訊區塊的語法元素之單一位元二進位。 作為另一實例,運動補償單元82可接收經指派以表示冬 前視訊區塊之運動預測方向的習知語法元素(亦即, ζ·«化之值。運動補償單元82可解碼指派給語法 元素之經定義以指示使用單向預測模式來編碼當前視訊區 塊之第一位元之單一位元值。運動補償單元82可接著解碼 指派給語法元素之經定義以指示較佳參考圖像清單用於單 向預測模式之第二位元之分率位元值。用以表示第二位元 之分率位it值可基於根據組態、資料將第二位元偏向於較佳 參考圖像清單之機率初始化。較高機率導致用以表示語法 元素之較短長度值。第二位元指讀佳參考圖像清單^高 機率使得第二位元能夠由分率位元值⑶即,小於―位元> 表示。 現將描述在雙向預測之狀況下用 卜用於減小編碼視訊區塊之 預測資訊之成本的技術。視訊解瑪器30根據自視訊編碼器 〇 所接收的語法解碼當前視訊圖框之運動向量。運動向量 之習知語法元素包括經定義指 我 4日不運動向量與運動預測子 之間的差之第一語法元素(亦即 似立丄 1 P切W) ’及經定義以指示 供產生運動預測子的參考 n τ團像之參考®像清單中之索引的 第一自。法兀素(亦即,z•办)。名A二、 )在备前視訊圖框被指定為 GPB圖框以使得清單〇 94及 ^ 咕 青皁1 96含有相同參考圖像之 識別符時,第一運動向吾 傻i?會暂L 第一運動向量指向相同參考圖 像或實質上類似之參考圖像。 之笛―% ®此’ GPB圖框之視訊區塊 之第一運動向量與第二運動 1』重為兩度相關的,且可經聯 157745.doc •5】· 201223286 合編碼。 根據本發明之技術之一實例,視訊解碼器3〇基於語法元 素聯合地解碼GPB圖框之當前視訊區塊之第一運動向量及 第二運動向量。以此方式,運動補償單元82可藉由減小或 消除習知地用以個別解碼運動向量之語法元素而減小用以 用信號發送運動向量之位元。 可以習知方式基於指示第一運動向量與第一運動預測子 之間的差之第一語法元素(亦即,,及指示供產生第 Γ運動預測子的參考圖像之清單G 94中之索引的第二語法 儿素(亦即,re/_z·办)而解碼第一運動向量。運動補償單元 82自由第二語法元素所識別的視訊圖框中之相鄰視訊區塊 動向量產生當鈾視訊區塊之第一運動向量之第一運動 '、子以此方式,視訊解碼器3 0可基於第一語法元素相 對於第一運動預測子解碼視訊區塊之第一運動向量。 了接著相對於[運動向量解碼第二運動向量。運動補 償單几82可不自相鄰視訊區塊產生第二運動向量之第二運 動預=子,而是替代地將第一運動向量用作第二運動預測 乂此方式,視訊解碼器3〇可基於第一運動向量與第二 運動向量之間的差而解碼第二運動向量。在一些實例中, 運動補償單元82可能並不接收針肖第二運動向量之任何語 法几素。在其他實例中,運動補償單元82可僅接收經定義 以指示第-、笛 第一運動向量與第一運動向量之間的差之第一語法 元素。 在些實例中,可自相鄰區塊之多個運動向量產生當前 157745.doc -52- 201223286 Α鬼之運動向$之運動預測子。在此狀況下,運動補償單 目鄰視訊區塊之複數個候選運動向量產生當前視 心免之弟-運動向量之第一運動預測子。運動補償單元 82亦可1包括第—運動向量之複數個候選運動向量產生冬 前視訊區塊之第-^ ® 下狀叮第二運動預測子。在此狀況 下,仍可相對於第一運動向量解碼第二運動向量,但並不 排他性地基於第_運動向量來解碼第二運動向量。 Ο 〇 在當前圖框為GPB圖框以使得第—參相像清單與第二 參考圖像清單含有相同參考圖像之識別符時,可自鱼 視訊區塊之運動向量不同的清單產生運動預測子。舉例= Π若相鄰視訊區塊之運動向量指向清單"4中之參考圖 日,運動補仏早心可自清單0 94或清單〗%中之參 圖像產生當前視訊區塊之運動向量之第一運動預測子 於清單〇94及清單196包括呈相同次序之相同參考圖像’ 所以由運動向量之第二語法元素所識別的供產生運動預測 子的參考圖像之素引指代參考圖像清單94、96兩者中 同參考W像。 r 子:運動::下相鄰視訊區塊之用以產生第-運動預測 子之運動向量可能不可作為#前視訊區塊之第— 用於相同參相像清單(例如,清單"咐。根據本發明 之技術’當相鄰視㈣塊之運動向量*可用於清單0 時’運動補償單切可自清單! 96計算苐—運動預 在最初自料1 96解碼相鄰視訊區塊之運動向量且接著 將相鄰視訊區塊之運動向量储存於清單〇 %令時,可發生 157745.doc •53· 201223286 此情況。作為一額外解決方案,運動補償單元82可儲存自 兩個參考圖像清單中之每—參相像清單所解碼之運動向 量。舉例而言,當運動補償單元解碼來自GPB圖框中之相 鄰視訊區塊之清單〇 94之運動向量時,運動補償單元82可 將該運動向量儲存於清單〇 94及清單i 96兩者中。以此方 式,運動補償單元82可始終自來自任一參考圖像清單%、 96之相鄰視訊區塊之運動向量產生運動預測子。 反量化單元86將位元串流中所提供且由熵解碼單元8〇解 碼的經量化之變換係數反量化(亦即,解量化)。反量化程 序可包括使用由視訊編碼器2〇所計算之每一 cu或視訊區 f的量化參數QPy,以判定量化程度及(同樣)應應用之反 量化的程度。反變換單元88將反變換(例如,反反 正數變換或概念上類似之反變換程序)應用於變換係數, 以便在像素域中產生殘餘區塊。 在運動補償單元82基於運動向量及預測語法元素產生當 前視訊區塊之預測性區塊之後,視訊解碼器3〇藉由對來自 反變換單元88之殘餘區塊與由運動補償單元82所產生的對 應預測性區塊求和而形成經解碼之視訊區塊。求和器9〇表 示執行此加法運算之(多個)組件。必要時,亦可應用解區 塊濾波器來對經解碼之區塊進行濾波,以便移除方塊效應 假影。接著將經解碼之視訊區塊儲存於參考圖框記憶體92 中’參考圖框記憶體92提供參考圖像之參考區塊以用於後 續運動補償。參考圖像記憶體92亦產生經解碼之視訊以用 於在顯示器件(諸如’圖1之顯示器件32)上呈現^ 157745.doc -54· 201223286 圖5為說明編碼指示使用單向預測模式來編碼GPB圖框 之視訊區塊的單一位元語法元素之實例操作的流程圖。參 考來自圖3之視訊編碼器2〇來描述所說明之操作。 視訊編碼器20接收待編碼之視訊圖框之cu或視訊區 塊。若GPB圖框允用於或允許用於當前視訊圖框,則視訊 * 編碼器20將GPB允用旗標用信號發送至解碼器(諸如,視訊 解碼器30) ’以指示允用gPB圖框(98)。視訊編碼器20可在 〇 視訊圖框級或視訊序列級之語法中用信號發送GPB允用旗 b ° GPB允用旗標可經定義以指示gpb圖框經停用、完全 允用或部分允用。當完全允用GPB圖框時,可將最初指定 之P圖框視為具有針對每一區塊之一或兩個運動向量之 GpB圖框。當部分允用GPB圖框時,可將p圖框、b圖框及 GPB圖框概念視為相異概念。 視訊編碼器20接著判定將當前視訊圖框編碼為GPB圖框 (1〇〇)。在一些狀況下’視訊編碼器2〇之運動估計單元42可 ❹ 經組態以根據視訊序列之預定型樣而判定視訊圖框之框間 預測模式。預定型樣可將序列中之一或多個視訊圖框指定 為GPB圖框。在其他狀況下,運動估計單元“可判定是否 將隶初扣疋之p圖框編碼為GpB圖框。後一狀況可視GpB 圖框是經完全允用或是經部分允用而定。 視情況,視訊編碼器20可將GPB圖框旗標用信號發送至 視ail解碼器3 〇以指示當前視訊圖框編碼為圖框(1 〇2)。 視訊編碼器20可在視訊切片級、視訊圖框級或視訊序列級 中之者之浯法中用信號發送GPB圖框旗標。GPB圖框旗 157745.doc -55- 201223286 標可用以向視訊解碼器30明確告知序列内之給定圖框編碼 為GPB圖框以使得藉由減少位元之語法來編碼運動預測方 向。然而,在一些狀況下,視訊編碼器2〇可能不明確用信 號發送GPB圖框編碼。在彼等狀況下,視訊編碼器2〇可隱 含地向視訊解碼器3 0用信號表示在參考圖像清單相同時將 給定圖框編碼為GPB圖框。在將gpb圖框編碼為B圖框或p 圖框時,GPB圖框編碼之顯式或隱含通知可為有必要的。 在其他狀況下,可定義GPB圖框之新圖框或切片類型,此 使得GPB圖框編碼之任何額外明確或隱含通知為不必要 的。 在判定當前視訊圖框編碼為GPB圖框時,視訊編碼器2〇 將GPB圖框之含有相同參考圖像之識別符的第一參考圖像 清單(清單0)66及第二參考圖像清單(清單1)68儲存於記憶 體中(104)。由於清單〇 66及清單! 68包括相同參考圖像, 所以視訊編碼器20之運動補償單元44可將該兩個相同參考 圖像清單中之任一者互換地用於單向預測。 視訊編碼器20使用相對於參考圖像清單中之任一者中的 參考圖像之單向預測來編碼GPB圖框之一或多個視訊區塊 (106)。根據本發明之技術,運動補償單元44接著產生表示 使用單向預測編碼的視訊區塊中之每一者之運動預測方向 之單一位元語法。在一些狀況下,可針對GPB圖框定義單 獨語法’該單獨語法包含單一位元語法元素,該單—位元 s吾法元素經定義以指示是使用單向預測或是雙向預測來編 碼視訊區塊(108)。引入單一位元語法元素可避免與習知語 157745.doc -56· 201223286 法元素混淆’習知語法元素包括經定義以指示是單向預測 或是雙向預測用以編碼區塊之第—位元,及經定義以指示 那參考圖像清單用於單向預測之第二位元。 當針對GPB圖框定義單獨語法元素(1〇8之「是」分支) 時,運動補償單元44產生單一位元語法元素。視訊編碼器 . 20編碼針對視訊區塊中之每一者之單一位元語法元素以指 示使用單向預測來編碼視訊區塊(110)。無必要明確用信號 0 發送參考圖像清單中之哪一者用以編碼GPB圖框之視訊區 塊’此係因為該等相同參考圖像清單中之任一者可用於單 向預測。 當尚未針對GPB圖框定義單獨語法元素(1〇8之「否」分 支)時’運動補償單元44可僅產生習知語法元素之第一位 兀。視訊編碼器20僅編碼針對視訊區塊中之每一者之語法 元素之第一位元以指示使用單向預測來編碼視訊區塊 (112)。運動補償單元44可消除針對GpB圖框之視訊區塊之 ◎ 語法兀素之第二位元,此係因為該等參考圖像清單中之任 一者可用於單向預測(114)。在任一狀況下,視訊編碼器 在區塊或PU級將關於GPB圖框之每一視訊區塊之運動預測 方向連同運動向量資訊之單一位元語法用信號發送至視訊 解碼器。 ° 圖6為說明解碼指示使用單向預測模式來編碼GpB圖框 之視訊區塊的單一位元語法元素之一實例操作的流程圖。 參考來自圖4之視訊解碼器30來描述所說明之操作。 視訊解碼器30自對應視訊編碼器(諸如’視訊編竭器2〇) 157745.doc -57· 201223286 接收包括表示編碼資訊的經編碼之視訊圖框及語法元素之 位元串流(116)。視訊解碼器30可在視訊區塊或PU級、視 訊切片級、視訊圖框級及/或視訊序列級接收語法元素。 視訊解碼器30之熵解碼單元8〇熵解碼該位元串流以產生經 量化之係數、運動向量及其他預測語法。熵解碼單元80將 運動向量及其他預測語法轉遞至預測單元81之運動補償單 几82 °運動補償單元82接著判定GPB圖框經允用或允許用 於當前視訊圖框(117)。運動補償單元82可藉由在視訊圖框 級或視訊序列級之語法基於所接收的gpb允用旗標而判定 GPB圖框經允用。GPb允用旗標可經定義以指示gPb圖框 經停用、完全允用或部分允用。 視訊解碼器30將含有相同參考圖像之識別符的如在視訊 圖框級之語法中所指示的第一參考圖像清單(清單〇)94及第 二參考圖像清單(清單1)96儲存於記憶體中(118)。運動補 償單元82接著判定當前視訊圖框編碼為GpB圖框(丨2〇)。在 —些狀況下,運動補償單元82可基於在視訊切片級、視訊 圖框級或視訊序列級之語法中所接收的明確用信號發送之 GPB圖框旗標而判定給定圖框為GpB圖框。在其他狀況 下,運動補償單元82可在第一參考圖像清單94及第二參考 圖像/3單96 3有相同參考圖像時判定給定圖框為GpB圖 框在將GPB圖框編碼為B圖框或p圖框時,圖框編碼 :::式或隱含通知可為有必要的。在另外狀況下,運動補 負單元82可基於針對GpB圖框所定義的新圖框或切片類型 而判定給定圖框為k , 為GPB圖框,此使得GPB圖框編碼之任何 157745.doc •58- 201223286 額外明確或隱含通知為不必要的。 在判定當前圖框為GPB圖框時,運動補償單元82變得明 瞭,使用單向預測編碼的BGP圖框中之每一視訊區塊之運 動預測方向可由單—位元語法表示。由於清單〇 %及清單 1 96包括相同參考圖像,所以運動補償單元82可將該兩個 - 相同參考圖像清單中之任一者互換地用於單向預測。 在一些狀況下,可針對GPB圖框定義單獨語法,該單獨 ¢)冑法包含單—位元語法元素,該m語法元素經定義 以指不是使用單向預測或是雙向預測來編碼視訊區塊 (:24)。引入單一位元語法元素可避免與習知語法元素混 視,習知語法元素包括用以指示是單向預測或是雙向預測 係用以編碼區塊之第一位元,及用以指示哪一參考圖像产 單係用於單向預測之第二位元。 π 當針對GPB圖框定義單獨語法元素(124之「是」分支 時’運動補償單元82剖析指示使用單向預测來編碼視訊區 ❹塊的單-位心吾法元素(126)。由於相同參考圖像清單中之 任-者可用於單向預測模式,所以運動補償單元Μ將該等 參考圖像清單中之_去田 者用於早向預測。當尚未針對GPB圖 框疋義單獨語法元素(122之「否」分 82剖析語法元素以尋找狂…之…運動補償早几 碼視訊區塊的僅第不使用單向預測來編 德( 8)。運動補償單元82將參考圖 月早令之任一者用於單向預測模式。在任-狀況下,視 5孔解碼器30接著使用來自較 解·驗… 像清卓之單向預測來 解碼GPB圖框之-或多個視訊區塊(130)。 157745.doc •59- 201223286 圖7為說明使用小於兩個位 圖像清單之單向預測模式來編 元素之一實例操作的流程圖。 20來描述所說明之操作。 元來編碼指示使用來自參考 碼視訊區塊的一或多個語法 參考來自圖3之視訊編碼器 視§孔編碼器2 〇接收採+、a ^ 按收得編碼之視訊圖框之CU或視訊區 塊視I編碼器20接著判定當前視訊圖框之編碼模式 (132)。在-些狀況下’視訊編碼器2()之運動估計單元何 經組態以根據視訊序列之預定型樣而判定視訊圖框之框間 預測模^。該預定型樣可將序列中之視訊圖框指定為卩圖 框及/或B圖框。在一些狀況下,可允用GpB圖框以使得一 或多個視艰圖框可經指定為GpB圖框,或運動估計單元42 可判定將最初指定之p圖框編碼為GpB圖框。 在判疋當前視訊圖框編碼為GpB圖框〇34之「是」分支) 時,視訊編碼器20將GPB圖框之含有相同參考圖像之識別 第 > 考圖像清單(清單0)66及第二參考圖像清單(清 单1)68儲存於記憶體中(136)。由於清單〇 %及清單^ μ包 括相同參考圖像,所以視訊編碼器20之運動補償單元44可 將=兩個相同參考圖像清單中之任一者作為較佳參考圖像 清單用於單向預測模式。 在判定當前視訊圖框編碼為Ρ圖框或Β圖框(138之「否」 刀支)時,視訊編碼器2〇將該圖框之含有不同參考圖像之 識主別符的第—參考圖像清單(清單〇)66及第二參考圖像清單 (清早1)68儲存於記憶體中(138)。習知地,清單〇 66含有 過去參考圖像之識別符,且清單丨68含有未來參考圖像之 157745.doc •60· 201223286 Ο Ο 識别符纟。狀况下,運動補償單元44可判定兩個參考 ^ 象清單中之哪—者包含用於單向預測之較佳參考圖像清 早(139)。此可能為在與基於該等參考圖像清單之另一者相 比,最常基於該等參考圖像清單中之—者執行針對Β圖框 之單向預測時之狀況。舉例而言,與ρ圖框類似,可通常 基於來自清單G 66之過去參相像來執行針對Β圖框之單 向預測。在該實例中,運動補償單元44可判定出清單〇 % 為較佳參考圖像清單。 視訊編碼器20使用相對於較佳參考圖像清單中之參考圖 像之單向制模式來編碼#前視訊圖框之-或乡個視訊區 塊(140)。根據本發明之技術,運動補償單元料接著產生指 示視訊區塊中之每一者之運動預測方向的一或多個語法元 素。視訊編碼器20指派一值以表示運動預測方向之語法元 素。視訊編碼器20接著在區塊或1>11級將指派給針對^前視 訊圖框之每一視訊區塊之運動預測方向連同運動向量資訊 的語法元素之值用信號發送至視訊解碼器。 在一些狀況下,熵編碼單元56可將每一語法元素二進位 化為一位元或二進位位元之序列。運動預測方向之習知語 法元素包括用以指示是單向預測或是雙向預測係用以編碼 區塊之第一位元,及用以指示哪—參考圖像清單係用於單 向預測之第二位元。習知地,為〇之二進位表示雙向預 測,為10之二進位表示自清單〇之單向預測,且為U之二 進位表示自清單1之單向預測。 在所說明之實例中,運動補償單元44可將單—位元二進 157745.doc -61- 201223286 位自適應性地連結至指示相對於較佳參考 預測模式之語法元素 ^早之早向 示運動預測方向一二動,Γ44可基於出現指 位。^為 素之母一狀態的頻率而調適二進 、生單模式相比,更常使用來自較佳參考圖像 來:圖2預測時’將為°之單一位元二進位與來自較佳 效。中之參考圖像之單向預測模式連結可能更有 運動心^ 5 ’在清單G為較佳參考w像清單之狀況下, 補仏單元44可調適二進位以使得為0之單-位元二進 :表示相對於清單G中之參考圖像之單向預測模式,㈣ 7進位表示相對於清單”之參考圖像之單向預測模 ^且為11之二進位表示雙向預測模式。 視訊編碼器2〇可接著將指示運動預測方向之語法元素之 自適應性二進㈣㈣發送至對應視訊解碼器(諸如,視 讯解碼器3〇)(144)。運動補償單元44可在視訊區塊或PU =、CU級、視訊切π視訊圖框級或視訊序列級中之 者調適且用信號發送二進位。 圖8為說明使用小於兩個位元來編碼指示使用相對於來 考圖像清單巾之參考圖像之單向㈣模式來編碼視訊區塊 的一或多個語法元素之另-實例操作的流程圖。參考來自 圖3之視s孔編碼器2 〇來描述所說明之操作。 視訊編碼器20接收待編碼之視訊圖框之€1;或視訊區 塊。視訊編碼器20接著判定當前視訊圖框之編碼模式 (〇)在一些狀況下,視訊編碼器20之運動估計單元42可 經組態以根據視訊序列之預定型樣而敎視訊圖框之框間 157745.doc -62- 201223286 預測模式。該預定型樣可將序列中之視訊圖框指定為ρ圖 框及/或Β圖框。在一些狀況下,可允用GPB圖框以使得一 或多個視訊圖框可經指定為GPB圖框,或運動估計單元42 可判定將最初指定之Ρ圖框編碼為Gpb圖框。
〇 在判定當前視訊圖框將編碼為GPB圖框(152之「是」分 支)時,視訊編碼器20將GPB圖框之含有相同參考圖像之識 別符的第一參考圖像清單(清單〇)66及第二參考圖像清單 (清早1)68儲存於記憶體中(丨54)。由於清單0 66及清單i 68 包括相同參考圖像,所以視訊編碼器2〇之運動補償單元料 可將該兩個相同參考圖像清單中之任一者作為較佳參考圖 像清單用於單向預測模式。 「在判疋s刖視訊圖框將編碼為p圖框或B圖框(1Μ之 「否」分支)時,視訊編碼器2〇將該圖框之含有不同參考 圖像^識別符的第一參考圖像清單(清單〇)66及第二參考圖 像清单(清單1)68儲存於記憶體中(156)。習知地,清翠〇 I:有過去參考圖像之識別符,且清單1 68含有未來參考 圖像之識別符。在—些狀況下,運動補 個參考圖像清單令之哪人 彳疋兩 圖傻、主^ 者包含用於單向預測之較佳參考 2早(叫。此可能為在與基於該等參考圖像 一者相比’最常基於該等參考另 B圖框之單4中之—者執行針對 通常基於夹白'Λ之狀況。舉例而言,與卩圖框類似,可 之^ J清單〇66之過去參考圖像來執行針對B圖框 之:向預測。在該實例中,運動補償單 = 0 66為較佳參相料單。 …疋出凊早 157745.doc -63 · 201223286 視訊編碼器20使用相對於較佳參考圖像清單中之參考圖 像之單向預測模式來編碼當前視訊圖框之一或多個視訊區 塊(158)。根據本發明之技術,運動補償單元料接著產生指 示視訊區塊中之每一者之運動預測方向的一或多個語法元 素。視訊編碼器20指派一值以表示運動預測方向之語法元 素。視訊編碼器20接著在區塊或Pu級將指派給針對當前視 訊圖框之每一視訊區塊之運動預測方向連同運動向量資訊 的語法元素之值用信號發送至視訊解碼器。 運動預測方向之習知語法元素包括用以指示是單向預測 或是雙向預測係用以編碼區塊之第一位元,及用以指示哪 一參考圖像清單係用於單向預測之第二位元。對於每一位 元,熵編碼單元56基於上下文而估計位元為丨或〇之機率。 較高機率導致用U編碼肖法元素之較短長度值。在一些狀 況下,值可包含分率位元,亦即,小於一位元。 在所說明之實例中,運動補償單元44可參考將語法元素 之機率偏向於較佳參考圖像清單之組態資料(⑽當對於 單向關參考,圖像清單巾之—輕於另—參考圖像清翠 時’增加語法元素在單向預龍式之狀況下指示較佳參考 圖像清單之機率可能更有效。舉例而言,㈣補償單元44 可根據組態資料將語法元素之第二位元之狀態值設定成〇 以使得位元為〇(亦即,指示清單〇)之機率為〇 9999。 視訊編碼器2G將單_位元值指派給關於視訊區塊中之每 一者之運動預測方向的語法元素之第—位元以指示使用單 向預測模式來編碼視訊區塊(1 62卜視訊編碼器接著將分 157745.doc • 64 - 201223286 率位疋值指派給關於視訊區塊中之每一者之運動預測方向 的語法元素之第二位元以指示較佳參考圖像清單用於單向 預測模式(164)。 圖9為說明聯合地編碼使用雙向預測編碼的GpB圖框之 視訊區塊之第一運動向量及第二運動向量之-實例操作的 流程圖。參考來自圖3之視訊編碼器20及來自圖4之視訊解 碼器30兩者來描述所說明之操作。 0 首先,將參考來自圖3之視訊編碼器20來描述聯合編碼 運動向量之操作。視訊編碼器20接收‘待編碼之視訊圖框之 CU或視訊區塊。視訊編碼器2〇接著判定當前視訊圖框為 GPB圖框(170)。在一些狀況下,視訊編碼器2〇之運動估計 單42可經組態以根據視訊序列之預定型樣而判定視訊圖 框之框間預測模式。該預定型樣可將序列中之一或多個視 訊圖框指定為GPB圖框。在其他狀況下,運動估計單元 可判定是否將最初指定之Ρ圖框編碼為GPB圖框。後一狀 〇 況可視GPB圖框是經完全允用或是經部分允用而定。 在判定當前視訊圖框編碼為GPB圖框時,視訊編碼器2〇 將GPB圖框之含有相同參考圖像之識別符的第一參考圖像 清單(清單0)66及第二參考圖像清單(清單1)68儲存於記憶 體中(1 72)。在雙向預測之狀況下,視訊編碼器2〇之運動估 計單元42計算針對GPB圖框之一或多個視訊區塊中之每一 者的來自清單〇 66之第一運動向量及來自清單i 68之第二 運動向量。視訊編碼器20接著使用雙向預測藉由來自清單 0 66之第一運動向量及來自清單j 68之第二運動向量來編 157745.doc -65- 201223286 碼GPB圖框之一或多個視訊區塊(174)。 根據本發明之教示,運動補償單以何減小用以用信號 發送使用雙向預測編碼的視訊區塊中之每一者之運動向量 貝》fl之位兀。由於清單G 66及清單i 包括相同參考圖 斤乂自相同參考圖像或實質上類似之參考圖像計算第 -運動向量及第二運動向量。因此’ GPB圖框之視訊區塊 之第:運動向量與第二運動向量為高度相關的,且聯合地 編碼該兩個運動向量更為有效。 運動補償單元44自來自清單〇 66之相鄰視訊區塊之運動 向置產生當前視訊區塊之第一谨韌 龙乙弟運動向ϊ之第一運動預測子 )。視訊編媽㈣相對於第—運動預測子編媽視訊區塊 之弟一運動向量(178)。可以習 為經定義以指示第—.軍#^旦 式將第一運動向量編碼 a、_ 動向1與第一運動預測子之間的差 第一 δ吾法元素及經定義 參β支 疋義^^曰不供產生第一運動預測子的 參考圖像之清單0 66中之索引的第二語法元素。 視讯編碼器20接著相對於第— 第二運動向量⑽)。運動補償單^,編碼視訊區塊之 m ^ 賞早70 44可減小或消除習知地 =表不第二運動向量之語法元素。以 、 為第一運動向量與第二運動向詈之門沾兰 視訊編碼器2〇在區塊θ 。 經聯合編钱圖框之每一視訊區塊之 至視訊解碼器。 預劂-法一起用信號發送 第二,將描述聯合解碼運動向 自對應視訊編碼 操作。視訊解碼器30 視訊編碼器20)接收包括表示 157745.doc -66 - 201223286 碼資訊的經編碼之視訊圖框及語法元素之位元串流。視訊 解碼器3 0可在視訊區塊或PU級、視訊切片級、視訊圖框級 及/或視訊序列級接收語法元素。視訊解碼器3 〇之烟解碼 單元8 0熵解媽該位元串流以產生經量化之係數、運動向量 及其他預測§吾法。滴解碼早元8 0將運動向量及其他預測 ' 法轉遞至預測單元81之運動補償單元82。 運動補償單元82接著判定當前視訊圖框為gpb圖框 〇 (170)。在一些狀況下,運動補償單元82可基於在視訊切片 級、視訊圖框級或視訊序列級之語法中所接收的明確用信 號發送之GPB圖框旗標而判定給定圖框為GpB圖框。在其 他狀況下,運動補償單元82可在視訊圖框級之語法中所接 收的第一參考圖像清單及第二參考圖像清單含有相同參考 圖像時判定給定圖框為GPB圖框。在額外狀況中,運動補 償單元82可基於針對GPB圖框所定義的新圖框或切片類型 而判定給定圖框為GPB圖框。 〇 視訊解碼器3G將含有相同參考圖像之識別符的如在視訊 圖框級之語法中所指示的第一參考圖像清單(清單0)94及第 參考圖像^月單(/月單1)96儲存於記憶體中(172)。在雙向 預測之狀況下,視訊解碼器3〇使用雙向預測藉由來自清單 0 94之帛運動向量及來自清單i %之第二運動向量解碼 GpB圖框之一或多個視訊區塊(174)。 根據本發明之技術,視訊解瑪器基於在視訊區塊或 斤接收的。吾法元素而聯合地解碼用以解碼圖框之 視訊區塊的第一運動向量及第二運動向量。可以習知方式 157745.doc -67- 201223286 基於指示第—運動向量與 語法元夸;5 _ 咬助預/則子之間的差之第一 法兀素及心v供產生第 〇 94中之^丨 _軒料相像之清單 補償單元82自由第—任本_ | 運動向置。運動 動向量產峰者、a j耵相鄰視讯區塊之運 產生…見訊區塊之第-運動向量之第… 子(176)。葙呻紐弟一運動預測 )t fl解碼器3 〇基於第_語法 預測子解碼視吨卩±φ +银 素相對於第一運動 見·^塊之第一運動向量(178)。 視訊解碼器3〇接著相對於第 第二運動向量解碼視訊區塊之 里(180)。運動補償單元啊 用以解碼第二運動向量之語法元素。以 知地 一運動向量與第二.軍 、 式可基於第 量。 、— °之間的差來解碼第二運動向 在—或多個實例中,所描述之 體或其任何组合中實扩”⑻了在硬體、軟體、韌 ].且口中貫細。若在軟體中實施, 一或多個指令或程式踽而神六 、力此了作為 腦了〜 式碼而錯存於電腦可讀媒體上或經由電 腦可讀…:: 體之處理單元執行。電 了 4媒體可包括對應於有形媒體(諸如 之電腦可讀儲存媒雜或通信媒體,通信媒體包括= 如)根據通信以將電腦程式自―處傳送 嫖體以此方式,電腦可讀媒體一 $可#+ @ & 沾女體叙可對應於(1)為非暫離 的有形電腦可讀储存媒體或 卩暫心 體。杳+ 一 如彳。唬或載波之通信媒 體貝科儲存媒體可為可由一或多個^ 哭六& 忒夕個電腩或一或多個處理 器存取以擷取指令、程式 ^ 忒貝科結構以用於宭竑太 明中所描述之技術的任何可' m赞'篮電腦程式產品可包 157745.doc •68· 201223286 括一電腦可讀媒體。 作為實例而非限制,此等電腦可讀儲存媒體可包含 RAM、ROM、EEPROM、CD_Rniu + 廿,,, R〇M或其他光碟儲存器、磁 碟儲存器或其他磁性儲存器件、快閃記憶體,或可用以儲 存呈指令或資料結構之形式的所要程式碼且可由電腦存取 之任何其他媒體。X ’任何連接被適當地稱為電腦可讀媒 體。舉例而言’若使用同軸電規、光纖镜線、雙絞線、數 Ο Ο 位用戶線(DSL)或諸如紅外線、無線電及微波之無線技術 而自網站、㈣器或其他遠端源傳輸指令,則同軸電規、 光纖規線、雙絞線、DSL或諸如紅外線、無線電及微波之 無線技術包括於媒體之定義中。然、而,應理解,電腦可讀 儲存媒體及資料儲存媒體不包括連接、載波、信號或其他 暫時性媒體’而是替代地針對非暫時性有形儲存媒體。如 本文中所使用’磁碟及光碟包括緊密光碟(CD)、雷射光 碟、光學光碟、數位影音光碟(DVD)、軟性磁碟及藍光光 碟,其中磁碟通常以磁性方式再現資料,而光碟藉由雷射 以光學方式再現資料。上述各者之組合亦應包括於電腦可 讀媒體之範疇内。 指令可由諸如以下各者之一或多個處理器執行:一或多 個數位b號處理器(Dsp)、通用微處理器、特殊應用積體 電路(ASIC)、場可程式化邏輯陣列(FpGA)或其他等效積體 :離散T輯,。因此,如本文中所使用之術語「處理 态」可私代削述結構或適於實施本文中所描述之技術的任 何其他結構中之任-者。另夕卜,在-些態樣中,可將本文 157745.doc •69- 201223286 所描述之功能性提供於經組態以用於編碼及解碼的專用硬 體及/或軟體模組内,或併入組合之編解碼器中。又,該 等技術可完全實施於一或多個電路或邏輯元件中。 可在包括無線手機、積體電路(IC)或一組IC(例如,晶片 組)之多種器件或裝置中實施本發明之技術。各種組件、 模組或單元描述於本發明中以強調經組態以執行所揭示之 技術之器件的功能態樣,但不必需要藉由不同硬體單元實 現。更確切而言,如上文所描述,各種單元可組合於編解 碼器硬體單元中或由交互操作之硬體單元的集合(包括如 上文所描述之一或多個處理器)結合合適的軟體及/或韌體 來提供。 【圖式簡單說明】 圖1為說明一實例視訊編碼及解碼系統的方塊圖,該視 訊編碼及解碼系統可利用用於有效地編碼視訊圖框之視訊 區塊之預測資訊的技術。 圖2為說明包括GPB圖框之實例視訊序列的概念圖。 圖3為說明一實例視訊編碼器的方塊圖,該視訊編碼器 可實轭用於有效地編碼視訊圖框之視訊區塊之預測資訊之 技術。 圖4為說明一實例視訊解碼器的方塊圖,該視訊解碼器 可實施用於有效地編碼視訊圖框之視訊區塊之預測資訊之 技術。 圖5為說明編碼指示使用單向預測模式來編碼GpB圖框 之視訊區塊的單一位元語法元素之實例操作的流程圖。 157745.doc •70- 201223286 圖6為說明解碼指示使用單向預測模式來編碼GPB圖框 之視訊區塊的單一位元語法元素之實例操作的流程圖。 圖7為說明使用小於兩個位元來編碼指示使用相對於參 考圖像清單中之參考圖像之單向預測模式來編碼視訊區塊 的一或多個語法元素之實例操作的流程圖。 圖8為說明使用小於兩個位元來編碼指示使用相對於參 考圖像清單中之參考圖像之單向預測模式來編碼視訊區塊 的一或多個語法元素之另一實例操作的流程圖。 圖9為說明聯合地編碼使用雙向預測模式而編碼的 圖框之視訊區塊之第一運動向量及第二運動向量之實例操 作的流程圖。 【主要元件符號說明】 10 視訊編碼及解碼系統 12 源器件 14 目的地器件 16 通信頻道 18 視訊源 20 視訊編碼器 22 調變器/解調變器(數據機) 24 傳輸器 26 接收器 28 數據機 30 視訊解碼器 32 顯示器件 157745.doc 視訊序列 最後圖框 圖框 視訊圖框 圖框 廣義P/B(GPB)圖框 廣義P/B(GPB)圖框 廣義P/B(GPB)圖框 廣義P/B(GPB)圖框 最後圖框 模式選擇單元 預測單元 運動估計單元 運動補償單元 框内預測單元 求和器 變換單元 量化單元 摘編碼早元 反量化單元 反變換單元 求和器 參考圖像記憶體 第一參考圖像清單(清單〇) -72- 201223286 68 第二參考圖像清單(清單1) 80 熵解碼單元 81 預測單元 82 運動補償單元 84 框内預測單元 86 反量化單元 88 反變換單元 90 求和器 92 參考圖像記憶體 94 第一參考圖像清單(清單〇) 96 第二參考圖像清單(清單1)
157745.doc -73-

Claims (1)

  1. 201223286 七、申請專利範圍: 1. 一種編碼視訊資料之方法,其包含: 儲存一第一參考圖像清單及一第二參考圖像清單,其 中該第一參考圖像清單與該第二參考圖像清單相同;〃 使用雙向預測藉由來自該第一參考圖像清單中之—參 考圖像之一第一運動向量及來自該第二參考圖像清單& Ο Ο 之一參考圖像之一第二運動向量來編碼指定為—廣義 P/B(GPB)圖框的一視訊圖框之一視訊區塊;及 ’ 聯合地編碼該視訊區塊之該第一運動向量及註、 〆»運 動向量。 2·如請求項1之方法,其中聯合地編碼該第一運動向量及 該第二運動向量包含在該第一運動向量及該第二運動向 量指向同一參考圖像時聯合地編碼該第一運動向量及該 第一運動向量D 3.如請求項丨之方法,其中聯合地編碼該第一運動向量及 該第二運動向量包含在該第一運動向量及該第二運動向 量才B向實質上類似之參考圖像時聯合地編碼該第一運動 向量及該第二運動向量。 4. 如叫求項1之方法,其中聯合地編碼該第一運動向量及 S亥第二運動向量包含: 相對於自一相鄰視訊區塊之一運動向量所產生的一第 一運動預測子編碼該第一運動向量;及 相對於該第一運動向量編碼該第二運動向量。 5.如請求項4之方法,其進一步包含: 157745.doc 201223286 向量產生該第一 選運動向量產生 自相鄰視訊區塊之一或多個候選運動 運動向量之該第一運動預測子;及 自包括該第一運動向量的—或多個候 6.
    8. 9. 在該第一運動向量 該第二運動向量之一第二運動預測子 如請求項4之方法,其進一步包含, 及該第二運動向量指向不同來老固你士 」> 亏圖像時,根據在將該第 一運動向量用作該第二運動向|夕 乂 ^ 里之—第二運動預測子之 前在該第一運動向量盥該箆- 里/、茨弟—運動向量之間的一時間距 離而按比例調整該第一運動向量。 如請求項4之方法, 中編馬該帛運動向$包含編碼經定義以指示該第 一運動向量與該第一運動預測子之間的一差之一第一語 法元素’及編碼經定義以指示供產生該第一運動預測子 的該參考圖像之該第—參考圖像清單及該第二參考圖像 '月單中之一者中的一索引之一第二語法元素;且 其中編碼该第二運動向量包含編碼該第二運動向量與 該第一運動向量之間的一差。 、 t月长員4之方法,其中該相鄰視訊區塊之該運動向量 心向"亥第—參考圖像清單巾之—參考®像,該方法進- 步已3自5亥第一參考圖像清單或該第二參考圖像清單中 之該多考圖像產生該第-運動預測子。 如請求項# 該' 方法,其進一步包含在該相鄰視訊區塊之 /動向#不可得自該第—參考圖像清單時自該第二參 圖像凊單巾之該參相像產生該第—運動預測子。 157745.doc 201223286 1〇.如請求項8之方法,其進一步包含: 使用一單向預測模式藉由來自該第一參考圖像清單中 之該參考圖像之該運動向量來編碼該相鄰視訊區塊;及 . 1子》亥第參考圖像清單及該第二參考圖像清單兩者 中的e亥運動向量之資料。 ‘ U. 一種視訊編碼器件,其包含: °己憶體,該記憶體儲存一第一參考圖像清單及一第 0 一參考圖像清單,其中該第一參考圖像清單與該第二參 考圖像清單相同;及 一處理器,該處理器使用一雙向預測模式藉由來自該 第參考圖像清單中之一參考圖像之一第一運動向量及 來自該第:參考圖像清單中之—參考圖像之—第二運動 向量來編碼指定為一廣義p/B(GpB)圖框的一視訊圖框之 一視訊區塊,且聯合地編碼該視訊區塊之該第一運動向 量及該第二運動向量。 Ο I2.如明求項11之視訊編碼器件,其中該處理器在該第—運 動向置及該第二運動向量指向同一參考圖像時聯合地編 碼該第一運動向量及該第二運動向量。 13. 如凊求項11之視訊編碼器件,其中該處理器在該第一運 動向量及該第二運動向量指向實質上類似之參考圖像時 聯合地編碼該第一運動向量及該第二運動向量。 14. 如請求項11之視訊編碼器件,其中該處理器: 相對於自一相鄰視訊區塊之一運動向量所產生的一第 一運動預測子編碼該第一運動向量,·及 157745.doc 201223286 相對於該第-運動向量編碼該第二運動向量。 15.如請求項14之視訊編碼器件,其巾該處理器: 自相鄰視訊區塊之-❹個候選運動向量產生該第-運動向量之該第一運動預測子;及 自。括》亥第if動向量的_或多個候選運動向量產生 該第二運動向量之-第二運動預測子。 16.2求項14之視訊編碼器件,其中在該第—運動向量及 =運動向量指向不同參考圖像時,該處理器根據在 第:運動向量用作該第二運動向量之-第二運動預 ^之别在㈣—運動向量與該第二運動向量之間的一 日守間距離而按比例調整該第一運動向量。 17.如請求項14之視訊編媽器件,其中該處理器: :該第-運動向量編碼為經定義以指 =第:運動預測子之間的-差之-第-語法元素, ::義以指不供產生該第—運動預測子的該參考圖像 ^亥第-參考圖像清單及該第二參考圖像清單中之一者 中的—索引之一第二語法元素;及 J?第二運動向量編碼為該第二運動向量與該第一運 動向篁之間的一差。 18.2=14之視訊編碼器件,其中該相鄰視訊區塊之該 其中^ 第一參考圖像清單中之一參考圖像,且 、青單中?里15自該第一參考圖像清單或該第二參考圖像 …之該參考圖像產生該第—運動預測子。 19·如料項18之視訊編碼1^,其中該處判在該相鄰視 157745.doc 201223286 訊區塊之該運動向量不可得自該第一參考圖像清單時自 該第二參考圖像清單中之該參考圖像產生該第一運動預 測子。 20·如請求項18之視訊編碼器件,其中該處理器: 使用一單向預測模式藉由來自該第一參考圖像清單中 — 之該參考圖像之該運動向量來編碼該相鄰視訊區塊;及 儲存該第一參考圖像清單及該第二參考圖像清單兩者 中的該運動向量之資料。 〇 2 1. —種視訊編碼器件,其包含: 用於儲存一第一參考圖像清單及一第二參考圖像清單 之構件,其中該第一參考圖像清單與該第二參考圖像清 單相同; 用於使用一雙向預測模式藉由來自該第一參考圖像清 單中之參考圖像之一第—運動向量及來自豸第二參考 圖像清單中之-參考圖像之H動向量來編碼指定 〇 廣義P/B(GPB)圖框的—視訊圖框之—視訊區塊 件;及 運動向量及該第 用於聯合地編碼該視訊區塊之該第 二運動向量的構件。 22. 如請求項21之視訊編碼器 Α 用於聯合地編碼該第 一運動向量及該第二運動向量 置< °亥構件包含用於在該第 —運動向量及該第二運動向詈於闩 ^㈣—參相像時聯合 編碼该第-運動向1及該第二運動向量之構件。 23. 如請求項21之視訊編碼器件,i ,、中用於聯合地編碼該第 157745.doc 201223286 包含用於在該第 上類似之參考圖 一運動向量之構 一運動向量及該第二運動向量之該構件 一運動向量及該第二運動向量指向實質 像時聯合地編碼該第一運動向量及該第 件0 24.如請求項21之視訊編碼器件,其進一步包人· 用於相對於自-相鄰視訊區塊之一運動 -第-運動預測子編碼該第一運動向量之構二所產生的 用於相對於該第-運動向量’及 件。 X第—運動向量之構 25 .如請求項24之視訊編碼器件,其進—步包含. 用於自相鄰視訊區塊之—或;個 第-運動向量之該第一運動預測子之構件動及向!產生驾 用於自包括該第—運動向量的—或多個 產生該第二運動向量之一第_ 、選運動向量 I如請求一訊編碼二件。 動向量及該第二運動向量指向不同參二=该第-運 在將该第-運動向量用作該第二運動向量之據 預測子之前在該第—運動向量料第 ^運動 一時間距離而按比例調整該第-運動向量之構件叫 27.如凊求項24之視訊編碼器件,其進—步包含· 用於將該第—運動向量編碼為經定義: 動向量與該第-運動預測子之間 運 素,及經定義以指示供產生該f 元 圖像之該第-參考圖像清單運=測子的該參考 '^第—參考圖像清單中之 157745.doc 201223286 一者中的一索引之-第二語法元素之構件;及 用於將該第一運動向量編媽為該第二運動向量與該第 一運動向量之間的一差之構件。 其中該相鄰視訊區塊之該 28·如請求項24之視訊編碼器件, 運動向量指向該第一 視訊編碼器件進一步 該第一參考圖像清單 測子的構件。 參考圖像清單中之一參考圖像,該 包含用於自該第—參考圖像清單或 中之該參考圖像產生該第一運動預
    29·如請求項28之視訊編㈣件,其進—步包含用於在該相 鄰視訊區塊之該運動向量不可得自該第-參考圖像清單 時自該第二參考圖像清單中之該參考圖像產生該第一運 動預測子的構件。 3〇·如請求項28之視訊編碼器件,其進-步包含: β用於使用單向預測模式藉由來自該第-參考圖像清 單中之°亥參考圖像之該運動向量來編碼該相鄰視訊區塊 的構件;及 用於健存該第一參考圖像清單及該第二參考圖像清單 兩者中的該運動向量之資料之構件。 3 1.種包含用於編碼視訊資料之指令之電腦可讀儲存媒 體,5亥等指令在於一處理器中執行時使該處理器: 儲存一第一參考圖像清單及—第二參考圖像清單,其 中該第一參考圖像清單與該第二參考圖像清單相同; 使用雙向預測藉由來自該第一參考圖像清單之一第— .動向量及來自該第二參考圖像清單之一第二運動向量 157745.doc 201223286 來編碼指定為一廣義P/B(GPB)圖框的一視訊圖框之一視 訊區塊;及 聯合地編碼該視訊區塊之該第一運動向量及該第二運 動向量。 32_如請求項31之電腦可讀儲存媒體,其中該等指令使該處 理器在該第一運動向量及該第二運動向量指向同一參考 圖像時聯合地編碼該第一運動向量及該第二運動向量。 33.如請求項31之電腦可讀儲存媒體,其中該指令使該處理 器在該第-運動向量及該第二運動向量指向實質上類似 之參考圖像時聯合地編碼該第一運動向量及該第二運動 向量。 34·如請求項31之電腦可讀儲存媒體,其中該指令使該處理 器: 運動向量所產生的一 量;及 第二運動向量。 第 相對於自一相鄰視訊區塊之一 一運動預測子編碼該第一運動向 相對於該第一運動向量編碼該 35. 如睛求項3 4之電腦可讀儲在拔辨 团J。只储存媒體,其進一步包含使該處 理器進行以下操作之指令: 自相鄰視訊區塊之一岑客钿保、西_ 次夕個候選運動向量產生該第一 運動向量之該第一運動預測子;及 自包括該第一運動向晋的— 、夕^ 门重的一或多個候選運動向量產生 該第二運動向量之一第二運動預測子。 36. 如請求項34之電腦可讀儲存媒體, 一運動向量及該第二運動向量指向 其進一步包含在該第 不同參考圖像時使該 157745.doc 201223286 37. Ο 38. Ο 39. 40. 處理益根據在將該第一運動向量用作該第二運動向量之 一第二運動預測子之前在該第一運動向量與該第二運^ 向篁之間的一時間距離而按比例調整該第一運動向量的 指令。 如印求項34之電腦可讀儲存媒體,其中該等指令使該 理器: μ & 將該第一運動向量編碼為經定義以指示該第一運動向 量與該第一運動預測子之間的一差之一第一語法元素, 及經定義以指示供產生該第一運動預測子的該參考圖像 之該第一參考圖像清單及該第二參考圖像清單中之—者 中的一索引之一第二語法元素;及 將該第二運動向量編碼為該第二運動向量與該第—運 動向量之間的一差。 如請求項34之電腦可讀儲存媒體,其中該相鄰視訊區塊 之該運動向量指向該第—參考圖像清單中之一參考圖 像,該電腦可讀儲存媒體進一步包含使該處理器自該第 一參考圖像清單或該第二參考圖像清單中之任一者中之 該參考圖像產生該第一運動預測子的指令。 如請求項38之電腦可讀儲存媒體,其進一步包含使該處 理器在該相鄰視訊區塊之該運動向量不可得自該第一參 考圖像清單時自該第二參考圖像清單中之該參考圖像產 生該第一運動預測子的指令。 如請求項38之電腦可讀儲存媒體,其進一步包含使該處 理器進行以下操作之指令: 157745.doc 201223286 使用單向預測藉由來自該第一參考圖像清單中之該參 考圖像之該運動向量來編碼該相鄰視訊區塊;及 儲存該第一參考圖像清單及該第二參考圖像清單兩者 中的該運動向量之資料。 157745.doc •10-
TW100126867A 2010-07-28 2011-07-28 Coding motion vectors in video coding TW201223286A (en)

Applications Claiming Priority (8)

Application Number Priority Date Filing Date Title
US36852910P 2010-07-28 2010-07-28
US37658310P 2010-08-24 2010-08-24
US37930310P 2010-09-01 2010-09-01
US40738910P 2010-10-27 2010-10-27
US41466810P 2010-11-17 2010-11-17
US201161500029P 2011-06-22 2011-06-22
US13/179,427 US9357229B2 (en) 2010-07-28 2011-07-08 Coding motion vectors in video coding
PCT/US2011/044730 WO2012015649A2 (en) 2010-07-28 2011-07-20 Coding motion vectors in video coding

Publications (1)

Publication Number Publication Date
TW201223286A true TW201223286A (en) 2012-06-01

Family

ID=45526691

Family Applications (2)

Application Number Title Priority Date Filing Date
TW100126867A TW201223286A (en) 2010-07-28 2011-07-28 Coding motion vectors in video coding
TW100126865A TW201215162A (en) 2010-07-28 2011-07-28 Coding motion prediction direction in video coding

Family Applications After (1)

Application Number Title Priority Date Filing Date
TW100126865A TW201215162A (en) 2010-07-28 2011-07-28 Coding motion prediction direction in video coding

Country Status (12)

Country Link
US (2) US9357229B2 (zh)
EP (3) EP2599312A2 (zh)
JP (2) JP5951606B2 (zh)
KR (2) KR101383436B1 (zh)
CN (2) CN103039074B (zh)
AU (1) AU2011283039A1 (zh)
BR (1) BR112013002055A2 (zh)
CA (1) CA2805883A1 (zh)
RU (1) RU2013108810A (zh)
SG (1) SG187137A1 (zh)
TW (2) TW201223286A (zh)
WO (2) WO2012015649A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10341661B2 (en) 2012-06-29 2019-07-02 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9591320B2 (en) 2010-07-15 2017-03-07 Texas Instruments Incorporated Context and bypass encoding video
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
AU2012205076B2 (en) * 2011-01-07 2016-01-14 Samsung Electronics Co. Ltd. Video prediction method capable of performing bilateral prediction and unilateral prediction and a device thereof, video encoding method and device thereof, and video decoding method and device thereof
WO2012096176A1 (en) * 2011-01-12 2012-07-19 Panasonic Corporation Methods and apparatuses for encoding and decoding video using multiple reference pictures
US8548057B2 (en) * 2011-01-25 2013-10-01 Microsoft Corporation Video coding redundancy reduction
WO2012108181A1 (en) 2011-02-08 2012-08-16 Panasonic Corporation Methods and apparatuses for encoding and decoding video using multiple reference pictures
US20130322535A1 (en) * 2011-02-21 2013-12-05 Electronics And Telecommunications Research Institute Method for encoding and decoding images using plurality of reference images and device using method
HUE048403T2 (hu) 2011-03-21 2020-07-28 Lg Electronics Inc Eljárás mozgásvektor-prediktor kiválasztására, és ezt használó berendezés
WO2012144876A2 (ko) * 2011-04-21 2012-10-26 한양대학교 산학협력단 인루프 필터링을 적용한 예측 방법을 이용한 영상 부호화/복호화 방법 및 장치
KR20120140592A (ko) 2011-06-21 2012-12-31 한국전자통신연구원 움직임 보상의 계산 복잡도 감소 및 부호화 효율을 증가시키는 방법 및 장치
WO2012177052A2 (ko) 2011-06-21 2012-12-27 한국전자통신연구원 인터 예측 방법 및 그 장치
US10499063B2 (en) * 2011-09-16 2019-12-03 Hfi Innovation Inc. Method and apparatus for prediction mode and partition mode syntax coding for coding units in HEVC
IN2014CN02377A (zh) 2011-09-29 2015-06-19 Sharp Kk
CN103828364B (zh) * 2011-09-29 2018-06-12 夏普株式会社 图像解码装置、图像解码方法及图像编码装置
RU2604330C2 (ru) * 2011-10-05 2016-12-10 Сан Пэтент Траст Способ кодирования изображений, устройство кодирования изображений, способ декодирования изображений, устройство декодирования изображений и устройство кодирования изображений
US9277230B2 (en) 2011-11-23 2016-03-01 Qualcomm Incorporated Display mode-based video encoding in wireless display devices
US9008177B2 (en) * 2011-12-12 2015-04-14 Qualcomm Incorporated Selective mirroring of media output
US9094684B2 (en) * 2011-12-19 2015-07-28 Google Technology Holdings LLC Method for dual pass rate control video encoding
US20130188709A1 (en) 2012-01-25 2013-07-25 Sachin G. Deshpande Video decoder for tiles with absolute signaling
US20130272398A1 (en) * 2012-01-25 2013-10-17 Sharp Laboratories Of America, Inc. Long term picture signaling
US9451277B2 (en) 2012-02-08 2016-09-20 Qualcomm Incorporated Restriction of prediction units in B slices to uni-directional inter prediction
US9426463B2 (en) 2012-02-08 2016-08-23 Qualcomm Incorporated Restriction of prediction units in B slices to uni-directional inter prediction
CN103327313B (zh) * 2012-03-21 2016-11-16 朱洪波 视频编码中的高阶预测模式
MX340383B (es) * 2012-04-15 2016-07-07 Samsung Electronics Co Ltd Metodo y aparato para determinar imagenes de referencia para inter-prediccion.
US9516308B2 (en) 2012-04-27 2016-12-06 Qualcomm Incorporated Parameter set updates in video coding
US9736476B2 (en) 2012-04-27 2017-08-15 Qualcomm Incorporated Full random access from clean random access pictures in video coding
US9762903B2 (en) 2012-06-01 2017-09-12 Qualcomm Incorporated External pictures in video coding
US9749645B2 (en) 2012-06-22 2017-08-29 Microsoft Technology Licensing, Llc Coded-block-flag coding and derivation
RU2639647C2 (ru) * 2012-09-28 2017-12-21 Сони Корпорейшн Устройство и способ обработки изображений
US9648318B2 (en) * 2012-09-30 2017-05-09 Qualcomm Incorporated Performing residual prediction in video coding
US9491460B2 (en) * 2013-03-29 2016-11-08 Qualcomm Incorporated Bandwidth reduction for video coding prediction
US20140358565A1 (en) 2013-05-29 2014-12-04 Qualcomm Incorporated Compression of decomposed representations of a sound field
US10356426B2 (en) * 2013-06-27 2019-07-16 Google Llc Advanced motion estimation
JP6337380B2 (ja) * 2013-07-31 2018-06-06 サン パテント トラスト 画像符号化方法および画像符号化装置
US9489955B2 (en) * 2014-01-30 2016-11-08 Qualcomm Incorporated Indicating frame parameter reusability for coding vectors
CN109889850A (zh) * 2014-02-21 2019-06-14 联发科技(新加坡)私人有限公司 视频编解码方法
CN106105190B (zh) * 2014-03-13 2018-11-13 高通股份有限公司 用于3d-hevc的简化高级残余预测
US10770087B2 (en) 2014-05-16 2020-09-08 Qualcomm Incorporated Selecting codebooks for coding vectors decomposed from higher-order ambisonic audio signals
US9930341B2 (en) * 2014-06-20 2018-03-27 Qualcomm Incorporated Block vector coding for intra block copying
WO2016034058A1 (en) * 2014-09-01 2016-03-10 Mediatek Inc. Method of intra picture block copy for screen content and video coding
CN106303544B (zh) 2015-05-26 2019-06-11 华为技术有限公司 一种视频编解码方法、编码器和解码器
CN104994391B (zh) * 2015-06-26 2017-11-10 福州瑞芯微电子股份有限公司 一种高效的VP9熵解码prob数据获取方法及设备
US10187655B2 (en) * 2015-09-30 2019-01-22 Apple Inc. Memory-to-memory low resolution motion estimation systems and methods
CN108367006B (zh) 2015-12-04 2021-12-31 博尔托拉制药公司 用于治疗血液癌症的赛度替尼
US11736712B2 (en) * 2016-05-28 2023-08-22 Industry Academy Cooperation Foundation Of Sejong University Method and apparatus for encoding or decoding video signal
CN114222137A (zh) * 2016-05-28 2022-03-22 世宗大学校产学协力团 构成预测运动矢量列表的方法
KR102345458B1 (ko) * 2016-05-28 2021-12-31 세종대학교산학협력단 예측 모션 벡터 리스트를 구성하는 방법 및 이의 장치
US10778999B2 (en) * 2016-09-30 2020-09-15 Qualcomm Incorporated Frame rate up-conversion coding mode with affine motion model
WO2019001741A1 (en) * 2017-06-30 2019-01-03 Huawei Technologies Co., Ltd. MOTION VECTOR REFINEMENT FOR MULTI-REFERENCE PREDICTION
CN110324637B (zh) 2018-03-29 2023-11-17 华为技术有限公司 一种双向帧间预测方法及装置
WO2019213606A2 (en) 2018-05-04 2019-11-07 Portola Pharmaceuticals, Inc. Solid forms of cerdulatinib
KR20210049822A (ko) * 2018-09-07 2021-05-06 파나소닉 인텔렉츄얼 프로퍼티 코포레이션 오브 아메리카 비디오 코딩 시스템 및 방법
MX2021002951A (es) * 2018-09-12 2021-07-15 Huawei Tech Co Ltd Un codificador de video, un decodificador de video y metodos correspondientes.
CN111435989B (zh) * 2019-01-15 2023-11-17 华为技术有限公司 视频编码、解码方法、装置及计算机存储介质
CA3150261A1 (en) * 2019-09-06 2021-03-11 Huawei Technologies Co., Ltd. HIGH LEVEL SIGNALING METHOD AND APPARATUS FOR WEIGHTED PREDICTION
CN112040234B (zh) * 2020-11-04 2021-01-29 北京金山云网络技术有限公司 视频编码、解码方法和装置、电子设备及存储介质
US11722658B2 (en) * 2021-06-25 2023-08-08 Tencent America LLC Method and apparatus for video coding

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2208950A1 (en) 1996-07-03 1998-01-03 Xuemin Chen Rate control for stereoscopic digital video encoding
AU1941797A (en) 1997-03-17 1998-10-12 Mitsubishi Denki Kabushiki Kaisha Image encoder, image decoder, image encoding method, image decoding method and image encoding/decoding system
JP2004023458A (ja) 2002-06-17 2004-01-22 Toshiba Corp 動画像符号化/復号化方法及び装置
WO2004030369A1 (en) 2002-09-27 2004-04-08 Videosoft, Inc. Real-time video coding/decoding
KR100693669B1 (ko) 2003-03-03 2007-03-09 엘지전자 주식회사 피일드 매크로 블록의 레퍼런스 픽쳐 결정 방법
US7489342B2 (en) 2004-12-17 2009-02-10 Mitsubishi Electric Research Laboratories, Inc. Method and system for managing reference pictures in multiview videos
JP2005005844A (ja) 2003-06-10 2005-01-06 Hitachi Ltd 計算装置及び符号化処理プログラム
US20050013498A1 (en) 2003-07-18 2005-01-20 Microsoft Corporation Coding of motion vector information
US8085845B2 (en) 2003-08-26 2011-12-27 Thomson Licensing Method and apparatus for encoding hybrid intra-inter coded blocks
US7627039B2 (en) * 2003-09-05 2009-12-01 Realnetworks, Inc. Parallel video decoding
US7599438B2 (en) 2003-09-07 2009-10-06 Microsoft Corporation Motion vector block pattern coding and decoding
US7620106B2 (en) * 2003-09-07 2009-11-17 Microsoft Corporation Joint coding and decoding of a reference field selection and differential motion vector information
US7961786B2 (en) 2003-09-07 2011-06-14 Microsoft Corporation Signaling field type information
US7400681B2 (en) 2003-11-28 2008-07-15 Scientific-Atlanta, Inc. Low-complexity motion vector prediction for video codec with two lists of reference pictures
US7599435B2 (en) * 2004-01-30 2009-10-06 Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. Video frame encoding and decoding
JPWO2005076629A1 (ja) 2004-02-09 2007-10-18 三洋電機株式会社 画像符号化装置及び撮像装置
EP1592255A1 (en) 2004-04-30 2005-11-02 Matsushita Electric Industrial Co., Ltd. Motion vector estimation with improved motion vector selection
US7852916B2 (en) 2004-06-27 2010-12-14 Apple Inc. Efficient use of storage in encoding and decoding video data streams
US20060083298A1 (en) 2004-10-14 2006-04-20 Nokia Corporation Reference picture management in video coding
US7733959B2 (en) 2005-06-08 2010-06-08 Institute For Information Industry Video conversion methods for frame rate reduction
US20070064809A1 (en) 2005-09-14 2007-03-22 Tsuyoshi Watanabe Coding method for coding moving images
US8879856B2 (en) 2005-09-27 2014-11-04 Qualcomm Incorporated Content driven transcoder that orchestrates multimedia transcoding using content information
EP1806930A1 (en) 2006-01-10 2007-07-11 Thomson Licensing Method and apparatus for constructing reference picture lists for scalable video
JP5165593B2 (ja) 2006-02-02 2013-03-21 トムソン ライセンシング 組合せ参照双方向予測を用いて動き推定を行う方法および装置
CN101491095B (zh) 2006-03-30 2013-07-10 Lg电子株式会社 用于解码/编码视频信号的方法和装置
CN101502124B (zh) 2006-07-28 2011-02-23 株式会社东芝 图像编码和解码的方法以及装置
WO2008023968A1 (en) 2006-08-25 2008-02-28 Lg Electronics Inc A method and apparatus for decoding/encoding a video signal
KR101120648B1 (ko) 2006-10-16 2012-03-23 노키아 코포레이션 멀티뷰 비디오 코딩에서 효율적인 디코딩된 버퍼 관리를 구현하기 위한 시스템 및 방법
US9031129B2 (en) * 2007-06-15 2015-05-12 Microsoft Technology Licensing, Llc Joint spatio-temporal prediction for video coding
BRPI0818444A2 (pt) 2007-10-12 2016-10-11 Qualcomm Inc codificação adaptativa de informação de cabeçalho de bloco de vídeo
KR101656091B1 (ko) 2008-03-10 2016-09-08 톰슨 라이센싱 효율성과 주관적 품질의 개선을 지원하는 예측 프레임 선택을 위한 방법 및 장치
PT104083A (pt) 2008-06-02 2009-12-02 Inst Politecnico De Leiria Método para transcodificar imagens de vídeo h.264/avc em mpeg-2
US8634456B2 (en) 2008-10-03 2014-01-21 Qualcomm Incorporated Video coding with large macroblocks
US8259801B2 (en) 2008-10-12 2012-09-04 Mediatek Inc. Methods for coding digital media data with prediction information and prediction error information being respectively carried by different bit stream sections
US8687685B2 (en) 2009-04-14 2014-04-01 Qualcomm Incorporated Efficient transcoding of B-frames to P-frames
US20100296579A1 (en) 2009-05-22 2010-11-25 Qualcomm Incorporated Adaptive picture type decision for video coding
EP2514209A4 (en) * 2009-12-17 2014-03-26 Ericsson Telefon Ab L M METHOD AND DEVICE FOR VIDEO CODING
KR102521802B1 (ko) 2010-05-04 2023-04-13 엘지전자 주식회사 비디오 신호의 처리 방법 및 장치
US9066102B2 (en) 2010-11-17 2015-06-23 Qualcomm Incorporated Reference picture list construction for generalized P/B frames in video coding
US9924188B2 (en) 2011-01-07 2018-03-20 Lg Electronics Inc. Method for encoding and decoding image information to determine reference index in skip mode or merge mode and device using same

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10341661B2 (en) 2012-06-29 2019-07-02 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
TWI684355B (zh) * 2012-06-29 2020-02-01 韓國電子通信研究院 視訊解碼方法
US10827177B2 (en) 2012-06-29 2020-11-03 Electronics And Telecommuncations Research Institute Method and device for encoding/decoding images
TWI715361B (zh) * 2012-06-29 2021-01-01 韓國電子通信研究院 視訊解碼方法
TWI737549B (zh) * 2012-06-29 2021-08-21 韓國電子通信研究院 視訊解碼方法
TWI751963B (zh) * 2012-06-29 2022-01-01 韓國電子通信研究院 視訊解碼方法
US11399183B2 (en) 2012-06-29 2022-07-26 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11399184B2 (en) 2012-06-29 2022-07-26 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11399182B2 (en) 2012-06-29 2022-07-26 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11399186B2 (en) 2012-06-29 2022-07-26 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11399185B2 (en) 2012-06-29 2022-07-26 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11399181B2 (en) 2012-06-29 2022-07-26 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11595655B2 (en) 2012-06-29 2023-02-28 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11765356B2 (en) 2012-06-29 2023-09-19 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US11770534B2 (en) 2012-06-29 2023-09-26 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images
US12010312B2 (en) 2012-06-29 2024-06-11 Electronics And Telecommunications Research Institute Method and device for encoding/decoding images

Also Published As

Publication number Publication date
CN103026709B (zh) 2016-03-23
AU2011283039A1 (en) 2013-02-21
TW201215162A (en) 2012-04-01
CN103039074A (zh) 2013-04-10
WO2012015649A3 (en) 2012-03-22
WO2012015650A8 (en) 2013-02-28
US20120027088A1 (en) 2012-02-02
KR101460921B1 (ko) 2014-11-14
EP2599313B1 (en) 2016-04-20
KR20130069758A (ko) 2013-06-26
BR112013002055A2 (pt) 2019-09-24
EP3038364A1 (en) 2016-06-29
CA2805883A1 (en) 2012-02-02
RU2013108810A (ru) 2014-09-20
WO2012015650A3 (en) 2012-03-22
JP5951606B2 (ja) 2016-07-13
CN103039074B (zh) 2015-12-16
US20120027089A1 (en) 2012-02-02
WO2012015649A2 (en) 2012-02-02
JP5551317B2 (ja) 2014-07-16
KR20130036772A (ko) 2013-04-12
CN103026709A (zh) 2013-04-03
JP2013532925A (ja) 2013-08-19
US9398308B2 (en) 2016-07-19
SG187137A1 (en) 2013-02-28
EP2599313A2 (en) 2013-06-05
WO2012015650A2 (en) 2012-02-02
US9357229B2 (en) 2016-05-31
JP2013535913A (ja) 2013-09-12
KR101383436B1 (ko) 2014-04-11
EP2599312A2 (en) 2013-06-05

Similar Documents

Publication Publication Date Title
TW201223286A (en) Coding motion vectors in video coding
JP7317703B2 (ja) 補間フィルタを切り替えるシステムおよび方法
EP3158758B1 (en) Signaling hrd parameters for bitstream partitions
KR102086872B1 (ko) 비디오 코딩을 위한 파면 병렬 프로세싱
KR101825262B1 (ko) B 슬라이스에서의 예측 유닛의 단방향성 인터 예측으로의 제한
KR20140130466A (ko) B 슬라이스에서의 예측 유닛의 단방향성 인터 예측으로의 제한
US11272201B2 (en) Block size restriction for illumination compensation
TW201143447A (en) Block type signalling in video coding
JP2014506084A (ja) ビデオコード化のための単一参照ピクチャリスト構成
EP3917141A1 (en) Mpm list-based intra prediction method and device
KR20150103122A (ko) 비디오 코딩 확장안들에 대한 시간 모션 벡터 예측
JP2021527999A (ja) シグナリングサブ予測ユニット動きベクトル予測子
KR20200140915A (ko) 영상 코딩 시스템에서 인트라 예측 관련 정보를 사용하는 영상 디코딩 방법 및 그 장치
JP2023060014A (ja) ビデオ/映像コーディングシステムにおけるシンタックスシグナリング方法及び装置
JP2023554269A (ja) 重複ブロック動き補償
US20220408095A1 (en) Image decoding method and apparatus therefor
TW202315409A (zh) 運動向量(mv)候選重新排序
KR20160105448A (ko) 멀티 계층 코딩에서 레퍼런스 픽처 세트 (rps) 를 코딩하기 위한 방법
US20240031604A1 (en) Image decoding method and apparatus therefor
CN115668927A (zh) 基于输出层集合确定是否参考参数集的图像编码/解码方法和设备及发送比特流的方法
CN112887735B (zh) 用于hevc扩展处理的条件解析扩展语法
US11589068B2 (en) Image decoding method, and device for same
US20220377343A1 (en) Method for image decoding for image information coding, and device therefor
US20230079866A1 (en) Image decoding method associated with residual coding, and device therefor
US20230164355A1 (en) Image decoding method and device therefor