TWI513278B - 在視訊寫碼中用於可適性迴路濾波及樣本可適性偏移之基於最大寫碼單元或分段之語法 - Google Patents

在視訊寫碼中用於可適性迴路濾波及樣本可適性偏移之基於最大寫碼單元或分段之語法 Download PDF

Info

Publication number
TWI513278B
TWI513278B TW101144589A TW101144589A TWI513278B TW I513278 B TWI513278 B TW I513278B TW 101144589 A TW101144589 A TW 101144589A TW 101144589 A TW101144589 A TW 101144589A TW I513278 B TWI513278 B TW I513278B
Authority
TW
Taiwan
Prior art keywords
information
sao
lcu
video
alf
Prior art date
Application number
TW101144589A
Other languages
English (en)
Other versions
TW201342924A (zh
Inventor
In Suk Chong
Xianglin Wang
Marta Karczewicz
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of TW201342924A publication Critical patent/TW201342924A/zh
Application granted granted Critical
Publication of TWI513278B publication Critical patent/TWI513278B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/115Selection of the code volume for a coding unit prior to coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/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/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/136Incoming video signal characteristics or properties
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/174Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/18Methods 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 set of transform coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/70Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/80Details of filtering operations specially adapted for video compression, e.g. for pixel interpolation
    • 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

Landscapes

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

Description

在視訊寫碼中用於可適性迴路濾波及樣本可適性偏移之基於最大寫碼單元或分段之語法
本發明係關於視訊寫碼,且更特定而言係關於用於在視訊寫碼程序中執行樣本可適性偏移(SAO)或可適性迴路濾波(ALF)程序之技術。
本申請案主張2011年11月28日申請之美國臨時申請案第61/564,215號的權利,該案之全部內容以引用的方式併入本文中。
可將數位視訊能力併入於廣泛範圍之器件中,包括數位電視、數位直播系統、無線廣播系統、個人數位助理(PDA)、膝上型或桌上型電腦、數位相機、數位記錄器件、數位媒體播放器、視訊遊戲器件、視訊遊戲機、蜂巢式或衛星無線電電話、視訊電傳會議器件及其類似者。數位視訊器件實施視訊壓縮技術(諸如,在由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分(進階視訊寫碼(AVC))定義之標準、目前在開發中之高效視訊寫碼(HEVC)標準及此等標準之擴展中所描述的視訊壓縮技術)以更有效率地傳輸、接收及儲存數位視訊資訊。
視訊壓縮技術包括空間預測、時間預測或兩者以減少或移除視訊序列中所固有之冗餘。對於基於區塊之視訊寫碼而言,可將視訊圖框或圖塊分段為區塊。可進一步分段每一區塊。框內寫碼(I)圖框或圖塊中之區塊使用關於同一圖 框或圖塊中之相鄰區塊中之參考樣本的空間預測進行編碼。框間寫碼(P或B)圖框或圖塊中之區塊可使用關於同一圖框或圖塊中之相鄰區塊中之參考樣本的空間預測或關於其他參考圖框中之參考樣本的時間預測。空間或時間預測導致用於待寫碼之區塊的預測性區塊。殘餘資料表示待寫碼之原始區塊與預測性區塊之間的像素差。
框間寫碼區塊係根據指向形成預測性區塊之參考樣本之區塊的運動向量,及指示經寫碼區塊與預測性區塊之間的差之殘餘資料而編碼。框內寫碼區塊係根據框內寫碼模式及殘餘資料而編碼。為了進一步壓縮,可將殘餘資料自像素域變換至變換域,從而導致接著可經量化之殘餘變換係數。最初以二維陣列配置之經量化變換係數可以特定次序掃描以產生用於熵寫碼之變換係數的一維向量。
一般而言,本發明描述用於寫碼視訊資料之技術。詳言之,本發明描述用於在視訊寫碼程序中執行樣本可適性偏移(SAO)及可適性迴路濾波(ALF)程序之技術。在一些實例中,本發明描述使用用於在ALF及SAO程序中使用之基於最大寫碼單元(LCU)或基於其他分段之語法。
為了支援基於LCU或分段之語法,視訊寫碼器(亦即,視訊編碼器或解碼器)可儲存ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合。ALF資訊之集合可包括濾波係數之集合。SAO資訊之集合可包括偏移值。映射資訊可指示ALF及/或SAO資訊之集合與LCU及/或其他分段之間的映 射。根據本發明之各種實例,此資訊可按多種不同方式組織。
在一實例中,本發明描述一種用於在一視訊寫碼程序中執行樣本可適性偏移(SAO)程序之方法,該方法包括:儲存SAO資訊之集合,該SAO資訊包含指示偏移值之資料;儲存映射資訊,該映射資訊映射用於視訊資料之一圖框之一或多個序列分段的SAO資訊之該等集合中之至少一些;及基於該所儲存SAO資訊及該所儲存映射資訊針對該圖框之該等分段中之一者執行該等SAO程序。
在另一實例中,本發明描述一種用於在一視訊寫碼程序中執行可適性迴路濾波(ALF)、樣本可適性偏移(SAO)程序或ALF及SAO處理兩者之視訊寫碼器,該視訊寫碼器包括一記憶體、一處理器,該處理器經組態以:將SAO資訊之集合儲存於該記憶體中,該SAO資訊包含指示偏移值之資料;及將映射資訊儲存於該記憶體中,該映射資訊映射用於視訊資料之一圖框之一或多個序列分段的SAO資訊之該等集合中之至少一些;及基於該所儲存SAO資訊及該所儲存映射資訊對該圖框之該等分段中之一者執行SAO偏移。
在另一實例中,本發明描述一種用於執行用於一視訊寫碼程序之樣本可適性偏移(SAO)程序之視訊寫碼器,該視訊寫碼器包括:用於儲存SAO資訊之集合的構件,該SAO資訊包含指示偏移值之資料;及用於儲存映射資訊之構件,該映射資訊映射用於視訊資料之一圖框之一或多個序列分段的SAO資訊之該等集合中之至少一些;及用於基於 該所儲存SAO資訊及該所儲存映射資訊針對該圖框之該等分段中之一者執行該等SAO程序的構件。
在一實例中,本發明描述一種儲存有指令之電腦可讀儲存媒體。該等指令在經執行時使一器件之一或多個處理器:儲存SAO資訊之集合,該SAO資訊包含指示偏移值之資料;及儲存映射資訊,該映射資訊映射用於視訊資料之一圖框之一或多個序列分段的SAO資訊之該等集合中之至少一些。
一或多個實例之細節陳述於隨附圖式及以下描述中。其他特徵、目標及優勢將自該描述及該等圖式以及自申請專利範圍顯而易見。
一般而言,本發明描述用於寫碼視訊資料之技術,且更特定而言描述用於在視訊寫碼程序中執行樣本可適性偏移(SAO)或可適性迴路濾波(ALF)程序之技術。在一些實例中,本發明描述使用用於在ALF及SAO程序中使用之基於最大寫碼單元(LCU)或基於其他分段之語法。為了支援基於LCU或基於其他分段之語法,視訊寫碼器(亦即,視訊編碼器或解碼器)可儲存處理資料集合(例如ALF係數資訊、SAO資訊或ALF係數資訊及SAO資訊兩者中之一或多者)及映射資訊,映射資訊指示處理資料集合與LCU、其他分段或LCU及其他分段兩者之間的映射。
舉例而言,視訊編碼器或視訊解碼器可儲存此資訊以用於在視訊寫碼程序之ALF程序、SAO程序或ALF程序及 SAO程序兩者中使用。視訊編碼器可在ALF程序、SAO程序或ALF程序及SAO程序兩者中使用該資訊且將該資訊編碼為經編碼視訊位元串流中之語法元素。視訊解碼器可解碼視訊位元串流以獲得及儲存用於在視訊解碼程序之ALF程序、SAO程序或ALF及SAO程序中使用之語法元素。根據本發明之各種實例,此資訊可以多種不同方式組織。在一些實例中,可在迴路中執行ALF程序、SAO程序或ALF及SAO程序。在一些實例中,可在迴路後執行此等程序。
樣本可適性偏移為具有兩個基本模式之每像素操作。第一模式為邊緣偏移,其存在4個變化。樣本可適性偏移藉由比較一像素與其八個相鄰者中之兩者(取決於模式變化)的值來操作。基於量值差,將四個可能偏移中之一者添加至該像素。第二模式稱作能帶偏移,其中在某一量值範圍內之像素被添加四個偏移中之一者。濾波模式及四個偏移由編碼器針對每一經寫碼樹型區塊選擇以試圖使彼區塊中之像素更緊密地匹配源材料。
一般而言,可適性迴路濾波為在解區塊濾波之後應用的可適性濾波技術,其用以改良用於後續圖片之編碼或解碼的參考圖片。在一些實例中,ALF可使用平方濾波且可對全部經解區塊之圖片執行。在其他實例中,可能基於區塊而啟用及停用ALF。
在諸如目前在開發之高效視訊寫碼(HEVC)程序之若干版本的一些視訊寫碼程序中,迴路濾波(諸如ALF及SAO信號濾波)、偏移資料或濾波及偏移資料在調適參數集(APS) 語法中。在此寫碼中,用於ALF及SAO之語法係基於以圖框為基礎之語法。為了支援更靈活之操作及編碼器/解碼器設計,需要提供用於ALF及SAO程序之基於LCU(或其他分段)之語法。舉例而言,在硬體實施中,在分段層級(例如,在LCU層級)應用此等濾波程序可為較好的。
在本發明中,ALF及SAO技術將在作為分段的LCU之內容脈絡中加以描述(亦即,藉由基於LCU之語法)。然而,ALF及SAO技術可與基於其他類型之分段的語法一起使用。另外,本發明描述將基於LCU(或其他分段)之語法程序用於ALF程序、SAO程序或ALF及SAO程序兩者,但不限於其他類型之濾波資訊。一般而言,本發明提議支援基於LCU之處理的用於ALF及SAO參數之新語法。
數位視訊器件實施視訊壓縮技術以更有效地編碼及解碼數位視訊資訊。視訊壓縮可應用空間(框內)預測、時間(框間)預測或空間與時間預測技術兩者以減少或移除視訊序列中固有之冗餘。
典型視訊編碼器將原始視訊序列之每一圖框分段為稱作「區塊」或「寫碼單元」之連續矩形區。此等區塊以「框內模式」(I模式)或以「框間模式」(P模式或B模式)進行編碼。
對於P模式或B模式,編碼器首先搜尋類似於按「參考圖框」編碼之區塊的區塊,由F ref 表示。大體上將搜尋限制為與待編碼之區塊相距不超過某一空間位移。當已識別最佳匹配(亦即,預測性區塊或「預測」)時,以二維(2D)運 動向量(△x,△y) 之形式表達該最佳匹配,其中△x 為參考圖框中之預測性區塊的位置相對於待寫碼之區塊的位置之水平位移且△y 為垂直位移。運動向量與參考圖框一起用以如下建構所預測區塊F pred F pred (x,y) =F ref (x +△x,y +△y)
圖框內之像素之位置係以(x,y) 表示。對於以I模式編碼之區塊而言,所預測區塊係使用空間預測自同一圖框內之先前編碼之相鄰區塊形成。對於I模式與P或B模式兩者而言,預測誤差(亦即,經編碼之區塊與所預測區塊中之像素值之間的差)被表示為某種離散變換(諸如離散餘弦變換(DCT))之加權基底函數之集合。可基於不同大小之區塊(諸如,4×4、8×8或16×16及更大)執行變換。變換區塊之形狀並非始終為正方形的。亦可使用(例如)具有16×4、32×8等之變換區塊大小的矩形變換區塊。
隨後量化權重(亦即,變換係數)。量化引入資訊損失,且因此經量化係數具有比原始變換係數低之精度。
經量化之變換係數及運動向量為「語法元素」之實例。此等語法元素加一些控制資訊形成視訊序列之經寫碼表示。語法元素之其他實例包括ALF資訊、SAO資訊或ALF及SAO資訊兩者,如本發明中所描述。語法元素亦可經熵寫碼,藉此進一步減少其表示所需要用到的位元之數目。熵寫碼為旨在藉由利用所傳輸或所儲存符號之分佈的性質(一些符號比其他符號更頻繁地出現)來最小化表示所傳輸或所儲存符號(在此狀況下為語法元素)所需要的位元之數 目的無損操作。
在解碼器中,當前圖框中之區塊係藉由首先以與編碼器中相同之方式建構其預測,且藉由將經壓縮預測誤差添加至預測來獲得。該經壓縮之預測誤差係藉由使用經量化之係數來加權變換基底函數而找到。經重建構之圖框與原始圖框之間的差稱為重建構誤差。
可藉由調整在量化變換係數時所使用的量化參數(QP)之值來控制壓縮比(亦即,用以表示原始序列與經壓縮之序列的位元之數目的比率)。壓縮比可取決於所使用之熵寫碼方法。
對於根據當前由視訊寫碼聯合合作小組(JCT-VC)開發的高效視訊寫碼(HEVC)標準之視訊寫碼而言,作為一實例,視訊圖框可分段為多個寫碼單元。寫碼單元(CU)大體指充當為了視訊壓縮而被應用各種寫碼工具的基本單元之影像區。CU通常具有表示為Y之明度分量,及表示為U及V之兩個色度分量。視視訊取樣格式而定,U及V分量之大小(依據樣本之數目)可與Y分量之大小相同或不同。CU通常為正方形,且可視為類似於所謂的巨集區塊(例如,依據諸如ITU-T H.264之其他視訊寫碼標準)。將在本申請案中出於說明之目的而描述根據正開發之HEVC標準之目前提議態樣中的一些態樣之寫碼。然而,本發明中所描述之技術可適用於其他視訊寫碼程序,諸如根據H.264或其他標準所定義之程序或專屬視訊寫碼程序。
HEVC標準化努力係基於被稱作HEVC測試模型(HM)之 視訊寫碼器件模型。該HM假定優於根據(例如)ITU-T H.264/AVC之器件的視訊寫碼器件之若干能力。舉例而言,儘管H.264提供九個框內預測編碼模式,但HM提供多達三十五個框內預測編碼模式。
根據HM,CU可包括一或多個預測單元(PU)、一或多個變換單元(TU),或一或多個PU與一或多個TU。位元串流內之語法資料可定義最大寫碼單元(LCU),最大寫碼單元(LCU)為就像素之數目而言的最大CU。大體上,除CU不具有大小區別之外,CU具有與H.264的巨集區塊相似之用途。因此,可將CU***成子CU。大體言之,在本發明中對CU之引用可指代圖片之最大寫碼單元或LCU之子CU。 一LCU可***為若干子CU,且每一子CU可進一步***為若干子CU。用於位元串流之語法資料可定義可***LCU之最大次數,該最大次數被稱作CU深度。因此,位元串流亦可定義一最小寫碼單元(SCU)。本發明亦使用術語「區塊」、「分段」或「部分」來指代CU、PU或TU中之任一者。一般而言,「部分」可指代視訊圖框之任一子集。
當前考慮將樣本可適性偏移(SAO)寫碼採用於HEVC標準內。一般而言,將偏移值添加至視訊圖框(例如,用於框間預測或框內預測之預測性圖框)中之像素可改良在視訊序列之圖框之間發生照明改變期間(諸如在閃光、變暗之天空或圖框之間的其他類型之照明改變期間)之寫碼。此等照明改變可添加跨越圖框中之像素的相對均一之強度改變。舉例而言,可將偏移值應用於所預測視訊區塊之像 素,以便對預測性視訊區塊之值加偏壓以便補償照明改變。先前視訊寫碼標準(諸如,H.264)跨越整個像素區塊或像素圖框而均一地應用偏移類型及偏移值。SAO技術可允許取決於像素(或區塊)分類量度而將不同偏移值應用於不同像素(或區塊)。
在HEVC中之當前可適性迴路濾波(ALF)中,提議兩種調適模式(亦即,區塊調適及區調適)。對於區可適性模式,將圖框劃分為16個區,且每一區可具有線性濾波係數(若干AC係數及一DC係數)之一集合且一區可與其他區共用相同濾波係數。對於基於區塊之模式而言,每一4×4區塊藉由使用方向及活動資訊來計算量度而得出一個類別。對於每一類別而言,可使用線性濾波係數(若干AC係數及一DC係數)之一集合且一類別可與其他類別共用相同濾波係數。
為了支援用於ALF或SAO程序之基於LCU之語法(或基於其他分段之語法),大體上有必要使視訊編碼器、視訊解碼器或視訊編碼器與視訊解碼器儲存i)用於ALF及SAO程序之濾波、偏移或濾波及偏移兩者之集合(亦即,ALF資訊、SAO資訊或ALF及SAO資訊兩者),及ii)濾波/偏移之集合與濾波/偏移應用至之對應LCU之間的映射,以執行ALF及SAO程序。ALF資訊、SAO資訊或ALF及SAO資訊兩者可大體上指(例如)單獨地抑或以組合之合併方式呈現的ALF資訊、SAO資訊或兩者,且該資訊包括係數、偏移抑或其他資訊。濾波/偏移之集合與LCU之間的映射可包括以 下實例中之一或多者。
在一實例中,視訊寫碼器產生用於LCU之旗標,該旗標指示新濾波/偏移經指派至該LCU。該旗標可指示LCU將被指派可包括濾波係數、偏移或濾波係數及偏移兩者的ALF資訊、SAO資訊或ALF及SAO資訊兩者之新集合。在一些實例中,旗標可進一步包括待指派至LCU之ALF資訊、SAO資訊或ALF及SAO資訊之(例如,在複數個集合中的)特定集合之識別。或者,旗標可使編碼器或解碼器選擇ALF資訊、SAO資訊或ALF及SAO資訊兩者之清單或複數個集合中的ALF資訊、SAO資訊或ALF及SAO資訊兩者之下一集合,使得旗標指示編碼器或解碼器應前進至用於各別LCU之ALF資訊、SAO資訊或ALF及SAO資訊兩者之下一可用集合。
在另一實例中,視訊寫碼器產生用於當前LCU之複製命令,該複製命令指示應針對當前LCU複製來自相鄰LCU之濾波/偏移資訊。舉例而言,ALF資訊、SAO資訊或ALF及SAO資訊兩者可自左方相鄰LCU或上部相鄰LCU複製至當前LCU以用於針對當前LCU執行之ALF程序、SAO程序或ALF及SAO程序兩者。
在另一實例中,當多個序列LCU共用相同濾波/偏移時,視訊寫碼器產生延行資訊(亦即,進行共用的序列LCU之數目)。在此實例中,一旦針對LCU指定ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合,延行資訊便可指示在各別LCU之後且共用相同ALF資訊、SAO資訊或ALF 及SAO資訊兩者之連續LCU的數目。映射資訊可遵循某一掃描次序(例如,諸如類似於LCU/CU掃描次序之掃描次序)。注意,此資訊可以眾多方式儲存。舉例而言,在一實例中,濾波/偏移之集合及映射資訊兩者可按每一LCU層級儲存。在此狀況下,ALF資訊、SAO資訊或ALF及SAO資訊可與映射資訊一起儲存於LCU層級。在替代實例中,濾波/偏移之集合可儲存於APS或圖塊標頭中,且映射資訊可儲存於圖塊標頭中。在另一替代實例中,濾波/偏移之集合可儲存於APS或圖塊標頭中,且映射資訊可儲存於LCU中。
若濾波/偏移之集合及映射資訊儲存於同一處(亦即,圖塊標頭),則資訊之彼兩個集合可以任何合適方式儲存。舉例而言,根據一特定實例,濾波/偏移之集合及映射資訊被單獨地儲存(如圖1及圖2之實例2中所展示)。在此狀況下,可獨立於映射資訊而儲存濾波/偏移之集合。映射資訊可接著參考ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合以應用於特定LCU(或其他分段)。在替代實例中,濾波/偏移之集合及映射資訊係以交錯方式儲存(如圖1及圖2之實例1中所展示)。在此狀況下,可針對每一LCU(或其他分段)而(例如)以序列交錯方式呈現及儲存濾波/偏移之集合,其中針對各別LCU而呈現特定濾波/偏移集合,且針對其他LCU而呈現特定映射資訊(例如,複製或延行長度命令)。
本發明中描述之程序可由視訊編碼器或視訊解碼器執 行。舉例而言,視訊編碼器或視訊解碼器可儲存此資訊以用於在視訊寫碼程序之ALF程序、SAO程序或ALF及SAO程序兩者中使用。
圖1為展示如何寫碼濾波(ALF、SAO或兩者)資訊及映射資訊以用於此等資訊之基於LCU之寫碼之實例的概念圖。圖2為展示如何寫碼濾波(ALF、SAO或兩者)資訊及映射資訊以用於此等資訊之基於圖框或基於圖塊之寫碼之實例的概念圖。
在圖1及圖2之實例中,ALF+SAO指可在一階段中執行ALF及SAO之實例;因此,ALF及SAO資料可儲存於一處。此等ALF+SAO指示可在獨自地(亦即,單獨地)使用ALF或SAO時由「ALF」或SAO取代。舉例而言,可使用SAO而無ALF或可使用ALF而無SAO。又,濾波或偏移之集合(亦即,圖1或圖2中之Fi)可含有一個以上濾波或偏移,例如,當圖1或圖2中之一區基於活動而使用一個以上濾波時。
圖1說明複數個LCU。一般而言,ALF+SAO(F1)可指用於第一LCU之ALF及SAO資訊的第一組合集合。類似地,ALF+SAO(F2)及ALF+SAO(F3)可分別指用於其他LCU之ALF及SAO資訊的第二集合及第三集合。COPY_L及COPY_U形成映射資訊,該映射資訊指示用於當前LCU之ALF資訊、SAO資訊或ALF及SAO資訊兩者應分別自左方或上部(亦即,上方)相鄰LCU複製。OFF指示不將ALF程序、SAO程序或ALF及SAO程序兩者應用於特定LCU。
在圖1中,作為實例,實例1展示視訊寫碼器(亦即,視訊編碼器或解碼器)對ALF資訊、SAO資訊或ALF及SAO資訊與映射資訊之交錯儲存及呈現。根據圖1之實例1,視訊寫碼器指示第一LCU(在左上角)藉由F1指派有對應於ALF+SAO(F1)的ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合。第二LCU(在第一LCU之右方)藉由COPY_L指示為自左方相鄰者複製其ALF資訊、SAO資訊或ALF及SAO資訊兩者。因此,第二LCU具有與第一LCU相同之ALF指派、SAO指派或ALF及SAO指派兩者(亦即,ALF+SAO(F1))。視訊寫碼器藉由F2將ALF+SAO(F2)中之ALF資訊、SAO資訊或ALF及SAO資訊兩者指派至第三LCU。第四LCU由視訊寫碼器指定為被指派有COPY_L命令,其導致與第三LCU相同之ALF資訊、SAO資訊或ALF及SAO資訊兩者。第五LCU接著被指示為OFF。可針對剩餘LCU而繼續ALF資訊、SAO資訊或ALF及SAO資訊兩者與映射資訊以交錯方式之此呈現。
作為另一實例,在圖1之實例2中,ALF資訊、SAO資訊或ALF及SAO資訊兩者被單獨地儲存為F1及F2以供映射資訊參考。在此狀況下,NEW旗標指示當前LCU應被指派有濾波/偏移資訊之新集合,例如已儲存之ALF資訊,及/或SAO資訊,或ALF及SAO資訊兩者的下一集合。對於第一LCU,NEW指示將指派ALF+SAO(F1)。COPY_L指示將複製左方相鄰資訊以用於下一LCU。用於第三LCU之NEW指示應將濾波偏移資訊之下一集合(例如,由F2指示之 ALF+SAO(F2))應用於第三LCU。COPY_U指示應複製上部相鄰資訊以用於下一LCU,且OFF指示針對當前LCU不使用ALF、SAO或ALF及SAO兩者。若實例2屬於第一列LCU,則在一些實例中,可不應用COPY_U。替代地,可應用COPY_L。
在實例2之實例中,NEW指示可針對當前LCU選擇濾波/偏移資訊之下一集合(例如,在複數個濾波/偏移集合F1、F2等中)。在其他實例中,其他映射資訊或旗標本身可經組態以提供濾波/偏移資訊之複數個集合中的待指派至特定LCU之濾波/偏移資訊之特定集合的識別。舉例而言,可編碼旗標,或可提供額外映射資訊以傳遞識別,諸如指定待指派至特定LCU之ALF資訊、SAO資訊或ALF及SAO資訊兩者之特定集合的索引值。旗標可為編碼指示濾波/偏移資訊之兩個或兩個以上集合中之一者的選擇之值的多位元旗標,或可提供額外索引值作為額外語法元素。
圖2說明如何針對基於圖框/圖塊之編碼狀況來寫碼濾波及映射資訊之實例。ALF資訊、SAO資訊或ALF及SAO資訊兩者之不同集合可指派至不同分段。在圖2之實例1中,映射資訊可與ALF資訊、SAO資訊或ALF及SAO資訊兩者以交錯方式儲存。如所展示,由ALF+SAO(F1)指示之濾波/偏移之第一集合可指派至分段(諸如LCU),且可使用複製、延行或該兩種類型之寫碼以將濾波/偏移之相同集合應用於其他分段。舉例而言,一或多個COPY_L或COPY_U命令可用作映射資訊以將用於一分段(諸如LCU) 之濾波/偏移之集合應用於其他分段(諸如在共用相同ALF資訊、SAO資訊或ALF及SAO資訊兩者之區中的分段)。濾波/偏移之第二集合由ALF+SAO(F2)展示。替代性地或額外地,一或多個RUN命令可指定共用濾波/偏移之相同集合的連續分段之數目。COPY及RUN命令可統稱為COPY/RUN命令。
在圖2之實例1中,在COPY/RUN命令之後,針對分段(諸如LCU)指定由SAO(O1)指示之SAO資訊之集合。此為可單獨地指定SAO資訊而無ALF資訊之實例。在此實例中,SAO(O1)可指定待用於分段之偏移的第一集合。同樣地,在一些實例中,例如可單獨地指定ALF資訊而無SAO資訊。SAO(O2)、SAO(O3)、SAO(O4)可提供偏移之其他集合。在一些實例中,O11…O1N可指用於第一集合SAO(O1)之偏移的集合,且f11…f1M)可指用於ALF+SAO(F1)之濾波係數的集合。COPY/RUN元素可經儲存以指示將SAO偏移資訊應用至其他分段。OFF元素可指定ALF及SAO功能不應用於另一分段。COPY/RUN元素可用以將OFF條件應用於其他分段。又,可儲存ALF、SAO及/或ALF及SAO資訊之額外集合以供應用於其他分段。因此,映射資訊可用以指定應用於特定分段的ALF資訊、SAO資訊或ALF及SAO資訊兩者之特定集合,映射資訊或分段及映射資訊兩者可指定COPY及RUN元素以將此資訊應用於個別分段或分段之區。
在圖1之實例1中,此ALF資訊、SAO資訊或ALF及SAO 資訊兩者可與映射資訊交錯。在圖2之實例2中,濾波資訊、偏移資訊及濾波/偏移資訊之集合可與映射資訊分開儲存。在此狀況下,映射資訊(例如,NEW、COPY、RUN、OFF及其類似者)可涉及單獨地儲存之ALF資訊、SAO資訊或ALF及SAO資訊兩者。如圖1之實例中,NEW旗標可指定ALF資訊、SAO資訊或ALF及SAO資訊兩者之複數個集合中的此等資訊之下一集合以供應用於分段。或者,NEW旗標可包括或伴隨有對待應用於分段之此等資訊之特定集合(諸如濾波資訊之特定集合、偏移資訊之特定集合或組合濾波及偏移資訊之特定集合)的識別資訊。可以與上文描述之方式類似的方式使用COPY及RUN元素以將與相鄰分段相同之ALF資訊、SAO資訊或ALF及SAO資訊兩者應用於分段(諸如LCU)或在連續數目個分段上應用相同資訊。
圖3為說明可經組態以利用根據本發明之實例的用於在視訊寫碼程序中執行樣本可適性偏移及可適性迴路濾波程序之技術之實例視訊編碼及解碼系統10的方塊圖。如圖3中所展示,系統10包括經由通信頻道16將經編碼視訊傳輸至目的地器件14之源器件12。經編碼視訊資料亦可儲存於儲存媒體34或檔案伺服器36上且可由目的地器件14按需要存取。當儲存至儲存媒體或檔案伺服器時,視訊編碼器20可將經寫碼視訊資料提供至另一器件(諸如網路介面、光碟(CD)、藍光光碟(Blu-ray)或數位影碟(DVD)燒錄機或壓印設施器件,或其他器件),以用於將經寫碼視訊資料儲 存至儲存媒體。同樣地,與視訊解碼器30分離之器件(諸如,網路介面、CD或DVD讀取器,或類似者)可自儲存媒體擷取經寫碼視訊資料且將所擷取資料提供至視訊解碼器30。
源器件12及目的地器件14可包含廣泛範圍之器件中之任一者,該等器件包括桌上型電腦、筆記型(亦即,膝上型)電腦、平板電腦、機上盒、諸如所謂的智慧型手機之電話手機、電視、相機、顯示器件、數位媒體播放器、視訊遊戲機或其類似者。在許多狀況下,此等器件可經配備以用於無線通信。因此,通信頻道16可包含無線頻道、有線頻道,或適合用於傳輸經編碼視訊資料之無線及有線頻道的組合。類似地,檔案伺服器36可由目的地器件14經由任何標準資料連接(包括網際網路連接)存取。此資料連接可包括適合用於存取儲存於檔案伺服器上之經編碼視訊資料的無線頻道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線數據機,等等),或兩者之組合。
根據本發明之實例,用於在視訊寫碼程序中執行樣本可適性偏移及可適性迴路濾波程序之技術可應用於視訊寫碼以支援多種多媒體應用中之任一者,諸如,空中電視廣播、有線電視傳輸、衛星電視傳輸、例如經由網際網路之串流視訊傳輸、數位視訊之編碼以供儲存於資料儲存媒體上、儲存於資料儲存媒體上之數位視訊的解碼或其他應用。在一些實例中,系統10可經組態以支援單向或雙向視訊傳輸以支援諸如視訊串流、視訊播放、視訊廣播、視訊 電話,或此等中之兩者或兩者以上的應用。
在圖3之實例中,源器件12包括視訊源18、視訊編碼器20、調變器/解調變器22及傳輸器24。在源器件12中,視訊源18可包括諸如視訊俘獲器件之源,諸如視訊攝影機、含有先前俘獲之視訊的視訊存檔、自視訊內容提供者接收視訊之視訊饋送介面,用於產生電腦圖形資料以作為源視訊的電腦圖形系統,或此等源之組合。作為一實例,若視訊源18為視訊攝影機,則源器件12及目的地器件14可形成所謂的攝影機電話或視訊電話。然而,本發明中描述之技術大體上可應用於視訊寫碼,且可應用於無線應用、有線應用、有線及無線應用之組合,或經編碼視訊資料儲存於本端磁碟上的應用。
所俘獲、預俘獲或電腦產生之視訊可由視訊編碼器20編碼。經編碼視訊資訊可由數據機22根據通信標準(諸如,無線通信協定)調變,且經由傳輸器24傳輸至目的地器件14。數據機22可包括各種混頻器、濾波器、放大器或經設計以用於信號調變之其他組件。傳輸器24可包括經設計以用於傳輸資料之電路,包括放大器、濾波器及一或多個天線。
由視訊編碼器20編碼之所俘獲、預俘獲或電腦產生之視訊亦可儲存至儲存媒體34或檔案伺服器36上以供稍後消費。儲存媒體34可包括藍光(Blu-ray)光碟、DVD、CD-ROM、快閃記憶體或用於儲存經編碼視訊之任何其他合適的數位儲存媒體。可接著由目的地器件14存取儲存於儲存 媒體34上之經編碼視訊以用於解碼及播放。
檔案伺服器36可為能夠儲存經編碼視訊且將該經編碼視訊傳輸至目的地器件14之任何類型的伺服器。實例檔案伺服器包括網路伺服器(例如,用於網站)、FTP伺服器、網路附接儲存(NAS)器件、本端磁碟機,或能夠儲存經編碼視訊資料且將其傳輸至目的地器件之任何其他類型的器件。來自檔案伺服器36之經編碼視訊資料之傳輸可為串流傳輸、下載傳輸或兩者之組合。檔案伺服器36可由目的地器件14經由任何標準資料連接(包括網際網路連接)存取。此標準資料連接可包括無線頻道(例如,Wi-Fi連接)、有線連接(例如,DSL、纜線數據機、乙太網路、USB等),或適合用於存取儲存於檔案伺服器上之經編碼視訊資料之無線頻道與有線連接的組合。
在圖3之實例中,目的地器件14包括接收器26、數據機28、視訊解碼器30及顯示器件32。目的地器件14之接收器26經由頻道16接收資訊,且數據機28解調變該資訊以產生用於視訊解碼器30的經解調變之位元串流。經由頻道16傳達之資訊可包括由視訊編碼器20產生以供視訊解碼器30在解碼視訊資料時使用之多種語法資訊。此語法亦可與儲存於儲存媒體34或檔案伺服器36上之經編碼視訊資料包括在一起。視訊編碼器20及視訊解碼器30中之每一者可形成能夠編碼或解碼視訊資料之各別編碼器-解碼器(CODEC)的部分。
顯示器件32可與目的地器件14整合或在目的地器件14外 部。在一些實例中,目的地器件14可包括整合式顯示器件且亦經組態以與外部顯示器件介接。在其他實例中,目的地器件14可為顯示器件。一般而言,顯示器件32向使用者顯示經解碼視訊資料,且可包含多種顯示器件中之任一者,諸如液晶顯示器(LCD)、電漿顯示器、有機發光二極體(OLED)顯示器或另一類型之顯示器件。
在圖3之實例中,通信頻道16可包含任何無線或有線通信媒體,諸如射頻(RF)頻譜或一或多個實體傳輸線,或無線及有線媒體之任何組合。通信頻道16可形成基於封包之網路(諸如,區域網路、廣域網路或諸如網際網路之全球網路)的部分。通信頻道16一般表示用於將視訊資料自源器件12傳輸至目的地器件14之任何合適的通信媒體或不同通信媒體之集合,包括有線或無線媒體之任何合適組合。通信頻道16可包括路由器、交換器、基地台,或可用以促進自源器件12至目的地器件14之通信的任何其他設備。
視訊編碼器20及視訊解碼器30可根據視訊壓縮標準(諸如目前在開發中之高效視訊寫碼(HEVC)標準)操作,且可遵照HEVC測試模型(HM)。或者,視訊編碼器20及視訊解碼器30可根據其他專屬或工業標準(諸如,ITU-T H.264標準,或者稱為MPEG-4第10部分(進階視訊寫碼(AVC)))或此等標準之擴展操作。然而,本發明之技術不限於任何特定寫碼標準。其他實例包括MPEG-2及ITU-T H.263。
儘管未展示於圖3中,但在一些態樣中,視訊編碼器20及視訊解碼器30可各自與音訊編碼器及解碼器整合,且可 包括適當的MUX-DEMUX單元或其他硬體及軟體,以處置共同資料串流或單獨資料串流中之音訊及視訊兩者的編碼。若可適用,則在一些實例中,MUX-DEMUX單元可遵照ITU H.223多工器協定,或諸如使用者資料報協定(UDP)之其他協定。
視訊編碼器20及視訊解碼器30各自可實施為多種合適的編碼器電路中之任一者,諸如一或多個微處理器、數位信號處理器(DSP)、特殊應用積體電路(ASIC)、場可程式化閘陣列(FPGA)、離散邏輯、軟體、硬體、韌體或其任何組合。當該等技術部分地在軟體中實施時,一器件可將用於軟體之指令儲存於合適的非暫時性電腦可讀媒體中,且在硬體中使用一或多個處理器來執行該等指令以執行本發明之技術。視訊編碼器20及視訊解碼器30中之每一者可包括於一或多個編碼器或解碼器中,其中任一者可整合為各別器件中之組合式編碼器/解碼器(CODEC)的部分。
視訊編碼器20可實施本發明的用於在視訊寫碼程序中執行樣本可適性偏移及可適性迴路濾波程序之技術中的任一者或全部。同樣地,視訊解碼器30可實施用於在視訊寫碼程序中執行樣本可適性偏移及可適性迴路濾波程序的此等技術中的任一者或全部。如本發明中所描述之視訊寫碼器可指視訊編碼器或視訊解碼器。類似地,視訊寫碼單元可指視訊編碼器或視訊解碼器。同樣地,視訊寫碼可指視訊編碼或視訊解碼。
舉例而言,視訊寫碼器(諸如視訊編碼器20或視訊解碼 器30)可在視訊寫碼程序中執行可適性迴路濾波(ALF)、樣本可適性偏移(SAO)程序或ALF及SAO處理兩者。視訊編碼器20或視訊解碼器30可儲存ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合。另外,視訊編碼器20或視訊解碼器30可儲存映射資訊,映射資訊映射用於視訊資料之圖框之一或多個序列分段的ALF資訊或SAO資訊之集合中的至少一些。一或多個分段可包括視訊資料之圖框的一或多個最大寫碼單元(LCU)。寫碼器可基於所儲存ALF資訊、SAO資訊,或基於所儲存ALF及SAO資訊及所儲存映射資訊針對圖框之分段中的一者執行ALF程序、SAO程序或ALF及SAO程序兩者中之至少一者。
在一實例中,映射資訊可包括以下各者中之至少一者:(1)旗標資訊,其指示是否應將新濾波、新偏移或新濾波及新偏移兩者指派至分段中之一者以用於ALF程序、SAO程序或ALF及SAO程序兩者;(2)複製資訊,其指示是否應將ALF資訊、SAO資訊或ALF及SAO資訊兩者自分段之一者複製至分段之另一者以用於ALF程序、SAO程序或ALF及SAO程序兩者;或(3)延行資訊,其指示共用相同ALF資訊、SAO資訊或ALF及SAO資訊兩者之序列分段的數目。映射資訊可進一步包括指示待指派至與旗標資訊相關聯之分段中之一者的ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合中之一者的識別。
在一實例中,旗標資訊可進一步包括指示待指派至與旗標資訊相關聯之分段中之一者的ALF資訊、SAO資訊或 ALF及SAO資訊兩者之集合中之一者的識別。
圖4為說明可使用如本發明中描述之用於在視訊寫碼程序中執行樣本可適性偏移及可適性迴路濾波程序之技術的視訊編碼器20之實例的方塊圖。為了說明之目的,將在HEVC寫碼之內容脈絡中描述視訊編碼器20,但本發明不限於可能需要掃描變換係數之其他寫碼標準或方法。視訊編碼器20可執行視訊圖框內之CU的框內寫碼及框間寫碼。框內寫碼依賴於空間預測來減少或移除給定視訊圖框內的視訊資料之空間冗餘。框間寫碼依賴於時間預測以減少或移除在視訊序列的當前圖框與先前經寫碼圖框之間的時間冗餘。框內模式(I模式)可指若干基於空間之視訊壓縮模式中之任一者。諸如單向預測(P模式)或雙向預測(B模式)之框間模式可指若干基於時間之視訊壓縮模式中的任一者。
如圖4中所展示,視訊編碼器20接收待編碼之視訊圖框內之當前視訊區塊。在圖4之實例中,視訊編碼器20包括運動補償單元44、運動估計單元42、框內預測單元46、參考圖框緩衝器64、求和器50、變換單元52、量化單元54及熵編碼單元56。圖4中所說明之變換單元52為將實際變換或變換組合應用於殘餘資料區塊之單元,且不應與變換係數區塊混淆,變換係數區塊亦可被稱作CU之變換單元(TU)。為了視訊區塊重建構,視訊編碼器20亦可包括反量化單元58、反變換單元60、求和器62以及SAO及ALF單元43。亦可包括解區塊濾波器以對區塊邊界進行濾波,以自 經重建構之視訊移除方塊效應假影。若需要,則解區塊濾波器將通常對求和器62之輸出濾波。
在編碼程序期間,視訊編碼器20接收待寫碼之視訊圖框或圖塊。可將該圖框或圖塊劃分為多個視訊區塊,例如最大寫碼單元(LCU)。運動估計單元42及運動補償單元44相對於一或多個參考圖框中之一或多個區塊來執行所接收視訊區塊之框間預測寫碼以提供時間壓縮。框內預測單元46可相對於與待寫碼之區塊在相同的圖框或圖塊中之一或多個相鄰區塊執行所接收之視訊區塊的框內預測寫碼以提供空間壓縮。
模式選擇單元40可(例如)基於每一模式之位元率失真結果來選擇寫碼模式(框內或框間)中之一者,且將所得框內或框間預測之區塊(例如,預測單元(PU))提供至求和器50以產生殘餘區塊資料且提供至求和器62以重建構經編碼區塊以用於參考圖框中。求和器62組合經預測區塊與來自反變換單元60的用於區塊之反量化之反變換資料以重建構經編碼區塊,如下文更詳細地描述。可將一些視訊圖框指定為I圖框,其中I圖框中之所有區塊係以框內預測模式編碼。在一些狀況下,例如,當由運動估計單元42執行之運動搜尋並不導致對區塊之充分預測時,框內預測單元46可執行P圖框或B圖框中之區塊的框內預測編碼。
運動估計單元42及運動補償單元44可高度整合,但出於概念目的而單獨說明。運動估計(或運動搜尋)為產生運動向量之程序,該等運動向量估計視訊區塊之運動。舉例而 言,運動向量可指示在當前圖框中之預測單元相對於參考圖框之參考樣本的位移。運動估計單元42藉由比較框間寫碼圖框之預測單元與儲存於參考圖框緩衝器64中之參考圖框的參考樣本來計算用於該預測單元之運動向量。參考樣本可為被發現為在像素差方面緊密匹配包括正被寫碼之PU的CU之部分的區塊,該像素差可藉由絕對差之總和(SAD)、平方差之總和(SSD)或其他差量度來判定。參考樣本可出現於參考圖框或參考圖塊內之任何處,且未必出現於參考圖框或圖塊之區塊(例如,寫碼單元)邊界處。在一些實例中,參考樣本可出現於分率像素位置處。
運動估計單元42將經計算運動向量發送至熵編碼單元56及運動補償單元44。由運動向量識別之參考圖框的部分可稱作參考樣本。運動補償單元44可(例如)藉由擷取由用於PU之運動向量識別之參考樣本來計算用於當前CU之預測單元的預測值。
作為由運動估計單元42及運動補償單元44執行之框間預測的替代方案,框內預測單元46可框內預測所接收區塊。框內預測單元46可相對於相鄰之先前經寫碼區塊(例如,當前區塊之上方、右上方、左上方或左方之區塊)來預測所接收區塊,假定區塊之編碼次序為自左至右、自頂部至底部。框內預測單元46可經組態而具有多種不同的框內預測模式。舉例而言,框內預測單元46可經組態以基於正被編碼的CU之大小而具有特定數目個定向預測模式,例如,三十五個定向預測模式。
框內預測單元46可藉由(例如)計算各種框內預測模式之誤差值且選擇產生最低誤差值之模式來選擇框內預測模式。定向預測模式可包括用於組合空間相鄰像素之值及將該等組合值應用於PU中的一或多個像素位置之功能。一旦已計算了PU中的全部像素位置之值,框內預測單元46便可基於PU與待編碼之所接收區塊之間的像素差來計算該預測模式之誤差值。框內預測單元46可繼續測試框內預測模式,直至發現產生可接受之誤差值的框內預測模式為止。框內預測單元46可接著將PU發送至求和器50。
視訊編碼器20藉由自正被寫碼之原始視訊區塊減去由運動補償單元44或框內預測單元46計算之預測資料而形成殘餘區塊。求和器50表示執行此減法運算之(多個)組件。殘餘區塊可對應於二維的像素差值矩陣,其中殘餘區塊中之值的數目與對應於殘餘區塊之PU中之像素的數目相同。殘餘區塊中之值可對應於PU中與待寫碼之原始區塊中的定位於相同位置之像素的值之間的差(亦即,誤差)。該等差可為色度差或明度差,此取決於經寫碼之區塊的類型。
變換單元52可自殘餘區塊形成一或多個變換單元(TU)。變換單元52自複數個變換當中選擇一變換。可基於一或多個寫碼特性(諸如,區塊大小、寫碼模式或類似者)來選擇變換。變換單元52接著將選定變換應用於TU,從而產生包含二維變換係數陣列的視訊區塊。變換單元52可在經編碼視訊位元串流中將選定變換分段發信。
變換單元52可將所得變換係數發送至量化單元54。量化 單元54可接著量化變換係數。熵編碼單元56可接著根據掃描模式執行矩陣中的經量化變換係數之掃描。本發明將熵編碼單元56描述為執行掃描。然而,應理解,在其他實例中,諸如量化單元54之其他處理單元可執行掃描。
一旦將變換係數掃描至一維陣列中,熵編碼單元56便可將熵寫碼(諸如CAVLC、CABAC、基於語法之上下文自適應性二進位算術寫碼(SBAC),或另一熵寫碼方法)應用於係數。
為了執行CAVLC,熵編碼單元56可選擇用於待傳輸之符號的可變長度碼。可建構VLC中之碼字以使得相對較短之碼對應於較有可能之符號,而較長碼對應於較不可能之符號。以此方式,使用VLC可達成位元節省(與(例如)針對待傳輸之每一符號使用等長度碼字相比較)。
為了執行CABAC,熵編碼單元56可選擇上下文模型以應用於用以編碼待傳輸之符號的某一上下文。舉例而言,該上下文可係關於相鄰值是否為非零。熵編碼單元56亦可熵編碼語法元素,諸如表示選定變換之信號。根據本發明之技術,熵編碼單元56可基於(例如)用於框內預測模式之框內預測方向、對應於語法元素之係數的掃描位置、區塊類型、變換類型,或區塊類型及變換類型兩者,以及用於上下文模型選擇之其他因素來選擇用以編碼此等語法元素之上下文模型。
在藉由熵編碼單元56進行熵寫碼之後,所得經編碼視訊可傳輸至另一器件(諸如,視訊解碼器30)或經存檔以供稍 後傳輸或擷取。
在一些狀況下,除熵寫碼之外,熵編碼單元56或視訊編碼器20之另一單元可經組態以執行其他寫碼功能。舉例而言,熵編碼單元56可經組態以判定用於CU及PU的經寫碼區塊型樣(CBP)值。又,在一些狀況下,熵編碼單元56可執行係數之延行長度寫碼。
反量化單元58及反變換單元60分別應用反量化及反變換,以在像素域中重建構殘餘區塊,(例如)以供稍後用作參考區塊。運動補償單元44可藉由將殘餘區塊添加至參考圖框緩衝器64之圖框中之一者的預測性區塊來計算參考區塊。運動補償單元44亦可將一或多個內插濾波應用於經重建構之殘餘區塊以計算次整數像素值以用於運動估計中。求和器62將經重建構之殘餘區塊添加至由運動補償單元44產生的經運動補償之預測區塊,以產生經重建構之視訊區塊。SAO及ALF單元43可根據上文描述之技術執行樣本可適性偏移及可適性迴路濾波程序。經濾波之經重建構視訊區塊接著儲存於參考圖框緩衝器64中。經重建構之視訊區塊可由運動估計單元42及運動補償單元44使用作為參考區塊以框間寫碼隨後之視訊圖框中的區塊。
另外,SAO及ALF單元43可判定包含ALF資訊、SAO資訊或ALF及SAO資訊兩者之濾波。舉例而言,ALF資訊可包括經應用(例如,濾波分接頭)以便產生像素之經濾波值的濾波係數,而SAO資訊可包括用以偏置像素值之偏移值。SAO及ALF單元43可接著產生可包括ALF資訊、SAO 資訊或ALF及SAO資訊兩者之經寫碼位元串流。可在LCU或圖塊層級下在位元串流中發送ALF及SAO資訊。
圖5為說明視訊解碼器30之實例的方塊圖,視訊解碼器30解碼經編碼視訊序列。在圖5之實例中,視訊解碼器30可包括熵解碼單元70、運動補償單元72、框內預測單元74、反量化單元76、反變換單元78、參考圖框緩衝器82、SAO及ALF單元79及求和器80。在一些實例中,視訊解碼器30可執行大體上與關於視訊編碼器20(見圖4)所描述之編碼編次互逆的解碼編次。
熵解碼單元70對經編碼位元串流執行熵解碼程序,以擷取一維變換係數陣列。所使用之熵解碼程序取決於由視訊編碼器20使用之熵寫碼(例如,CABAC、CAVLC等)。可在經編碼位元串流中發信由編碼器使用之熵寫碼程序或熵寫碼程序可為預定程序。
在一些實例中,熵解碼單元70(或反量化單元76)可使用鏡射由視訊編碼器20之熵編碼單元56(或量化單元54)使用之掃描模式的掃描來掃描所接收值。儘管係數之掃描可在反量化單元76中執行,但出於說明之目的,掃描將被描述為由熵解碼單元70執行。另外,儘管為了易於說明而展示為單獨功能單元,但視訊解碼器30之熵解碼單元70、反量化單元76及其他單元的結構及功能性可彼此高度整合。
反量化單元76反量化(亦即,解量化)提供於位元串流中且由熵解碼單元70解碼之經量化之變換係數。反量化程序可包括習知程序,例如,類似於針對HEVC所提議或藉由 H.264解碼標準定義之程序。反量化程序可包括使用由視訊編碼器20針對CU所計算之量化參數QP來判定量化之程度,且同樣地,判定應被應用之反量化的程度。反量化單元76可在係數自一維陣列轉換為二維陣列之前抑或之後反量化變換係數。
反變換單元78對經反量化之變換係數應用反變換。在一些實例中,反變換單元78可基於來自視訊編碼器20之發信或藉由自諸如區塊大小、寫碼模式或類似者之一或多個寫碼特性推斷變換來判定反變換。在一些實例中,反變換單元78可基於在包括當前區塊之LCU的四分樹之根節點處的所發信之變換來判定應用於當前區塊之變換。或者,可在LCU四分樹中之葉節點CU之TU四分樹的根部處將變換發信。在一些實例中,反變換單元78可應用級聯反變換,其中反變換單元78對正被解碼之當前區塊之變換係數應用兩個或兩個以上反變換。
框內預測單元74可基於所發信之框內預測模式及來自當前圖框之先前經解碼區塊的資料而產生用於當前圖框之當前區塊的預測資料。
基於所擷取之運動預測方向、參考圖框索引及所計算之當前運動向量,運動補償單元產生針對當前部分的經運動補償之區塊。此等經運動補償之區塊本質上重新產生用以產生殘餘資料之預測性區塊。
運動補償單元72可產生經運動補償之區塊,從而有可能基於內插濾波器執行內插。用於具有子像素精度的運動估 計之內插濾波器的識別符可包括於語法元素中。運動補償單元72可使用如由視訊編碼器20在視訊區塊之編碼期間所使用之內插濾波器以計算參考區塊之次整數像素的內插值。運動補償單元72可根據所接收語法資訊來判定由視訊編碼器20使用之內插濾波器,且使用該等內插濾波器來產生預測性區塊。
另外,在HEVC實例中,運動補償單元72及框內預測單元74可使用語法資訊(例如,由四分樹提供)中之一些以判定用以編碼經編碼視訊序列之(多個)圖框之LCU的大小。運動補償單元72及框內預測單元74亦可使用語法資訊以判定描述經編碼視訊序列之圖框的每一CU被***之方式(及同樣地,子CU被***之方式)的***資訊。語法資訊亦可包括指示每一***經編碼之方式的模式(例如,框內預測或框間預測,及對於框內預測,框內預測編碼模式)、用於每一經框間編碼之PU之一或多個參考圖框(及/或含有參考圖框之識別符的參考清單),及用以解碼經編碼視訊序列之其他資訊。
求和器80組合殘餘區塊與由運動補償單元72或框內預測單元74產生之對應預測區塊,以形成經解碼區塊。SAO及ALF單元79可根據上文描述之技術執行用於樣本可適性偏移及可適性迴路濾波程序之技術。若需要,亦可應用解區塊濾波器來對經解碼區塊濾波以便移除方塊效應假影。接著將經解碼視訊區塊儲存於參考圖框緩衝器82中,參考圖框緩衝器82提供用於後續運動補償的參考區塊,且亦產生 經解碼視訊以用於呈現於顯示器件(諸如,圖3之顯示器件32)上。在一實例中,SAO及ALF單元79可接收包括ALF資訊、SAO資訊或ALF及SAO資訊兩者之經寫碼位元串流。解碼器可接著解譯經寫碼位元串流以選擇待使用之正確濾波。
圖6為說明根據本發明中描述之一或多個實例的用於在視訊寫碼程序中執行可適性迴路濾波(ALF)、樣本可適性偏移(SAO)程序或ALF及SAO處理兩者之實例方法的流程圖。實例方法在視訊寫碼程序中執行ALF、SAO程序或ALF及SAO處理兩者。
在圖6之實例方法中,寫碼器(諸如視訊編碼器20或視訊解碼器30)可儲存ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合(600)。舉例而言,為了支援基於LCU或基於其他分段之語法,視訊寫碼器(亦即,視訊編碼器或解碼器)可儲存ALF資訊、SAO資訊或兩者之集合(諸如濾波、偏移或兩者之集合)及映射資訊,映射資訊指示ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合與LCU、其他分段或LCU及其他分段兩者之間的映射。視訊編碼器或視訊解碼器可儲存此資訊以用於在視訊寫碼程序之ALF程序、SAO程序或ALF程序及SAO程序兩者中使用。視訊編碼器可在ALF程序、SAO程序或ALF程序及SAO程序兩者中使用該資訊且將該資訊編碼為經編碼視訊位元串流中之語法元素。視訊解碼器可解碼視訊位元串流以獲得及儲存用於在視訊解碼程序之ALF程序、SAO程序或ALF及SAO程序中使用之 語法元素。根據本發明之各種實例,此資訊可以多種不同方式組織。在一些實例中,可在迴路內執行ALF程序、SAO程序或ALF及SAO程序。在一些實例中,可在迴路後執行此等程序。
在圖6之實例方法中,寫碼器(諸如視訊編碼器20或視訊解碼器30)可儲存映射資訊,映射資訊映射用於視訊資料之圖框之一或多個分段的ALF資訊或SAO資訊之集合中的至少一些(602)。舉例而言,映射資訊可遵循某一掃描次序(例如,諸如類似於LCU/CU掃描次序之掃描次序)。可在每一LCU層級中儲存此資訊。在此狀況下,ALF資訊、SAO資訊或ALF及SAO資訊可與映射資訊一起儲存於LCU層級。在另一實例中,濾波/偏移之集合可儲存於APS或圖塊標頭中。濾波/偏移之集合可儲存於APS或圖塊標頭中,且映射資訊可儲存於LCU中。
若濾波/偏移之集合與映射資訊儲存於同一處(亦即,圖塊標頭),則資訊之彼兩個集合可以兩種方式儲存。第一,濾波/偏移之集合與映射資訊可分開儲存(如圖1及圖2之實例2中所展示)。在此狀況下,濾波/偏移之集合可獨立於映射資訊而儲存。映射資訊可接著參考ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合以供應用於特定LCU(或其他分段)。第二,濾波/偏移之集合與映射資訊可以交錯方式儲存(如圖1及圖2之實例1中所展示)。在此狀況下,可針對每一LCU(或其他分段)而(例如)以序列交錯方式呈現及儲存濾波/偏移之集合,其中針對各別LCU呈現特定濾波 /偏移集合,且針對其他LCU呈現特定映射資訊(例如,複製或延行長度命令)。
在一實例寫碼器(諸如視訊編碼器20或視訊解碼器30)中,寫碼器可將ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合及映射資訊儲存為LCU層級或圖塊層級語法元素。寫碼器可在LCU層級或圖塊層級單獨地抑或以交錯方式儲存ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合及映射資訊。寫碼器可進一步將ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合儲存於調適參數集(APS)或圖塊標頭中,且將映射資訊寫碼於圖塊標頭中。在一實例中,寫碼器可將ALF資訊、SAO資訊或ALF及SAO資訊兩者之集合儲存於調適參數集(APS)或圖塊標頭中,且在LCU層級寫碼映射資訊。
在一或多個實例中,所描述之功能可在硬體、軟體、韌體或其任何組合中實施。若在軟體中實施,則功能可作為一或多個指令或程式碼而儲存於電腦可讀媒體上或經由電腦可讀媒體而傳輸,且由基於硬體之處理單元執行。電腦可讀媒體可包括電腦可讀儲存媒體(其對應於諸如資料儲存媒體之有形媒體)或通信媒體,通信媒體包括(例如)根據通信協定促進電腦程式自一處傳送至另一處的任何媒體。以此方式,電腦可讀媒體大體上可對應於(1)非暫時性的有形電腦可讀儲存媒體,或(2)諸如信號或載波之通信媒體。資料儲存媒體可為可由一或多個電腦或一或多個處理器存取以擷取指令、程式碼及/或資料結構以用於實施本發明 中所描述之技術的任何可用媒體。電腦程式產品可包括電腦可讀媒體。
圖7為說明根據本發明中描述之一或多個實例的在視訊編碼器20中實施之實例方法的流程圖。視訊編碼器20內之SAO及ALF單元43可判定包含ALF資訊、SAO資訊或ALF及SAO資訊兩者之濾波。舉例而言,ALF資訊可包括經應用(例如,濾波分接頭)以便產生像素之經濾波值的濾波係數。SAO資訊可包括用以偏置像素值之偏移值。
SAO及ALF單元43可接著使用濾波器產生經寫碼位元串流。另外,經寫碼位元串流可包括ALF資訊、SAO資訊或ALF及SAO資訊兩者。可在LCU或圖塊層級在位元串流中發送ALF及SAO資訊。舉例而言,可在位元串流中發送經應用(例如,濾波分接頭)之濾波係數及/或用以偏置像素值之偏移值。此情形可在LCU或圖塊層級處發生,其與在圖框層級發送此資訊相比可允許較精細細微度,此係因為濾波可在圖框內改變。在一些實例中,可在LCU處發送指示所使用之濾波的旗標。在其他實例中,可在LCU或分段層級發送語法資訊。
圖8為說明根據本發明中描述之一或多個實例的在視訊解碼器30中實施之實例方法的流程圖。視訊解碼器30內之SAO及ALF單元79可接收經寫碼位元串流。經寫碼位元串流可包括ALF資訊、SAO資訊或ALF及SAO資訊兩者。解碼器解譯經寫碼位元串流以選擇待使用之正確濾波。換言之,視訊解碼器30判定視訊編碼器20所選擇之濾波。另 外,SAO及ALF單元79可應用ALF資訊、SAO資訊或ALF及SAO資訊兩者以解碼位元串流。舉例而言,可在所接收位元串流中接收經應用(例如,濾波分接頭)之濾波係數及/或用以偏置像素值之偏移值。此等實例允許對不同區塊之不同濾波,而不需要對圖框內之所有區塊相同地濾波。
藉由實例而非限制,此等電腦可讀儲存媒體可包含RAM、ROM、EEPROM、CD-ROM或其他光碟儲存器、磁碟儲存器或其他磁性儲存器件、快閃記憶體,或可用以儲存呈指令或資料結構之形式的所要程式碼且可由電腦存取之任何其他媒體。又,任何連接適當地稱為電腦可讀媒體。舉例而言,若使用同軸電纜、光纖纜線、雙絞線、數位用戶線(DSL)或無線技術(諸如,紅外線、無線電及微波)而自網站、伺服器或其他遠端源傳輸指令,則同軸電纜、光纖纜線、雙絞線、DSL或無線技術(諸如,紅外線、無線電及微波)包括於媒體之定義中。然而,應理解,電腦可讀儲存媒體及資料儲存媒體不包括連接、載波、信號或其他暫時性媒體,而是有關非暫時性有形儲存媒體。如本文中所使用,磁碟及光碟包括光碟(CD)、雷射光碟、光學光碟、數位影音光碟(DVD)、軟性磁碟及藍光光碟,其中磁碟通常以磁性方式再生資料,而光碟藉由雷射以光學方式再生資料。以上各物之組合亦應包括於電腦可讀媒體之範疇內。
可由諸如一或多個數位信號處理器(DSP)、通用微處理器、特殊應用積體電路(ASIC)、場可程式化邏輯陣列 (FPGA)或其他等效整合或離散邏輯電路之一或多個處理器來執行指令。因此,本文中所使用之術語「處理器」可指代上述結構或適於實施本文中所描述之技術的任何其他結構中之任一者。另外,在一些態樣中,可將本文中所描述之功能性提供於經組態以用於編碼及解碼之專用硬體及/或軟體模組內,或併入於組合式編碼解碼器中。又,該等技術可完全實施於一或多個電路或邏輯元件中。
本發明之技術可在廣泛多種器件或裝置中實施,該等器件或裝置包括無線手機、積體電路(IC)或IC集合(例如,晶片集)。在本發明中描述各種組件、模組或單元以強調經組態以執行所揭示技術的器件之功能態樣,但未必要求藉由不同硬體單元來實現。實情為,如上文所描述,可將各種單元組合於編碼解碼器硬體單元中,或藉由互操作性硬體單元(包括如上文所描述之一或多個處理器)之集合結合合適軟體及/或韌體來提供該等單元。
已描述各種實例。此等及其他實例在以下申請專利範圍之範疇內。
10‧‧‧視訊編碼及解碼系統
12‧‧‧源器件
14‧‧‧目的地器件
16‧‧‧通信頻道
18‧‧‧視訊源
20‧‧‧視訊編碼器
22‧‧‧調變器/解調變器//數據機
24‧‧‧傳輸器
26‧‧‧接收器
28‧‧‧數據機
30‧‧‧視訊解碼器
32‧‧‧顯示器件
34‧‧‧儲存媒體
36‧‧‧檔案伺服器
40‧‧‧模式選擇單元
42‧‧‧運動估計單元
43‧‧‧樣本可適性偏移(SAO)及可適性迴路濾波(ALF)單元
44‧‧‧運動補償單元
46‧‧‧框內預測單元
50‧‧‧求和器
52‧‧‧變換單元
54‧‧‧量化單元
56‧‧‧熵編碼單元
58‧‧‧反量化單元
60‧‧‧反變換單元
62‧‧‧求和器
64‧‧‧參考圖框緩衝器
70‧‧‧熵解碼單元
72‧‧‧運動補償單元
74‧‧‧框內預測單元
76‧‧‧反量化單元
78‧‧‧反變換單元
79‧‧‧SAO及ALF單元
80‧‧‧求和器
82‧‧‧參考圖框緩衝器
圖1為展示如何寫碼濾波(ALF、SAO或兩者)資訊及映射資訊以用於此等資訊之基於LCU之寫碼之實例的概念圖。
圖2為展示如何寫碼濾波(ALF、SAO或兩者)資訊及映射資訊以用於此等資訊之基於圖框或基於圖塊之寫碼之實例的概念圖。
圖3為說明一實例視訊編碼及解碼系統之方塊圖。
圖4為說明一實例視訊編碼器之方塊圖。
圖5為說明一實例視訊解碼器之方塊圖。
圖6為說明根據本發明中描述之一或多個實例的用於在視訊寫碼程序中執行可適性迴路濾波(ALF)、樣本可適性偏移(SAO)程序或ALF及SAO處理兩者之實例方法的流程圖。
圖7為說明根據本發明中描述之一或多個實例的在視訊編碼器中實施之實例方法的流程圖。
圖8為說明根據本發明中描述之一或多個實例的在視訊解碼器中實施之實例方法的流程圖。

Claims (60)

  1. 一種用於在一視訊寫碼程序中執行濾波之方法,該方法包含:儲存SAO資訊之集合,該SAO資訊包含指示偏移值之資料;儲存映射資訊,該映射資訊將SAO資訊之該等集合之一或多者映射至視訊資料之一圖框之一或多個最大寫碼單元(LCU);將在LCU層級處在一位元串流中之SAO資訊之該等集合之一者寫碼為一LCU層級語法元素,使得SAO資訊之該經寫碼集合係指向並應用於一第一LCU;將在LCU層級處在該位元串流中之映射資訊寫碼為一LCU層級語法元素,使得該經寫碼映射資訊係指向一第二LCU,其中該第一LCU及該第二LCU係不同的LCU;基於指向該第二LCU之該映射資訊以將應用至另一LCU之SAO資訊之一集合應用至該第二LCU;及基於應用至每一LCU之SAO資訊之該集合以針對該等第一及第二LCU之每一者執行SAO程序。
  2. 如請求項1之方法,其中該映射資訊包含旗標資訊,該旗標資訊指示一新濾波、一新偏移或該新濾波及該新偏移兩者是否應指派至該等LCU之一者。
  3. 如請求項1之方法,其中該映射資訊包含複製資訊,該複製資訊指示SAO資訊是否應自該等LCU中之一者複製至該等LCU之另一者。
  4. 如請求項1之方法,其中該映射資訊包含延行資訊,該延行資訊指示共用該相同SAO資訊之該等LCU的一數目。
  5. 如請求項1之方法,其中該映射資訊包括一識別,該識別指示待指派至該等LCU之與旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  6. 如請求項1之方法,其中該映射資訊包含旗標資訊,其中該旗標資訊包括一識別,該識別指示待指派至該等LCU之與該旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  7. 如請求項1之方法,其中該映射資訊包含一經選擇之複製命令,其中該複製命令係選自包括一自左方LCU命令之複製及一自上部LCU命令之複製之多個複製命令。
  8. 如請求項1之方法,其中SAO資訊之該等集合及該映射資訊係交錯於該等位元串流中。
  9. 如請求項1之方法,其進一步包含將SAO資訊之該等集合及該映射資訊單獨地寫碼為LCU層級語法元素。
  10. 如請求項1之方法,其中該視訊寫碼程序包含一視訊編碼程序,該方法進一步包含:使用一濾波產生一經寫碼位元串流,該經寫碼位元串流包括該SAO資訊,其中寫碼在該位元串流中之SAO資訊之該等集合之一者包含編碼SAO資訊之該等集合之該者於該位元串流中, 其中寫碼在LCU層級處在該位元串流中之映射資訊包含編碼該映射資訊於該位元串流中,及其中應用該SAO資訊包含應用該SAO資訊作為在一視訊編碼器中執行該視訊編碼程序之部分。
  11. 如請求項1之方法,其進一步包含:接收包括該SAO資訊之一經寫碼位元串流,其中應用該SAO資訊包含應用該SAO資訊作為在一視訊解碼器中執行該視訊解碼程序之部分,其中寫碼在該位元串流中之SAO資訊之該等集合之一者包含解碼SAO資訊之該等集合之該者於該位元串流中,及其中寫碼在LCU層級處在該位元串流中之映射資訊包含解碼該映射資訊於該位元串流中。
  12. 如請求項1之方法,其中該濾波資訊進一步包含可適性迴路濾波(ALF)資訊,其中該ALF資訊包含與濾波係數有關之資訊,該方法進一步包含:儲存映射資訊,該映射資訊將ALF資訊之該等集合之一或多者映射至視訊資料之該圖框之一或多個LCU;寫碼在LCU層級處在該位元串流中之ALF資訊之該等集合及該映射資訊;及基於寫碼於該位元串流中之該等ALF資訊集合之一者以針對該圖框之該等LCU之一者執行一ALF程序。
  13. 如請求項12之方法,其中該映射資訊包含以下各者中之至少一者: 旗標資訊,其指示一新濾波、一新偏移或該新濾波及該新偏移兩者是否應指派至該等LCU之一者以用於在該ALF程序中使用;複製資訊,其指示ALF資訊是否應自該等LCU之一者複製至該等LCU之另一者以用於在該等ALF程序中使用;或延行資訊,其指示共用該相同ALF資訊之該等LCU的一數目。
  14. 如請求項12之方法,其中該映射資訊進一步包括一第一識別,該第一識別指示待指派至該等LCU之與旗標資訊相關聯之該LCU的ALF資訊之該等集合中之一者;且其中該旗標資訊進一步包括一第二識別,該第二識別指示待指派至該等LCU之與該旗標資訊相關聯之該LCU的ALF資訊之該等集合中之一者。
  15. 如請求項12之方法,其進一步包含將ALF資訊之該等集合及該映射資訊兩者寫碼為LCU層級語法元素,其中該寫碼係以一交錯方式進行。
  16. 如請求項1之方法,其中該映射資訊包含一複製左方命令。
  17. 如請求項1之方法,其中該映射資訊包含一複製上部命令。
  18. 一種視訊寫碼器,其用於在一視訊寫碼程序中執行可適性迴路濾波(ALF)、樣本可適性偏移(SAO)程序或ALF及SAO處理兩者,該視訊寫碼器包含: 一記憶體;及一處理器,其經組態以:儲存濾波資訊之集合,其中該濾波資訊包含SAO資訊,該SAO資訊包含指示偏移值之資料;儲存映射資訊,該映射資訊將SAO資訊之該等集合之一或多者映射至視訊資料之一圖框之一或多個最大寫碼單元(LCU);將在LCU層級處在一位元串流中之SAO資訊之該等集合之一者寫碼為一LCU層級語法元素,使得SAO資訊之該經寫碼集合係指向並應用於一第一LCU;將在LCU層級處在該位元串流中之映射資訊寫碼為一LCU層級語法元素,使得該經寫碼映射資訊係指向一第二LCU,其中該第一LCU及該第二LCU係不同的LCU;基於指向該第二LCU之該映射資訊以將應用至另一LCU之SAO資訊之一集合應用至該第二LCU;及基於應用至每一LCU之SAO資訊之該經儲存集合以針對該等第一及第二LCU之每一者執行SAO偏移。
  19. 如請求項18之視訊寫碼器,其中該映射資訊包含旗標資訊,該旗標資訊指示一新濾波、一新偏移或該新濾波及該新偏移兩者是否應指派至該等LCU之一者。
  20. 如請求項18之視訊寫碼器,其中該映射資訊包含複製資訊,該複製資訊指示SAO資訊是否應自該等LCU之一者複製至該等LCU之另一者。
  21. 如請求項18之視訊寫碼器,其中該映射資訊包含延行資 訊,該延行資訊指示共用該相同SAO資訊之該等LCU的一數目。
  22. 如請求項18之視訊寫碼器,其中該映射資訊包括一識別,該識別指示待指派至該等LCU之與旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  23. 如請求項18之視訊寫碼器,其中該映射資訊包含旗標資訊,其中該旗標資訊包括一識別,該識別指示待指派至該等LCU之與該旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  24. 如請求項18之視訊寫碼器,其中該映射資訊包含一經選擇之複製命令,其中該複製命令係選自包括一自左方LCU命令之複製及一自上部LCU命令之複製之多個複製命令。
  25. 如請求項18之視訊寫碼器,其中該處理器經進一步組態以將SAO資訊之該等集合及該映射資訊單獨地儲存為LCU層級語法元素。
  26. 如請求項18之視訊寫碼器,其中該處理器經進一步組態以將SAO資訊之該等集合及該映射資訊以一交錯方式儲存為LCU層級語法元素。
  27. 如請求項18之視訊寫碼器,其中該視訊寫碼器包含一視訊編碼器,其經組態以執行一視訊編碼程序,該處理器經進一步組態以:產生一經寫碼位元串流,該經寫碼位元串流包括該SAO資訊, 其中為了寫碼在該位元串流中之SAO資訊之該等集合之一者,該處理器經組態以編碼SAO資訊之該等集合之該者於該位元串流中,其中為了寫碼在LCU層級處在該位元串流中之映射資訊,該處理器經組態以編碼該映射資訊於該位元串流中,及其中為了應用該SAO資訊,該處理器經組態以應用該SAO資訊作為在該視訊編碼器中執行該視訊編碼程序之部分。
  28. 如請求項18之視訊寫碼器,其中該視訊寫碼器包含一視訊解碼器,其經組態以執行一視訊解碼程序,該處理器經進一步組態以:接收包括該SAO資訊之一經寫碼位元串流,其中該處理器經組態以應用在該視訊解碼器中之該SAO資訊,其中為了寫碼在該位元串流中之SAO資訊之該等集合之一者,該處理器經組態以從該位元串流解碼SAO資訊之該等集合之該者,其中為了寫碼在LCU層級處在該位元串流中之映射資訊,該處理器經組態以從該位元串流解碼該映射資訊,及其中為了應用該SAO資訊,該處理器經組態以應用該SAO資訊作為在該視訊解碼器中執行該視訊解碼程序之部分。
  29. 如請求項18之視訊寫碼器,其中該濾波資訊進一步包含 可適性迴路濾波(ALF)資訊,其中該ALF資訊包含與濾波係數有關之資訊,其中該處理器經進一步組態以:儲存映射資訊,該映射資訊將ALF資訊之該等集合之一或多者映射至視訊資料之該圖框之一或多個LCU;及基於寫碼於該位元串流中之該等ALF資訊集合之一者以針對該圖框之該等LCU之一者執行一ALF程序。
  30. 如請求項29之視訊寫碼器,其中該映射資訊包含以下各者中之至少一者:旗標資訊,其指示一新濾波、一新偏移或該新濾波及該新偏移兩者是否應指派至該等LCU之一者以用於在該ALF程序中使用;複製資訊,其指示ALF資訊是否應自該等LCU之一者複製至該等LCU之另一者以用於在該等ALF程序中使用;或延行資訊,其指示共用該相同ALF資訊之該等LCU的一數目。
  31. 如請求項29之視訊寫碼器,其中該映射資訊進一步包括一第一識別,該第一識別指示待指派至該等LCU之與旗標資訊相關聯之該LCU的ALF資訊之該等集合中之一者;且其中該旗標資訊進一步包括一第二識別,該第二識別指示待指派至該等LCU之與該旗標資訊相關聯之該LCU的ALF資訊之該等集合中之一者。
  32. 如請求項29之視訊寫碼器,其中該處理器經進一步組態以將ALF資訊之該等集合及該映射資訊兩者寫碼為LCU 層級語法元素,其中該寫碼單獨地抑或以一交錯方式進行。
  33. 如請求項18之視訊寫碼器,其中該映射資訊包含一複製左方命令。
  34. 如請求項18之視訊寫碼器,其中該映射資訊包含一複製上部命令。
  35. 一種用於執行用於一視訊寫碼程序之濾波之視訊寫碼器,該視訊寫碼器包含:用於儲存SAO資訊之集合的構件,該SAO資訊包含指示偏移值之資料;用於儲存映射資訊的構件,該映射資訊將SAO資訊之該等集合之一或多者映射至視訊資料之一圖框之一或多個最大寫碼單元(LCU);用於將在LCU層級處在一位元串流中之SAO資訊之該等集合之一者寫碼為一LCU層級語法元素的構件,使得SAO資訊之該經寫碼集合係應用於一第一LCU;用於將在LCU層級處在該位元串流中之映射資訊寫碼為一LCU層級語法元素的構件,使得該經寫碼映射資訊係應用於一第二LCU,其中該第一LCU及該第二LCU係不同的LCU;用於基於指向該第二LCU之該映射資訊以將應用至另一LCU之SAO資訊之一集合應用至該第二LCU的構件;及用於基於應用至每一LCU之SAO資訊之該集合以針對該等第一及第二LCU執行SAO程序的構件。
  36. 如請求項35之視訊寫碼器,其中該映射資訊包括一識別,該識別指示待指派至該等LCU之與旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  37. 如請求項35之視訊寫碼器,其中該映射資訊包含旗標資訊,其中該旗標資訊包括一識別,該識別指示待指派至該等LCU之與該旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  38. 如請求項35之視訊寫碼器,其中該映射資訊包含一經選擇之複製命令,其中該複製命令係選自包括一自左方LCU命令之複製及一自上部LCU命令之複製之多個複製命令。
  39. 如請求項35之視訊寫碼器,其中該用於寫碼在該位元串流中之SAO資訊之該等集合之一者之構件及該用於寫碼在該位元串流中之映射資訊之構件操作以單獨地寫碼SAO資訊之該等集合及該映射資訊為LCU層級語法元素。
  40. 如請求項35之視訊寫碼器,其中該用於寫碼在該位元串流中之SAO資訊之該等集合之一者之構件及該用於寫碼在該位元串流中之映射資訊之構件操作以一交錯方式寫碼SAO資訊之該等集合及該映射資訊為LCU層級語法元素。
  41. 如請求項35之視訊寫碼器,其中該視訊寫碼器包含一視訊編碼器,該視訊編碼器包含:用於基於該SAO資訊判定一濾波之構件;及 用於使用該濾波產生一經寫碼位元串流之構件,該經寫碼位元串流包括該SAO資訊,其中該用於寫碼包含編碼在該位元串流中之映射資訊之構件,及其中該用於應用SAO資訊之一集合之構件包含用於應用在該視訊編碼器中之SAO資訊之該集合之構件。
  42. 如請求項35之視訊寫碼器,其中該視訊寫碼器包含一視訊解碼器,該視訊解碼器包含:用於接收包括該SAO資訊之一經寫碼位元串流的構件;及用於將該SAO資訊應用於該經接收之經寫碼位元串流的構件,其中該用於寫碼在該位元串流中之映射資訊的構件包含用於解碼在該位元串流中之該映射資訊的構件,及其中該用於應用SAO資訊之一集合的構件包含用於應用SAO資訊之該集合作為在該視訊解碼器中執行該視訊解碼程序之部分的構件。
  43. 如請求項35之視訊寫碼器,其中該濾波資訊進一步包含可適性迴路濾波(ALF)資訊,其中該ALF資訊包含與濾波係數有關之資訊,該視訊寫碼器進一步包含:用於儲存映射資訊之構件,該映射資訊將ALF資訊之該等集合之一或多者映射至視訊資料之該圖框之一或多個LCU;用於寫碼在LCU層級處在該位元串流中之ALF資訊之 該等集合及該映射資訊之構件;及用於基於寫碼於該位元串流中之該等ALF資訊集合之一者以針對該圖框之該等LCU之一者執行一ALF程序之構件。
  44. 如請求項35之視訊寫碼器,其中該映射資訊包含一複製左方命令。
  45. 如請求項35之視訊寫碼器,其中該映射資訊包含一複製上部命令。
  46. 一種儲存有指令之電腦可讀儲存媒體,該等指令在經執行時使一器件之一或多個處理器執行以下操作:儲存濾波資訊之集合,其中該濾波資訊包含SAO資訊,該SAO資訊包含指示偏移值之資料;儲存映射資訊,該映射資訊將SAO資訊之該等集合之一或多者映射至視訊資料之一圖框之一或多個最大寫碼單元(LCU);將在LCU層級處在一位元串流中之SAO資訊之該等集合之一者寫碼為一LCU層級語法元素,使得SAO資訊之該經寫碼集合係指向並應用於一第一LCU;將在LCU層級處在該位元串流中之映射資訊寫碼為一LCU層級語法元素,使得該經寫碼映射資訊係指向一第二LCU,其中該第一LCU及該第二LCU係不同的LCU;及基於應用至該第二LCU之該映射資訊以將指向至另一LCU之SAO資訊之一集合應用至該第二LCU。
  47. 如請求項46之電腦可讀儲存媒體,其中該電腦可讀儲存 媒體儲存有指令,該等指令在經執行時使該器件之一或多個處理器基於應用至每一LCU之該所儲存SAO資訊以執行一SAO程序於該等第一及第二LCU之每一者上。
  48. 如請求項46之電腦可讀儲存媒體,其中該濾波資訊包括與待用於ALF程序中之至少一或多個濾波、偏移或濾波與偏移兩者有關的資訊。
  49. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包含旗標資訊,該旗標資訊指示一新濾波、一新偏移或該新濾波及該新偏移兩者是否應指派至該等LCU之一者。
  50. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包含複製資訊,該複製資訊指示SAO資訊是否應自該等LCU之一者複製至該等LCU之另一者。
  51. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包含延行資訊,該延行資訊指示共用該相同SAO資訊之該等LCU的一數目。
  52. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包括一識別,該識別指示待指派至該等LCU之與旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  53. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包含旗標資訊,其中該旗標資訊包括一識別,該識別指示待指派至該等LCU之與該旗標資訊相關聯之該LCU的SAO資訊之該等集合中之一者。
  54. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包含一經選擇之複製命令,其中該複製命令係選自包括一自 左方LCU命令之複製及一自上部LCU命令之複製之多個複製命令。
  55. 如請求項46之電腦可讀儲存媒體,其中該電腦可讀儲存媒體儲存有指令,該等指令在經執行時使該器件之一或多個處理器將SAO資訊之該等集合及該映射資訊單獨地抑或以一交錯方式儲存為LCU層級語法元素。
  56. 如請求項46之電腦可讀儲存媒體,其中該電腦可讀儲存媒體儲存有指令,該等指令在經執行時使一或多個處理器:判定一包含該SAO資訊之濾波;及產生一經寫碼位元串流,該經寫碼位元串流包括該SAO資訊,其中寫碼在LCU層級處在該位元串流中之SAO資訊之該集合,該等處理器之一或多者經組態以編碼SAO資訊之該等集合之該者於該位元串流中,其中為了寫碼在LCU層級處在該位元串流中之映射資訊,該等處理器之一或多者經組態以編碼該映射資訊於該位元串流中,及其中為了應用該SAO資訊,該等處理器之一或多者經組態以應用該SAO資訊作為視訊編碼之部分。
  57. 如請求項46之電腦可讀儲存媒體,其中該電腦可讀儲存媒體儲存有指令,該等指令在經執行時使一或多個處理器:接收包括該SAO資訊之一經寫碼位元串流;及 將該SAO資訊應用於一視訊解碼器中,其中為了寫碼在該位元串流中之SAO資訊之該等集合之一者,該處理器經組態以從該位元串流解碼SAO資訊之該等集合之該者,其中為了寫碼在LCU層級處在該位元串流中之映射資訊,該處理器經組態以從該位元串流解碼該映射資訊,及其中為了應用該SAO資訊,該處理器經組態以應用該SAO資訊作為在該視訊解碼器中執行該視訊解碼程序之部分。
  58. 如請求項46之電腦可讀儲存媒體,其中該濾波資訊進一步包含可適性迴路濾波(ALF)資訊,其中該ALF資訊包含與濾波係數有關之資訊,其中該等指令進一步使該一或多個處理器:儲存映射資訊,該映射資訊將ALF資訊之該等集合之一或多者映射至視訊資料之該圖框之一或多個LCU;及基於寫碼於該位元串流中之該等ALF資訊集合之一者以針對該圖框之該等LCU之一者執行一ALF程序。
  59. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包含一複製左方命令。
  60. 如請求項46之電腦可讀儲存媒體,其中該映射資訊包含一複製上部命令。
TW101144589A 2011-11-28 2012-11-28 在視訊寫碼中用於可適性迴路濾波及樣本可適性偏移之基於最大寫碼單元或分段之語法 TWI513278B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201161564215P 2011-11-28 2011-11-28
US13/682,293 US9386305B2 (en) 2011-11-28 2012-11-20 Largest coding unit (LCU) or partition-based syntax for adaptive loop filter and sample adaptive offset in video coding

Publications (2)

Publication Number Publication Date
TW201342924A TW201342924A (zh) 2013-10-16
TWI513278B true TWI513278B (zh) 2015-12-11

Family

ID=48466850

Family Applications (1)

Application Number Title Priority Date Filing Date
TW101144589A TWI513278B (zh) 2011-11-28 2012-11-28 在視訊寫碼中用於可適性迴路濾波及樣本可適性偏移之基於最大寫碼單元或分段之語法

Country Status (9)

Country Link
US (1) US9386305B2 (zh)
EP (1) EP2786568A1 (zh)
JP (1) JP6022597B2 (zh)
KR (1) KR101641808B1 (zh)
CN (1) CN103959779B (zh)
BR (1) BR112014012939B1 (zh)
IN (1) IN2014CN03592A (zh)
TW (1) TWI513278B (zh)
WO (1) WO2013081935A1 (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10070152B2 (en) * 2011-08-24 2018-09-04 Texas Instruments Incorporated Sample adaptive offset (SAO) parameter signaling
JP2014197723A (ja) * 2012-01-06 2014-10-16 ソニー株式会社 画像処理装置および方法
RU2577320C1 (ru) * 2012-01-19 2016-03-20 Мицубиси Электрик Корпорейшн Устройство декодирования изображений, устройство кодирования изображений, способ декодирования изображений и способ кодирования изображений
US9282328B2 (en) * 2012-02-10 2016-03-08 Broadcom Corporation Sample adaptive offset (SAO) in accordance with video coding
AU2012203828B2 (en) * 2012-06-28 2015-12-10 Canon Kabushiki Kaisha Method, apparatus and system for encoding and decoding a sample adaptive offset data of encoded video data
GB2509707B (en) * 2013-01-04 2016-03-16 Canon Kk A method, device, computer program, and information storage means for encoding or decoding a video sequence
TWI496456B (zh) 2013-11-19 2015-08-11 Ind Tech Res Inst 畫面間成本計算方法及畫面間成本計算裝置
US20150237378A1 (en) * 2014-02-20 2015-08-20 Mediatek Inc. Method for controlling sample adaptive offset filtering applied to different partial regions in one frame based on different weighting parameters and related sample adaptive offset filter
CN104935927A (zh) * 2014-03-17 2015-09-23 上海京知信息科技有限公司 一种基于流水线的hevc视频序列编解码加速方法
EP3375188A1 (en) 2015-11-10 2018-09-19 VID SCALE, Inc. Systems and methods for coding in super-block based video coding framework
CN113301334B (zh) 2015-11-17 2023-11-03 华为技术有限公司 视频编码样本自适应滤波的方法和装置
US10419755B2 (en) * 2016-05-16 2019-09-17 Qualcomm Incorporated Confusion of multiple filters in adaptive loop filtering in video coding
US11284075B2 (en) * 2018-09-12 2022-03-22 Qualcomm Incorporated Prediction of adaptive loop filter parameters with reduced memory consumption for video coding
US11159791B2 (en) * 2019-03-16 2021-10-26 Mediatek Inc. Method and apparatus for signaling adaptive loop filter parameters in video coding
CN113785571A (zh) 2019-04-03 2021-12-10 Lg 电子株式会社 基于自适应环路滤波器的视频或图像编译
WO2020204414A1 (ko) * 2019-04-03 2020-10-08 엘지전자 주식회사 적응적 루프 필터를 사용하는 비디오 또는 영상 코딩
WO2020224525A1 (en) * 2019-05-03 2020-11-12 Mediatek Inc. Methods and apparatuses of syntax signaling and referencing constraint in video coding system
US20230188714A1 (en) * 2020-06-10 2023-06-15 Lg Electronics Inc Image encoding/decoding method and device for signaling aps identifier, and computer-readable recording medium in which bitstream is stored
CN114615494A (zh) * 2020-12-04 2022-06-10 咪咕文化科技有限公司 一种图像处理方法、装置及设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011074924A2 (ko) * 2009-12-18 2011-06-23 한국전자통신연구원 비디오 부호화/복호화 방법 및 장치
WO2011103482A1 (en) * 2010-02-19 2011-08-25 Qualcomm Incorporated Block type signalling in video coding
WO2011127828A1 (en) * 2010-04-14 2011-10-20 Mediatek Inc. Method for performing localized multihypothesis prediction during video coding of a coding unit, and associated apparatus
WO2011134641A1 (en) * 2010-04-26 2011-11-03 Panasonic Corporation Filtering mode for intra prediction inferred from statistics of surrounding blocks

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8548041B2 (en) 2008-09-25 2013-10-01 Mediatek Inc. Adaptive filter
US9078007B2 (en) 2008-10-03 2015-07-07 Qualcomm Incorporated Digital video coding with interpolation filters and offsets
JP5359657B2 (ja) * 2009-07-31 2013-12-04 ソニー株式会社 画像符号化装置および方法、記録媒体、並びにプログラム
WO2011113282A1 (en) 2010-03-15 2011-09-22 Mediatek Singapore Pte. Ltd. Localized in-loop filtering with multiple filters in hybrid video coding
US9465228B2 (en) * 2010-03-19 2016-10-11 Optical Biosystems, Inc. Illumination apparatus optimized for synthetic aperture optics imaging using minimum selective excitation patterns
US9094658B2 (en) 2010-05-10 2015-07-28 Mediatek Inc. Method and apparatus of adaptive loop filtering
US8660174B2 (en) 2010-06-15 2014-02-25 Mediatek Inc. Apparatus and method of adaptive offset for video coding

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011074924A2 (ko) * 2009-12-18 2011-06-23 한국전자통신연구원 비디오 부호화/복호화 방법 및 장치
WO2011103482A1 (en) * 2010-02-19 2011-08-25 Qualcomm Incorporated Block type signalling in video coding
WO2011127828A1 (en) * 2010-04-14 2011-10-20 Mediatek Inc. Method for performing localized multihypothesis prediction during video coding of a coding unit, and associated apparatus
WO2011134641A1 (en) * 2010-04-26 2011-11-03 Panasonic Corporation Filtering mode for intra prediction inferred from statistics of surrounding blocks

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Improved ALF with Low Latency and Reduced Complexity", JCT-VC of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 7th meeting: Geneva, November 22, 2011 *
"Sample Adaptive Offset with LCU-based Syntax", JCT-VC of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11 6th meeting: Torino, July 2011 *

Also Published As

Publication number Publication date
CN103959779B (zh) 2017-05-24
BR112014012939B1 (pt) 2022-08-09
TW201342924A (zh) 2013-10-16
CN103959779A (zh) 2014-07-30
US9386305B2 (en) 2016-07-05
KR101641808B1 (ko) 2016-07-21
US20130136167A1 (en) 2013-05-30
JP2015502112A (ja) 2015-01-19
WO2013081935A1 (en) 2013-06-06
JP6022597B2 (ja) 2016-11-09
KR20140098209A (ko) 2014-08-07
BR112014012939A2 (pt) 2017-06-13
IN2014CN03592A (zh) 2015-07-03
EP2786568A1 (en) 2014-10-08

Similar Documents

Publication Publication Date Title
TWI513278B (zh) 在視訊寫碼中用於可適性迴路濾波及樣本可適性偏移之基於最大寫碼單元或分段之語法
TWI523495B (zh) 用於樣本可適性偏位之偏位類型及係數發信方法
TWI666918B (zh) 決定在視訊寫碼中之調色板寫碼區塊的調色板大小、調色板單元及過濾
TWI669944B (zh) 基於調色板之視訊寫碼中之寫碼行程
TWI484830B (zh) 用於視訊編碼之轉換係數之編碼
TWI657692B (zh) 於視訊寫碼程序中用於係數層級寫碼之萊斯(rice)參數初始化
TWI520583B (zh) 用於解碼及編碼視訊資料之方法、器件及電腦可讀儲存媒體
JP5922244B2 (ja) ビデオコーディングにおいて適応ループフィルタとマージされたサンプル適応オフセット
TWI827606B (zh) 網格寫碼之量化係數寫碼
TW201742458A (zh) 二值化二次轉換指數
TW201722164A (zh) 調色盤模式視訊寫碼中脫逃像素訊號值之限制
TW201633787A (zh) 寫碼樹單元級可適性迴路濾波器
TW201804794A (zh) 過濾資訊之發信號
CN109792525B (zh) 峰值样本自适应偏移
TW201352004A (zh) 轉換係數寫碼
TW201608880A (zh) 基於調色板之視訊寫碼中之逃脫樣本寫碼
TW201517599A (zh) 內部運動補償延伸
TW201444350A (zh) 方形區塊預測
KR20130119463A (ko) 매핑된 변환들 및 스캐닝 모드들을 이용한 비디오 코딩
TW201334549A (zh) 發信用於視訊寫碼之量化矩陣
TW201313031A (zh) 用於大色度區塊的可變長度寫碼係數寫碼
EP3714599A1 (en) Encoding and decoding methods and corresponding devices
JP2013098988A (ja) 符号化および復号のためのマルチレベル有効性写像
CN114930844A (zh) 用于视频编解码的残差和系数编解码
CN115462072A (zh) 视频译码中的高级去块滤波(dbf)、自适应环路滤波(alf)和采样自适应偏移(sao)控制以及自适应参数集(aps)数量约束