欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

可伸縮視頻編碼中的可丟棄較低層自適應(yīng)的制作方法

文檔序號(hào):7680666閱讀:187來源:國知局

專利名稱::可伸縮視頻編碼中的可丟棄較低層自適應(yīng)的制作方法
技術(shù)領(lǐng)域
:本發(fā)明通常涉及可伸縮視頻編碼領(lǐng)域。更具體地,本發(fā)明涉及可伸縮視頻編碼中的可丟棄較低層自適應(yīng)。
背景技術(shù)
:本節(jié)意在提供在權(quán)利要求書中敘述的本發(fā)明的背景或環(huán)境。此處的描述可以包括可能被追溯的概念,但是這些概念在之前不一定已經(jīng)被想到或追溯。因此,除非在此另有明示,否則本節(jié)所述對(duì)于本申請(qǐng)的說明書和權(quán)利要求書來說不是其現(xiàn)有沖支術(shù),并且不因包括在本節(jié)中而承認(rèn)是現(xiàn)有技術(shù)。存在大量的視頻編碼標(biāo)準(zhǔn),包括ITU-TH.261,ISO/IECMPEG-1Visual,ITU-TH.262或ISO/IECMPEG-2Visual,ITU-TH.263,ISO/IECMPEG-4Visual和ITU-TH.264或ISO/IECMPEG-4AVC。H.264/AVC是ITU-T視頻編碼專家組(VCEG)和ISO/IECMPEG的聯(lián)合視頻組(JVT)的工作輸出。還存在著針對(duì):視頻編碼的專有解決方案(例如,VC-1,亦稱SMPTE標(biāo)準(zhǔn)421M,其基于微軟的視窗々某體視頻(WindowsMediaVideo)版本9),以及國家標(biāo)準(zhǔn)化倡議(initiatives),例如中國的音頻與視頻編碼標(biāo)準(zhǔn)工作組的AVS編碼解碼器。這些標(biāo)準(zhǔn)中的一些標(biāo)準(zhǔn)已經(jīng)規(guī)定了一種可伸縮擴(kuò)展,例如MPEG-2Visual和MPEG-4Visual。對(duì)于H.264/AVC,有時(shí)也被稱為SVC標(biāo)準(zhǔn)的可伸縮視頻編碼擴(kuò)展SVC當(dāng)前正在發(fā)展當(dāng)中。在JVT-T201中,"JointDraft7ofSVCAmendment"(SVC修正的聯(lián)合草案7)中描述了SVC的最新草案(第20屆JVT會(huì)i義,奧地利的克拉根福,2006年7月),其內(nèi)容可以從http:〃ftp3.itu.ch/av-arch/jvt-site/2006—07—Klagenfurt/JVT-T201.zip獲54曰付。SVC可以提供可伸縮視頻比特流??缮炜s視頻比特流的一部分可以被才是取并且用降低的回放可視質(zhì)量來解碼??缮炜s現(xiàn)頻比特流包括一個(gè)不可伸縮基層以及一個(gè)或多個(gè)增強(qiáng)層。增強(qiáng)層可以增強(qiáng)時(shí)間分辨率(即,幀速率)、空間分辨率,或者僅僅增強(qiáng)由較低層或其一部分表示的視頻內(nèi)容的質(zhì)量。在某些情況下,可以在特定位置之后,甚至在任意位置處,截取增強(qiáng)層的數(shù)據(jù),并且每個(gè)截取位置可以包括表示逐漸增強(qiáng)的視覺質(zhì)量的某些附加數(shù)據(jù)。這類可伸縮性被稱為細(xì)粒度(粒度)可伸縮性(FGS)。與FGS相對(duì)比,由不提供細(xì)粒度可伸縮性的質(zhì)量增強(qiáng)層所提供的可伸縮性被稱為粗粒度可伸縮性(CGS)?;鶎右部梢员辉O(shè)計(jì)成是FGS可伸縮的。在最新的SVC規(guī)范中用于提供時(shí)間可伸縮性的機(jī)制被稱為"分層(hierarchical)B圖片"編碼結(jié)構(gòu)。這個(gè)特征得到高級(jí)視頻編碼(AVC)完全支持,并且可以通過使用子序列相關(guān)的補(bǔ)充增強(qiáng)信息(SEI)消息來沖丸行信令部分。在最新的SVC規(guī)范中用于提供時(shí)間可伸縮性的機(jī)制被稱為"分層B圖片"編碼結(jié)構(gòu)。這個(gè)特征得到高級(jí)視頻編碼(AVC)完全支持,并且可以通過使用子序列相關(guān)的補(bǔ)充增強(qiáng)信息(SEI)消息來執(zhí)行信令部分。對(duì)于提供空間和CGS可伸縮性的機(jī)制來說,與早期標(biāo)準(zhǔn)中使用的技術(shù)類似的傳統(tǒng)分層編碼技術(shù)和某些新的層間預(yù)測(cè)方法一起使用??梢赃M(jìn)行層間預(yù)測(cè)的數(shù)據(jù)包括內(nèi)部紋理、運(yùn)動(dòng)和殘差(residual)數(shù)據(jù)。單回路解碼由約束的內(nèi)部紋理預(yù)測(cè)模式來啟用,借此可以將層間內(nèi)部紋理預(yù)測(cè)應(yīng)用于宏塊(MB),針對(duì)該宏塊的基層的對(duì)應(yīng)塊祐:置于內(nèi)部MB之內(nèi)。與此同時(shí),基層中的那些內(nèi)部MB使用受約束的內(nèi)部預(yù)測(cè)。在單回路解碼中,解碼器需要僅僅對(duì)被期望回i文的可伸縮層(被稱為期望層)執(zhí)行運(yùn)動(dòng)補(bǔ)償和全圖像重建。為此,解碼復(fù)雜性得到極大的降低。期望層之外的所有層不需要被完全解碼,這是因?yàn)橹亟ㄆ谕麑硬恍枰轿幢挥糜趯娱g預(yù)測(cè)(其是層間內(nèi)部紋理預(yù)測(cè)、層間運(yùn)動(dòng)預(yù)測(cè)或?qū)娱g殘差預(yù)測(cè))的所有或部分?jǐn)?shù)據(jù)??臻g可伸縮性已經(jīng)被歸納為使基層成為增強(qiáng)層的修剪的(cropped)和放大的(zoomed)版本。調(diào)整量化和熵編碼才莫塊以提供FGS性能。這種編碼模式被稱為累進(jìn)精細(xì)化,其中,通過重復(fù)地降低量化步長(zhǎng)尺寸以及應(yīng)用類似于子位平面編碼的"循環(huán)"熵編碼來編碼轉(zhuǎn)換系數(shù)的連續(xù)精細(xì)化。當(dāng)前草案SVC標(biāo)準(zhǔn)中的可伸縮分層結(jié)構(gòu)的特征在于三個(gè)變量,凈皮一爾為temporal一level、dependency—id禾口quality—level,它力']在t匕對(duì)爭(zhēng)流中用信號(hào)發(fā)送或者可以根據(jù)該規(guī)范導(dǎo)出。temporal—level用來指示時(shí)間層層級(jí)或幀速率。包括較小temporal—level值的圖像的層與包括校大temporal—level的圖像的層相比具有較小的幀速率。dependency—id用來指示層間編碼相關(guān)性層級(jí)。在任何時(shí)間位置,dependencyjd值較小的圖像可以用于層間預(yù)測(cè)以編碼dependency—id值較大的圖像。quality—level被用來指示FGS分層層級(jí)。在任何時(shí)間位置并且與dependency—id值一致,quality—level值等于QL的FGS圖像使用quality—level值等于QL-1的FGS圖像或基礎(chǔ)質(zhì)量圖像(即,QL-1=0時(shí)的非FGS圖像)以用于層間預(yù)測(cè)。在包括至少兩個(gè)CGS或空間可伸縮層的可伸縮視頻的單回路解碼中,較低層中的只有一部分的已編碼圖像被用于較高層中的對(duì)應(yīng)已編碼圖像的預(yù)測(cè)(即,用于層間預(yù)測(cè))。因此,如果發(fā)送者知道期望在接收機(jī)中回放的可伸縮層,則可以通過省去不用于層間預(yù)測(cè)并且不在期望回放的任意一個(gè)可伸縮層中的那些部分來降低用于傳輸?shù)谋忍芈?。?yīng)當(dāng)指出,在不同客戶端可能期望不同層以用于回放的多播或廣播的情況下,這些層被稱為期望層。聯(lián)合視頻組(JVT)當(dāng)前仍致力于SVC標(biāo)準(zhǔn)的發(fā)展。JVT-R050rl("DiscardablebitsandMulti-layerRDestimationforSingleloopdecoding"(用于單回路解碼的可丟棄比特和多層RD估計(jì)),第18屆會(huì)議,泰國曼谷,2006年1月14-20日,可從http:〃ftp3.itu.ch/av-arch/jvt-site/2006—01—Bangkok/JVT-R050.zip獲得)和JVT-R064("SelectiveInter-layerPrediction"(選擇性的層間預(yù)測(cè)),第18屆會(huì)議,泰國曼谷,2006年1月14-20日,可從http:〃ftp3.itu.ch/av-arch/jvt-site/2006_01—Bangkok/JVT-R064.zip獲得)貢獻(xiàn)之前嘗試使用"不需要數(shù)據(jù)"來改善SVC在某些特定的應(yīng)用方案中的性能。JVT-R050rl簡(jiǎn)要地提出在獨(dú)立的網(wǎng)絡(luò)抽象層(NAL)單元或片段中用NALdiscardable—flag集來編碼可丟棄殘差,其中,discardable—flag指示對(duì)上層進(jìn)行解碼不需要NAL單元。然而,只提到殘差數(shù)據(jù),并且沒有規(guī)定怎樣把那些"可丟棄"殘差編碼成獨(dú)立的NAL單元或片段。根據(jù)當(dāng)前的SVC設(shè)計(jì),這是不可能的,除非具有層間預(yù)測(cè)不需要的殘差數(shù)據(jù)的那些MB在光柵掃描順序中是連續(xù)的,而這是不可能的。JVT-R064提出,強(qiáng)迫所有MB不被用于在高時(shí)間級(jí)的某些層中的一組圖像的層間預(yù)測(cè)(即,每個(gè)都作為一個(gè)片段被編碼)。在JVT-S051("FrameBasedSelectiveInter-layerPrediction"(基于幀的選擇性層間預(yù)測(cè)),第19屆會(huì)議,日內(nèi)瓦,CH,2006年3月31日到4月7日,可從http:〃ftp3.itu.ch/av-arch/jvt-site/2006—04—Geneva/JVT-S051.zip獲得)中已經(jīng)提議了一個(gè)基于幀的選擇性層間預(yù)測(cè)方法,其中,對(duì)于某些圖像(每個(gè)圖像都作為一個(gè)片段來進(jìn)行編碼),該圖像中的所有MB被強(qiáng)迫不被用于層間預(yù)測(cè)。特定圖像的選擇被建模為一個(gè)漸縮問題并且用動(dòng)態(tài)編程來解決。申請(qǐng)人的美國臨時(shí)專利申請(qǐng)60/786,496和JVT-S039("Ondiscardablelowerlayeradaptations,,(關(guān)于可丟棄專交低層自適應(yīng)),第19屆會(huì)議,日內(nèi)瓦,CH,2006年3月31日到4月7日,可從http:〃ftp3.itu.ch/av-arch/jvt-site/2006—04—Geneva/JVT-S039.zip獲得),其內(nèi)容在下文中被全面并入,提議用片段群和/或數(shù)據(jù)劃分成獨(dú)立的層間預(yù)測(cè)需要的數(shù)據(jù)(不可丟棄數(shù)據(jù))和層間預(yù)測(cè)不需要的數(shù)據(jù)(可丟在SVC中,如果提供了空間可伸縮性,則當(dāng)base_mode—flag或base—mode—refinement_flag等于1時(shí),高層MB可以用定標(biāo)的基層運(yùn)動(dòng)數(shù)據(jù)開發(fā)層間預(yù)測(cè)。在這個(gè)方案中,高層MB用從基層推論出的缺省運(yùn)動(dòng)數(shù)據(jù)來重建。例如,如果基層具有QCIF尺寸并且增強(qiáng)層具有CIF尺寸,則基層中的一個(gè)塊的運(yùn)動(dòng)矢量將被縮放2并且被上釆樣成用于增強(qiáng)層中共處一處的四個(gè)塊的2x2的運(yùn)動(dòng)矢量。對(duì)于層間紋理預(yù)測(cè),如果增強(qiáng)層和基層圖像之間的空間分辨率不同,則需要插值濾波器以對(duì)基層進(jìn)行上采樣。在應(yīng)用插值濾波器之前,基層的內(nèi)部MB通過使用邊界擴(kuò)展過程在每個(gè)方向中都被擴(kuò)展4個(gè)采樣邊界。在執(zhí)行邊界擴(kuò)展之前,去塊化(de-blocking)濾波器一皮應(yīng)用于內(nèi)部MB內(nèi)或內(nèi)部MB之間的所有邊界。在SVC的層間殘差預(yù)測(cè)中,如果前一層表示具有當(dāng)前層一半空間分辨率的層,則殘差信號(hào)在其被用作預(yù)測(cè)信號(hào)之前先使用可分離的雙線性濾波器進(jìn)行上采樣。對(duì)于不同于1和2的層間空間分辨率比,插值處理是基于AVC中規(guī)定的1/4像素插值處理。假設(shè)在當(dāng)前SVC中存在兩層,即,較低層和較高層,可將較低層中的已編碼片段NAL單元標(biāo)記為可丟棄的,并且可丟棄片段在對(duì)較高層進(jìn)行解碼時(shí)無須存在也是可能的。因此,即使存在可丟棄片段,較高層解碼也決不能取決于可丟棄片段中傳送的任何數(shù)據(jù)。當(dāng)每個(gè)圖像都作為一個(gè)片段被編碼時(shí)可以滿足這個(gè)要求,其中,可丟棄的較低層片段/圖像之上的較高層片段/圖像的base—id_plusl被設(shè)置為0。然而,當(dāng)較低層圖像被編碼到多于一個(gè)的片段中并且一部分片段可丟棄而其他片段不可丟棄時(shí),在保證滿足上述要求時(shí)出現(xiàn)了問題當(dāng)較高層圖像中的片段覆蓋由較低層中的可丟棄和不可丟棄片段二者都覆蓋的區(qū)域時(shí),出現(xiàn)第一個(gè)問題。對(duì)于覆蓋了由較低層中的可丟棄片段覆蓋的區(qū)域的每個(gè)MB,語法元素的所有實(shí)例base—mode—flag、base_mode—refinement—flag、intra—base—flag、motion_prediction—flag_10[]、motion_prediction—flag—ll[]和residual_prediction—flag必須被設(shè)置成等于0。然而,這些語法元素仍在比特流中傳輸,這與不傳輸這些語法元素用于MB的情況相比導(dǎo)致了編碼效率的降低。當(dāng)較高層是空間可伸縮層時(shí),出現(xiàn)了第二個(gè)問題。解碼處理涉及在較低層圖像的采樣或殘差值用于層間預(yù)測(cè)之前,對(duì)它們進(jìn)行上采樣處理。然而,由于可丟棄MB的非初始化值,上采樣結(jié)果可能對(duì)于鄰近的可丟棄MB的那些MB來說變得不可預(yù)測(cè)。因此,很難保證解碼結(jié)果是正確的。
發(fā)明內(nèi)容本發(fā)明提供了一種系統(tǒng)和方法,用于使包括多于一個(gè)編碼片段的編碼圖像中的編碼片段以有效方式被編碼為對(duì)較高層而言是可丟棄的(即,高層解碼所不需要的)。首先,避免了傳輸那些必須被設(shè)置成固定值的語法元素,從而改善了編碼效率。特別地,可以把各種標(biāo)志添加到可伸縮擴(kuò)展中的片段才艮頭和/或添加到各個(gè)MB語法表,從而避免了傳輸可變的MB語法表中的某些語法元素。第二,也避免了來自用于層間預(yù)測(cè)的采樣或殘差數(shù)據(jù)的上采樣處理中的可能被丟棄數(shù)據(jù)的干擾,從而提供了對(duì)較高層的正確解碼。特別地,不管可丟棄片段是否可用,在編碼和解碼處理期間,可丟棄片段的采樣或殘差值都被填充。替換地,約束條件可以被應(yīng)用于編碼處理,從而在上采樣處理中不使用較低層圖像中的可丟棄片段的采樣或殘差值。本發(fā)明的這些及其他優(yōu)點(diǎn)和特征,連同其操作的組織和方式,將從結(jié)合附圖的下列詳細(xì)說明中變得明顯,其中,下述若干附圖中類似的元件具有類似的標(biāo)記。圖1示出了用于結(jié)合本發(fā)明使用的通用多媒體通信系統(tǒng);圖2是可被用于本發(fā)明實(shí)施中的移動(dòng)電話的透視圖;以及圖3是圖2的移動(dòng)電話的電話電路的示意表示。10具體實(shí)施例方式本發(fā)明提供了一種系統(tǒng)和方法,用于使包括多于一個(gè)編碼片段的編碼圖像中的編碼片段以有效方式被編碼為對(duì)于較高層而言是可丟棄的(即,高層解碼所不需要的)。首先,避免了傳輸那些必須被設(shè)置成固定值的語法元素,從而改善了編碼效率。第二,也避免了來自用于層間預(yù)測(cè)的采樣或殘差數(shù)據(jù)的上采樣處理中的可能被丟棄數(shù)據(jù)的干擾,從而提供了較高層的正確解碼。本發(fā)明包括一種視頻編碼器(以及編碼方法),用于分離層間預(yù)觀'J所需要的和不需要的數(shù)據(jù)。另外,本發(fā)明還包括一種視頻解碼器(以及解碼方法),用于識(shí)別層間預(yù)測(cè)不需要的并且不在用于回放的期望層中的數(shù)據(jù),以及省去對(duì)這類被識(shí)別數(shù)據(jù)的解碼,并且在沒有可丟棄數(shù)據(jù)的情況下解碼期望層以用于回放。圖1示出了用于與本發(fā)明一起使用的通用多媒體通信系統(tǒng)。如圖1中所示,數(shù)據(jù)源IOO用模擬的、未壓縮數(shù)字的或者壓縮的數(shù)字格式或者這些格式的任何組合來提供源信號(hào)。編碼器110將源信號(hào)編碼成編碼媒體比特流。編碼器110可以能夠?qū)Χ鄠€(gè)媒體類型如語音、音頻和視頻進(jìn)行編碼,或者可能需要多個(gè)編碼器110以對(duì)不同媒體類型的源信號(hào)進(jìn)行編碼。編碼器110也可以獲得合成產(chǎn)生的輸入,比如圖形和文本,或者它可以能夠產(chǎn)生合成々某體的編碼比特流。在下文中,僅考慮對(duì)一個(gè)媒體類型的一個(gè)編碼媒體比特流的處理以簡(jiǎn)化描述。然而應(yīng)當(dāng)注意實(shí)時(shí)廣播服務(wù)通常包括數(shù)個(gè)流(通常至少一個(gè)音頻、規(guī)頻和文字字幕流)。也應(yīng)當(dāng)注意該系統(tǒng)可以包括多個(gè)編碼器,但是在下文中僅考慮一個(gè)編碼器110以簡(jiǎn)化描述而不失一般性將編碼媒體比特流傳送到儲(chǔ)存器120。儲(chǔ)存器120可以包括用以存儲(chǔ)編碼媒體比特流的任一類型的海量存儲(chǔ)器。儲(chǔ)存器120中的編碼媒體比特流的才各式可以是基本自鄉(xiāng)會(huì)比(elementaryself-contained)特流格式,或者一個(gè)或者多個(gè)編碼媒體比特流可以封裝到容器文件中。一些系統(tǒng)"現(xiàn)場(chǎng)"操作、即省略儲(chǔ)存器并且將編碼媒體比特流從編碼器110直接地傳送到發(fā)送器130。編碼媒體比特流然后按照需要傳送到也稱為服務(wù)器的發(fā)送器130。傳送中所使用的格式可以是基本自給比特流格式、分組流格式,或者一個(gè)或者多個(gè)編碼媒體比特流可以封裝到容器文件中。編碼器110、儲(chǔ)存器120和發(fā)送器130可以駐留于同一物理設(shè)備中,或者它們可以包含于分開的設(shè)備中。編碼器IIO和發(fā)送器130可以用現(xiàn)場(chǎng)實(shí)時(shí)內(nèi)容來操作,在該情況下編碼媒體比特流通常未被持久地存儲(chǔ)而是被緩存于內(nèi)容編碼器110中和/或發(fā)送器130中一段短時(shí)間以緩解處理延遲、傳送延遲和/編碼媒體比特速率中的變化。發(fā)送器130使用通信協(xié)議棧來發(fā)送編碼媒體比特流。該棧可以包括但不限于實(shí)時(shí)傳送協(xié)議(RTP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)和互聯(lián)網(wǎng)協(xié)議(IP)。當(dāng)通信協(xié)議棧是面向分組時(shí),發(fā)送器130將編碼媒體比特流封裝成分組。例如,當(dāng)使用RTP時(shí),發(fā)送器130根據(jù)RTP凈荷格式將編碼媒體比特流封裝成RTP分組。通常,各媒體類型具有專用RTP凈荷格式。應(yīng)當(dāng)再次注意系統(tǒng)可以包含多個(gè)發(fā)送器130,但是以下描述為求簡(jiǎn)化僅考慮一個(gè)發(fā)送器130。發(fā)送器130可以或者可以不通過通信網(wǎng)絡(luò)連4妄到網(wǎng)關(guān)140。網(wǎng)關(guān)140可以執(zhí)行不同類型的功能,比如將根據(jù)一個(gè)通信協(xié)議棧的分組流轉(zhuǎn)譯成另一通信協(xié)議棧、合并和分流數(shù)據(jù)流,以及根據(jù)下行鏈路和/或接收器能力來操控?cái)?shù)據(jù)流,比如根據(jù)主導(dǎo)下行鏈路網(wǎng)絡(luò)條件來控制轉(zhuǎn)發(fā)流的比特速率。網(wǎng)關(guān)140的例子包括多點(diǎn)會(huì)議控制單元(MCU)、電路交換與分組交換視頻電話之間的網(wǎng)關(guān)、蜂窩一鍵通(PoC)服務(wù)器、數(shù)字視頻廣播手持(DVB-H)系統(tǒng)中的IP封裝器或者將廣播傳輸本地轉(zhuǎn)發(fā)到歸屬無線網(wǎng)絡(luò)的機(jī)頂盒。當(dāng)使用RTP時(shí),網(wǎng)關(guān)14(H皮稱為RTP混合器并且充當(dāng)RTP連接的端點(diǎn)。該系統(tǒng)包括一個(gè)或者多個(gè)接收器150,通常能夠接收發(fā)送的信號(hào)、將該信號(hào)解調(diào)和解封裝成為編碼媒體比特流。編碼媒體比特流通常進(jìn)一步由解碼器160處理,該解碼器的輸出是一個(gè)或者多個(gè)未壓縮媒體流。最后,呈現(xiàn)器(renderer)170例如可以用揚(yáng)聲器或者顯示器來再現(xiàn)未壓縮媒體比特流。接收器150、解碼器160和呈現(xiàn)器170可以駐留于相同物理設(shè)備中,或者它們可以包含于單獨(dú)設(shè)備中。在比特速率、解碼復(fù)雜度和圖像大小方面的縮放性對(duì)于異構(gòu)和易錯(cuò)環(huán)境而言是所期望的性質(zhì)。需要這一性質(zhì)以便應(yīng)對(duì)比如對(duì)比特速率、顯示分辨率、網(wǎng)絡(luò)吞吐量和接收設(shè)備中的計(jì)算能力的約束之類的限制。本發(fā)明的通信設(shè)備可以使用各種傳輸技術(shù)來通信,這些傳輸技術(shù)包括但不限于碼分多址(CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、通用移動(dòng)電信系統(tǒng)(UMTS)、時(shí)分多址(TDMA)、頻分多址(FDMA)、傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP)、短消息收發(fā)服務(wù)(SMS)、多媒體消息收發(fā)服務(wù)(MMS)、電子郵件、即時(shí)消息收發(fā)服務(wù)(IMS)、藍(lán)牙、IEEE802.11等。通信設(shè)備可以使用各種介質(zhì)來通信,這些介質(zhì)包括但不限于無線電、紅外線、激光、線纜連接等。圖2和圖3示出了本發(fā)明可以實(shí)施于其中的一個(gè)有代表性的移動(dòng)設(shè)備12。然而應(yīng)當(dāng)理解本發(fā)明并非意欲局限于一個(gè)特定類型的移動(dòng)設(shè)備12或者其它電子設(shè)備。圖2和圖3中所示的一些或者所有特征可以并入到可以在圖1中所示的任何或者所有"i殳備中。圖2和圖3的移動(dòng)設(shè)備12包括殼30、形式為液晶顯示器的顯示器32、小鍵盤34、麥克風(fēng)36、耳機(jī)38、電池40、紅外端口42、天線44、根據(jù)本發(fā)明一個(gè)實(shí)施例的形式為UICC的智能卡46、讀卡器48、無線電接口電路52、編碼解碼器電路54、控制器56和存儲(chǔ)器58。獨(dú)立電路和單元都是本領(lǐng)域中、例如Nokia移動(dòng)i殳備范圍中^>知的類型。根據(jù)不同實(shí)施例的本發(fā)明的實(shí)施是基于SVC標(biāo)準(zhǔn)和累進(jìn)編碼。然而,應(yīng)當(dāng)指出本發(fā)明還可適用于其他可伸縮的編碼方法,以及交織編碼。例如,考慮到存在兩層,即低層和高層,低層的MB可以被分類成下列兩個(gè)類型之一1.來自MB的數(shù)據(jù)是層間預(yù)測(cè)所需要的(類型A)。132.來自MB的數(shù)據(jù)不是層間預(yù)測(cè)所需要的(類型B)。一個(gè)圖像中的類型B的MB在具有被設(shè)置為1的語法元素discardable一flag的一個(gè)或多個(gè)片段中編碼。如果期望,則可以丟棄這一類型B的MB。當(dāng)解決上述的第一個(gè)問題時(shí),根據(jù)編碼,base—discardable—flag_present—flag4皮添加到可伸縮擴(kuò)展中的片段報(bào)頭以指示base—discardable—flag是否存在于MB語法表macroblock—layer—in—scalable—extension()中。base—discardable—flag被添力口到MBi吾法表macroblock—layer—in—scalable_extension(),以指示當(dāng)base—discardable—flag等于1時(shí),覆蓋由base—id_plusl指示的基層圖像中的相同區(qū)域的基礎(chǔ)片段是否是可丟棄的。1.當(dāng)based—discardable—flag等于0時(shí),base—discardable—flag不被添力口至"MBi吾;^表macroblock—layer—in—scalable—extension()。因眾匕,可伸縮擴(kuò)展中的片段報(bào)頭的下列語法是可適用的slice_header—in—scalable_extension(){C描述符firstmb—in—slice2slice—type2us(v)if(slice—type==PR){fragmented—flag2u(l)if(fragmented—flag==1){fragmentorder2ue(v)if(fragment—order!=0)last—fragment—flag2u(l)if(fragment—order==0){nummbs—in一slice一minusl2ue(v)luma—chroma—sep一flag2u(l)if(slice—type!=PR11fragment—order==0){pic_parameter—set一idue(v)frame—num2u(v)if(!frame一mbs—only一flag){fieldj)ic一flag2u(l)if(field_pic—flag)bottomfield—flag2u(l)if(nal—unit—type==21)14<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table>basemodeflag2u(l)1ae(v)if(!basemode一flag&&SpatialScalabilityType>0&&!intrabasemb(CurrMbAddr))base—moderefinement—flag2u(l)1ae(v)if(!base—mode—flag&&!base—mode—refinement—flag){mb一type2u《v)1ae(v)if(mb—type==I一NxN&&in一crop—window(CurrMbAddr)&&/6oye(i/jcan/aZ/e/7"gcScS;intrabasemb(CurrMbAddr))intra—base—flag2u(l)1ae(v)if(mb一type==I一PCM){while(!byte一aligned())pcmalignment—zero—bit2f(l)for(i=0;i<256;i++)pcmsample—luma[i]2u(v)for(i=0;i<2*MbWi她C*MbHeightC;i++)pcmsample—chromai2u(v)}else{NoSubMbPartSizeLessThan8x8Flag=1if(mb_type!=I_NxN&&Mb;artPredMode(mb—type,0)!=Intra—16x16&&NumMbPart(mbtype,==4){sub—mb_pred—in—scalable—extension(mb—type)2for(mbPartldx=0;mbPartldx<4;mbPartIdx++)if(sub—mb—type[mbPartldx]!=B一Direct一8x8){if(NumSubMbPart(sub一mb—type[mbPartldx])>1)NoSubMbPartSizeLessThan8x8Flag=0}elseif(!direct—8x8—inference—flag)NoSubMbPartSizeLessThan8x8Flag=0}else{if(transform一8x8—mode一flag&&mb一type==INxN)transform—size—8x8—flag2u(l)1ae(v)mb_pred—in一scalable一extension(mb—type)2if(MbPartPredMode(mb—type,0)!=Intra一l6x16){coded—block_pattern2me(v)1ae(v)if(CodedBlockPatternLuma>0&&transform—8x8_mode—flag&&mb—type!=INxN&&NoSubMbPart5izeLessThan8x8Flag&&!(MbPartPredMode(mb一type,0)==B一Direct一16x16&&!direct8x8inferenceflag"transformsize—8x8—flag2u(l)1ae(v)if(CodedBlockPatternLuma>011CodedBlockPattemChroma>0|1MbPartPredMode(mbtype,0)==Intra16x16){mb—qp_delta2se(v)1ae(v)17<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table><table>tableseeoriginaldocumentpage20</column></row><table>residual_prediction—flag3|4u(l)1ae(v)if(residual_prediction_flag&&base—mode—flag&&constrainedinterlayerpred())smoothed—reference—flag3|4u(l)1ae(v)if(!entropy—coding—mode—flag)residual_block=residual—block一cavlcelseresidual—block=residual—block—cabacif(MbPartPredMode(mb—type,0)==Intra—16x16)residual—block_cabac(Intral6xl6DCLeve1,16)for(i8x8=0;i8x8<4;i8x8++)/*eachluma8x8block*/if(!transform一size—8x8_flag)for(i4x4=0;i4x4<4;i4x4++){/*each4x4sub-blockofblock*/if(Code犯lockPatternLuma&(1《i8x8))if(MbPartPredMode(mbjype,0)==Intra一16x16)residual—block(Intra16x16ACLevel[i8x8*4+i4x4],15)elseresidual_block(LumaLevel[i8x8*4+i4x4],16)3|4elseif(MbPartPredMode(mb—type,0)==Intra—16x16)for(i=0;i<15;i++)Intra16x16ACLevel[i8x8*4+i4x4][i]=0elsefor(i=0;i<16;i++)LumaLevel[i8x8*4+i4x4][i〗=0elseif(CodedBlockPattemLuma&(1i8x8))residual—block(LumaLevel8x8[i8x8],64)3|4elsefor(i=0;i<64;i++)LumaLevel8x8[i8x8][i]=0if(chroma—format一idc!=0){NumC8x8=4/(SubWidthC*SubHeightC)for(iCbCr=0;iCbCr<2;iCbCr++)if(CodedBlockPatteraChroma&3)/*chromaDCresidualpresent*/residual一block(ChromaDCLevel[iCbCr],4*NumC8x8)3|4elsefor(i=0;i<4*NumC8x8;i++)ChromaDCLevel[iCbCr][i]=0for(iCbCr=0;iCbCr<2;iCbCr++)for(i8x8=0;i8x8<NumC8x8;i8x8++)for(i4x4=0;i4x4<4;i4x4++)if(CodedBlockPattemChroma&2)/*chromaACresidualpresent*/residualblock(ChromaACLevel[iCbCr][i8x8*4+i4x4],_15)3|4Elsefor(i=0;i<15;i++)21ChromaACLevel[iCbCr][i8x8*4+i4x4][i]=0避免每個(gè)MB中都有base_discardable—flag的一個(gè)替換方案如下。pps—discardable—info_flag被添加到可伸縮擴(kuò)展中的片段報(bào)頭,指示由base—id_plusl指示的其基層圖像所用的圖像參數(shù)集(PPS)是否包括片段群映射信息,其中,每個(gè)片段群對(duì)應(yīng)于可丟棄片段或不可丟棄片段。片段群0可以包括不可丟棄片段,而片段群l可以包括可丟棄片段。根據(jù)片段群信息導(dǎo)出變量BaseDiscardableFlag。如果當(dāng)前MB覆蓋可丟棄片段的基層MB,則BaseDiscardableFlag被設(shè)置成等于1。否則,basediscardableflag被設(shè)置成等于0。如果對(duì)于每個(gè)編碼圖像來說只有一個(gè)片段群,則類似于使用多于一個(gè)片段群的情況,可以例如在PPS中發(fā)信號(hào)告知MB級(jí)或片段級(jí)映射信息。然后可以類似J也,見定變量basediscardableflag。然后,可以用basediscardableflag變量替換上述MB語法表中的base—discardable—flag,并且可以移除base—discardable—flag的4言令。當(dāng)考慮到用于JVT-T079中的獨(dú)立分析的語法變化時(shí)("UpdatedresultsforindependentparsingofspatialandCGSlayers,,(用于空間《蟲立分析并且CGS層的更新結(jié)果),第20屆JVT會(huì)議,奧地利的克拉根福,2006年7月,其可以乂人<http:〃ftp3.itu.ch/av-arch/jvt-site/2006—07—Klagenfurt/JVT-T079.zip〉獲得),解決第一個(gè)問題的變化的語法表如下。應(yīng)當(dāng)指出,使用pps—discardable_info—flag禾口BaseDiscardableFlag的替才奐處理#皮4吏用??缮炜s擴(kuò)展中的片段報(bào)頭的語法如下:<table>tableseeoriginaldocumentpage22</column></row><table>if(fragment—order==0){num一mbsin—sliceminusl2ue(v)luma—chroma—sep—flag2u(l)if(slice—type!=PR11fragment—order==0){pic_parameter_set—id2ue(v)framenum2u(v)if(!frame一mbs—only—flag){field_pic_flag2u(l)if(field_pic_flag)bottomfield—flag2u(l)if(nal—unit—type==21)idrjpic一id2ue(v)if(pic—order一cnt一type==0){pic—ordercnt一lsb2u(v)if(pic_order_present_flag&&!field_pic_flag)ddtajpicorder—cnt一bottom2se(v)if(pic—ordercnttype==1&&!delta_pic—order—always—zero—flag){deltajpic一order一cnt0IS6(V)if(pic—order_present—flag&&!field_pic_flag)deltajpicorder—cnt[12se(v)if(na〗一ref一idc!=0)keyjpic一flag2u(l)if(slice—type!=PR){if(redundant_pic—cnt_present—flag)redundant_pic—cnt2ue(力if(slice—type==EB)directspatial—mv_predflag2u(l)baseid_plusl2ue(v)if(base_id_plusl!=0){adaptive_prediction—flag2u(l)ppsdiscardable—info2u(l)if(slice—type==EPslice一type==EB){numrefidx—activeoverride—flag2u(l)if(皿mref一idx一active—override—flag){numrefidxJO—activeminusl2ue(v)if(slice—type==EB)num一ref一idx一11—active—minusl2ue(v)23<table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table>if(CodedBlockPatternLuma>0&&transform—8x8—mode—flag&&(base—mode—flag11(mb一type!=I—NxN&&NoSubMbPartSizeLessThan8x8Flag&&!(MbPartPredMode(mb一type,0)==B—Direct一16x16&&!direct8x8inferenceflag))))transformsize—8x8flag2u(l)1ae(v)if(CodedBlockPatternLuma>011CodedBlockPatternChroma>0|MbPartPredMode(mbtype,0)==Intra16x16){mb—qp—delta2se(v)1ae(v)residual—in_scalable—extension()3|4}可伸縮擴(kuò)展語法中的宏塊預(yù)測(cè)如下:mb_pred—in—scalable一extension(mb一type){C描述符if(MbPartPredMode(mb—type,0)==Intra—4x411MbPartPredMode(mb—type,0)==Intra一8x811MbPartPredMode(mbtype,oS==Intra16x16){if(MbPartPredMode(mb一type,0)==Intra—4x4)for(luma4x4BMdx=0;luma4x4BMdx<16;luma4x4BMdx++){prev—intra4x4_pred_modeflag[luma4x4BMdx2u(l)1ae(v)if(!prev—intra4x4_pred—mode—flag[lu咖4x4Blkldx)rem一intra4x4jpred—mode[luma4x4BMdx2u(3)1ae(v)if(MbPartPredMode(mb_type,0)==Intra_8x8)for(luma8x8BMdx=0;luma8x8BMdx<4;luma8x8BMdx++){prev—intra8x8_pred__mode_flag[luma8x8BMdx2u(l)1ae(v)if(!prev—intra8x8_pred—mode—flag[luma8x8Blkldx])rem一intra8x8jpred一mode[luma8x8BMdxI2u(3)Jae(v)if(chroma一format一idc!=0)intra—chroma_pred__mode2ue(v)1ae(v)}elseif(MbPartPredMode(mb—type,0)!=Direct){if(base—id_plusl!=0&&!BaseDiscardableFlag){for(mbPartldx=0;mbPartldx<NumMbPart(mb—type);mbPartIdx++)if(MbPartPredMode(mb一type,mbPartldx)!=Pred一Ll)motionjprediction—flag—10[mbPartldx2u(l)1ae(v)for(mbPartldx=0;mbPartldx<NumMbPart(mb—type);mbPartIdx++)if(MbPartPredMode(mb—type,mbPartldx)!=Pred—L0)motionjprediction—flag—ll[mbPartldx2u(l)1ae(v)26for(mbPartldx=0;mbPartldx<NumMbPart(mb—type);mbPartIdx++)if((num一ref—idx—10—active—minus1>011mb一field一decoding一flag)&&MbPartPredl^ode(mb—type,mbPartldx)!=Pred一Ll&&!motionpredictionflag10「mbPartldx])ref—idx—10[mbPartldxI2te(v)1ae(v)for(mbPartldx=0;mbPartldx<NumMbPart(mb—type);mbPartldx十+)if((num一ref一idxj1—activeminusl>011mb—field—decoding—flag)&&MbPartPredl^ode(mb—type,mbPartldx)!=Pred_L0&&!motionpredictionflag11「mbPartldx])ref一idx一ll[mbPartldx2te(v)1ae(v)for(mbPartldx=0;mbPartldx<NumMbPart(mb一type);mbPartldx++)if(MbPartPredMode(mb—type,mbPartldx)!=Pred—LI)for(compldx=0;compldx<2;compIdx++)mvdJO[mbPartldx0[compldx2se(v)1ae(v)for(mbPartldx=0;mbPartldx<NumMbPart(mb—type);mbPartIdx++)if(MbPartPredMode(mb—type'mbPartldx)!=Pred一L0)for(compldx=0;compldx<2;compIdx++)mvd一ll[mbPartldx[compldxI2se(v)1ae(v)可伸縮擴(kuò)展語法中的子宏塊預(yù)測(cè)如下:sub—mb_pred—in—scalable—extension(MbType){C描述符if(!basemodeflag){for(mbPartldx=0;mbPartldx<4;mbPartIdx++)sub—mb一typembPartldx2ue(v)1ae(v)if(baseidplusl!=0&&!BaseDiscardableFlag){for(mbPartldx=0;mbPartldx<4;mbPartIdx++)if(SubMbPredMode(submbtype[mbPartldx])!-PredLI)motionjprediction—flag—10[mbPartldx2u(l)1ae(v)for(mbPartldx=0;mbPartldx<4;mbPartIdx++)if(SubMbPredMode(submbtype[mbPartldx])!-PredL0)motion_prediction—flag—ll[mbPartldxJ2u(l)1ae(v)for(mbPartldx=0;mbPartldx<4;mbPartIdx++)if((numrefidx10activeminus1>011mbfield—decoding—flag)&&——■——一一sub一mb—type[mbPartldx]!=B_Direct—8x8&&Sub"kbfredMode(sub—mb—type[m5Partlc^〗)!=Pred一Ll&&!motionpredictionflag10[mbPartldx])ref—idx—10[mbPartldx2te(v)1ae(v)for(mbPartldx=0;mbPartldx<4;mbPartIdx++)if((numrefidx11activeminus1>011mbfield—decoding—flag)&&—_一一一一sub一mb—type[mbPartldx]!=B—Direct—8x8&&Sub"kbfredMode(sub—mb—type[mbPartldx])!=PredJLO&&!motionpredictionflag11fmbPartldx])27<table>tableseeoriginaldocumentpage28</column></row><table>LumaLevel[i8x8*4+i4x4][i]=0elseif(CodedBlockPatternLuma&(1i8x8))residual—block(LumaLevel8x8[i8x8],64)3|4elsefor(i=0;i<64;i++)LumaLevel8x8[i8x8][i]=0if(chroma—format—idc!=0){NumC8x8=4/(SubWidthC*SubHeightC)for(iCbCr=0;iCbCr<2;iCbCr++)if(CodedBlockPatternChroma&3)/*chromaDCresidualpresent*/residual一block(ChromaDCLevel[iCbCr],4*NumC8x8)3|4elsefor(i=0;i<4*NumC8x8;i++)ChromaDCLevel[iCbCr][i]=0for(iCbCr=0;iCbCr<2;iCbCr++)for(i8x8=0;i8x8<NumC8x8;i8x8++)for(i4x4=0;i4x4<4;i4x4++)if(CodedBlockPattemChroma&2)/*chromaACresidualpresent*/residualblock(ChromaACLevel[iCbCr][i8x8*4+i4x4],15)3|4Elsefor(i=0;i<15;i++)ChromaACLevd[iCbCr][i8x8*4+i4x4][i]=0為了解決上述的第二個(gè)問題,根據(jù)編碼和解碼二者,無論可丟棄部分是否可用,可丟棄片段的采樣或殘差值都被填充。可以與本發(fā)明的不同實(shí)施例結(jié)合使用的填充算法的例子涉及以光柵掃描順序檢查每個(gè)MB以確定該MB是否在可丟棄片段中。如果它在可丟棄片段中,則可丟棄片段中的MB被認(rèn)為在填充處理期間是在不可丟棄片段中。如果左邊相鄰的MB可用并且在不可丟棄片段中,則該MB中的采樣行的值被設(shè)置等于同一行的左邊相鄰的MB的最右邊采樣值。這個(gè)處理可以被稱為水平填充處理。如果左邊相鄰的MB不是可用的(即,當(dāng)前MB是在圖像的左邊邊界)并且上面相鄰的MB是可用的并且在不可丟棄片段中,則應(yīng)用垂直填充處理,其中,該MB中的采樣列的值被設(shè)置等于來自同一列的上面相鄰的MB的最下面采樣值。水平和垂直填充處理可應(yīng)用到采樣和殘差信號(hào)。如果29左邊和上邊相鄰MB作為采樣信號(hào)都不是可用的,則該MB的所有采樣值;故設(shè)置成128,而該MB的所有殘差值被設(shè)置成0以用于殘差法。例如,與上述的左邊和上邊相鄰填充處理相反,下邊和右邊相鄰MB可以被用于填充。替換地,在解決上述的第二個(gè)問題時(shí),約束條件可以被應(yīng)用于編碼過程,因此在上采樣處理中不使用低層圖像中的可丟棄片段的采樣或殘差值。這要求不可丟棄片段中的MB和可丟棄片段中的鄰近MB不使用采樣或殘差值的層間預(yù)測(cè)。換言之,對(duì)于不可丟棄片l更中的那些MB,語法元素intra—base—flag和residual_prediction_flag老M皮i殳置為0。當(dāng)JVT-T079("UpdatedresultsforindependentparsingofspatialandCGSlayers"(用于空間和CGS層的獨(dú)立分析的更新結(jié)果),第20屆JVT會(huì)議,奧地利的克拉根福,2006年7月,其內(nèi)容可乂人<http:〃ftp3.itu.ch/av-arch/jvt-site/2006—07—Klagenfurt/JVT-T079.zip>獲得)中提議語法被包括在svc草案中時(shí),第二個(gè)問題的可替代的解決方法起作用。在如下方法步驟的一般背景中描述了本發(fā)明,這些方法步驟可以在一個(gè)實(shí)施例中由程序產(chǎn)品實(shí)施,該程序產(chǎn)品包括實(shí)施于計(jì)算才幾可讀介質(zhì)上并且由聯(lián)網(wǎng)環(huán)境中的計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令如這些存儲(chǔ)介質(zhì)包括但不限于電子設(shè)備存儲(chǔ)器單元、隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、光盤(CD)、數(shù)字萬用盤(DVD)和其它內(nèi)部或者外部存儲(chǔ)設(shè)備。一般而言,程序模塊包括執(zhí)行特定任務(wù)或者實(shí)施特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。計(jì)算機(jī)可執(zhí)行指令、關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)和程序模塊代表用于執(zhí)行這里公開的方法步驟的程序代碼的例子。這樣的可執(zhí)行指令或者關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的特定序列代表用于實(shí)施在這樣的步驟中描述的功能的對(duì)應(yīng)動(dòng)作的例子。可以用具有基于規(guī)則的邏輯和用以實(shí)現(xiàn)各種數(shù)據(jù)庫搜索步驟、30相關(guān)步驟、比較步驟和判決步驟的其它邏輯的標(biāo)準(zhǔn)編程技術(shù)來實(shí)現(xiàn)本發(fā)明的軟件和web實(shí)施。也應(yīng)當(dāng)注意,如這里和權(quán)利要求中4吏用的字眼"組件"和"模塊"旨在于涵蓋使用一行或者多行軟件代碼的實(shí)施和/或硬件實(shí)施和/或用于接收人工輸入的設(shè)備。為了說明和描述的目的已經(jīng)給出了本發(fā)明的前述實(shí)施方式的描述。這不意味著窮舉或是將本發(fā)明限制到公開的精確形式,并且按照上述教導(dǎo),修改和變化是可能的,或者可以從本發(fā)明的實(shí)踐中獲取。這些實(shí)施方式是為了解釋本發(fā)明的原理及其實(shí)際應(yīng)用而被選擇并描述,以便使本領(lǐng)域技術(shù)人員能夠在各種實(shí)施方式中使用本發(fā)明權(quán)利要求1.一種對(duì)編碼視頻進(jìn)行解碼的方法,所述方法包括通過填充采樣值越過參考層的參考?jí)K之外的邊界,來擴(kuò)展所述參考層的所述參考?jí)K的所述邊界,所述參考?jí)K屬于不可丟棄片段,所述參考?jí)K的所述邊界和可丟棄片段在一起;通過應(yīng)用濾波對(duì)所述參考?jí)K的編碼采樣值進(jìn)行上采樣,其中,當(dāng)應(yīng)用所述濾波越過具有可丟棄片段的參考?jí)K邊界時(shí),濾波至少被應(yīng)用到填充值;以及參考所述參考層的所述參考?jí)K,使用預(yù)測(cè)對(duì)增強(qiáng)層的塊進(jìn)行解碼。2.—種將視頻信號(hào)編碼成包括增強(qiáng)層和參考層的可伸縮比特流的方法,所述方法包4舌對(duì)參考層中的圖像中的參考?jí)K的編碼采樣進(jìn)行上采樣,所述參考層中的圖像包括可丟棄片段和不可丟棄片段,所述參考?jí)K在所述參考層中的圖像的不可丟棄片段中,其中,與來自所述可丟棄片段的任何信息無關(guān)地執(zhí)行所述上采樣處理;以及預(yù)測(cè)對(duì)增強(qiáng)層的塊進(jìn)行編碼。3.根據(jù)權(quán)利要求2的方法,所述方法還包括通過填充采樣值越過所述參考?jí)K之外的邊界,來擴(kuò)展所述參考層的所述參考?jí)K的所述邊界,所述參考?jí)K的所述邊界和可丟棄片段在一起;以及其中,通過應(yīng)用濾波執(zhí)行所述上采樣,以及當(dāng)應(yīng)用所述濾波越過具有可丟棄片段的參考?jí)K邊界時(shí),濾波至少被應(yīng)用到填充值。4.根據(jù)權(quán)利要求2的方法,其中,所述可丟棄片段與所述不可丟棄片段在不同的片段群中被編碼。5.—種計(jì)算機(jī)程序產(chǎn)品,其被包含在計(jì)算機(jī)可讀媒介上,用于解碼編碼一見頻,包括計(jì)算機(jī)代碼,用于通過填充采樣值越過參考層的參考?jí)K之外的邊界,來擴(kuò)展所述參考層的所述參考?jí)K的所述邊界,所述參考?jí)K屬于不可丟棄片段,所述參考?jí)K的所述邊界和可丟棄片段在一起;界時(shí),濾波至少被應(yīng)用到填充值;以及計(jì)算機(jī)代碼,用于參考所述參考層的所述參考?jí)K,使用預(yù)測(cè)對(duì)增強(qiáng)層的塊進(jìn)行解碼。6.—種計(jì)算機(jī)程序產(chǎn)品,其被包含在計(jì)算機(jī)可讀媒介上,用于將視頻信號(hào)編碼成包括增強(qiáng)層和參考層的可伸縮比特流,包括計(jì)算機(jī)代碼,用于對(duì)參考層中的圖像中的參考?jí)K的編碼采樣進(jìn)行上采樣,所述參考層中的圖像包括可丟棄片段和不可丟棄片段,所述參考?jí)K是在所述參考層中的圖像的不可丟棄片段中,其中,與來自所述可丟棄片段的任何信息無關(guān)地執(zhí)行所述上采樣處理;以及計(jì)算機(jī)代碼,用于參考所述參考層中的參考?jí)K的被上采樣的編碼采樣,使用預(yù)測(cè)對(duì)增強(qiáng)層的塊進(jìn)行編碼。7.—種根據(jù)權(quán)利要求6的計(jì)算機(jī)程序產(chǎn)品,還包括計(jì)算機(jī)代碼,用于通過填充采樣值越過所述參考?jí)K之外的邊界,來擴(kuò)展所述參考層的所述參考?jí)K的所述邊界,所述參考?jí)K的所迷邊界和可丟棄片段在一起;以及其中,通過應(yīng)用濾波執(zhí)行所述上采樣,以及當(dāng)應(yīng)用所述濾波越過具有可丟棄片段的參考?jí)K邊界時(shí),濾波至少被應(yīng)用到填充值。8.根據(jù)權(quán)利要求6的計(jì)算機(jī)程序產(chǎn)品,其中,所述可丟棄片段與不可丟棄片段在不同的片段群中被編碼。9.一種解碼器,包括處理器;以及存儲(chǔ)單元,其可操作地連接到所述處理器并且包括計(jì)算機(jī)代碼,用于通過填充采樣值越過參考層的參考?jí)K之外的邊界,來擴(kuò)展所述參考層的所述參考?jí)K的所述邊界,所述參考?jí)K屬于不可丟棄片段,所述參考?jí)K的所述邊界和可丟棄片段在一起;計(jì)算機(jī)代碼,用于通過應(yīng)用濾波對(duì)所述參考?jí)K的編碼采樣值進(jìn)行上采樣,其中,當(dāng)應(yīng)用所述濾波越過具有可丟棄片段的參考?jí)K邊界時(shí),濾波至少被應(yīng)用到填充值;以及計(jì)算機(jī)代碼,用于參考所述參考層的所述參考?jí)K,使用預(yù)測(cè)對(duì)增強(qiáng)層的塊進(jìn)行解碼。全文摘要一種系統(tǒng)以及方法,用于改善涉及可丟棄較低層自適應(yīng)的可伸縮視頻編碼中的編碼效率和解碼精確度,其中,對(duì)于低于接收機(jī)操作點(diǎn)的所有層來說,應(yīng)用可以省去未用于層間預(yù)測(cè)的數(shù)據(jù)的傳輸。指示符標(biāo)志被用來避免傳輸必須被設(shè)置成固定值的語法元素。另外,填充算法或輔助編碼約束條件被應(yīng)用于編碼處理。文檔編號(hào)H04N7/26GK101558651SQ200780046491公開日2009年10月14日申請(qǐng)日期2007年10月16日優(yōu)先權(quán)日2006年10月16日發(fā)明者M(jìn)·安尼克塞拉,Y-K·王,李厚強(qiáng),宜郭申請(qǐng)人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
天门市| 仁寿县| 遵义县| 冕宁县| 沂水县| 井冈山市| 惠水县| 望都县| 睢宁县| 常德市| 绥棱县| 阿坝县| 彰武县| 阳新县| 开江县| 泗水县| 林甸县| 镇巴县| 钦州市| 齐齐哈尔市| 桦南县| 阿克陶县| 醴陵市| 巩留县| 长汀县| 武鸣县| 耒阳市| 云和县| 竹山县| 左云县| 南京市| 吴江市| 三台县| 梓潼县| 前郭尔| 五寨县| 涿州市| 桓台县| 松潘县| 介休市| 晴隆县|