TW201739260A - 視訊編碼中限制塊尺寸的視訊資料處理方法與裝置 - Google Patents
視訊編碼中限制塊尺寸的視訊資料處理方法與裝置 Download PDFInfo
- Publication number
- TW201739260A TW201739260A TW106108133A TW106108133A TW201739260A TW 201739260 A TW201739260 A TW 201739260A TW 106108133 A TW106108133 A TW 106108133A TW 106108133 A TW106108133 A TW 106108133A TW 201739260 A TW201739260 A TW 201739260A
- Authority
- TW
- Taiwan
- Prior art keywords
- unit
- current coding
- coding tree
- tree unit
- current
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title abstract description 3
- 238000000034 method Methods 0.000 claims description 62
- 230000011218 segmentation Effects 0.000 claims description 52
- 238000000638 solvent extraction Methods 0.000 claims description 46
- 230000009466 transformation Effects 0.000 claims description 31
- 230000003044 adaptive effect Effects 0.000 claims description 26
- 238000005192 partition Methods 0.000 claims description 23
- 238000001914 filtration Methods 0.000 claims description 22
- 238000005070 sampling Methods 0.000 claims description 8
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000005457 optimization Methods 0.000 claims description 3
- 230000000903 blocking effect Effects 0.000 claims 2
- 230000001131 transforming effect Effects 0.000 claims 1
- 239000000463 material Substances 0.000 abstract description 7
- 239000000872 buffer Substances 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 238000013139 quantization Methods 0.000 description 7
- 241000023320 Luma <angiosperm> Species 0.000 description 3
- 230000006835 compression Effects 0.000 description 3
- OSWPMRLSEDHDFF-UHFFFAOYSA-N methyl salicylate Chemical compound COC(=O)C1=CC=CC=C1O OSWPMRLSEDHDFF-UHFFFAOYSA-N 0.000 description 3
- 238000007906 compression Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000006735 deficit Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
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/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
-
- 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/119—Adaptive subdivision aspects, e.g. subdivision of a picture into rectangular or non-rectangular coding 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/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
-
- 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/167—Position within a video image, e.g. region of interest [ROI]
-
- 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/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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
視頻資料處理方法包括:接收與當前圖像相關聯的輸入資料,確定當前編碼樹單元或當前編碼樹單元中的當前編碼單元(CU)的尺寸,以及如果當前編碼樹單元或當前編碼單元的尺寸,寬度或高度大於閾值時,編碼器或解碼器將當前編碼樹單元或當前編碼單元分割成多個塊,直到每個塊不大於閾值為止。當前編碼樹單元或當前編碼單元被處理以用於預測或補償,和變換或逆變換。根據在視頻比特流中發送當前編碼樹單元層級語法處理當前編碼樹單元。編碼器或解碼器對當前編碼樹單元進行編碼或解碼。閾值對應於編碼器或解碼器的最大支援變換單元尺寸。
Description
本發明要求如下申請的優先權:2016年3月16日遞交的申請號為62/309,001,標題為「Methods for pattern-based MV derivation for Video Coding」的美國臨時專利申請的優先權;2016年10月15日遞交的申請號為62/408,724,標題為「Methods of coding unit coding」的美國臨時專利申請的優先權;2017年01月12日遞交的申請號為62/445,284,標題為「Methods of coding unit coding」的美國臨時專利申請的優先權。在此合併參考這些申請案的申請標的。
本發明係相關於視訊編碼中的基於塊的視訊資料處理,尤指一種具有限制塊尺寸的視訊編碼和視訊解碼的技術。
在高效率視訊編碼(High Efficiency Video Coding,HEVC)標準中編碼的視訊圖像可以被劃分成一個或複數個切片(slice),並且每個切片被劃分成複數個編碼樹單元(coding tree units,CTU)。在HEVC的主要配置文件中,編碼樹單元
的最小尺寸和最大尺寸由序列參數集(sequence parameter set,SPS)中的語法元素指定。每個編碼樹單元包括亮度編碼樹塊(coding tree block,CTB)、對應的色度編碼樹塊和語法元素。亮度編碼樹塊的尺寸選自16x16,32x32或64x64,其中較大的尺寸通常能夠提供更好的壓縮率以簡化或平滑紋理區域。依據光柵掃描順序處理切片內的編碼樹單元。
HEVC支援將編碼樹單元劃分為複數個編碼單元(coding unit,CU),以使用四叉樹(quadtree)分割處理來適應各種局部特徵。對於2Nx2N編碼樹單元,它可以是單個編碼單元,或者可以分成四個相同大小的較小的塊(即NxN)。四叉樹分割過程將每個編碼樹單元遞歸地分割成更小的塊,直到到達四叉樹編碼樹的葉節點。四叉樹編碼樹的葉節點稱為HEVC中的編碼單元。在編碼單元層級進行使用畫面間(時間)預測或畫面內(空間)預測對圖像區域進行編碼的決定。由於最小編碼單元尺寸可以為8x8,所以在不同的基本預測類型之間切換的最小間隔尺寸(granularity)是8×8。
依據如第1圖所示的預測單元(prediction units,PU)分割類型之一,為每個編碼單元指定一個,兩個或四個預測單元。其中預測單元作為共享預測訊息的基本代表性塊。第1圖示出了在HEVC中支援的八種不同的預測單元分割類型,包括對稱和非對稱分割類型。在每個預測單元內部,應用相同的預測處理,並且基於預測單元將相關預測訊息發送到解碼器。在透過在預測單元上應用預測處理來獲得預測殘差後,依據另一個四叉樹結構將編碼單元劃分為變換單元(transform
unit,TU),其類似於用於從最大編碼單元獲得編碼單元的四叉編碼樹(quadtree coding tree)。變換單元是用於應用變換和量化的殘差或變換係數的基本代表性塊。變換單元的已變換和已量化殘差訊號在變換單元基礎上進行變換和量化之後被編碼並被傳送到解碼器。
與編碼樹塊的定義類似,編碼塊(coding block,CB),預測塊(prediction block,PB)和變換塊(transform block,TB)被定義為分別指定與編碼單元、預測單元和變換單元相關的亮度分量或色度分量的採樣陣列。四叉樹分割過程通常同時應用於亮度和色度分量,儘管當達到色度分量的某些最小尺寸時有異常情況。
本發明公開了一種在編碼系統和解碼系統中處理視訊資料的方法和裝置。編碼系統的實施例接收與視訊資料的當前圖像相關聯的輸入資料,並且確定用於發送一個或複數個當前編碼樹單元層級語法的當前編碼樹單元的尺寸。在一些實施例中,當前編碼樹單元包括一個或複數個當前編碼單元。使用閾值檢查當前編碼樹單元或當前編碼單元的尺寸,寬度或高度,如果當前編碼樹單元或當前編碼單元的尺寸,寬度或高度大於閾值,則編碼系統將當前編碼樹單元或當前編碼單元強制分成複數個塊,直到當前編碼樹單元或當前編碼單元中的每個塊的尺寸,寬度或高度不大於閾值。編碼系統透過預測和變換處理當前編碼樹單元或當前編碼單元。編碼系統還確定當前編碼樹單元的編碼樹單元層級語法,並依據編碼樹單元層級語法
處理當前編碼樹單元。當前編碼樹單元被編碼以形成視訊位元流,並且編碼樹單元層級語法在視訊位元流中被發送。
視訊解碼系統的實施例接收與當前圖像中的當前編碼樹單元相關聯的視訊位元流,並從視訊位元流解析當前編碼樹單元的一個或複數個編碼樹單元層級語法和殘差。當前編碼樹單元可以包括一個或複數個當前編碼單元。確定當前編碼樹單元或當前編碼單元的尺寸並將其與閾值進行比較,並且如果當前編碼樹單元或當前編碼單元的尺寸,寬度或高度大於閾值,則解碼系統推斷將當前編碼樹單元或當前編碼單元分割為複數個塊,直到當前編碼樹單元或當前編碼單元中的每個塊的尺寸,寬度或高度不大於閾值為止。透過預測和逆變換處理當前編碼樹單元或當前編碼單元,並且依據從視訊位元流解析的一個或複數個編碼樹單元層級語法對當前編碼樹單元進行解碼。
用於確定當前編碼樹單元或當前編碼單元是否需要進一步分割的閾值的實施例,對應於最大支援變換單元尺寸,並且最大支援變換單元尺寸的示例是128×128。最大支援變換單元尺寸可以在視訊位元流中的序列層級,圖像層級或切片層級中被發送,以通知解碼器側。在一些實施例中,如果當前編碼樹單元或當前編碼單元的尺寸,寬度或高度大於閾值,則使用四叉樹分割或二叉樹分割來分割當前編碼樹單元或當前編碼單元。在一個實施例中,當使用二叉樹分割對當前編碼樹單元或當前編碼單元進行分割時,如果當前編碼樹單元或當前編碼單元的寬度或尺寸大於閾值,則當前編碼樹單元或當前
編碼單元透過垂直分割而被分割;如果當前編碼樹單元或當前編碼單元的高度或尺寸大於閾值,則當前編碼樹單元或當前編碼單元透過水平分割而被分割。在一個實施例中,在視訊位元流中發送分割標誌,以指示當前編碼樹單元或當前編碼單元的分割。
編碼樹單元層級語法的一些實施例是用於諸如採樣自適應偏移(SAO),自適應環路濾波(ALF)和去塊濾波之類的環路濾波處理的各種語法,並且如果相應的環路濾波處理應用於當前編碼樹單元,則編碼系統可以發送當前編碼樹單元的一個或複數個編碼樹單元層級語法。如果將相應的採樣自適應偏移,自適應環路濾波,和/或去塊濾波器處理應用於當前編碼樹單元,解碼系統可以解析當前編碼樹單元的一個或複數個編碼樹單元層級語法。
在一個實施例中,當前圖像被分成編碼樹單元組,並且當前編碼樹單元的編碼樹單元層級語法與相同編碼樹單元組中的其他編碼樹單元共享。編碼樹單元組的示例包括MxN編碼樹單元,其中M和N是正整數,並且編碼樹單元組的尺寸是預定義值,或者在視訊位元流中的序列層級,圖像層級或切片層級中被發送。編碼樹單元組共享的編碼樹單元級語法可以是採樣自適應偏移,自適應環路濾波和去塊濾波的語法中的一個或組合。
在另一個實施例中,依據當前編碼樹單元的位置,當前編碼樹單元或當前編碼單元的寬度和高度,以及當前圖像的寬度和高度,使用四叉樹分割,垂直二叉樹分割或水平
二叉樹分割來分割當前編碼樹單元或圖像邊界處的當前編碼單元。
如果尺寸,寬度或高度大於閾值,則視訊編碼或解碼系統的一些實施例將當前編碼樹單元或當前編碼單元隱含地分割成複數個塊,然後視訊編碼或解碼系統依據分割決定,確定是否進一步分割當前編碼樹單元或當前編碼單元。分割決定可以依據編碼器側的速率和失真優化(Rate and Distortion Optimization,RDO)來確定,並且視訊編碼系統發送與視訊位元流中的分割決定相關聯的訊息訊號,以指示當前編碼樹單元或當前編碼單元的分割。視訊解碼系統解碼分割決定,並依據已解碼的分割決定來分割當前編碼樹單元或當前編碼單元。由分割決定生成的塊透過預測和變換進行處理。
在一些其他實施例中,如果尺寸,寬度或高度不大於閾值,則當前編碼樹單元或當前編碼單元被作為一個塊來處理,並且對當前編碼樹單元或當前編碼單元中的每個塊執行預測處理和變換處理,無需進一步分割。在另一個實施例中,視訊編碼系統依據分割決定確定當前編碼單元的尺寸,並且如果尺寸,寬度或高度大於閾值,則將當前編碼單元分割成複數個塊。如果當前編碼單元被分割成複數個塊,則對當前編碼單元執行預測處理,並且對當前編碼單元中的每個塊執行變換處理。
本公開的一方面進一步提供用於視訊編碼系統的裝置和用於視訊解碼系統的裝置,以處理具有受限塊尺寸的視訊資料。該裝置將當前編碼樹單元或當前編碼單元的尺寸與閾
值進行比較,並且如果當前編碼樹單元或當前編碼單元的尺寸,寬度或高度大於閾值,則分割當前編碼樹單元或當前編碼單元。
本公開的一方面還提供了一種非暫時性計算機可讀介質,其存儲用於使裝置的處理電路執行視訊編碼方法或視訊解碼方法的程式指令。視訊編碼或解碼方法包括檢查當前編碼樹單元或當前編碼單元是否具有大於閾值的尺寸,寬度或高度,並依據生成尺寸不大於閾值的塊,來分割當前編碼樹單元或當前編碼單元。諸如採樣自適應偏移(SAO),自適應環路濾波(ALF)和去塊濾波的編碼樹單元層級語法被發送,以用於當前編碼樹單元或包括複數個編碼樹單元的編碼樹單元組。在閱讀本發明實施方式的以下詳細描述之後,本發明的其他方面和特征對於本技術領域通常知識者來說是清楚的。
S31、S32、S33、S34、S35、S36、S37、S38、S41、S42、S43、S44、S46、S47、S48、S51、S52、S53、S54、S55、S57、S58‧‧‧步驟
60‧‧‧視訊圖像
602、604、606‧‧‧塊
700‧‧‧視訊編碼器
710、812‧‧‧畫面內預測
712、814‧‧‧運動預測
714、816‧‧‧開關
716‧‧‧加法器
718‧‧‧變換
720‧‧‧量化
722、820‧‧‧逆量化
724、822‧‧‧逆變換
726、818‧‧‧重建
728、824‧‧‧去塊濾波
730、826‧‧‧採樣自適應偏移
732、828‧‧‧參考圖像緩衝器
734‧‧‧熵編碼器
7122、8142‧‧‧畫面間預測
7124、8144‧‧‧合併預測
800‧‧‧視訊解碼器
810‧‧‧熵解碼器
將參考以下圖式詳細描述作為示例提出的本公開的各種實施例,其中相同的圖式標記表示相同的元件,並且其中:第1圖示出了在高效率視訊編碼(HEVC)中支援的八個預測單元(PU)分割類型。
第2A圖示出了依據四叉樹-二進制樹(Quad-Tree-Binary-Tree,QTBT)結構的示例性塊分割。
第2B圖示出了對應於圖2A的塊分區的編碼樹結構。
第3圖示出依據本發明的實施例的示例性視訊編解碼(coding)系統的流程圖。
第4圖示出依據本發明的實施例的示例性視訊編碼(encoding)系統的流程圖。
第5圖示出依據本發明的實施例的示例性視訊解碼系統的流程圖。
第6圖示出了依據本發明的實施例的用於圖像邊界處的塊的塊分割方法。
第7圖示出了依據本發明的實施例的用於視訊編碼系統的示例性系統框圖。
第8圖示出了依據本發明的實施例的用於視訊解碼系統的示例性系統框圖。
將容易理解的是,本發明的組件,如本文圖中一般描述和示出的,可以以各種各樣的不同配置進行佈置和設計。因此,如附圖所示的本發明的系統和方法的實施例的以下更詳細的描述並不旨在限制如所要求保護的本發明的範圍,而是僅代表本發明的選定實施例。
整個說明書中對「實施例」,「一些實施例」或類似語言的引用意味著結合實施例描述的特定特徵,結構或特性可以包括在本發明的至少一個實施例中。因此,貫穿本說明書的各個地方的短語「在一個實施例中」或「在一些實施例中」的出現不一定全部指代相同的實施例,這些實施例可以單獨地或結合一個或複數個其他實施例來實現。
此外,所描述的特徵,結構或特性可以以任何合適的方式組合在一個或複數個實施例中。然而,本領域通常知
識者將認識到,可以在沒有一個或複數個具體細節,或其他方法,組件等的情況下實現本發明。在其他情況下,已知的結構或操作,未示出或詳細描述以避免模糊本發明。
與諸如HEVC的常規視訊編碼標準支援的四叉樹結構不同,二進制樹塊分割結構可以用於分割視訊圖像或視訊資料切片。依據分割類型,例如對稱水平分割和對稱垂直分割,塊可以遞歸地分割成更小的塊。對於正在考慮的塊,使用標誌來指示是否將塊分割成兩個較小的塊。如果標誌指示分割,則發出另一個語法元素以指示使用哪種分割類型,例如垂直分割或水平分割。可以重複二叉樹分割過程,直到分割塊的尺寸(寬度或高度)達到允許的最小塊尺寸(寬度或高度)為止。
二叉樹塊分割結構比四叉樹結構更靈活,因為允許更多的分割形狀。然而,編碼複雜度也將隨著選擇最佳分區形狀而增加。為了平衡複雜度和編碼效率,二叉樹結構與四叉樹結構組合,稱為四叉樹-二進制樹(Quad-Tree-Binary-Tree,以下簡稱為QTBT)結構。與HEVC中的四叉樹結構相比,QTBT結構顯示出滿意的編碼性能。
示例性QTBT結構在第2A圖中示出。其中較大塊首先被四叉樹結構分割,然後被二叉樹結構分割。第2A圖示出了依據QTBT結構的塊分割的示例,第2B圖示出了對應於第2A圖所示的塊分割的QTBT結構的樹形圖。第2A圖和2B中的實線表示四叉樹分割。第2A圖和2B中的虛線表示二叉樹分割。在二叉樹結構的每個分割(即非葉)節點中,一個標
誌指示使用哪種分割類型(水平或垂直),0表示水平分割,1表示垂直分割。QTBT結構分割第2A圖中的較大塊为複數個較小的塊,並且這些較小的塊透過預測和變換編碼被進一步處理。對這些較小的塊不進行進一步劃分,以形成不同大小的預測單元和變換單元。換句話說,由QTBT分割結構生成的每個塊是用於預測和變換處理的基本單元。例如,第2A圖中的大塊是尺寸為128x128的CTU,最小允許的四叉樹葉節點尺寸為16x16,最大允許二叉樹根節點尺寸為64x64,最小允許二叉樹葉節點寬度或高度為4,最小允許二進制樹深度為4.在該示例中,CTU首先被四叉樹結構劃分,並且葉四叉樹塊可以具有從16×16到128×128的尺寸。如果葉四叉樹塊是128×128,則由於二進制樹結構的尺寸超過允許的最大二叉樹根節點尺寸64x64,所以不能被二進制樹結構進一步分割。葉四叉樹塊被用作二進制樹深度等於0的根二叉樹塊。當二叉樹深度達到4時,非分裂是隱含的;當二叉樹節點的寬度等於4時,非垂直分割是隱含的;並且當二叉樹節點的高度等於4時,非水平分割是隱含的。該QTBT結構可以分別應用於I切片(即,畫面內已編碼的切片)的亮度和色度分量,並同時應用於P切片和B切片的亮度和色度分量。在I切片中編碼塊時,亮度分量和兩個色度分量的QTBT結構塊分割可能全部不同。
為了有效地編碼和解碼高分辨率視訊資料,例如使用8000像素×4000像素的8K×4K視訊來表示每個圖像,下一代視訊編碼允許用於視訊編碼處理的較大的基本代表塊,例如預測,變換,和環路濾波器。HEVC遞歸地將每個編碼樹單
元分解成編碼單元,預測單元和變換單元分別依據預測單元分割類型和四叉樹分割結構從相應的編碼單元而被分割。為了簡化HEVC的塊分割方法,將四叉樹結構或QTBT分割結構等分割結構的每個葉節點設置為預測和變換處理的基本代表塊,因此不需要進一步分割。在這種情況下,編碼單元等於預測單元,也等於變換單元。在一些實施例中,編碼樹單元等於編碼單元,預測單元和變換單元。增加編碼樹單元和編碼單元的尺寸意味著預測和轉換支援的尺寸也需要增加。例如,當編碼樹單元的大小為256×256時,預測單元尺寸和變換單元尺寸也為256×256,然而,隨著變換單元尺寸線性增加,變換邏輯的矽柵極(silicon gates)數呈指數增長。變換單元尺寸等於256x256的變換邏輯的矽柵極數量太大,實現起來成本太高。以下實施例提供了透過允許用於視訊編碼的大塊尺寸而引起的問題的一些解決方案。本發明的一些實施例被應用於處理具有用於預測和變換處理的統一塊分割的視訊資料和具有用於變換和逆變換的限制塊尺寸的視訊資料。一些其他實施例被應用於具有用於預測和變換處理的、但簡化了塊分割的單獨的塊分割來處理視訊資料。
第一實施例 第一實施例是一個編碼器,其僅限制調節編碼器以產生具有支援尺寸的變換單元,以用於變換邏輯硬件實作。第一實施例的編碼器確定用於預測處理和變換處理的每個編碼單元(CU)或預測單元(PU)的尺寸。編碼單元或預測單元尺寸確定的示例包括使用諸如四叉樹分割,二進制樹分割或QTBT分割的分割方法來執行速率和失真優化
(rate-distortion optimization,RDO)以選擇最佳大小。編碼器然後用閾值檢查當前編碼單元或預測單元的尺寸MxN,寬度M或高度N是否大於閾值。例如,尺寸的閾值為128×128,並且M或N的閾值為128。閾值可以是預定義的或用戶定義的,並且閾值可以依據最大支援變換單元尺寸來確定。編碼器的示例在視訊位元流的序列層級(sequence-level),圖像層級(picture-level)或切片層級(slice-level)中發送最大支援的變換單元尺寸,例如在序列參數集(Sequence Parameter Set,SPS)、圖像參數集(Picture Parameter Set,PPS)或切片檔頭(slice header)中發送的最大支援的變換單元尺寸。如果尺寸,寬度M或高度N大於閾值,則編碼器依據四叉樹分割或二叉樹分割器強制當前編碼單元或預測單元分成複數個變換單元。當尺寸,寬度M或高度N大於閾值時,編碼器可以跳過將視訊位元流中的變換單元分割標誌訊號發送到解碼器,因為解碼器也強制分割當前編碼單元或預測單元。在另一示例中,編碼器可以在視訊位元流中發送變換單元分割標誌,但是變換單元分割標誌被限制為1,指示在編碼器側執行分割。如果編碼單元或預測單元的尺寸大於閾值,則在本實施例中變換單元的尺寸不同於編碼單元或預測單元的尺寸;如果編碼單元或預測單元的尺寸不大於閾值,變換單元的尺寸與編碼單元或預測單元的尺寸相同。在一個示例中,如果當前編碼單元或預測單元的尺寸,M或N大於閾值並且使用四叉樹分割,則將當前編碼單元或預測單元分成四個變換單元,並且編碼器可以發送或可以不發送變換單元分割標誌。在另一個示例中,如果寬
度M大於閾值並且使用二叉樹分割,則當前編碼單元或預測單元透過垂直分割被分割成兩個變換單元,並且編碼器可以發送或可以不發送指示垂直分割的變換單元分割標誌或者編碼器可以發送垂直變換單元分割標誌。如果高度N大於閾值並且使用二叉樹分割,則透過水平分割將當前編碼單元或預測單元分成兩個變換單元,並且編碼器可以發送或可以不發送指示使用水平分割的變換單元分割標誌,或者編碼器可以發送水平變換單元分割標誌。與用於編碼單元和變換單元的兩個單獨的塊分割結構的HEVC標準相比,本發明的第一實施例僅向編碼單元和變換單元發送一個塊分割結構。
第二實施例 第二實施例是解碼器解碼具有較大塊尺寸的視訊資料的規範解決方案。依據第二實施例的解碼器解碼視訊位元流,並依據諸如在視訊位元流中發送的分割標誌的訊息來確定當前圖像的塊分割。當解碼器正在處理當前的編碼單元或預測單元時,它檢查當前編碼單元或預測單元的尺寸MxN,如果尺寸大於閾值,或者如果寬度M或高度N大於閾值,則推斷變換單元要被分割而不涉及分割標誌。閾值的示例是尺寸128x128、或寬度或高度128。閾值可以透過解析視訊位元流中的相關訊息來確定,或者閾值可以是預定義的或用戶定義的。在一個示例中,如果四叉樹分割被應用於分割,則如果當前編碼單元或預測單元的尺寸,寬度M或高度N,大於閾值,則因為變換單元分割標誌被推定為1,當前編碼單元或預測單元分割為四個變換單元。在另一個例子中,如果二進制樹分割分被應用於分割,則如果寬度M或高度N大於閾值,則
因為垂直或水平變換單元拆分標誌被推斷為1,將當前編碼單元或預測單元分為兩個變換單元。
在第一和第二實施例中,如果當前編碼單元或預測單元的尺寸、寬度或高度大於閾值,則編碼器或解碼器僅強制分割變換單元而不是當前的編碼單元或預測單元。換句話說,如果當前編碼單元或預測單元的尺寸、寬度或高度不大於閾值,則當前編碼單元或預測單元的尺寸與當前編碼單元或預測單元對應的當前變換單元的尺寸相同。如果當前編碼單元或預測單元的尺寸、寬度或高度大於閾值,則當前編碼單元或預測單元的尺寸與當前編碼單元或預測單元對應的當前變換單元的尺寸不同。
第3圖示出了結合本發明的第一或第二實施例的示例性視訊編解碼系統的流程圖。在步驟S31中,視訊編碼系統接收與當前圖像中的當前塊相關聯的輸入資料,並且當前塊可以是當前編碼單元或當前預測單元。步驟S32確定當前塊的尺寸,並且步驟S33檢查當前塊的尺寸,寬度或高度是否大於閾值。閾值的示例對應於最大支援的變換單元尺寸。如果當前塊的尺寸、寬度或高度大於閾值,則在步驟S34中視訊編碼系統將當前塊分割成具有不大於閾值、寬度或高度的尺寸的複數個塊。在步驟S35中透過變換或逆變換處理從當前塊分割的塊,並且透過預測來處理當前塊。如果當前塊的尺寸、寬度或高度不大於閾值,則步驟S36透過預測、和變換或逆變換處理當前塊。在步驟S37中,視訊編碼系統對當前塊進行編碼或解碼。
第三實施例 第三實施例不僅迫使編碼器將較大編碼單元或預測單元分割成複數個變換單元,而且還迫使編碼樹單元或編碼單元依據比較結果進行分割。第三實施例的編碼器首先確定用於發送編碼單元層級語法的每個編碼樹單元的尺寸。為每個編碼樹單元確定一個或複數個編碼樹單元層級語法,並在視訊位元流的編碼樹單元層級中發送。編碼樹單元層級語法的一些示例包括為諸如採樣自適應偏移(sample adaptive offset,SAO),自適應環路濾波(adaptive loop filter,ALF)和去塊濾波的環路濾波器指定的語法。例如,編碼樹單元層級語法可以包括SAO類型,SAO參數,ALF參數和去塊濾波的邊界強度之一或組合。編碼樹單元中的視訊資料共享編碼樹單元層級語法中的訊息。然後,編碼器透過將尺寸、寬度或高度與閾值進行比較,來檢查當前編碼樹單元中的當前編碼單元或當前編碼樹單元的尺寸MxN、寬度M或高度N。如果尺寸、寬度或高度大於閾值,則視訊編碼器將當前編碼樹單元或編碼單元分割成更小的塊,直到較小塊的尺寸、寬度或高度不大於閾值。閾值可以由預定義或用戶定義的最大支援的變換單元尺寸來確定。可以在視訊位元流中發送閾值,以在對應的編碼樹單元或編碼單元大於閾值時通知解碼器強制分割。例如,最大支援的變換單元尺寸在視訊位元流的序列層級,圖像層級或切片層級中發送。當尺寸、寬度或高度大於閾值時,將當前編碼樹單元或編碼單元分割的示例依據四叉樹分割將當前編碼樹單元或編碼單元分成四個塊。當尺寸或寬度大於閾值時,將當前編碼樹單元或編碼單元分割的示例依據垂直分割將
當前編碼樹單元或編碼單元分割成兩個塊,或者當尺寸或高度大於閾值時,將當前編碼樹單元或編碼單元分割的示例依據水平分割將當前編碼樹單元或編碼單元分割成兩個塊。視訊編碼器透過執行RDO來確定是否進一步分割當前編碼樹單元或編碼單元或較小的塊,以決定用於預測和變換處理的最佳塊尺寸。視訊編碼器對當前編碼樹單元或編碼單元中的每個塊執行預測處理和變換處理,並且發送視訊位元流中的分割決定。
第4圖示出了依據本發明第三實施例的用於處理具有受限塊尺寸的視訊資料的示例性視訊編碼系統的流程圖。在步驟S41中視訊編碼系統接收與當前圖像相關聯的輸入資料,並且在步驟S42中確定用於發送一個或複數個編碼樹單元層級語法的當前編碼樹單元的尺寸。在步驟43中,檢查當前編碼樹單元中的當前編碼單元或當前編碼樹單元的尺寸、寬度或高度,以確定其是否大於閾值。如果步驟S43的檢查結果肯定的,則在步驟S44中當前編碼樹單元或當前編碼單元被分割成塊,直到每個塊的尺寸、寬度或高度不大於的閾值。如果步驟S43的檢查結果示出當前編碼樹單元或當前編碼單元的尺寸、寬度或高度不大於閾值,則視訊編碼系統進行步驟S46。在步驟S46中,視訊編碼系統確定分割決定以進一步分割當前編碼樹單元或當前編碼單元,並且透過預測和變換處理當前編碼樹單元或編碼單元中的每個塊。分割決定可以由RDO結果來確定,其選擇最佳塊分割以用於預測和變換處理。在步驟S47中視訊編碼系統確定編碼樹單元層級語法並將其應用於當前編碼樹單元,並在步驟S48對當前編碼樹單元進行編碼以形
成視訊位元流並在視訊位元流中發送編碼樹單元層級語法。
第四實施例 當當前編碼樹單元或編碼單元的尺寸MxN、寬度M或高度N大於閾值時,第四實施例迫使解碼器將當前編碼樹單元或編碼單元分割成更小的塊。解碼器解碼與分割決定相關的訊息,例如來自視訊位元流的分割標誌,並且依據分割決定進一步分割當前編碼樹單元或編碼單元或較小的塊。然後在本實施例的解碼器中透過預測和逆變換來處理當前編碼樹單元或編碼單元中的每個塊。閾值可以是預定義的或用戶定義的,並且在一個實施例中,透過解析視訊位元流中的相關訊息來確定閾值。閾值對應於最大支援的變換單元尺寸,並且閾值的一些示例對於變換單元尺寸為128×128,對於變換單元寬度或變換單元高度為128,對於變換單元尺寸為64x64,對於變換單元寬度或變換單元高度為64。當解碼器確定當前編碼樹單元或編碼單元的尺寸MxN、寬度M或高度N大於閾值時,推斷當前編碼樹單元或編碼單元被分割而不解碼分割標誌。換句話說,當尺寸,寬度或高度大於閾值時,當使用四叉樹分割來分割當前編碼樹單元或編碼單元為四個較小的塊時,當前編碼樹單元或編碼單元的四叉分割標誌被推斷為1(即分割)。在另一示例中,當尺寸或寬度大於閾值時,當使用二叉樹分割來將當前編碼樹單元或編碼單元分割成兩個較小塊時,垂直分割標誌被推斷為1(即,分割)。當尺寸或高度大於閾值時,當使用二叉樹分割來將當前編碼樹單元或編碼單元分割成兩個較小的塊時,水平分割標誌被推斷為1(即分割)。雖然解碼器在當前編碼樹單元的每個塊中執行諸如預
測和逆變換的解碼處理,但是從當前編碼樹單元中的所有塊使用從視訊位元流解析的編碼樹單元層級語法。
第三和第四實施例在根層級(root-level)分割當前編碼樹單元,或分割當前編碼單元,直到當前編碼樹單元或編碼單元不大於閾值。在這兩個實施例中,用於應用預測和變換處理的基本代表塊總是相同的。依據第三和第四實施例的編碼器和解碼器允許大編碼樹單元(例如256×256)用於發送編碼樹單元層級語法,同時將用於變換或逆變換處理的塊尺寸限制為小於或等於閾值(例如128×128)。在一些實施例中,分割標誌不在視訊位元流中發送,以指定大於閾值的編碼樹單元或編碼單元的分割,編碼器和解碼器推斷為分割大編碼樹單元或編碼單元,因此節省了用於發送分割標誌所需的位元,從而實現更好的編碼效率。
第5圖示出了依據本發明的第四實施例的包含具有受限塊尺寸的視訊資料處理方法的示例性視訊解碼系統的流程圖。在步驟S51中,視訊解碼系統接收包含當前圖像的視訊位元流,並且在步驟S52中從視訊位元流解析當前圖像中的當前編碼樹單元的編碼樹單元層級語法和殘差。在步驟S53中,確定當前編碼樹單元中的當前編碼單元或當前編碼樹單元的尺寸,並且在步驟S54中將當前編碼樹單元或當前編碼單元的尺寸,寬度或高度與閾值進行比較。如果當前編碼樹單元或當前編碼單元的尺寸,寬度或高度大於閾值,則步驟S55將當前編碼樹單元或當前編碼單元分割成塊,直到每個塊的尺寸,寬度或高度不大於閾值。如果當前編碼樹單元或當前編碼單元
的尺寸,寬度或高度不大於閾值,則視訊解碼系統進行步驟S57。在步驟S57中,視訊解碼系統解碼與自視訊位元流的分割決定相關聯的訊息,並依據分割決定進一步分割當前編碼樹單元或編碼單元。步驟S57還包括透過預測和逆變換處理當前編碼樹單元或當前編碼單元的每個塊。在步驟S58中,視訊解碼系統依據解析編碼樹單元層級語法解碼當前編碼樹單元。
第五實施例 第五實施例與一個或複數個其他編碼樹單元共享當前編碼樹單元的一個或複數個編碼樹單元層級語法。與編碼工具相關聯的編碼樹單元層級語法有時在複數個編碼樹單元中非常相似,為了進一步減少位元流攜帶的位元,第五實施例引入了稱為編碼樹單元組(CTU group)的概念。同一編碼樹單元組中的編碼樹單元共享一些或所有編碼樹單元層級語法,其可以包括SAO,ALF和去塊濾波的一種或一組語法或參數的組合。編碼樹單元組的尺寸可以是預定義的值,或者尺寸可以在諸如SPS,PPS或切片檔頭中的視訊位元流的序列層級,圖片層級或切片層級中被發送。在一個實施例中,SAO,ALF,解塊或其他環路濾波器中的任何兩個的編碼樹單元組尺寸可以相同或不同。例如,編碼樹單元組尺寸由M×N編碼樹單元表示,其中M和N都是正整數,M+N>2。第五實施例中的圖片被分成編碼樹單元組,同一編碼樹單元組中的編碼樹單元共享一個或複數個編碼樹單元層級語法。這種共享編碼樹單元層級語法的想法也可以被擴展以共享編碼單元,預測單元或變換單元級層語法,例如,一個編碼樹單元中的編碼單元層級或變換單元層級變換語法被發送一次,並且這
些變換語法被屬於同一編碼樹單元組的編碼樹單元中的所有編碼單元或變換單元重用或共享。
第六實施例 第六實施例提供了一種HEVC中的塊分割方法的替代解決方案以用於在圖像邊界分割當前編碼樹單元或當前編碼單元。在HEVC中,圖像邊界處的編碼單元被推斷為被四叉樹分割為四個子編碼單元。本發明的第六實施例依據當前編碼樹單元或當前編碼單元的邊界條件確定將四叉樹分割或二叉樹分割應用於當前編碼樹單元或當前編碼單元。令(x0,y0)指定當前圖像中當前編碼樹單元或當前編碼單元的上左採樣的亮度位置,cuWidth和cuHeight指定當前編碼樹單元或當前編碼單元的寬度和高度,picWidth和picHeight指定當前圖像的寬度和高度。如果兩個值(x0+cuWidth)和(y0+cuHeight)分別大於picWidth和picHeight,則推斷當前編碼樹單元或當前編碼單元被四叉樹分割。推斷當前的編碼樹單元或當前編碼單元被四叉樹分為四個相同尺寸cuWidth/2 x cuHeight/2的子編碼單元。
如果只有值(x0+cuWidth)大於picWidth,則依據垂直二叉樹分割推斷當前編碼樹單元或當前編碼單元被劃分成兩個子編碼單元,並且兩個子編碼單元的尺寸是cuWidth/2 x cuHeight。如果只有值(y0+cuHeight)大於picHeight,則依據水平二叉樹分割推斷當前編碼樹單元或當前編碼單元被分割為兩個子編碼單元,並且兩個子編碼單元的尺寸為cuWidth x cuHeight/2。
依據第六實施例的編碼器或解碼器,依據當前塊
的位置,當前塊的寬度和高度,以及當前圖像的寬度和高度,使用四叉樹分割,垂直二叉樹分割和水平二叉樹分割之一分割當前圖像的圖像邊界處的當前編碼樹單元或當前編碼單元。第6圖示出了依據第六實施例的圖像邊界處塊的可能的分割類型。視訊編碼器或解碼器接收與視訊圖像60相關聯的輸入資料,並且視訊圖像60被劃分為包括塊602,604和606的複數個塊。塊602,604和606可以是編碼樹單元或編碼單元。視訊圖像60的右邊界處的塊602被強制使用垂直二叉樹分割來分割,並且使用水平二叉樹分割,在視訊圖像60的底部邊界處的塊604被強制分割。視訊圖像60的底部靠右邊界處的塊606使用四叉樹分割進行分割。
第7圖示出了實作本發明實施例的視訊編碼器700的示例性系統框圖。畫面內預測710基於當前圖像的已重構視訊資料提供畫面內預測,而運動預測712執行運動估計(ME)和運動補償(MC),以基於來自其他圖像的視訊資料提供預估器。將當前圖像中的當前編碼樹單元或當前編碼單元的尺寸,寬度或高度與閾值進行比較,如果尺寸,寬度或高度為大於閾值,則當前編碼樹單元或當前編碼單元被分割成複數個塊。在一些實施例中,當前編碼樹單元或當前編碼單元可以依據分割決定被進一步分割。當前編碼樹單元或當前編碼單元中的每個塊可以由畫面內預測710或運動預測712來預測。由運動預測712處理的塊選擇由畫面間預測7122以畫面間模式進行編碼,或由合併預測7124以合併模式進行編碼。開關714從畫面內預測710和運動預測712中選擇一個輸出,並將所選
擇的預估器提供給加法器716以形成預測誤差,也稱為預測殘差。
每個塊的預測殘差透過變換(T)718進一步處理,隨後進行量化(Q)720。然後,已變換和已量化的殘差訊號由熵編碼器734編碼以形成已編碼的視訊位元流。然後,已編碼的視訊位元流包裝有諸如編碼樹單元層級語法之類的邊訊息(side information)。與邊訊息相關聯的資料也被提供給熵編碼器734。每個塊的經變換和量化的殘差訊號由逆量化(IQ)722和逆變換(IT)724處理以恢復預測殘差。如第7圖所示,透過在重建(REC)726處添加回所選擇的預估器來恢復預測殘差,以產生已重建的視訊資料。已重建的視訊資料可以存儲在參考圖像緩衝器(即,Ref.Pict.緩衝器)732中,並用於預測其它圖像。由於編碼處理,來自重建726的已重建的視訊資料可能受到各種損害,因此,在存儲於參考圖像緩衝器732之前,環路內處理去塊濾波(DF)728和採樣自適應偏移(SAO)730被應用於已重建的視訊資料的每個編碼樹單元,以進一步提高圖像質量。與用於環路內處理去塊濾波728和採樣自適應偏移730的訊息相關聯的語法是編碼樹單元層級語法,並且被提供給熵編碼器734以合併到編碼視訊位元流中。
用於第7圖的視訊編碼器700的相應視訊解碼器800如第8圖所示。已編碼視訊位元流是視訊解碼器800的輸入,並由熵解碼器810解碼,以解析和恢復已變換和已量化殘差訊號,編碼樹單元級語法,例如每個編碼樹單元的DF和SAO訊息,以及其他系統訊息。解碼器800的解碼過程類似於編碼
器700處的重建環路,除了解碼器800僅需要運動預測814中的運動補償預測之外。運動預測814包括畫面間預測8142和合併預測8144。解碼器800確定當前編碼樹單元的尺寸或當前編碼樹單元中的當前編碼單元的尺寸,如果當前編碼樹單元或當前編碼單元的尺寸,寬度或高度大於閾值,則解碼器800迫使將當前編碼樹單元或當前編碼單元分成塊,直到每個塊具有尺寸,寬度或高度不大於閾值為止。依據一些實施例,當前編碼樹單元或當前編碼單元可以依據與從視訊位元流解碼的與分割決定相關聯的訊息而被進一步分割。當前編碼樹單元中的每個塊或當前編碼單元透過畫面內預測812或運動預測814進行解碼。以畫面間模式編碼的塊由幀間預測8142解碼,並且以合併模式編碼的塊由合併預測8144解碼。開關816依據已解碼的模式訊息,選擇來自畫面內預測812的畫面內預測子或來自畫面間預測814的畫面間預測子。透過逆量化(IQ)820和逆變換(IT)822來恢復與每個塊相關聯的已變換和已量化的殘差訊號。透過在重建818中加回預估器,已恢復的、已變換的、和已量化的殘差訊號被重建,以產生已重建的視訊。每個編碼樹單元的重建視訊由去塊濾波824和採樣自適應偏移826進一步處理,以依據編碼樹單元層級語法產生最終已解碼的視訊。如果當前已解碼的圖像是參考圖像,則當前已解碼圖像的重構視訊也存儲在參考圖像緩衝器中,以用於解碼順序的後續圖像。
第7圖和第8圖中的視訊編碼器700和視訊解碼器800的各種組件可以由硬體組件實現,被配置為執行存儲在
存儲器中的程式指令的一個或複數個處理器,或硬件和處理器的組合。例如,處理器執行程式指令以控制與當前圖像相關聯的輸入資料的接收。處理器配備有單個或複數個處理核心。在一些示例中,處理器執行程式指令以在編碼器700和解碼器800中的一些組件中執行功能,並且與處理器電耦合的存儲器用於存儲程式指令,對應於塊的已重建圖像的訊息,和/或編碼或解碼過程中的中間資料。在一些實施例中的存儲器包括非暫時性計算機可讀介質,諸如半導體或固態存儲器,隨機存取存儲器(RAM),只讀存儲器(ROM),硬盤,光盤或其他合適的存儲介質。存儲器還可以是上面列出的兩個或更複數個非暫時性計算機可讀介質的組合。如第7圖和8所示,編碼器700和解碼器800可以在相同的電子設備中實現,因此如果在相同的電子設備中實現,則編碼器700和解碼器800的各種功能組件可以被共享或重用。例如,第7圖中的重建726,轉換718,量化720,去塊濾波728,採樣自適應偏移730和參考圖像緩衝器732中的一個或複數個,也可以分別用於實作第8圖中的重建818,變換822,量化820,去塊濾波824,採樣自適應偏移826和參考圖像緩衝器828的功能。
用於視訊編碼系統的塊分割方法的實施例可以在集成到視訊壓縮芯片中的電路中實作,或者集成到視訊壓縮軟件中以執行上述處理的程式代碼來實作。例如,可以在計算機處理器,數字訊號處理器(DSP),微處理器或現場可編程門陣列(FPGA)上執行的程式代碼中實現塊劃分的決定。可以透過執行定義本發明所體現的特定方法的機器可讀軟體代碼
或韌體代碼來將這些處理器配置成執行依據本發明的特定任務。
在不脫離本發明的精神或基本特徵的情況下,本發明可以以其他具體形式實施。所描述的例子僅在所有方面被認為是說明性的而不是限制性的。因此,本發明的範圍由所附申請專利範圍而不是前面的描述來指示。屬於申請專利範圍的等同物的含義和範圍內的所有變化將被包括在其範圍內。
S41、S42、S43、S44、S46、S47、S48‧‧‧步驟
Claims (30)
- 一種在視訊編碼系統中處理視訊資料的方法,包括:接收與視訊資料的一當前圖像相關聯的輸入資料;確定該當前圖像中的一當前編碼樹單元的尺寸,以用於發送一個或複數個編碼樹單元層級語法;檢查該當前編碼樹單元或一當前編碼單元的尺寸,寬度或高度是否大於一閾值,其中該當前編碼樹單元包括一個或複數個當前編碼單元;如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則將該當前編碼樹單元或該當前編碼單元分割成複數個塊,直到該當前編碼樹單元或該編碼單元中的每個塊的尺寸,寬度或高度不大於該閾值;處理該當前編碼樹單元或該當前編碼單元以用於預測和變換;確定該當前編碼樹單元的該一個或複數個編碼樹單元層級語法,並依據該一個或複數個編碼樹單元層級語法處理該當前編碼樹單元;以及對該當前編碼樹單元進行編碼以形成一視訊位元流並且在該視訊位元流中發送該編碼樹單元層級語法。
- 如申請專利範圍第1項所述之方法,其中該閾值是一最大支援變換單元尺寸。
- 如申請專利範圍第2項所述之方法,其中,該最大支援變換單元尺寸被發送於該視訊位元流中的一序列層級,一圖像層級或一切片層級之中。
- 如申請專利範圍第1項所述之方法,其中如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則使用四叉樹分割或二叉樹分割來分割該當前編碼樹單元或該當前編碼單元;並且在該視訊位元流中發送分割標誌,以指示該當前編碼樹單元或該當前編碼單元的分割。
- 如申請專利範圍第1項所述之方法,其中當使用二叉樹分割來分割該當前編碼樹單元或該當前編碼單元時,如果該當前編碼樹單元或該當前編碼單元的寬度大於該閾值,則該當前編碼樹單元或該當前編碼單元透過一垂直分割而被分割;如果該當前編碼樹單元或該當前編碼單元的高度大於該閾值,則該當前編碼樹單元或該當前編碼單元透過一水平分割而被分割。
- 如申請專利範圍第1項所述之方法,其中該一個或複數個編碼樹單元層級語法包括用於一採樣自適應偏移,一自適應環路濾波和一去塊濾波的語法中的一個或組合,並且該處理該當前編碼樹單元包括將該採樣自適應偏移,該自適應環路濾波和該去塊濾波中的一個或組合應用於該當前編碼樹單元。
- 如申請專利範圍第1項所述之方法,其中,用於該當前編碼樹單元的該一個或複數個編碼樹單元層級語法與一相同編碼樹單元組中的其他編碼樹單元共享。
- 如申請專利範圍第7項所述之方法,其中該編碼樹單元組包括M×N編碼樹單元,M和N是正整數,並且該編碼樹單元組的尺寸是一預定義值,或者該編碼樹單元組的尺寸在 該視訊位元流中的一序列層級,一圖像層級或一切片層級中被發送。
- 如申請專利範圍第7項所述之方法,其中,該相同編碼樹單元組中的該編碼樹單元共享用於一採樣自適應偏移,一自適應環路濾波和一去塊濾波的語法的一個或組合。
- 如申請專利範圍第1項所述之方法,還包括依據該當前編碼樹單元或該當前編碼單元的位置,該當前編碼樹單元或該當前編碼單元的寬度和高度,以及該當前圖像的寬度和高度,使用四叉樹分割,垂直二叉樹分割或水平二叉樹分割來分割該當前編碼樹單元或該當前編碼單元。
- 如申請專利範圍第1項所述之方法,還包括確定一分割決定,以進一步依據一速率和失真優化結果來分割該當前編碼樹單元或該當前編碼單元,以及發送以及與該視訊位元流中的該分割決定相關聯的訊息,以指示分割該當前編碼樹單元或該當前編碼單元。
- 如申請專利範圍第1項所述之方法,其中,該處理該當前編碼樹單元或該當前編碼單元用於預測和變換的步驟包括,對該當前編碼單元執行預測處理,並且如果該當前編碼單元被分割則對該當前編碼單元中的每個塊執行變換處理,並執行如果該當前編碼單元不分割,則對該當前編碼單元進行預測處理和變換處理。
- 如申請專利範圍第1項所述之方法,其中如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度不大於該閾值,則該當前編碼樹單元或該當前編碼單元被處理為一個 塊,並且該處理該當前編碼樹單元或該當前編碼單元以用於預測和變換的步驟包括,對該當前編碼樹單元或該當前編碼單元中的每個塊進行預測處理和變換處理,而不進一步分割。
- 一種在視訊解碼系統中處理視訊資料的方法,包括:接收與一當前圖像中的一當前編碼樹單元相關聯的一視訊位元流;從該視訊位元流解析該當前編碼樹單元的一個或複數個編碼樹單元層級語法和殘差;確定該當前編碼樹單元或一當前編碼單元的尺寸,其中該當前編碼樹單元包括一個或複數個當前編碼單元;檢查該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度是否大於一閾值;如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則將該當前編碼樹單元或該當前編碼單元分割成複數個塊,直到該當前編碼樹單元或該當前編碼單元中的每個塊的尺寸,寬度或高度不大於該閾值;處理該當前編碼樹單元或該當前編碼單元以用於預測和逆變換;以及依據從該視訊位元流解析的該一個或複數個編碼樹單元層級語法對該當前編碼樹單元進行解碼。
- 如申請專利範圍第14項所述之方法,其中該閾值是一最大支援變換單位尺寸。
- 如申請專利範圍第15項所述之方法,其中,該最大支援變 換單元尺寸從該視訊位元流中的一序列層級,一圖像層級或一切片層級之中而被解析。
- 如申請專利範圍第14項所述之方法,其中如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則使用四叉樹分割或二叉樹分割來分割該當前編碼樹單元或該當前編碼單元。
- 如申請專利範圍第17項所述之方法,其中當使用二叉樹分割來分割該當前編碼樹單元或該當前編碼單元時,如果該當前編碼樹單元或該當前編碼單元的寬度大於該閾值,則該當前編碼樹單元或該當前編碼單元透過一垂直分割而被分割;如果該當前編碼樹單元或該當前編碼單元的高度大於該閾值,則該當前編碼樹單元或該當前編碼單元透過一水平分割而被分割。
- 如申請專利範圍第14項所述之方法,其中該一個或複數個編碼樹單元層級語法包括用於一採樣自適應偏移,一自適應環路濾波和一去塊濾波的語法中的一個或組合,並且該解碼該當前編碼樹單元包括將該採樣自適應偏移,該自適應環路濾波和該去塊濾波中的一個或組合應用於該當前編碼樹單元。
- 如申請專利範圍第14項所述之方法,其中用於該當前編碼樹單元的該一個或複數個編碼樹單元層級語法與一相同編碼樹單元組中的其他編碼樹單元共享。
- 如申請專利範圍第20項所述之方法,其中該編碼樹單元組包括M×N編碼樹單元,M和N是正整數,並且該編碼樹單 元組的尺寸是一預定義值,或者該編碼樹單元組的尺寸在該視訊位元流中的一序列層級,一圖像層級或一切片層級中被解析。
- 如申請專利範圍第20項所述之方法,其中,該相同編碼樹單元組中的該編碼樹單元共享用於一採樣自適應偏移,一自適應環路濾波和一去塊濾波器的語法的一個或組合。
- 如申請專利範圍第14項所述之方法,還包括依據該當前編碼樹單元或該當前編碼單元的位置,該當前編碼樹單元或該當前編碼單元的寬度和高度,以及該當前圖像的寬度和高度,使用四叉樹分割,垂直二叉樹分割或水平二叉樹分割來分割該當前編碼樹單元或該當前編碼單元。
- 如申請專利範圍第14項所述之方法,還包括依據在該視訊位流中發送的一已解碼的分割標誌,進一步分割該當前編碼樹單元或該當前編碼單元中的每個塊。
- 如申請專利範圍第14項所述之方法,其中該處理該當前編碼樹單元或當該前編碼單元用於預測和逆變換的步驟包括,對該當前編碼單元執行預測處理,並對該當前編碼單元中的每個塊執行逆變換處理。
- 如申請專利範圍第14項所述之方法,其中如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度不大於該閾值,則該當前編碼樹單元或該當前編碼單元被處理為一個塊,並且該處理該當前編碼樹單元或該當前編碼單元以用於預測和逆變換的步驟包括,對該當前編碼樹單元或該當前編碼單元中的每個塊執行預測處理和逆變換處理,而不 進一步分割。
- 一種在視訊編碼系統中處理視訊資料的裝置,該裝置包括一個或複數個電子電路,被配置為:接收與視訊資料的一當前圖像相關聯的輸入資料;確定該當前圖像中的一當前編碼樹單元的尺寸,以用於發送一個或複數個編碼樹單元層級語法;檢查該當前編碼樹單元或一當前編碼單元的尺寸,寬度或高度是否大於一閾值,其中該當前編碼樹單元包括一個或複數個當前編碼單元;如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則將該當前編碼樹單元或該當前編碼單元分割成複數個塊,直到該當前編碼樹單元或該編碼單元中的每個塊的尺寸,寬度或高度不大於該閾值;處理該當前編碼樹單元或該當前編碼單元以用於預測和變換;確定該當前編碼樹單元的該一個或複數個編碼樹單元層級語法,並依據該一個或複數個編碼樹單元層級語法處理該當前編碼樹單元;以及對該當前編碼樹單元進行編碼以形成一視訊位元流並且在該視訊位元流中發送該編碼樹單元層級語法。
- 一種在視訊解碼系統中處理視訊資料的裝置,該裝置包括一個或複數個電子電路,被配置為:接收與一當前圖像中的一當前編碼樹單元相關聯的一視訊位元流; 從該視訊位元流解析該當前編碼樹單元的一個或複數個編碼樹單元層級語法和殘差;確定該當前編碼樹單元或一當前編碼單元的尺寸,其中該當前編碼樹單元包括一個或複數個當前編碼單元;檢查該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度是否大於一閾值;如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則將該當前編碼樹單元或該當前編碼單元分割成複數個塊,直到該當前編碼樹單元或該當前編碼單元中的每個塊的尺寸,寬度或高度不大於該閾值;處理該當前編碼樹單元或該當前編碼單元以用於預測和逆變換;以及依據從該視訊位元流解析的該一個或複數個編碼樹單元層級語法對該當前編碼樹單元進行解碼。
- 一種存儲使得裝置的處理電路執行視訊編碼方法的程式指令的非暫時性計算機可讀介質,並且該視訊編碼方法包括:接收與視訊資料的一當前圖像相關聯的輸入資料;確定該當前圖像中的一當前編碼樹單元的尺寸,以用於發送一個或複數個編碼樹單元層級語法;檢查該當前編碼樹單元或一當前編碼單元的尺寸,寬度或高度是否大於一閾值,其中該當前編碼樹單元包括一個或複數個當前編碼單元;如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則將該當前編碼樹單元或該當前編碼單 元分割成複數個塊,直到該當前編碼樹單元或該編碼單元中的每個塊的尺寸,寬度或高度不大於該閾值;處理該當前編碼樹單元或該當前編碼單元以用於預測和變換;確定該當前編碼樹單元的該一個或複數個編碼樹單元層級語法,並依據該一個或複數個編碼樹單元層級語法處理該當前編碼樹單元;以及對該當前編碼樹單元進行編碼以形成一視訊位元流並且在該視訊位元流中發送該編碼樹單元層級語法。
- 一種存儲使得裝置的處理電路執行視訊解碼方法的程式指令的非瞬時計算機可讀介質,該視訊解碼方法包括:接收與一當前圖像中的一當前編碼樹單元相關聯的一視訊位元流;從該視訊位元流解析該當前編碼樹單元的一個或複數個編碼樹單元層級語法和殘差;確定該當前編碼樹單元或一當前編碼單元的尺寸,其中該當前編碼樹單元包括一個或複數個當前編碼單元;檢查該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度是否大於一閾值;如果該當前編碼樹單元或該當前編碼單元的尺寸,寬度或高度大於該閾值,則將該當前編碼樹單元或該當前編碼單元分割成複數個塊,直到該當前編碼樹單元或該當前編碼單元中的每個塊的尺寸,寬度或高度不大於該閾值;處理該當前編碼樹單元或該當前編碼單元以用於預測和逆 變換;以及依據從該視訊位元流解析的該一個或複數個編碼樹單元層級語法對該當前編碼樹單元進行解碼。
Applications Claiming Priority (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201662309001P | 2016-03-16 | 2016-03-16 | |
| US62/309,001 | 2016-03-16 | ||
| US201662408724P | 2016-10-15 | 2016-10-15 | |
| US62/408,724 | 2016-10-15 | ||
| US201762445284P | 2017-01-12 | 2017-01-12 | |
| US62/445,284 | 2017-01-12 | ||
| PCT/CN2017/076321 WO2017157249A1 (en) | 2016-03-16 | 2017-03-10 | Method and apparatus of video data processing with restricted block size in video coding |
| ??PCT/CN2017/076321 | 2017-03-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201739260A true TW201739260A (zh) | 2017-11-01 |
| TWI653883B TWI653883B (zh) | 2019-03-11 |
Family
ID=59850581
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW106108133A TWI653883B (zh) | 2016-03-16 | 2017-03-13 | 視訊編碼中限制塊尺寸的視訊資料處理方法與裝置 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US10542294B2 (zh) |
| EP (2) | EP3430808A4 (zh) |
| CN (2) | CN114786009B (zh) |
| MX (2) | MX392722B (zh) |
| TW (1) | TWI653883B (zh) |
| WO (1) | WO2017157249A1 (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI687092B (zh) * | 2018-01-18 | 2020-03-01 | 聯發科技股份有限公司 | 視訊編碼解系統中的視訊處理方法及裝置 |
| CN111819849A (zh) * | 2018-07-02 | 2020-10-23 | 腾讯美国有限责任公司 | 视频编码的方法和装置 |
| TWI737097B (zh) * | 2019-01-10 | 2021-08-21 | 聯發科技股份有限公司 | 越界節點視訊資料之處理方法及裝置 |
| TWI792578B (zh) * | 2018-07-09 | 2023-02-11 | 弗勞恩霍夫爾協會 | 用於經編碼圖像多樣化空間劃分之編碼器、解碼器、編碼方法及解碼方法 |
Families Citing this family (105)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA3025334C (en) * | 2016-05-25 | 2021-07-13 | Arris Enterprises Llc | Binary ternary quad tree partitioning for jvet coding of video data |
| CN117354516A (zh) | 2016-10-04 | 2024-01-05 | 有限公司B1影像技术研究所 | 图像编码/解码方法、记录介质和传输比特流的方法 |
| EP3306938A1 (en) * | 2016-10-05 | 2018-04-11 | Thomson Licensing | Method and apparatus for binary-tree split mode coding |
| CN110024388B (zh) | 2016-10-10 | 2023-09-22 | 三星电子株式会社 | 图像解码方法 |
| KR20190020161A (ko) * | 2016-10-10 | 2019-02-27 | 삼성전자주식회사 | 루마 블록 및 크로마 블록을 부호화 또는 복호화하는 방법 및 장치 |
| FI20175006A1 (en) | 2017-01-03 | 2019-02-15 | Nokia Technologies Oy | Video and image coding using wide-angle intra-prediction |
| KR102443959B1 (ko) * | 2017-03-22 | 2022-09-16 | 한양대학교 산학협력단 | 적응적인 화소 분류 기준에 따른 인루프 필터링 방법 |
| EP3383043A1 (en) * | 2017-03-27 | 2018-10-03 | Thomson Licensing | Methods and apparatus for picture encoding and decoding |
| EP3649781B1 (en) * | 2017-07-04 | 2024-01-17 | Huawei Technologies Co., Ltd. | Improvement on boundary forced partition |
| US20230269372A1 (en) * | 2020-03-18 | 2023-08-24 | Electronics And Telecommunications Research Institute | Method and device for encoding/decoding image, and recording medium having stored bitstream |
| MX2020003813A (es) | 2017-10-20 | 2020-08-13 | Fujitsu Ltd | Dispositivo de codificacion de imagenes en movimiento, metodo de codificacion de imagenes en movimiento, programa de computadora de codificacion de imagenes en movimiento, dispositivo de descodificacion de imagenes en movimiento, metodo de descodificacion de imagenes en movimiento y programa de computadora de descodificacion de imagenes en movimiento. |
| US11750832B2 (en) * | 2017-11-02 | 2023-09-05 | Hfi Innovation Inc. | Method and apparatus for video coding |
| US11438587B2 (en) * | 2017-12-14 | 2022-09-06 | Interdigital Vc Holdings, Inc. | Method and apparatus for encoding a picture block |
| CN111527751B (zh) * | 2017-12-29 | 2025-03-11 | 夏普株式会社 | 确定视频数据的划分的方法、设备与计算机可读存储介质 |
| US11962782B2 (en) | 2018-01-29 | 2024-04-16 | Interdigital Vc Holdings, Inc. | Encoding and decoding with refinement of the reconstructed picture |
| US10812797B2 (en) * | 2018-02-05 | 2020-10-20 | Tencent America LLC | Method, apparatus and medium for decoding or encoding using a low-complexity transform |
| WO2020011024A1 (en) * | 2018-07-12 | 2020-01-16 | Huawei Technologies Co., Ltd. | Boundary block partitioning in video coding |
| US10735730B2 (en) * | 2018-03-07 | 2020-08-04 | Tencent America LLC | Flexible tree structure |
| CN111819857B (zh) * | 2018-03-14 | 2024-08-23 | 联发科技股份有限公司 | 用于视频编解码的优化分割结构的方法和装置 |
| WO2019174567A1 (zh) | 2018-03-16 | 2019-09-19 | 华为技术有限公司 | 划分标志位的上下文建模方法及装置 |
| CN110278443B (zh) * | 2018-03-16 | 2022-02-11 | 华为技术有限公司 | 划分标志位的上下文建模方法及装置 |
| CN118301371A (zh) * | 2018-03-29 | 2024-07-05 | 弗劳恩霍夫应用研究促进协会 | 使用图片边界处理对图片进行编码和解码的装置和方法 |
| CN113068027B (zh) | 2018-04-01 | 2023-07-07 | Oppo广东移动通信有限公司 | 使用帧内预测的图像编码/解码方法和装置 |
| EP3766247A4 (en) | 2018-04-02 | 2022-01-19 | MediaTek Inc. | VIDEO PROCESSING METHODS AND APPARATUS FOR SUBBLOCK MOTION COMPENSATION IN VIDEO CODING SYSTEMS |
| EP3777150A1 (en) | 2018-04-18 | 2021-02-17 | Huawei Technologies Co. Ltd. | Block partitioning in video coding |
| CN112005550B (zh) | 2018-04-19 | 2024-05-03 | Oppo广东移动通信有限公司 | 用于处理图像的方法及其设备 |
| CN112055964B (zh) | 2018-04-30 | 2022-06-07 | 寰发股份有限公司 | 用于视频编解码中的独立编码树的语法交错方法和装置 |
| WO2019210829A1 (en) * | 2018-04-30 | 2019-11-07 | Mediatek Inc. | Signaling for illumination compensation |
| JP2021502771A (ja) * | 2018-05-03 | 2021-01-28 | エルジー エレクトロニクス インコーポレイティド | 画像コーディングシステムにおいてブロックサイズに応じた変換を使用する画像デコード方法およびその装置 |
| CN110505482B (zh) * | 2018-05-16 | 2021-10-26 | 华为技术有限公司 | 一种编解码方法及装置 |
| CN112119632A (zh) * | 2018-05-17 | 2020-12-22 | 瑞典爱立信有限公司 | 对隐式变换单元边界的去块 |
| CN112166607B (zh) * | 2018-05-29 | 2024-09-06 | 交互数字Vc控股公司 | 利用部分共用亮度和色度编码树的视频编码和解码的方法和装置 |
| CN111819847B (zh) | 2018-06-21 | 2022-08-09 | 瑞典爱立信有限公司 | 视频图片边界的编码、解码方法、编解码器及存储介质 |
| KR20200001554A (ko) * | 2018-06-27 | 2020-01-06 | 한국전자통신연구원 | 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체 |
| CN112369030B (zh) * | 2018-07-06 | 2023-11-10 | 寰发股份有限公司 | 解码器的视频解码方法及装置 |
| BR112021000817A2 (pt) * | 2018-07-17 | 2021-04-13 | Huawei Technologies Co., Ltd. | Árvore de codificação limitada para codificação de vídeo |
| AU2018217333B2 (en) * | 2018-08-17 | 2025-04-24 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a transformed block of video samples |
| AU2018217336B2 (en) * | 2018-08-17 | 2025-04-24 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a transformed block of video samples |
| CN112889292B (zh) * | 2018-08-28 | 2024-09-27 | 三星电子株式会社 | 考虑硬件设计的视频编码方法和编码设备,以及视频解码方法和解码设备 |
| CN112640470A (zh) * | 2018-09-03 | 2021-04-09 | 华为技术有限公司 | 视频编码器、视频解码器及对应方法 |
| EP4543002A3 (en) | 2018-09-03 | 2025-06-18 | Huawei Technologies Co., Ltd. | Relation between partition constraint elements |
| CN117956197A (zh) | 2018-09-05 | 2024-04-30 | 华为技术有限公司 | 视频解码方法及视频解码器 |
| WO2020056757A1 (en) * | 2018-09-21 | 2020-03-26 | Alibaba Group Holding Limited | Method, apparatus, and computer-readable storage medium for block partitioning tree separation under separation node |
| US10893286B2 (en) * | 2018-10-09 | 2021-01-12 | Tencent America LLC | Methods and apparatus for low-complexity MTS |
| CN113273198B (zh) * | 2018-11-06 | 2024-10-18 | 交互数字Vc控股公司 | 用于视频编码和解码的多个编解码单元之间的参数分组 |
| JP7337157B2 (ja) * | 2018-11-12 | 2023-09-01 | ホアウェイ・テクノロジーズ・カンパニー・リミテッド | ビデオエンコーダ、ビデオデコーダおよびピクチャを符号化または復号する方法 |
| EP4325849A3 (en) | 2018-11-22 | 2024-04-17 | Beijing Bytedance Network Technology Co., Ltd. | Coordination method for sub-block based inter prediction |
| US11102513B2 (en) * | 2018-12-06 | 2021-08-24 | Tencent America LLC | One-level transform split and adaptive sub-block transform |
| WO2020118222A1 (en) | 2018-12-07 | 2020-06-11 | Futurewei Technologies, Inc. | Constrained prediction mode for video coding |
| CN115834904A (zh) * | 2018-12-13 | 2023-03-21 | 华为技术有限公司 | 一种帧间预测的方法及装置 |
| WO2020125595A1 (zh) * | 2018-12-16 | 2020-06-25 | 华为技术有限公司 | 视频译码器及相应方法 |
| CN115714861A (zh) * | 2018-12-16 | 2023-02-24 | 华为技术有限公司 | 视频译码器及相应方法 |
| CN111355959B (zh) * | 2018-12-22 | 2024-04-09 | 华为技术有限公司 | 一种图像块划分方法及装置 |
| US11272198B2 (en) * | 2019-01-30 | 2022-03-08 | Tencent America LLC | Method and apparatus for improved sub-block partitioning intra sub-partitions coding mode |
| CN113366855B (zh) * | 2019-02-03 | 2025-06-24 | 北京字节跳动网络技术有限公司 | 基于条件的非对称四叉树分割 |
| KR20210130735A (ko) * | 2019-03-02 | 2021-11-01 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 인-루프 필터링에 대한 제한들 |
| HUE073560T2 (hu) | 2019-03-03 | 2026-01-28 | Huawei Tech Co Ltd | Kódoló, dekódoló és transzformációs folyamat során alkalmazott kapcsolódó eljárások |
| US20200288130A1 (en) * | 2019-03-07 | 2020-09-10 | Qualcomm Incorporated | Simplification of sub-block transforms in video coding |
| TW202539246A (zh) * | 2019-03-11 | 2025-10-01 | 美商內數位Vc控股公司 | 視訊編碼/解碼方法及裝置 |
| ES2983276T3 (es) * | 2019-03-11 | 2024-10-22 | Huawei Tech Co Ltd | Recorte de filtro de interpolación para vectores de movimiento de subimagen |
| WO2020182216A1 (en) | 2019-03-14 | 2020-09-17 | Mediatek Inc. | Methods and apparatuses of video processing with motion refinement and sub-partition base padding |
| US11677969B2 (en) * | 2019-03-22 | 2023-06-13 | Tencent America LLC | Method and apparatus for video coding |
| EP4485937A1 (en) * | 2019-03-22 | 2025-01-01 | Huawei Technologies Co., Ltd. | Transform unit partition method for video coding |
| CN113853787B (zh) * | 2019-05-22 | 2023-12-22 | 北京字节跳动网络技术有限公司 | 基于子块使用变换跳过模式 |
| KR102627821B1 (ko) | 2019-06-04 | 2024-01-23 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 이웃 블록 정보를 사용한 모션 후보 리스트 구성 |
| WO2020244661A1 (en) | 2019-06-06 | 2020-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Implicit selection of transform candidates |
| WO2020244662A1 (en) | 2019-06-06 | 2020-12-10 | Beijing Bytedance Network Technology Co., Ltd. | Simplified transform coding tools |
| CN113940076B (zh) * | 2019-06-06 | 2025-01-03 | 北京字节跳动网络技术有限公司 | 应用隐式变换选择 |
| CN112087624B (zh) * | 2019-06-13 | 2025-05-23 | 深圳市中兴微电子技术有限公司 | 基于高效率视频编码的编码管理方法 |
| US11917147B2 (en) * | 2019-06-19 | 2024-02-27 | Lg Electronics Inc. | Image encoding/decoding method and apparatus for limiting size of chroma block, and method for transmitting bitstream |
| WO2020252726A1 (zh) * | 2019-06-20 | 2020-12-24 | 富士通株式会社 | 图像编码和解码方法、装置以及视频编解码设备 |
| JP7403246B2 (ja) * | 2019-06-21 | 2023-12-22 | キヤノン株式会社 | 画像復号装置、画像復号方法 |
| US11277618B2 (en) * | 2019-06-21 | 2022-03-15 | Qualcomm Incorporated | Increasing decoding throughput of intra-coded blocks |
| JP2021002773A (ja) | 2019-06-21 | 2021-01-07 | キヤノン株式会社 | 画像符号化装置、画像復号装置、画像符号化方法、画像復号方法 |
| JP7403245B2 (ja) | 2019-06-21 | 2023-12-22 | キヤノン株式会社 | 画像復号装置、画像復号方法 |
| CN114175636B (zh) | 2019-07-14 | 2024-01-12 | 北京字节跳动网络技术有限公司 | 自适应参数集中的自适应环路滤波的指示 |
| CN121125982A (zh) * | 2019-07-19 | 2025-12-12 | 韦勒斯标准与技术协会公司 | 处理视频信号的方法和设备 |
| JP7670680B2 (ja) * | 2019-07-25 | 2025-04-30 | 北京字節跳動網絡技術有限公司 | イントラブロックコピー仮想バッファに対するサイズ制限 |
| WO2021018081A1 (en) * | 2019-07-26 | 2021-02-04 | Beijing Bytedance Network Technology Co., Ltd. | Configurable coding tree unit size in video coding |
| CN114175657B (zh) * | 2019-07-26 | 2023-12-26 | 北京字节跳动网络技术有限公司 | 基于块尺寸的图片分割模式确定 |
| WO2021025597A1 (en) * | 2019-08-07 | 2021-02-11 | Huawei Technologies Co., Ltd. | Method and apparatus of sample adaptive offset in-loop filter with application region size constraint |
| JP7350988B2 (ja) | 2019-08-15 | 2023-09-26 | ベイジン・ダジア・インターネット・インフォメーション・テクノロジー・カンパニー,リミテッド | ビデオコーディングにおける小さい色差ブロックサイズ制限 |
| WO2021037258A1 (en) * | 2019-08-30 | 2021-03-04 | Beijing Bytedance Network Technology Co., Ltd. | Sub-partitioning in intra coding |
| US11736720B2 (en) * | 2019-09-03 | 2023-08-22 | Tencent America LLC | Motion vector refinement methods for video encoding |
| CN114342410B (zh) | 2019-09-05 | 2025-03-21 | 北京字节跳动网络技术有限公司 | 帧内块复制模式下块矢量的范围约束 |
| WO2021047544A1 (en) * | 2019-09-09 | 2021-03-18 | Beijing Bytedance Network Technology Co., Ltd. | Intra block copy coding and decoding |
| CN114762330B (zh) * | 2019-09-22 | 2025-09-23 | 北京字节跳动网络技术有限公司 | 视频的子图片编码和解码 |
| EP4018664A4 (en) | 2019-09-23 | 2022-11-16 | Beijing Bytedance Network Technology Co., Ltd. | SETTING AN INTRA-BLOCK COPY VIRTUAL BUFFER BASED ON A VIRTUAL PIPELINE DATA UNIT |
| CN114450959B (zh) | 2019-09-28 | 2024-08-02 | 北京字节跳动网络技术有限公司 | 视频编解码中的几何分割模式 |
| US11589044B2 (en) | 2019-10-14 | 2023-02-21 | Hfi Innovation Inc. | Video encoding and decoding with ternary-tree block partitioning |
| KR102192631B1 (ko) * | 2019-11-28 | 2020-12-17 | 주식회사우경정보기술 | 병렬 포렌식 마킹 장치 및 방법 |
| US11477450B2 (en) * | 2019-12-20 | 2022-10-18 | Zte (Uk) Limited | Indication of video slice height in video subpictures |
| CN113286152B (zh) | 2020-02-20 | 2023-05-23 | 腾讯美国有限责任公司 | 视频解码方法、装置、计算机设备及存储介质 |
| US11363285B2 (en) * | 2020-02-20 | 2022-06-14 | Tencent America LLC | Block partitioning at picture boundaries |
| WO2021180020A1 (en) | 2020-03-07 | 2021-09-16 | Beijing Bytedance Network Technology Co., Ltd. | Implicit multiple transform set signaling in video coding |
| CN115362674A (zh) | 2020-03-18 | 2022-11-18 | 抖音视界有限公司 | 帧内块复制缓冲区和调色板预测值更新 |
| CN114556943B (zh) * | 2020-04-03 | 2024-08-23 | Oppo广东移动通信有限公司 | 变换方法、编码器、解码器以及存储介质 |
| CN111510742B (zh) * | 2020-04-21 | 2022-05-27 | 北京仁光科技有限公司 | 用于至少两个视频信号的传输和显示的系统和方法 |
| CN111510741A (zh) * | 2020-04-21 | 2020-08-07 | 北京仁光科技有限公司 | 用于至少两个视频信号的传输和分布式显示的系统和方法 |
| AU2020203330B2 (en) * | 2020-05-21 | 2022-12-01 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding a block of video samples |
| TWI743919B (zh) * | 2020-08-03 | 2021-10-21 | 緯創資通股份有限公司 | 視訊處理裝置及視訊串流的處理方法 |
| EP4254949A1 (en) * | 2022-03-31 | 2023-10-04 | Beijing Xiaomi Mobile Software Co., Ltd. | Encoding/decoding video picture partitionned in ctu grids |
| WO2024042098A1 (en) * | 2022-08-23 | 2024-02-29 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Encoding and decoding a picture using filtering blocks |
| EP4395324A1 (en) * | 2022-12-28 | 2024-07-03 | Beijing Xiaomi Mobile Software Co., Ltd. | Signaling coded blocks data and in-loop filtering parameters of a video sequence |
| WO2025221723A1 (en) * | 2024-04-15 | 2025-10-23 | Op Solutions, Llc | Systems, methods and bitstreams for feature coding for machine applications with bit-shift |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9491469B2 (en) | 2011-06-28 | 2016-11-08 | Qualcomm Incorporated | Coding of last significant transform coefficient |
| US10104399B2 (en) | 2012-01-13 | 2018-10-16 | Hfi Innovation Inc. | Method and apparatus for unification of coefficient scan of 8X8 transform units in HEVC |
| CN107734339B (zh) * | 2012-02-04 | 2021-06-01 | Lg 电子株式会社 | 视频编码方法、视频解码方法和使用其的设备 |
| WO2013144144A1 (en) * | 2012-03-30 | 2013-10-03 | Panasonic Corporation | Syntax and semantics for adaptive loop filter and sample adaptive offset |
| AU2012232992A1 (en) | 2012-09-28 | 2014-04-17 | Canon Kabushiki Kaisha | Method, apparatus and system for encoding and decoding the transform units of a coding unit |
| CN103024389B (zh) * | 2012-12-24 | 2015-08-12 | 芯原微电子(北京)有限公司 | 一种用于hevc的解码装置和方法 |
| PL2942958T3 (pl) * | 2013-01-07 | 2018-08-31 | Nec Corporation | Sygnalizowanie podziału jednostki kodowania dla bloków kodowanych PCM |
| US10003792B2 (en) * | 2013-05-27 | 2018-06-19 | Microsoft Technology Licensing, Llc | Video encoder for images |
| CA2908323C (en) | 2013-07-15 | 2021-07-06 | Mediatek Inc. | Method of sample adaptive offset processing for video coding |
| CN103957415B (zh) * | 2014-03-14 | 2017-07-11 | 北方工业大学 | 基于屏幕内容视频的cu分割方法和装置 |
| CN104125469B (zh) | 2014-07-10 | 2017-06-06 | 中山大学 | 一种用于hevc的快速编码方法 |
| KR102276854B1 (ko) * | 2014-07-31 | 2021-07-13 | 삼성전자주식회사 | 인루프 필터 파라미터 예측을 사용하는 비디오 부호화 방법 및 그 장치, 비디오 복호화 방법 및 그 장치 |
| CN113891073B (zh) * | 2015-05-12 | 2023-04-18 | 三星电子株式会社 | 视频编码方法、视频解码方法以及计算机可读介质 |
| US10003807B2 (en) * | 2015-06-22 | 2018-06-19 | Cisco Technology, Inc. | Block-based video coding using a mixture of square and rectangular blocks |
| US10212444B2 (en) * | 2016-01-15 | 2019-02-19 | Qualcomm Incorporated | Multi-type-tree framework for video coding |
| US10848788B2 (en) | 2017-01-06 | 2020-11-24 | Qualcomm Incorporated | Multi-type-tree framework for video coding |
| CN107040787B (zh) * | 2017-03-30 | 2019-08-02 | 宁波大学 | 一种基于视觉感知的3d-hevc帧间信息隐藏方法 |
-
2017
- 2017-03-10 CN CN202210472310.8A patent/CN114786009B/zh active Active
- 2017-03-10 CN CN201780015844.5A patent/CN108713320B/zh active Active
- 2017-03-10 EP EP17765791.3A patent/EP3430808A4/en not_active Ceased
- 2017-03-10 MX MX2021012481A patent/MX392722B/es unknown
- 2017-03-10 MX MX2018011198A patent/MX389723B/es unknown
- 2017-03-10 EP EP20185413.0A patent/EP3758377B1/en active Active
- 2017-03-10 WO PCT/CN2017/076321 patent/WO2017157249A1/en not_active Ceased
- 2017-03-10 US US16/084,778 patent/US10542294B2/en active Active
- 2017-03-13 TW TW106108133A patent/TWI653883B/zh active
-
2019
- 2019-12-09 US US16/707,191 patent/US11064220B2/en active Active
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI687092B (zh) * | 2018-01-18 | 2020-03-01 | 聯發科技股份有限公司 | 視訊編碼解系統中的視訊處理方法及裝置 |
| US11051009B2 (en) | 2018-01-18 | 2021-06-29 | Mediatek Inc. | Video processing methods and apparatuses for processing video data coded in large size coding units |
| CN111819849A (zh) * | 2018-07-02 | 2020-10-23 | 腾讯美国有限责任公司 | 视频编码的方法和装置 |
| CN111819849B (zh) * | 2018-07-02 | 2023-08-18 | 腾讯美国有限责任公司 | 用于视频解码的方法和装置 |
| TWI792578B (zh) * | 2018-07-09 | 2023-02-11 | 弗勞恩霍夫爾協會 | 用於經編碼圖像多樣化空間劃分之編碼器、解碼器、編碼方法及解碼方法 |
| TWI737097B (zh) * | 2019-01-10 | 2021-08-21 | 聯發科技股份有限公司 | 越界節點視訊資料之處理方法及裝置 |
| US11985314B2 (en) | 2019-01-10 | 2024-05-14 | Hfi Innovation Inc. | Methods and apparatuses of processing video data of out-of-bounds nodes |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3430808A4 (en) | 2020-01-15 |
| US10542294B2 (en) | 2020-01-21 |
| EP3430808A1 (en) | 2019-01-23 |
| TWI653883B (zh) | 2019-03-11 |
| MX2018011198A (es) | 2019-05-20 |
| CN114786009A (zh) | 2022-07-22 |
| CN108713320B (zh) | 2022-05-17 |
| US20190075328A1 (en) | 2019-03-07 |
| MX389723B (es) | 2025-03-20 |
| CN108713320A (zh) | 2018-10-26 |
| US11064220B2 (en) | 2021-07-13 |
| EP3758377B1 (en) | 2023-10-25 |
| WO2017157249A1 (en) | 2017-09-21 |
| MX2021012481A (es) | 2022-05-30 |
| US20200112750A1 (en) | 2020-04-09 |
| MX392722B (es) | 2025-03-24 |
| CN114786009B (zh) | 2025-07-08 |
| EP3758377A1 (en) | 2020-12-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI653883B (zh) | 視訊編碼中限制塊尺寸的視訊資料處理方法與裝置 | |
| TWI720584B (zh) | 視訊處理系統中色度量化參數導出的方法以及裝置 | |
| TWI687092B (zh) | 視訊編碼解系統中的視訊處理方法及裝置 | |
| TWI708502B (zh) | 視訊編解碼系統中對具有分割約束的視訊圖像進行編碼或解碼的視訊處理方法 | |
| US11792388B2 (en) | Methods and apparatuses for transform skip mode information signaling | |
| CN113573057B (zh) | 具有视频数据自适应量化的视频编码或解码方法和装置 | |
| TWI719612B (zh) | 圖像和視訊處理中產生mpm 以進行幀內預測的方法和裝置 | |
| CN114073082A (zh) | 用于对图像进行编码和解码的方法以及相关装置和系统 | |
| CN113632479B (zh) | 越界节点视频数据的处理方法及装置 | |
| HK40005713A (zh) | 用於视频译码的多种类型树架构 |