本申請(qǐng)要求如下申請(qǐng)的優(yōu)先權(quán):序列號(hào)為61/495,740、2011年6月10日提交的、名稱為“Scalable Coding of High Efficiency Video Coding”的美國臨時(shí)專利申請(qǐng),以及序列號(hào)為61/567,774、2011年12月7日提交的美國臨時(shí)專利申請(qǐng)。上述美國臨時(shí)專利申請(qǐng)的全部內(nèi)容在此一并作為參考。
技術(shù)領(lǐng)域
本發(fā)明有關(guān)于視頻編碼,且特別地,本發(fā)明有關(guān)于將基本層的信息用于增強(qiáng)層編碼的可伸縮視頻編碼(scalable video coding)。
背景技術(shù):
壓縮數(shù)字視頻(compressed digital video)被廣泛用于各種應(yīng)用,例如數(shù)字網(wǎng)絡(luò)中的視頻流以及數(shù)字信道中的視頻傳輸。通常,單個(gè)視頻內(nèi)容可以不同特性在網(wǎng)絡(luò)中傳送。舉例來說,用于高品質(zhì)視頻服務(wù)的生動(dòng)的運(yùn)動(dòng)事件可在寬帶網(wǎng)絡(luò)中以高帶寬流格式來栽送。在這些應(yīng)用中,壓縮視頻通常保有高分辨率及高品質(zhì),從而其視頻內(nèi)容適合高清晰度裝置,例如高清電視或高分辨率液晶顯示器。相同的內(nèi)容也可栽送于蜂窩數(shù)據(jù)網(wǎng)絡(luò),從而使所述內(nèi)容可以在諸如智能手機(jī)或可聯(lián)網(wǎng)的便攜式媒體裝置的便攜式裝置上觀看。在這些應(yīng)用中,由于考慮到網(wǎng)絡(luò)帶寬以及智能手機(jī)與便攜式裝置上典型的低分辨率顯示器,視頻內(nèi)容通常被壓縮成低分辨率和低比特率(bitrates)的格式。因此,對(duì)于不同的網(wǎng)絡(luò)環(huán)境及不同應(yīng)用來說,其對(duì)視頻分辨率及視頻品質(zhì)的需求也非常不同。即使對(duì)于相同類型的網(wǎng)絡(luò)而言,由于不同的網(wǎng)絡(luò)基礎(chǔ)能力(infrastructure)和網(wǎng)絡(luò)流量狀況,用戶可用的網(wǎng)絡(luò)帶寬也各不相同。因此,在可用帶寬高的時(shí)候,用戶可能希望接收具有較高品質(zhì)的視頻,而在網(wǎng)絡(luò)堵塞(infrastructure)發(fā)生時(shí),則希望接收具有較低品質(zhì)但卻流暢的視頻。在另一場(chǎng)景中,高端的媒體播放器能夠處理高分辨率及高比特率的壓縮視頻,而廉價(jià)的媒體播放器則受限于有限的計(jì)算資源而只能夠處理低分辨率和低比特率的壓縮視頻。因此,需要以可伸縮的方式來構(gòu)建壓縮視頻,從而可以自相同的壓縮比特流中推導(dǎo)出具有不同空間-時(shí)間分辨率及/或品質(zhì)的視頻。
在當(dāng)前的H.264/AVC視頻標(biāo)準(zhǔn)中,有一種H.264/AVC標(biāo)準(zhǔn)的擴(kuò)展,叫做可伸縮視頻編碼(Scalable Video Coding,以下簡(jiǎn)稱SVC)?;趩我槐忍亓鳎琒VC提供時(shí)間、空間以及品質(zhì)的伸縮。SVC比特流中可分別包含從低幀率、低分辨率及低品質(zhì)到高幀率、高清晰度及高品質(zhì)的伸縮視頻信息。因此,SVC適合各種不同視頻應(yīng)用,例如適合網(wǎng)絡(luò)基礎(chǔ)設(shè)施、流量控制、用戶偏好等應(yīng)用的視頻廣播(video broadcasting)、視頻流(video streaming)、視頻監(jiān)控(video surveillance)。
在SVC中,有三種伸縮,即,提供時(shí)間伸縮、空間伸縮和品質(zhì)伸縮。SVC利用多層(multi-layer)編碼架構(gòu)來實(shí)現(xiàn)上述三種維度的伸縮。SVC的主要目的之一是為了產(chǎn)生伸縮的比特流,其可以容易且快速地適用于與各種不同傳輸信道、顯示能力以及不同計(jì)算資源相關(guān)的比特率需求,而無需進(jìn)行轉(zhuǎn)碼(trans-coding)或再編碼(re-coding)。SVC設(shè)計(jì)的一個(gè)重要特性在于伸縮是在比特流層提供的。換句話說,用于推導(dǎo)視頻且具有降低的空間及/或時(shí)間分辨率的比特流可簡(jiǎn)單地通過從解碼所需視頻而需要的伸縮比特流中擷取網(wǎng)絡(luò)抽象層(Network Abstraction Layer,以下簡(jiǎn)稱為NAL)單元(或網(wǎng)絡(luò)封包)得到。用于品質(zhì)細(xì)化(quality refinement)的NAL單元可另外截去以降低比特率及相關(guān)視頻的品質(zhì)。
舉例來說,依據(jù)H.264/AVC標(biāo)準(zhǔn),時(shí)間伸縮可以而從基于B圖像的(B-pictures)分層編碼架構(gòu)(hierarchical coding structure)中推導(dǎo)出來。圖1顯示了具有4個(gè)時(shí)間層的分層B圖像架構(gòu)以及具有8張圖像的圖像組的范例。圖1中的圖像0和圖像8稱為關(guān)鍵圖像(key pictures)。關(guān)鍵圖像的幀間預(yù)測(cè)僅僅使用先前的關(guān)鍵圖像作為參考。兩張關(guān)鍵圖像之間的其他圖像被分層預(yù)測(cè)。僅僅具有關(guān)鍵圖像的視頻可形成伸縮系統(tǒng)中的最粗糙的時(shí)間分辨率。時(shí)間伸縮可通過依據(jù)伸縮系統(tǒng)中增強(qiáng)層來添加B圖像,從而逐步細(xì)化低水平(粗糙的)視頻來達(dá)成。在圖1的實(shí)施例中,在兩張關(guān)鍵圖像被編碼之后,首先利用關(guān)鍵圖像(即圖像0和圖像8)對(duì)圖像4進(jìn)行雙向預(yù)測(cè)。在處理完圖像4之后,圖像2和圖像6被處理。圖像2是利用圖像0和圖像4來進(jìn)行雙向預(yù)測(cè),而圖像6則是利用圖像4和圖像8進(jìn)行雙向預(yù)測(cè)。如圖1所示,在圖像2和圖像6被編碼之后,剩余的圖像,即圖像1、3、5、7,則分別利用相鄰的圖像進(jìn)行雙向預(yù)測(cè)處理。因此,圖像組中的處理順序是0、8、4、2、6、1、3、5、7。依據(jù)圖1所示的分層處理處理過的圖像將產(chǎn)生分層的四級(jí)圖像(hierarchical four-level pictures),其中圖像0和圖像8屬于第一時(shí)間順序,圖像4屬于第二時(shí)間順序,圖像2和圖像6屬于第三時(shí)間順序,而圖像1、3、5、7則屬于第四時(shí)間順序。通過解碼基本層的圖像及添加更高時(shí)間層的圖像就可以提供較高層的視頻。舉例來說,基本層的圖像0和圖像8可與第二時(shí)間順序的圖像4結(jié)合以形成第二層的視頻。若在第二層視頻的基礎(chǔ)上進(jìn)一步添加第三時(shí)間順序的圖像則可以形成第三層的視頻。類似地,通過在第三層視頻中添加第四時(shí)間順序的圖像則可以形成第四層的視頻。相應(yīng)地,所述時(shí)間伸縮也可以獲取。若原始視頻具有每秒30幀的幀率,則基本層視頻的幀率為30/8=3.75幀/秒。而第二層、第三層和第四層視頻則對(duì)應(yīng)于7.5幀/秒、15幀/秒以及30幀/秒的幀率。所述第一時(shí)間順序的圖像也稱為基本層視頻或基本層圖像。而所述的第二時(shí)間順序的圖像到第四時(shí)間順序的圖像也被稱為增強(qiáng)層視頻或增強(qiáng)層圖像。除了使能時(shí)間伸縮之外,分層B圖像的編碼架構(gòu)同時(shí)也以增加編碼-解碼延遲的代價(jià)提升了典型的IBBP圖像組架構(gòu)的編碼效率。
如圖2所示,在SVC中,空間伸縮是基于金字塔形編碼機(jī)制而被支持的。在具有空間伸縮的SVC系統(tǒng)中,視頻序列首先被降采樣(down-sampled)以獲得具有不同空間分辨率(層)的較小的圖像。舉例來說,具有原始分辨率的圖像210可被空間抽取(spatial decimation)220處理以獲取分辨率降低的圖像211。如圖2所示,分辨率降低的圖像211可進(jìn)一步被空間抽取221處理以獲取分辨率進(jìn)一步降低的圖像212。除了二進(jìn)的(dyadic)空間分辨率(其空間分辨率在每一層被減少至一半)之外,SVC還支持任意的分辨率比例,其被稱為擴(kuò)展的空間伸縮(Extended Spatial Scalability,以下簡(jiǎn)稱ESS)圖2中的SVC系統(tǒng)顯示了具有三層的空間伸縮系統(tǒng)的范例,其中層0對(duì)應(yīng)于具有最低空間分辨率的圖像,而層2則對(duì)應(yīng)于具有最高空間分辨率的圖像。所述層0的圖像是不參考其他層而被編碼,即,單層編碼(single-layer coding)。舉例來說,最低層圖像212是利用運(yùn)動(dòng)補(bǔ)償及幀內(nèi)預(yù)測(cè)230來編碼。
與編碼相關(guān)信息(例如運(yùn)動(dòng)信息)一樣,所述運(yùn)動(dòng)補(bǔ)償及幀內(nèi)預(yù)測(cè)230會(huì)產(chǎn)生語法元素以用于進(jìn)一步的熵編碼240。圖2實(shí)際上顯示的是一個(gè)組合式SVC系統(tǒng),其在提供空間伸縮的同時(shí)也提供品質(zhì)伸縮(也被稱為SNR伸縮)。所述系統(tǒng)也可提供時(shí)間伸縮,但其并未在圖中明確顯示。對(duì)于每一單層編碼來說,殘余編碼誤差都可以利用SNR增強(qiáng)層編碼250來細(xì)化。圖2中的所述SNR增強(qiáng)層可提供多種品質(zhì)級(jí)(品質(zhì)伸縮)。類似于非伸縮編碼系統(tǒng),每一支持的分辨率層都可以通過各自的單層運(yùn)動(dòng)補(bǔ)償及幀內(nèi)預(yù)測(cè)來編碼。每一較高空間層也可基于一個(gè)或多個(gè)較低空間層而利用幀間層編碼來進(jìn)行編碼。舉例來說,在宏塊或其他塊架構(gòu)的基礎(chǔ)上,層1的視頻可于宏塊上利用基于層0視頻的層間(inter-layer)預(yù)測(cè)或單層編碼來進(jìn)行適應(yīng)性地編碼。類似地,層2的視頻可利用基于層1視頻的層間預(yù)測(cè)或單層編碼來進(jìn)行適應(yīng)性地編碼。如圖2所示,層1的圖像211的編碼可通過運(yùn)動(dòng)補(bǔ)償及幀內(nèi)預(yù)測(cè)231、基本層熵編碼241與SNR增強(qiáng)層編碼251來進(jìn)行。類似地,層2的圖像210的編碼可通過運(yùn)動(dòng)補(bǔ)償及幀內(nèi)預(yù)測(cè)232、基本層熵編碼242與SNR增強(qiáng)層編碼252來進(jìn)行。由于使用了層間編碼,編碼效率可被提升。此外,編碼空間層1所需的信息可依賴于重建的層0(層間預(yù)測(cè))。所述層間差別被稱為增強(qiáng)層。所述H.264SVC提供三種層間預(yù)測(cè)方法:層間運(yùn)動(dòng)預(yù)測(cè)、層間幀內(nèi)預(yù)測(cè)和層間殘差預(yù)測(cè)。
在SVC中,增強(qiáng)層(Enhancement Layer,以下簡(jiǎn)稱EL)可重復(fù)使用基本層(Base Layer,以下簡(jiǎn)稱BL)的運(yùn)動(dòng)信息,以減少層間運(yùn)動(dòng)數(shù)據(jù)冗余(redundancy)。舉例來說,在mb_type被決定之前,EL的宏塊編碼可使用一個(gè)旗標(biāo),例如base_mode_flag,以指示EL運(yùn)動(dòng)信息是否由BL直接推導(dǎo)出。若base_mode_flag為1,則EL宏塊的分割信息及相關(guān)的參考索引與運(yùn)動(dòng)向量都是由BL中同位的8×8塊的對(duì)應(yīng)數(shù)據(jù)推導(dǎo)得出。BL的參考圖像索引會(huì)直接用于EL。而EL的運(yùn)動(dòng)向量則是由與BL相關(guān)的資料縮放(scaled)而得到。除此之外,縮放的BL運(yùn)動(dòng)向量也可用來作為EL的另一個(gè)運(yùn)動(dòng)向量預(yù)測(cè)子(additional motion vector predictor)。
所述層間殘差預(yù)測(cè)是使用上采樣BL殘差信息來減少EL殘差的信息。所述BL的同位殘差可利用雙線性濾波來分塊上采樣,且可被用用于EL中當(dāng)前塊的殘差的預(yù)測(cè)。所述參考層殘差的上采樣是在變換塊(transform block)的基礎(chǔ)上進(jìn)行的,以確保沒有濾波是在跨越變換塊邊界的情形下進(jìn)行的。。
類似于層間殘差預(yù)測(cè),層間幀內(nèi)預(yù)測(cè)也可以減少EL的冗余紋理(texture)信息。所述EL中的預(yù)測(cè)是通過分塊上采樣同位的BL重建信號(hào)來產(chǎn)生的。在層間幀內(nèi)預(yù)測(cè)上采樣過程中,4抽頭(4-tap)和2抽頭的FIR濾波被分別用于亮度和色度分量。與層間殘差預(yù)測(cè)不同,用于層間幀內(nèi)預(yù)測(cè)的濾波常常在跨子塊(sub-block)邊界的條件下進(jìn)行。為了使解碼簡(jiǎn)單,層間幀內(nèi)預(yù)測(cè)可被限制于僅在BL中的幀內(nèi)編碼宏塊進(jìn)行。
在SVC中,品質(zhì)伸縮是通過編碼由細(xì)化系數(shù)組成的多種品質(zhì)EL來實(shí)現(xiàn)的。伸縮的視頻比特流可被容易地截取或擷取以提供具有不同視頻品質(zhì)或比特流尺寸的不同視頻比特流。在SVC中,品質(zhì)伸縮(也被稱為SNR伸縮)可通過兩種策略提供,即粗粒度分層(Coarse Grain Scalability,以下簡(jiǎn)稱為CGS)和中等粒度分層(Medium Grain Scalability,以下簡(jiǎn)稱為CGS)。CGS可被視為空間分層的特例,其中BL的空間分辨率與EL的空間分辨率相同。然而,所述EL的品質(zhì)較佳(EL的QP比BL的QP小)。與用于空間伸縮編碼的層間預(yù)測(cè)機(jī)制相同的機(jī)制亦可應(yīng)用于此。然而,其并未執(zhí)行對(duì)應(yīng)的上采樣或去塊操作。此外,層間幀內(nèi)及殘差預(yù)測(cè)是直接在變換(transform domain)域執(zhí)行的。對(duì)于CGS中的層間預(yù)測(cè)來說,紋理信息的細(xì)化通常是通過以更小量化步長而不是用于先前CGS層的步長來重新量化EL中的殘差信號(hào)而實(shí)現(xiàn)的。所述CGS可提供多個(gè)預(yù)設(shè)品質(zhì)點(diǎn)(quality points)。
為了在保持合理的品質(zhì)伸縮的復(fù)雜度的前提下提供更佳的比特率粒度(finer bit rate granularity),H.264 SVC使用了MGS。MGS可被視為CGS的擴(kuò)展,其中在一個(gè)CGS條帶(slice)中的量化系數(shù)可被分至多個(gè)MGS條帶?;谄湓趜ig-zag掃描順序中的位置,CGS中的量化系數(shù)可被分為16個(gè)類型。這16個(gè)類型的系數(shù)可被分散至不同的條帶以提供比CGS更多的品質(zhì)抽取點(diǎn)(quality extraction points)。
在當(dāng)前的HEVC中,僅提供了基于分層B(hierarchical-B)編碼架構(gòu)的單層編碼,而沒有提供空間伸縮和品質(zhì)伸縮。因此,需要為當(dāng)前的HEVC提供空間伸縮和品質(zhì)伸縮的能力。更進(jìn)一步,也需要在H.264SVC的基礎(chǔ)上提供改進(jìn)的SVC以獲取更高效率及/或更佳的靈活性。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明揭露一種將基本層信息用于增強(qiáng)層的可伸縮視頻編碼方法及裝置,其中增強(qiáng)層具有比基本層更高的分辨率及/或更佳的品質(zhì)。本發(fā)明的實(shí)施例利用基本層信息的各種碎片來提升增強(qiáng)層的編碼效率。在依據(jù)本發(fā)明的一個(gè)實(shí)施中,所述方法和裝置利用基本層的編碼單元架構(gòu)信息、模式信息、或運(yùn)動(dòng)信息來推導(dǎo)出用于增強(qiáng)層的對(duì)應(yīng)的編碼單元架構(gòu)信息、模式信息、或運(yùn)動(dòng)向量預(yù)測(cè)子信息。所述編碼單元架構(gòu)信息、模式信息、或運(yùn)動(dòng)信息的組合亦可用于推導(dǎo)用于增強(qiáng)層的對(duì)應(yīng)信息。在依據(jù)本發(fā)明的另一個(gè)實(shí)施例中,所述方法和裝置基于基本層的運(yùn)動(dòng)向量預(yù)測(cè)子候選項(xiàng)或合并候選項(xiàng)來推導(dǎo)增強(qiáng)層的運(yùn)動(dòng)向量預(yù)測(cè)子候選項(xiàng)或合并候選項(xiàng)。在依據(jù)本發(fā)明的又一個(gè)實(shí)施例中,所述方法和裝置基于基本層的幀內(nèi)預(yù)測(cè)模式來推導(dǎo)增強(qiáng)層的幀內(nèi)預(yù)測(cè)模式。
本發(fā)明的一個(gè)實(shí)施例是利用基本層的殘余四叉樹架構(gòu)信息來推導(dǎo)增強(qiáng)層的殘余四叉樹架構(gòu)。本發(fā)明的另一個(gè)實(shí)施例是通過再采樣基本層的紋理來推導(dǎo)增強(qiáng)層的紋理。本發(fā)明的又一個(gè)實(shí)施例是通過再采樣基本層的殘差來推導(dǎo)增強(qiáng)層的殘差的預(yù)測(cè)子。
本發(fā)明的一方面在于解決了用于增強(qiáng)層的上下文自適應(yīng)熵編碼的編碼效率問題。在本發(fā)明的一個(gè)實(shí)施例中,用于處理增強(qiáng)層的語法元素的上下文信息是利用基本層的信息來決定的。本發(fā)明的另一方便在于解決了與環(huán)路內(nèi)處理相關(guān)的編碼效率問題。本發(fā)明的一個(gè)實(shí)施例是利用基本層的自適應(yīng)環(huán)路濾波信息、采樣點(diǎn)自適應(yīng)偏移信息、或區(qū)塊濾波信息來分別推導(dǎo)用于增強(qiáng)層的自適應(yīng)環(huán)路濾波信息、采樣點(diǎn)自適應(yīng)偏移信息、或區(qū)塊濾波信息。
上述可伸縮視頻編碼方法及裝置可提供空間伸縮和品質(zhì)伸縮的能力,且可以獲取更高的編碼效率及/或更佳的靈活性。
附圖說明
圖1是利用分層B圖像的時(shí)間可伸縮視頻編碼范例的示意圖。
圖2是具有三個(gè)空間層的、可提供空間伸縮和品質(zhì)伸縮的組合式可伸縮視頻編碼系統(tǒng)范例的示意圖。
圖3是用于可伸縮視頻編碼的編碼單元架構(gòu)范例的示意圖,其中用于基本層的編碼單元架構(gòu)被伸縮并用來作為增強(qiáng)層的初始編碼單元架構(gòu)。
圖4是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的編碼單元架構(gòu)編碼或運(yùn)動(dòng)信息編碼的范例性流程圖。
圖5是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的運(yùn)動(dòng)向量預(yù)測(cè)子推導(dǎo)或合并候選項(xiàng)推導(dǎo)的范例性流程圖。
圖6是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的幀內(nèi)預(yù)測(cè)模式推導(dǎo)的范例性流程圖。
圖7是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的殘余四叉樹架構(gòu)編碼的范例性流程圖。
圖8是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的紋理預(yù)測(cè)與再采樣的范例性流程圖。
圖9是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的殘差預(yù)測(cè)與再采樣的范例性流程圖。
圖10是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的上下文自適應(yīng)熵編碼的范例性流程圖。
圖11是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的自適應(yīng)環(huán)路濾波信息編碼、采樣自適應(yīng)偏移信息編碼以及去塊濾波信息編碼的范例性流程圖。
具體實(shí)施方式
在HEVC中,編碼單元(Coding Unit)架構(gòu)作為用于編碼處理一個(gè)新的塊架構(gòu)被引入其中。一張圖像首先被分割成最大編碼單元(Large Coding Unit,以下簡(jiǎn)稱為LCU),且每一LCU被適應(yīng)性地分割成CU直至獲得葉編碼單元(leaf coding unit)或達(dá)到最小編碼單元尺寸。所述CU架構(gòu)信息需要被傳送到解碼器端以在解碼器端恢復(fù)相同的CU架構(gòu)。為了提升與用于伸縮HEVC的CU架構(gòu)相關(guān)的編碼效率,本發(fā)明的一個(gè)實(shí)施例中允許基本層(Base Layer,以下簡(jiǎn)稱為BL)的CU架構(gòu)被增強(qiáng)層(Enhancement Layer,以下簡(jiǎn)稱為EL)重新使用。在EL的LCU級(jí)或CU級(jí),可傳送一個(gè)旗標(biāo)以指示CU架構(gòu)是否由BL的對(duì)應(yīng)CU重新使用。若BL的CU架構(gòu)被重新使用,則BL的CU架構(gòu)被縮放(scaled)以匹配EL的分辨率,且已縮放BL的CU架構(gòu)被EL重新使用。在某些實(shí)施例中,可被EL重新使用的CU架構(gòu)信息包含CU分割旗標(biāo)和殘余四叉樹分割旗標(biāo)。此外,已縮放CU架構(gòu)的葉CU可被進(jìn)一步分割成子CU(sub-CU)。圖3顯示了CU分割重用的范例。其中分割(partition)310對(duì)應(yīng)于BL的CU架構(gòu)。在水平方向和垂直方向,EL的視頻分辨率都是BL視頻分辨率的兩倍。BL的對(duì)應(yīng)CU分割315的CU架構(gòu)被分層兩級(jí)。已縮放CU架構(gòu)320接著被使用以作為用于EL的LCU的初始CU架構(gòu)。EL中已縮放CU的葉CU可進(jìn)一步分割成子CU,其結(jié)果如圖3中330所示??捎靡粋€(gè)旗標(biāo)來指示葉CU是否被進(jìn)一步分割成子CU。然而,圖3僅僅顯示CU架構(gòu)被重用的一個(gè)范例,其他信息也可以被重用。例如:預(yù)測(cè)類型、預(yù)測(cè)尺寸(prediction size)、合并索引(merge index)、幀間參考方向、參考圖像索引、運(yùn)動(dòng)向量、運(yùn)動(dòng)向量預(yù)測(cè)子(Motion Vector Predictor,以下簡(jiǎn)稱MVP)索引和幀內(nèi)模式。當(dāng)需要時(shí),所述信息/數(shù)據(jù)可在被用于EL中之前被縮放(scaled)。
在依據(jù)本發(fā)明的另一實(shí)施例中,用于葉CU的模式信息被重用。所述模式信息包含跳躍旗標(biāo)(skip flag)、預(yù)測(cè)類型、預(yù)測(cè)尺寸、幀間參考方向、參考圖像索引、運(yùn)動(dòng)向量、運(yùn)動(dòng)向量索引、合并旗標(biāo)(merge flag)、合并索引(merge index)、跳躍模式、合并模式(merge mode)以及幀內(nèi)模式。所述EL中葉CU的模式信息可共享BL層中對(duì)應(yīng)CU的相同或已縮放模式信息??捎靡粋€(gè)旗標(biāo)來指示EL是否會(huì)重用來自BL的模式信息。對(duì)于模式信息的一個(gè)或多個(gè)碎片(pieces)來說,也可用一個(gè)旗標(biāo)來指示EL是否會(huì)重用來自BL的此模式信息。在依據(jù)本發(fā)明的又一個(gè)實(shí)施例中,BL中的對(duì)應(yīng)預(yù)測(cè)單元(Prediction Unit,以下簡(jiǎn)稱為PU)或CU的運(yùn)動(dòng)信息可被重用以推導(dǎo)EL中的PU或CU的運(yùn)動(dòng)信息。所述運(yùn)動(dòng)信息可包含幀間預(yù)測(cè)方向、參考圖像索引、運(yùn)動(dòng)向量(Motion Vector,以下簡(jiǎn)稱為MV)、MVP、MVP索引、合并索引、合并候選項(xiàng)(merge candidate)、以及幀內(nèi)模式。所述用于BL的運(yùn)動(dòng)信息可被用來作為EL中MVP信息的預(yù)測(cè)子或候選項(xiàng)。舉例來說,BL的MV和BL的MVP可被添加至用于EL的MVP推導(dǎo)的MVP列表及/或合并列表(merge list)。上述BL的MV可以是BL中對(duì)應(yīng)PU的MV、BL中對(duì)應(yīng)PU的相鄰PU的MV、BL中對(duì)應(yīng)PU的合并候選項(xiàng)的MV、BL中對(duì)應(yīng)PU的MVP、或者BL中對(duì)應(yīng)PU的同位(co-located)MV。
在另一實(shí)施例中,用于EL的合并候選項(xiàng)的推導(dǎo)可利用BL的運(yùn)動(dòng)信息來進(jìn)行。舉例來說,BL中對(duì)應(yīng)PU的合并候選項(xiàng)可被添加至合并候選項(xiàng)列表及/或MVP列表。上述BL的運(yùn)動(dòng)信息可以是BL中對(duì)應(yīng)PU的運(yùn)動(dòng)信息、與BL中對(duì)應(yīng)PU的相鄰PU相關(guān)的運(yùn)動(dòng)信息、BL中對(duì)應(yīng)PU的合并候選項(xiàng)、BL中對(duì)應(yīng)PU的MVP、或者BL中對(duì)應(yīng)PU的同位PU。在此實(shí)施例中,所述運(yùn)動(dòng)信息包含幀間預(yù)測(cè)方向、參考圖像索引和運(yùn)動(dòng)向量。
在又一實(shí)施例中,BL中對(duì)應(yīng)PU或CU的幀內(nèi)模式可被重用于EL。舉例來說,BL中對(duì)應(yīng)PU或CU的幀內(nèi)模式可被添加至幀內(nèi)最可能模式列表(intra most probable mode list)。在依據(jù)本發(fā)明的一個(gè)實(shí)施例中,可利用BL的運(yùn)動(dòng)信息來預(yù)測(cè)用于EL的幀內(nèi)模式。EL中幀內(nèi)最可能模式列表的順序可依據(jù)BL中的幀內(nèi)預(yù)測(cè)模式信息來適應(yīng)性地改變。從而,用于EL中幀內(nèi)最可能模式列表的碼字的碼字長度可依據(jù)BL中的幀內(nèi)預(yù)測(cè)模式信息來適應(yīng)性地改變。舉例來說,具有與編碼的BL幀內(nèi)模式的預(yù)測(cè)方向越近預(yù)測(cè)方向的幀內(nèi)保持模式(intra remaining mode)的碼字可被賦予更短的碼字長度。于另一實(shí)施例中,BL幀內(nèi)模式的相鄰方向模式(neighboring direction mode)也可被添加至EL幀內(nèi)模式編碼的幀內(nèi)最可能模式列表。所述BL的幀內(nèi)預(yù)測(cè)模式信息可以是BL中對(duì)應(yīng)PU的幀內(nèi)預(yù)測(cè)模式、或者BL幀內(nèi)模式的相鄰方向模式、或者BL中對(duì)應(yīng)PU的相鄰PU的幀內(nèi)預(yù)測(cè)模式。
上述選擇的BL運(yùn)動(dòng)信息的MVP索引、合并索引、及幀內(nèi)模式索引可被用于適應(yīng)性地修改EL的MVP列表、合并索引列表、和幀內(nèi)最可能模式列表的索引順序。舉例來說,在HEVC測(cè)試模式版本3.0(HEVC Test Model Version 3.0)中,MVP列表的順序?yàn)閧左側(cè)MVP,上方MVP,同位MVP}({left MVP,above MVP,co-located MVP})。若對(duì)應(yīng)的BL的PU選擇上方MVP,則上方MVP的順序在EL中會(huì)被前移。相應(yīng)地,EL中的MVP列表將會(huì)變成{上方MVP,左側(cè)MVP,同位MVP}({left MVP,above MVP,co-located MVP})。此外,BL的已編碼MV、縮放的已編碼MV、MVP候選項(xiàng)、縮放的MVP候選項(xiàng)、合并候選項(xiàng)以及縮放的合并候選項(xiàng)可替代部分EL的MVP候選項(xiàng)及/或合并候選項(xiàng)。當(dāng)用于EL中PU或CU的MVP候選項(xiàng)或合并候選項(xiàng)被編碼或解碼所需時(shí),則會(huì)執(zhí)行基于用于BL中對(duì)應(yīng)PU或CU的運(yùn)動(dòng)信息來推導(dǎo)用于EL中PU或CU的運(yùn)動(dòng)信息的程序。
如前文所述,用于BL的CU架構(gòu)信息可被用于決定用于EL的CU架構(gòu)信息。更進(jìn)一步,用于BL的CU架構(gòu)信息、模式信息和運(yùn)動(dòng)信息可被聯(lián)合地(jointly)用于決定用于EL的CU架構(gòu)信息、模式信息和運(yùn)動(dòng)信息。所述用于BL模式信息或運(yùn)動(dòng)信息也可被用于決定用于EL的模式信息或運(yùn)動(dòng)信息。當(dāng)所述用于EL的CU架構(gòu)信息、模式信息、運(yùn)動(dòng)信息或三者的任意組合需要被編碼或解碼時(shí),則會(huì)執(zhí)行基于用于BL的對(duì)應(yīng)信息來推導(dǎo)用于EL的CU架構(gòu)信息、模式信息、運(yùn)動(dòng)信息或三者的任意組合的程序。在HM-3.0中,預(yù)測(cè)殘差可利用四叉樹分割來進(jìn)一步處理,且可為殘余四叉樹分割結(jié)果(results of residual quadtree partition)的每一個(gè)塊選擇一種編碼類型。殘余四叉樹分割信息及編碼塊類型(Coding Block Pattern,以下簡(jiǎn)稱為CBP)信息皆需要整合至比特流,以使解碼器可恢復(fù)所述殘余四叉樹信息。依據(jù)本發(fā)明的一個(gè)實(shí)施例,BL中對(duì)應(yīng)CU的殘余四叉樹分割和CBP可被重用于EL。所述四叉樹分割與CBP可被縮放(scaled)并用來作為EL殘余四叉樹分割及CBP編碼的預(yù)測(cè)子。在HEVC中,用于塊變換的單元被稱為變換單元(Transform Unit,以下簡(jiǎn)稱為TU),且一個(gè)TU可被分割成更小的TU。在依據(jù)本發(fā)明的一個(gè)實(shí)施例中,可傳送用于EL的根TU級(jí)或TU級(jí)的一個(gè)旗標(biāo),以指示BL中對(duì)應(yīng)TU的殘余四叉樹編碼(Residual Quadtree Coding,以下簡(jiǎn)稱為RQT)架構(gòu)是否被用于預(yù)測(cè)EL中當(dāng)前TU的RQT架構(gòu)。若BL中對(duì)應(yīng)TU的RQT架構(gòu)被用于預(yù)測(cè)EL中當(dāng)前TU的RQT架構(gòu),則BL中對(duì)應(yīng)TU的RQT架構(gòu)被縮放(scaled)并作為EL中當(dāng)前TU的初始RQT架構(gòu)。在用于EL的初始RQT架構(gòu)中的葉TU中,可傳送一個(gè)分割旗標(biāo)用來指示所述TU是否被分割成子TU。當(dāng)編碼器需要編碼EL的RQT架構(gòu)、或解碼器需要解碼EL的RQT架構(gòu)時(shí),則會(huì)執(zhí)行基于BL的RQT架構(gòu)信息來推導(dǎo)EL中RQT架構(gòu)的程序。
在H.264/AVC伸縮擴(kuò)展中,4抽頭及2抽頭FIR濾波在用于亮度和色度分量的紋理信號(hào)(texture signal)的上采樣操作中被分別采用。在依據(jù)本發(fā)明的一個(gè)實(shí)施例中,BL的紋理可被再采樣(re-sample)以作為EL紋理的預(yù)測(cè)子(predictor),其中所述再采樣是利用改進(jìn)的上采樣方法來替換H.264/AVC伸縮擴(kuò)展中的4抽頭及2抽頭FIR濾波。依據(jù)本發(fā)明的濾波是采用下述濾波或其組合:離散余弦變換內(nèi)插濾波(Discrete Cosine Transform Interpolation Filter,以下簡(jiǎn)稱為DCTIF)、離散正弦變換內(nèi)插濾波(Discrete Sine Transform Interpolation Filter,以下簡(jiǎn)稱為DSTIF)、維納濾波(Wiener filter)、非局部平均濾波(non-local mean filter)、平滑濾波(smoothing filter)、以及雙邊濾波(bilateral filter)。依據(jù)本發(fā)明的濾波可跨TU邊界執(zhí)行,或可限制于TU邊界執(zhí)行。依據(jù)本發(fā)明的一個(gè)實(shí)施例,層間幀內(nèi)預(yù)測(cè)可跳過填充(padding)及去塊程序以緩解計(jì)算量及數(shù)據(jù)依賴的問題。而BL中的采樣點(diǎn)自適應(yīng)偏移(The Sample Adaptive Offset,以下簡(jiǎn)稱為SAO)、自適應(yīng)環(huán)路濾波(Adaptive Loop Filter,以下簡(jiǎn)稱為ALF)、非局部平均濾波、及/或平滑濾波也可被跳過。上述填充、去塊、SAO、ALF、非局部平均濾波、及平滑濾波的跳過可被應(yīng)用至整個(gè)LCU、葉CU、PU、TU、預(yù)設(shè)區(qū)域、LCU邊界、葉CU邊界、PU邊界、TU邊界或預(yù)設(shè)區(qū)域的邊界。在另一實(shí)施例中,BL的紋理可利用濾波來處理以減少濾波后的BL紋理,所述BL紋理具有與EL紋理相同的分辨率且可被用作EL紋理的預(yù)測(cè)子。維納濾波、ALF、非局部平均濾波、平滑濾波及SAO可在BL的紋理被用作EL紋理的預(yù)測(cè)子之前應(yīng)用于BL的紋理。
為了提升圖像品質(zhì),在BL的紋理被再采樣之前,本發(fā)明的一個(gè)實(shí)施例將維納濾波或適應(yīng)性濾波應(yīng)用至BL的紋理??蛇x地,維納濾波或適應(yīng)性濾波也可在BL的紋理被再采樣之后應(yīng)用至BL的紋理。此外,在BL的紋理被再采樣之前,本發(fā)明的一個(gè)實(shí)施例還將SAO或ALF應(yīng)用至BL的紋理。
在依據(jù)本發(fā)明的另一個(gè)實(shí)施例中,基于LCU或基于CU的維納濾波及/或自適應(yīng)偏移被用于層間幀內(nèi)預(yù)測(cè)。所述濾波可被應(yīng)用至BL紋理數(shù)據(jù)或上采樣的BL紋理數(shù)據(jù)。
在H.264SVC中,2抽頭FIR濾波器在用于亮度和色度分量的殘差信號(hào)(residual signal)的上采樣操作中被采用。在依據(jù)本發(fā)明的一個(gè)實(shí)施例中,可利用改進(jìn)的上采樣方法來替換H.264SVC中的2抽頭FIR濾波。所述的濾波可以是下述的一個(gè)濾波或其組合:DCTIF、DSTIF、維納濾波、非局部平均濾波、平滑濾波、以及雙邊濾波。當(dāng)EL具有比BL更高的空間分辨率時(shí),上述濾波可被應(yīng)用至BL殘差的再采樣。上述所有的濾波都可被限制于跨越(cross)TU邊界或不跨越TU邊界。此外,若EL具有比BL更高的分辨率或EL具有與BL相同的分辨率,則在空域(spatial domain)或頻域(frequency domain)皆可執(zhí)行殘差預(yù)測(cè)。當(dāng)EL具有比BL更高的空間分辨率時(shí),BL殘差可在頻域中被再采樣以形成用于EL殘差的預(yù)測(cè)子。當(dāng)編碼器或解碼器需要基于再采樣的BL殘差來推導(dǎo)EL殘差的預(yù)測(cè)子時(shí),則會(huì)執(zhí)行上述通過再采樣BL殘差來推導(dǎo)EL殘差的預(yù)測(cè)子的程序。
依據(jù)本發(fā)明的一個(gè)實(shí)施例,BL的信息可被用于EL中的上下文自適應(yīng)熵編碼(context-based adaptive entropy coding)。舉例來說,上下文信息或上下文自適應(yīng)二進(jìn)制算數(shù)編碼(Context-based Adaptive Binary Arithmetic Coding,以下簡(jiǎn)稱為CABAC)的二值化可利用BL的信息?;贐L中的對(duì)應(yīng)信息,所述EL可使用不同的上下文模型、不同的上下文形成方法、或不同的上下文集合。舉例來說,取決于BL中的對(duì)應(yīng)PU是否以跳過模式(skip mode)被編碼,EL的PU可使用不同的上下文模型。在本發(fā)明的另一實(shí)施例中,用于BL中CABAC的部分上下文模型的幾率(probability)或最可能符號(hào)(most probable symbol,以下簡(jiǎn)稱為MPS)可被重用于推導(dǎo)用于EL中CABAC的部分上下文模型的初始幾率或MPS。所述語法元素(syntax element)可以是分割旗標(biāo)、跳過旗標(biāo)、合并旗標(biāo)、合并索引、色度幀內(nèi)模式、亮度幀內(nèi)模式、分割尺寸預(yù)測(cè)模式、幀間預(yù)測(cè)方向、運(yùn)動(dòng)向量差、MVP索引、參考索引、量化參數(shù)差值(delta quantization parameter)、有值旗標(biāo)(significant flag)、末位有值位置(last significant position)、系數(shù)大于1(coefficient-greater-than-one)、系數(shù)值減1(coefficient-magnitude-minus-one)、ALF控制旗標(biāo)、ALF旗標(biāo)、ALF軌跡尺寸(ALF footprint size)、ALF合并旗標(biāo)、ALF開/關(guān)決定(ALF ON/OFF decision)ALF系數(shù)、SAO旗標(biāo)、SAO類型、SAO偏移、SAO合并旗標(biāo)、SAO運(yùn)行(SAO run)、SAO開/關(guān)決定(SAO on/off decision)、變換細(xì)分旗標(biāo)(transform subdivision flags)、殘余四叉樹編碼塊旗標(biāo)(residual quadtree Coded Block Flag)、或殘余四叉樹根編碼塊旗標(biāo)(residual quadtree root Coded Block Flag)。依據(jù)BL的信息,對(duì)應(yīng)于上述語法元素的碼字可被適應(yīng)性地改變,而且依據(jù)BL的信息,對(duì)應(yīng)于EL中語法元素的碼字查找表中碼字順序也可被適應(yīng)性地改變。當(dāng)EL的語法元素需要被編碼或解碼時(shí),則利用BL的信息決定用于處理EL的語法元素的上下文信息的程序可被執(zhí)行。
在本發(fā)明的一個(gè)實(shí)施例中,可利用BL中的某些ALF信息來推導(dǎo)EL中的ALF信息。所述ALF信息可包含濾波適應(yīng)模式(filter adaptation mode)、濾波系數(shù)、濾波軌跡(filter footprint)、區(qū)域劃分(region partition)、開/關(guān)決定(ON/OFF decision)、使能旗標(biāo)及合并結(jié)果(merge results)。舉例來說,EL可利用BL中的部分ALF參數(shù)來作為EL中的ALF參數(shù)或ALF參數(shù)的預(yù)測(cè)子。當(dāng)ALF信息被直接從BL的ALF信息再用時(shí),則不需要為EL傳送相關(guān)的ALF參數(shù)??衫靡粋€(gè)旗標(biāo)來指示用于EL的ALF信息是否是由BL的ALF信息預(yù)測(cè)得到。若所述旗標(biāo)表明用于EL的ALF信息是由BL的ALF信息預(yù)測(cè)得到,則BL的ALF信息可被縮放(scaled)并用來作為EL的ALF信息的預(yù)測(cè)子??衫靡粋€(gè)值(value)來指示EL的ALF信息預(yù)測(cè)子與ALF信息之間的差別(differences)。當(dāng)編碼器或解碼器需要推導(dǎo)EL的ALF信息時(shí),則上述利用BL的ALF信息來推導(dǎo)用于EL的ALF信息的程序被執(zhí)行。
在本發(fā)明的一個(gè)實(shí)施例中,可利用BL中的某些SAO信息來推導(dǎo)EL中的SAO信息。所述SAO信息可包含偏移類型、偏移、區(qū)域劃分、開/關(guān)決定、使能旗標(biāo)、以及合并結(jié)果。舉例來說,EL可利用BL中的部分SAO參數(shù)來作為用于EL的SAO參數(shù)。當(dāng)SAO信息被直接從BL的SAO信息再用時(shí),則不需要為EL傳送相關(guān)的SAO參數(shù)??衫靡粋€(gè)旗標(biāo)來指示用于EL的SAO信息是否是由BL的SAO信息預(yù)測(cè)得到。若所述旗標(biāo)表明用于EL的SAO信息是由BL的SAO信息預(yù)測(cè)得到,則BL的SAO信息可被縮放(scaled)并用來作為EL的SAO信息的預(yù)測(cè)子。可利用一個(gè)值(value)來指示EL的SAO信息預(yù)測(cè)子與SAO信息之間的差別(differences)。當(dāng)編碼器或解碼器需要推導(dǎo)EL的SAO信息時(shí),則上述利用BL的SAO信息來推導(dǎo)用于EL的SAO信息的程序被執(zhí)行。
在本發(fā)明的一個(gè)實(shí)施例中,可利用BL中的某些去塊濾波(Deblocking Filter,以下簡(jiǎn)稱為DF)信息來推導(dǎo)EL中的DF信息。所述DF信息可包含閾值,例如用于決定邊界強(qiáng)度(Boundary Strength,以下簡(jiǎn)稱為BS)的閾值α、β、及tc。所述DF信息也可包含濾波參數(shù)、開/關(guān)濾波決定、強(qiáng)/弱濾波選擇、或?yàn)V波強(qiáng)度。當(dāng)DF信息被直接從BL的DF信息再用時(shí),則不需要為EL傳送相關(guān)的DF參數(shù)??衫靡粋€(gè)旗標(biāo)來指示用于EL的DF信息是否是由BL的DF信息預(yù)測(cè)得到。若所述旗標(biāo)表明用于EL的DF信息是由BL的DF信息預(yù)測(cè)得到,則BL的DF信息可被縮放(scaled)并用來作為EL的DF信息的預(yù)測(cè)子??衫靡粋€(gè)值(value)來指示EL的DF信息預(yù)測(cè)子與DF信息之間的差別(differences)。當(dāng)編碼器或解碼器需要推導(dǎo)EL的DF信息時(shí),則上述利用BL的DF信息來推導(dǎo)用于EL的DF信息的程序被執(zhí)行。
圖4-11顯示了依據(jù)本發(fā)明不同實(shí)施例的可伸縮視頻編碼的范例性流程圖。圖4是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的CU架構(gòu)編碼或運(yùn)動(dòng)信息編碼的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。用于BL中CU的CU架構(gòu)、運(yùn)動(dòng)信息、或二者的組合在步驟410中被決定。而用于EL中對(duì)應(yīng)CU的CU架構(gòu)、MVP信息、或二者的組合則基于用于BL中CU的CU架構(gòu)、運(yùn)動(dòng)信息、或二者的組合而在步驟420中被決定。圖5是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的MVP推導(dǎo)或合并候選項(xiàng)推導(dǎo)的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。用于BL的運(yùn)動(dòng)信息在步驟510中被決定。而EL中的MVP候選項(xiàng)或合并候選項(xiàng)則基于BL的運(yùn)動(dòng)信息而在步驟520中被推導(dǎo)出來。圖6是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的幀內(nèi)預(yù)測(cè)模式推導(dǎo)的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。BL的幀內(nèi)預(yù)測(cè)模式的信息在步驟610中被決定。而EL的幀內(nèi)預(yù)測(cè)模式則基于BL的幀內(nèi)預(yù)測(cè)模式的信息而在步驟620中被推導(dǎo)出來。
圖7是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的殘余四叉樹架構(gòu)編碼的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。所述BL殘余四叉樹編碼(RQT)架構(gòu)的信息在步驟710中被決定。而EL的RQT架構(gòu)則基于BL的RQT架構(gòu)的信息在步驟720中推導(dǎo)出來。圖8是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的紋理預(yù)測(cè)與再采樣的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。BL的紋理的信息在步驟810中被決定。而EL的紋理的預(yù)測(cè)子則基于BL的紋理的信息在步驟820中被推導(dǎo)出來。圖9是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的殘差預(yù)測(cè)與再采樣的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。BL的殘差信息在步驟910中被決定。而EL的殘差的預(yù)測(cè)子則通過再采樣BL的殘差在步驟920中推導(dǎo)出來。
圖10是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的上下文自適應(yīng)熵編碼的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。BL的信息在步驟1010中被決定。而用于處理EL的語法元素的上下文信息則利用BL的信息在步驟1020中被決定。圖11是依據(jù)本發(fā)明實(shí)施例的用于可伸縮視頻編碼的ALF信息編碼、SAO信息編碼以及DF信息編碼的范例性流程圖,其中視頻數(shù)據(jù)被配置為基本層(BL)和增強(qiáng)層(EL),且EL具有比BL更高的空間分辨率或更佳的視頻品質(zhì)。BL的ALF信息、SAO信息、或DF信息在步驟1110中被決定。而用于EL的ALF信息、SAO信息、或DF信息則利用BL的ALF信息、SAO信息、或DF信息在步驟1120中分別推導(dǎo)出來。
上述的根據(jù)本發(fā)明的可伸縮視頻編碼的實(shí)施例(其中增強(qiáng)層的編碼是利用基本層的信息)可以不同硬件、軟件代碼、或兩者的結(jié)合來實(shí)施。舉例來說,依據(jù)本發(fā)明的一實(shí)施例,其可以是用來實(shí)施所述方法的、整合至視頻壓縮芯片中的電路、或整合至視頻壓縮軟件中的程序代碼。依據(jù)本發(fā)明的另一實(shí)施例,其也可以是數(shù)字信號(hào)處理器(Digital Signal Processor,DSP)上執(zhí)行的、用來實(shí)施所述方法的程序代碼。本發(fā)明亦可包含由計(jì)算機(jī)處理器、DSP、微處理器、或現(xiàn)場(chǎng)可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA)執(zhí)行的一系列功能。依據(jù)本發(fā)明,通過執(zhí)行定義了本發(fā)明實(shí)施例特定方法的機(jī)器可讀軟件代碼或固件代碼,這些處理器可被設(shè)置為執(zhí)行特定的任務(wù)。所述軟件代碼或固件代碼可通過不同的編程語言及不同格式/樣式來開發(fā)。所述軟件代碼亦可符合不同的目標(biāo)平臺(tái)。然而,執(zhí)行與本發(fā)明相應(yīng)的任務(wù)的、具有不同代碼格式、樣式及語言的軟件代碼,以及其他方式形成的代碼都應(yīng)包含在本發(fā)明的范圍內(nèi)。
在不脫離本發(fā)明的精神及基本特征的前提下,本發(fā)明亦可用其他特定形式來實(shí)施。以上所述的實(shí)施例僅僅是為了例示本發(fā)明,并非本發(fā)明的限制。本發(fā)明的范圍當(dāng)所附的權(quán)利要求為準(zhǔn),凡依本發(fā)明權(quán)利要求所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。