TWI747339B - 視訊編解碼之方法和裝置 - Google Patents

視訊編解碼之方法和裝置 Download PDF

Info

Publication number
TWI747339B
TWI747339B TW109121426A TW109121426A TWI747339B TW I747339 B TWI747339 B TW I747339B TW 109121426 A TW109121426 A TW 109121426A TW 109121426 A TW109121426 A TW 109121426A TW I747339 B TWI747339 B TW I747339B
Authority
TW
Taiwan
Prior art keywords
chrominance
sample
reconstructed
samples
filtered
Prior art date
Application number
TW109121426A
Other languages
English (en)
Other versions
TW202106015A (zh
Inventor
賴貞延
陳慶曄
莊子德
Original Assignee
聯發科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 聯發科技股份有限公司 filed Critical 聯發科技股份有限公司
Publication of TW202106015A publication Critical patent/TW202106015A/zh
Application granted granted Critical
Publication of TWI747339B publication Critical patent/TWI747339B/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/117Filters, e.g. for pre-processing or post-processing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods 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 picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods 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 pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • H04N19/82Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation involving filtering within a prediction loop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/85Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
    • H04N19/86Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness

Landscapes

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

Abstract

本發明公開了用於視訊編解碼的方法和設備。根據一種方法,第一適應性迴路濾波(Adaptive Loop Filter,簡稱ALF)處理被應用於目標重構色度樣本的重構色度樣本,以生成第一濾波色度樣本。第二ALF處理被應用於相關的重構亮度樣本,以生成目標重構色度樣本的第二濾波色度樣本,其中,根據目標色度格式,被選擇用於第二ALF處理的相關重構亮度樣本的位置被確定。根據另一種方法,亮度ALF和跨-分量ALF具有相同的濾波係數精度。

Description

視訊編解碼之方法和裝置
本發明涉及視訊編解碼系統的適應性迴路濾波(Adaptive Loop Filter,簡稱ALF)處理。更具體的是,本發明涉及視訊編碼器或視訊解碼器中的跨-分量ALF處理。
運動估計是一種有效的幀間編解碼技術,以利用視訊序列中的時間冗餘。運動補償幀間編解碼已在各種國際視訊編解碼標準中廣泛使用。各種編解碼標準中採用的運動估計通常是基於塊的技術,其中,諸如編解碼模式和運動向量的運動資訊被確定用於每個巨集塊或類似塊設置。另外,幀內編解碼適應性地被應用,其中在不參考任一其他圖像的情況下處理圖像。幀間預測殘差或幀內預測殘差通常藉由變換、量化和熵編碼被進一步處理,以生成壓縮視訊位元流。在編碼過程中,特別是在量化過程中,編碼偽像被引入。為了減輕編碼偽像,額外處理被應用於重構的視訊,以提高新型編碼系統中的圖像品質。額外處理通常在迴路處理中配置,以使編碼器和解碼器可以導出相同的參考圖像以實現改進的系統性能。
第1A圖示出引入了包括適應性迴路濾波(Adaptive Loop Filter,簡稱ALF)在內的迴路處理的示例性適應性幀間/幀內視訊編碼系統。對於幀間預測,基於來自其他一個或多個圖像的視訊資料,運動估計(Motion Estimation,簡稱ME)/運動補償(Motion Compensation,簡稱MC)112被用來提供預測資料。 開關114選擇幀內預測110或幀間預測資料,並且所選擇的預測資料被提供給加法器116以形成預測誤差,也被稱為殘差。然後,藉由變換(Tansformation,簡稱T)118,然後是量化(Quantization,簡稱Q)120預測誤差被處理。然後,經過變換和量化的殘差由熵編碼器122進行編碼,以形成與壓縮視訊資料相對應的視訊位元流。然後,與變換係數相關聯的位元流與諸如運動、模式以及與圖像區域相關聯的其他資訊之類的輔助資訊打包在一起。輔助資訊還可以進行熵編碼以減少所需的頻寬。因此,如第1A圖所示,與輔助資訊相關的資料被提供給熵編碼器122。當幀間預測模式被使用時,參考圖像也必須在編碼器端重構。因此,藉由逆量化(Inverse Quantization,簡稱IQ)124和逆變換(Inverse Transformation,簡稱IT)126,經變換和量化的殘差被處理以恢復殘差。然後在重構(Reconsturction,簡稱REC)128處,殘差被加回到預測資料136以重構視訊資料。重構的視訊資料可被存儲在參考圖像緩衝器134中,並且被用於其他幀的預測。
如第1A圖所示,輸入視訊資料在編碼系統中經歷了一系列處理。由於一系列處理,來自REC128的重構視訊資料可能遭受各種損害。因此,在重構視訊資料被存儲在參考圖像緩衝器134中之前,各種迴路處理被應用於重構視訊資料,以提高視訊品質。在視訊編碼系統中,諸如解塊濾波器(Deblocking Filter,簡稱DF)130,樣本適應性偏移(Sample Adaptive Offset,簡稱SAO)131和適應性迴路濾波器(Adaptive Loop Filter,簡稱ALF)132之類的各種迴路濾波器被用來增強圖像品質。
第1B圖中示出用於第1A圖的編碼器的相應解碼器。視訊位元流由熵解碼器142解碼以恢復經變換和量化的殘差。在解碼器側,僅運動補償(Motion compenstation,簡稱MC)113被執行,而ME/MC不被執行。解碼過程類似於編碼器端的重構迴路。恢復的經變換和量化的殘差,SAO/ALF資訊和其 他系統資訊被用於重構視訊資料。重構的視訊資料由DF130,SAO131和ALF132進行進一步處理,以生成最終的增強解碼視訊。
跨-分量ALF處理
在JVET-O0636(Kiran Misra,et al.,“Cross-Component Adaptive Loop Filter for chroma”,Joint Video Experts Team(JVET)of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11,15th Meeting:Gothenburg,SE,3-12 July 2019,Document:JVET-O0636),跨-分量適應性迴路濾波器(Cross-Component Adaptive Loop Filter,簡稱CC-ALF)被提出。CC-ALF利用亮度樣本值來細化每個色度分量。第2A圖示出根據JVET-O0636的關於其他迴路濾波器的CC-ALF的結構。在第2A圖中,在各個SAO(210、212和214)之後,ALF處理被執行。在常規的視訊編解碼系統中,僅ALF亮度220和ALF色度230被使用。在JVET-O0636中,兩個額外的ALF濾波器,即CC ALF Cb 222和CC ALF Cr 224被用來導出調整信號,以分別使用加法器240和242將其加到經ALF處理的Cb和Cr。
如第2B圖所示,根據JVET-O0636,CC-ALF藉由將線性菱形濾波器應用於每個色度分量的亮度通道來操作。濾波係數在適應性參數集合(Aadaptive Parameter Set,簡稱APS)中傳輸,縮放係數為210,並且被四捨五入以表示定點。濾波器的應用在可變的塊大小上被控制,並且藉由每個樣本塊接收的上下文編解碼標誌發送。對於每個色度分量,塊大小以及CC-ALF啟用標誌在片段級別被接收。CC-ALF的語法和語義在JVET-O0636中被公開。
適應性顏色變換
大多數螢幕內容都在RGB顏色空間中獲取。對於RGB顏色空間中的圖像塊,通常在不同顏色分量之間可能存在很強的相關性,因此顏色空間變換可被用於消除顏色間分量冗餘。然而,對於螢幕內容,可能存在許多包含具有非常飽和的顏色的不同特徵的圖像塊,這導致顏色分量之間的相關性較 小。對於這些塊,直接在RGB顏色空間中編解碼可能會更有效。為了處理螢幕內容中圖像塊的不同特徵,以下等式所示的RGB到YCoCg變換已被研究,並且被證明是有效的。
Figure 109121426-A0305-02-0006-1
當該顏色變換被使用時,輸入圖像塊及其對應的預測都使用相同的變換。由於變換是線性的,因此在不同顏色分量中的預測過程是一致的時候,應用於空間域中的殘差的變換是相同的。因此,在HEVC-SCC(HEVC螢幕內容編解碼,HEVC Screen Content Coding,簡稱HEVC-SCC)中,變換被應用於殘差,這使得不同顏色分量的預測過程獨立。還應注意的是,對於幀內編解碼塊,當不同顏色分量的幀內預測方向不相同時,顏色變換不允許被使用。此限制之所以被指定,是因為當幀內預測方向不同時,跨顏色分量的同位樣本之間的相關性會降低,從而使顏色變換的效果降低。顏色變換還改變了不同分量的歸一。為了將不同顏色空間中的誤差歸一化,當上述變換被用於圖像塊時,在量化期間,一組量化參數(Quantization Parameter,簡稱QP)偏移量(-5,-5,-3)被應用於這三個顏色分量。在量化和重構之後,逆變換被應用於經量化的殘差,使得重構仍保持在輸入顏色空間中。
在本申請中,與CC ALF相關的一些問題被解決。
本發明公開了一種用於視訊編解碼的方法和設備。根據該方法,具有目標色度格式的彩色圖像中的重構色度樣本和相關的重構亮度樣本被接收。第一ALF處理被用於目標重構色度樣本的重構色度樣本,以生成第一濾波色 度樣本。第二ALF處理被用於相關的重構亮度樣本,以生成目標重構色度樣本的第二濾波色度樣本,其中,根據目標色度格式,被選擇用於第二ALF處理的相關重構亮度樣本的位置被確定。藉由組合第一濾波色度樣本和第二濾波色度樣本,最終濾波色度樣本被生成,其中最終濾波色度樣本被用作視訊解碼輸出或被用於進一步的視訊編碼或解碼過程。
如果目標色度格式對應於YUV444/YCrCb444,則被選擇用於第二ALF處理的相關重構亮度樣本之一與目標重構色度樣本位於同一位置。如果目標色度格式對應於YUV422/YCrCb422或YUV420/YCrCb420,則被選擇用於第二ALF處理的相關重構亮度樣本之一位於與目標重構色度樣本相關聯的多個重構亮度樣本中的預定義空間位置。
在一實施例中,根據具有基於目標色度格式導出的一個或多個變數的計算,被選擇用於第二ALF處理的相關重構亮度樣本的位置被確定。例如,該計算包括與由x子採樣因數縮放的目標重構色度樣本的x位置相對應的第一項,以及與由y子採樣因數縮放的目標重構色度樣本的y位置相對應的第二項。對於單色和YUV444/YCrCb444,x子採樣因數可以等於1,對於YUV420/YCrCb420和YUV422/YCrCb422,x子採樣因數可以等於2。對於單色,YUV422/YCrCb422和YUV444/YCrCb444,y子採樣因數可以等於1,對於YUV420/YCrCb420,y子採樣因數可以等於2。
在一實施例中,被選擇用於第二ALF處理的目標相關的重構亮度樣本對應於與目標重構色度樣本相關的所有相應的相關重構亮度樣本的加權和。
根據另一種方法,具有目標色度格式的彩色圖像中的重構色度樣本和相關的重構亮度樣本被接收。第一ALF處理被應用於相關的重構亮度樣本,以生成目標重構色度樣本的第一濾波色度樣本,其中第一濾波色度樣本與第二 濾波色度樣本被組合以形成最終濾波色度樣本,以及藉由將第二ALF處理應用於重構色度樣本,第二濾波色度樣本被導出。第三ALF處理被應用於相關的重構亮度樣本,以生成濾波亮度樣本,其中第一ALF處理和第三ALF處理具有相同的濾波係數精度。最終濾波色度樣本和濾波亮度樣本被用作視訊解碼輸出,或被用於進一步的視訊編碼或解碼過程。
110:幀內預測
112:ME/MC
114:開關
116:加法器
118:變換
120:量化
122:熵編碼器
124:逆量化
126:逆變換
128:REC
130:DF
131:SAO
132:ALF
134:參考圖像緩衝器
136:預測資料
142:熵解碼器
210:SAO亮度
212:SAO Cb
214:SAO Cr
220:ALF亮度
222:CC ALF Cb
224:CC ALF Cr
230:ALF色度
240:加法器
242:加法器
310、320、330、340:步驟
410、420、430:步驟
第1A圖示出結合DF,SAO和ALF迴路處理的示例性適應性幀間/幀內視訊編碼系統。
第1B圖示出結合DF,SAO和ALF迴路處理的示例性適應性幀間/幀內視訊解碼系統。
第2A圖示出根據JVET-O0636的關於其他迴路濾波器的CC-ALF的結構。
第2B圖示出應用於亮度通道的菱形濾波器,以產生經過跨顏色濾波的色度分量。
第3圖示出根據本發明實施例的示例性視訊編解碼的流程圖,其中,根據色度格式,用於跨-分量ALF處理的亮度樣本被確定。
第4圖示出根據本發明實施例的示例性視訊編解碼的流程圖,其中,亮度ALF和跨-分量ALF具有相同的濾波係數精度。
以下描述是實施本發明的最佳構想模式。該描述是為了說明本發明的一般原理,而不應被認為是限制性的。本發明的範圍最好藉由參考所附的申請專利範圍來確定。
作為多個輸入ALF的簡化的CC-ALF
在CC-ALF中,一個額外濾波器被添加用於色度分量,並且濾波後的輸出將成為原始色度濾波器和額外濾波器的加權和。在一實施例中,僅具有來自相應亮度樣本的輸入的一個額外濾波器抽頭被添加到原始色度濾波器。在另一實施例中,非線性剪裁操作也可被應用於該濾波器抽頭。即,剪裁索引可被發送用於該濾波器抽頭。在另一實施例中,非線性剪裁操作不能被應用於該濾波器抽頭,即,剪裁索引不能被發送用於該濾波器抽頭。在另一實施例中,標誌在ALF濾波器參數中發送,以指示該濾波器抽頭是否被使用。
根據色度格式的CC ALF的亮度樣本
在一實施例中,用於CC ALF的對應亮度樣本可根據色度格式來確定。由於目標色度格式的亮度樣本和色度樣本可能不存在一對一的對應關係,因此待處理色度樣本的CC ALF處理的相應亮度樣本的選擇對於實現良好的CC ALF性能至關重要。例如,如果視訊格式為YUV444(或YCrCb444),則相應的亮度樣本位於待處理的色度樣本的相同空間位置。如果視訊格式是YUV422(或YCrCb422)或YUV420(或YCrCb420),則相應的亮度樣本可以是待處理色度樣本的相應亮度樣本中的預定義空間位置。例如,對於YUV420(或YCrCb420),一個色度樣本有四個對應的亮度樣本。來自亮度分量的用於色度分量的額外濾波器抽頭的輸入可以是這四個亮度樣本之一。類似地,在待處理的色度樣本處用於CC ALF處理的對應的亮度樣本可以是這四個亮度樣本之一。該選擇可以在視訊編解碼標準中預定義。例如,根據色度位置和x和y方向中的子採樣因數,與色度位置(xCtbC+x,yCtbC+y)的當前色度樣本相對應的位置(xL,yL)處CC-ALF的亮度樣本被導出。例如,亮度樣本位置可被推導為((xCtbC+x)*SubWidthC,(yCtbC+y)*SubHeightC),其中SubWidthC對應於x子採樣因數,SubHeightC對應於y子採樣因數。
表1中顯示了各種色度格式的x子採樣因數和y子採樣因數。
Figure 109121426-A0305-02-0010-2
在另一實施例中,相應的亮度樣本是所有相應的亮度樣本的加權和。例如,在待處理的色度樣本處被用於CC ALF處理的相應亮度樣本可以是YUV420(或YCrCb420)這四個亮度樣本的平均值,是YUV420(或YCrCb420)的兩個左亮度樣本的平均值,或YUV422(或YCrCb422)的兩個亮度樣本的平均值。
ALF精度
在另一實施例中,CC-ALF中的額外濾波器中的濾波係數的精度與原始設計一致。例如,CC ALF精度可以與原始ALF對齊。
跨-分量:亮度ALF的色度樣本
在另一實施例中,所提出的方法被應用於亮度ALF。例如,具有來自色度的輸入並被用於亮度ALF的兩個額外的濾波器抽頭被添加。在一實施例中,僅有一個額外的濾波器抽頭被添加用於亮度ALF,並且該額外的濾波器抽頭的輸入是色度分量的加權和。
跨-分量控制
在另一實施例中,僅當雙樹被禁用時,CC-ALF才可被應用。在另一實施例中,僅當ACT被禁用時,CC-ALF才可被應用。
跨-分量SAO
在另一實施例中,CC-ALF的概念也可被應用於SAO。色度SAO 類型的分類可參考亮度樣本進行決策。
任一上述提出的方法可以在編碼器和/或解碼器中實現。例如,任一所提出的方法可以在編碼器和/或解碼器的迴路濾波模組中實現。可替代地,任一提出的方法可被實現為耦合到編碼器和/或解碼器的迴路濾波模組的電路。
圖3示出了根據本發明實施例的示例性視訊編碼的流程圖,其中,根據色度格式,用於跨-分量ALF處理的亮度樣本被確定。流程圖中所示的步驟可以被實現為在編碼器側的一個或多個處理器(例如,一個或多個CPU)上可執行的程式碼。流程圖中所示的步驟也可以基於硬體來實現,例如被佈置為執行流程圖中的步驟的一個或多個電子設備或處理器。根據該方法,在步驟310中,具有目標色度格式的彩色圖像中的重構色度樣本和相關的重構亮度樣本被接收。在步驟320中,第一ALF處理被應用於重構色度樣本,以用於目標重構色度樣本,以生成第一濾波色度樣本。在步驟330中,第二ALF處理被應用於相關的重構色度樣本,以生成第二濾波色度樣本用於目標重構的色度樣本,其中,根據目標色度格式,選擇用於第二ALF處理的相關重構亮度樣本的位置被確定。在步驟340中,藉由組合第一濾波色度樣本和第二濾波色度樣本,最終濾波色度樣本被生成,其中最終濾波色度樣本被用作視訊解碼輸出,或被用於進一步的視訊編碼或解碼過程。
第4圖示出根據本發明實施例的示例性視訊編碼的流程圖,其中亮度ALF和跨-分量ALF具有相同的濾波係數精度。根據該方法,在步驟410中,具有目標色度格式的彩色圖像中的重構色度樣本和相關的重構亮度樣本被接收。在步驟420中,第一ALF處理被應用於相關的重構亮度樣本,以生成用於目標重構色度樣本的第一濾波色度樣本。其中,第一濾波色度樣本與第二濾波色度樣本被組合以形成最終濾波色度樣本,並且其中第二濾波色度樣本是藉由將 第二ALF處理應用於重構色度樣本而得到的。在步驟430中,第三ALF處理被應用於相關的重構亮度樣本,以生成濾波亮度樣本,其中第一ALF處理和第三ALF處理具有相同的濾波係數精度,並且其中最終濾波色度樣本和濾波亮度樣本被用作視訊解碼輸出,或者被用於進一步的視訊編碼或解碼過程。
所示的流程圖旨在說明根據本發明的視訊編解碼的示例。本领域之通常技术者可以修改每個步驟,重新佈置步驟,拆分步驟或組合步驟以實踐本發明,而不背離本發明的精神。在本公開中,特定的語法和語義被用來說明用於實現本發明的實施例的示例。本领域之通常技术者可以藉由用等效的語法和語義替換語法和語義來實踐本發明,而不背離本發明的精神。
上述描述被給出以使本领域之通常技术者能夠實踐在特定應用及其要求的上下文中提供的本發明。對所描述的實施例的各種修改對於本领域之通常技术者將是顯而易見的,並且本文中定義的一般原理可以應用於其他實施例。因此,本發明不旨在限於所示出和描述的特定實施例,而是與符合本文公開的原理和新穎性特徵的最寬範圍相一致。在以上詳細描述中,示出了各種具體細節以便提供對本發明的透徹理解。然而,本领域之通常技术者將理解,本發明可被實施。
如上所述的本發明的實施例可以以各種硬體,軟體代碼或兩者的組合來實現。例如,本發明的實施例可以是集成到視訊壓縮晶片中的一個或多個電路或集成到視訊壓縮軟體中以執行本文描述的處理的程式碼。本發明的實施例還可以是在數位訊號處理器(Digital Signal Processor,DSP)上執行以執行本文描述的處理的程式碼。本發明還可涉及由電腦處理器,數位訊號處理器,微處理器或現場可程式設計閘陣列(field programmable gate arragy,簡稱FPGA)執行的許多功能。該些處理器可被配置為藉由執行定義本發明所體現的特定方法的機器可讀軟體代碼或韌體代碼來執行根據本發明的特定任務。軟體代碼或 韌體代碼可以不同的程式設計語言和不同的格式或樣式來開發。軟體代碼也可被編譯用於不同的目標平臺。然而,不同的代碼格式,軟體代碼的樣式和語言以及配置代碼以執行根據本發明的任務的其他手段將不脫離本發明的精神和範圍。
在不脫離本發明的精神或基本特徵的情況下,本發明可以以其他特定形式實施。所描述的示例在所有方面僅應被認為是說明性的而非限制性的。因此,本發明的範圍由所附申請專利範圍而不是前述描述來指示。落在申請專利範圍的等同含義和範圍內的所有改變均應包含在其範圍之內。
310、320、330、340:步驟

Claims (12)

  1. 一種視訊編解碼方法,包括:接收具有一目標色度格式的一顏色圖像中的多個重構色度樣本和多個相關重構亮度樣本;將一第一適應性迴路濾波處理應用於一目標重構色度樣本的該多個重構色度樣本以生成一第一濾波色度樣本;將一第二適應性迴路濾波處理應用於該多個相關重構亮度樣本以生成該目標重構色度樣本的一第二濾波色度樣本,其中基於該目標色度格式,被選擇用於該第二適應性迴路濾波處理的該多個相關重構亮度樣本的多個位置被確認;以及藉由將該第一濾波色度樣本和該第二濾波色度樣本組合生成一最終濾波色度樣本,其中該最終濾波色度樣本被用作一視訊解碼輸入或被用於進一步的視訊編碼或解碼過程。
  2. 如請求項1所述之視訊編解碼方法,其中,如果該目標色度格式對應於YUV444/YCrCb444,被選擇用於該第二適應性迴路濾波處理的該多個相關重構亮度樣本的一目標位置與該目標重構色度樣本在同一位置。
  3. 如請求項1所述之視訊編解碼方法,其中,如果該目標色度格式對應於YUV422/YCrCb422或YUV420/YCrCb420,被選擇用於該第二適應性迴路濾波處理的該多個相關重構亮度樣本的一目標位置位於與該目標重構色度樣本相關的多個重構亮度樣本之間的一預定義空間位置。
  4. 如請求項1所述之視訊編解碼方法,其中,根據具有基於該目標色度格式導出的一個或多個變量的一計算,被選擇用於該第二適應性迴路濾波處理的該多個相關重構亮度樣本的多個位置被確定。
  5. 如請求項4所述之視訊編解碼方法,其中,該計算包括一第一 項和一第二項,該第一項對應於藉由一x子採樣因數縮放的該目標重構色度樣本的一x位置,以及該第二項對應於藉由一y子採樣因數縮放的該目標重構色度樣本的一y位置。
  6. 如請求項5所述之視訊編解碼方法,其中,對於單色和YUV444/YCrCb444,該x子採樣因數等於1,以及對於YUV420/YCrCb420和YUV422/YCrCb422,該x子採樣因數等於2;其中,對於單色,YUV422/YCrCb422和YUV444/YCrCb444,該y子採樣因數等於1,以及對於YUV420/YCrCb420,該y子採樣因數等於2。
  7. 如請求項1所述之視訊編解碼方法,其中,被選擇用於該第二適應性迴路濾波處理的一目標相關重構亮度樣本對應於與一目標重構色度樣本相關聯的所有相應相關重構亮度樣本的一加權和。
  8. 一種視訊編解碼裝置,其中,該裝置包括一個或多個電子電路或多個處理器,被佈置為:接收具有一目標色度格式的一顏色圖像中的多個重構色度樣本和多個相關重構亮度樣本;將一第一適應性迴路濾波處理應用於一目標重構色度樣本的該多個重構色度樣本以生成一第一濾波色度樣本;將一第二適應性迴路濾波處理應用於該多個相關重構亮度樣本以生成該目標重構色度樣本的一第二濾波色度樣本,其中根據該目標色度格式,被選擇用於該第二適應性迴路濾波處理的該多個相關重構亮度樣本的多個位置被確認;以及藉由將該第一濾波色度樣本和該第二濾波色度樣本組合生成一最終濾波色度樣本,其中該最終濾波色度樣本被用作一視訊解碼輸入或被用於進一步的視訊編碼或解碼過程。
  9. 一種視訊編解碼方法,包括:接收具有一目標色度格式的一顏色圖像中的多個重構色度樣本和多個相關重構亮度樣本;將一第一適應性迴路濾波處理應用於該多個相關重構亮度樣本以生成一目標重構色度樣本的一第一濾波色度樣本,其中該第一濾波色度樣本與一第二濾波色度樣本組合以形成一最終濾波色度樣本,以及其中該第二濾波色度樣本藉由將一第二適應性迴路濾波處理應用於該多個重構色度樣本來導出;將一第三適應性迴路濾波處理應用於該多個相關重構亮度樣本以生成一濾波亮度樣本,其中該第一適應性迴路濾波處理和該第三適應性迴路濾波處理具有一相同的濾波係數精度;以及其中,該最終濾波色度樣本和該濾波亮度樣本被用作一視訊解碼輸出或被用於進一步視訊編碼或解碼過程。
  10. 如請求項9所述之視訊編解碼方法,其中基於該目標色度格式,被選擇用於該第一適應性迴路濾波處理的該多個相關重構亮度樣本的多個位置被確認。
  11. 一種視訊編解碼裝置,其中,該裝置包括一個或多個電子電路或多個處理器,被佈置為:接收具有一目標色度格式的一顏色圖像中的多個重構色度樣本和多個相關重構亮度樣本;將一第一適應性迴路濾波處理應用於該多個相關重構亮度樣本以生成一目標重構色度樣本的一第一濾波色度樣本,其中該第一濾波色度樣本與一第二濾波色度樣本組合以形成一最終濾波色度樣本,以及其中該第二濾波色度樣本藉由將一第二適應性迴路濾波處理應用於該多個重構色度樣本來導出;將一第三適應性迴路濾波處理應用於該多個相關重構亮度樣本以生成一濾 波亮度樣本,其中該第一適應性迴路濾波處理和該第三適應性迴路濾波處理具有一相同的濾波係數精度;以及其中,該最終濾波色度樣本和該濾波亮度樣本被用作一視訊解碼輸出或被用於進一步視訊編碼或解碼過程。
  12. 如請求項11所述之視訊編解碼裝置,其中基於該目標色度格式,被選擇用於該第一適應性迴路濾波處理的該多個相關重構亮度樣本的多個位置被確認。
TW109121426A 2019-06-27 2020-06-24 視訊編解碼之方法和裝置 TWI747339B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201962867291P 2019-06-27 2019-06-27
US62/867,291 2019-06-27
PCT/CN2020/097943 WO2020259538A1 (en) 2019-06-27 2020-06-24 Method and apparatus of cross-component adaptive loop filtering for video coding
WOPCT/CN2020/097943 2020-06-24

Publications (2)

Publication Number Publication Date
TW202106015A TW202106015A (zh) 2021-02-01
TWI747339B true TWI747339B (zh) 2021-11-21

Family

ID=74061503

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109121426A TWI747339B (zh) 2019-06-27 2020-06-24 視訊編解碼之方法和裝置

Country Status (6)

Country Link
US (1) US11930169B2 (zh)
EP (1) EP3981160A4 (zh)
CN (1) CN114073094B (zh)
MX (1) MX2022000207A (zh)
TW (1) TWI747339B (zh)
WO (1) WO2020259538A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11234010B2 (en) * 2019-08-28 2022-01-25 Qualcomm Incorporated Cross-component adaptive loop filtering for video coding
US11930215B2 (en) * 2020-09-29 2024-03-12 Qualcomm Incorporated Multiple neural network models for filtering during video coding
US11778177B2 (en) 2020-12-23 2023-10-03 Qualcomm Incorporated Adaptive loop filter with fixed filters
WO2022170073A1 (en) * 2021-02-08 2022-08-11 Beijing Dajia Internet Information Technology Co., Ltd. Cross-component adaptive loop filter
US11818343B2 (en) 2021-03-12 2023-11-14 Tencent America LLC Sample offset with predefined filters
US11785213B2 (en) 2021-03-12 2023-10-10 Tencent America LLC Method and apparatus for video filtering
US11706461B2 (en) * 2021-03-18 2023-07-18 Tencent America LLC Method and apparatus for video coding
US11924415B2 (en) 2021-05-11 2024-03-05 Tencent America LLC Method and apparatus for boundary handling in video coding
WO2024012168A1 (en) * 2022-07-15 2024-01-18 Mediatek Inc. Method and apparatus for adaptive loop filter with virtual boundaries and multiple sources for video coding

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103891293A (zh) * 2011-10-21 2014-06-25 高通股份有限公司 用于色度分量的自适应环路滤波
CN106028050A (zh) * 2011-05-16 2016-10-12 联发科技股份有限公司 用于亮度和色度分量的样本自适应偏移的方法和装置

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013144144A1 (en) 2012-03-30 2013-10-03 Panasonic Corporation Syntax and semantics for adaptive loop filter and sample adaptive offset
US10200700B2 (en) * 2014-06-20 2019-02-05 Qualcomm Incorporated Cross-component prediction in video coding
US9749646B2 (en) 2015-01-16 2017-08-29 Microsoft Technology Licensing, Llc Encoding/decoding of high chroma resolution details
US10057574B2 (en) * 2015-02-11 2018-08-21 Qualcomm Incorporated Coding tree unit (CTU) level adaptive loop filter (ALF)
US10306246B2 (en) 2015-02-13 2019-05-28 Mediatek Inc. Method and apparatus of loop filters for efficient hardware implementation
CN109314782A (zh) * 2016-05-24 2019-02-05 夏普株式会社 用于帧内预测编码的***和方法
US10419757B2 (en) * 2016-08-31 2019-09-17 Qualcomm Incorporated Cross-component filter
US10652575B2 (en) * 2016-09-15 2020-05-12 Qualcomm Incorporated Linear model chroma intra prediction for video coding
US10440396B2 (en) * 2017-03-28 2019-10-08 Qualcomm Incorporated Filter information sharing among color components
US10531085B2 (en) * 2017-05-09 2020-01-07 Futurewei Technologies, Inc. Coding chroma samples in video compression
CN109842799B (zh) * 2017-11-29 2021-02-09 杭州海康威视数字技术股份有限公司 颜色分量的帧内预测方法、装置及计算机设备
CN116170586B (zh) * 2018-10-08 2024-03-26 北京达佳互联信息技术有限公司 对视频信号进行解码或编码的方法、计算装置和存储介质
CN109600611B (zh) * 2018-11-09 2021-07-13 北京达佳互联信息技术有限公司 环路滤波方法、环路滤波装置、电子设备和可读介质
CN113711591B (zh) * 2019-04-20 2023-10-27 北京字节跳动网络技术有限公司 用于色度残差的联合编解码的语法元素的信令
CN113632464B (zh) * 2019-05-21 2023-04-28 华为技术有限公司 分量间预测的方法和设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106028050A (zh) * 2011-05-16 2016-10-12 联发科技股份有限公司 用于亮度和色度分量的样本自适应偏移的方法和装置
CN103891293A (zh) * 2011-10-21 2014-06-25 高通股份有限公司 用于色度分量的自适应环路滤波

Also Published As

Publication number Publication date
TW202106015A (zh) 2021-02-01
CN114073094B (zh) 2023-05-23
MX2022000207A (es) 2022-03-22
EP3981160A4 (en) 2023-05-24
US11930169B2 (en) 2024-03-12
US20220303529A1 (en) 2022-09-22
EP3981160A1 (en) 2022-04-13
CN114073094A (zh) 2022-02-18
WO2020259538A1 (en) 2020-12-30

Similar Documents

Publication Publication Date Title
TWI747339B (zh) 視訊編解碼之方法和裝置
US11641465B2 (en) Method and apparatus of cross-component adaptive loop filtering with virtual boundary for video coding
CA2908323C (en) Method of sample adaptive offset processing for video coding
US11997266B2 (en) Method and apparatus of cross-component adaptive loop filtering for video coding
US10931974B2 (en) Method and apparatus of smoothing filter for ringing artefact removal
TWI737137B (zh) 視訊編碼之非線性適應性迴圈濾波方法和裝置
US20220303587A1 (en) Method and Apparatus for Adaptive Loop Filtering at Picture and Sub-Picture Boundary in Video Coding
US11202068B2 (en) Method and apparatus of constrained cross-component adaptive loop filtering for video coding
KR20090106505A (ko) 멀티 뷰 코딩된 비디오에서 조도 보상 및/또는 컬러 보상에 대한 코딩 아티팩트 감소 방법 및 장치
KR20170016929A (ko) 픽쳐의 색 성분을 예측 및 필터링하기 위한 방법 및 복호기
TW202041005A (zh) 視訊編解碼中發信適應性環路濾波參數的方法及裝置
US20180262765A1 (en) Methods and devices for encoding and decoding a sequence of pictures, and corresponding computer program products and computer-readable medium
CN113243107A (zh) 图像编码设备、图像编码方法、图像解码设备和图像解码方法
TWI839923B (zh) 視頻編解碼系統中基於交叉分量線性模型的預測方法及裝置
US20220174302A1 (en) Image decoding device, image decoding method, and program