TWI731360B - 查找表的使用條件 - Google Patents
查找表的使用條件 Download PDFInfo
- Publication number
- TWI731360B TWI731360B TW108123163A TW108123163A TWI731360B TW I731360 B TWI731360 B TW I731360B TW 108123163 A TW108123163 A TW 108123163A TW 108123163 A TW108123163 A TW 108123163A TW I731360 B TWI731360 B TW I731360B
- Authority
- TW
- Taiwan
- Prior art keywords
- video block
- tables
- current video
- motion
- candidates
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/105—Selection of the reference unit for prediction within a chosen coding or prediction mode, e.g. adaptive choice of position and number of pixels used for prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/176—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/109—Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/103—Selection of coding mode or of prediction mode
- H04N19/11—Selection of coding mode or of prediction mode among a plurality of spatial predictive coding modes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
- H04N19/139—Analysis of motion vectors, e.g. their magnitude, direction, variance or reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/17—Methods 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/174—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/184—Methods 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 bits, e.g. of the compressed video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods 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/186—Methods 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 colour or a chrominance component
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/70—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/90—Methods 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/96—Tree coding, e.g. quad-tree coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
一種視頻處理的方法,包括:基於表使用資訊,啟用一組表以預測視頻塊的運動資訊;在確定啟用一組表時,使用一個或多個表,其中每個表包括一組運動候選,其中每個運動候選與對應的運動資訊相關聯;以及基於啟用的表處理視頻塊的位元流表示。
Description
本申請文件涉及視頻編碼技術、設備和系統。
根據適用的《專利法》和/或《巴黎公約》的規定,本申請及時要求於2018年6月29日提交的國際專利申請號PCT/CN2018/093663的優先權和利益。將國際專利申請號PCT/CN2018/093663的全部公開以引用方式併入本文,作為本申請公開的一部分。
儘管視頻壓縮有所進步,數位視頻在互聯網和其它數位通訊網路上使用的頻寬仍然最大。隨著能夠接收和顯示視頻的連接使用者設備數量的增加,預計數位視頻使用的頻寬需求將繼續增長。
本文件公開了用於使用運動向量的Merge列表編碼和解碼數位視頻的方法、系統和設備。
在一個示例方面,公開了一種視頻處理方法。該方法包括:基於表使用資訊,啟用一組表以預測視頻塊的運動資訊;在確定一組表中的一個或多個表的使用被啟用後,使用一個或多個表,其中每個表包括一組運動候選,其中每個運動候選與對應的運動資訊相關聯;以及基於啟用的表處理視頻塊的位元流表示。
在另一個示例方面,公開了另一種視頻處理方法。該方法包括:檢查用於編碼當前視頻塊的模式;基於用於編碼當前視頻塊的模式,確定一組表中的一個或多個表的使用是否被使用;在確定使用一組表中的一個或多個表之後,從一組表中選擇至少一個表;以及基於所選擇一個或多個表預測當前視頻塊的運動資訊。
在又一示例方面,公開了實現本文所述的視頻編碼方法的視頻編碼裝置。
在又一典型的方面,本文所述的各種技術可以實施為儲存在非暫態電腦可讀介質上的電腦程式產品。電腦程式產品包括用於執行本文所述方法的程式碼。
在又一典型的方面,公開了實現本文所述的視頻解碼方法的視頻解碼裝置。
在附件、附圖和下面的描述中闡述了一個或多個實現的細節。其它特徵將從說明書和附圖以及申請專利範圍中顯而易見。
2900、3000:方法
2902、2904、2906、3002、3004、3006、3008:步驟
2800:裝置
2802:處理器
2804:記憶體
2806:視頻處理硬體
a、b、c、d:塊/相鄰塊
A、B、C、D:子CU/子塊
A0、A1、B0、B1、B2、C0、C1、C2、C3、Ca、Cb、Cc、Cd:位置
C0、C1、C2、C3、Cm、CL-1:運動候選
MV0、MV1、MV0’、MV1’:運動向量
Ref0、Ref1:參考圖片
tb、td:POC距離
TD0、TD1:時間距離
(a):N×2N的第二個PU
(b):2N×N的第二個PU
圖1是示出視頻編碼器實現的示例的框圖。
圖2圖示了H.264視頻編碼標準中的巨集塊分割。
圖3圖示了將編碼塊(CB)劃分成預測塊(PB)的示例。
圖4A和圖4B分別示出了將編碼樹塊(CTB)細分成CB和變換塊(TB)以及對應的四叉樹的示例。
圖5A和圖5B示出了最大編碼單元(LCU)的細分以及對應的QTBT(四叉樹加二叉樹)的示例。
圖6A至圖6E示出了分割編碼塊的示例。
圖7A至圖7I示出了四叉樹分割的示例。
圖8示出了樹型信令的示例。
圖9示出了Merge候選列表構造的推導過程的示例。
圖10示出了空間Merge候選的示例位置。
圖11示出了考慮到空間Merge候選的冗餘檢查的候選對的示例。
圖12示出了Nx2N和2NxN分割的第二個PU的位置的示例。
圖13圖示了時域Merge候選的示例運動向量縮放。
圖14示出了時域Merge候選的候選位置以及它們的並置圖片。
圖15示出了組合雙向預測Merge候選的示例。
圖16示出了運動向量預測候選的推導過程的示例。
圖17示出了空間運動向量候選的運動向量縮放的示例。
圖18示出了編碼單元(CU)的運動預測的示例可選時域運動向量預測(ATMVP)。
圖19圖示地描繪了源塊和源圖片的識別的示例。
圖20示出了具有四個子塊和相鄰塊的一個CU的示例。
圖21圖示了雙邊匹配的示例。
圖22圖示了模板匹配的示例。
圖23描繪了影格速率上轉換(FRUC)中的單邊運動估計(ME)的示例。
圖24示出了基於雙邊模板匹配的解碼器側運動向量細化(DMVR)的示例。
圖25示出了用於推導空間Merge候選的空間相鄰塊的示例。
圖26描繪了查找表的典型位置的選擇是如何更新的示例。
圖27說明了用新的一組運動資訊更新查找表的示例。
圖28是用於實現本文中所述的視覺媒體解碼或視覺媒體編碼技術的硬體平臺示例的框圖。
圖29是視頻位元流處理的另一示例方法的流程圖。
圖30是視頻位元流處理的另一示例方法的流程圖。
為了提高視頻的壓縮比,研究人員不斷尋找新的技術來編碼視頻。
1.介紹
本文件涉及視頻編碼技術。具體地,涉及視頻編碼中的運動資訊編碼(諸如Merge模式、AMVP模式)。可應用於現有的視頻編碼標準,或待最終確定的標準多功能視頻編碼。也可能適用於未來的視頻編碼標準或視頻解碼器。
簡要討論
視頻編碼標準主要是通過開發公知的ITU-T和ISO/IEC標準而發展起來的。ITU-T開發了H.261和H.263,ISO/IEC開發了MPEG-1和MPEG-4視覺,並且兩個組織聯合開發了H.262/MPEG-2視頻、H.264/MPEG-4高級視頻編碼(AVC)和H.265/HEVC標準。自H.262以來,視頻編碼標準基於混合視頻編碼結構,其中採用了時域預測加變換編碼。典型HEVC編碼器框架的示例如圖1所示。
2.1 分割結構
2.1.1 H.264/AVC中的分割樹結構
先前標準中編碼層的核心是巨集塊,包含16×16的亮度樣點塊,並且在常規的4:2:0顏色採樣情況下,包含兩個對應的8×8的色度樣點塊。
內部編碼塊使用空間預測來探索像素之間的空間相關性。定義了兩種分割:16x16和4x4。
影格間編碼塊通過估計圖片之間的運動來使用時域預測,而不是空間預測。可以單獨估計16x16巨集塊或其任何子巨集塊分割的運動:16x8、8x16、8x8、8x4、4x8、4x4(見圖2)。每個子巨集塊分割只允許一個運動向量(MV)。
2.1.2 HEVC中的分割樹結構
在HEVC中,通過使用四叉樹結構(表示為編碼樹)將CTU劃分成CU來適應各種局部特性。在CU級別決定是使用影格間(時域)預測還是影格內(空間)預測對圖片區域進行編碼。根據PU的分割類型,每個CU可以進一步劃分成一個、兩個或四個PU。在一個PU中,應用相同的預測處理,並且相關資訊以PU為基礎傳輸到解碼器。在基於PU分割類型通過應用預測處理獲得殘差塊後,可以根據與CU的編碼樹相似的另一個四叉樹結構將CU分割成變換單元(TU)。HEVC結構的一個重要特徵是它具有多個分割概念,包括CU、PU以及TU。
以下,使用HEVC的混合視頻編碼中涉及的各種特徵突出顯示如下。
1)編碼樹單元和編碼樹塊(CTB)結構:HEVC中的類似結構是編碼樹單元(CTU),其具有由編碼器選擇並且可以大於傳統的巨集塊的尺寸。CTU由亮度CTB和相應的色度CTB以及語法元素組成。亮度CTB的尺寸L×L可以選擇為L=16、32或64
個樣點,較大的尺寸通常能夠實現更好的壓縮。然後,HEVC支援使用樹結構和四叉樹式信令將CTB分割為更小的塊。
2)編碼單元(CU)和編碼塊(CB):CTU的四叉樹語法規定了其亮度和色度CB的尺寸和位置。四叉樹的根與CTU相關聯。因此,亮度CTB的尺寸是亮度CB支持的最大尺寸。CTU的亮度和色度CB的劃分是聯合發信令的。一個亮度CB和通常兩個色度CB以及相關的語法一起形成編碼單元(CU)。CTB可以只包含一個CU,也可以劃分形成多個CU,並且每個CU都有一個相關的劃分,分割成預測單元(PU)和轉換單元樹(TU)。
3)預測單元和預測塊(PB):在CU級別決定是使用影格間預測還是影格內預測對圖片區域進行編碼。PU分割結構的根位於CU級。取決於基本的預測類型決定,可以在尺寸上進一步劃分亮度和色度CB,並從亮度和色度預測塊(PB)中預測亮度和色度CB。HEVC支援從64×64到4×4個樣點的可變PB尺寸。圖3示出了MxM CU的允許PB示例。
4)TU和變換塊:使用塊變換對預測殘差進行編碼。TU樹結構的根位於CU級。亮度CB殘差可能與亮度變換塊(TB)相同,或者也可能進一步劃分成更小的亮度TB。同樣適用於色度TB。對於4×4、8×8、16×16和32×32的方形TB定義了與離散餘弦變換(DCT)相似的整數基函數。對於亮度影格內預測殘差的4×4變換,也可以指定從離散正弦變換(DST)形式推導的整數變換。
圖4A和4B示出了將CTB細分成CB(和轉換塊(TB))的示例。實線指示CB邊界,並且虛線指示TB邊界。(a)帶分割的CTB。(b)對應的四叉樹。
2.1.2.1 分割成變換塊和單元的樹形結構劃分
對於殘差編碼,CB可以遞迴地分割為轉換塊(TB)。分割由殘差四叉樹發信令。只指定了方形CB和TB分割,其中塊可以遞迴地劃分為四象限,如圖4A和4B所示。對於尺寸為M×M的給定的亮度CB,標誌指示它是否被劃分成四個尺寸為M/2×M/2的塊。如果可以進一步劃分,如SPS中指示的殘差四叉樹的最大深度所指示的那樣,每個象限都會分配一個標誌,指示是否將其劃分為四個象限。由殘差四叉樹生成的葉節點塊是由變換編碼進一步處理的變換塊。編碼器指示它將使用的最大和最小亮度TB尺寸。當CB尺寸大於最大TB尺寸時,則暗示劃分。當劃分將導致比指示的最小值更小的亮度TB尺寸時,則暗示不劃分。色度TB尺寸在每個維度上是亮度TB尺寸的一半,但當亮度TB尺寸為4×4時除外,在這種情況下,被四個4×4亮度TB覆蓋的區域使用單個4×4色度TB。在影格內預測的CU的情況下,最近相鄰TB(CB內或CB外)的解碼樣點用作影格內預測的參考資料。
與以前的標準不同,對於影格間預測的CU,HEVC設計允許TB跨越多個PB,以最大化得益於四叉樹結構的TB分割的潛在編碼效率。
2.1.2.2 父節點和子節點
根據四叉樹結構對CTB進行劃分,其節點為編碼單元。四叉樹結構中的多個節點包括葉節點和非葉節點。葉節點在樹結構中沒有子節點(例如,葉節點不會進一步劃分)。非葉節點包括樹結構的根節點。根節點對應於視頻資料的初始視頻塊(例如,CTB)。對於多個節點的每個各自的非根節點,各自的非根節點對應於視頻塊,該視頻塊是對應於各自非根節點的樹結構中的父節點的視頻塊的子塊。多個非葉節點的每個各自的非葉節點在樹結構中具有一個或多個子節點。
2.1.3 JEM中具有較大CTU的四叉樹加二叉樹塊結構
為探索HEVC之外的未來視頻編碼技術,VCEG和MPEG於2015年共同成立了聯合視頻探索團隊(JVET)。從那時起,JVET採用了許多新的方法,並將其應用到了名為聯合探索模型(JEM)的參考軟體中。
2.1.3.1 QTBT塊分割結構
與HEVC不同,QTBT結構消除了多個分割類型的概念,即QTBT結構消除了CU、PU和TU概念的分離,並支持CU分割形狀的更多靈活性。在QTBT塊結構中,CU可以是方形或矩形。如圖5A和5B所示,首先用四叉樹結構對編碼樹單元(CTU)進行分割。四叉樹葉節點進一步被二叉樹結構分割。在二叉樹劃分中有兩種分割類型:對稱的水平劃分和對稱的垂直劃分。二叉樹葉節點被稱為編碼單元(CU),該劃分用於預測和轉換處理,而無需進一步分割。這意味著在QTBT編碼塊結構中CU、PU和TU
具有相同的塊尺寸。在JEM中,CU有時由不同顏色分量的編碼塊(CB)組成,例如,在4:2:0色度格式的P條帶和B條帶中,一個CU包含一個亮度CB和兩個色度CB,並且CU有時由單個分量的CB組成,例如,在I條帶的情況下,一個CU僅包含一個亮度CB或僅包含兩個色度CB。
為QTBT分割方案定義了以下參數。
- CTU尺寸:四叉樹的根節點尺寸,與HEVC中的概念相同。
- MiNQTSize:最小允許的四叉樹葉節點尺寸
- MaxBTSize:最大允許的二叉樹根節點尺寸
- MaxBTDePTh:最大允許的二叉樹深度
- MiNBTSize:最小允許的二叉樹葉節點尺寸
在QTBT分割結構的一個示例中,CTU尺寸被設置為具有兩個對應的64×64色度樣點塊的128×128個亮度樣點,MiNQTSize被設置為16×16,MaxBTSize被設置為64×64,MiNBTSize(寬度和高度)被設置為4×4,MaxBTSize被設置為4。四叉樹分割首先應用於CTU,以生成四叉樹葉節點。四叉樹葉節點的尺寸可以具有從16×16(即,MiNQTSize)到128×128(即,CTU尺寸)的尺寸。如果葉四叉樹節點是128×128,則其不會被二叉樹進一步劃分,因為其尺寸超過了MaxBTSize(例如,64×64)。否則,葉四叉樹節點可以被二叉樹進一步分割。因此,四叉樹葉節點也是二叉樹的根節點,並且其二叉樹深度為0。當二叉樹深度
達到MaxBTDePTh(即,4)時,不考慮進一步劃分。當二叉樹節點的寬度等於MiNBTSize(即,4)時,不考慮進一步的水平劃分。同樣,當二叉樹節點的高度等於MiNBTSize時,不考慮進一步的垂直劃分。通過預測和變換處理進一步處理二叉樹的葉節點,而不需要進一步的分割。在JEM中,最大CTU尺寸為256×256個亮度樣點。
圖5A(左側)圖示了通過使用QTBT進行塊分割的示例,圖5B(右側)圖示了相應的樹表示。實線表示四叉樹分割,並且虛線表示二叉樹分割。在二叉樹的每個劃分(即,非葉)節點中,會對一個標誌發信令來指示使用哪種分割類型(即,水平或垂直),其中0表示水平劃分,1表示垂直劃分。對於四叉樹分割,不需要指明分割類型,因為四叉樹分割總是水平和垂直劃分一個塊,以生成尺寸相同的4個子塊。
此外,QTBT方案支援亮度和色度具有單獨的QTBT結構的能力。目前,對於P條帶和B條帶,一個CTU中的亮度和色度CTB共用相同的QTBT結構。然而,對於I條帶,用QTBT結構將亮度CTB分割為CU,用另一個QTBT結構將色度CTB分割為色度CU。這意味著I條帶中的CU由亮度分量的編碼塊或兩個色度分量的編碼塊組成,P條帶或B條帶中的CU由所有三種顏色分量的編碼塊組成。
在HEVC中,為了減少運動補償的記憶體訪問,限制小塊的影格間預測,使得4×8和8×4塊不支持雙向預測,並且4×4塊不支援影格間預測。在JEM的QTBT中,這些限制被移除。
2.1.4 多功能視頻編碼(VVC)的三叉樹
在一些實施例中,支持四叉樹和二叉樹以外的樹類型。在實現中,還引入了另外兩個三叉樹(TT)劃分,即水平和垂直的中心側三叉樹,如圖6D和圖6E所示。
圖6A示出四叉樹分割,圖6B示出了垂直二叉樹分割,圖6C示出了水平二叉樹分割,圖6D示出了垂直中心側三叉樹分割,並且圖6E示出了水平中心側三叉樹劃分。
在一些實現中,有兩個層次的樹:區域樹(四叉樹)和預測樹(二叉樹或三叉樹)。首先用區域樹(RT)對CTU進行劃分。可以進一步用預測樹(PT)劃分RT葉。也可以用PT進一步劃分PT葉,直到達到最大PT深度。PT葉是基本的編碼單元。為了方便起見,它仍然被稱為CU。CU不能進一步劃分。預測和變換都以與JEM相同的方式應用於CU。整個分割結構被稱為「多類型樹」。
2.1.5 分割結構
此響應中使用的稱為多樹型(MTT)的樹結構是QTBT的廣義化。在QTBT中,如圖5A及圖5B所示,首先用四叉樹結構對編碼樹單元(CTU)進行分割。然後用二叉樹結構對四叉樹葉節點進行進一步分割。
MTT的基本結構由兩種類型的樹節點組成:區域樹(RT)和預測樹(PT),支援九種類型的分割,如圖7A至圖7I所示。
圖7A示出了四叉樹分割,圖7B示出了垂直二叉樹分割,圖7C示出了水平二叉樹分割,圖7D示出了垂直三叉樹分割,圖7E示出了水平三叉樹分割,圖7F示出了水平向上非對稱二叉樹分割,圖7G示出了水平向下非對稱二叉樹分割,圖7H示出了垂直的左非對稱二叉樹分割,並且圖7I示出了垂直的右非對稱二叉樹分割。
區域樹可以遞迴地將CTU劃分為方形塊,直至4x4尺寸的區域樹葉節點。在區域樹的每個節點上,可以從三種樹類型中的一種形成預測樹:二叉樹(BT)、三叉樹(TT)和/或非對稱二叉樹(ABT)。在PT劃分中,可能禁止在預測樹的分支中進行四叉樹分割。和JEM一樣,亮度樹和色度樹在I條帶中被分開。RT和PT的信令方法如圖8所示。
2.2 HEVC/H.265中的影格間預測
每個影格間預測的PU具有一個或兩個參考圖片列表的運動參數。運動參數包括運動向量和參考圖片索引。對兩個參考圖片列表中的一個的使用也可以使用inter_pred_idc發信令。運動向量可以相對於預測值顯式地編碼為增量,這種編碼模式稱為高級運動向量預測(AMVP)模式。
當CU採用跳躍模式編碼時,一個PU與CU相關聯,並且沒有顯著的殘差係數、沒有編碼的運動向量增量或參考圖片索
引。指定了一種Merge模式,通過該模式,可以從相鄰的PU(包括空間和時域候選)中獲取當前PU的運動參數。Merge模式可以應用於任何影格間預測的PU,而不僅僅是跳躍模式。Merge模式的另一種選擇是運動參數的顯式傳輸,其中運動向量、每個參考圖片列表對應的參考圖片索引和參考圖片列表的使用都會在每個PU中顯式地發信令。
當信令指示要使用兩個參考圖片列表中的一個時,從一個樣點塊中生成PU。這被稱為「單向預測」。單向預測對P條帶和B條帶都可用。
當信令指示要使用兩個參考圖片列表時,從兩個樣點塊中生成PU。這被稱為「雙向預測」。雙向預測僅對B條帶可用。
下面文本提供了HEVC中規定的影格間預測模式的細節。描述將從Merge模式開始。
2.2.1 Merge模式
2.2.1.1 Merge模式的候選的推導
當使用Merge模式預測PU時,從位元流分析指向Merge候選列表中條目的索引,並用於檢索運動資訊。該列表的結構在HEVC標準中有規定,並且可以按照以下步驟順序進行概括:
步驟1:初始候選推導
步驟1.1:空域候選推導
步驟1.2:空域候選的冗餘檢查
步驟1.3:時域候選推導
步驟2:附加候選***
步驟2.1:雙向預測候選的創建
步驟2.2:零運動候選的***
在圖9中也示意性描述了這些步驟。對於空間Merge候選推導,在位於五個不同位置的候選中最多選擇四個Merge候選。對於時域Merge候選推導,在兩個候選中最多選擇一個Merge候選。由於在解碼器處假定每個PU的候選數為常量,因此當候選數未達到條帶標頭中發信令的最大Merge候選數(MaxNumMergeCand)時,生成附加的候選。由於候選數是恆定的,所以最佳Merge候選的索引使用截斷的一元二值化(TU)進行編碼。如果CU的大小等於8,則當前CU的所有PU都共用一個Merge候選列表,這與2N×2N預測單元的Merge候選列表相同。
下面詳細介紹與上述步驟相關的操作。
2.2.1.2 空域候選推導
在空間Merge候選的推導中,在位於圖10所示位置的候選中最多選擇四個Merge候選。推導順序為A1、B1、B0、A0和B2。只有當位置A1、B1、B0、A0的任何PU不可用(例如,因為它屬於另一個條帶或片)或是內部編碼時,才考慮位置B2。在增加A1位置的候選後,對其餘候選的增加進行冗餘檢查,其確保具有相同運動資訊的候選被排除在列表之外,從而提高編碼效率。為了降低計算的複雜度,在所提到的冗餘檢查中並不考慮所有可
能的候選對。相反,只有與圖11中的箭頭連結的對才會被考慮,並且只有當用於冗餘檢查的對應候選沒有相同的運動資訊時,才將候選添加到列表中。複製運動資訊的另一個來源是與2N×2N不同的分區相關的「第二PU」。例如,圖12分別描述了N×2N和2N×N情況下的第二PU。當當前的PU被劃分為N×2N時,對於列表構建不考慮A1位置的候選。在一些實施例中,添加此候選可能導致兩個具有相同運動資訊的預測單元,這對於在編碼單元中僅具有一個PU是冗餘的。同樣地,當當前PU被劃分為2N×N時,不考慮位置B1。
2.2.1.3 時域候選推導
在此步驟中,只有一個候選添加到列表中。特別地,在這個時域Merge候選的推導中,基於與給定參考圖片列表中當前圖片具有最小圖片順序計數POC差異的並置PU推導了縮放運動向量。用於推導並置PU的參考圖片列表在條帶標頭中顯式地發信令。圖13中的虛線示出了時域Merge候選的縮放運動向量的獲得,其使用POC距離tb和td從並置PU的運動向量進行縮放,其中tb定義為當前圖片的參考圖片和當前圖片之間的POC差異,並且td定義為並置圖片的參考圖片與並置圖片之間的POC差異。時域Merge候選的參考圖片索引設置為零。HEVC規範中描述了縮放處理的實際實現。對於B條帶,得到兩個運動向量(一個是對於參考圖片列表0,另一個是對於參考圖片列表1)並將其組合使其成為雙向預測Merge候選。時域Merge候選的運動向量縮放的說明。
在屬於參考影格的並置PU(Y)中,在候選C0和C1之間選擇時域候選的位置,如圖14所示。如果位置C0處的PU不可用、內部編碼或在當前CTU之外,則使用位置C1。否則,位置C0被用於時域Merge候選的推導。
2.2.1.4 附加候選***
除了空時Merge候選,還有兩種附加類型的Merge候選:組合雙向預測Merge候選和零Merge候選。組合雙向預測Merge候選是利用空時Merge候選生成的。組合雙向預測Merge候選僅用於B條帶。通過將初始候選的第一參考圖片列表運動參數與另一候選的第二參考圖片列表運動參數相結合,生成組合雙向預測候選。如果這兩個元組提供不同的運動假設,它們將形成新的雙向預測候選。圖15示出了原始列表中(在左側)的兩個候選被用於創建添加到最終列表(在右側)中的組合雙向預測Merge候選的情況,其具有MvL0和refIdxL0或MvL1和refIdxL1的兩個候選。有許多關於組合的規則需要考慮以生成這些附加Merge候選。
***零運動候選以填充Merge候選列表中的其餘條目,從而達到MaxNumMergeCand的容量。這些候選具有零空間位移和從零開始並且每次將新的零運動候選添加到列表中時都會增加的參考圖片索引。這些候選使用的參考影格的數目對於單向預測和雙向預測分別是1影格和2影格。最後,對這些候選不執行冗餘檢查。
2.2.1.5 並行處理的運動估計區域
為了加快編碼處理,可以並存執行運動估計,從而同時推導給定區域內所有預測單元的運動向量。從空間鄰域推導Merge候選可能會干擾並行處理,因為一個預測單元在完成相關運動估計之前無法從相鄰的PU推導運動參數。為了緩和編碼效率和處理延遲之間的平衡,HEVC定義了運動估計區域(MER)。可使用如下所述的語法元素「log2_parallel_merge_level_minus2」在圖片參數集中對MER的尺寸中發信令。當定義MER時,落入同一區域的Merge候選標記為不可用,並且因此在列表構建中不考慮。
7.3.2.3 圖片參數設置原始字節序列有效載荷(RBSP)語法
7.3.2.3.1 通用圖片參數集RBSP語法(表1)
log2_parallel_Merge_level_MiNus2加2指定變數Log2ParMrgLevel的值,該變數用於第8.5.3.2.2條中規定的Merge模式亮度運動向量的推導過程,以及第8.5.3.2.3條中規定的空間Merge候選的推導過程。log2_parallel_Merge_level_MiNus2的值應在0到CtbLog2SizeY-2的範圍內,包括0和CtbLog2SizeY-2。
變數Log2ParMrgLevel推導如下:Log2ParMrgLevel=log2_parallel_Merge_level_MiNus2+2
注釋3-Log2ParMrgLevel的值表示Merge候選列表並行推導的內置功能。例如,當Log2ParMrgLevel等於6時,可以並行推導64x64塊中包含的所有預測單元(PU)和編碼單元(CU)的Merge候選列表。
2.2.2 AMVP模式中的運動向量預測
運動向量預測利用運動向量與相鄰的PU的空時相關性,其用於運動參數的顯式傳輸。首先通過檢查左上方的時域相鄰的PU位置的可用性、去掉多餘的候選位置並且加上零向量以使候選列表長度恆定來構建運動向量候選列表。然後,編碼器可以從候選列表中選擇最佳的預測值,並發送指示所選候選的對應索引。與Merge索引信令類似,最佳運動向量候選的索引使用截斷的一元進行編碼。在這種情況下要編碼的最大值是2(圖2至圖8)。在下面的章節中,將詳細介紹運動向量預測候選的推導過程。
2.2.2.1 運動向量預測候選的推導
圖16概括了運動向量預測候選的推導過程。
在運動向量預測中,考慮了兩種類型的運動向量候選:空間運動向量候選和時域運動向量候選。對於空間運動向量候選的推導,基於位於圖11所示的五個不同位置的每個PU的運動向量最終推導兩個運動向量候選。
對於時域運動向量候選的推導,從兩個候選中選擇一個運動向量候選,這兩個候選是基於兩個不同的並置位置推導的。在作出第一個空時候選列表後,移除列表中重複的運動向量候選。如果潛在候選的數量大於二,則從列表中移除相關聯的參考圖片列表中參考圖片索引大於1的運動向量候選。如果空時運動向量候選數小於二,則會在列表中添加附加的零運動向量候選。
2.2.2.2 空間運動向量候選
在推導空間運動向量候選時,在五個潛在候選中最多考慮兩個候選,這五個候選來自圖11所描繪位置上的PU,這些位置與運動Merge的位置相同。當前PU左側的推導順序定義為A0、A1、以及縮放的A0、縮放的A1。當前PU上面的推導順序定義為B0、B1、B2、縮放的B0、縮放的B1、縮放的B2。因此,每側有四種情況可以用作運動向量候選,其中兩種情況不需要使用空間縮放,並且兩種情況使用空間縮放。四種不同的情況概括如下:
--無空間縮放
(1)相同的參考圖片列表,並且相同的參考圖片索引(相同的POC)
(2)不同的參考圖片列表,但是相同的參考圖片索引(相同的POC)
--空間縮放
(3)相同的參考圖片列表,但是不同的參考圖片索引(不同的POC)
(4)不同的參考圖片列表,並且不同的參考圖片索引(不同的POC)
首先檢查無空間縮放的情況,然後檢查空間縮放。當POC在相鄰PU的參考圖片與當前PU的參考圖片之間不同時,都會考慮空間縮放,而不考慮參考圖片列表。如果左側候選的所有PU都不可用或是內部編碼,則允許對上述運動向量進行縮放,以幫助左側和上方MV候選的平行推導。否則,不允許對上述運動向量進行空間縮放。
在空間縮放處理中,相鄰PU的運動向量以與時域縮放相似的方式縮放,如圖17所示。主要區別在於,給出了當前PU的參考圖片列表和索引作為輸入,實際縮放處理與時域縮放處理相同。
2.2.2.3 時域運動向量候選
除了參考圖片索引的推導外,時域Merge候選的所有推導過程與空間運動向量候選的推導過程相同(圖2至圖6)。向解碼器發參考圖片索引的信令。
2.2.2.4 AMVP信息的信令
對於AMVP模式,可以在位元流對四個部分發信令,包括預測方向、參考索引、MVD和MV預測候選索引。
7.3.8.9 運動向量差語法(表3)
2.3 聯合探索模型(JEM)中新的影格間預測方法
2.3.1 基於子CU的運動向量預測
在具有QTBT的JEM中,每個CU對於每個預測方向最多可以具有一組運動參數。通過將大的CU分割成子CU並推導該大CU的所有子CU的運動資訊,編碼器中考慮了兩種子CU級的運動向量預測方法。可選時域運動向量預測(ATMVP)方法允許每個CU從多個小於並置參考圖片中當前CU的塊中獲取多組運動資訊。在空時運動向量預測(STMVP)方法中,通過利用時域運動向量預測值和空間鄰接運動向量遞迴地推導子CU的運動向量。
為了為子CU運動預測的保持更精確的運動場,當前禁用參考影格的運動壓縮。
2.3.1.1 可選時域運動向量預測
在可選時域運動向量預測(ATMVP)方法中,運動向量時域運動向量預測(TMVP)是通過從小於當前CU的塊中提取多組運動資訊(包括運動向量和參考索引)來修改的。如圖18所示,子CU為方形N×N塊(默認N設置為4)。
ATMVP分兩步預測CU內的子CU的運動向量。第一步是用所謂的時域向量識別參考圖中的對應塊。參考圖片稱為運動源圖片。第二步是將當前CU劃分成子CU,並從每個子CU對應的塊中獲取運動向量以及每個子CU的參考索引,如圖18所示。
在第一步中,參考圖片和對應的塊由當前CU的空間相鄰塊的運動資訊確定。為了避免相鄰塊的重複掃描處理,使用當前CU的Merge候選列表中的第一個Merge候選。第一個可用的運動向量及其相關聯的參考索引被設置為時域向量和運動源圖片的索引。這樣,在ATMVP中,與TMVP相比,可以更準確地識別對應的塊,其中對應的塊(有時稱為並置塊)始終位於相對於當前CU的右下角或中心位置。在一個示例中,如果第一個Merge候選來自左相鄰塊(例如,圖19中的A1),則使用相關的MV和參考圖片來識別源塊和源圖片。
圖19示出了源塊和源圖片的識別的示例。
在第二步中,通過將時域向量添加到當前CU的座標中,通過運動源圖片中的時域向量識別子CU的對應塊。對於每個子CU,使用其對應塊的運動資訊(覆蓋中心樣點的最小運動網格)來推導子CU的運動資訊。在識別出對應N×N塊的運動資訊後,將其轉換為當前子CU的運動向量和參考索引,與HEVC的TMVP方法相同,其中應用運動縮放和其它處理。例如,解碼器檢查是否滿足低延遲條件(例如,當前圖片的所有參考圖片的POC都小於當前圖片的POC),並可能使用運動向量MVx(與參考圖片列表X對應的運動向量)來為每個子CU預測運動向量MVy(X等於0或1且Y等於1-X)。
2.3.1.2 空時運動向量預測
在這種方法中,子CU的運動向量是按照光柵掃描順序遞迴推導的。圖20說明了該概念。我們來考慮一個8×8的CU,它包含四個4×4的子CU A、B、C和D。當前影格中相鄰的4×4的塊標記為a、b、c和d。
子CU A的運動推導由識別其兩個空間鄰居開始。第一個鄰居是子CU A上方的N×N塊(塊c)。如果該塊c不可用或內部編碼,則檢查子CU A上方的其它N×N塊(從左到右,從塊c處開始)。第二個鄰居是子CU A左側的一個塊(塊b)。如果塊b不可用或是內部編碼,則檢查子CU A左側的其它塊(從上到下,從塊b處開始)。每個列表從相鄰塊獲得的運動資訊被縮放到給定列表的第一個參考影格。接下來,按照HEVC中規定的與TMVP相
同的程式,推導子塊A的時域運動向量預測(TMVP)。提取位置D處的並置塊的運動資訊並進行相應的縮放。最後,在檢索和縮放運動資訊後,對每個參考列表分別平均所有可用的運動向量(最多3個)。將平均運動向量指定為當前子CU的運動向量。
圖20示出了具有四個子塊(A-D)和相鄰塊(a-d)的一個CU的示例。
2.3.1.3 子CU運動預測模式信令通知
子CU模式作為附加的Merge候選模式啟用,並且不需要附加的語法元素來對該模式發信令。將另外兩個Merge候選添加到每個CU的Merge候選列表中,以表示ATMVP模式和STMVP模式。如果序列參數集指示啟用了ATMVP和STMVP,則最多使用七個Merge候選。附加Merge候選的編碼邏輯與HM中的Merge候選的編碼邏輯相同,這意味著對於P條帶或B條帶中的每個CU,需要對兩個附加Merge候選進行兩次額外的RD檢查。
在JEM中,Merge索引的所有bin文件都由CABAC進行上下文編碼。然而在HEVC中,只有第一個bin文件是上下文編碼的,並且其餘的bin文件是上下文旁路編碼的。
2.3.2 自適應運動向量差解析度
在HEVC中,當在條帶標頭中use_integer_mv_flag等於0時,運動向量差(MVD)(在PU的運動向量和預測運動向量之間)以四分之一亮度樣點為單位發信令。在JEM中,引入了局部自適應運動向量解析度(LAMVR)。在JEM中,MVD可以用四分
之一亮度樣點、整數亮度樣點或四亮度樣點的單位進行編碼。MVD解析度控制在編碼單元(CU)級別,並且MVD解析度標誌有條件地為每個至少有一個非零MVD分量的CU發信令。
對於具有至少一個非零MVD分量的CU,第一個標誌將發信令以指示CU中是否使用四分之一亮度樣點MV精度。當第一個標誌(等於1)指示不使用四分之一亮度樣點MV精度時,另一個標誌發信令以指示是使用整數亮度樣點MV精度還是使用四亮度樣點MV精度。
當CU的第一個MVD解析度標誌為零或沒有為CU編碼(意味著CU中的所有MVD都為零)時,CU使用四分之一亮度樣點MV解析度。當一個CU使用整數亮度樣點MV精度或四亮度樣點MV精度時,該CU的AMVP候選列表中的MVP將取整到對應的精度。
在編碼器中,CU級別的RD檢查用於確定哪個MVD解析度將用於CU。也就是說,對每個MVD解析度執行三次CU級別的RD檢查。為了加快編碼器速度,在JEM中應用以下編碼方案。
在對具有正常四分之一亮度採樣MVD解析度的CU進行RD檢查期間,儲存當前CU(整數亮度採樣精度)的運動資訊。在對具有整數亮度樣點和4亮度樣點MVD解析度的同一個CU進行RD檢查時,將儲存的運動資訊(取整後)用作進一步小範圍運
動向量細化的起始點,從而使耗時的運動估計處理不會重複三次。
有條件地調用具有4亮度樣點MVD解析度的CU的RD檢查。對於CU,當整數亮度樣點MVD解析度的RD檢查成本遠大於四分之一亮度樣點MVD解析度的RD檢查成本時,將跳過對CU的4亮度樣點MVD解析度的RD檢查。
2.3.3 模式匹配運動向量推導
模式匹配運動向量推導(PMMVD)模式是影格播放速率上轉換(FRUC)技術的特殊Merge模式。在這種模式下,塊的運動資訊不會被發信令,而是在解碼器側推導。
對於CU,當其Merge標誌為真時,對FRUC標誌發信令。當FRUC標誌為假時,對Merge索引發信令並且使用常規Merge模式。當FRUC標誌為真時,對另一個FRUC模式標誌發信令來指示將使用哪種模式(雙邊匹配或模板匹配)來推導該塊的運動資訊。
在編碼器側,基於對正常Merge候選所做的RD成本選擇決定是否對CU使用FRUC Merge模式。即通過使用RD成本選擇來檢查CU的兩個匹配模式(雙邊匹配和模板匹配)。導致最低成本的模式進一步與其它CU模式相比較。如果FRUC匹配模式是最有效的模式,那麼對於CU,FRUC標誌設置為真,並且使用相關的匹配模式。
FRUC Merge模式中的運動推導過程有兩個步驟:首先執行CU級運動搜索,然後執行子CU級運動優化。在CU級,基於雙邊匹配或模板匹配,推導整個CU的初始運動向量。首先,生成一個MV候選列表,並且選擇導致最低匹配成本的候選作為進一步優化CU級的起點。然後在起始點附近執行基於雙邊匹配或模板匹配的局部搜索,並且將最小匹配成本的MV結果作為整個CU的MV值。接著,以推導的CU運動向量為起點,進一步在子CU級細化運動資訊。
例如,對於W×H CU運動資訊推導執行以下推導過程。在第一階段,推導了整個W×H CU的MV。在第二階段,該CU進一步被分成M×M子CU。M的值按照等式(1)計算,D是預先定義的劃分深度,在JEM中默認設置為3。然後推導每個子CU的MV值。
如圖21所示,通過沿當前CU的運動軌跡在兩個不同的參考圖片中找到兩個塊之間最接近的匹配,使用雙邊匹配來推導當前CU的運動資訊。在連續運動軌跡假設下,指向兩個參考塊的運動向量MV0和MV1與當前圖片和兩個參考圖片之間的時間距離(例如,TD0和TD1成正比。作為特殊情況,當當前圖片暫時位於兩個參考圖片之間並且當前圖片到兩個參考圖片的時間距離相同時,雙邊匹配成為基於鏡像的雙向MV。
如圖22所示,通過在當前圖片中的模板(當前CU的頂部和/或左側相鄰塊)和參考圖片中的塊(與模板尺寸相同)之間找到最接近的匹配,使用模板匹配來推導當前CU的運動資訊。除了上述的FRUC Merge模式外,模板匹配也應用於AMVP模式。在JEM中,正如在HEVC中一樣,AMVP有兩個候選。利用模板匹配方法,推導了新的候選。如果由模板匹配新推導的候選與第一個現有AMVP候選不同,則將其***AMVP候選列表的最開始處,並且然後將列表大小設置為2(即移除第二個現有AMVP候選)。當應用於AMVP模式時,僅應用CU級搜索。
2.3.3.1 CU級MV候選集
CU級的MV候選集包括:
(i)原始AMVP候選,如果當前CU處於AMVP模式,
(ii)所有Merge候選,
(iii)在第2.3.3.2節中介紹的插值MV場中的幾個MV。
(iv)頂部和左側相鄰運動向量
當使用雙邊匹配時,Merge候選的每個有效MV用作輸入,以生成假設為雙邊匹配的MV對。例如,Merge候選在參考列表A處的一個有效MV為(MVa,refa)。然後在另一個參考列表B中找到其配對的雙邊MV的參考圖片refb,以便refa和refb在時間上位於當前圖片的不同側。如果參考列表B中的參考refb不可用,則將參考refb確定為與參考refa不同的參考,並且其到當前圖片的時間距離是列表B中的最小距離。確定參考refb後,通
過基於當前圖片和參考refa、參考refb之間的時間距離縮放MVa推導MVb。
還將來自插值MV場中的四個MV添加到CU級候選列表中。更具體地,添加當前CU的位置(0,0)、(W/2,0)、(0,H/2)和(W/2,H/2)處插值的MV。
當在AMVP模式下應用FRUC時,原始的AMVP候選也添加到CU級的MV候選集。
在CU級,可以將AMVP CU的最多15個MV和Merge CU的最多13個MV添加到候選列表中。
2.3.3.2 子CU級MV候選集
在子CU級設置的MV候選包括:(i)從CU級搜索確定的MV,(ii)頂部、左側、左上方和右上方相鄰的MV,(iii)來自參考圖片的並置MV的縮放版本,(iv)最多4個ATMVP候選,(v)最多4個STMVP候選。
來自參考圖片的縮放MV推導如下。兩個列表中的所有參考圖片都被遍歷。參考圖片中子CU的並置位置處的MV被縮放為起始CU級MV的參考。
ATMVP和STMVP候選被限制為前四個。在子CU級,最多17個MV被添加到候選列表中。
2.3.3.3 插值MV場的生成
在對影格進行編碼之前,基於單向ME生成整個圖片的內插運動場。然後,該運動場可以隨後用作CU級或子CU級的MV候選。
首先,兩個參考列表中每個參考圖片的運動場在4×4的塊級別上被遍歷。對於每個4×4塊,如果與塊相關聯的運動通過當前圖片中的4×4塊(如圖23所示),並且該塊沒有被分配任何內插運動,則根據時間距離TD0和TD1將參考塊的運動縮放到當前圖片(與HEVC中TMVP的MV縮放相同),並且在當前影格中將該縮放運動指定給該塊。如果沒有縮放的MV指定給4×4塊,則在插值運動場中將塊的運動標記為不可用。
2.3.3.4 插補匹配成本
當運動向量指向分數採樣位置時,需要運動補償插值。為了降低複雜度,對雙邊匹配和模板匹配都使用雙線性插值而不是常規的8抽頭HEVC插值。
匹配成本的計算在不同的步驟處有點不同。當從CU級的候選集中選擇候選時,匹配成本是雙邊匹配或模板匹配的絕對和差(SAD)。在確定起始MV後,雙邊匹配在子CU級搜索的匹配成本C計算如下:C=SAD+w.(|MV x -MV x s |+|MV y -MV y s |) 等式(2)
這裡,w是權重係數,被經驗地設置為4。MV和MV s 分別指示當前MV和起始MV。仍然將SAD用作模式匹配在子CU級搜索的匹配成本。
在FRUC模式下,MV通過僅使用亮度樣點推導。推導的運動將用於亮度和色度的MC影格間預測。確定MV後,對亮度使用8抽頭(8-taps)插值濾波器並且對色度使用4抽頭(4-taps)插值濾波器執行最終MC。
2.3.3.5 MV細化
MV細化是基於模式的MV搜索,以雙邊成本或模板匹配成本為標準。在JEM中,支援兩種搜索模式-無限制中心偏置菱形搜索(UCBDS)和自適應交叉搜索,分別在CU級別和子CU級別進行MV細化。對於CU級和子CU級的MV細化,都在四分之一亮度樣點精度下直接搜索MV,接著是八分之一亮度樣點MV細化。將CU和子CU步驟的MV細化的搜索範圍設置為8個亮度樣點。
2.3.3.6 模板匹配FRUC Merge模式下預測方向的選擇
在雙邊Merge模式下,總是應用雙向預測,因為CU的運動資訊是在兩個不同的參考圖片中基於當前CU運動軌跡上兩個塊之間的最近匹配得出的。模板匹配Merge模式沒有這種限定。在模板匹配Merge模式下,編碼器可以從列表0的單向預測、列表1的單向預測或者雙向預測中為CU做出選擇。該選擇基於如下的模板匹配成本:如果costBi<=factor*min(cost0,cost1)
則使用雙向預測;否則,如果cost0<=cost1
則使用列表0中的單向預測;否則,使用列表1中的單向預測;其中cost0是列表0模板匹配的SAD,cost1是列表2模板匹配的SAD,並且costBi是雙向預測模板匹配的SAD。factor的值等於1.25,意味著選擇處理朝雙向預測偏移。影格間預測方向選擇可以僅應用於CU級模板匹配處理。
2.3.4 解碼器側運動向量細化
在雙向預測操作中,對於一個塊區域的預測,將兩個分別由列表0的運動向量(MV)和列表1的MV形成的預測塊組合形成單個預測訊號。在解碼器側運動向量細化(DMVR)方法中,通過雙邊模板匹配處理進一步細化雙向預測的兩個運動向量。解碼器中應用的雙邊模板匹配用於在雙邊模板和參考圖片中的重建樣點之間執行基於失真的搜索,以便在不傳輸附加運動資訊的情況下獲得細化的MV。
在DMVR中,雙邊模板被生成為兩個預測塊的加權組合(即平均),其中兩個預測塊分別來自列表0的初始MV0和列表1的MV1。模板匹配操作包括計算生成的模板與參考圖片中的樣點區域(在初始預測塊周圍)之間的成本度量。對於兩個參考圖片中的每一個,產生最小模板成本的MV被視為該列表的更新MV,以替換原始MV。在JEM中,為每個列表搜索九個MV候選。九個MV候選包括原始MV和8個周邊MV,這八個周邊MV在水
平或垂直方向上或兩者與原始MV具有一個亮度樣點的偏移。最後,使用圖24所示的兩個新的MV(即MV0’和MV1’)生成最終的雙向預測結果。絕對差異之和(SAD)被用作成本度量。
在不傳輸附加語法元素的情況下,將DMVR應用於雙向預測的Merge模式,其中一個MV來自過去的參考圖片,並且另一個MV來自未來的參考圖片。在JEM中,當為CU啟用LIC、仿射運動、FRUC或子CU Merge候選時,不應用DMVR。
2.3.5 具有雙邊匹配細化的Merge/跳躍模式
首先構建Merge候選列表,通過將空間相鄰塊和時域相鄰塊的運動向量和參考索引***候選列表,並進行冗餘檢查,直到可用候選數量達到最大候選數目19。Merge/跳過模式的Merge候選列表是通過根據預先定義的***順序***空間候選(圖11)、時域候選、仿射候選、高級時域MVP(ATMVP)候選、空時MVP(STMVP)候選和HEVC中使用的附加候選(組合候選和零候選)來構建的:
- 塊1-4的空間候選。
- 塊1-4的外推仿射候選。
- ATMVP。
- STMVP。
- 虛擬仿射候選。
- 空間候選(塊5)(僅當可用候選數小於6時使用)。
- 外推仿射候選(塊5)。
- 時域候選(如HEVC中推導的)。
- 後接外推仿射候選的非相鄰的空間候選(塊6至塊49,如圖25所示)。
- 組合候選。
- 零候選
值得注意的是,除了STMVP和仿射之外,IC標誌也繼承自Merge候選。此外,對於前四個空間候選,在單向預測候選之前***雙向預測候選。
在一些實現中,可以訪問未與當前塊連接的塊。如果使用非內部模式對非相鄰塊進行編碼,則相關的運動資訊可以作為附加Merge候選添加。
3.本文公開的實施例所解決的問題的示例
當前的HEVC設計可以將當前塊與其相鄰塊(與當前塊相鄰)的相關性用於更好地編碼運動資訊。然而,相鄰塊可能對應於具有不同運動軌跡的不同物件。在這種情況下,從相鄰塊進行預測不是有效的。
從非相鄰塊的運動資訊預測可以帶來額外的編碼效益,代價是將所有運動資訊(通常在4x4級別)儲存到快取中,這顯著地增加硬體實現的複雜性。
4.一些示例
為了克服現有實現的缺點,可以在各種實施例中實現基於LUT的運動向量預測技術,以提供具有更高編碼效率的視頻編
碼,基於LUT的運動向量預測技術使用儲存至少一個運動候選以預測塊的運動資訊的一個或多個查找表。每個LUT可以包括一個或多個運動候選,每個運動候選與相應的運動資訊關聯。運動候選的運動資訊可以包括預測方向、參考索引/圖片、運動向量、LIC標誌、仿射標誌、運動向量推導(MVD)精度和/或MVD值的部分或全部。運動資訊還可以包括塊位置資訊,以指示運動資訊來自何處。
在下面對各種實現描述的示例中說明了基於所公開的技術的基於LUT的運動向量預測,其可以增強現有和未來的視頻編碼標準。由於LUT允許基於歷史資料(例如,已處理的塊)執行編碼/解碼過程,因此基於LUT的運動向量預測也可以稱為基於歷史的運動向量預測(HMVP)方法。在基於LUT的運動向量預測方法中,在編碼/解碼過程中保持一個或多個表,其運動資訊來自先前的編碼塊。在塊的編碼/解碼期間,可以將LUT中的相關運動資訊添加到運動候選列表中,並且可以在編碼/解碼該塊後更新LUT。下面的示例應該視為解釋一般概念的示例。這些示例不應該被狹隘地理解。此外,這些示例可以以任何方式組合。
一些實施例可以使用儲存了至少一個運動候選的一個或多個查找表來預測塊的運動資訊。實施例可以使用運動候選來指示儲存在查找表中的一組運動資訊。對於傳統的AMVP或Merge模式,實施例可以使用AMVP或Merge候選,用於儲存運動資訊。
下面的示例說明了一般概念。
查找表的示例
示例A1:每個查找表可以包含一個或多個運動候選,其中每個候選與其運動資訊關聯。
a.這裡,候選運動的運動資訊可能包括預測方向、參考索引/圖片、運動向量、LIC標誌、仿射標誌、MVD精度、MVD值的部分或全部。
b.運動資訊還可以包括塊位置資訊,以指示運動資訊來自何處。
c.可為每個查找表進一步分配計數器。
i.在對圖片/條帶/LCU(CTU)行/片進行編碼/解碼的開始處,可以將計數器初始化為零。
ii.在一個示例中,可以在編碼/解碼CTU/CTB/CU/CB/PU/特定區域尺寸(例如,8x8或16x16)後更新計數器。
iii.在一個示例中,每次將一個候選添加到查找表中,計數器增加1。
iv.在一個示例中,計數器不應大於表的大小(允許的運動候選的數量)。
v.或者,計數器可用於指示已嘗試將多少運動候選添加到查找表中(它們中的一些在查找表中,但稍後可能從表中移除)。在這種情況下,計數器可能大於表的大小。
d.表的大小(允許的運動候選數量)和/或表的數量可以是固定的或自適應的。所有表的表大小可能相同,或者不同表的表大小可能不同。
i.或者,不同的查找表可能使用不同的尺寸(例如,1或2)。
ii.在一個示例中,可以預先定義表的大小和/或表的數目。
iii.在一個示例中,表的大小和/或表的數量可以在視頻參數集(VPS)、序列參數集(SPS)、圖片參數集(PPS)、條帶標頭、片標頭、編碼樹單元(CTU)、編碼樹塊(CTB)、編碼單元(CU)或預測單元(PU)、覆蓋多個CTU/CTB/CU/PU的區域中進行訊號通知。
iv.表的大小和/或表的數量可能進一步取決於條帶類型、圖片的時域層索引、一個條帶和最近的內部條帶之間的圖片順序計數(POC)距離。
e.假設有N個表用於編碼執行緒,則可能需要N*P個表來編碼條帶,其中P表示LCU行數或片數。
i.或者,編碼條帶只需要P個表,其中P表示LCU行數,其中每個LCU行只使用一個查找表,即使當片被禁用時N可能大於1。
LUT的選擇
示例B1:對於編碼塊,可以按順序檢查來自一個查找表中的部分或全部運動候選。在編碼塊期間檢查一個運動候選時,可以將其添加到運動候選列表(例如,AMVP、Merge候選列表)。
a.或者,可以按順序檢查來自多個查找表的運動候選。
b.查找表索引可在CTU、CTB、CU或PU、或覆蓋多個CTU/CTB/CU/PU的區域中訊號通知。
示例B2:查找表的選擇可能取決於塊的位置。
a.可能取決於覆蓋該塊的CTU位址。這裡,我們以兩個查找表(雙重查找表,DLUT)為例來說明這個理念:
i.如果塊位於CTU行中的前M個CTU之一,則可以使用第一個查找表對塊進行編碼,而對於位於CTU行中其餘CTU中的塊,可以使用第二個查找表。
ii.如果塊位於CTU行中的前M個CTU之一,則可以首先檢查第一個查找表的運動候選對塊進行編碼,如果第一個表中沒有足夠的候選,則可以進一步使用第二個查找表。而對於位於CTU行中其餘CTU中的塊,可以使用第二個查找表。
iii.或者,對於位於CTU行中其餘CTU中的塊,可以首先檢查第二個查找表的運動候選對塊進行編碼,如果第二個表中沒有足夠的候選,則可以進一步使用第一個查找表。
b.可能取決於塊的位置和與一個或多個查找表中一個運動候選相關聯的位置之間的距離。
iv.在一個示例中,如果一個運動候選與要編碼的塊之間較小的距離相關聯,則其可以比另一個運動候選更早地進行檢查。
查找表的使用
示例C1:要檢查的查找表中的運動候選總數可以預先定義。
a.可能進一步取決於編碼資訊、塊尺寸、塊形狀等。例如,對於AMVP模式,可能只檢查m個運動候選,而對於Merge模式,可能檢查n個運動候選(例如,m=2,n=44)。
b.在一個示例中,要檢查的運動候選總數可以在視頻參數集(VPS)、序列參數集(SPS)、圖片參數集(PPS)、條帶標頭、片標頭、編碼樹單元(CTU)、編碼樹塊(CTB)、編碼單元(CU)或預測單元(PU)、覆蓋多個CTU/CTB/CU/PU的區域中訊號通知。
示例C2:查找表中包含的運動候選可以直接由塊繼承。
a.它們可用於Merge模式編碼,即可以在Merge候選列表推導過程中檢查運動候選。
b.它們可用於仿射Merge模式編碼。
i.如果查找表中的運動候選的仿射標誌是1,則可以將其添加為仿射Merge候選。
c.可啟用查找表中的運動候選的檢查,當:i.***TMVP候選後,Merge候選列表未滿;
ii.為空間Merge候選推導檢查某個空間相鄰塊後,Merge候選列表未滿;iii.所有空間Merge候選後,Merge候選列表未滿;iv.組合雙向預測Merge候選後,Merge候選列表未滿;v.在將運動候選添加到Merge候選列表之前,可以應用修剪。
示例C3:查找表中包含的運動候選可用作編碼塊的運動資訊的預測值。
a.它們可用於AMVP模式編碼,即可在AMVP候選列表推導過程中檢查運動候選。
b.可啟用查找表中的運動候選的檢查,當:
i.***TMVP候選後,AMVP候選列表未滿;
ii.在***TMVP候選之前,從空間鄰居中選擇並修剪後AMVP候選列表未滿;
iii.當沒有來自上方相鄰塊的不帶縮放的AMVP候選時和/或當沒有來自左側相鄰塊的不帶縮放的AMVP候選時。
iv.在將運動候選添加到AMVP候選列表中之前,可以應用修剪。
c.檢查與當前參考圖片具有相同參考圖片的運動候選。
i.可選地,此外,還檢查與當前參考圖片具有不同參考圖片的運動候選(帶縮放的MV)。
ii.或者,首先檢查與當前參考圖片具有相同參考圖片的所有運動候選,然後檢查與當前參考圖片具有不同參考圖片的運動候選。
iii.或者,與Merge中相同的方式來檢查運動候選。
示例C4:查找表中運動候選的檢查順序定義如下(假設允許檢查K(K>=1)個運動候選):
a.查找表中的最後K個運動候選,例如,按LUT的條目索引的降冪順序。
b.前K%L個候選,其中L是K>=L時的查找表大小,例如,按LUT的條目索引的降冪順序。
c.當K>=L時,查找表中的所有候選(L個候選)。
d.或者,此外,基於運動候選索引的降冪順序。
e.或者,根據候選資訊(例如與運動候選相關的位置和當前塊的距離)選擇K個運動候選。
f.不同查找表的檢查順序在下一小節查找表的使用中定義。
g.一旦Merge/AMVP候選列表達到最大允許的候選數目,檢查處理將終止。
h.或者,一旦增加的候選運動數量達到最大允許的運動候選數目,檢查處理將終止。
i.在SPS、PPS、條帶標頭、片標頭中可以訊號通知指示允許表的大小和允許檢查的運動候選的數目(即K=L)的一個語法元素。
示例C5:可以視頻單元(例如SPS、PPS、條帶標頭、片標頭、CTU、CTB、CU或PU、覆蓋多個CTU/CTB/CU/PU的區域)中訊號通知對用於編碼塊的運動資訊啟用/禁用查找表的使用。在一些實現中,基於表使用資訊,啟用一組表來預測視頻塊的運動資訊。表使用資訊可以包括一組表的啟動標誌。
示例C6:是否從查找表中應用預測可能進一步取決於編碼資訊。在一個示例中,當推斷不應用於塊時,跳過指示預測的附加信令。或者,當推斷不應用於塊時,不需要訪問查找表中的運動候選,並且省略了對相關運動候選的檢查。
a.是否從查找表應用預測可能取決於塊尺寸/塊形狀。在一個示例中,對於較小的塊(如4x4、8x4或4x8塊),不允許從查找表執行預測。
b.是否從查找表應用預測可能取決於塊是用AMVP編碼的還是用Merge模式編碼的。在一個示例中,對於AMVP模式,不允許從查找表執行預測。
c.是否從查找表應用預測可能取決於塊是用仿射運動還是其他運動(如平移運動)編碼的。在一個示例中,對於仿射模式,不允許從查找表執行預測。
示例C7:先前編碼視頻單元(例如,影格/條帶/片)中的查找表的運動候選可用於預測不同影格/條帶/片中塊的運動資訊。
a.在一個示例中,只能將與當前塊的參考圖片相關聯的查找表用於編碼當前塊。
b.在一個示例中,只能將與當前塊具有相同條帶類型和/或相同量化參數的圖片相關聯的查找表用於編碼當前塊。
圖28是視頻處理裝置2800的框圖。裝置2800可用於實施本文所述的一種或多種方法。裝置2800可實施在智慧手機、平板電腦、電腦、物聯網(IoT)接收器等之中。裝置2800可包括一個或多個處理器2802、一個或多個記憶體2804和視頻處理硬體2806。處理器2802可以配置為實現本文中描述的一個或多個方法。記憶體(多個記憶體)2804可用於儲存用於實現本文所述方法和技術的資料和代碼。視頻處理硬體2806可用於在硬體電路中實現本文中描述的一些技術。
圖29是視頻解碼方法2900的示例的流程圖。方法2900包括維護(2902)若干個表(例如,查找表;LUT),其中每個表包括一組運動候選,其中每個運動候選與先前從視頻塊推導的相應運動資訊相關聯,在視頻塊和視頻塊的編碼表示之間執行(2904)轉換,並且基於視頻塊的轉換條件,確定(2906)是否通過添加對應於視頻塊的運動資訊來更新至少一個表。
圖30是視頻解碼方法3000的示例的流程圖。方法3000包括維護(3002)若干個表(例如,查找表;LUT),其中每個表包括一組運動候選,其中每個運動候選與先前從視頻塊推導出的對應運動資訊相關聯;在視頻塊和視頻塊的編碼表示之間執行(3004)轉換;在視頻塊內選擇(3006)M個典型的位置,其中M是整數,以載入與M個典型的位置相關聯的運動資訊;以及使用與M個典型的位置相關聯的運動資訊更新(3008)至少一個表。
下面使用基於條款的描述格式描述上述方法/技術的其它特徵和實施例。
1.一種方法,包括:基於表使用資訊,啟用一組表以預測視頻塊的運動資訊;在確定所述一組表中的一個或多個的使用被啟用後,使用所述一個或多個表,其中每個表包括一組運動候選,其中每個運動候選與對應的運動資訊相關聯;以及基於所述啟用的表處理視頻塊的位元流表示。
2.根據條款1所述的方法,其中所述表使用資訊包括所述一組表的啟動標誌。
3.根據條款2所述的方法,其中在視頻單元中訊號通知所述啟動標誌,所述視頻單元包括序列參數集(SPS)、圖片參數集(PPS)、條帶標頭、片標頭、編碼樹單元(CTU)、編碼樹塊(CTB)、編碼單元(CU)、預測單元(PU)、覆蓋多個CTU的區域、覆蓋多個CTB的區域、覆蓋多個CU的區域或覆蓋多個PU的區域。
4.根據條款1所述的方法,其中所述運動資訊還包括指示所述運動資訊的源的塊位置資訊。
5.一種用於處理視頻資料的方法,包括:基於視頻塊的編碼資訊,確定一組表中的一個或多個表的使用是否被啟用,其中每個表包括與一個或多個運動候選的運動資訊相關聯的所述一個或多個運動候選;在確定使用所述一組表中的一個或多個表之後,從所述一組表中選擇至少一個表;以及基於所述選擇的表重建所述視頻塊。
6.根據條款5所述的方法,還包括:基於所述選擇的一個或多個表預測所述視頻塊的所述運動資訊。
7.根據條款5所述的方法,還包括:在確定不使用所述一組表之後,在不使用表的情況下預測所述視頻塊的所述運動資訊。
8.根據條款5至7中任一項所述的方法,其中基於所述視頻塊的尺寸做出是否使用所述一組表中的一個或多個表來重建所述視頻塊的所述決定。
9.根據條款8所述的方法,其中如果所述視頻塊的所述尺寸小於預定的尺寸,則不使用所述一組表來預測所述視頻塊的所述運動資訊。
10.根據條款5至9中任一項所述的方法,其中基於所述視頻塊的形狀做出是否使用所述一組表中的一個或多個表來重建所述視頻塊的所述決定。
11.根據條款6所述的方法,還包括:檢查用於編碼當前視頻塊的模式;以及基於用於編碼所述當前視頻塊的所述模式,確定是否使用所述表中的一個或多個表。
12.根據條款11所述的方法,其中在用於編碼所述當前視頻塊的所述模式是高級運動向量預測(AMVP)模式的情況下,不使用所述一組表來預測所述當前視頻塊的所述運動資訊。
13.根據條款11所述的方法,其中在用於編碼所述當前視頻塊的所述模式是Merge模式的情況下,不使用所述一組表來預測所述當前視頻塊的所述運動資訊。
14.根據條款11所述的方法,其中在用於編碼所述當前視頻塊的所述模式是仿射運動模式的情況下,不使用所述一組表來預測所述當前視頻塊的所述運動資訊。
15.根據條款11所述的方法,還包括:在確定不使用所述一組表之後,在不使用表的情況下預測所述當前視頻塊的所述運動資訊。
16.根據條款1至15中任一項所述的方法,其中所述一組表包括用於在不同的影格或條帶或片中預測一個或多個不同的視頻塊的表。
17.根據條款5所述的方法,其中從所述一組表中選擇所述至少一個表包括選擇與所述一個或多個不同的視頻塊的相同條帶類型相關聯的一個或多個表。
18.根據條款5所述的方法,其中從所述一組表中選擇所述至少一個表包括選擇與所述一個或多個不同的視頻塊的相同量化參數相關聯的一個或多個表。
19.根據條款1至18中任一項所述的方法,其中所述一組表包括先前用於預測所述視頻塊的表。
20.根據條款1至18中任一項所述的方法,其中所述一組表包括與所述視頻塊的一個或多個參考圖片相關聯的表。
21.根據條款1至20中任一項所述的方法,其中運動候選與運動資訊相關聯,所述運動資訊包括至少一個:預測方向、參考圖片索引、運動向量值、強度補償標誌、仿射標誌、運動向量差精度、或運動向量差值。
22.根據條款1至20中任一項所述的方法,其中運動候選與用於影格內編碼塊的影格內預測模式相關聯。
23.根據條款1至20中任一項所述的方法,其中運動候選與用於IC編碼塊的多個照明補償(IC)參數相關聯。
24.根據條款1至20中任一項所述的方法,其中運動候選與濾波處理中使用的濾波器參數相關聯。
25.一種視頻解碼裝置,包括處理器,其被配置為實現條款1至24的一項或多項中所述的方法。
26.一種視頻編碼裝置,包括處理器,其被配置為實現條款1至24的一項或多項中所述的方法。
27.一種其上儲存了代碼的電腦可讀程式介質,所述代碼包括指令,當處理器執行所述指令時,使所述處理器實現條款1至24的一項或多項中所述的方法。
28.本文所述的方法,系統或裝置。
從上述來看,應當理解的是,為了便於說明,本發明公開的技術的具體實施例已經在本文中進行了描述,但是可以在不偏離本發明範圍的情況下進行各種修改。因此,除了的之外,本發明公開的技術不限於申請專利範圍的限定。
本文中公開的和其他描述的實施例、模組和功能操作可以在數位電子電路、或電腦軟體、固件或硬體中實現,包括本文中所公開的結構及其結構等效體,或其中一個或多個的組合。公開的實施例和其他實施例可以實現為一個或多個電腦程式產品,即一個或多個編碼在電腦可讀介質上的電腦程式指令的模組,以供資料處理裝置執行或控制資料處理裝置的操作。電腦可讀介質可以是機器可讀儲存裝置、機器可讀儲存基板、儲存裝置、影響機器可讀傳播訊號的物質組成或其中一個或多個的組合。術語「資料處理裝置」包括用於處理資料的所有裝置、設備和機器,包括例如可程式設計處理器、電腦或多處理器或電腦組。除硬體外,該裝置還可以包括為電腦程式創建執行環境的代碼,例如,構成處理器固件的代碼、協定疊、資料庫管理系統、作業系統或其中一個或多個的組合。傳播訊號是人為產生的訊號,例如機器產生
的電訊號、光學訊號或電磁訊號,生成這些訊號以對資訊進行編碼,以便傳輸到適當的接收裝置。
電腦程式(也稱為程式、軟體、軟體應用、腳本或代碼)可以用任何形式的程式設計語言(包括編譯語言或解釋語言)編寫,並且可以以任何形式部署,包括作為獨立程式或作為模組、組件、副程式或其他適合在計算環境中使用的單元。電腦程式不一定與檔案系統中的文件對應。程式可以儲存在保存其他程式或資料的文件的部分中(例如,儲存在標記語言文文件中的一個或多個腳本)、專用於該程式的單個文件中、或多個協調文件(例如,儲存一個或多個模組、副程式或部分代碼的文件)中。電腦程式可以部署在一台或多台電腦上來執行,這些電腦位於一個網站上或分佈在多個網站上,並通過通訊網路互連。
本文中描述的處理和邏輯流可以通過一個或多個可程式設計處理器執行,該處理器執行一個或多個電腦程式,通過在輸入資料上操作並生成輸出來執行功能。處理和邏輯流也可以通過特殊用途的邏輯電路來執行,並且裝置也可以實現為特殊用途的邏輯電路,例如,FPGA(現場可程式化邏輯閘陣列)或ASIC(專用積體電路)。
例如,適於執行電腦程式的處理器包括通用和專用微處理器,以及任何類型數位電腦的任何一個或多個。通常,處理器將從唯讀記憶體或隨機存取記憶體或兩者接收指令和資料。電腦的基本元件是執行指令的處理器和儲存指令和資料的一個或多個
儲存設備。通常,電腦還將包括一個或多個用於儲存資料的大容量儲存設備,例如,磁碟、磁光碟或光碟,或通過操作耦合到一個或多個大容量儲存設備來從其接收資料或將資料傳輸到一個或多個大容量儲存設備,或兩者兼有。然而,電腦不一定具有這樣的設備。適用於儲存電腦程式指令和資料的電腦可讀介質包括所有形式的非易失性記憶體、介質和記憶體設備,包括例如半導體記憶體設備,例如EPROM、EEPROM和快閃記憶體設備;磁碟,例如內部硬碟或抽取式磁碟;磁光磁碟;以及CDROM和DVD-ROM光碟。處理器和記憶體可以由專用邏輯電路來補充,或合併到專用邏輯電路中。
雖然本專利文件包含許多細節,但不應將其解釋為對任何發明或申請專利範圍的限制,而應解釋為對特定發明的特定實施例的特徵的描述。本專利文件在單獨實施例的上下文描述的一些特徵也可以在單個實施例中組合實施。相反,在單個實施例的上下文中描述的各種功能也可以在多個實施例中單獨實施,或在任何合適的子組合中實施。此外,儘管上述特徵可以描述為在一些組合中起作用,甚至最初要求是這樣,但在一些情況下,可以從組合中移除申請專利範圍組合中的一個或多個特徵,並且申請專利範圍的組合可以指向子組合或子組合的變體。
同樣,儘管圖紙中以特定順序描述了操作,但這不應理解為要獲得想要的結果必須按照所示的特定順序或循序執行此類操作,或執行所有說明的操作。此外,本專利文件所述實施例中
各種系統元件的分離不應理解為在所有實施例中都需要這樣的分離。
僅描述了一些實現和示例,其他實現、增強和變體可以基於本專利文件中描述和說明的內容做出。
2900:方法
2902、2904、2906:步驟
Claims (26)
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中,所述一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,包括:所述一個或多個表基於所述當前視頻塊的編碼模式而被啟用或禁用,其中,在所述當前視頻塊的所述編碼模式是仿射運動模式的情況下,所述一個或多個表被禁用。
- 如申請專利範圍第1項所述的方法,其中在所述當前視頻塊的所述編碼模式是高級運動向量預測(AMVP)模式的情況下,所述一個或多個表被啟用。
- 如申請專利範圍第1項所述的方法,其中在所述當前視頻塊的所述編碼模式是Merge模式的情況下,所述一個或多個表被啟用。
- 如申請專利範圍第1項所述的方法,其中所述一個或多個表中的運動候選被按其索引順序檢查。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一個或多個表的大小是固定的。
- 如申請專利範圍第5項所述的方法,其中所述一個或多個表中的運動候選能夠被移除。
- 如申請專利範圍第5項所述的方法,其中響應於處理新的編碼樹單元,記載所述一個或多個表中的運動候選的計數器被初始化為0。
- 一種用於處理視頻資料的方法,包括: 為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊;其中,在時域運動向量預測後,所述一個或多個表的一個或多個候選被可選擇性地檢查。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視 頻塊推導運動資訊,其中,所述一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,包括:所述一個或多個表基於所述當前視頻塊的尺寸而被啟用或禁用。
- 如申請專利範圍第9項所述的方法,其中如果所述當前視頻塊的所述尺寸小於預定的尺寸,則所述一個或多個表被禁用。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,包括:所述一個或多個表基於所述當前視頻塊的形狀而被啟用或禁用。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中,在所述一個或多個表不對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選不被檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊; 在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一組表中的所述一個或多個表進一步基於啟動標誌而被啟用或禁用。
- 如申請專利範圍第13項所述的方法,其中在視頻單元中訊號通知所述啟動標誌,所述視頻單元包括序列參數集(SPS)、圖片參數集(PPS)、條帶標頭、片標頭、編碼樹單元(CTU)、編碼樹塊(CTB)、編碼單元(CU)、預測單元(PU)、覆蓋多個CTU的區域、覆蓋多個CTB的區域、覆蓋多個CU的區域或覆蓋多個PU的區域。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被 可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一組表包括用於在不同的影格或條帶或片中預測一個或多個不同的視頻塊的表。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中,所述方法還包括:利用所述當前視頻塊所屬的條帶類型,從所述一組表中選擇所述一個或多個表。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換; 其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中,所述方法還包括:利用所述當前視頻塊的量化參數,從所述一組表中選擇所述一個或多個表。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一組表包括與所述當前視頻塊的一個或多個參考圖片相關聯的表。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一個或多個表包括的所述運動候選與所述運動資訊相關聯,所述運動資訊包括至少一個:預測方向、參考圖片索引、運動向量值、強度補償標誌、仿射標誌、運動向量差精度、所述運動資訊的源的塊位置資訊、或運動向量差值。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊; 在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一個或多個表包括的所述運動候選與用於影格內編碼塊的影格內預測模式相關聯。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一個或多個表包括的所述運動候選與用於照明補償編碼塊的多個照明補償參數相關聯。
- 一種用於處理視頻資料的方法,包括:為當前視頻塊推導運動資訊;基於所述運動資訊,執行所述當前視頻塊與包括所述當前視 頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中所述一個或多個表包括的所述運動候選與濾波處理中使用的濾波器參數相關聯。
- 一種用於處理視頻資料的裝置,包括:第一單元,用於為當前視頻塊推導運動資訊;第二單元,用於基於所述運動資訊,執行所述當前視頻塊與包括所述當前視頻塊的視頻資料的位元流表示之間的轉換;其中,一組表中的一個或多個表基於所述當前視頻塊的編碼資訊而被啟用或禁用,所述一個或多個表包括的運動候選推導自所述當前視頻塊之前被處理的視頻塊;在所述一個或多個表對所述當前視頻塊啟用的情況下,在運動候選列表構建過程中,所述一個或多個表的一個或多個候選被可選擇性地檢查,所述運動候選列表構建過程用於為所述當前視頻塊推導運動資訊,其中,所述一個或多個表基於所述當前視頻塊的編碼資訊而 被啟用或禁用,包括:所述一個或多個表基於所述當前視頻塊的編碼模式而被啟用或禁用,其中,在所述當前視頻塊的所述編碼模式是仿射運動模式的情況下,所述一個或多個表被禁用。
- 一種視頻解碼裝置,包括處理器,其被配置為實現申請專利範圍第1至22項中的任一項所述的方法。
- 一種視頻編碼裝置,包括處理器,其被配置為實現申請專利範圍第1至22項中的任一項所述的方法。
- 一種其上儲存了代碼的電腦可讀程式介質,所述代碼包括指令,當處理器執行所述指令時,使所述處理器實現申請專利範圍第1至22項中的任一項所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2018093663 | 2018-06-29 | ||
WOPCT/CN2018/093663 | 2018-06-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202015417A TW202015417A (zh) | 2020-04-16 |
TWI731360B true TWI731360B (zh) | 2021-06-21 |
Family
ID=67211784
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108123168A TWI724442B (zh) | 2018-06-29 | 2019-07-01 | 用於查找表更新的編碼的運動信息的選擇 |
TW108123163A TWI731360B (zh) | 2018-06-29 | 2019-07-01 | 查找表的使用條件 |
TW108123134A TWI743506B (zh) | 2018-06-29 | 2019-07-01 | 來自多個查找表(lut)的選擇 |
TW108123167A TWI719523B (zh) | 2018-06-29 | 2019-07-01 | 哪個查找表需要更新或不更新 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108123168A TWI724442B (zh) | 2018-06-29 | 2019-07-01 | 用於查找表更新的編碼的運動信息的選擇 |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108123134A TWI743506B (zh) | 2018-06-29 | 2019-07-01 | 來自多個查找表(lut)的選擇 |
TW108123167A TWI719523B (zh) | 2018-06-29 | 2019-07-01 | 哪個查找表需要更新或不更新 |
Country Status (8)
Country | Link |
---|---|
US (5) | US11153557B2 (zh) |
EP (2) | EP4300973A3 (zh) |
JP (2) | JP7193629B2 (zh) |
KR (1) | KR102611261B1 (zh) |
CN (6) | CN114900694A (zh) |
GB (1) | GB2588528B (zh) |
TW (4) | TWI724442B (zh) |
WO (4) | WO2020003261A1 (zh) |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020003270A1 (en) | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Number of motion candidates in a look up table to be checked according to mode |
CN110662052B (zh) | 2018-06-29 | 2022-07-08 | 北京字节跳动网络技术有限公司 | 更新查找表(lut)的条件 |
AU2019293670B2 (en) | 2018-06-29 | 2023-06-08 | Beijing Bytedance Network Technology Co., Ltd. | Update of look up table: FIFO, constrained FIFO |
EP3791585A1 (en) | 2018-06-29 | 2021-03-17 | Beijing Bytedance Network Technology Co. Ltd. | Partial/full pruning when adding a hmvp candidate to merge/amvp |
CN114900694A (zh) | 2018-06-29 | 2022-08-12 | 抖音视界(北京)有限公司 | 哪个查找表需要更新或不更新 |
CN110662043B (zh) | 2018-06-29 | 2021-12-21 | 北京字节跳动网络技术有限公司 | 一种用于处理视频数据的方法、装置和计算机可读介质 |
EP3791588A1 (en) | 2018-06-29 | 2021-03-17 | Beijing Bytedance Network Technology Co. Ltd. | Checking order of motion candidates in lut |
JP7137008B2 (ja) | 2018-06-29 | 2022-09-13 | 北京字節跳動網絡技術有限公司 | 1つまたは複数のルックアップテーブルを使用して、以前コーディングされた動き情報を順に記憶させてそれらを後続のブロックのコーディングに使用する概念 |
CN110677667B (zh) | 2018-07-02 | 2022-06-07 | 北京字节跳动网络技术有限公司 | 查找表的使用 |
KR102542433B1 (ko) * | 2018-08-10 | 2023-06-13 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 비디오 처리 방법, 비디오 처리 장치, 인코더, 디코더, 매체 및 컴퓨터 프로그램 |
WO2020053800A1 (en) | 2018-09-12 | 2020-03-19 | Beijing Bytedance Network Technology Co., Ltd. | How many hmvp candidates to be checked |
CN117880495A (zh) | 2018-12-03 | 2024-04-12 | 北京字节跳动网络技术有限公司 | 候选的最大数量的指示方法 |
MX2021007197A (es) * | 2018-12-21 | 2021-07-21 | Huawei Tech Co Ltd | Un codificador, un decodificador y metodos correspondientes que utilizan prediccion de vectores de movimiento basada en historial. |
JP2020108085A (ja) * | 2018-12-28 | 2020-07-09 | 株式会社Jvcケンウッド | 画像符号化装置、画像符号化方法及び画像符号化プログラム |
JP7275286B2 (ja) | 2019-01-10 | 2023-05-17 | 北京字節跳動網絡技術有限公司 | Lut更新の起動 |
CN113383554B (zh) | 2019-01-13 | 2022-12-16 | 北京字节跳动网络技术有限公司 | LUT和共享Merge列表之间的交互 |
CN113330739A (zh) | 2019-01-16 | 2021-08-31 | 北京字节跳动网络技术有限公司 | Lut中的运动候选的***顺序 |
CN111698506B (zh) * | 2019-03-11 | 2022-04-26 | 杭州海康威视数字技术股份有限公司 | 运动信息候选者列表构建方法、三角预测解码方法及装置 |
CN113615193B (zh) | 2019-03-22 | 2024-06-25 | 北京字节跳动网络技术有限公司 | Merge列表构建和其他工具之间的交互 |
CN113728642B (zh) | 2019-04-24 | 2024-04-02 | 字节跳动有限公司 | 编解码视频的量化残差差分脉冲编解码调制表示 |
CN113796069B (zh) * | 2019-05-01 | 2024-03-08 | 字节跳动有限公司 | 使用量化残差差分脉冲编解码调制编解码的帧内编解码视频 |
CN117615130A (zh) | 2019-05-02 | 2024-02-27 | 字节跳动有限公司 | 基于编解码树结构类型的编解码模式 |
US11412264B2 (en) * | 2019-09-24 | 2022-08-09 | Qualcomm Incorporated | Parameter set signaling for video coding |
US20220201315A1 (en) * | 2020-12-22 | 2022-06-23 | Qualcomm Incorporated | Multi-pass decoder-side motion vector refinement |
CN117957837A (zh) * | 2021-07-14 | 2024-04-30 | 抖音视界有限公司 | 用于视频处理的方法、装置和介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201444349A (zh) * | 2013-01-04 | 2014-11-16 | Qualcomm Inc | 用於視圖間或層間參考圖像之位元串流約束及運動向量限制 |
Family Cites Families (313)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7023922B1 (en) | 2000-06-21 | 2006-04-04 | Microsoft Corporation | Video coding system and method using 3-D discrete wavelet transform and entropy coding with motion information |
US7623719B2 (en) | 2003-09-26 | 2009-11-24 | The Regents Of The University Of California | Video encoding methods and devices |
CN100545892C (zh) | 2003-12-18 | 2009-09-30 | 汤姆森特许公司 | 生成视频图像场中的查找表的方法和装置 |
US7801220B2 (en) | 2005-01-07 | 2010-09-21 | Microsoft Corporation | In-band wavelet video coding with spatial scalability |
TW200708111A (en) | 2005-04-13 | 2007-02-16 | Nokia Corp | FGS identification in scalable video coding |
US20070025444A1 (en) * | 2005-07-28 | 2007-02-01 | Shigeyuki Okada | Coding Method |
CN100539693C (zh) | 2005-08-30 | 2009-09-09 | 深圳清华大学研究院 | 快速运动估计方法 |
WO2008047319A1 (en) | 2006-10-20 | 2008-04-24 | Nokia Corporation | Generic indication of adaptation paths for scalable multimedia |
KR100856411B1 (ko) | 2006-12-01 | 2008-09-04 | 삼성전자주식회사 | 조도 보상 방법 및 그 장치와 그 방법을 기록한 컴퓨터로 읽을 수 있는 기록매체 |
US8228990B2 (en) | 2008-01-16 | 2012-07-24 | Sony Corporation | Template matching scheme using multiple predictors as candidates for intra-prediction |
US8855196B2 (en) * | 2008-01-22 | 2014-10-07 | Dolby Laboratories Licensing Corporation | Adaptive motion information cost estimation with dynamic look-up table updating |
US8724697B2 (en) | 2008-09-26 | 2014-05-13 | Qualcomm Incorporated | Locating motion vectors for video data units |
WO2010146696A1 (ja) | 2009-06-18 | 2010-12-23 | 株式会社 東芝 | 動画像符号化装置及び動画像復号化装置 |
WO2011003326A1 (en) | 2009-07-06 | 2011-01-13 | Mediatek Singapore Pte. Ltd. | Single pass adaptive interpolation filter |
KR20110008653A (ko) | 2009-07-20 | 2011-01-27 | 삼성전자주식회사 | 움직임 벡터 예측 방법과 이를 이용한 영상 부호화/복호화 장치 및 방법 |
TW201109526A (en) | 2009-09-10 | 2011-03-16 | Atomic Energy Council | An automatic fan controller with a calibrated characteristic curve |
EP2991356B1 (en) | 2009-10-01 | 2019-09-04 | SK Telecom Co., Ltd. | Method and apparatus for encoding/decoding image using variable sized macroblocks |
KR101600818B1 (ko) | 2009-11-06 | 2016-03-09 | 삼성디스플레이 주식회사 | 3차원 광학 모듈 및 이를 포함하는 디스플레이 장치 |
JP5338684B2 (ja) * | 2010-01-08 | 2013-11-13 | ソニー株式会社 | 画像処理装置、画像処理方法、およびプログラム |
BR112012019560B1 (pt) | 2010-02-05 | 2021-08-24 | Telefonaktiebolaget Lm Ericsson | Método para gerenciar candidatos a vetor de movimento predito, e, aparelhos de codificação e de decodificação de vídeo |
KR101630688B1 (ko) * | 2010-02-17 | 2016-06-16 | 삼성전자주식회사 | 움직임 예측 장치 및 방법과 영상 처리 장치 |
WO2011146451A1 (en) | 2010-05-20 | 2011-11-24 | Thomson Licensing | Methods and apparatus for adaptive motion vector candidate ordering for video encoding and decoding |
KR101456499B1 (ko) * | 2010-07-09 | 2014-11-03 | 삼성전자주식회사 | 움직임 벡터의 부호화 방법 및 장치, 그 복호화 방법 및 장치 |
US10104391B2 (en) * | 2010-10-01 | 2018-10-16 | Dolby International Ab | System for nested entropy encoding |
US8711940B2 (en) | 2010-11-29 | 2014-04-29 | Mediatek Inc. | Method and apparatus of motion vector prediction with extended motion vector predictor |
WO2012074344A2 (ko) | 2010-12-03 | 2012-06-07 | 엘지전자 주식회사 | 움직임 정보 리스트 인덱싱 방법 및 이러한 방법을 사용하는 장치 |
KR101269116B1 (ko) | 2010-12-14 | 2013-05-29 | 엠앤케이홀딩스 주식회사 | 인터 예측 부호화된 동영상 복호화 방법 |
JP2014501091A (ja) | 2010-12-17 | 2014-01-16 | エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート | インター予測方法及びその装置 |
KR20120070479A (ko) | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | 화면 내 예측 방향 정보 부호화/복호화 방법 및 그 장치 |
US9049455B2 (en) | 2010-12-28 | 2015-06-02 | Panasonic Intellectual Property Corporation Of America | Image coding method of coding a current picture with prediction using one or both of a first reference picture list including a first current reference picture for a current block and a second reference picture list including a second current reference picture for the current block |
WO2012095467A1 (en) | 2011-01-12 | 2012-07-19 | Canon Kabushiki Kaisha | Video encoding and decoding with low complexity |
GB2492778A (en) * | 2011-07-11 | 2013-01-16 | Canon Kk | Motion compensated image coding by combining motion information predictors |
US9319716B2 (en) | 2011-01-27 | 2016-04-19 | Qualcomm Incorporated | Performing motion vector prediction for video coding |
US20120195366A1 (en) | 2011-02-01 | 2012-08-02 | Mediatek Singapore Pte. Ltd. | Method and Apparatus of Adaptive Inter Mode Coding Using Variable Length Codes |
WO2012108701A2 (ko) | 2011-02-09 | 2012-08-16 | 엘지전자 주식회사 | 움직임 정보 저장 방법 및 이를 이용한 시간적 움직임 벡터 예측자 유도 방법 |
EP2490448A1 (de) | 2011-02-18 | 2012-08-22 | Siemens Aktiengesellschaft | Kodierverfahren und Bildkodiervorrichtung zur Kompression einer Bildsequenz |
US10171813B2 (en) * | 2011-02-24 | 2019-01-01 | Qualcomm Incorporated | Hierarchy of motion prediction video blocks |
US9066110B2 (en) | 2011-03-08 | 2015-06-23 | Texas Instruments Incorporated | Parsing friendly and error resilient merge flag coding in video coding |
GB2501836B (en) | 2011-03-09 | 2014-08-06 | Canon Kk | Video encoding |
GB2488816A (en) | 2011-03-09 | 2012-09-12 | Canon Kk | Mapping motion vectors from a plurality of reference frames to a single reference frame |
US9143795B2 (en) * | 2011-04-11 | 2015-09-22 | Texas Instruments Incorporated | Parallel motion estimation in video coding |
US9247266B2 (en) | 2011-04-18 | 2016-01-26 | Texas Instruments Incorporated | Temporal motion data candidate derivation in video coding |
US20120287999A1 (en) | 2011-05-11 | 2012-11-15 | Microsoft Corporation | Syntax element prediction in error correction |
HUE037619T2 (hu) | 2011-05-24 | 2018-09-28 | Velos Media Int Ltd | Képkódoló eljárás, képkódoló berendezés, képdekódoló eljárás, képdekódoló berendezés és képkódoló/dekódoló berendezés |
EP3879833A1 (en) | 2011-05-31 | 2021-09-15 | JVCKENWOOD Corporation | Moving image encoding device, moving image encoding method and moving image encoding program, as well as moving image decoding device, moving image decoding method and moving image decoding program |
PL2717579T3 (pl) | 2011-05-31 | 2020-07-27 | Sun Patent Trust | Sposób dekodowania obrazu i urządzenie do dekodowania obrazu |
US9866859B2 (en) * | 2011-06-14 | 2018-01-09 | Texas Instruments Incorporated | Inter-prediction candidate index coding independent of inter-prediction candidate list construction in video coding |
JP5786478B2 (ja) | 2011-06-15 | 2015-09-30 | 富士通株式会社 | 動画像復号装置、動画像復号方法、及び動画像復号プログラム |
WO2012172668A1 (ja) | 2011-06-15 | 2012-12-20 | 株式会社 東芝 | 動画像符号化方法及び装置並びに動画復号化方法及び装置 |
US9762900B2 (en) | 2011-06-17 | 2017-09-12 | Lg Electronics Inc. | Method and apparatus for encoding/decoding video in intra prediction mode |
US9282338B2 (en) | 2011-06-20 | 2016-03-08 | Qualcomm Incorporated | Unified merge mode and adaptive motion vector prediction mode candidates selection |
ES2606694T3 (es) | 2011-06-28 | 2017-03-27 | Samsung Electronics Co., Ltd | Procedimiento y aparato de codificación de video y procedimiento y aparato de decodificación de video, acompañados con intra predicción |
CN103636218B (zh) | 2011-06-30 | 2017-07-28 | Jvc建伍株式会社 | 图像解码装置和图像解码方法 |
PL2728878T3 (pl) * | 2011-06-30 | 2020-06-15 | Sun Patent Trust | Sposób dekodowania obrazów, sposób kodowania obrazów, urządzenie do dekodowania obrazów, urządzenie do kodowania obrazów oraz urządzenie do kodowania/dekodowania obrazów |
CN107105228B (zh) | 2011-06-30 | 2020-03-20 | Jvc建伍株式会社 | 图像编码装置、图像编码方法、图像解码装置及图像解码方法 |
US20130188013A1 (en) | 2011-07-22 | 2013-07-25 | Qualcomm Incorporated | Mvc based 3dvc codec supporting inside view motion prediction (ivmp) mode |
MX341415B (es) | 2011-08-03 | 2016-08-19 | Panasonic Ip Corp America | Metodo de codificacion de video, aparato de codificacion de video, metodo de decodificacion de video, aparato de decodificacion de video y aparato de codificacion/decodificacion de video. |
GB2493755B (en) | 2011-08-17 | 2016-10-19 | Canon Kk | Method and device for encoding a sequence of images and method and device for decoding a sequence of images |
CN107197272B (zh) | 2011-08-29 | 2019-12-06 | 苗太平洋控股有限公司 | 以合并模式对图像编码的方法 |
US8804816B2 (en) | 2011-08-30 | 2014-08-12 | Microsoft Corporation | Video encoding enhancements |
CN107580221B (zh) | 2011-09-09 | 2020-12-08 | 株式会社Kt | 用于解码视频信号的方法 |
ES2961675T3 (es) | 2011-09-09 | 2024-03-13 | Lg Electronics Inc | Método de descodificación de imágenes, método de codificación de imágenes, método para transmitir datos correspondientes a información de imágenes y soporte de almacenamiento legible por ordenador que almacena un flujo continuo de bits que incluye información de imágenes codificada |
US20130070855A1 (en) | 2011-09-17 | 2013-03-21 | Qualcomm Incorporated | Hybrid motion vector coding modes for video coding |
JP5884697B2 (ja) | 2011-09-28 | 2016-03-15 | 株式会社Jvcケンウッド | 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、送信装置、送信方法及び送信プログラム |
DK2763414T3 (da) | 2011-09-29 | 2020-11-30 | Sharp Kk | Billedafkodningsindretning og fremgangsmåde til billedafkodning til udførelse af konvertering af bi-forudsigelse til uni-forudsigelse |
US20140241434A1 (en) | 2011-10-11 | 2014-08-28 | Mediatek Inc | Method and apparatus of motion and disparity vector derivation for 3d video coding and hevc |
CN107835414B (zh) | 2011-10-18 | 2020-11-06 | 株式会社Kt | 视频信号解码方法 |
US9838692B2 (en) | 2011-10-18 | 2017-12-05 | Qualcomm Incorporated | Detecting availabilities of neighboring video units for video coding |
AU2012325419B2 (en) | 2011-10-19 | 2015-11-05 | Hfi Innovation Inc. | Method and apparatus for derivation of motion vector predictor candidate set |
BR112014008403B1 (pt) | 2011-10-19 | 2022-05-10 | Sun Patent Trust | Método de codificação de imagem, aparelho de codificação de imagem, método de decodificação de imagem, e aparelho de decodificação de imagem |
WO2013059504A1 (en) | 2011-10-21 | 2013-04-25 | Dolby Laboratories Licensing Corporation | Hierarchical motion estimation for video compression and motion analysis |
US9462298B2 (en) | 2011-10-21 | 2016-10-04 | Qualcomm Incorporated | Loop filtering around slice boundaries or tile boundaries in video coding |
WO2013061549A1 (ja) | 2011-10-28 | 2013-05-02 | パナソニック株式会社 | 画像符号化方法、画像復号方法、画像符号化装置および画像復号装置 |
US9571833B2 (en) * | 2011-11-04 | 2017-02-14 | Nokia Technologies Oy | Method for coding and an apparatus |
US20130114717A1 (en) * | 2011-11-07 | 2013-05-09 | Qualcomm Incorporated | Generating additional merge candidates |
KR20130050407A (ko) | 2011-11-07 | 2013-05-16 | 오수미 | 인터 모드에서의 움직임 정보 생성 방법 |
KR20130050406A (ko) | 2011-11-07 | 2013-05-16 | 오수미 | 머지 모드에서의 움직임 정보 생성 방법 |
TWI505696B (zh) | 2011-11-08 | 2015-10-21 | Samsung Electronics Co Ltd | 解碼影像的方法 |
WO2013070001A1 (ko) | 2011-11-08 | 2013-05-16 | 한국전자통신연구원 | 후보 리스트 공유 방법 및 이러한 방법을 사용하는 장치 |
CN107493474B (zh) | 2011-11-08 | 2021-01-12 | 株式会社Kt | 利用解码装置对视频信号进行解码的方法 |
CN110139108B (zh) | 2011-11-11 | 2023-07-18 | Ge视频压缩有限责任公司 | 用于将多视点信号编码到多视点数据流中的装置及方法 |
US9485503B2 (en) | 2011-11-18 | 2016-11-01 | Qualcomm Incorporated | Inside view motion prediction among texture and depth view components |
WO2013081365A1 (ko) | 2011-11-28 | 2013-06-06 | 에스케이텔레콤 주식회사 | 개선된 머지를 이용한 영상 부호화/복호화 방법 및 장치 |
US9762904B2 (en) * | 2011-12-22 | 2017-09-12 | Qualcomm Incorporated | Performing motion vector prediction for video coding |
RU2579665C9 (ru) * | 2011-12-28 | 2016-12-27 | ДжейВиСи КЕНВУД КОРПОРЕЙШН | Устройство кодирования движущегося изображения, способ кодирования движущегося изображения и программа кодирования движущегося изображения, а также устройство декодирования движущегося изображения, способ декодирования движущегося изображения и программа декодирования движущегося изображения |
US9900615B2 (en) | 2011-12-28 | 2018-02-20 | Microsoft Technology Licensing, Llc | Representative motion information for temporal motion prediction in video encoding and decoding |
US20130188715A1 (en) | 2012-01-09 | 2013-07-25 | Qualcomm Incorporated | Device and methods for merge list reordering in video coding |
CN105791822A (zh) | 2012-01-18 | 2016-07-20 | Jvc建伍株式会社 | 动图像解码装置以及动图像解码方法 |
CN108055547B (zh) | 2012-01-19 | 2021-10-08 | 韩国电子通信研究院 | 用于图像编码/解码的方法和设备 |
CN109413429B (zh) | 2012-01-20 | 2022-05-17 | 杜比实验室特许公司 | 解码方法、视频解码设备及编码方法 |
RU2679551C2 (ru) | 2012-01-20 | 2019-02-11 | ДжиИ Видео Компрешн, ЭлЭлСи | Принцип кодирования, делающий возможной параллельную обработку, транспортный демультиплексор и битовый поток видео |
JP5947405B2 (ja) | 2012-02-01 | 2016-07-06 | ノキア テクノロジーズ オーユー | ビデオ符号化方法および装置 |
US9544592B2 (en) | 2012-02-10 | 2017-01-10 | Texas Instruments Incorporated | Methods and systems for encoding pictures associated with video data |
US9445076B2 (en) | 2012-03-14 | 2016-09-13 | Qualcomm Incorporated | Disparity vector construction method for 3D-HEVC |
US9503720B2 (en) | 2012-03-16 | 2016-11-22 | Qualcomm Incorporated | Motion vector coding and bi-prediction in HEVC and its extensions |
US10200709B2 (en) | 2012-03-16 | 2019-02-05 | Qualcomm Incorporated | High-level syntax extensions for high efficiency video coding |
WO2013140807A1 (ja) * | 2012-03-23 | 2013-09-26 | 株式会社Jvcケンウッド | 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、送信装置、送信方法及び送信プログラム、並びに動画像復号装置、動画像復号方法、動画像復号プログラム、受信装置、受信方法及び受信プログラム |
US9264706B2 (en) | 2012-04-11 | 2016-02-16 | Qualcomm Incorporated | Bypass bins for reference index coding in video coding |
US9325991B2 (en) | 2012-04-11 | 2016-04-26 | Qualcomm Incorporated | Motion vector rounding |
HUE062452T2 (hu) * | 2012-04-12 | 2023-11-28 | Jvckenwood Corp | Mozgókép kódoló készülék, mozgókép kódoló eljárás, mozgókép kódoló program, adó, adási eljárás, adási program, és mozgókép dekódoló készülék, mozgókép dekódoló eljárás, mozgókép dekódoló program, vevõ, vételi eljárás, vételi program |
US20130272412A1 (en) * | 2012-04-12 | 2013-10-17 | Qualcomm Incorporated | Common motion information candidate list construction process |
US9338451B2 (en) | 2012-04-12 | 2016-05-10 | Qualcomm Incorporated | Common spatial candidate blocks for parallel motion estimation |
US9503702B2 (en) | 2012-04-13 | 2016-11-22 | Qualcomm Incorporated | View synthesis mode for three-dimensional video coding |
WO2013157251A1 (ja) | 2012-04-16 | 2013-10-24 | 株式会社Jvcケンウッド | 動画像符号化装置、動画像符号化方法、動画像符号化プログラム、送信装置、送信方法及び送信プログラム、並びに動画像復号装置、動画像復号方法、動画像復号プログラム、受信装置、受信方法及び受信プログラム |
SG11201405038RA (en) * | 2012-04-24 | 2014-09-26 | Mediatek Inc | Method and apparatus of motion vector derivation for 3d video coding |
CN104365102B (zh) | 2012-05-10 | 2018-01-02 | Lg 电子株式会社 | 处理视频信号的方法和装置 |
US11317101B2 (en) | 2012-06-12 | 2022-04-26 | Google Inc. | Inter frame candidate selection for a video encoder |
US9258562B2 (en) | 2012-06-13 | 2016-02-09 | Qualcomm Incorporated | Derivation of depth map estimate |
US20130336406A1 (en) * | 2012-06-14 | 2013-12-19 | Qualcomm Incorporated | Redundancy removal for merge/skip mode motion information candidate list construction |
US20130343459A1 (en) | 2012-06-22 | 2013-12-26 | Nokia Corporation | Method and apparatus for video coding |
EP2863631A4 (en) | 2012-07-02 | 2016-03-16 | Samsung Electronics Co Ltd | METHOD AND DEVICE FOR PREDICTING MOTION VECTORS FOR CODING OR DECODING VIDEO CONTENT |
WO2014007058A1 (ja) | 2012-07-03 | 2014-01-09 | シャープ株式会社 | 画像復号装置、および画像符号化装置 |
US20140071235A1 (en) | 2012-09-13 | 2014-03-13 | Qualcomm Incorporated | Inter-view motion prediction for 3d video |
US9998727B2 (en) | 2012-09-19 | 2018-06-12 | Qualcomm Incorporated | Advanced inter-view residual prediction in multiview or 3-dimensional video coding |
WO2014047351A2 (en) | 2012-09-19 | 2014-03-27 | Qualcomm Incorporated | Selection of pictures for disparity vector derivation |
WO2014049196A1 (en) | 2012-09-27 | 2014-04-03 | Nokia Corporation | Method and techniqal equipment for scalable video coding |
JPWO2014054267A1 (ja) | 2012-10-01 | 2016-08-25 | パナソニックIpマネジメント株式会社 | 画像符号化装置及び画像符号化方法 |
CN104704835B (zh) | 2012-10-03 | 2017-11-24 | 联发科技股份有限公司 | 视频编码中运动信息管理的装置与方法 |
US9699450B2 (en) | 2012-10-04 | 2017-07-04 | Qualcomm Incorporated | Inter-view predicted motion vector for 3D video |
CN102883163B (zh) | 2012-10-08 | 2014-05-28 | 华为技术有限公司 | 用于运动矢量预测的运动矢量列表建立的方法、装置 |
TWI612799B (zh) | 2012-10-12 | 2018-01-21 | 韓國電子通信研究院 | 視訊編碼及解碼方法及使用該方法之裝置 |
US9854234B2 (en) | 2012-10-25 | 2017-12-26 | Qualcomm Incorporated | Reference picture status for video coding |
US9357214B2 (en) | 2012-12-07 | 2016-05-31 | Qualcomm Incorporated | Advanced merge/skip mode and advanced motion vector prediction (AMVP) mode for 3D video |
WO2014089727A1 (en) | 2012-12-14 | 2014-06-19 | Qualcomm Incorporated | Inside view motion prediction among texture and depth view components with asymmetric spatial resolution |
US9350970B2 (en) | 2012-12-14 | 2016-05-24 | Qualcomm Incorporated | Disparity vector derivation |
US9357199B2 (en) | 2013-01-04 | 2016-05-31 | Qualcomm Incorporated | Separate track storage of texture and depth views for multiview coding plus depth |
WO2014107720A1 (en) | 2013-01-07 | 2014-07-10 | Vid Scale, Inc. | Motion information signaling for scalable video coding |
WO2014108088A1 (en) | 2013-01-11 | 2014-07-17 | Mediatek Singapore Pte. Ltd. | Method and apparatus for efficient coding of depth lookup table |
JP5692262B2 (ja) | 2013-03-06 | 2015-04-01 | 株式会社Jvcケンウッド | 動画像復号装置、動画像復号方法、動画像復号プログラム、受信装置、受信方法、及び受信プログラム |
CN105122803B (zh) | 2013-04-02 | 2019-01-08 | Vid拓展公司 | 针对可伸缩视频编码的增强型时间运动向量预测 |
KR101706309B1 (ko) | 2013-04-10 | 2017-02-14 | 에이치에프아이 이노베이션 인크. | 3차원 비디오 코딩을 위한 뷰간 후보자 유도 방법 및 장치 |
US10158876B2 (en) | 2013-04-10 | 2018-12-18 | Qualcomm Incorporated | Backward view synthesis prediction |
CN104125463A (zh) | 2013-04-26 | 2014-10-29 | 华为技术有限公司 | 一种图像预测编码方法及图像编码器 |
EP2997732A1 (en) | 2013-05-15 | 2016-03-23 | VID SCALE, Inc. | Single loop decoding based inter layer prediction |
US9667990B2 (en) * | 2013-05-31 | 2017-05-30 | Qualcomm Incorporated | Parallel derived disparity vector for 3D video coding with neighbor-based disparity vector derivation |
WO2015000108A1 (en) | 2013-07-01 | 2015-01-08 | Mediatek Singapore Pte. Ltd. | An improved texture merging candidate in 3dvc |
KR101854003B1 (ko) | 2013-07-02 | 2018-06-14 | 경희대학교 산학협력단 | 복수의 레이어를 포함하는 영상의 부호화 및 복호화 방법 |
WO2015006920A1 (en) | 2013-07-16 | 2015-01-22 | Mediatek Singapore Pte. Ltd. | An adaptive disparity vector derivation method |
CN105556943B (zh) | 2013-09-20 | 2019-03-29 | Vid拓展公司 | 提供3d查找表编码以用于色域可伸缩性的***和方法 |
US9667996B2 (en) | 2013-09-26 | 2017-05-30 | Qualcomm Incorporated | Sub-prediction unit (PU) based temporal motion vector prediction in HEVC and sub-PU design in 3D-HEVC |
GB2519514A (en) * | 2013-10-11 | 2015-04-29 | Canon Kk | Method and apparatus for displacement vector component prediction in video coding and decoding |
US10070147B2 (en) | 2013-10-18 | 2018-09-04 | Lg Electronics Inc. | Method predicting view synthesis in multi-view video coding and method for constituting merge candidate list by using same |
CN104717510B (zh) | 2013-12-13 | 2018-08-17 | 华为技术有限公司 | 用于图像处理的方法和装置 |
RU2669005C2 (ru) * | 2014-01-03 | 2018-10-05 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Предсказание вектора блока в кодировании/декодировании видео и изображений |
US9967592B2 (en) | 2014-01-11 | 2018-05-08 | Qualcomm Incorporated | Block-based advanced residual prediction for 3D video coding |
KR101847899B1 (ko) | 2014-02-12 | 2018-04-12 | 주식회사 칩스앤미디어 | 동영상 처리 방법 및 장치 |
US9591313B2 (en) * | 2014-03-04 | 2017-03-07 | Vixs Systems, Inc. | Video encoder with transform size preprocessing and methods for use therewith |
US10368092B2 (en) | 2014-03-04 | 2019-07-30 | Microsoft Technology Licensing, Llc | Encoder-side decisions for block flipping and skip mode in intra block copy prediction |
WO2015131387A1 (en) | 2014-03-07 | 2015-09-11 | Qualcomm Incorporated | Simplified sub-prediction unit (sub-pu) motion parameter inheritence (mpi) |
EP3107290B1 (en) | 2014-03-14 | 2021-07-28 | Samsung Electronics Co., Ltd. | Method and device for configuring merge candidate list for decoding and encoding of interlayer video |
WO2015139187A1 (en) | 2014-03-17 | 2015-09-24 | Mediatek Inc. | Low latency encoder decision making for illumination compensation and depth look-up table transmission in video coding |
US9756354B2 (en) * | 2014-03-17 | 2017-09-05 | Qualcomm Incorporated | Block vector predictor for intra block copying |
WO2015139203A1 (en) | 2014-03-18 | 2015-09-24 | Mediatek Singapore Pte. Ltd. | Dlt signaling in 3d video coding |
KR20150109282A (ko) | 2014-03-19 | 2015-10-01 | 주식회사 케이티 | 다시점 비디오 신호 처리 방법 및 장치 |
US10554967B2 (en) | 2014-03-21 | 2020-02-04 | Futurewei Technologies, Inc. | Illumination compensation (IC) refinement based on positional pairings among pixels |
JP6345805B2 (ja) | 2014-05-06 | 2018-06-20 | 寰發股▲ふん▼有限公司HFI Innovation Inc. | Intraブロックコピーモード符号化のブロックベクトル予測の方法 |
US10382749B2 (en) | 2014-05-23 | 2019-08-13 | Qualcomm Incorporated | Coding run values based on palette index in palette-based video coding |
WO2015180014A1 (en) | 2014-05-26 | 2015-12-03 | Mediatek Singapore Pte. Ltd. | An improved merge candidate list construction method for intra block copy |
EP3155812B1 (en) | 2014-06-16 | 2023-04-05 | QUALCOMM Incorporated | Simplified shifting merge candidate and merge list derivation in 3d-hevc |
US10154286B2 (en) | 2014-06-19 | 2018-12-11 | Vid Scale, Inc. | Systems and methods for model parameter optimization in three dimensional based color mapping |
CN106664414B (zh) * | 2014-06-19 | 2019-07-05 | 寰发股份有限公司 | 视频编码中用于单个样本模式的候选生成的方法及装置 |
KR102287779B1 (ko) | 2014-06-23 | 2021-08-06 | 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 | 해시 기반의 블록 매칭의 결과에 기초한 인코더 결정 |
CN104079944B (zh) * | 2014-06-30 | 2017-12-01 | 华为技术有限公司 | 视频编码的运动矢量列表构建方法和*** |
WO2016008161A1 (en) | 2014-07-18 | 2016-01-21 | Mediatek Singapore Pte. Ltd. | Temporal derived bi-directional motion vector predictor |
WO2016008157A1 (en) | 2014-07-18 | 2016-01-21 | Mediatek Singapore Pte. Ltd. | Methods for motion compensation using high order motion model |
KR102276854B1 (ko) | 2014-07-31 | 2021-07-13 | 삼성전자주식회사 | 인루프 필터 파라미터 예측을 사용하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치 |
US10027981B2 (en) * | 2014-09-01 | 2018-07-17 | Hfi Innovation Inc. | Method of intra picture block copy for screen content and video coding |
US10743034B2 (en) | 2014-09-15 | 2020-08-11 | Hfi Innovation Inc. | Method of deblocking for intra block copy in video coding |
WO2016054979A1 (en) | 2014-10-09 | 2016-04-14 | Mediatek Inc. | Method of 3d or multi-view video coding including view synthesis prediction |
US9854237B2 (en) * | 2014-10-14 | 2017-12-26 | Qualcomm Incorporated | AMVP and merge candidate list derivation for intra BC and inter prediction unification |
CN112188205B (zh) | 2014-10-31 | 2024-04-05 | 三星电子株式会社 | 使用高精度跳过编码的视频编码设备和视频解码设备及其方法 |
CN107113442B (zh) | 2014-10-31 | 2020-08-07 | 三星电子株式会社 | 用于对运动矢量进行编码/解码的方法和装置 |
EP3202143B8 (en) | 2014-11-18 | 2019-09-25 | MediaTek Inc. | Method of bi-prediction video coding based on motion vectors from uni-prediction and merge candidate |
US20170310988A1 (en) | 2014-12-09 | 2017-10-26 | Mediatek Inc. | Method of Motion Vector Predictor or Merge Candidate Derivation in Video Coding |
WO2016090568A1 (en) | 2014-12-10 | 2016-06-16 | Mediatek Singapore Pte. Ltd. | Binary tree block partitioning structure |
US11477477B2 (en) * | 2015-01-26 | 2022-10-18 | Qualcomm Incorporated | Sub-prediction unit based advanced temporal motion vector prediction |
US10230980B2 (en) | 2015-01-26 | 2019-03-12 | Qualcomm Incorporated | Overlapped motion compensation for video coding |
US10070130B2 (en) | 2015-01-30 | 2018-09-04 | Qualcomm Incorporated | Flexible partitioning of prediction units |
WO2016123792A1 (en) | 2015-02-06 | 2016-08-11 | Microsoft Technology Licensing, Llc | Skipping evaluation stages during media encoding |
US10057574B2 (en) | 2015-02-11 | 2018-08-21 | Qualcomm Incorporated | Coding tree unit (CTU) level adaptive loop filter (ALF) |
US10200711B2 (en) | 2015-03-27 | 2019-02-05 | Qualcomm Incorporated | Motion vector derivation in video coding |
WO2016161974A1 (en) | 2015-04-08 | 2016-10-13 | Mediatek Inc. | Methods for palette mode context coding and binarization in video coding |
CN104915966B (zh) | 2015-05-08 | 2018-02-09 | 上海交通大学 | 基于卡尔曼滤波的帧率上变换运动估计方法及*** |
US10200713B2 (en) | 2015-05-11 | 2019-02-05 | Qualcomm Incorporated | Search region determination for inter coding within a particular picture of video data |
US10148961B2 (en) | 2015-05-29 | 2018-12-04 | Qualcomm Incorporated | Arithmetic coder with multiple window sizes |
US10356416B2 (en) | 2015-06-09 | 2019-07-16 | Qualcomm Incorporated | Systems and methods of determining illumination compensation status for video coding |
US10887597B2 (en) | 2015-06-09 | 2021-01-05 | Qualcomm Incorporated | Systems and methods of determining illumination compensation parameters for video coding |
US10271064B2 (en) | 2015-06-11 | 2019-04-23 | Qualcomm Incorporated | Sub-prediction unit motion vector prediction using spatial and/or temporal motion information |
US9918102B1 (en) | 2015-06-22 | 2018-03-13 | Ambarella, Inc. | Inter-prediction candidate selection in a mode decision |
WO2017043734A1 (ko) | 2015-09-07 | 2017-03-16 | 엘지전자(주) | 인터 예측 모드 기반 영상 처리 방법 및 이를 위한 장치 |
WO2017045101A1 (en) | 2015-09-14 | 2017-03-23 | Mediatek Singapore Pte. Ltd. | Advanced deblocking filter in video coding |
US20170094288A1 (en) | 2015-09-25 | 2017-03-30 | Nokia Technologies Oy | Apparatus, a method and a computer program for video coding and decoding |
US10812822B2 (en) | 2015-10-02 | 2020-10-20 | Qualcomm Incorporated | Intra block copy merge mode and padding of unavailable IBC reference region |
CN108141507B (zh) | 2015-10-02 | 2020-02-07 | Vid拓展公司 | 利用查找表进行颜色校正 |
KR20170058871A (ko) | 2015-11-19 | 2017-05-29 | 한국전자통신연구원 | 화면내 예측 모드 부호화/복호화 방법 및 장치 |
JP6495835B2 (ja) | 2016-01-06 | 2019-04-03 | 日本電信電話株式会社 | 映像符号化装置、映像復号装置、映像符号化方法、映像復号方法、映像符号化プログラム及び映像復号プログラム |
CN105681807B (zh) | 2016-01-06 | 2018-11-02 | 福州瑞芯微电子股份有限公司 | 一种基于h264协议的分像素运动矢量计算方法和装置 |
US10368083B2 (en) | 2016-02-15 | 2019-07-30 | Qualcomm Incorporated | Picture order count based motion vector pruning |
WO2017142448A1 (en) | 2016-02-17 | 2017-08-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and devices for encoding and decoding video pictures |
ES2711189R1 (es) | 2016-04-06 | 2020-02-04 | Kt Corp | Metodo y aparato para procesar senales de video |
CN116546209A (zh) | 2016-04-08 | 2023-08-04 | 韩国电子通信研究院 | 用于导出运动预测信息的方法和装置 |
CN109417637B (zh) | 2016-04-26 | 2021-12-07 | 英迪股份有限公司 | 用于编码/解码图像的方法和设备 |
US10142652B2 (en) * | 2016-05-05 | 2018-11-27 | Google Llc | Entropy coding motion vector residuals obtained using reference motion vectors |
EP3453178A1 (en) | 2016-05-06 | 2019-03-13 | VID SCALE, Inc. | Systems and methods for motion compensated residual prediction |
US10560718B2 (en) * | 2016-05-13 | 2020-02-11 | Qualcomm Incorporated | Merge candidates for motion vector prediction for video coding |
US10547854B2 (en) | 2016-05-13 | 2020-01-28 | Qualcomm Incorporated | Neighbor based signaling of intra prediction modes |
US10560712B2 (en) * | 2016-05-16 | 2020-02-11 | Qualcomm Incorporated | Affine motion prediction for video coding |
US10419755B2 (en) | 2016-05-16 | 2019-09-17 | Qualcomm Incorporated | Confusion of multiple filters in adaptive loop filtering in video coding |
CN116582679A (zh) | 2016-05-24 | 2023-08-11 | 韩国电子通信研究院 | 图像编码/解码方法和用于所述方法的记录介质 |
JP6938612B2 (ja) * | 2016-07-12 | 2021-09-22 | エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュートElectronics And Telecommunications Research Institute | 画像復号方法、画像符号化方法、及び非一時的なコンピュータ可読の記録媒体 |
WO2018012851A1 (ko) | 2016-07-12 | 2018-01-18 | 한국전자통신연구원 | 영상 부호화/복호화 방법 및 이를 위한 기록 매체 |
US11638027B2 (en) | 2016-08-08 | 2023-04-25 | Hfi Innovation, Inc. | Pattern-based motion vector derivation for video coding |
US10721489B2 (en) | 2016-09-06 | 2020-07-21 | Qualcomm Incorporated | Geometry-based priority for the construction of candidate lists |
US20210281873A1 (en) | 2016-09-06 | 2021-09-09 | Mediatek Inc. | Methods and apparatuses of candidate set determination for binary-tree splitting blocks |
WO2018049594A1 (en) | 2016-09-14 | 2018-03-22 | Mediatek Inc. | Methods of encoder decision for quad-tree plus binary tree structure |
US10812791B2 (en) | 2016-09-16 | 2020-10-20 | Qualcomm Incorporated | Offset vector identification of temporal motion vector predictor |
JP7048503B2 (ja) * | 2016-09-27 | 2022-04-05 | シャープ株式会社 | 復号装置、符号化装置、復号方法、および、符号化方法 |
US10631002B2 (en) | 2016-09-30 | 2020-04-21 | Qualcomm Incorporated | Frame rate up-conversion coding mode |
KR102322437B1 (ko) | 2016-09-30 | 2021-11-05 | 후아웨이 테크놀러지 컴퍼니 리미티드 | 인터 프레임 예측을 위한 이미지 코딩 및 디코딩을 위한 방법 및 디바이스 |
CN109691098A (zh) * | 2016-09-30 | 2019-04-26 | 华为技术有限公司 | 视频编码方法、解码方法及终端 |
EP3301919A1 (en) * | 2016-10-03 | 2018-04-04 | Thomson Licensing | Method and apparatus for encoding and decoding motion information |
US10448010B2 (en) | 2016-10-05 | 2019-10-15 | Qualcomm Incorporated | Motion vector prediction for affine motion models in video coding |
JP2019216294A (ja) | 2016-10-14 | 2019-12-19 | シャープ株式会社 | エントロピー復号装置、エントロピー符号化装置、画像復号装置および画像符号化装置 |
WO2018097693A2 (ko) | 2016-11-28 | 2018-05-31 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
DK3855745T3 (da) | 2016-12-05 | 2022-10-10 | Lg Electronics Inc | Videoafkodningsapparat, videokodningsapparat, lagringsmedium og fremgangsmåde til transmission |
CN110100444A (zh) | 2016-12-22 | 2019-08-06 | 株式会社Kt | 视频信号处理方法和装置 |
KR20180074000A (ko) | 2016-12-23 | 2018-07-03 | 삼성전자주식회사 | 비디오 디코딩 방법, 이를 수행하는 비디오 디코더, 비디오 인코딩 방법, 및 이를 수행하는 비디오 인코더 |
CN106851046A (zh) | 2016-12-28 | 2017-06-13 | 中国科学院自动化研究所 | 视频动态超分辨率处理方法及*** |
US10681370B2 (en) | 2016-12-29 | 2020-06-09 | Qualcomm Incorporated | Motion vector generation for affine motion model for video coding |
US20180192071A1 (en) | 2017-01-05 | 2018-07-05 | Mediatek Inc. | Decoder-side motion vector restoration for video coding |
US20180242024A1 (en) | 2017-02-21 | 2018-08-23 | Mediatek Inc. | Methods and Apparatuses of Candidate Set Determination for Quad-tree Plus Binary-tree Splitting Blocks |
US10701366B2 (en) | 2017-02-21 | 2020-06-30 | Qualcomm Incorporated | Deriving motion vector information at a video decoder |
US10491917B2 (en) | 2017-03-22 | 2019-11-26 | Qualcomm Incorporated | Decoder-side motion vector derivation |
US10595035B2 (en) | 2017-03-22 | 2020-03-17 | Qualcomm Incorporated | Constraining motion vector information derived by decoder-side motion vector derivation |
US10805650B2 (en) | 2017-03-27 | 2020-10-13 | Qualcomm Incorporated | Signaling important video information in network video streaming using mime type parameters |
CN117395407A (zh) | 2017-04-28 | 2024-01-12 | 英迪股份有限公司 | 图像解码方法、图像编码方法和用于发送比特流的方法 |
US20180332312A1 (en) | 2017-05-09 | 2018-11-15 | Futurewei Technologies, Inc. | Devices And Methods For Video Processing |
US10742975B2 (en) | 2017-05-09 | 2020-08-11 | Futurewei Technologies, Inc. | Intra-prediction with multiple reference lines |
US10523934B2 (en) | 2017-05-31 | 2019-12-31 | Mediatek Inc. | Split based motion vector operation reduction |
EP3410717A1 (en) | 2017-05-31 | 2018-12-05 | Thomson Licensing | Methods and apparatus for candidate list pruning |
CN110771169A (zh) | 2017-06-09 | 2020-02-07 | 韩国电子通信研究院 | 视频编码/解码方法和装置以及存储比特流的记录介质 |
US10602180B2 (en) * | 2017-06-13 | 2020-03-24 | Qualcomm Incorporated | Motion vector prediction |
CN109089119B (zh) | 2017-06-13 | 2021-08-13 | 浙江大学 | 一种运动矢量预测的方法及设备 |
US10757420B2 (en) | 2017-06-23 | 2020-08-25 | Qualcomm Incorporated | Combination of inter-prediction and intra-prediction in video coding |
US10911769B2 (en) | 2017-06-23 | 2021-02-02 | Qualcomm Incorporated | Motion-based priority for the construction of candidate lists in video coding |
US10687077B2 (en) | 2017-06-26 | 2020-06-16 | Qualcomm Incorporated | Motion information propagation in video coding |
EP3422716A1 (en) | 2017-06-26 | 2019-01-02 | Thomson Licensing | Method and apparatus for most probable mode (mpm) sorting and signaling in video encoding and decoding |
CN107295348A (zh) | 2017-07-31 | 2017-10-24 | 南通海鑫信息科技有限公司 | 一种图像编码方法 |
US10284869B2 (en) | 2017-09-28 | 2019-05-07 | Google Llc | Constrained motion field estimation for hardware efficiency |
CN118075491A (zh) | 2017-09-28 | 2024-05-24 | Vid拓展公司 | 视频编码器、视频解码器及视频处理设备 |
CN111567045A (zh) | 2017-10-10 | 2020-08-21 | 韩国电子通信研究院 | 使用帧间预测信息的方法和装置 |
US20190116374A1 (en) | 2017-10-17 | 2019-04-18 | Qualcomm Incorporated | Coding motion information of video data using coding structure-based candidate list construction |
KR20190046704A (ko) | 2017-10-26 | 2019-05-07 | 한국전자통신연구원 | 비대칭 서브 블록 기반 영상 부호화/복호화 방법 및 장치 |
WO2019107916A1 (ko) | 2017-11-30 | 2019-06-06 | 엘지전자 주식회사 | 영상 코딩 시스템에서 인터 예측에 따른 영상 디코딩 방법 및 장치 |
CN109963155B (zh) | 2017-12-23 | 2023-06-06 | 华为技术有限公司 | 图像块的运动信息的预测方法、装置及编解码器 |
US11172229B2 (en) | 2018-01-12 | 2021-11-09 | Qualcomm Incorporated | Affine motion compensation with low bandwidth |
US11265551B2 (en) | 2018-01-18 | 2022-03-01 | Qualcomm Incorporated | Decoder-side motion vector derivation |
US10652571B2 (en) | 2018-01-25 | 2020-05-12 | Qualcomm Incorporated | Advanced motion vector prediction speedups for video coding |
CN118200552A (zh) * | 2018-03-19 | 2024-06-14 | 株式会社Kt | 对图像进行解码或编码的方法以及非暂态计算机可读介质 |
US11303929B2 (en) | 2018-04-02 | 2022-04-12 | Lg Electronics Inc. | Image coding method using lookup table for intra prediction mode and apparatus therefor |
US10986343B2 (en) | 2018-04-15 | 2021-04-20 | Arris Enterprises Llc | Reducing overhead for multiple-hypothesis temporal prediction |
EP3794819A4 (en) | 2018-05-23 | 2022-12-07 | HFI Innovation Inc. | METHOD AND APPARATUS FOR VIDEO CODING WITH BI-DIRECTIONAL CU WEIGHTS |
CN112166612A (zh) | 2018-05-23 | 2021-01-01 | 株式会社Kt | 用于处理视频信号的方法和设备 |
WO2019234674A1 (en) | 2018-06-07 | 2019-12-12 | Beijing Bytedance Network Technology Co., Ltd. | Integer motion compensation |
EP3791588A1 (en) | 2018-06-29 | 2021-03-17 | Beijing Bytedance Network Technology Co. Ltd. | Checking order of motion candidates in lut |
WO2020003270A1 (en) | 2018-06-29 | 2020-01-02 | Beijing Bytedance Network Technology Co., Ltd. | Number of motion candidates in a look up table to be checked according to mode |
CN110662052B (zh) | 2018-06-29 | 2022-07-08 | 北京字节跳动网络技术有限公司 | 更新查找表(lut)的条件 |
CN110662036B (zh) | 2018-06-29 | 2022-09-02 | 北京字节跳动网络技术有限公司 | 运动信息共享的限制 |
EP3791585A1 (en) | 2018-06-29 | 2021-03-17 | Beijing Bytedance Network Technology Co. Ltd. | Partial/full pruning when adding a hmvp candidate to merge/amvp |
CN114900694A (zh) | 2018-06-29 | 2022-08-12 | 抖音视界(北京)有限公司 | 哪个查找表需要更新或不更新 |
AU2019293670B2 (en) | 2018-06-29 | 2023-06-08 | Beijing Bytedance Network Technology Co., Ltd. | Update of look up table: FIFO, constrained FIFO |
JP7137008B2 (ja) | 2018-06-29 | 2022-09-13 | 北京字節跳動網絡技術有限公司 | 1つまたは複数のルックアップテーブルを使用して、以前コーディングされた動き情報を順に記憶させてそれらを後続のブロックのコーディングに使用する概念 |
KR102648120B1 (ko) | 2018-06-29 | 2024-03-18 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 슬라이스/타일/lcu 행마다의 룩업 테이블 리셋 |
CN110662043B (zh) | 2018-06-29 | 2021-12-21 | 北京字节跳动网络技术有限公司 | 一种用于处理视频数据的方法、装置和计算机可读介质 |
CN110677667B (zh) | 2018-07-02 | 2022-06-07 | 北京字节跳动网络技术有限公司 | 查找表的使用 |
EP3811621A4 (en) | 2018-07-06 | 2022-04-06 | HFI Innovation Inc. | ACQUIRED MOTION INFORMATION TO DECODE A CURRENT ENCODER UNIT IN A VIDEO ENCODER SYSTEM |
US11606575B2 (en) | 2018-07-10 | 2023-03-14 | Qualcomm Incorporated | Multiple history based non-adjacent MVPs for wavefront processing of video coding |
US11051036B2 (en) | 2018-07-14 | 2021-06-29 | Mediatek Inc. | Method and apparatus of constrained overlapped block motion compensation in video coding |
US10491902B1 (en) | 2018-07-16 | 2019-11-26 | Tencent America LLC | Method and apparatus for history-based motion vector prediction |
US10440378B1 (en) | 2018-07-17 | 2019-10-08 | Tencent America LLC | Method and apparatus for history-based motion vector prediction with parallel processing |
US11381833B2 (en) | 2018-07-19 | 2022-07-05 | Tencent America LLC | Method and apparatus for video coding |
US10958934B2 (en) | 2018-07-27 | 2021-03-23 | Tencent America LLC | History-based affine merge and motion vector prediction |
US10362330B1 (en) | 2018-07-30 | 2019-07-23 | Tencent America LLC | Combining history-based motion vector prediction and non-adjacent merge prediction |
TWI750494B (zh) | 2018-08-04 | 2021-12-21 | 大陸商北京字節跳動網絡技術有限公司 | 使用更新的運動信息的限制 |
EP3821626A4 (en) | 2018-08-09 | 2021-08-04 | Huawei Technologies Co., Ltd. | HISTORY-BASED INTRA MODE CODING PROCESS AND APPARATUS |
KR20230085219A (ko) | 2018-08-13 | 2023-06-13 | 엘지전자 주식회사 | 히스토리 기반 움직임 벡터에 기반한 인터 예측 방법 및 그 장치 |
JP7290713B2 (ja) | 2018-08-28 | 2023-06-13 | 鴻穎創新有限公司 | ビデオデータをコーディングする装置及び方法 |
CN118055232A (zh) | 2018-09-06 | 2024-05-17 | Lg 电子株式会社 | 使用mpm列表的基于帧内预测的图像编码方法及其装置 |
WO2020053800A1 (en) | 2018-09-12 | 2020-03-19 | Beijing Bytedance Network Technology Co., Ltd. | How many hmvp candidates to be checked |
US11212550B2 (en) | 2018-09-21 | 2021-12-28 | Qualcomm Incorporated | History-based motion vector prediction for affine mode |
US20200112715A1 (en) | 2018-10-05 | 2020-04-09 | Qualcomm Incorporated | History-based motion vector prediction for inter prediction coding |
US11051034B2 (en) | 2018-10-08 | 2021-06-29 | Qualcomm Incorporated | History-based motion vector predictor |
CA3115867C (en) | 2018-10-10 | 2023-10-10 | Huawei Technologies Co., Ltd. | Inter prediction method and apparatus |
US11284066B2 (en) | 2018-10-10 | 2022-03-22 | Tencent America LLC | Method and apparatus for intra block copy in intra-inter blending mode and triangle prediction unit mode |
WO2020084462A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on decoder side motion vector derivation based on block size |
WO2020084461A1 (en) | 2018-10-22 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Restrictions on decoder side motion vector derivation based on coding information |
WO2020086317A1 (en) | 2018-10-23 | 2020-04-30 | Tencent America Llc. | Method and apparatus for video coding |
WO2020084552A1 (en) | 2018-10-24 | 2020-04-30 | Beijing Bytedance Network Technology Co., Ltd. | Motion candidate derivation based on spatial neighboring block in sub-block motion vector prediction |
JP7277579B2 (ja) | 2018-11-02 | 2023-05-19 | 北京字節跳動網絡技術有限公司 | Hmvp候補記憶装置のための表の保守 |
CN111434110B (zh) | 2018-11-06 | 2023-06-20 | 北京字节跳动网络技术有限公司 | 用于视频处理的方法、装置和存储介质 |
WO2020094050A1 (en) | 2018-11-06 | 2020-05-14 | Beijing Bytedance Network Technology Co., Ltd. | Using inter prediction with geometric partitioning for video processing |
CN113316931B (zh) | 2018-11-22 | 2024-04-12 | 北京字节跳动网络技术有限公司 | 视频处理中的脉冲编解码调制技术 |
CN113170184A (zh) | 2018-11-22 | 2021-07-23 | 北京字节跳动网络技术有限公司 | 默认运动候选的配置方法 |
US11184633B2 (en) | 2018-11-27 | 2021-11-23 | Qualcomm Incorporated | Simplification of history-based motion vector prediction |
US11146810B2 (en) | 2018-11-27 | 2021-10-12 | Qualcomm Incorporated | Decoder-side motion vector refinement |
CN116668686A (zh) | 2018-12-12 | 2023-08-29 | Lg电子株式会社 | 图像解码设备、图像编码设备和信号发送设备 |
US11431986B2 (en) | 2018-12-28 | 2022-08-30 | Godo Kaisha Ip Bridge 1 | Picture coding device, picture coding method, and picture coding program, picture decoding device, picture decoding method and picture decoding program |
WO2020141914A1 (ko) | 2019-01-01 | 2020-07-09 | 엘지전자 주식회사 | 히스토리 기반 모션 벡터 예측을 기반으로 비디오 신호를 처리하기 위한 방법 및 장치 |
US11234007B2 (en) | 2019-01-05 | 2022-01-25 | Tencent America LLC | Method and apparatus for video coding |
JP7275286B2 (ja) | 2019-01-10 | 2023-05-17 | 北京字節跳動網絡技術有限公司 | Lut更新の起動 |
CN113383554B (zh) | 2019-01-13 | 2022-12-16 | 北京字节跳动网络技术有限公司 | LUT和共享Merge列表之间的交互 |
CN113330739A (zh) | 2019-01-16 | 2021-08-31 | 北京字节跳动网络技术有限公司 | Lut中的运动候选的***顺序 |
CN113615193B (zh) | 2019-03-22 | 2024-06-25 | 北京字节跳动网络技术有限公司 | Merge列表构建和其他工具之间的交互 |
-
2019
- 2019-07-01 CN CN202210562776.7A patent/CN114900694A/zh active Pending
- 2019-07-01 TW TW108123168A patent/TWI724442B/zh active
- 2019-07-01 CN CN202210307588.XA patent/CN114466197A/zh active Pending
- 2019-07-01 TW TW108123163A patent/TWI731360B/zh active
- 2019-07-01 GB GB2018260.6A patent/GB2588528B/en active Active
- 2019-07-01 EP EP23210728.4A patent/EP4300973A3/en active Pending
- 2019-07-01 WO PCT/IB2019/055549 patent/WO2020003261A1/en active Application Filing
- 2019-07-01 CN CN201910586798.5A patent/CN110662056B/zh active Active
- 2019-07-01 WO PCT/IB2019/055571 patent/WO2020003269A1/en active Application Filing
- 2019-07-01 EP EP19740071.6A patent/EP3791589A1/en active Pending
- 2019-07-01 CN CN201910584493.0A patent/CN110662051B/zh active Active
- 2019-07-01 KR KR1020207037769A patent/KR102611261B1/ko active IP Right Grant
- 2019-07-01 JP JP2021523113A patent/JP7193629B2/ja active Active
- 2019-07-01 CN CN201910591891.5A patent/CN110662058B/zh active Active
- 2019-07-01 WO PCT/IB2019/055588 patent/WO2020003280A1/en unknown
- 2019-07-01 CN CN201910586813.6A patent/CN110662070B/zh active Active
- 2019-07-01 TW TW108123134A patent/TWI743506B/zh active
- 2019-07-01 TW TW108123167A patent/TWI719523B/zh active
- 2019-07-01 WO PCT/IB2019/055554 patent/WO2020003265A1/en active Application Filing
-
2020
- 2020-08-14 US US16/993,561 patent/US11153557B2/en active Active
- 2020-08-20 US US16/998,296 patent/US11146785B2/en active Active
- 2020-12-28 US US17/135,054 patent/US11706406B2/en active Active
-
2021
- 2021-07-07 US US17/369,026 patent/US11695921B2/en active Active
- 2021-07-29 US US17/388,146 patent/US20210360230A1/en active Pending
-
2022
- 2022-12-07 JP JP2022195878A patent/JP2023036646A/ja active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW201444349A (zh) * | 2013-01-04 | 2014-11-16 | Qualcomm Inc | 用於視圖間或層間參考圖像之位元串流約束及運動向量限制 |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI731360B (zh) | 查找表的使用條件 | |
TWI731358B (zh) | 改進的時域運動向量預測推導 | |
TWI752331B (zh) | 當向Merge/AMVP添加HMVP候選時的部分/完全修剪 | |
TWI723443B (zh) | 每條帶/片/lcu行的查找表的重置 | |
TWI723445B (zh) | 查找表的更新:fifo、約束的fifo | |
CN110662064B (zh) | Lut中的运动候选的检查顺序 | |
TWI820211B (zh) | 取決於總數減去k的開始檢查hmvp候選的條件 | |
TWI719525B (zh) | Lut與amvp之間的交互 | |
TWI735900B (zh) | 一種視頻處理方法和裝置 |