TWI445412B - 可調整品質之視訊資料流之設備及方法,從可調整品質之視訊資料流重建視訊信號之設備及方法,以及電腦程式 - Google Patents

可調整品質之視訊資料流之設備及方法,從可調整品質之視訊資料流重建視訊信號之設備及方法,以及電腦程式 Download PDF

Info

Publication number
TWI445412B
TWI445412B TW097101622A TW97101622A TWI445412B TW I445412 B TWI445412 B TW I445412B TW 097101622 A TW097101622 A TW 097101622A TW 97101622 A TW97101622 A TW 97101622A TW I445412 B TWI445412 B TW I445412B
Authority
TW
Taiwan
Prior art keywords
conversion coefficient
conversion
quality
coefficient values
scan
Prior art date
Application number
TW097101622A
Other languages
English (en)
Other versions
TW200904200A (en
Inventor
Thomas Wiegand
Heiner Kirchhoffer
Heiko Schwarz
Original Assignee
Fraunhofer Ges Forschung
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 Fraunhofer Ges Forschung filed Critical Fraunhofer Ges Forschung
Publication of TW200904200A publication Critical patent/TW200904200A/zh
Application granted granted Critical
Publication of TWI445412B publication Critical patent/TWI445412B/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/129Scanning of coding units, e.g. zig-zag scan of transform coefficients or flexible macroblock ordering [FMO]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
    • H04N19/34Scalability techniques involving progressive bit-plane based encoding of the enhancement layer, e.g. fine granular scalability [FGS]
    • 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/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Systems (AREA)
  • Picture Signal Circuits (AREA)
  • Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)
  • Image Processing (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

可調整品質之視訊資料流之設備及方法,從可調整品質之視訊資料流重建視訊信號之設備及方法,以及電腦程式
本發明關於一種可調整品質之視訊資料流,其產生與解碼係諸如利用區塊法轉換所得到之視訊資料流的產生與解碼。
ISO/IEC動態影像專家群組(MPEG)中ITU-T視訊編碼專家群組(Video Coding Experts Group)的目前聯合視訊小組'JVT" (Joint Video Team)現指定為H.264/MPEG4-AVC視訊編碼標準之可調整延伸。與習知之單層編碼比較,可調整視訊編碼(SVC)之主要特性為在單位元流內部設有具相異解析度、多數訊框率、及/或多數位元率之視訊源的各種表徵。利用以封包丟棄之簡流操作,可由全球SVC位元流擷取具有特定時空(spatio-temporal)解析度及位元率之視訊表徵。作為SVC設計之重要特性,大部分H.264/MPEG4-AVC之成分係於標準中所指定。這包含移動補償及幅內預測(intra prediction)、轉換及熵編碼(entropy coding)、去區塊法(deblocking)以及NAL(網路提取層)單元封包化(NAL=Network Abstraction Layer)。SVC位元流之基層通常符合H.264/MPEG4-AVC來編碼,且因此,當設有SVC位元流時,符合H.264/MPEG4-AVC解碼器之每個標準可解碼基層表徵。新工具之增添只為了支援空間及SNR可調整。
對於SNR可調整,在現行工作草稿中區分粗粒/中粒可調整(CGS/MGS)及微粒可調整(FGS)。利用有如空間可調整 之類似概念,達成粗粒或中粒之SNR可調整編碼。相異SNR層之圖片係以特定層之移動參數予以獨立編碼。然而,與同步群播(simulcast)比較,為了增進增強層之編碼效率,已經導入附加之層際預測機制。該等預測機制已可切換,使得編碼器可自由選取應利用哪一基層資訊供有效率之增強層編碼。因納入之層際預測概念包含移動參數及殘值預測之技術,故為了層際預測之有效利用,應暫時調準SNR層之時間預測結構。應注意的是所有瞬時之NAL單元形成出超單元,且因此,在SVC位元流內部必須彼此相隨。在SVC設計中包含以下三個層際預測技術。
第一個稱為層際移動預測。為了使用基層移動資料以因應增強層編碼,已將附加之巨區塊(macroblock)模式導入SNR增強層內。藉由複製基層中共同設置之巨區塊的分割,得到巨區塊之分割。自共同設置之基層區塊,複製參考圖片索引及相關聯之移動向量。此外,可使用基層之移動向量作為該等習知巨區塊模式之移動向量預測器。
在各種品質層中縮減多餘之第二個技術稱為層際殘值預測。層際殘值預測之使用係由對所有幅際編碼(inter-coded)之巨區塊所傳送之旗號(residual_prediction_flag)以信號通知。當此旗號為真時,使用共同設置區塊之基層信號作為對當前巨區塊之殘值信號的預測,故只編碼相對應差異之信號。
最後,為了利用該等層中之多餘,使用層際之幅內預測。在此幅內巨區塊(intra-macroblock)模式中,以基層之 共同設置重建信號建立預測信號。對於層際之幅內預測,通常需要完全解碼該等基層,包含行動補償預測及去區塊法之計算性複雜運算。然而,當使層際之幅內預測侷限於以幅內編碼(intra-coded)之該等低層圖片部分時,已顯示可避開此問題。以此限制,可以單行動補償迴路將每個支援之標的層解碼。在可調整之H.264/MPEG4-AVC延伸中,此單迴路解碼模式是必要的。
因當以幅內編碼共同設置巨區塊時,只能應用層際之幅內預測,且當以幅際編碼基層巨區塊時,只能應用具有推測巨區塊型之層際行動預測,兩種模式皆依據巨區塊位階,透過單語法要素base_mode_flag,以信號通知。當以幅內編碼基層巨區塊,在此旗號等於1時,選取層際之幅內預測。否則,自該基層巨區塊複製巨區塊模式以及參考索引與行動向量。
為了比CGS/MGS編碼支援較精微之粒度(granularity),已導入能使用更微粒SNR可調整編碼(FGS)之所謂的循序式精煉切片(Slice)。每個循序式精煉切片呈現等於量子化步驟大小(QP增量為6)之對等分之殘值信號的精煉。該等信號之呈現方式為,對於在解碼器側之每個轉換區塊必須只執行單逆轉換。在循序式精煉切片中轉換係數位階之排序允許在任一位元組調準點截短相對應之NAL單元,使得可以精粒方式精煉SNR基層之品質。除殘值信號之精煉外,亦可能傳送移動參數之精煉,作為部分之循序式精煉切片。
在目前SVC設計中,與CGS/MGS編碼相較,FGS編碼之一項缺點為其明顯增加解碼器之複雜性。一方面,對該等轉換區塊使用數次掃描,以編碼循序式精煉切片中之轉換係數,且在每次掃描中只傳送數個轉換係數位階。由於在實施逆轉換前需收集自該等相異掃描之所有轉換係數位階,因需要較高之記憶頻寬,對於解碼器而言,會增加複雜性。另一方面,對於循序式精煉切片之解析程序取決於對應於該等基層切片之語法要素。語法要素之次序及VLC編碼之編碼字元表或算數編碼之概率模式選擇取決於基層中之語法要素。因在增強層之解析期間需存取基層之語法要素,這更增加供解碼用所需之記憶頻寬。
此外,在今日之封包交換器網路中難以使用被截短之循序式精煉切片之特性。通常,察覺到網路裝置之媒體將遞送或丟棄可調整位元流之封包。而且,只在應用層見得到之錯誤為封包遺漏。
因此,不只以上之H.264/MPEG4-AVC,而且其它之視訊壓縮技術均期望具有更適合當前所需之編碼方式,其表示封包遺漏而非位元組上截短問題。
依據本發明實施例,用以產生可調整品質之視訊資料流的設備,包括編碼視訊信號之裝置,該裝置對視訊信號之圖片使用區塊法(block-wise)轉換以得到轉換係數值的轉換區塊,在該等轉換區塊內之該等轉換係數值之間界定具有多數可能掃瞄位置之預定掃描次序,使得在每個轉換區 塊中,對於每個可能掃瞄位置,在該個別轉換區塊內之該等轉換係數值至少一個屬於該個別可能掃瞄位置;以及形成裝置,對於每個多數品質層之各層,形成視訊次資料流,該視訊次資料流包含表示多數可能掃瞄位置之子集的掃描範圍資訊,且有關該等轉換係數值之轉換係數資訊屬於該等多數可能掃瞄位置之子集,使得每個品質層之子集包括任何其它多數品質層之子集所未包括之至少一個可能掃瞄位置。
此外,依據本發明之實施例,從可調整品質之視訊資料流重建視訊信號之設備,對於多數品質層之各層包括視訊次資料流,包括解析裝置,解析多數品質層之視訊次資料流,對於每個品質層得到有關不同轉換區塊之轉換係數值的掃描範圍資訊及轉換係數資訊,在該等轉換區塊內之該等轉換係數值之間界定具有多數可能掃瞄位置之預定掃描次序,使得在每個轉換區塊中,對於每個可能之掃瞄位置,該個別轉換區塊內至少一個轉換係數值屬於個別可能掃瞄位置,而掃描範圍資訊表示多數可能掃瞄位置之子集;建構裝置,對於每個品質層,使用該掃描範圍資訊,從轉換係數資訊至多數可能掃瞄位置之子集藉由與該等個別轉換區塊之該等轉換係數值相關連來建構該等轉換區塊,以及重建裝置,藉由該等轉換區塊之後轉換(back-transformation)來重建視訊信號之圖片。
依據圖式,以下更詳細說明本發明之某些實施例。
第1圖表示用以產生可調整品質之位元流的編碼器。作為例示地,第1圖之編碼器10係專用於產生支援兩個相異空間層及N+1個SNR層之可調整位元流。為此目的,使編碼器10構成在基層部12及空間增強層部14內。編碼器10之品質降低單元16接收代表一連串圖片20之原始或較高品質視訊18,並降低其品質-以第1圖實例中之空間解析度的意義來說-以得到含一連串圖片24之原始視訊18的較低品質版22,該較低品質版22被輸入基層部12內。
品質降低單元16,例如以次取樣因子2,執行例如圖片之次取樣。然而,要了解的是雖然第1圖表示支援兩個空間層12、14之實例,卻可將第1圖之實施例隨即應用在不包括次取樣之原始視訊18與較低品質視訊22之間所執行的品質降低的應用,但例如,於像素值表徵之位元深度中之縮減,或品質降低單元只是將輸入信號複製至輸出信號。
當該基層部12收到較低品質視訊22時,將該原始視訊18輸入至較高品質部14內,兩部位12、14對個別輸入之視訊執行混成編碼。基層部12接收較低品質視訊22,並產生基層位元流26。另一方面,較高品質層部14在其輸入端收到原始視訊18,且除空間增強層位元流28之外,產生N個SNR精煉層位元流30。以下將更加詳細說明位元流28與26之間產生及其間之關係。只作為預警措施,注意到該基層部12亦可能藉由數個SNR精煉層32伴隨該基層位元流26。然而,為便於說明本實施例之原理,假設SNR可調整侷限於增強層部14。然而,以下說明將顯露隨 即可將有關下列SNR精煉層針對較高品質層部14所說明之功能性移轉至該基層部12。這在第1圖中以虛線32表示。
如下列之更加詳細說明,將所有位元流26至32輸入至多工器34,其從其輸入端之資料流產生最後配置成封包之可調整位元流36。
基層部12內部包括混成編碼器38及層編碼單元40,其以已提及之次序串聯在一方面為施加低品質視訊24之輸入端與另一方面為多工器34之間。同樣地,較高品質層部14包括混成編碼器42及層編碼單元44,其連接在施加原始視訊18之輸入端與多工器44之間。每個混成編碼器42及38藉由混成編碼,亦即使用移動補償預測以及預測殘值之區塊法轉換,分別編碼其視訊輸入信號。因此,每個混成編碼器38及42將移動資訊資料46及48以及殘值資料50及52分別輸出在隨後之個別層編碼單元40及44的輸入端內。
自然地,多餘存在於一方面為移動資料46與另一方面為48,以及殘值資料50及52之間。此層際多餘為混成編碼器42所利用。尤其是,依據巨區塊,混成編碼器42可在數個層際預測選項之間做選擇。例如,混成編碼器42可決定使用或採用基層移動資料46,供較高品質層作為移動資料48。另外,混成編碼器42可決定使用基層移動資料46,作為移動資料48之預測器。此外,該混成編碼器42可完全重新編碼該移動資料48,亦即,獨立於該基層移動 資料。
類似地,相對於作為預測器之該基層殘值資料50,該混成編碼器42可預測性地對較高品質層編碼該殘值資料42,作為預測殘值。
然而,混成編碼器42亦可使用基層之圖片內容的重建,作為原始視訊資料之圖片內容的預測器,使得在本情況中移動資料及/或殘值資料48及52分別只是相對於已重建之基層資料編碼殘值。如將針對第2圖說明者,藉由該基層混成編碼器38或耦接在該基層編碼單元40與較高品質層混成編碼器42之間的專用重建單元54,可接收已重建之基層圖片資訊。
下列當中,將更加詳述混成編碼器38與42以及層編碼單元44之內部結構與功能性。對於層編碼單元40,以下假設其只是產生基層資料流26。然而,如以上所示,依據層編碼單元40亦產生SNR精煉層資料流32之另選實施例隨即可導自相對於該層編碼單元44之以下說明。
首先,說明該基層混成編碼器38之內部結構與功能性。如第3圖中所示,基層混成編碼器38包括供接收較低品質視訊信號24之輸入56、供移動資料46用之輸出58、供殘值資料50用之輸出60、供移動資料58耦接至混成編碼器42之輸出62、將已重建之基層圖片資料耦接至混成編碼器42之輸出64、及將殘值資料50耦接至混成編碼器42之輸出66。
混成編碼器38包括轉換單元68、後轉換單元70、減法 器72、加法器74、及移動預測單元76。依所提及次序,將該減法器72與轉換單元68耦接在該輸入56與該輸出60之間。該減法器72自輸入視訊信號減去從該移動預測單元76所收到之移動預測視訊內容,並將該差異信號轉送至轉換單元68。該轉換單元68對差異/殘值信號以及選用該等轉換係數的量子化執行區塊法轉換。轉換結果係藉由轉換單元68輸出至輸出60,以及後轉換單元70之輸入。該後轉換單元70對最後具有前置去量子化之轉換係數之該等區塊執行逆轉換。該結果為重建殘值信號,其藉由加法器74,與由移動預測單元76所輸出之移動預測視訊內容結合相加在一起。由加法器74所執行之相加結果為基本品質之重建視訊。加法器74之輸出係耦接至移動預測單元76之輸入以及輸出64。為了預測輸入至輸入56之其它視訊圖片,該移動預測單元76依據該等已重建圖片執行移動補償預測。該移動預測單元76當執行移動預測時,產生例如產生含移動向量及移動圖片參考索引之移動資料,並將此模式之移動資料輸出至輸出62及輸出58。為了將轉換殘值資料送至較高品質層之混成編碼器42,轉換單元68之輸出亦耦接至輸出66。如上所述,第1圖之混成編碼器38及42兩者的功能性彼此類似。然而,較高品質層之混成編碼器42亦使用層際預測。因此,第2圖中所示之混成編碼器42的結構類似於第3圖中所示之混成編碼器38的結構。尤其是,混成編碼器42包括供原始視訊信號18用之輸入86、供移動資料48用之輸出88、供殘值資料52用 之輸出90、及與基層混成編碼器38之個別輸出62、64及66耦接之三個輸入92、94及96。混成編碼器42內部包括兩個切換器或選取器98及100,用以連接輸入86及輸出90之間的兩條路徑102與104之一。尤其是,路徑104包括減法器106、轉換單元108、及殘值預測編碼器110,其透過切換器98及100,以所提及之次序連接在輸入86及輸出90之間。減法器106及轉換單元108與後轉換單元112形成加法器114、移動預測單元116及預測迴路,使其由第3圖之混成編碼器38中的元件68至76所形成。因此,在轉換單元108之輸出端形成被輸入於殘值預測編碼器110內之移動預測殘值結果的轉換版。為了接收基層殘值資料,亦將該殘值預測編碼器110連接至輸入96。藉由此基層殘值資料作為預測器之使用,該殘值預測編碼器110編碼由轉換單元108所輸出殘值資料之一部分,作為相對於輸入端96處殘值資料之預測殘值。例如,殘值預測編碼器110上取樣基層殘值資料,並自由轉換單元108所輸出之殘值資料減去上取樣之殘值資料。當然,殘值預測器編碼器110只對由轉換單元108所輸出殘值資料之一部分執行預測。其它路徑通過殘值預測編碼器110未變。該等部分之粒度可為巨區塊。另言之,可依據巨區塊,決定有關是否可使用輸入端96之殘值資料作為預測器,且該決定結果可以個別之語法要素residual_prediction_flag表示。
類似的,混成編碼器42包括移動參數預測編碼器118以自基層在輸入92接收移動資料,以及得自移動預測單元 116之移動資訊,並依據巨區塊,將移動資料切換於自未變更的移動預測單元116傳送至輸出88,或在輸入92藉由來自基層之移動資訊的使用作為預測器而預測性地編碼該移動資料之間。例如,移動參數預測編碼器118可編碼來自移動預測單元116之移動向量,作為相對於在輸入92之基層移動資料中所含移動向量的補償向量。另外,移動參數預測編碼器118自輸入端92將基層資訊傳送至供較高品質層中之移動預測用的移動預測單元116。在此情況中,沒有必要為較高品質層視訊信號之個別部分傳送移動資料。進一步實施方式,該移動參數預測編碼器118忽視在輸入92之移動資料的存在,並將來自移動預測單元116之移動資料直接編碼至輸出88。將該等可能性之中的決定編碼成所造成之品質可調整位元流。
最後,預測性編碼器120係設置在路徑102並與輸入94耦接。預測性編碼器120依據已重建之基層視訊信號的個別部位,預測較高品質層部位,使得在預測性編碼器120之輸出只是轉送個別殘值或差。預測性編碼器120亦與切換器98及100協同,依據巨區塊法來操作。
可參照第4圖,較高品質層之層編碼單元44包括用以從輸出90接收殘值資料之該等轉換係數的輸入122及用以從輸出88接收移動資料的輸入124。分佈單元126接收該等轉換係數並將其分佈至數個增強層。將如此分佈之該等轉換係數輸出至形成單元128。隨該等分佈之轉換係數,形成單元128自輸入124接收移動資料。形成單元128結 合兩者資料,依據該等資料輸入,形成零階增強層資料流28以及精煉層資料流30。
為能更加詳細說明分佈單元126及形成單元128之功能性,以下將針對第5圖更加詳細敘述由該轉換單元108所執行轉換下之區塊基礎,及其對由分佈單元126所執行該分佈之相互關係。第5圖代表圖片140。圖片140例如為高品質視訊資料18(第1圖)之部分。在圖片140內,像素係例如配置成直線及行列。圖片140係例如分割成巨區塊142,其亦有規律的配置成直線及橫列。每個巨區塊142可例如在空間上覆蓋矩形圖片區,以包括,例如,16x16個取樣之例如圖片的明度成分(luma component)。為了更精確,可將巨區塊142組成巨區塊對。尤其是,巨區塊142之垂直鄰接對可形成此類巨區塊對,並可在空間上假設為圖片140之巨區塊配對區域144。依據巨區塊對,混成編碼器42(第1圖)可以場模式或訊框模式於個別區域144內處理巨區塊142。在場模式之情況中,假設視訊18包含頂場與底場之兩個交錯場,其中該頂場包含偶數像素列,且底場包含奇數像素列,起自圖片140之第二條線。在此情況中,區域144之頂部巨區塊與區域144內頂場線的像素值有關,但是區域144之底部巨區塊與剩下直線的內容有關。因此,在本情況中,兩個巨區塊在空間上大致假設為具有降低垂直解析度之區域144的全部面積。在訊框模式之情況下,將頂部巨區塊界定為在空間上包圍區域144內橫列之上半部,但是底部巨區塊包括區域144中之剩下的 圖片取樣。
如上所述,轉換單元108執行由減法器106所輸出殘值信號之區塊法轉換。就此,對於轉換單元108內之轉換的區塊基礎可異於巨區塊142之巨區塊大小。尤其是,可將巨區塊142之每一個分割成四,亦即,2x2個轉換區塊146,或16,亦即,4x4個轉換區塊148。使用上述實例為16x16個巨區塊大小之圖片取樣,轉換單元108以區塊法將圖片140之巨區塊142轉換成4x4個像素取樣大小或8x8個像素取樣大小之區塊。因此,對於某巨區塊142,轉換單元108分別輸出數個轉換區塊146及148,亦即,16個4x4轉換係數區塊,或4個8x8轉換係數區塊146。
第5圖之150說明訊框編碼式巨區塊之8x8轉換係數區塊的實例。尤其是,以150指定給每個轉換係數,其並以掃瞄位置編號表示,該等編號範圍自0至63。藉由軸線152之說明,該等個別轉換係數係與相異空間頻率分量相關聯。尤其是,與該等轉換係數之個別每一個相關聯之頻率,其大小自轉換區塊150之左上角至右下角增加。在轉換區塊150之該等轉換係數之中由掃描位置所界定之掃描次序以鋸齒狀之方式,自左上角至右下角掃描該等轉換係數,此鋸齒式掃描係以箭頭154說明。
為完備起見,留意場編碼式巨區塊之轉換區塊的該等轉換係數之中可相異界定該等轉換係數中之掃描。例如,如第5圖中之156所示,在場編碼式巨區塊之情況下,轉換係數掃描158以比在150之訊框編碼式巨區塊情況中所使 用的45∘鋸齒式方向還陡峭之具有往復或鋸齒式的鋸齒狀方式,自左上角至右下角掃描該等轉換係數。尤其是,為了考量場編碼式巨區塊包含橫列間距為水平或值線間距兩倍之圖片取樣的事實,係數掃描158在橫列方向比直線方向還快地掃描該等轉換係數兩次。於是,因係數掃描154為該情況,係數掃描158以一種方式掃描該等轉換係數,使得當位置掃描編號增加時,頻率即增加。
在150及158,係表示8x8轉換係數區塊之系數掃描的實例。然而,如上所述,亦可存在較小之轉換區塊,亦即,4x4轉換係數。對於該等情況,在第5圖中分別以160及162表示個別之位置掃描,於160之情況,掃描164為訊框編碼式巨區塊專用,但是,於162所說明之掃描166則為場編碼式巨區塊專用。
要強調的是第5圖中所示針對該等巨區塊及轉換區塊之大小及配置的特定實例只是為了說明性質,且隨即適用相異之變動。在開始後續圖式之說明前,留意到可依據巨區塊將圖片140細分割成數切片168。此類切片168係例示於第5圖中。切片168為一系列之巨區塊142。圖片140可分成一個或數個切片168。
在已說明圖片之分別細分割成多個巨區塊對區域、巨區塊、與多個轉換區塊及切片後,以下將更加詳細敘述分佈單元126及形成單元128之功能性。如從第5圖可見到者,在該等轉換係數中所界定之掃描次序使以兩度空間配置之該等轉換係數排序成線性序列之轉換係數,具有其所指之 單調性漸增之頻率內容。分佈單元126用以將數個巨區塊142之轉換係數分佈至相異品質層,亦即,與資料流28及精煉層30相關聯之零階層的任一層。尤其是,分佈層126嘗試以自零或層28至最高品質精煉層30增加貢獻層數之該等方式,將該等轉換係數分佈至資料流28及30,可從重建個別資料流之視訊的SNR品質增加。通常,這將造成對應於較低掃瞄位置之較低頻率轉換係數分佈到較低品質層,但較高頻率轉換係數分佈到較高品質層。另一方面,分佈單元126將傾向於將較高轉換係數值分佈至較低品質層,並將較低轉換係數值或能量分佈至較高品質層。可以將該等轉換係數之每一個分佈至一個單一層之該等方式,執行由分佈單元126所形成之分佈。然而,亦可能以可將轉換係數量部分分佈至相異品質層的該等方式,執行由分佈單元126所執行之分佈,使得已分佈部分加總成轉換係數值。以下將針對第6a-g圖說明由分佈單元126所執行之相異分佈可能性的細節。為了形成個別之次資料流28及30,形成單元128使用由分佈單元126所形成之分佈。如上所述,次資料流28形成最低品質層精煉之次資料流,並包含,例如,在輸入124所輸入之移動資料。此零階次資料流128亦可設置該等轉換係數值之第一分佈部分。因此,次資料流28允許基本品質層資料流26精煉成較高品質-在第1圖實例中,精煉成較高空間品質-但可隨同次資料流28與任一進一步之較高品質精煉的次資料流30,得到進一步之SNR品質增強。該等精煉品質之次資料流30 個數為N,其中N可為1或大於1。因此將該等轉換係數-例如,依SNR品質重要性遞增之次序-“分佈”至該等次資料流28及30。
第6a圖表示8x8轉換區塊之首先26個轉換係數值分佈之實例。尤其是,第6a圖之圖表表示其第一行分別依據掃描次序154及158(第5圖)列出該等個別之掃描位置。可看到的是,所示之該等掃描位置示範性地自0延伸至25。以下三行表示對於該等個別轉換係數值,分別納入個別次資料流28及30之相對應貢獻值。尤其是,第二行例如等於零階次資料流28,但是倒數第二行屬於次高精煉層30且最後一行指的甚至是下一個品質層精煉資料流。依據第6a圖之實例,將"122"編碼成次資料流128之DC成份,亦即,屬於掃描位置0之轉換係數值。如個別表中項次之雜湊所示,將對於在以下兩個次資料流30內具有掃描位置0之此轉換係數設為0。以此方式,依據第6a圖之實例,零階增強層次資料流28包括該等轉換係數值之每一個的分佈值。然而,在第6a圖之轉換區塊內,只是掃描位置0至6、8及9之該等轉換係數值屬於零階品質層。而且,該等轉換係數值係設為0。要強調的是,在其它轉換區塊中,屬於零階品質層之該等轉換係數值可屬於其它掃描位置。類似地,掃描位置7、10至12、15至18、及21之該等轉換係數值屬於次高品質層。該等餘存轉換係數值係設為0。餘存掃描位置之該等餘存係數值係包含在次高品質層之次資料流中。如可見到者,可能某一轉換係數值實際上為0。 在第6a圖之實例中,此為掃描位置23之情況。該等前項品質層內之該等相對應貢獻值係設為0,且掃描位置23之最後品質層(最後一行)中對掃描位置23的轉換係數值本身為0。
因此,對於該等掃描位置之每一個,在各種品質層次位元流28及30中所含之該等貢獻值加總至實際轉換係數值,使得在解碼器端,可藉由加總該等不同品質層之個別掃描位置的該等貢獻值,重建實際轉換區塊。
依據第6a圖之實施例,次資料流28及30之每一個包括分別為所有轉換係數值及所有掃描位置之貢獻值。然而,未必為該種情況。首先,如上所述者,零階層次資料流28未必包含任何轉換係數或貢獻值。故在後者情況中,可能看到第6a圖表之最後三行為屬於第一精煉層次資料流30,其零階次資料流28只包括來自輸入端124之移動資訊。
而且,留意到為了較易了解資訊單元128之功能性,藉由雜湊之圖表項次之使用而區分已被設為0之第6a圖的該等貢獻值及實際上為0之真正轉換係數值。然而,可結合次資料流28及30,使得已被設為0之該等貢獻值與自然為0之該等貢獻值之間提及的區別對解碼器係為透明的。更加精確地說,該等個別掃描位置之某些該等個別貢獻值,亦即第6a圖第一行中個別掃描位置以下自第二至第四行的數字顯露與加總中個別貢獻值無關之轉換係數值被設為0或自然為0。
在第6a圖之實施例中,將形成單元128分別編碼成次資料流28及30中之個別一個,該等掃描位置之每一個的貢獻值。這是不必要。例如,依據第6b圖之實施例,連續品質層次資料流只包括屬於個別品質層之該等轉換係數值。
其中將該等貢獻值及轉換係數值分別編碼成次資料流28及30之次序,可分別在第6a及6b圖之實施例中變化。例如,次資料流28及30可為封包化之資料流,其中每個封包等於一個切片168。在一個切片168內,可將該等轉換係數值編碼成巨區塊法之個別封包。亦即,在切片168內之巨區塊142中可界定掃描次序,其預定巨區塊142之該等轉換係數值在巨區塊掃描次序後之巨區塊的第一轉換係數值前,完全被編碼成個別封包。在每個巨區塊內,可分別於個別巨區塊內的該等個別轉換區塊146及148中界定掃描次序。此外,分別藉由形成單元128可將該等轉換係數值編碼成次資料流28及30之個別一個,使得將該等轉換區塊之個別一個之該等轉換係數值於使下一個轉換區塊之第一轉換係數值編碼成次資料流前,皆編碼成個別次資料流。在每個轉換區塊內,可以下列針對第8或9圖所說明之方式分別實施該等轉換係數值及貢獻值之編碼。
依據第6a及6b圖之實施例,屬於品質層之個別一層之切片168的相異轉換區塊之該等轉換係數值擴大到掃描次序之相異部位。更精確地說,雖然在第6a及6b圖中示範性所示之特定轉換區塊中,掃瞄位置0至6、8及9屬於零 階品質層,在另一個轉換區塊中,屬於此層之該等掃瞄位置集可相異。然而,依據第6c圖之實施例,分佈單元126分佈切片168內該等相異轉換區塊之轉換係數值,使得對於所有轉換區塊,同一掃瞄位置集之該等轉換係數值屬於同一品質層。例如,在第6c圖中,自0至11之掃瞄位置的該等轉換係數值屬於零階次資料流28,這對切片168內之所有轉換區塊為真。
此外,依據第6c圖之實施例,屬於品質層特定之一的該等轉換係數值擴大到連續掃描位置之連續順序。然而,這未必為該等情況。尤其是,特定品質層所屬之第一與最後掃描位置之間,屬於掃描位置的轉換係數值可屬於如第6b圖中所示之其它品質層之一。然而,如第6c圖之情況,只使用兩個語法要素,可能表示分別納入品質層次資料流28及30之任一的掃描位置,其中一個語法要素表示個別品質層之第一掃描位置,亦即,scan_idx_start,且另一個語法要素表示個別品質層之最後掃描位置,亦即,scan_idx_end。
如以下實施例中所示,可混合一方面對品質層之個別之一的特定掃描位置集,及另一方面對個別品質層之取決於品質重要性之該等轉換係數的分佈之保留。例如,第6d圖表示關於第6a圖所示,分佈單元126已將該等轉換係數分佈在品質層上之實施例。此分佈隨轉換區塊而異。然而,另一方面,一般對於所有轉換區塊,品質層之每一層係指定該等掃描位置之特定部位。例如,最低品質層係指定自 掃描位置0至掃描位置63之完整掃描位置集。因此,對於每個轉換區塊,最低品質層包括64個貢獻值。次高品質層之次資料流包括範圍自掃描位置6延伸至63之特定掃描位置中所有轉換區塊之貢獻或轉換係數值。下一品質層之掃描位置範圍自掃描位置13延伸至63。此外,解碼器不需知道貢獻值之特定之一是否為已被設為0(雜湊項次)之貢獻值、或實際上表示為0之轉換係數值、或無效之轉換係數值。然而,需要知道為個別切片168表示之語法要素scan_idx_start,其自該切片待使用對轉換係數之掃描位置或個別次資料流中所含之貢獻值。更精確地說,例如,在第6d圖之實施例中,對於個別轉換區塊58,相對應於倒數第二行之次資料流包括轉換係數或貢獻值。在第6d圖之轉換區塊的情況,第一個為0,而第二個為22。藉由在解碼器端之語法要素scan_idx_start之使用,知道個別品質層之第一轉換係數值等於掃描位置6,而此品質層之該等餘存轉換係數值指的是之後的掃描位置。類似於第6d圖之實施例,第6e圖表示語法要素scan_idx_end對個別次資料流表示最後掃描位置上達個別品質層之次資料流包括多個次係數或貢獻值的實施例。
第6f圖中顯示第6d及6e圖之實施例的組合。依據本實施例,屬於品質層中特定之一之個別掃描位置集,由語法要素scan_idx_start所表示之第一掃描位置延伸至由語法要素scan_idx_end所表示之最後掃描位置。例如,在對應於倒數第二行之品質層中,個別掃描位置集自掃描位置6 延伸至掃描位置21。最後,第6g圖之實施例顯示語法要素scan_idx_start及/或scan_idx_end之使用可結合第6c圖實施例之重點,據此,對轉換區塊而言,在切片168內相異轉換區塊之該等個別轉換係數值的分佈係共通的。因此,依據第6g圖之實施例,在品質層中特定之一內,將scan_idx_start至scan_idx_end內之所有轉換係數值分佈至個別品質層。因此,異於第6f圖之實施例,在第6g圖之實施例中,將掃描位置6至掃描位置21內所有轉換係數值指定給相對應於第6g圖中倒數第二行的品質層。在第6f圖之實施例中,與此相異的是,可將自6至21之此位置掃描範圍內之貢獻值的數個設為0,其中在自6至21之此位置掃描範圍內已被設為0之轉換係數值及尚未被設為0之轉換係數值的分佈可異於目前切片內其它轉換區塊之任一個。
在下述中,針對分別表示次資料流28及30結構之實例的第7圖,說明混成編碼器42、層編碼單元44、分佈單元126、及形成單元128間之協同。依據第7圖之實施例,該形成單元128係設計使得分別使個別次資料流28及30封包化,亦即,其包括一個或更多個封包。尤其是,可設計形成單元128以分別在每個次位元流28及30內,對圖片140內之每個切片168產生封包。如第7圖中所示,除了於該等封包之每一個內只選擇性地包括切片標首碼外,一方面,封包可包括切片標首碼170,且另一方面為殘值資料172。
針對殘值資料172之說明,亦即,殘值資料#1、殘值資料#2、…、殘值資料#N,參考對於第6a至6g圖之上述說明,例如其中該等表中之第二至第四行,例如等於殘值資料#1、殘值資料#2及殘值資料#3。甚至換句話說,第7圖中所示之殘值資料172包含在第6a至6g圖中所論及之該等轉換係數值,此處不再說明其在個別次資料流28及30中之分佈。然而,第7圖更顯示切片標首碼170中所含之語法要素及源自混成編碼器42之殘值資料172。如上所述,該混成編碼器42依據巨區塊於數個層際預測模式之間切換,以致仰賴來自基層之移動資訊,或預測性地編碼移動資訊,作為來自基層之移動資訊的殘值,或重新編碼此移動資訊,對較高精煉層之個別移動區塊產生新的移動資訊。因此,如第7圖中所示,對於每個巨區塊,殘值資料172可包括表示移動參數之語法要素、如場或訊框編碼式之巨區塊模式、或表示以個別巨區塊重新使用基層之移動參數的推定模式。這對零或次資料流28而言,尤其為真。然而,在隨後該等精煉層及隨後較高品質次資料流301 至30N 中不再精煉此移動資訊,且因此,形成單元128係設計留下有關在該等次資料流301 至30N 之殘值資料中表示巨區塊模式、移動參數與推定模式之該等巨區塊法語法要素,或為了表示在個別精煉層中將使用相同設定值,對次資料流28中所含之個別巨區塊,將該等次資料流301 至30N 中之語法要素設成等於巨區塊模式及移動參數,或表示個別巨區塊之推定模式。依據本發明之實施例,使用同一結 構,使各種次資料流28及301 至30N 內之所有殘值資料172通過,使得精煉次資料流301 至30N 內之殘值資料包括以巨區塊法界定之關於巨區塊模式之資訊、移動參數及/或推定模式啟用/解啟用。
如亦可從第7圖推知,可設計形成單元128以提供具有語法要素scan_idx_start及/或scan_idx_end之切片標首碼170。另外,切片標首碼資料170可包括為每個個別切片或封包、掃描位置集界定之其它語法要素,其中相對應於個別切片標首碼資料之殘值資料與該等掃描位置相關聯。如以上已表示者,若次資料流28不包括任何殘值資料,但只分別表示巨區塊模式及/或移動參數與推定模式時,次資料流28之封包之切片標首碼資料可不包括有關較大特定掃描位置界定之該等語法要素。此外,如上所述,切片標首碼資料170可包括只是scan_idx_start與scan_idx_end之一。最後,每一轉換區塊大小類別,亦即,4x4及8x8,可提供一次scan_idx_start及/或scan_idx_end,或對於所有轉換區塊大小類別通用之每個切片/圖片/次資料流為一次,其採取個別作法,將於下述說明,將scan_idx_start及scan_idx_end轉換成其它區塊大小。
此外,切片標首碼資料可包括表示品質等級之語法要素。為此目的,可設計形成單元128使得語法要素或品質標示一方面只在零階品質等級28且另一方面在精煉層301 至30N 之間區別。或者,品質標示可在精煉層28及301 至30N 之中區別所有品質層。在後者兩種情況中,品質標示會 省略次資料流301 至30N 之封包內任一以巨區塊法界定之巨區塊模式、移動參數及/或推定模式,因在本情況中,在解碼器端,知道該等精煉層次資料流301 至30N 只是使用來自零模式次資料流28之巨區塊模式、移動參數及推定模式來精煉該等轉換係數。
雖然以上不再詳述,卻可設計形成單元28以熵編碼次資料流28及301 至30N 內之封包。在本實施例內,第8及9圖顯示在關於依據兩個實施例之一個轉換區塊的殘值資料內,用以編碼該等轉換係數之可能實例。第8圖顯示在殘值資料172之任一中的轉換區塊內,供該等轉換係數可能編碼之第一實例的虛擬碼。想像適用以下實例:
依據本實例,下列當中,解釋第8圖之虛擬碼,其顯示其中形成單元128可將該等轉換區塊之一內的殘值資料編碼成次資料流之任一的方式。
依據第8圖,為了輸送轉換係數之資訊,首先設置參數coeff_token為240。參數coeff_token為表示非零係數個數的編碼字元,亦即,total_coeff (coeff_token),且在一連串轉換係數之轉換係數個數在該等非零轉換係數序列末,亦即,trailing_ones (coeff_token)之絕對值等於1。在我們的實例中,total_coeff (coeff_token)為5(轉換係數個數為0、1、 2、4及7)且trailing_ones (coeff_token)為2(轉換係數個數為4及7)。因此,藉由提供參數coeff_token 240,有效轉換係數之位置已判定到不再有該等total_coeff (coeff_token)非零轉換係數存在的範圍。
然後,設有該等非零轉換係數位階之諸值。這以逆掃描次序完成。更明確地說,首先檢核有關非零轉換係數之總個數是否大於零242。以上實例為本情況,因為total_coeff (coeff_token)為5。
然後,以逆掃描次序244跨經非轉換係數。僅從觀看for-loop 244中計數參數增量i++,逆掃描次序係不明顯,但自以下評估將變得清楚。雖然以逆掃描次序跨經該等非轉換係數,對於該等非零轉換係數之第一個,只是設有其轉換係數符號248。當以逆掃描次序跨經他們時,完成該等非零轉換係數之第一trailing_ones (coeff_token)個數,因為對於該等轉換係數,已知該等轉換係數之絕對值為1(與以上trailing_ones (coeff_token)之界定比較)。使用這般設置之係數符號,暫存在輔助向量系數level[i]中,作為絕對值為1之該等非零轉換係數位階的轉換係數位階,其中1為當以逆掃描次序掃描時,該等非零轉換係數之編號(250)。在我們的實例中,在for-loop 244之首兩回合後,得到level[0]=1及level[1]=-1。
接著,以逆掃描次序設置該等餘存非零轉換係數之系數位階coeff_level(252),並暫存在輔助向量系數level[i]中(254)。餘存for-loop循環造成level[2]=-2、level[3]=6且 level[4]=7。
現在,為了使有效轉換係數位置之判定為唯一,除非total_coeff (coeff_token)已經等於轉換區塊中轉換係數之最大個數,亦即,等於maxNumCoeff,設有稱為total_zeros及run_before之兩個進一步參數。更明確地說,檢核關於total_coeff (coeff_token)是否等於maxNumCoeff(256)。若非如此,則設置參數total-zeros(258),並使輔助參數zerosLeft啟始化為total_zero值(260)。參數total_zeros指明掃描次序中最後非零係數與掃描啟動之間零的個數。在以上實例中,total_zeros為3(係數個數3、5、及6)。因此,使zerosLeft啟始化為3。
對於除了針對逆掃描次序之最後一個(係數個數為0)以外之該等非零轉換係數之每一個,以針對掃描次序(62)之最後非零轉換係數(係數個數為7)開始,設有參數run-before(64),表示當在掃描次序中所見到的,直接配置在個別非零轉換係數前面之該串列零位階轉換係數的長度。例如,對於i等於0,針對掃描次序之最後非零轉換係數為該非零轉換係數。在我們的實例中,此為個數為7且位階為1之轉換係數。此轉換係數前面之零串列長度為2,亦即為轉換係數5及6。因此,在我們的實例中,第一個run_before-parameter為2。此參數係暫存在輔助向量係數run[0]中(266)。這以逆掃描次序反覆run[i],i為當以逆掃描次序掃描時,該等非零轉換係數之個數。藉由以for-loop之每次循環(261)中的參數run_before,降低輔助參數zerosLeft,對每一循環判定有關 留下多少零位階之轉換係數。若zerosLeft為0,則不再設置run_before-parameter(270),並設定向量串列之餘存係數為0(272)。在任一情況中,當以逆掃描次序進行,對最後之非零轉換係數不設置run_before-parameter,亦即,對於掃描次序之第一個非零轉換係數,沒有run_before-parameter。如輔助參數zerosLeft(274)所示,此參數係推論自留存之零階轉換係數的個數。在我們的實例中,向量串列之輔助向量係數為run[0]=2、run[1]=1、run[2]=0、run[3]=0、且run[4]=0。
結束時,在以276表示之for-loop中,如儲存在輔助向量位階中之轉換係數位階諸值係藉由將向量位階之係數值複製至一維陣列coeffLevel中之個別位置。更明確地說,在for-loop 276之第一循環中,i=4,且已被起始化為0(278)之coeffNum增加run[4]+1=0+1=1,造成coeffNum=0,且coeffLevel[0]指定值為level[4]=7。這在下一輔助向量係數level[3]至level[0]中反覆。因已經將陣列coeffLevel之餘存位置起始化為0值(280),故已將所有轉換係數編碼。
第8圖中以粗體書寫之語法要素可利用,例如,藉由可變長度編碼予以編碼成個別次資料流。
第9圖表示編碼轉換區塊之另一實例。在本實例中,掃描次序在while-loop 310內以"i++"表明本身,表示每一while-loop反覆即遞增計數參數i。
對於掃描次序之每個係數,設有一個位元之符號significant_coeff_flag (312)。若significant_coeff_flag符號為1 (314),亦即,若在此掃瞄位置i存在非零係數,則 進而設置一個位元之符號last_significant_coeff_flag (316)。此符號表示是否目前之有效係數為區塊內部之最後一個或是否該等有效係數進而以掃描次序跟進。因此,若last_significant_coeff_flag符號為1 (318),這表示係數個數,亦即,numCoeff為i+1 (320),且將後續轉換係數之位階降為0(322)。到此程度,可見到語法要素last_significant_coeff_flag及significant_coeff_flag為有效圖表。然後,對於掃描次序中之最後轉換係數,設有位階之絕對值減1,亦即,coeff_abs_level_minusl,及其符號,亦即,coeff_sign_flag (324),因此,表示此最後有效轉換係數(326)之轉換係數位階。對以逆掃描次序(332)之該等餘存有效(330)轉換係數反覆(328)該等步驟324、326,其中逆掃描次序以i--表明其本身,亦即,i=i-1,表示在for-loop中之每一循環遞減計數參數i。語法要素coeff_abs_level-minusl之解析始於為該語法要素之可能諸值導出二進位化。該二進位化結構可為UEG0,亦即,連鎖之第unary/zero階之Exp-Golomb二進位化程序。取決於可能之二進位化,個別之語法要素可以一個bin接著一個bin之方式,以二進位算數加以編碼。關於這方面,對於coeff_abs_level_minusl二進位化之前置碼部可使用可調適前後關聯之二進位算術之編碼結構,而對於後置碼部則使用未調適之解碼旁繞程序。
為了完備起見,留意到從第5圖變得清楚的是在8x8轉換區塊內可區別掃瞄位置之個數為64,反之在4x4轉換區 塊內之個數只有16。因此,以上述之語法要素scan_idx_start及scan_idx_end可準確地以能在所有64個掃瞄位置,或只能在16個掃瞄位置之間區分來界定。例如,在後者情況中,可將語法要素應用到8x8轉換區塊內每四倍之該等連續轉換係數。更精確地說,使用以下可編碼8x8轉換區塊:Residual_block (LumaLevel8x8,4*scan_idx_start,4*scan_ids_end+3,64)且在4x4轉換區塊之情況則使用:Residual_block (LumaLevel4x4,scan_idx_start,scan_ids_end,16)residual_block為residual_block_cavlc或residual_block_cabac,且LumaLevel4x4及LumaLevel8x8分別表示個別4x4及8x8轉換區塊之明度取樣的陣列。如所見到者,界定scan_idx_start及scan_idx_end於16個掃瞄位置之間作鑑別,使其恰以4x4區塊表示位置範圍。然而,在8x8區塊中,該等語法要素之準確性不足,使得在該等區塊中,將範圍調整為4的倍數。
此外,亦可藉由將8x8區塊之64個係數分割成4組16個係數來編碼8x8轉換係數區塊。例如,自係數n開始,將每第四個係數置入第n組中,n之範圍為0至3(含),並使用殘值區塊語法為4x4區塊,編碼16個係數之每一組。在解碼器端,重組該等四組16個係數以形成代表8x8區塊之64個係數的一組。
在已說明編碼器之該等實施例後,針對第10及11圖說 明用以解碼個別品質可調整資料流之解碼器。第10圖顯示解碼器400之一般結構。解碼器400包括解多工器402,其具輸入404用以接收可調整位元流36。解多工器402將輸入信號36解多工成資料流26-32。為此目的,解多工器可執行解碼及/或解析功能。例如,解多工器402可解碼第8及9圖之轉換區塊編碼。此外,回想第6a-6g圖。因此,在解晰目前次資料流時,為了想知道特定之轉換區塊預期有多少轉換係數值或貢獻值,解多工器402可使用前置次資料流。這般所擷取之資料流為解碼單元406所接收,其依據該等資料流重建視訊18,並在個別輸出端410輸出個別之重建視訊408。
第11圖中更加詳細表示解碼單元406之內部結構。如此處所示,解碼單元406包括基層移動資料輸入412、基層殘值資料輸入414、零階精煉層移動資料輸入416、選用轉換係數零階精煉轉換係數資料輸入418及供次資料流用之輸入420。如所示,輸入412及414係用以接收資料流26,但輸入416及418協同以接收資料流28。除此之外,解碼單元406包括較低品質重建視訊信號輸出端422、較高品質層際編碼之重建視訊信號輸出424、及內部編碼之重建視訊信號輸出426,後者提供較高品質視訊信號之資訊。
組合器428具有連接至輸入418及420之輸入,以及如藉由自各種品質層,收集所得到之相對應貢獻值,用以輸出該等之個別轉換區塊之轉換係數位階的輸出。該收集可 包含對於數個資料流30及28內特定轉換係數,針對該等貢獻值之加總。然而,亦可能組合器428預置所有轉換係數值為0,且只在個別掃瞄位置之貢獻值不等於0之情況下替換該等0之任一個。藉此做法,組合器收集各種轉換區塊之轉換係數的資訊。個別諸層內之貢獻值或轉換係數值的關聯可包含使用如scan_idx_start及/或scan_idx_end之目前層之掃瞄位置資訊的組合器。另外,組合器可利用在目前由較低品質或SNR諸層所接收之該等個別轉換區塊內之該等轉換係數值的了解。
組合器428所輸出之該等轉換區塊係由殘值預測解碼器430及加法器432加以接收。
在殘值預測解碼器430與輸入端414之間,為了將轉換殘值資料逆轉送至殘值預測解碼器430,連接一後或逆轉換單元432。最後在執行上取樣或另一品質調適後,後者為了得到預測器,使其附加至由組合器428所輸出之該等轉換區塊的該等轉換係數而使用逆轉換殘值資料。另一方面,移動預測單元434係連接在輸入412及加法器436之輸入之間。加法器436之另一輸入係連接至後轉換單元432之輸出。藉此作法,移動預測單元434使用輸入412上之移動資料,以對由後轉換單元432所輸出之逆轉換殘值信號產生預測信號。加法器436在其輸出之結果為重建基層視訊信號。加法器436之輸出係連接至輸出432以及預測解碼器432之輸入。該預測解碼器432使用重建基層訊號,作為最後利用上取樣,由組合器428所輸出視訊內容之幅 內層編碼部位之預測。另一方面,為了使移動預測單元434能使用輸入412之移動資料,以依據來自基層資料流之重建信號,產生預測信號至加法器436之第二輸入,加法器436之輸出亦連接至移動預測單元434之輸入。由殘值預測解碼器430所輸出之預測性解碼轉換係數值係為後轉換單元438加以後轉換。在後轉換單元438之輸出造成較高品質之殘值視訊信號資料。此較高品質之殘值資料視訊信號資料係藉由加法器440與移動預測單元442所輸出之移動預測視訊信號相加。在加法器440之輸出上,造成重建高品質視訊信號,其抵達輸出424以及還有移動預測單元442之輸入。移動預測單元442依據由加法器440所輸出之重建視訊信號,以及由移動參數預測解碼器444所輸出之移動資訊來執行移動預測,其中該移動參數預測解碼器係連接在輸入416與移動預測單元442之個別輸入之間。依據巨區塊之選擇,移動參數預測解碼器444使用來自基層移動資料輸入412之移動資料作為預測器,並取決於此資料將移動資料輸出至移動預測單元442,其例如使用在輸入416之移動向量作為對輸入412之移動向量的偏移向量。
如上述實施例,在CGS/MGS編碼比較中,實施例能增加對圖片/切片位階之SNR可調整編碼的粒度,卻無明顯增加FGS編碼中所存在之複雜性。此外,因為相信將不廣泛使用可截斷封包之FGS特性,故藉由簡易之封包丟棄,位元流之調適是可能的。
該等上述實施例具共同之基本概念,如目前在SVC草稿中所指明者,將習知CGS/MGS封包之該等轉換係數位階分割成諸子集,其係以相異封包及相異SNR精煉層加以傳送。作為實例,該等上述實施例使CGS/MGS編碼與一基層及一增強層有關。為了增加SNR可調整編碼之粒度,對於每張圖片,代替包含巨區塊模式、幅內預測模式、移動向量、參考圖片索引、其它控制參數之該增強層以及對所有巨區塊之轉換係數位階,該等資料係分佈在相異切片、相異封包、及相異增強層。在第一增強層中,傳送巨區塊模式、移動參數、其它控制參數以及,選擇性地,轉換係數位階之第一子集。在下一增強層中,使用相同巨區塊模式及移動向量,但使轉換係數位階之第二子集編碼。在第二及所有隨後增強層中可將已在第一增強層中傳送之所有轉換係數設成0。在所有隨後增強層(第三層等)中再次使用第一增強層之該等巨區塊模式及移動參數,但使轉換係數位階之進一步子集編碼。
應留意的是,與如目前SVC設計中所指明之習知CGS/MGS比較,本分割不會或只非常稍微增加複雜性。可併行解析所有SNR之增強,且不需圖片/切片之相異掃描收集該等轉換係數。該意為,例如,解碼器可能對來自所有SNR之增強之區塊解析所有轉換係數,且之後,對此區塊可適用逆轉換而不將該等轉換係數位階儲存在暫時緩衝區中。當已完全解析巨區塊之所有區塊時,可應用移動補償式預測,並可得到對此巨區塊之最後重建信號。應留意到, 切片中所有語法要素係以巨區塊接巨區塊式傳送,且在巨區塊內部,該等轉換係數值係以轉換區塊接轉換區塊式傳送。
可能以切片位階將旗號編碼,其信號不管係皆為巨區塊模式或移動參數,皆推論自基層。假定有特殊意義之CGS/MGS之目前語法為未傳送所有語法要素mb_skip_run及mb_skip_flag,但推論為等於0,其在共同設置之基層巨區塊中的諸值,且未傳送所有語法要素base_mode_flag及residual_prediction_flag,但推論為等於1。在第一SNR增強層中,此旗號通常應設為0,因就此增強而言,為了增進編碼效率,應可能加以傳送異於基層之移動向量。但在所有進一步之增強層中,設定此旗號為等於1,因該等增強層只代表在先前SNR增強層中尚未編碼之掃瞄位置之轉換係數位階的精煉。且藉由設定此旗號為等於1,可增進此情況之編碼效率,因不必傳送不需要之語法要素,且因此節省相關聯之位元率。
如以上之進一步說明,可以切片位階傳送在各種轉換區塊中對於該等轉換係數位階之第一掃瞄位置x,對於掃瞄位置小於x之該等轉換係數,以無語法要素於巨區塊位階上傳送。上述除了第一掃瞄位置係只為轉換特定大小而傳送,以及依據傳送值來推論其它轉換大小之第一掃瞄位置的說明外,其亦可能對所有支援之轉換大小傳送第一掃瞄位置。
類似地,可以切片位階傳送在各種轉換區塊中該等轉換 係數位階之最後掃描位置y,對於具有大於y之掃描位置的該等轉換係數,沒有語法要素係以巨區塊位階傳送。此外,可能對所有支持之轉換大小傳送最後掃描位置,或只對特定轉換大小傳送最後掃描位置,並依據已傳送值,對其它轉換大小推論最後掃描位置。
依據先前增強層中已傳送之該等轉換係數,可另外推論SNR增強層中每個轉換區塊之第一掃描位置。本推論規則可獨立適用於所有轉換區塊,且在每個區塊中,相異之第一轉換係數可導自,例如,組合器428。
此外,可完成發訊及推論第一掃描位置之組合。該意為依據在先前SNR增強層中已傳送之該等轉換係數位階,可基本上推論第一掃描位置,但對此利用附加之瞭解為第一掃描位置不能小於在切片標首碼中所傳送之x值。以本觀念,在每個轉換區塊中,可再次具有相異第一掃描索引,其可被選擇以使編碼效率達到最大。
再者,該第一掃描位置之發訊、該第一掃描位置之推論或者其組合可藉該最後掃描位置的發訊來組合。
到此,以上說明使允許SNR可適性之結構成為可能,其中只有轉換係數位階之子集係以相異SNR增強層傳送,且此模式係由一個或更多切片標首碼語法要素發出信號,其指明對所有巨區塊型式推斷巨區塊模式及移動參數及/或數個掃描位置之該等轉換係數不以轉換區塊位階存在。可使用切片位階之語法要素,其發出信號,使得自共同設置之基層巨區塊推論所有巨區塊之巨區塊模式及移動參數。 特別地,可使用相同之巨區塊模式及移動參數,且可不用以切片位階傳送相對應之語法要素。所有轉換區塊之第一掃描位置x可由切片標首碼之語法要素發出信號。以巨區塊位階,沒有語法要素係對掃描位置小於x之該等轉換係數值傳輸。另外,依據基層之已傳送轉換係數位階可推論轉換區塊之第一掃描位置。後者另選之組合亦為可能。類似地,所有轉換區塊之最後掃描位置y可由切片標首碼之語法要素發出信號,其中,巨區塊位階上,沒有語法要素係對掃描位置大於y之該等轉換係數值傳輸。
如以上所提到者,第1-11圖之詳細說明實施例可依各種方式變化。例如,雖然上述實施例係針對兩個空間層環境作示範,上述該等實施例可隨即傳輸至只具一品質層或大於一品質層但具有N+1 SNR可調整精煉層之實施例。例如,第1圖中之部件12之影像不見了。在此情況中,混成編碼器42作用為使用區塊法轉換,用以編碼視訊信號18之編碼裝置,以得到對視訊信號之圖片140之該等轉換係數值的轉換區塊146、148,而對於多數品質層之每一個,單元44作為用以形成視訊次資料流30或28加上30之裝置,該視訊次資料流包含表示可能掃瞄位置之子集之掃描範圍資訊,及有關屬於可能掃瞄位置之子集之轉換係數值的轉換係數資訊。不涉及幅際層預測。而且,可簡化編碼器42以執行無移動預測,但只是區塊法之轉換。同樣地,在一品質層之情況中,解多工器402作用為用以解析多數品質層之視訊次資料流的解析裝置,供每一品質層取得掃 描範圍資訊及轉換係數資訊,且組合器428可作為使用掃描範圍資訊之裝置,藉由自轉換係數資訊至該等可能掃瞄位置之個別轉換區塊的該等轉換係數值,與藉由該等轉換區塊之後轉換來重建視訊信號之圖片的後轉換單元438有關聯,用以供每一品質層建構轉換區塊。
此外,第1圖中之實施例可以基層編碼器12與增強層編碼器14同一空間解析度及同一位元深度操作之方式而變化。在該情況下,該實施例代表具有標準基層26及包含該等轉換係數之分割的各種增強層28、30之SNR可調整編碼。
取決於實際實行,該創新結構可由硬體或軟體來執行。因此,本發明亦與電腦程式有關,其可被儲存在電腦可讀取之媒體,如CD、碟片或任何其它資料載體。因此,本發明亦為一種具有程式碼之電腦程式,其當在電腦上執行時,執行與以上圖式相關之創新方法。
此外,值得注意的是,該等流程圖中所示之所有步驟或功能可藉編碼器中之個別裝置來實施,且該等實施可包括在CPU、ASIC之電路部位等上面執行之子程式(subroutines)。
10‧‧‧編碼器
12‧‧‧基層部
14‧‧‧空間增強層部
16‧‧‧品質降低單元
18‧‧‧較高品質視訊
22‧‧‧較低品質視訊
24‧‧‧圖片
20‧‧‧圖片
12‧‧‧空間層
14‧‧‧空間層
18‧‧‧原始視訊
14‧‧‧較高品質層部
26‧‧‧基層位元流
28‧‧‧空間增強層位元流
30‧‧‧SNR精煉層位元流
26-32‧‧‧資料流
32‧‧‧SNR精煉層
32‧‧‧位元流
34‧‧‧多工器
38‧‧‧混成編碼器
40‧‧‧層編碼單元
24‧‧‧低品質視訊
42‧‧‧混成編碼器
44‧‧‧層編碼單元
44‧‧‧多工器
46‧‧‧移動資訊資料
48‧‧‧移動資訊資料
50‧‧‧殘值資料
52‧‧‧殘值資料
42‧‧‧殘值資料
54‧‧‧重建單元
26‧‧‧基層資料流
56‧‧‧輸入
58‧‧‧輸出
60‧‧‧輸出
58‧‧‧移動資料
62‧‧‧輸出
64‧‧‧輸出
66‧‧‧輸出
68‧‧‧轉換單元
70‧‧‧後轉換單元
72‧‧‧減法器
74‧‧‧加法器
76‧‧‧移動預測單元
86‧‧‧輸入
88‧‧‧輸出
90‧‧‧輸出
92‧‧‧輸入
94‧‧‧輸入
96‧‧‧輸入
98‧‧‧選取器
100‧‧‧選取器
102‧‧‧路徑
104‧‧‧路徑
98‧‧‧切換器
100‧‧‧切換器
106‧‧‧減法器
108‧‧‧轉換單元
110‧‧‧殘值預測編碼器
112‧‧‧後轉換單元
114‧‧‧加法器
116‧‧‧移動預測單元
68-76‧‧‧元件
118‧‧‧移動參數預測編碼器
120‧‧‧預測性編碼器
122‧‧‧輸入
124‧‧‧輸入
126‧‧‧分佈單元
128‧‧‧形成單元
28‧‧‧增強層資料流
30‧‧‧精煉層資料流
140‧‧‧圖片
142‧‧‧巨區塊
144‧‧‧巨區塊配對區域
146‧‧‧轉換區塊
148‧‧‧轉換區塊
150‧‧‧轉換區塊
168‧‧‧切片
28‧‧‧次資料流
30‧‧‧次資料流
128‧‧‧資訊單元
0-63‧‧‧掃描位置
58‧‧‧轉換區塊
170‧‧‧切片標首碼
172‧‧‧殘值資料
400‧‧‧解碼器
402‧‧‧解多工器
404‧‧‧輸入端
36‧‧‧可調整位元流
406‧‧‧解碼單元
410‧‧‧輸出
408‧‧‧重建視訊
412‧‧‧輸入
414‧‧‧輸入
416‧‧‧輸入
418‧‧‧輸入
420‧‧‧輸入
422‧‧‧輸出
424‧‧‧輸出
426‧‧‧輸出
428‧‧‧組合器
430‧‧‧殘值預測解碼器
432‧‧‧加法器
432‧‧‧逆轉換單元
434‧‧‧移動預測單元
436‧‧‧加法器
432‧‧‧輸出端
432‧‧‧預測解碼器
438‧‧‧後轉換單元
440‧‧‧加法器
442‧‧‧移動預測單元
12‧‧‧基層編碼器
14‧‧‧增強層編碼器
26‧‧‧標準基層
28‧‧‧增強層
30‧‧‧增強層
444‧‧‧移動參數預測解碼器
第1圖顯示依據實施例產生可調整品質之視訊資料流之編碼器的方塊圖;第2圖顯示依據實施例之第1圖較高層混成編碼器之方塊圖; 第3圖顯示依據實施例之第1圖基層混成編碼器之方塊圖;第4圖顯示依據實施例之第1圖較高品質層之層編碼單元的方塊圖;第5圖顯示說明依據實施例之圖片結構及其區塊法轉換的示意圖;第6a-6g圖顯示依據數個實施例之轉換區塊的掃瞄部位及其分割為次層的示意圖;第7圖顯示說明依據實施例之次資料流結構的示意圖,第8圖顯示說明依據實施例之屬於特定次資料流之轉換係數位階編碼的虛擬碼(pseudo-code);第9圖顯示說明用以編碼屬於特定次資料流之轉換係數位階之另一實例的虛擬碼;第10圖顯示依據另一實施例之解碼器的方塊圖;以及第11圖顯示第10圖解碼單元之實施例的方塊圖。
10‧‧‧編碼器
12‧‧‧基層部
14‧‧‧空間增強層部
16‧‧‧品質降低單元
18‧‧‧原始視訊
20‧‧‧圖片
22‧‧‧較低品質視訊
24‧‧‧低品質視訊
26‧‧‧資料流
28‧‧‧資料流
30‧‧‧資料流
32‧‧‧資料流
34‧‧‧多工器
36‧‧‧可調整之位元流
38‧‧‧混成編碼器
40‧‧‧層編碼單元
42‧‧‧混成編碼器
44‧‧‧層編碼單元
46‧‧‧移動
48‧‧‧移動
50‧‧‧殘值
52‧‧‧殘值
54‧‧‧重建單元

Claims (41)

  1. 一種用於產生可調整品質之視訊資料流(36)的設備,包括:編碼裝置(42),使用區塊法轉換將視訊信號(18)編碼,以得到視訊信號圖片(140)之二維排列轉換係數值的轉換區塊(146,148);其中在該等轉換區塊內之該等轉換係數值具有多數可能掃瞄位置之預定掃描次序(154、156、164、166),使得該等轉換係數值排序成線性序列;以及形成裝置(44),對於每個多數品質層形成視訊次資料流(30;28,30),該視訊次資料流包含表示多數可能掃瞄位置之子集的掃描範圍資訊,且有關該等轉換係數值之轉換係數資訊屬於該等多數可能掃瞄位置之子集,使得每個品質層之子集包括任何其它多數品質層之子集所未包括之至少一個可能掃瞄位置。
  2. 如申請專利範圍第1項之設備,其中該形成裝置(44)係配置使得該掃描範圍資訊以預定之掃描次序,在該多數可能掃瞄位置之子集內的多數可能掃瞄位置之間表示第一掃瞄位置。
  3. 如申請專利範圍第1項之設備,其中該形成裝置(44)係配置使得該掃描範圍資訊以預定之掃描次序,在該多數可能掃瞄位置之子集內的多數可能掃瞄位置之間表示最後掃瞄位置。
  4. 如申請專利範圍第1項之設備,其中該編碼裝置(42)係配置使得在該等轉換區塊之間,至少一個第一轉換區塊(148)包括4x4個轉換係數值,且至少一個第二轉換區塊(146)包括8x8個轉換係數值,其中依據該預定掃描次序,每個該等4x4個轉換係數值屬於該多數可能掃瞄位置中之不同一個,而在該等8x8個轉換係數值之間,四個連續轉換係數值屬於同一個 可能掃瞄位置。
  5. 如申請專利範圍第1項之設備,其中該形成裝置(44)係配置使得屬於該多數可能掃瞄位置之子集的該等轉換係數值以區塊法被編碼成轉換係數資訊,使得預定轉換區塊之轉換係數值形成該轉換係數資訊之連續部位。
  6. 如申請專利範圍第5項之設備,其中該形成裝置係配置藉由使指定該等轉換係數值之多數位置的有效圖表(significant_coeff_flag,last_significant_coeff_flag)編碼,而將該連續部位編碼成視訊次資料流,其中該等轉換係數值不等於零且屬於預定轉換區塊中多數可能掃瞄位置之子集,且隨後以相反於相對於預定掃描次序之逆掃描次序-自該預定轉換區塊內不等於零且屬於多數可能掃瞄位置之子集的最後轉換係數值開始-在預定轉換區塊內將該等轉換係數值編碼,其中該等轉換係數值不等於零且屬於多數可能掃瞄位置之子集。
  7. 如申請專利範圍第6項之設備,其中該形成裝置係配置藉由以預定掃描次序,使有效旗號(significant_coeff_flag)以取決於為零或不為零之個別轉換係數值的有效旗號,將依屬於多數可能掃瞄位置之子集的每一轉換係數值,自屬於多數可能掃瞄位置之子集的第一轉換係數值至屬於多數可能掃瞄位置之子集且不等於零的最後轉換係數值,編碼成視訊編碼流,以編碼有效圖表,以及在不等於零之個別轉換係數值的每一有效旗號之後,於非零之預定轉換區塊內,取決於個別轉換係數值是否為屬於多數可能掃瞄位置之子集的最後轉換係數值,將最後旗號 (last_significant_coeff_flag)予以編碼。
  8. 如申請專利範圍第1項之設備,其中該預定掃描次序掃描該等轉換區塊之轉換係數值,使得在預定掃描次序中屬於較高掃描位置之轉換係數值與較高之空間頻率有相關聯。
  9. 如申請專利範圍第1項之設備,其中該形成裝置係配置以將連續部位予以編碼,藉由:使指定不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集的該等轉換係數值之個數,以及在該等轉換係數值之個數內具有一絕對值之連續後隨該等轉換係數值之個數的有效資訊編碼,其中該等轉換係數值不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集;使不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集的連續後隨該等轉換係數值及餘存轉換係數值之符號編碼;使屬於多數可能掃瞄位置之子集的第一轉換係數值中,等於零的該等轉換係數值至不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集的最後轉換係數值之總個數編碼;在該等轉換係數值之任一個數前隨即使該等連續轉換係數值的個數編碼,其中該等轉換係數值不等於零且屬於以逆掃描次序之預定轉換區塊內多數可能掃瞄位置之子集。
  10. 如申請專利範圍第1項之設備,其中該編碼裝置係配置使用移動預測,使視訊信號編碼,並藉由應用後隨針對移動預測殘值之量子化的區塊法轉換,以得到移動資訊及該等轉換係數值之該等轉換區塊,其中該等轉換係數值代表有關視訊信號之圖片的移動預測殘值之資訊。
  11. 如申請專利範圍第10項之設備,其中該形成裝置(44)係配置以將該等轉換係數值分佈至不同品質層,使得在該等轉換區塊之個別之一內,將不同之該等轉換係數值分佈至不同品質層;以及對每一品質層形成該等次資料流中之一,使得個别之次資料流包含分佈至個別品質層之該等轉換係數值的轉換係數資訊,以及對於該個別品質層表示移動資訊存在或移動資訊不存在之表徵,使得第一品質層之次資料流包含移動資訊並具有表示移動資訊存在之表徵,或在第一品質層之次資料流內表示具有部分可調整品質視訊資料流之移動資訊不存在之表徵,其中該次資料流以外之可調整品質視訊資料流的一部分包括該移動資訊,以及其它(該等)品質層之(該等)次資料流具有表示移動資訊不存在之表徵,或具有表示移動資訊存在之表徵並包括無關(don’t-care)之移動資訊。
  12. 如申請專利範圍第11項之設備,其中該編碼裝置係配置以將較低品質版之視訊信號混成編碼以得到較低品質之移動資訊,以及將較高品質版之視訊信號混成編碼以得到較高品質之移動資訊,以及形成裝置係配置使得第一品質層之次資料流具有表示移動資訊存在之表徵,其移動資訊等於較高品質移動資訊,或等於依據較低品質之移動資訊允許較高品質移動資訊重建 的精煉資訊,且部分該可調整品質之視訊資料流亦包含較低品質之移動資訊。
  13. 如申請專利範圍第11項之設備,其中該編碼裝置及形成裝置係配置使得該移動資訊及表徵與圖片之巨區塊(macroblock)相關聯。
  14. 如申請專利範圍第1項之設備,其中該形成裝置係配置以將該等轉換係數值分佈至不同品質層,使得在個別該等轉換區塊內,將不同之該等轉換係數值分佈至不同品質層;對每一品質層形成該等次資料流中之一,使得其包含分佈至個別品質層之該等轉換係數值的轉換係數資訊,使得每個次資料流可獨立地從其它(該等)次資料流個別地加以解析以得到個別之轉換係數資訊。
  15. 如申請專利範圍第14項之設備,其中該形成裝置係配置使得,對於至少該等次資料流中之一,至少一次資料流之轉換係數資訊,除了分佈至至少一次資料流之品質層的該等轉換係數值係設成零以外,包含屬於多數可能掃瞄位置之個別子集的該等轉換係數值、及屬於多數可能掃瞄位置之子集的該等轉換係數值。
  16. 如申請專利範圍第14項之設備,其中該形成裝置係配置使得無關其它之(該等)次資料流,每個次資料流能使個別之轉換係數資訊與分佈至個別品質層之該等轉換係數值相關聯。
  17. 如申請專利範圍第16項之設備,其中該形成裝置係配置使得大於品質層之一的轉換係數資訊包含與一個轉換係數值有關之貢獻值,該等貢獻值之加總等於一個轉換係數值。
  18. 如申請專利範圍第17項之設備,其中該形成裝置係配置使 得與一個轉換係數值有關之貢獻值等於一個轉換係數值,而其它(該等)貢獻值為零,其中該品質層之轉換係數資訊包含該轉換係數值,而該轉換係數值係分佈至該品質層。
  19. 如申請專利範圍第14項之設備,其中該形成裝置係配置使得在該等品質層之間界定層序,且無關以下(該等)品質層之(該等)次資料流,該層序中第一品質層之次資料流能使個別之轉換係數資訊與分佈至該層序中第一品質層之該等轉換係數值相關聯,但只是結合個別品質層前之(該等)品質層的(該等)次資料流,該層序中以下品質層之(該等)次資料流能使個別之轉換係數資訊與分佈至個別品質層之該等轉換係數值相關聯。
  20. 如申請專利範圍第1項之設備,其中該形成裝置係配置使得該等次資料流係配置成多數封包,每片具一個封包。
  21. 一種從可調整品質之視訊資料流(36)重建視訊信號之設備,對於多數品質層之每一其包括視訊次資料流(30;28,30),包括:解析裝置(402),用於解析多數品質層之視訊次資料流,對於每個品質層得到不同轉換區塊之轉換係數值的掃描範圍資訊及轉換係數資訊,在該等轉換區塊內之二維排列轉換係數值之間界定具有多數可能掃瞄位置之預定掃描次序,其中轉換係數值之間具有多數可能掃瞄位置之預定掃描次序使得該等轉換係數值排序成線性序列;建構裝置(428),對於每個品質層,使用該掃描範圍資訊,藉由使該等個別轉換區塊之該等轉換係數值與從轉換係數資訊至多數可能掃瞄位置之子集相關連來建構該等轉換區 塊,以及重建裝置(438),該裝置藉由該等轉換區塊之後轉換(back-transformation)來重建視訊信號之圖片。
  22. 如申請專利範圍第21項之設備,其中該建構裝置(428)係配置以使用該掃描範圍資訊,猶如其以預定掃描次序,表示在多數可能掃瞄位置之子集內的多數可能掃瞄位置之間的第一掃瞄位置。
  23. 如申請專利範圍第21項之設備,其中該建構裝置(428)係配置以使用該掃描範圍資訊,猶如其以預定掃描次序,表示在多數可能掃瞄位置之子集內的多數可能掃瞄位置之間的最後掃瞄位置。
  24. 如申請專利範圍第21項之設備,其中該解析裝置(402)及建構裝置(428)係配置使得,當在該等轉換區塊之間,至少一個第一轉換區塊(148)含4x4個轉換係數值且至少一個第二轉換區塊(146)含8x8個轉換係數值,然後,依據該預定掃描次序,每個4x4個轉換係數值屬於多數可能掃瞄位置中之不同一個,而在8x8個轉換係數值之間,四個連續轉換係數值屬於同一可能掃瞄位置。
  25. 如申請專利範圍第21項之設備,其中該解析裝置(402)係配置預期屬於多數可能掃瞄位置之子集的該等轉換係數值被以區塊法編碼成轉換係數資訊,使得預定轉換區塊之該等轉換區塊值形成轉換係數資訊之連續部位。
  26. 如申請專利範圍第25之設備,其中該解析裝置(402)係配置藉由使指定該等轉換係數值之多數位置的有效圖表(significant_coeff_flag,last_significant_coeff_flag)解碼, 而將該連續部位解碼成視訊次資料流,其中該等轉換係數值不等於零且屬於預定轉換區塊中多數可能掃瞄位置之子集,且隨後以相對於預定掃描次序為相反之逆掃描次序-自該預定轉換區塊內不等於零且屬於多數可能掃瞄位置之子集的最後轉換係數值開始-在預定轉換區塊內將該等轉換係數值加以解碼,其中該等轉換係數值不等於零且屬於多數可能掃瞄位置之子集。
  27. 如申請專利範圍第26項之設備,其中該解析裝置係配置藉由以預定掃描次序,使有效旗號(significant_coeff_flag)以取決於為零或不為零之個別轉換係數值的有效旗號,將依屬於多數可能掃瞄位置之子集的每一轉換係數值,自屬於多數可能掃瞄位置之子集的第一轉換係數值至屬於多數可能掃瞄位置之子集且不等於零的最後轉換係數值,解碼成視訊編碼流,以解碼有效圖表,以及在不等於零之個別轉換係數值的每一有效旗號之後,於非零之預定轉換區塊內,取決於個別轉換係數值是否為屬於多數可能掃瞄位置之子集的最後轉換係數值,將最後旗號(last_significant_coeff_flag)予以解碼。
  28. 如申請專利範圍第21項之設備,其中該預定掃描次序掃描該等轉換區塊之該等轉換係數值,使得在預定掃描次序中屬於較高掃描位置之轉換係數值與較高之空間頻率有相關聯。
  29. 如申請專利範圍第21項之設備,其中該解析裝置係配置以將連續部位予以解碼,其藉由:使指定不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集的該等轉換係數值之個數,以及在該等轉換係數值之個數內具有一絕對值之連續 後該等隨轉換係數值之個數的有效資訊解碼,其中該等轉換係數值不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集;使不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集的該等連續後隨轉換係數值及餘存轉換係數值之符號解碼;使屬於多數可能掃瞄位置之子集的第一轉換係數值中等於零的該等轉換係數值至不等於零且屬於預定轉換區塊內多數可能掃瞄位置之子集的最後轉換係數值之總個數解碼;在該等轉換係數值之任一個數前隨即使該等連續轉換係數值的個數解碼,其中該等轉換係數值不等於零且屬於以逆掃描次序之預定轉換區塊內多數可能掃瞄位置之子集。
  30. 如申請專利範圍第21項之設備,其中該重建裝置係配置依據移動資訊使用移動預測並藉由結合移動預測結果與移動預測殘值來重建視訊信號,其利用具有該等轉換係數值之該等轉換區塊的區塊法逆轉換,得到該移動預測殘值。
  31. 如申請專利範圍第21項之設備,其中該解析裝置(402)係配置預期每個次資料流對於個別品質層得到表示移動資訊存在或移動資訊不存在之表徵,而且第一品質層之次資料流包含該移動資訊,並具有表示移動資訊存在之表徵,或在該第一品質層之次資料流內表示移動資訊不存在之表徵,其除了該次資料流以外,可調整品質的視訊資料流的部位包括該移動資訊,並預期其它(該等)品質層之(該等)次資料流具有表示移動資訊不存在之表徵,或具有表示移動資訊存在之表徵,並包括無關(don’t-care)之移動資訊。
  32. 如申請專利範圍第31項之設備,其中該解析裝置係配置以預期第一品質層之次資料流具有表示移動資訊存在之表徵,其移動資訊等於較高品質之移動資訊,或等於允許依據較低品質之移動資訊來重建較高品質之移動資訊的精煉資訊,且該可調整品質之視訊資料流部位亦包含較低品質之移動資訊。
  33. 如申請專利範圍第31項之設備,其中該解析裝置係配置使得該移動資訊及表徵與圖片之巨區塊相關聯。
  34. 如申請專利範圍第21項之設備,其中該解析裝置係配置以獨立地-對於解析結果-從其它(該等)次資料流個別地加以解析每個次資料流。
  35. 如申請專利範圍第34項之設備,其中該建構裝置係配置使個別轉換係數資訊與該等轉換係數值相關連,該相關之結果與其它(該等)次資料流無關。
  36. 如申請專利範圍第35項之設備,其中層序係界定在該等品質層之間,且無關以下(該等)品質層之(該等)次資料流,該層序中第一品質層之次資料流能使個別之轉換係數資訊與該等轉換係數值相關聯,但只是結合個別品質層前之(該等)品質層的(該等)次資料流,該層序中以下該等品質層之(該等)次資料流能使個別之轉換係數資訊與該等轉換係數值相關聯,其中該建構裝置係配置利用個別品質層之該等次資料流及個別品質層前之(該等)品質層,使個別品質層之轉換係數資訊與該等轉換係數值相關連。
  37. 如申請專利範圍第35項之設備,其中該解析裝置係配置使得大於品質層之一的轉換係數資訊可包含與一個轉換係數 值有關之貢獻值,且其中該建構裝置係為了得到一個轉換係數值之該值,配置以執行與一個轉換係數值有關之貢獻值的加總。
  38. 一種產生可調整品質之視訊資料流(36)之方法,包括:使用區塊法轉換將視訊信號(18)編碼以得到視訊信號圖片(140)之二維排列轉換係數值的轉換區塊(146,148);其中在該等轉換區塊內之該等轉換係數值之間具有多數可能掃瞄位置之預定掃描次序(154、156、164、166),使得該等轉換係數值排序成線性序列;以及對於多數品質層之每一層形成視訊次資料流(30;28,30),該視訊次資料流包含表示多數可能掃瞄位置之子集的掃描範圍資訊,且轉換係數值之轉換係數資訊屬於該多數可能掃瞄位置之子集,使得每個品質層之子集包括該任何其它多數品質層之子集所未包括之至少一個可能掃瞄位置。
  39. 一種從可調整品質之視訊資料流(36)重建視訊信號之方法,對於每個多數品質層之每一層其包括視訊次資料流(30;28,30),包括:解析多數品質層之該等視訊次資料流,對於每個品質層得到不同轉換區塊之二維排列轉換係數值的掃描範圍資訊及轉換係數資訊,其中在該等轉換區塊內之轉換係數值之間具有多數可能掃瞄位置之預定掃描次序,轉換係數值具有多數可能掃瞄位置之預定掃描次序使得該等轉換係數值排序成線性序列且掃描範圍資訊表示多數可能掃瞄位置之子集;對於每個品質層,使用該掃描範圍資訊,藉由使該等個別轉換區塊之該等轉換係數值與從轉換係數資訊至多數可能掃瞄 位置之子集相關連,來建構該等轉換區塊,以及藉由該等轉換區塊之後轉換來重建視訊信號之圖片。
  40. 一種電腦程式,其具有當在電腦上運轉時以申請專利範圍第38項之方法供執行之程式碼。
  41. 一種電腦程式,其具有當在電腦上運轉時以申請專利範圍第39項之方法供執行之程式碼。
TW097101622A 2007-01-18 2008-01-16 可調整品質之視訊資料流之設備及方法,從可調整品質之視訊資料流重建視訊信號之設備及方法,以及電腦程式 TWI445412B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US88553407P 2007-01-18 2007-01-18
PCT/EP2007/003411 WO2008086828A1 (en) 2007-01-18 2007-04-18 Quality scalable video data stream

Publications (2)

Publication Number Publication Date
TW200904200A TW200904200A (en) 2009-01-16
TWI445412B true TWI445412B (zh) 2014-07-11

Family

ID=38698325

Family Applications (1)

Application Number Title Priority Date Filing Date
TW097101622A TWI445412B (zh) 2007-01-18 2008-01-16 可調整品質之視訊資料流之設備及方法,從可調整品質之視訊資料流重建視訊信號之設備及方法,以及電腦程式

Country Status (18)

Country Link
US (2) US20130051472A1 (zh)
EP (1) EP2123052B1 (zh)
JP (1) JP5014438B2 (zh)
KR (4) KR101190227B1 (zh)
CN (2) CN101606391B (zh)
AT (1) ATE489808T1 (zh)
BR (1) BRPI0720806B1 (zh)
CA (1) CA2675891C (zh)
CY (1) CY1111418T1 (zh)
DE (1) DE602007010835D1 (zh)
DK (1) DK2123052T3 (zh)
ES (1) ES2355850T3 (zh)
HK (1) HK1135827A1 (zh)
PL (1) PL2123052T3 (zh)
PT (1) PT2123052E (zh)
SI (1) SI2123052T1 (zh)
TW (1) TWI445412B (zh)
WO (1) WO2008086828A1 (zh)

Families Citing this family (84)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
MX2009009489A (es) * 2007-03-13 2009-11-05 Nokia Corp Sistema y método para codificación y decodificación de video.
US8599921B2 (en) * 2009-03-27 2013-12-03 Vixs Systems, Inc Adaptive partition subset selection module and method for use therewith
CN102197656A (zh) * 2008-10-28 2011-09-21 Nxp股份有限公司 对流数据进行缓冲的方法以及终端设备
KR101740741B1 (ko) * 2009-02-11 2017-06-08 톰슨 라이센싱 톤 매핑 및 톤 역매핑을 이용하는 비트 심도 스케일링 가능 비디오 인코딩 및 디코딩을 위한 방법 및 장치
RU2546325C2 (ru) * 2009-05-29 2015-04-10 Мицубиси Электрик Корпорейшн Устройство кодирования изображений, устройство декодирования изображений, способ кодирования изображений и способ декодирования изображений
KR101805531B1 (ko) * 2009-06-07 2018-01-10 엘지전자 주식회사 비디오 신호의 디코딩 방법 및 장치
US9635368B2 (en) 2009-06-07 2017-04-25 Lg Electronics Inc. Method and apparatus for decoding a video signal
ES2784509T3 (es) * 2010-04-13 2020-09-28 Ge Video Compression Llc Codificación de mapas de significado y bloques de coeficiente de transformada
US9106933B1 (en) 2010-05-18 2015-08-11 Google Inc. Apparatus and method for encoding video using different second-stage transform
US9215470B2 (en) 2010-07-09 2015-12-15 Qualcomm Incorporated Signaling selected directional transform for video coding
CA2903530C (en) * 2010-07-20 2018-08-28 Ntt Docomo, Inc. Video prediction encoding and decoding for partitioned regions while determining whether or not to use motion information from neighboring regions
KR101373814B1 (ko) * 2010-07-31 2014-03-18 엠앤케이홀딩스 주식회사 예측 블록 생성 장치
KR101483179B1 (ko) * 2010-10-06 2015-01-19 에스케이 텔레콤주식회사 주파수 마스크 테이블을 이용한 주파수변환 블록 부호화 방법 및 장치와 그를 이용한 영상 부호화/복호화 방법 및 장치
JP2012095053A (ja) * 2010-10-26 2012-05-17 Toshiba Corp ストリーム伝送システム、送信装置、受信装置、ストリーム伝送方法及びプログラム
US9042440B2 (en) 2010-12-03 2015-05-26 Qualcomm Incorporated Coding the position of a last significant coefficient within a video block based on a scanning order for the block in video coding
US9288496B2 (en) 2010-12-03 2016-03-15 Qualcomm Incorporated Video coding using function-based scan order for transform coefficients
US8976861B2 (en) 2010-12-03 2015-03-10 Qualcomm Incorporated Separately coding the position of a last significant coefficient of a video block in video coding
US20120163456A1 (en) 2010-12-22 2012-06-28 Qualcomm Incorporated Using a most probable scanning order to efficiently code scanning order information for a video block in video coding
US20120163472A1 (en) * 2010-12-22 2012-06-28 Qualcomm Incorporated Efficiently coding scanning order information for a video block in video coding
US10992958B2 (en) 2010-12-29 2021-04-27 Qualcomm Incorporated Video coding using mapped transforms and scanning modes
US9490839B2 (en) 2011-01-03 2016-11-08 Qualcomm Incorporated Variable length coding of video block coefficients
US20130343454A1 (en) * 2011-01-07 2013-12-26 Agency For Science, Technology And Research Method and an apparatus for coding an image
US9210442B2 (en) 2011-01-12 2015-12-08 Google Technology Holdings LLC Efficient transform unit representation
US9380319B2 (en) 2011-02-04 2016-06-28 Google Technology Holdings LLC Implicit transform unit representation
WO2012118358A2 (ko) * 2011-03-03 2012-09-07 한국전자통신연구원 변환 계수 스캔 방법 및 그 장치
US11102494B2 (en) * 2011-03-03 2021-08-24 Electronics And Telecommunication Research Institute Method for scanning transform coefficient and device therefor
US9338449B2 (en) 2011-03-08 2016-05-10 Qualcomm Incorporated Harmonized scan order for coding transform coefficients in video coding
US9106913B2 (en) 2011-03-08 2015-08-11 Qualcomm Incorporated Coding of transform coefficients for video coding
US10142637B2 (en) 2011-03-08 2018-11-27 Texas Instruments Incorporated Method and apparatus for parallelizing context selection in video processing
EP3413564A1 (en) * 2011-03-10 2018-12-12 Sharp Kabushiki Kaisha Image decoding device
CN102685503B (zh) * 2011-03-10 2014-06-25 华为技术有限公司 变换系数的编码方法、变换系数的解码方法,和装置
EP3057326A1 (en) * 2011-06-10 2016-08-17 MediaTek, Inc Method and apparatus of scalable video coding
US9167253B2 (en) 2011-06-28 2015-10-20 Qualcomm Incorporated Derivation of the position in scan order of the last significant transform coefficient in video coding
CN105554510B (zh) * 2011-06-28 2019-06-28 三星电子株式会社 对视频进行解码的方法和设备
US9516316B2 (en) 2011-06-29 2016-12-06 Qualcomm Incorporated VLC coefficient coding for large chroma block
JP2014523695A (ja) * 2011-06-30 2014-09-11 ヴィディオ・インコーポレーテッド スケーラブルビデオ符号化技法
US9338456B2 (en) 2011-07-11 2016-05-10 Qualcomm Incorporated Coding syntax elements using VLC codewords
WO2013063800A1 (en) * 2011-11-04 2013-05-10 Mediatek Inc. Methods and apparatuses of solving mdcs parsing issue
FR2982447A1 (fr) 2011-11-07 2013-05-10 France Telecom Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants
FR2982446A1 (fr) 2011-11-07 2013-05-10 France Telecom Procede de codage et decodage d'images, dispositif de codage et decodage et programmes d'ordinateur correspondants
WO2013069991A1 (ko) * 2011-11-08 2013-05-16 삼성전자 주식회사 비디오의 산술 부호화 방법 및 그 장치, 비디오의 산술 복호화 방법 및 그 장치
US20130195169A1 (en) * 2012-02-01 2013-08-01 Vidyo, Inc. Techniques for multiview video coding
KR20130107861A (ko) * 2012-03-23 2013-10-02 한국전자통신연구원 인터 레이어 인트라 예측 방법 및 장치
CN107257462B (zh) * 2012-03-26 2020-04-28 Jvc 建伍株式会社 图像解码装置、图像解码方法、接收装置
US10075708B2 (en) 2012-04-09 2018-09-11 Sun Patent Trust Image encoding method and image decoding method
US10129540B2 (en) * 2012-04-10 2018-11-13 Texas Instruments Incorporated Reduced complexity coefficient transmission for adaptive loop filtering (ALF) in video coding
US9219913B2 (en) 2012-06-13 2015-12-22 Qualcomm Incorporated Inferred base layer block for TEXTURE—BL mode in HEVC based single loop scalable video coding
US9955154B2 (en) * 2012-06-29 2018-04-24 Intel Corporation Systems, methods, and computer program products for scalable video coding based on coefficient sampling
SG11201408571RA (en) 2012-06-29 2015-01-29 Sony Corp Decoding device, and decoding method
US20140003504A1 (en) * 2012-07-02 2014-01-02 Nokia Corporation Apparatus, a Method and a Computer Program for Video Coding and Decoding
BR112015000480B1 (pt) * 2012-07-09 2023-02-07 Vid Scale, Inc Arquitetura de codec para codificação de vídeo de camada múltipla, método e sistema
US10194158B2 (en) 2012-09-04 2019-01-29 Qualcomm Incorporated Transform basis adjustment in scalable video coding
GB2496015B (en) * 2012-09-05 2013-09-11 Imagination Tech Ltd Pixel buffering
US20140086328A1 (en) * 2012-09-25 2014-03-27 Qualcomm Incorporated Scalable video coding in hevc
CN104813663B (zh) * 2012-09-28 2018-05-22 索尼公司 编码设备、编码方法、解码设备和解码方法
EP2904803A1 (en) 2012-10-01 2015-08-12 GE Video Compression, LLC Scalable video coding using derivation of subblock subdivision for prediction from base layer
EP2923488B1 (en) * 2012-11-21 2021-05-26 Dolby International AB Signaling scalability information in a parameter set
US10097825B2 (en) * 2012-11-21 2018-10-09 Qualcomm Incorporated Restricting inter-layer prediction based on a maximum number of motion-compensated layers in high efficiency video coding (HEVC) extensions
US10178400B2 (en) 2012-11-21 2019-01-08 Dolby International Ab Signaling scalability information in a parameter set
US9756613B2 (en) 2012-12-06 2017-09-05 Qualcomm Incorporated Transmission and reception timing for device-to-device communication system embedded in a cellular system
CN103916670B (zh) * 2013-01-07 2017-08-04 华为技术有限公司 一种图像的编码、解码方法及装置
US9219915B1 (en) 2013-01-17 2015-12-22 Google Inc. Selection of transform size in video coding
US9967559B1 (en) 2013-02-11 2018-05-08 Google Llc Motion vector dependent spatial transformation in video coding
US9544597B1 (en) 2013-02-11 2017-01-10 Google Inc. Hybrid transform in video encoding and decoding
US9681155B2 (en) * 2013-03-15 2017-06-13 Sony Interactive Entertainment America Llc Recovery from packet loss during transmission of compressed video streams
US9674530B1 (en) 2013-04-30 2017-06-06 Google Inc. Hybrid transforms in video coding
US9432667B2 (en) * 2013-06-11 2016-08-30 Qualcomm Incorporated Processing bitstream constraints relating to inter-layer prediction types in multi-layer video coding
US10516898B2 (en) 2013-10-10 2019-12-24 Intel Corporation Systems, methods, and computer program products for scalable video coding based on coefficient sampling
KR102490706B1 (ko) * 2014-09-30 2023-01-19 마이크로소프트 테크놀로지 라이센싱, 엘엘씨 비디오 코딩을 위한 해시 기반 인코더 결정
US9565451B1 (en) 2014-10-31 2017-02-07 Google Inc. Prediction dependent transform coding
US10306229B2 (en) 2015-01-26 2019-05-28 Qualcomm Incorporated Enhanced multiple transforms for prediction residual
US9769499B2 (en) 2015-08-11 2017-09-19 Google Inc. Super-transform video coding
US10277905B2 (en) 2015-09-14 2019-04-30 Google Llc Transform selection for non-baseband signal coding
US9807423B1 (en) 2015-11-24 2017-10-31 Google Inc. Hybrid transform scheme for video coding
KR102546142B1 (ko) * 2016-03-18 2023-06-21 로즈데일 다이나믹스 엘엘씨 비디오 코딩 시스템에서 블록 구조 도출 방법 및 장치
US10623774B2 (en) 2016-03-22 2020-04-14 Qualcomm Incorporated Constrained block-level optimization and signaling for video coding tools
CN114222138A (zh) * 2016-05-28 2022-03-22 世宗大学校产学协力团 视频信号的解码装置
US10791340B2 (en) * 2016-11-15 2020-09-29 Sony Corporation Method and system to refine coding of P-phase data
TWI635740B (zh) * 2017-06-12 2018-09-11 元智大學 平行化階層式無失真壓縮方法及其架構
US11606569B2 (en) * 2018-09-25 2023-03-14 Apple Inc. Extending supported components for encoding image data
US11323748B2 (en) 2018-12-19 2022-05-03 Qualcomm Incorporated Tree-based transform unit (TU) partition for video coding
US11122297B2 (en) 2019-05-03 2021-09-14 Google Llc Using border-aligned block functions for image compression
CN113473139A (zh) * 2020-03-31 2021-10-01 华为技术有限公司 一种图像处理方法和图像处理装置
CN116800968A (zh) * 2022-03-17 2023-09-22 中兴通讯股份有限公司 编码方法及装置、解码方法及装置、存储介质、电子装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5253055A (en) * 1992-07-02 1993-10-12 At&T Bell Laboratories Efficient frequency scalable video encoding with coefficient selection
US5953506A (en) * 1996-12-17 1999-09-14 Adaptive Media Technologies Method and apparatus that provides a scalable media delivery system
JPH1141600A (ja) * 1997-07-24 1999-02-12 Nippon Telegr & Teleph Corp <Ntt> 画像階層符号化・復号方法および装置並びに記録媒体
JP4593720B2 (ja) * 2000-03-10 2010-12-08 パナソニック株式会社 剰余数係数の動的表示方法および装置
US6959116B2 (en) * 2001-09-18 2005-10-25 Emc Corporation Largest magnitude indices selection for (run, level) encoding of a block coded picture
US20030118097A1 (en) * 2001-12-21 2003-06-26 Koninklijke Philips Electronics N.V. System for realization of complexity scalability in a layered video coding framework
WO2003075579A2 (en) * 2002-03-05 2003-09-12 Koninklijke Philips Electronics N.V. Method and system for layered video encoding
JPWO2003079692A1 (ja) * 2002-03-19 2005-07-21 富士通株式会社 階層符号化装置および復号装置
PT1467491E (pt) * 2002-05-02 2007-03-30 Fraunhofer Ges Forschung Codificação aritmética de coeficientes de transformação
US20060008002A1 (en) * 2002-09-27 2006-01-12 Koninklijke Philips Electronics N.V. Scalable video encoding
US6795584B2 (en) * 2002-10-03 2004-09-21 Nokia Corporation Context-based adaptive variable length coding for adaptive block transforms
US7995656B2 (en) * 2005-03-10 2011-08-09 Qualcomm Incorporated Scalable video coding with two layer encoding and single layer decoding
US20060233255A1 (en) * 2005-04-13 2006-10-19 Nokia Corporation Fine granularity scalability (FGS) coding efficiency enhancements
KR20070096751A (ko) * 2006-03-24 2007-10-02 엘지전자 주식회사 영상 데이터를 코딩/디코딩하는 방법 및 장치
FR2896117A1 (fr) * 2006-01-06 2007-07-13 France Telecom Procedes de codage et de decodage d'une sequence d'images, dispositifs , programmes d'ordinateur, et signal correspondants
US8315308B2 (en) * 2006-01-11 2012-11-20 Qualcomm Incorporated Video coding with fine granularity spatial scalability
US8401082B2 (en) * 2006-03-27 2013-03-19 Qualcomm Incorporated Methods and systems for refinement coefficient coding in video compression
US20070230564A1 (en) * 2006-03-29 2007-10-04 Qualcomm Incorporated Video processing with scalability

Also Published As

Publication number Publication date
BRPI0720806A8 (pt) 2019-01-15
PL2123052T3 (pl) 2011-05-31
JP5014438B2 (ja) 2012-08-29
EP2123052B1 (en) 2010-11-24
CN102547277B (zh) 2014-12-03
KR101341111B1 (ko) 2013-12-13
WO2008086828A1 (en) 2008-07-24
CN101606391B (zh) 2012-02-08
BRPI0720806B1 (pt) 2023-03-28
EP2123052A1 (en) 2009-11-25
US20130051472A1 (en) 2013-02-28
HK1135827A1 (en) 2010-06-11
ATE489808T1 (de) 2010-12-15
CA2675891A1 (en) 2008-07-24
PT2123052E (pt) 2011-03-02
CN101606391A (zh) 2009-12-16
BRPI0720806A2 (pt) 2013-02-13
US9113167B2 (en) 2015-08-18
JP2010517343A (ja) 2010-05-20
ES2355850T3 (es) 2011-03-31
KR20110034701A (ko) 2011-04-05
KR101168294B1 (ko) 2012-07-24
KR101190227B1 (ko) 2012-10-12
DE602007010835D1 (de) 2011-01-05
KR20110032013A (ko) 2011-03-29
KR20110034702A (ko) 2011-04-05
CA2675891C (en) 2013-04-16
CN102547277A (zh) 2012-07-04
SI2123052T1 (sl) 2011-04-29
KR101175593B1 (ko) 2012-08-22
TW200904200A (en) 2009-01-16
KR20090108036A (ko) 2009-10-14
DK2123052T3 (da) 2011-02-28
US20100020867A1 (en) 2010-01-28
CY1111418T1 (el) 2015-08-05

Similar Documents

Publication Publication Date Title
TWI445412B (zh) 可調整品質之視訊資料流之設備及方法,從可調整品質之視訊資料流重建視訊信號之設備及方法,以及電腦程式
JP4876122B2 (ja) 精度スケーラビリティを可能にする符号化スキーム
CN101529911B (zh) 用于对多层比特流数据进行信号指示的方法和***
KR100896279B1 (ko) 영상 신호의 스케일러블 인코딩 및 디코딩 방법
CN101336549B (zh) 基于多层的可缩放视频编码方法及装置
CN102144391B (zh) 用于层间残余视频编码和解码的跳过模式
TW201204051A (en) Encoding apparatus and encoding method
KR20140016823A (ko) 영상의 복호화 방법 및 이를 이용하는 장치
CN101601300A (zh) 用自适应增强层预测对位深度可分级视频数据进行编码和/或解码的方法和设备
CN104335585A (zh) 图像解码方法和使用其的装置
KR20140121355A (ko) 영상 부호화/복호화 방법 및 장치
CN104137561A (zh) 解码图像的方法和使用其的装置
KR20140122189A (ko) 계층 간 결합된 화면 내 예측을 이용한 영상 부호화/복호화 방법 및 그 장치
WO2013145021A1 (ja) 画像復号方法及び画像復号装置
CN110636302B (zh) 视频解码、编码方法和装置、存储介质及解码器、编码器
CN110636288B (zh) 视频解码、编码方法和装置及电子设备
KR20140077825A (ko) 머지를 기반으로 한 복호화 방법 및 장치
KR20230027158A (ko) Poc msb 정보에 기반한 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 기록 매체
KR20140076508A (ko) 비디오 부호화 방법 및 비디오 복호화 방법과 이를 이용하는 장치
KR102325977B1 (ko) 영상의 복호화 방법 및 이를 이용하는 장치
KR20220162747A (ko) 레이어간 참조 여부에 기반하여 서브 레이어를 결정하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 전송하는 방법
KR20230024341A (ko) 최대 시간 식별자에 기반하여 서브 비트스트림 추출과정을 수행하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장한 컴퓨터 판독가능한 기록매체
KR20220156637A (ko) 레이어간 정렬된 서브픽처 정보에 기반하는 영상 부호화/복호화 방법, 장치 및 비트스트림을 저장하는 기록 매체
KR20140088015A (ko) 영상의 부호화/복호화 방법 및 이를 이용하는 장치