專利名稱::用于對多層比特流數(shù)據(jù)進(jìn)行信號指示的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明的實施例涉及用于對多層比特流數(shù)據(jù)進(jìn)行信號指示的方法和系統(tǒng)。
背景技術(shù):
:為了減小編碼器輸出的比特率,可縮放比特流可以包括層間預(yù)測的形式。示例性系統(tǒng)包括針對AVqH.264視頻編碼標(biāo)準(zhǔn)的可縮放視頻擴展中的層間預(yù)測。這些擴展通常被稱為SVC和SVC系統(tǒng),在T.Wiegand,GSullivan,J.Reichel,H.Schwarz和M.Wien的"JointDraft9ofSVCamendment(revision2),,,JVT-V201,Marrakech,Morocco,January13-19,2007中對此進(jìn)行了描述,并該文獻(xiàn)全部合并于此作為參考。在SVC系統(tǒng)中,通過將運動和模式信息從所列舉的較低層投影到所列舉的較高層來實現(xiàn)層間預(yù)測。此外,將預(yù)測殘差從所列舉的較低層投影到所列舉的較高層。如此一來,較高層的比特流可以包含附加的殘差,以改進(jìn)解碼輸出的質(zhì)量。
發(fā)明內(nèi)容根據(jù)本發(fā)明的第一方面,提供了一種用于創(chuàng)建增強型多層比特流的方法,所述方法包括a)接收視頻序列的可縮放的多層表示;b)確定所述序列的層的第一比特率特性,其中,所述比特率特性與所述層的不可縮放的單層表示相關(guān);c)將比特率特性數(shù)據(jù)附著至所述可縮放的多層表示,以形成增強型可縮放表示。根據(jù)本發(fā)明的第一方面,還提供了一種用于創(chuàng)建增強型多層比特流的系統(tǒng),所述系統(tǒng)包括接收機;用于接收視頻序列的可縮放的多層表示;確定器,確定所述序列的層的第一比特率特性,其中,所述比特率特性與所述層的不可縮放的單層表示相關(guān);以及附著器,將比特率特性數(shù)據(jù)附著至所述可縮放的多層表示,以形成增強型可縮放表示??煽s放的多層表示可以是svc表示,不可縮放的單層表示可以是AVC表示。附著比特率特性數(shù)據(jù)可以包括在SVC比特流中添加SEI消息。第一比特率特性可以是最大比特率。第一比特率特性可以是平均比特率。第一比特率特性可以是專用于第一熵編碼器的,所述方法還可以包括針對所述層的不可縮放的單層表示,確定專用于第二熵編碼器的第二比特率特性,其中,附著的比特率特性數(shù)據(jù)可以包括與第一比特率特性和第二比特率特性相關(guān)的數(shù)據(jù)。所述方法還可以包括確定所述可縮放的多層表示中的另一層是否能夠在不對所述層中的系數(shù)進(jìn)行反變換的情況下與所述層進(jìn)行組合,并且在所述層能夠進(jìn)行這樣的組合的情況下,將組合數(shù)據(jù)附著至所述可縮放的多層表示。根據(jù)本發(fā)明的第二方面,提供了一種用于創(chuàng)建增強型多層比特流的方法,所述方法包括a)接收視頻序列的SVC表示;b)確定所述序列的層的第一平均AVC比特率特性和第一最大AVC比特率特性,其中,所述第一比特率特性與所述層的AVC表示相關(guān);c)將第一比特率特性數(shù)據(jù)附著至所述可縮放的多層表示,以形成增強型SVC表示。附著比特率特性數(shù)據(jù)可以包括在SVC表示中添加SEI消息。所述層的第一特性可以是專用于第一熵編碼器的,所述方法還可以包括針對所述層的AVC表示,確定專用于第二熵編碼器的第二平均AVC比特率特性和第二最大AVC比特率特性,所述方法還包括將第二比特率特性數(shù)據(jù)附著至增強型SVC比特流。所述方法還可以包括確定所述SVC表示中的另一層是否能夠在不對所述層中的系數(shù)進(jìn)行反變換的情況下與所述層進(jìn)行組合,并且在所述層能夠進(jìn)行這樣的組合的情況下,將組合數(shù)據(jù)附著至所述SVC表根據(jù)本發(fā)明的第三方面,提供了一種用于創(chuàng)建增強型多層比特流的方法,所述方法包括a)接收視頻序列的SVC表示;b)確定所述序列的層的平均AVC/VLC比特率特性和最大AVC/VLC比特率特性,其中,所述比特率特性與使用上下文自適應(yīng)可變長度碼編解碼器進(jìn)行編碼的所述層的AVC表示相關(guān);c)確定所述序列的所述層的平均AVC/AC比特率特性和最大AVC/AC比特率特性,其中,所述比特率特性與使用上下文自適應(yīng)算術(shù)碼編解碼器進(jìn)行編碼的所述層的AVC表示相關(guān);d)將包括所述AVC/VLC特性和所述AVC/AC特性在內(nèi)的SEI消息與所述SVC表示相關(guān)聯(lián),以形成增強型SVC表示。所述方法還可以包括確定所述SVC表示中的另一層是否能夠在不對所述層中的系數(shù)進(jìn)行反變換的情況下與所述層進(jìn)行組合,并且在所述層能夠進(jìn)行這樣的組合的情況下,將層組合SEI消息與所述SVC表示相關(guān)聯(lián)。根據(jù)本發(fā)明的第四方面,提供了一種用于將可縮放的多層比特流表示轉(zhuǎn)換為單層比特流表示的方法,所述方法包括a)接收包括比特率特性數(shù)據(jù)在內(nèi)的視頻序列的可縮放的多層表示,其中,所述比特率特性數(shù)據(jù)包括在所述多層表示中的層被表示為單層比特流表示時,針對所述多層的層專用、熵編碼器專用的比特率特性;b)確定目標(biāo)比特率參數(shù);c)基于所述目標(biāo)比特率參數(shù)與所述層專用、熵編碼器專用的比特率特性之間的關(guān)系,來選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換;以及d)將所選擇的一層或多層轉(zhuǎn)換為所述單層比特流表示。根據(jù)本發(fā)明的第四方面,還提供了一種用于將可縮放的多層比特流表示轉(zhuǎn)換為單層比特流表示的系統(tǒng),所述系統(tǒng)包括接收機,用于接收包括比特率特性數(shù)據(jù)在內(nèi)的視頻序列的可縮放的多層表示,其中,所述比特率特性數(shù)據(jù)包括在所述多層表示中的層被表示為單層比特流表示時,針對所述多層的層專用、熵編碼器專用的比特率特性;確定器,用于確定目標(biāo)比特率參數(shù);選擇器,用于基于所述目標(biāo)比特率參數(shù)與所述層專用、熵編碼器專用的比特率特性之間的關(guān)系,來選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換;以及轉(zhuǎn)換器,用于將所選擇的一層或多層轉(zhuǎn)換為所述單層比特流表示。所述可縮放的多層表示還可以包括層組合數(shù)據(jù);所述選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換還可以包括:對所述層組合數(shù)據(jù)進(jìn)行分析。所述方法還可以包括在所述層組合數(shù)據(jù)指示,能夠在不對系數(shù)進(jìn)行反變換的情況下對所選擇的層中的兩層或更多層進(jìn)行組合時,在不對系數(shù)進(jìn)行反變換的情況下對所選擇的層中的兩層或更多層進(jìn)行組合。根據(jù)本發(fā)明的第五方面,提供了一種用于將svc比特流表示轉(zhuǎn)換為AVC比特流表示的方法,所述方法包括a)接收包括第一層和第二層的SVC視頻序列;b)所述SVC視頻序列還包括比特率特性數(shù)據(jù),其中,所述比特率特性數(shù)據(jù)包括i)當(dāng)將所述第一層表示為AVC比特流并使用VLC編碼器來對所述第一層進(jìn)行編碼時,所述第一層的最大比特率特性和平均比特率特性;ii)當(dāng)將所述第一層表示為AVC比特流并使用算術(shù)編碼器來對所述第一層進(jìn)行編碼時,所述第一層的最大比特率特性和平均比特率特性;iii)當(dāng)將所述第二層表示為AVC比特流并使用VLC編碼器來對所述第二層進(jìn)行編碼時,所述第二層的最大比特率特性和平均比特率特性;iv)當(dāng)將所述第二層表示為AVC比特流并使用算術(shù)編碼器來對所述第二層進(jìn)行編碼時,所述第二層的最大比特率特性和平均比特率特性;c)確定目標(biāo)比特率參數(shù);d)基于所述目標(biāo)比特率參數(shù)與所述層的最大或平均比特率特性之一之間的關(guān)系,來選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換;以及e)將所選擇的一層或多層轉(zhuǎn)換為AVC比特流表示。所述方法還可以包括基于所述比特率特性,來選擇VLC編碼器和算術(shù)編碼器之一。所述SVC視頻序列還可以包括層組合數(shù)據(jù);所述選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換還可以包括對所述層組合數(shù)據(jù)進(jìn)行分析。當(dāng)所述層組合數(shù)據(jù)指示,能夠在不對系數(shù)進(jìn)行反變換的情況下進(jìn)行組合時,可以在不對系數(shù)進(jìn)行反變換的情況下執(zhí)行所述轉(zhuǎn)換。本發(fā)明的一些實施例包括用于對多層比特流數(shù)據(jù)進(jìn)行信號指示的方法和系統(tǒng)。在一些實施例中,可以在編碼器處測量與多層比特流中的各層相關(guān)聯(lián)的比特率,并在比特流中將所述比特率通過信號指示給解碼器。在一些實施例中,所述比特率可以是專用于特定熵編碼器的。在一些實施例中,在解碼器、轉(zhuǎn)換器、代碼轉(zhuǎn)換器或其他設(shè)備處接收圖像比特流和相關(guān)的比特率數(shù)據(jù),其中,所述比特率數(shù)據(jù)可以用于選擇圖像層、熵編解碼器,并用于做出其他判定。通過考慮以下結(jié)合附圖的、對本發(fā)明的詳細(xì)描述,將更容易理解本發(fā)明的上述和其他目的、特征和優(yōu)點。圖1A是示出了包括對變換域系數(shù)進(jìn)行縮放在內(nèi)的本發(fā)明的實施例的圖。圖1B是示出了包括對經(jīng)量化的變換系數(shù)進(jìn)行累加以及對變換域系數(shù)進(jìn)行縮放在內(nèi)的本發(fā)明的實施例的圖。圖2A是示出了包括對變換域系數(shù)進(jìn)行縮放以及無需重構(gòu)的比特流重寫在內(nèi)的本發(fā)明的實施例的圖。圖2B是示出了包括對經(jīng)量化的變換系數(shù)或索引進(jìn)行累加以及無需重構(gòu)的比特流重寫在內(nèi)的本發(fā)明的實施例的圖。圖3是示出了包括變換尺寸選擇在內(nèi)的本發(fā)明的實施例的圖。圖4是示出了包括條件變換尺寸指示和選擇在內(nèi)的本發(fā)明的實施例的圖。圖5是示出了包括基于量化參數(shù)的系數(shù)縮放在內(nèi)的本發(fā)明的實施例的圖。圖6是示出了包括基于相鄰宏塊數(shù)據(jù)對熵編碼器控制值進(jìn)行計算在內(nèi)的本發(fā)明的實施例的圖。圖7是示出了包括基于相鄰宏塊條件的組合對熵編碼器控制值進(jìn)行確定在內(nèi)的本發(fā)明的實施例的圖。圖8是示出了包括基于相鄰宏塊數(shù)據(jù)對估計預(yù)測模式進(jìn)行確定和預(yù)測模式信號指示在內(nèi)的本發(fā)明的實施例的圖。圖9是示出了包括對組合的層編碼塊樣式進(jìn)行計算在內(nèi)的本發(fā)明的實施例的圖。圖10是示出了包括基于層空間分辨率的選擇性變換累加在內(nèi)的本發(fā)明的實施例的圖。圖11是示出了將替代表示比特率數(shù)據(jù)附著至原始表示的圖。圖12是示出了將圖像轉(zhuǎn)換為替代表示以測量比特率特性的圖。圖13是示出了對多個熵編碼器進(jìn)行比特率特性確定的圖。圖14是示出了對多層進(jìn)行比特率特性確定的圖。圖15是示出了對VLC和AC編碼器進(jìn)行比特率數(shù)據(jù)確定和附著的圖。圖16是示出了對目標(biāo)比特率參數(shù)進(jìn)行確定的圖。圖17是示出了基于目標(biāo)比特率約束對熵編碼器進(jìn)行選擇的圖。圖18是示出了確定是否能夠在不進(jìn)行反變換的情況下將層組合的圖。圖19是示出了包括變換尺寸選擇在內(nèi)的本發(fā)明的實施例的框圖;圖20是示出了包括基于量化參數(shù)的系數(shù)縮放在內(nèi)的本發(fā)明的實施例的框圖21是示出了包括基于相鄰宏塊數(shù)據(jù)對熵編碼器控制值進(jìn)行計算在內(nèi)的本發(fā)明的實施例的圖22是示出了包括對組合的層編碼塊樣式進(jìn)行計算在內(nèi)的本發(fā)明的實施例的圖;以及圖23是示出了包括基于層空間分辨率的選擇性變換累加在內(nèi)的本發(fā)明的實施例的框圖。圖24是示出了將替代表示比特率數(shù)據(jù)附著至原始表示的框圖。圖25是示出了對多個熵編碼器進(jìn)行比特率特性確定的框圖。圖26是示出了對VLC和AC編碼器進(jìn)行比特率數(shù)據(jù)確定和附著的框圖。圖27是示出了對目標(biāo)比特率參數(shù)進(jìn)行確定的框圖。具體實施例方式參照附圖,將可以最好地理解本發(fā)明的實施例,其中在全部附圖中,使用相似的參考標(biāo)記來表示相似的部分。以上所列附圖被明確地結(jié)合為本詳細(xì)描述的一部分。容易理解,如在此處的附圖中總體所示出和描述的那樣,可以使用多種不同配置來布置并設(shè)計本發(fā)明的組件。因此,以下對本發(fā)明的方法和系統(tǒng)的實施例的更詳細(xì)的描述并非意在限制本發(fā)明的范圍,而僅代表本發(fā)明的當(dāng)前優(yōu)選的實施例??梢砸杂布⒐碳?或軟件來實現(xiàn)本發(fā)明的實施例的元件。盡管這里所公開的示例性實施例僅可以描述這些形式中的一種,但是應(yīng)當(dāng)理解,本領(lǐng)域技術(shù)人員能夠在本發(fā)明的范圍內(nèi)以這些形式中的任一種來實現(xiàn)這些元件。本發(fā)明的一些實施例包括用于對可縮放視頻編碼進(jìn)行殘差累加的方法和系統(tǒng)。一些實施例包括用于對可縮放比特流進(jìn)行解碼的方法和系統(tǒng)。比特流可以通過編碼器來產(chǎn)生,并隨后被存儲和/或發(fā)送至解碼器。解碼器可以解析比特流,并將解析后的符號轉(zhuǎn)換成解碼圖像的序列??煽s放比特流可以包含原始圖像序列的不同表示。在一個具體示例中,比特流中的第一層包含圖像序列的低質(zhì)量版本,比特流中的第二層包含圖像序列的較高質(zhì)量的版本或用于創(chuàng)建較高質(zhì)量版本的附加數(shù)據(jù)。在第二具體示例中,比特流中的第一層包含圖像序列的低分辨率版本,比特流中的第二層包含圖像序列的較高分辨率的版本或用于創(chuàng)建較高質(zhì)量版本的附加數(shù)據(jù)。對于本領(lǐng)域技術(shù)人員而言,更復(fù)雜的示例是顯而易見的,這些更復(fù)雜的示例可以包括圖像序列和/或比特流的多種表示,這些表示包含不同質(zhì)量和分辨率的組合。為了減小編碼器輸出的比特率,可縮放比特流可以包括層間預(yù)測的形式。示例性實施例可以包括針對AVCIH.264視頻編碼標(biāo)準(zhǔn)的可縮放視頻擴展中的層間預(yù)測。這些擴展通常被稱作svc和svc系統(tǒng),在T.Wiegand,G.Sullivan,J.Reichel,H.Schwarz和M.Wien的"JointDraft9ofSVCamendment(revision2),,,JVT-V201,Marrakech,Morocco,January13-19,2007中對此進(jìn)行了描述,并將該文獻(xiàn)全部合并于此作為參考。在SVC系統(tǒng)中,通過將運動和模式信息從所列舉的較低層投影到所列舉的較高層來實現(xiàn)層間預(yù)測。此外,將預(yù)測殘差從所列舉的較低層投影到所列舉的較高層。如此一來,較高層的比特流可以包含附加的殘差,以改進(jìn)解碼輸出的質(zhì)量。還將ISO/IECJTC1/SC29/WG11InformationTechnology—CodingofAudio-VisualObjects-Part10:AdvancedVideoCoding,ISO/IEC14496-10,2005合并于此作為參考。還將ITU-TRecommendationH.264:"Advancedvideocodingforgenericaudiovisualservices",March2003合并于此作為參考。SVC至AVC的比特流重寫當(dāng)前SVC系統(tǒng)需要代碼轉(zhuǎn)換來支持處于除基礎(chǔ)層以外的任何一層的AVC設(shè)備。這限制了SVC的應(yīng)用范圍。本發(fā)明的實施例包括對粗粒度可縮放層的語法和語義的改變,以實現(xiàn)SVC比特流到AVC兼容(AVCcompliant)的比特流的快速重寫。在一些實施例中,網(wǎng)絡(luò)設(shè)備可以在無偏移和無需重建序列的情況下,將SVC數(shù)據(jù)重寫至AVC比特流中。在一些實施例中,這可以通過合并多個粗粒度可縮放層來實現(xiàn)。本發(fā)明的一些實施例包括SVC至AVC比特流的重寫。這個過程可以包括將SVC比特流作為輸入,以及產(chǎn)生AVC比特流作為輸出。這一點在概念上與代碼轉(zhuǎn)換相似。但是,一些實施例利用SVC的單環(huán)結(jié)構(gòu),并實現(xiàn)了SVC比特流到AVC語法元素的直接映射。一些實施例可以在不引入偏移和不重建視頻序列的情況下實現(xiàn)該功能。實現(xiàn)SVC至AVC比特流的快速重寫的實施例避免了需要承載由SVC端到端引入的額外開銷。因此,當(dāng)不再需要可縮放功能時,可以將其丟棄。這些實施例能夠極大擴展SVC的應(yīng)用范圍。作為示例性實施例的非限制示例,考慮最終傳輸鏈路是速率受限的情形。最終傳輸鏈路可能是到便攜式設(shè)備的無線鏈路,或者可選地,到高分辨率顯示器的無線鏈路。在任一情況下,能夠利用SVC的可縮放性特征來智能地適配發(fā)射機處的速率。但是,由于接收設(shè)備不需要svc功能,因此將svc分量從比特流中移除是有利的。由于更少的比特專門用于開銷而更多的比特可用于視覺數(shù)據(jù),因此這提高了所傳送的視頻的視覺質(zhì)作為比特流重寫的第二非限制示例,考慮支持大量異質(zhì)設(shè)備的系統(tǒng)。經(jīng)由較慢傳輸鏈路連接的設(shè)備接收作為svc比特流的一部分的AVC基本層。經(jīng)由較快傳輸鏈路連接的設(shè)備接收AVC基本層外加附加的SVC增強。為了查看該增強數(shù)據(jù),這些接收機必須能夠?qū)VC序列進(jìn)行解碼和重建。對于具有大量上述設(shè)備的應(yīng)用而言,這引入了用于部署SVC的巨大花銷。必須在每一個接收機中部署機頂盒(或其他解碼硬件)。作為更經(jīng)濟有效的解決方案,可以采用在網(wǎng)絡(luò)內(nèi)從SVC到AVC的比特流重寫過程,以將AVC數(shù)據(jù)傳送至所有設(shè)備。這減少了SVC的部署成本。作為比特流重寫的第三個非限制示例,考慮利用SVC將內(nèi)容存儲到媒體服務(wù)器上以最終傳送到客戶端設(shè)備的應(yīng)用。SVC格式是非常吸引人的,因為與在服務(wù)器處將多個AVC比特流歸檔相比,它需要較少的存儲空間。但是,SVC格式也需要在服務(wù)器上進(jìn)行代碼轉(zhuǎn)換操作,以支持AVC客戶端或客戶端處的SVC能力。SVC至AVC的比特流重寫的實現(xiàn)允許媒體服務(wù)器利用SVC來改進(jìn)編碼效率,而無需計算復(fù)雜度苛刻的代碼轉(zhuǎn)換和/或遍及整個網(wǎng)絡(luò)的SVC能力。作為比特流重寫的第四個非限制示例,SVC至AVC比特流重寫的過程簡化了SVC解碼器硬件的設(shè)計。目前,SVC解碼器需要對整個AVC解碼和重建邏輯修改。實現(xiàn)SVC至AVC比特流重寫,將AVC和SVC之間的差別局限于熵解碼器和系數(shù)縮放操作。由于最終重建環(huán)路和AVC重建過程相同,因此這簡化了SVC解碼過程的設(shè)計。此外,保證SVC重建步驟對每塊僅包含一次預(yù)測操作和一次反變換操作。這與目前的SVC操作不同,目前的AVC操作需要多次反變換操作和針對層內(nèi)預(yù)測的可變參考數(shù)據(jù)。本發(fā)明的一些實施例包括對SVC粗粒度可縮放性層的改變,以實現(xiàn)SVC比特流至AVC比特流的直接映射。這些改變包括經(jīng)修改的IntraBL模式、和對層間編碼增強層中的BLSkip塊進(jìn)行變換的限制。在一些實施例中,這些改變可以通過基于序列和可選地基于像條(slice)而發(fā)送的標(biāo)記來實現(xiàn)。層間編碼塊一些實施例包括對層間編碼塊的改變。這些改變包括由基本層塊推斷出的塊必須利用與基本層塊相同的變換。例如,如果位于粗粒度可縮放層中的塊的base—mode—flag等于l,而且位于相同位置的基本層塊利用4x4變換,則增強層塊必須也利用4x4變換。由基本層塊推斷出的、并利用殘差預(yù)測的塊的重建應(yīng)當(dāng)在變換域中進(jìn)行。目前,在空間域內(nèi)重建基本層塊,然后在增強層中傳送殘差。在這些實施例中,在解碼器處對基本層塊的變換系數(shù)進(jìn)行縮放,由增強層中的信息對其進(jìn)行細(xì)化,然后對其進(jìn)行反變換。當(dāng)avc—rewrite標(biāo)記為1日寸,smoothed—reference—flag應(yīng)當(dāng)為層內(nèi)編碼塊層內(nèi)編碼塊為SVC至AVC重寫問題設(shè)置了額外的障礙。在CGS系統(tǒng)中,可以以IntmBL模式來對增強層中的塊進(jìn)行編碼。該模式以信號指示應(yīng)對基本層中的層內(nèi)編碼塊進(jìn)行解碼并將其用于預(yù)測。然后,可以在增強層中以信號指示附加殘差。在SVC至AVC重寫系統(tǒng)中,由于重建后的層內(nèi)編碼塊不能被描述為其相鄰塊的空間預(yù)測加上以信號指示的殘差,因此這種方式產(chǎn)生了困難。因此,必須將層內(nèi)編碼塊從SVC代碼轉(zhuǎn)換為AVC。這需要增加的計算復(fù)雜度;還引入了可能通過運動補償傳播的編碼誤差。可以參考圖1A來描述本發(fā)明的一些實施例。根據(jù)這些實施列的解碼器或者重寫器(系統(tǒng))包括第一逆量化器5、縮放器6、第二逆量化器ll、第一加法器(系數(shù)組合器)7、反變換器IO、以及第二加法器(第二組合器)9。在這些實施例中,在解碼器或重寫器處接收基本層殘差(基本層量化變換系數(shù))1、預(yù)測模式數(shù)據(jù)2和增強層殘差(增強層量化變換系數(shù))3。在解碼器/重寫器處還已知相鄰塊數(shù)據(jù)4。第一逆量化器5可以對基本層殘差數(shù)據(jù)3進(jìn)行逆量化,從而創(chuàng)建基本層變換系數(shù),縮放器6可以對所述變換系數(shù)進(jìn)行縮放以匹配增強層的特性,從而創(chuàng)建縮放后的基本層變換系數(shù)。在一些實施例中,所匹配的特性可以包括量化參數(shù)特性。第二逆量化器11也可以對增強層殘差3進(jìn)行逆量化,并由第一加法器7將其加至縮放后的基本層殘差系數(shù)(縮放后的基本層變換系數(shù)),從而形成組合系數(shù)。然后,反變換器io對組合系數(shù)進(jìn)行反變換來產(chǎn)生空間域強度值。在一些實施例中,當(dāng)不需要增強層信息時可以將其忽略。層內(nèi)預(yù)測8使用預(yù)測模式數(shù)據(jù)2和相鄰塊數(shù)據(jù)4來確定預(yù)測塊。然后,第二加法器9將預(yù)測塊加至來自基本層和增強層的空間域強度值,從而產(chǎn)生解碼塊12??梢詤⒄請D1B來描述本發(fā)明的一些實施例。在這些實施例中,在解碼器或重寫器處接收基本層殘差l、預(yù)測模式2和增強層殘差3。在解碼器/重寫器處相鄰塊數(shù)據(jù)135也是已知的,并可以用于預(yù)測134。在這些實施例中,可以對基本層量化變換系數(shù)1進(jìn)行縮放130以匹配增強層的特性,從而創(chuàng)建縮放后的基本層變換系數(shù)。在一些實施例中,所匹配的特性可以包括量化參數(shù)特性。增強層量化變換系數(shù)3可以被加131至縮放后的基本層量化變換系數(shù),以創(chuàng)建組合量化系數(shù)。然后,可以對組合量化系數(shù)進(jìn)行逆量化132來產(chǎn)生解量化后的組合系數(shù),然后可以對解量化后的組合系數(shù)進(jìn)行反變換133來產(chǎn)生組合空間域值。然后,這些空間域值可以與預(yù)測數(shù)據(jù)進(jìn)行組合136,以形成重建圖像137??梢詤⒄請D2A來描述本發(fā)明的一些實施例。在這些實施例中,對比特流進(jìn)行重新編碼而無需完整的圖像重建。在這些實施例中,可以在解碼器、代碼轉(zhuǎn)換器、編碼器的解碼部分或其他設(shè)備或模塊處接收基本層(BL)殘差數(shù)據(jù)l。也可以在該設(shè)備或模塊處接收增強層(EL)殘差數(shù)據(jù)3。在這些實施例中,第一逆量化器5可以對BL殘差1進(jìn)行逆量化來產(chǎn)生BL變換系數(shù)。然后,縮放器6可以對這些BL變換系數(shù)進(jìn)行縮放以匹配增強層的特性,從而創(chuàng)建縮放后的BL變換系數(shù)。在一些實施例中,該增強層特性可以是量化參數(shù)、分辨率參數(shù)或者其他一些將基本層和增強層相關(guān)聯(lián)的參數(shù)。第二逆量化器11也可以對增強層數(shù)據(jù)3進(jìn)行逆量化,以產(chǎn)生增強層系數(shù)18。然后,系數(shù)組合器19可以將縮放后的BL系數(shù)16與縮放后的BL系數(shù)進(jìn)行組合,以產(chǎn)生組合系數(shù)17。然后,可以使用比特流編碼器(比特流發(fā)生器)13將這些組合系數(shù)重寫至縮減的層(reduced-layer)或單層比特流。比特流編碼器13也可以將預(yù)測數(shù)據(jù)2寫入比特流中。比特流編碼器13的功能還可以包括量化、熵編碼和其他功能??梢詤⒄請D2B來描述本發(fā)明的一些實施例。在這些實施例中,對比特流進(jìn)行重新編碼而無需完整的重建圖像而且無需逆量化。在這些實施例中,可以在解碼器、代碼轉(zhuǎn)換器、編碼器的解碼部分或其它設(shè)備或模塊處接收基本層(BL)殘差數(shù)據(jù)36。也可以在該設(shè)備或模塊處接收增強層(EL)數(shù)據(jù)37。在這些實施例中,可以對BL信號36和增強層信號37進(jìn)行熵解碼來產(chǎn)生量化系數(shù)或者索引21和23。然后,可以對BL量化索引進(jìn)行縮放20以匹配增強層的特性,從而創(chuàng)建縮放后的BL索引。在一些實施例中,該增強層特性可以是量化參數(shù)、分辨率參數(shù)或者其他一些將基本層和增強層相關(guān)聯(lián)的參數(shù)。然后,可以將縮放后的BL索引26與EL索引23進(jìn)行組合24以產(chǎn)生組合索弓l27。然后,可以使用比特流編碼器25將這些組合系數(shù)重寫至縮減的層或者單層比特流28。比特流編碼器25也可以將預(yù)測數(shù)據(jù)35寫入比特流中。比特流編碼器25的功能也可以包括量化、熵編碼和其他功能。在這些實施例中,不需要完整重建基本層塊。相反,將層內(nèi)預(yù)測模式和殘差數(shù)據(jù)均映射到增強層。然后,從增強層加上附加殘差數(shù)據(jù)。最終重建了塊。該方法的優(yōu)點在于,可以在無損并且無需對基本層進(jìn)行完整解碼的情況下將增強塊寫入單層比特流。本發(fā)明的一些實施例包括在CGS系統(tǒng)中的層間傳播運動數(shù)據(jù)而不使用殘差預(yù)測標(biāo)記。這些實施例包括經(jīng)修改的IntmBL方法,該方法將層內(nèi)預(yù)測模式從基本層傳播到增強層。然后,在增強層執(zhí)行層內(nèi)預(yù)在這些實施例中,IntraBL塊的變換類型必須與位于相同位置的基本層塊相同。例如,如果基本層塊采用8x8變換,則增強層塊必須也采用8x8變換。在一些實施例中,為了實現(xiàn)比特流的獨立處理,仍然可以在增強層中傳送8x8變換標(biāo)記。在一些示例性實施例中,由基本層中的16xl6變換進(jìn)行編碼的塊也可以由增強層中的16xl6變換進(jìn)行編碼。但是,增強層塊是采用4x4掃描樣式和方法來發(fā)送的。也就是說,在這些實施例中,16xl6塊的DC和AC系數(shù)不是分開發(fā)送的??梢詤⒖紙D3和圖19來描述本發(fā)明的一些實施例。根據(jù)這些實施例的系統(tǒng)包括尺寸確定器301、確定器302、第一選擇器303以及第二選擇器304。在這些包括多層圖像的實施例中,可以從一層到另一層推斷得到層內(nèi)預(yù)測模式和變換數(shù)據(jù)。在一些實施例中,第一層變換尺寸可以由尺寸確定器301來確定(30)。第一層可以是基本層或由其預(yù)測出另一層的層。在這些實施例中,建立了預(yù)定變換尺寸。然后,將第一層變換尺寸和預(yù)定(預(yù)定義)變換尺寸進(jìn)行比較。也就是說,確定器302確定較低層變換尺寸是否與預(yù)定變換尺寸相同(基本相似)。如果第一層變換尺寸和預(yù)定變換尺寸相同(31),則第一選擇器303選擇(33)預(yù)定變換尺寸用于反變換操作。如果第一層變換尺寸和預(yù)定變換尺寸不相同(31),則第二選擇器304選擇(32)缺省變換尺寸用于反變換操作。在一些實施例中,預(yù)定變換尺寸可以是8x8,缺省變換尺寸可以是4x4。在一些實施例中,預(yù)定變換尺寸也可以與特定掃描樣式和方法相關(guān)。在這些實施例中,第一層變換尺寸和預(yù)定變換尺寸之間的關(guān)系也可以觸發(fā)特定編碼方法和樣式。例如,在一些實施例中,預(yù)定變換尺寸可以是16x16,預(yù)定的16xl6尺寸和實際較低層尺寸間的匹配可能指示要使用16x16,但是要使用4x4掃描樣式和方法對數(shù)據(jù)進(jìn)行編碼,其中將AC和DC系數(shù)一起發(fā)送??梢詤⒄請D4來描述本發(fā)明的一些實施例。在這些實施例中,對多層比特流進(jìn)行解析40和處理,以確定基本層變換尺寸并產(chǎn)生BL系數(shù)值。還對比特流的增強層進(jìn)行解析41,以確定是否存在變換指示符。如果比特流中存在增強層變換指示符42,則利用所指示的變換尺寸對EL系數(shù)進(jìn)行反變換。如果比特流中不存在增強層變換指示符42,則確定基本層變換尺寸是否為8x844。如果基本層變換尺寸是8x8,則利用8x8變換尺寸對增強層進(jìn)行反變換46。如果基本層變換尺寸不是8x8,則可以利用缺省變換尺寸(如4x4)對增強層進(jìn)行反變換45。在本發(fā)明的一些實施例中,可以通過從IntmBL塊中的基本層推斷層內(nèi)預(yù)測模式,從基本層直接拷貝層內(nèi)預(yù)測模式。在一些可選實施例中,可以相對于基本層模式來進(jìn)行差分編碼。在一些實施例中,可以使用現(xiàn)有的用于在AVC中以信號指示層內(nèi)預(yù)測模式的方法。但是,在這些實施例中,將預(yù)測模式(或最可能的模式)設(shè)置為等于基本層模式。在一些實施例中,可以從增強層比特流中省去8x8變換標(biāo)記,可以根據(jù)基本層模式來推斷出變換。在一些實施例中,可以在基本層和增加層中,均以相同方式以信號指示16xl6變換系數(shù)。可以用增強層中的或從基本層比特流推斷出的附加標(biāo)記來以信號指示16xl6變換的存在。本發(fā)明的一些實施例包括IntraBL塊的殘差預(yù)測標(biāo)記。這些實施例實現(xiàn)了,自適應(yīng)地使用基本層殘差以細(xì)化增強層層內(nèi)預(yù)測塊。在本發(fā)明的一些實施例中,編碼器可以禁用SVC比特流中不能被直接映射至AVC比特流的所有模式。這些實施例的信號指示可以在SVC比特流中完成。在一些示例性實施例中,這樣的信號指示可以發(fā)生在序列首部、序列參數(shù)集、畫面參數(shù)集,像條首部或者其他位置。在一些實施例中,該信號指示可以發(fā)生在SEI消息中。在示例性實施例中,該信號指示可以發(fā)生在空間可縮放性SEI消息中。在一些實施例中,可以使用其他帶外方法來實現(xiàn)該信號指示,在一些情況下,不需要規(guī)范性地改變SVC解碼操作。在一些實施例中,當(dāng)編碼器以信號指示該操作模式時,解碼器可以假定編碼器正在產(chǎn)生能夠被轉(zhuǎn)換成AVC的比特流。在一些示例性實施例中,當(dāng)在這種模式下操作時,編碼器可以不利用IntmBL塊模式或平滑的參考工具。此外,在這些實施例中,編碼器可以確保,可以通過對基本層變換系數(shù)進(jìn)行縮放然后加上所發(fā)送的殘差來結(jié)合殘差數(shù)據(jù)。這些實施例可能需要編碼器在基本層和增強層中采用相同的變換方法。針對CGS的SVC至AVC比特流重寫語法F.7.3.2序列參數(shù)集SVC擴展語法<table>tableseeoriginaldocumentpage20</column></row><table><table>tableseeoriginaldocumentpage21</column></row><table><table>tableseeoriginaldocumentpage22</column></row><table><table>tableseeoriginaldocumentpage23</column></row><table><table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table>for(i=0;i<4*NumC8x8;i++)ChromaDCLevel[iCbCr][i]=0for(iCbCr=0;iCbCr<2;iCbCrf+)for(i8x8=0;i8x8<NumC8x8;i8x8++)for(i4x4=0;i4x4<4;i4x4+"f)if(CodedBlockPatternChroma&2)/*chromaACresidualpresent*/residualblock(3|4ChromaACLevel[iCbCr][i8x8*4+i4x4],15)elsefor(i=0;i<15;i++)ChromaACLevd[iCbCr][i8x8*4+i4x4][i,=0F.7.3.2序列參數(shù)集SVC擴展語義nal—unit—extension—flag等于O指定了在序列參數(shù)集中,下一個是指定simple_priority—id至(dependency—id,temporal—level,quality—level)的映射的參數(shù)。nal—unit—extension—flag等于1指定了指定simplejriority—id至(dependency—id,temporal—level,quality—level)的映射的參數(shù)不存在。當(dāng)nal一unit—extensioi^flag不存在時,應(yīng)推斷其等于l。參考當(dāng)前序列參數(shù)集,nal一unit—type等于20和21的所有NAL單元的NAL單元擴展語法元素extension—flag應(yīng)等于nal_unit—extension—flag。注釋-當(dāng)profilejdc不等于83時,參考當(dāng)前序列參數(shù)集,nal—unit—type等于20和21的所有NAL單元的語法元素extension—flag應(yīng)等于l。number—of_simple_priority—id—values—minusl力[H指定了用于simplejriorityjd的值的數(shù)目,在序列參數(shù)集中下一個參數(shù)指定了該simplejpriority—id至(dependency—id,temporal—level,quality_level)的映身寸。number_of—simple_priority_id—values—minusl的值應(yīng)在0至63的范圍內(nèi)(含0和63)。26priority—id、dependency—id—listpriority—id、temporal—level—list[priority—id、quality—level—list[priority—id]如分條款F.7.4.1所規(guī)定的,指定了語法元素dependency—id、temporal—level和quality—level的推斷過程。對于不存在dependency—list[priority—id]、temporal—level—list[priority—id]禾口quality—level—list[priority—id]的所有priority—id值,應(yīng)推斷dependency—list[priority—id]、temporal—level—list[priority—id]禾卩quality—level—list[priority—id]等于O。extended—spatial_scalability指定了與用于基本層上采樣的幾何參數(shù)相關(guān)的語法元素的存在與否。當(dāng)extended—spatial一scalability等于O時,比特流中不存在幾何參數(shù)。當(dāng)extended—spatial—scalability等于l時,序列參數(shù)集中存在幾何參數(shù)。當(dāng)extended—spatial—scalability等于2時,slice_data—in—scalable—extension中存在幾何參數(shù)。為extended—spatial—scalability保留值3。當(dāng)extended—spatial—scalability不存在時,應(yīng)推斷其等于O。scaled—base—left—offset以兩個亮度采樣為單位,指定經(jīng)上采樣的基本層畫面的左上角像素與當(dāng)前層畫面的左上角像素之間的水平偏移。當(dāng)scaled一base—left—offset不存在時,應(yīng)推斷其等于O。變量ScaledBaseLeftOffset定義如下ScaledBaseLeftOffset=2*scaled_base—left—offset(F-40)變量ScaledBaseLeftOffsetC定義如下ScaledBaseLeftOffsetC=ScaledBaseLeftOffset/SubWidthC(F-41)scaled—base一top—offset以兩個亮度采樣為單位,指定經(jīng)上采樣的基本層畫面的左上角像素與當(dāng)前層畫面的左上角像素之間的垂直偏移。當(dāng)scaled—base—top—offset不存在時,應(yīng)推斷其等于O。變量ScaledBaseTopOffset定義如下ScaledBaseTopOffset=2*scaled—base—top—offset(F-42)變量ScaledBaseTopOffsetC定義如下ScaledBaseTopOffsetC=ScaledBaseTopOffset/SubHeightC(F-43)scaled—base—right—offset以兩個亮度采樣為單位,指定經(jīng)上采樣的基本層畫面的右下角像素與當(dāng)前層畫面的右下角像素之間的水平偏移。當(dāng)scaled—base—right—offset不存在時,應(yīng)推斷其等于O。變量ScaledBaseRightOffset定義如下ScaledBaseRightOffset=2*scaled—base—right—offse"F-44)變量ScdedBaseWidth定義如下ScaledBaseWidth=PicWi她InMbs*16—ScaledBaseLeftOffset-ScaledBaseRightOffset(F-45)變量ScaledBaseWidthC定義如下ScaledBaseWidthC=ScaledBaseWidth/SubWidthC(F-46)scaledJbaseJbottomjffset以兩個亮度采樣為單位,指定經(jīng)上采樣的基本層畫面的右下角像素與當(dāng)前層畫面的右下角像素之間的垂直偏移。當(dāng)scaled—base—bottom—offset不存在時,應(yīng)推斷其等于O。變量ScaledBaseBottomOffset定義如下ScaledBaseBottomOffset=2*scaled—base—bottom—offset(F-47)變量ScaledBaseHeight定義如下ScaledBaseHeight=PicHeightlnMbs*16_ScaledBaseTopOffset-ScaledBaseBottomOffset(F-48)變量ScaledBaseHeightC定義如下ScaledBaseHeightC=ScaledBaseHeight/SubHeightC(F-49)chroma—phase—x—plusl以當(dāng)前層畫面的水平方向上的四分之一采樣空間(samplingspace)為單位,指定色度分量的水平相移。當(dāng)chroma_phase—x_plusl不存在時,應(yīng)推斷其等于O。chroma_phase—x_plus1在O..1的范圍內(nèi),保留值2和3。chroma—phase_y—plusl以當(dāng)前層畫面的垂直方向上的四分之一采樣空間為單位,指定色度分量的垂直相移。當(dāng)chroma—phase_y_plusl不存在時,應(yīng)推斷其等于l。chroma_phase—yjlusl在0,.2的范圍內(nèi),值3保留。注意在相同的sequence_parameter—set中,vui_parameters中指定的色度類型應(yīng)與色度相位參數(shù)chroma_phase—x_plusl和chroma__phase_y_plus1—至夂。avc—rewrite—flag指定了僅通過對熵編碼進(jìn)行解碼和編碼并對變換系數(shù)進(jìn)行縮放,就可以無退化地將所發(fā)送的序列重寫為AVC比特流。編碼器采用了一種用于IntraBL塊的可選方法,并對變換尺寸選擇加以限制。avc—adaptive—rewrite—flag指定將在像條首部中發(fā)送avc—rewrite—flag。本發(fā)明的一些實施例包括將經(jīng)量化的變換系數(shù)映射至"解量化"版本或可選量化域的縮放過程。在一些實施例中,當(dāng)上述avc一rewrit^flag以信號指示禁用這些過程時,則根據(jù)當(dāng)前H.264/AVC視頻編碼標(biāo)準(zhǔn)中定義的過程對所有層中的經(jīng)解碼的變換系數(shù)進(jìn)行"解量化"。但是,當(dāng)avc—rewrite—flag以信號指示使用這些實施例時,則不在期望的增強層之前的層中對經(jīng)解碼的量化后的變換系數(shù)或索引進(jìn)行"解量化"。取而代之地,將量化系數(shù)或者索引從較低層(具體地,期望的增強層所依賴的層)映射到下一個較高層(具體地,與按照依賴性順序顯式依賴于上述較低層的增強層較接近的層)??梢詤⒖紙D5和圖20來描述本發(fā)明的一些實施例。根據(jù)這些實施例的系統(tǒng)包括第一參數(shù)確定器311、第二參數(shù)確定器312和縮放器313。在這些實施例中,映射過程可以按以下方式執(zhí)行。首先,第一參數(shù)確定器311確定(50)較低層比特流中的量化參數(shù)(或Qp)值。然后,第二參數(shù)確定器312確定(51)較高層中的量化參數(shù)(或Qp)值。然后,在縮放器313處,使用基于量化參數(shù)的因子來對較低層系數(shù)(第一層變換系數(shù))進(jìn)行縮放(52)。在一些實施例中,可以計算較低層和較高層Qp值之間的差。在一些實施例中,可以按照如下過程對變換系數(shù)進(jìn)行縮放其中,rwa"和7^。旨,a,分別表示較低層和較高層處的變換系數(shù);n是整數(shù),Qp—LowerLayer和Qp—HigherLayer分別是較高層和較低層的量化參數(shù)。可以采用許多方式來實現(xiàn)映射過程的計算以簡化計算。例如,如下系統(tǒng)是等同的7"*「fl—((&,l。戸["]2戶—〃6)*Sm/eM^'x[g尸—"#%6]+M/2)M其中,〃表示整數(shù)除法,%表示模運算,M和&a/eM^r/;c是預(yù)定義常量。這些預(yù)定義值的一個具體示例為Sca/eM幽';c=[512573642719806902]M=512但是,顯而易見的是,M和Sca/eM^n';c也可以使用其他值。上述簡化示例假定^_!)#的值總是大于0。相應(yīng)地,在一些實施例中,可以在執(zhí)行縮放操作之前檢查gp—D#的值。當(dāng)07_^#的值小于0時,可以在執(zhí)行更多處理之前將其重新賦值為O。在一些實施例中,可以假定gp—丄ower丄^yer將大于或等于Qt—//z'g/zer丄ay"。在一些可選實施例中,可以實現(xiàn)如下系統(tǒng)r州g旨L。戸["]=((K鍵^戸W《W—〃6)*5t",eM^/x[g尸—Z)#o/。6+5]+M/2)M在示例性實施例中,可以將預(yù)定義值選擇為ScaleMatrix=M=512在一些實施例中,在將變換系數(shù)從較低層映射至較高層之后,在30利用上述過程的情況下,可以對系數(shù)進(jìn)行細(xì)化。在細(xì)化之后,可以采用第二縮放操作。該縮放操作可以對變換系數(shù)進(jìn)行"解量化"。雖然上述一些實施例僅描述了一個較低層和一個較高層,但是一些實施例可以包括多于2層。例如,示例性的三層情況可以按照如下方式工作首先,可以對最低層進(jìn)行解碼。然后,可以通過上述方法將變換系數(shù)映射到第二層。然后對映射后的變換系數(shù)進(jìn)行細(xì)化。接下來,利用上述方法將這些變換系數(shù)映射到第三層。然后,可以對這些變換系數(shù)進(jìn)行細(xì)化,并且通過如AVC/H.264視頻編碼標(biāo)準(zhǔn)定義的縮放操作來對所產(chǎn)生的系數(shù)進(jìn)行"解量化"??梢詤⒄請D6和圖21來描述本發(fā)明的一些實施例。根據(jù)這些實施例的系統(tǒng)包括第一標(biāo)識器321、第二標(biāo)識器322、第一指示符確定器323、第二指示符確定器324、以及值確定器325。在這些實施例中,可以利用與相鄰宏塊相關(guān)的信息來通知目標(biāo)塊或宏塊的編碼或解碼操作。在一些實施例中,第一標(biāo)識器321標(biāo)識第一相鄰宏塊(60),第二標(biāo)識器322標(biāo)識第二相鄰宏塊(61)。然后,第一指示符確定器323確定第一相鄰宏塊指示符(62),第二指示符確定器324確定第二相鄰宏塊指示符(63)。然后,值確定器325可以基于相鄰宏塊指示符,確定熵編碼控制值(64)??梢詤⒄請D7來描述本發(fā)明的一些實施例。在這些實施例中,標(biāo)識第一相鄰宏塊71,并標(biāo)識第二相鄰宏塊72。然后,可以檢査第一相鄰宏塊的屬性來確定第一宏塊是否滿足預(yù)定義的條件73。也可以檢查第二相鄰宏塊來確定是否滿足條件74。在一些實施例中,這些條件可以包括宏塊是否可用、宏塊是否是以層間預(yù)測模式進(jìn)行編碼的、宏塊是否是在空間域內(nèi)編碼的、宏塊是否是使用DC預(yù)測來進(jìn)行層內(nèi)預(yù)測的、以及宏塊是否是參考另一時間一致的層進(jìn)行編碼的。如果第一宏塊滿足任一條件75,則設(shè)置第一宏塊標(biāo)記以指示相符80。如果不滿足任何條件,則設(shè)置該標(biāo)記以指示不相符76。在一些實施例中,如果滿足任一條件,則可以將該標(biāo)記設(shè)置為"0"80,如果不滿足任何條件,則可以將該標(biāo)記設(shè)置為"1"76。對于第二相鄰宏塊,可以繼續(xù)執(zhí)行相同過程74、79,其中,如果滿足條件,則將標(biāo)記設(shè)置為一值81,如果不滿足條件則將標(biāo)記設(shè)置為另一值78。當(dāng)檢査完兩個相鄰宏塊并設(shè)置了相關(guān)標(biāo)記時,可以將標(biāo)記相加83。然后,可以將所產(chǎn)生的值用作熵編碼器控制值??梢詤⒄請D8來描述本發(fā)明的一些實施例。在這些實施例中,標(biāo)識第一相鄰宏塊90,并標(biāo)識第二相鄰宏塊92。然后,可以檢査第一相鄰宏塊和第二相鄰宏塊的屬性,以確定該宏塊是否滿足預(yù)定義條件92。在一些實施例中,這些條件可以包括宏塊是否可用、宏塊是否是以層間預(yù)測模式進(jìn)行編碼的、以及宏塊是否是參考另一層來編碼的。如果任一宏塊滿足任一條件94,則將估計預(yù)測模式設(shè)置為預(yù)定模式。在一些實施例中,該預(yù)定模式可以是DC預(yù)測模式。在這些實施例中,也可以確定實際預(yù)測模式。實際預(yù)測模式可以基于圖像內(nèi)容??梢岳靡恍┓椒▉泶_定產(chǎn)生最少誤差或者減少的誤差的預(yù)測模式。如果實際預(yù)測模式和估計預(yù)測模式相同94,則可以對比特流進(jìn)行編碼,來指示估計預(yù)測模式的使用。在解碼器側(cè),在對比特流進(jìn)行解碼時,可以繼續(xù)執(zhí)行同樣的過程以選擇估計模式。當(dāng)實際預(yù)測模式和估計預(yù)測模式不相同時94,可以發(fā)送消息以指示實際模式及其選擇95。估計預(yù)測模式和實際預(yù)測模式的信號指示的細(xì)節(jié)可以在JVTAVC規(guī)范中找到,所述細(xì)節(jié)被結(jié)合于此作為參考。本發(fā)明的一些實施例可以包括在層內(nèi)編碼塊中,對亮度和色度信息的層內(nèi)預(yù)測模式進(jìn)行編碼。傳統(tǒng)上,使用上下文自適應(yīng)法來以信號指示這些模式,并以依賴于空間相鄰塊的預(yù)測模式的方式來對這些模式進(jìn)行編碼。在本發(fā)明的一些實施例中,可以使用條件過程。在這些實施例中,如果相鄰塊沒有釆用層間預(yù)測,則可以根據(jù)這些相鄰塊來預(yù)測預(yù)測模式??梢园凑杖缦路绞街粊硖幚聿捎脤娱g預(yù)測的塊。在一些示例性實施例中,可以將該塊視為如同具有最可能的預(yù)測模式。在H.264/AVC相關(guān)的實施例中,對于亮度預(yù)測的情況,這可以是DC預(yù)測模式(模式2)。在一些可選實施例中,可以將該塊視為層間編碼塊和預(yù)測區(qū)域外部(OUTSIDE)。在一些實施例中,所述外部對于用于JVTSVC項目組中的測試的軟件,具有特定上下文。該軟件通常被稱作JSVM。在一些環(huán)境中,預(yù)測模式的編碼和用于以信號指示編碼模式的上下文的選擇可以是分離的過程。對于上述兩個過程,可以使用不同的預(yù)測方法。例如,可以利用用于所有層內(nèi)編碼塊(包括采用層間預(yù)測的塊)的實際預(yù)測模式來對預(yù)測模式進(jìn)行編碼。但是,這些相同的塊可以利用其他規(guī)則(如上述任一規(guī)則),以推導(dǎo)出用于對已編碼值進(jìn)行編碼的上下文。例如,該上下文可以假定,利用層間預(yù)測的層內(nèi)塊具有最可能的預(yù)測模式。這些實施例中的一些實現(xiàn)了與不同層相對應(yīng)的比特流的獨立處理。本發(fā)明的一些實施例包括對"編碼塊樣式"信息(或Cbp)的維護(hù),在JVTSVC標(biāo)準(zhǔn)中對此作出了定義,并將其合并于此作為參考。所述信息定義了圖像(或宏塊)內(nèi)包含殘差信息的子區(qū)域。在一些情況下,對比特流進(jìn)行解碼是必要的,這是因為比特流解碼器首先對Cbp進(jìn)行解碼,然后利用該信息對比特流的其余部分進(jìn)行解析。(例如,Cbp可以定義可能存在的變換系數(shù)的數(shù)目。)在很多解碼器中,還可以利用Cbp來重建解碼幀。例如,如果Cbp表示殘差信息,則解碼器僅需要計算反變換。在一些實施例中,解析過程可以利用在比特流中發(fā)送的Cbp來提取變換系數(shù)。但是,由于子區(qū)域可以包含來自先前層的殘差信息,因此Cbp可能對重建過程不再有用。相應(yīng)地,本發(fā)明的實施例的解碼器可以(l)在重建過程中不利用Cbp信息,或者(2)在解析比特流后重新計算Cbp。重新計算過程的示例包括對所有系數(shù)列表進(jìn)行掃描,以標(biāo)識具有殘差信息的子區(qū)域,或者可選地,通過計算所發(fā)送的Cbp和用于重建較低層數(shù)據(jù)的Cbp之間的二進(jìn)制或運算來產(chǎn)生新的Cbp。在這種情況下,"較低層數(shù)據(jù)"表示在層間預(yù)測過程中所利用的層??梢詤⒄請D9和圖22來描述本發(fā)明的一些實施例。根據(jù)這些實施例的系統(tǒng)包括接收機331、解碼器332、解析器333、縮放器334、加法器335、計算器336。在這些實施例中,接收機331接收(100)包括Cbp信息和編碼圖像信息在內(nèi)的比特流。解碼器332可以對Cbp信息進(jìn)行解碼(101)并利用Cbp信息來確定比特流的哪些部分包括變換系數(shù)數(shù)據(jù)。然后,解析器333可以利用Cbp信息來對比特流進(jìn)行解析(102),以標(biāo)識基本層和任何增強層中的量化索引或解量化后的變換系數(shù)。然后,縮放器334可以對基本層或較低層的索引或系數(shù)進(jìn)行縮放003),以匹配增強層。然后,縮放后的索引或系數(shù)可以通過加法器與增強層相加或組合,從而形成組合層(104)。然后,計算器336可以重新計算或者更新(105)Cbp信息,以反映原始基本層或較低層與新組合層之間的系數(shù)位置的變化。然后,新的組合Cbp信息可以用于組合層或所產(chǎn)生的重建圖像的后續(xù)處理。在一些實施例中,組合Cbp信息可以用于AVC規(guī)范中定義的環(huán)路濾波器操作。本發(fā)明的一些實施例包括用于處理實現(xiàn)8x8變換的標(biāo)記的方法和系統(tǒng)。這些實施例可以與JVTSVC標(biāo)準(zhǔn)相關(guān)。在這些實施例中,當(dāng)塊是使用層間預(yù)測進(jìn)行層內(nèi)編碼而不包含殘差數(shù)據(jù)時,不需要發(fā)送該標(biāo)記。在一些實施例中,當(dāng)幀間預(yù)測利用小于指定尺寸(如8x8)的塊時,不需要發(fā)送該標(biāo)記。這些實施例可以拷貝在較低層中發(fā)送的變換標(biāo)記,并在重建過程中采用該標(biāo)記。本發(fā)明的一些實施例包括用于處理實現(xiàn)8x8變換的標(biāo)記的可選方法。在這些實施例中,當(dāng)塊不包含殘差數(shù)據(jù)時,不需要發(fā)送該標(biāo)記。如果這種情況發(fā)生在用于層間預(yù)測的較低層,則較高層在發(fā)送殘差數(shù)據(jù)時能夠選擇實現(xiàn)8x8變換。這可以是標(biāo)記的缺省值,該缺省值并不發(fā)送,但禁用8x8變換。在一些實施例中,在特定情況下,解碼器能夠允許較低層和較高層采用不同變換。'一些本發(fā)明的實施例包括用于處理量化矩陣的方法和系統(tǒng),本領(lǐng)域?qū)I(yè)人員也稱其為加權(quán)矩陣或縮放矩陣。這些矩陣可以改變"解量化"過程,并允許編碼器和解碼器應(yīng)用依賴于頻率(或依賴于變換系數(shù))的量化。在這些實施例中,這些縮放矩陣的存在改變了上述映射過程中描述的縮放處理。在一些實施例中,映射過程可以被描述為其中,T)/^d。,和r力。w^,分別表示較高層和較低層處的變換系數(shù);n是整數(shù),Qp—LowerLayer和Qp—HigherLayer分別是較高層和較低層的量化參數(shù),丄和SJ7分別是較高層和較低層的縮放因子。為了使用加權(quán)矩陣,一些實施例可以利用上述映射過程中介紹的算法的修改版本。參照上述討論,可以定義二s—zW*Sp_丄o——*—//妙d",71『nl=((&曙勿J"]<<2尸—"#["]〃6)*"肌"]%6]+M其中,SJL[n]和S—H[n]可以是顯式存在的,或可選地可以從比特流中導(dǎo)出。在使用加權(quán)矩陣的可選實施例中,可以在比特流中發(fā)送附加的加權(quán)矩陣。所述附加的加權(quán)矩陣可以顯式定義根據(jù)較低層預(yù)測層所需的頻率加權(quán)。例如,可以按以下方式利用加權(quán)矩陣2p—"^1"]二*—丄ower丄"少er—g/—///§7^廠丄"少0"*)+ff2["]((^一,["]2尸—〃6)*Sca/eM^i^i3—"#["]%6]+M/2)>>M其中,W1和W2是比特流中包括的加權(quán)矩陣。在一些實施例中,可以不發(fā)送W1或W2。在這些實施例中,未發(fā)送的矩陣可以被假定為具有等于零的元素。本發(fā)明的實施例包括用于修改、創(chuàng)建和/或應(yīng)用可縮放視頻編解碼器的方法和系統(tǒng)。一些實施例允許多層比特流至具有較少層的比特流的快速轉(zhuǎn)換。一些實施例包括多層比特流至單層比特流的轉(zhuǎn)換。一些示例性實施例包括SVC比特流至AVC比特流的轉(zhuǎn)換。本發(fā)明的實施例涉及殘差預(yù)測。這些實施例可以包括在變換域和空間域操作的殘差預(yù)測過程。在示例性實施例中,當(dāng)比特流中的較高層參考比特流中的較低層,并且這兩層都包含相同的空間分辨率時,殘差預(yù)測過程可以包括將殘差變換系數(shù)從較低層映射到較高層。該映射過程可以作用于縮放后的變換系數(shù)或(未縮放的)變換系數(shù)級(transformcoefficientlevels)。在一些實施例中,縮放后變換系數(shù)的殘差預(yù)測過程可以按以下方式規(guī)定A.8.11.4.1縮放后的變換系數(shù)的殘差累加過程該過程的輸入是變量fieldMb,指定宏塊是場宏塊還是幀宏塊,35變量lumaTmfo,指定亮度變換類型,縮放后的變換系數(shù)值sTCoeff的列表,具有256+2*MbWidthC*MbHeightC個元素;該過程的輸出包括縮放后的變換系數(shù)值sTCoeff的修改版本??梢允褂胒ieldMb、lumaTrafo和sTCoeff作為輸入,而以sTCoeff的修改后的版本作為輸出,來調(diào)用如分條款G8.11.3中規(guī)定的、縮放后的變換系數(shù)的逐步細(xì)化(progressiverefinement)過程,其中在合并SVC標(biāo)準(zhǔn)中對&8.11.3進(jìn)行了定義。相反,在一些實施例中,當(dāng)增強層利用較低層來進(jìn)行包含另一空間分辨率的層間預(yù)測時,殘差預(yù)測過程可以發(fā)生在空間域。在這些實施例中,在強度域中對來自所參考的層的殘差進(jìn)行重建,并將其插值到增強層分辨率中。在一種可選情形下,將來自所參考的層的殘差添加到從空間域中的所參考的層導(dǎo)出的預(yù)測中。然后,將該加法的結(jié)果插值到增強層中??梢詤⒄請D10和圖23來描述本發(fā)明的一些實施例。根據(jù)這些實施例的系統(tǒng)包括分辨率確定器341、比較器342、控制器343、系數(shù)縮放器344、系數(shù)組合器345、反變換器346、以及空間域組合器347。在這些實施例中,可以檢查當(dāng)前層,以確定其是否采用了殘差預(yù)測(110)。如果沒有采用殘差預(yù)測,則不需要累加(lll)。如果采用了殘差預(yù)測(110),則分辨率確定器341確定當(dāng)前層和參考層的空間分辨率(112,113)。然后,比較器342將當(dāng)前層的空間分辨率和參考層的空間分辨率迸行比較(114)。當(dāng)這些空間分辨率相同時,控制器343選擇性地允許系數(shù)縮放器344和系數(shù)組合器345執(zhí)行步驟116和117。也就是說,如果這些空間分辨率相同(114),則系數(shù)縮放器344可以對參考層(從該參考層預(yù)測當(dāng)前層)的系數(shù)或索引進(jìn)行縮放(116),系數(shù)組合器345將其與當(dāng)前層的索引或系數(shù)進(jìn)行組合(117)。當(dāng)這些空間分辨率不相同時,控制器343選擇性地允許反變換器346和空間域組合器347執(zhí)行步驟115、118和120。也就是說,如果空間分辨率不相同(114),則可以對當(dāng)前層和參考層索引進(jìn)行解量化,并對所產(chǎn)生的系數(shù)進(jìn)行反變換(115,118)。然后,空間域組合器347將所產(chǎn)生的當(dāng)前層和參考層中的空間域值進(jìn)行組合(120),以形成重建圖像。通過以上描述容易看到,殘差預(yù)測的方法取決于所列舉的較高層和所列舉的被參考用于預(yù)測的較低層的分辨率。不幸的是,由于空間域中的殘差信息的累加可能不等于變換域中的殘差信息的累加(隨后再轉(zhuǎn)換至空間域),因此這是存在問題的。對于標(biāo)準(zhǔn)化解碼過程而言,這可能導(dǎo)致編碼器和解碼器之間的偏移和編碼效率的損失。當(dāng)前的SVC系統(tǒng)通過僅在空間域執(zhí)行殘差預(yù)測來解決該問題。然而,本發(fā)明的一些實施例包括在兩個域中均執(zhí)行殘差預(yù)測的解碼過程。具體地,當(dāng)啟用殘差預(yù)測而且增強層和被參考用于層間預(yù)測的層具有相同分辨率時,在變換域中累加殘差。然而,當(dāng)啟用殘差預(yù)測而且增強層和被參考用于層間預(yù)測的層具有不同分辨率時,在空間域中累加殘差。以下描述了一種示例性解碼過程<table>tableseeoriginaldocumentpage38</column></row><table>sTTo艦=O,'決e/zW(io廳/"./盡管未在上述偽代碼中顯式描述,但是其他示例性實施例包括對所定義的解碼過程的其他擴展。在一些實施例中,可以在可縮放比特流中的多個層處執(zhí)行層內(nèi)預(yù)測。當(dāng)視頻編碼標(biāo)準(zhǔn)允許這樣做時,可以在任何殘差處理之前,調(diào)用函數(shù)GeneratelntraLayerPrediction。該函數(shù)的輸出可以被添加至數(shù)組rYCC。此外,在一些實施例中,在上述偽代碼中不調(diào)用GeneratelntraLayerPrediction。取而代之地,使用outYCOrYCC來代替代碼行outYCC-GeneatelntraLayerPrediction(layerlD)十rYCC。在本發(fā)明的一些實施例中,可以對未縮放的變換系數(shù)應(yīng)用殘差累加過程。在這種情況下,可以在構(gòu)建縮放后的變換系數(shù)之前執(zhí)行層間預(yù)測過程。在由C.AndrewSegall發(fā)明的、2006年7月10日提交的題為"MethodsandSystemsforImageScalability"的美國臨時專利申請No.60/806,930中描述了一些實施例的若干方面,將該文獻(xiàn)全部合并于此39作為參考。在由C.AndrewSegall發(fā)明的、2006年10月6日提交的題為"SystemsandMethodsforBit-StreamRewritingforCoarseGrainScalability"的美國臨時專利申請No.60/828,618中描述了一些實施例的若干方面,將該文獻(xiàn)全全部合并于此作為參考。以下給出了一種示例性過程的偽代碼/〃礎(chǔ)afee//Wo/sca/edcoe^c/e她tozero//Mteftow〃/必caraa"_yc/ato/re油附(yiTCb^^yTCb^^:Z)ecocfe/4"必c"/e7)-""膽她t/7hm^,Cb^"'e"/is//""r/D」;<formula>formulaseeoriginaldocumentpage41</formula>//T7ze",adcZZoa"_y/rWWo".本發(fā)明的一些實施例包括一種解碼器,將可縮放比特流作為輸入,并產(chǎn)生重建的圖像序列。該可縮放比特流采用層間預(yù)測過程,來將信息從比特流的所列舉的較低層投影到比特流的所列舉的較高層。本發(fā)明的一些實施例包括一種解碼過程,在變換域和空間域中對殘差信息進(jìn)行累加。當(dāng)所列舉的層描述的圖像序列具有相同分辨率時,在比特流中所列舉的層之間,在變換域中執(zhí)行累加。本發(fā)明的一些實施例包括一種解碼過程,僅當(dāng)處理的當(dāng)前層具有與用于層間預(yù)測的層不同的空間分辨率時,將所累加的變換系數(shù)轉(zhuǎn)換至空間域。將該變換系數(shù)轉(zhuǎn)換至空間域,并隨后對其進(jìn)行上釆樣(或插值)。然后將變換系數(shù)列表設(shè)置為等于O。本發(fā)明的一些實施例包括一種解碼過程,直到當(dāng)前解碼層與用于層間預(yù)測的層之間的分辨率有所不同之前,在變換域中累加殘差。然后,將變換系數(shù)列表設(shè)置為0,接著,對參考具有相同空間分辨率的層的層執(zhí)行后續(xù)處理,所述后續(xù)處理在變換域中執(zhí)行累加。本發(fā)明的一些實施例包括一種解碼過程,通過執(zhí)行層內(nèi)預(yù)測;對縮放后的變換系數(shù)計算反變換;將反變換操作的輸出添加至可能的非零殘差信號;以及對該在先加法的結(jié)果與層內(nèi)預(yù)測過程的輸出進(jìn)行求和,來產(chǎn)生輸出比特流。本發(fā)明的一些實施例包括一種解碼過程,也允許對未縮放的變換系數(shù)或變換系數(shù)級執(zhí)行層間預(yù)測。本發(fā)明的一些實施例包括一種解碼過程,也允許,在比特流的未被重建用于輸出的層內(nèi),執(zhí)行層內(nèi)預(yù)測。將該層內(nèi)預(yù)測的結(jié)果添加至累加的空間殘差。本發(fā)明的一些實施例包括一種解碼過程,其中在殘差預(yù)測過程中執(zhí)行限幅(clipping)。信號指示實施例可以通過許多方法將圖像表示轉(zhuǎn)換為替代表示??梢赃M(jìn)行這種轉(zhuǎn)換的代碼轉(zhuǎn)換操作可以包括對原始圖像表示進(jìn)行完全解碼,并以另一種格式對該圖像表示進(jìn)行重新編碼,從而創(chuàng)建替代圖像表示。也可以通過上述方法來創(chuàng)建替代圖像表示,其中,不對原始圖像表示進(jìn)行完全解碼,而是代之以在不進(jìn)行系數(shù)反變換的情況下對原始圖像表示進(jìn)行修改。在這些實施例中,可以對系數(shù)進(jìn)行縮放,并將其與其他層的系數(shù)組合,以形成單層表示。在一些情況下,可以無偏移地執(zhí)行該操作。也可以使用其他方法來將圖像表示轉(zhuǎn)換為替代表示。在一些實施例中,可以將轉(zhuǎn)換數(shù)據(jù)附著至圖像數(shù)據(jù)。在一些實施例中,可以將轉(zhuǎn)換數(shù)據(jù)附加至圖像表示,其中,轉(zhuǎn)換數(shù)據(jù)可以指示可以在無偏移和無需完全重建的情況下,將當(dāng)前可縮放層的表示轉(zhuǎn)換為不可縮放的(例如AVC)比特流。當(dāng)可縮放層是SVC層且替代表示是AVC比特流時,該附加信息可以被稱為"avc—layer—conversion標(biāo)記"。本發(fā)明的一些實施例可以包括一種編解碼器,確定與特定圖像層相關(guān)的比特率特性,并將這些特性附加至圖像文件或比特流。在一些實施例中,這些特性可以被表示為元數(shù)據(jù)。在一些實施例中,可以相對于層的替代表示來確定比特率特性。例如,替代表示可以包括SVC層的AVC兼容的轉(zhuǎn)換。在一些實施例中,可以將圖像序列或幀的多層SVC表示轉(zhuǎn)換為單層的、AVC兼容表示??梢源_定與AVC兼容表示相關(guān)的比特率特性,并使用原始SVC層表示來對其進(jìn)行編碼。在一些實施例中,比特率特性可以包括最大比特率、平均比特率或其他比特率信息。在一些實施例中,可以相對于用于對圖像表示進(jìn)行編碼的熵編碼器來確定比特率特性。在一些實施例中,可以針對使用可變長度碼(VLC)進(jìn)行編碼的圖像表示,來確定比特率特性。在一些實施例中,可以針對使用算術(shù)碼(AC)進(jìn)行編碼的圖像表示,來確定比特率特性。在一些實施例中,可以針對圖像表示來確定比特率特性,使得當(dāng)將該圖像表示轉(zhuǎn)換為另一格式(例如AVC)并使用特定熵編碼器對其進(jìn)行編碼時,所述特性與該圖像表示相關(guān)。在示例性實施例中,svc層的比特率特性可以包括與使用VLC編碼器進(jìn)行編碼的該層的AVC轉(zhuǎn)換相關(guān)的比特率數(shù)據(jù)。當(dāng)用AC編碼器將該相同的層轉(zhuǎn)換為AVC表示時,可以針對該相同的層確定另一比特率特性。然后,可以將兩種比特率特性附加至SVC層,或與SVC層相關(guān)聯(lián)。在本發(fā)明的一些實施例中,編碼器可以確定是否可以在不對表示進(jìn)行完全解碼的情況下將可縮放的多層圖像表示的層進(jìn)行組合。在一些實施例中,可以基于可縮放表示中是否存在avc一rewrite標(biāo)記來進(jìn)行這種確定。這也可以基于對以下內(nèi)容的確定來確定可縮放表示中是否使用了intraBL宏塊、是否使用了平滑的參考預(yù)測和/或是否將較低層中的經(jīng)解碼的變換系數(shù)映射至增強層中的經(jīng)解碼的變換系數(shù)。當(dāng)可以在不對原始表示進(jìn)行完全解碼的情況下將層組合時,可以將指示該信息的消息附著至原始表示。在一些實施例中,該消息可以是可縮放性SEI消息的一部分??梢詤⒄請D1l和圖24來描述本發(fā)明的一些實施例。根據(jù)這些實施例的編碼器包括確定器(接收機)401和附著器402。在這些實施例中,確定器401和附著器402接收(130)表現(xiàn)為原始表示的圖像。該原始表示可以具有特定圖像格式,如可縮放圖像格式。該原始表示可以是視頻序列的可縮放的多層表示。在示例性實施例中,該原始表示可以是具有多層的SVC視頻表示。然后,確定器401可以確定(131)當(dāng)將所接收的圖像轉(zhuǎn)換為替代表示時,該圖像的一個或多個比特率特性(視頻序列的層的一個或多個比特率特性)。在一些實施例中,該替代表示可以是僅具有單層的不可縮放的視頻表示。也就是說,該比特率特性可以與不可縮放的單層表示相關(guān)。在一些實施例中,該比特率特性可以是最大比特率和/或平均比特率。在一些實施例中,該替代表示可以是AVC視頻表示。一旦確定了比特率特性,附著器402可以將比特率特性數(shù)據(jù)(所確定的比特率特性的數(shù)據(jù))附著、附加或關(guān)聯(lián)至(132)原始圖像表示,以形成增強表示。在一些實施例中,該比特率特性數(shù)據(jù)可以被關(guān)聯(lián)為視頻比特流中的元數(shù)據(jù)。在一些實施例中,該增強型表示可以是可縮放表示,如SVC。在一些實施例中,所述附著可以包括在SVC比特流中添加SEI消息。附著器402可以在比特流中將視頻比特流和相關(guān)比特率特性數(shù)據(jù)以信號指示給下游設(shè)備(解碼器、轉(zhuǎn)換器、代碼轉(zhuǎn)換器或其他設(shè)備)。在一些實施例中,下游設(shè)備可以接收視頻比特流和相關(guān)的比特率特性數(shù)據(jù),其中,可以使用該比特率特性數(shù)據(jù)來選擇圖像層、熵編解碼器,并做出其他判定??梢詤⒄請D12來描述本發(fā)明的一些實施例。在這些實施例中,圖像被接收為原始圖像表示(140)。然后,對該原始表示進(jìn)行部分解碼(141)。在一些實施例中,該部分解碼可以包括不進(jìn)行反變換的熵解碼。然后,可以將圖像的原始表示轉(zhuǎn)變或轉(zhuǎn)換(142)為替代表示。在一些實施例中,該轉(zhuǎn)換可以包括對較低層變換系數(shù)進(jìn)行縮放,以匹配較高層;以及將來自這些層的變換系數(shù)進(jìn)行組合。這種轉(zhuǎn)換也可以包括對組合系數(shù)進(jìn)行熵編碼,其中,形成組合的單層表示。在一些實施例中,原始表示是SVC比特流且替代表示是AVC比特流。針對該替代表示,可以測量(143)或計算一個或多個比特率特性。然后,可以將基于這些特性的比特率數(shù)據(jù)附著或關(guān)聯(lián)至144圖像的原始表示??梢詤⒄請D13和圖25來描述本發(fā)明的一些實施例。根據(jù)這些實施例的編碼器包括第一確定器(接收機)411、第二確定器(接收機)412和附著器413。在這些實施例中,第一確定器411、第二確定器412以及附著器413作為原始圖像表示接收圖像(150)。該原始圖像表示可以是視頻序列的可縮放的多層表示。在示例性實施例中,該原始圖像表示可以是具有多層的SVC視頻表示。然后,第一確定器411可以針對使用第一熵編碼器進(jìn)行編碼的圖像的替代表示,來確定(151)—個或多個比特率特性的第一集合。該第一集合可以專用于第一熵編碼器。該第一集合可以與不可縮放的單層表示相關(guān)。在一些實施例中,該第一集合可以包括視頻序列的層的第一平均AVC比特率特性和第一最大AVC比特率特性。在一些實施例中,替代表示可以是AVC視頻表示。當(dāng)使用第二熵編碼器對圖像的替代表示進(jìn)行編碼時,第二確定器412還可以針對圖像的替代表示來確定(152)—個或多個比特率特性的第二集合。該第二集合可以專用于層的不可縮放的單層表示所用的第二熵編碼器。在一些實施例中,該第二集合可以包括第二平均AVC比特率特性和第二最大AVC比特率特性。然后,附著器413可以將這些比特率特性的集合附著或關(guān)聯(lián)(153)至圖像的原始表示。后續(xù)過程可以使用這些關(guān)聯(lián)的比特率特性來進(jìn)行與原始表示至替代表示的轉(zhuǎn)換相關(guān)的判定。這些過程可以在接收附著有比特率特性數(shù)據(jù)的原始表示的下游設(shè)備(解碼器、轉(zhuǎn)換器、代碼轉(zhuǎn)換器或其他設(shè)備)中進(jìn)行。可以參照圖14來描述本發(fā)明的一些實施例。在這些實施例中,接收(160)包括第一層表示和第二層表示在內(nèi)的圖像數(shù)據(jù)。然后,由于第一層是以不可縮放的替代表示來表示的,因此針對第一層來確定(161)—個或多個比特率特性。由于第二層是以不可縮放的替代表示來表示的,因此也可以針對第二層來確定(162)—個或多個比特率特性。然后,可以將替代表示第一層比特率數(shù)據(jù)與第一層表示相關(guān)聯(lián)(163),將替代表示第二層比特率數(shù)據(jù)與第二層表示相關(guān)聯(lián)(164)。然后,可以將第一和第二層表示與其相關(guān)聯(lián)的替代表示比特率特性數(shù)據(jù)一起發(fā)送,任何接收設(shè)備可以使用這些相關(guān)聯(lián)的數(shù)據(jù)來進(jìn)行替代表示轉(zhuǎn)換判定。可以參照圖15和圖26來描述本發(fā)明的一些實施例。根據(jù)這些實施例的編碼器包括第一確定器(接收機)421、第二確定器(接收機)422和關(guān)聯(lián)器423。在這些實施例中,編碼器的第一確定器421、第二確定器422和關(guān)聯(lián)器423接收(170)圖像的第一層的圖像數(shù)據(jù)。該圖像數(shù)據(jù)可以是未經(jīng)編碼的原圖像數(shù)據(jù)。在這些實施例中,第一確定器421確定(171)第一可變長度碼(VLC)比特率特性,其中,當(dāng)圖像的第一層被表示為使用VLC編碼器(上下文自適應(yīng)可變長度碼編解碼器)進(jìn)行編碼的非可縮放層時,第一VLC特性與圖像的第一層的比特率相關(guān)。第一VLC比特率特性可以包括第一層的平均AVC/VLC比特率特性和最大AVC/VLC比特率特性。第二確定器422還可以確定(172)第二算術(shù)碼(AC)比特率特性,其中,當(dāng)圖像的第一層被表示為使用AC編碼器(上下文自適應(yīng)算術(shù)碼編解碼器)進(jìn)行編碼的非可縮放層時,第二AC比特率特性與圖像的第一層的比特率相關(guān)。第二AC比特率特性可以包括第一層的平均AVC/AC比特率特性和最大AVC/AC比特率特性。然后,關(guān)聯(lián)器423可以將該第一VLC比特率特性數(shù)據(jù)和第二AC比特率數(shù)據(jù)關(guān)聯(lián)(173)或附著至圖像的第一層的可縮放表示。然后,在轉(zhuǎn)換過程中可以使用相關(guān)聯(lián)的比特率特性數(shù)據(jù)來將可縮放層轉(zhuǎn)換為非可縮放層。本發(fā)明的一些實施例包括用于接收包括相關(guān)聯(lián)的比特率特性數(shù)據(jù)在內(nèi)的圖像文件或比特流,并使用該比特率特性數(shù)據(jù)來影響比特流或文件轉(zhuǎn)換過程的方法和系統(tǒng)。在一些實施例中,可以使用該比特流特性數(shù)據(jù)來確定應(yīng)當(dāng)將多層可縮放比特流中的哪些層轉(zhuǎn)換為單層比特流。在一些實施例中,可以使用比特流特性數(shù)據(jù)來影響用于轉(zhuǎn)換過程的熵編碼器的選擇。在示例性實施例中,可以使用比特流特性數(shù)據(jù)來影響與將SVC比特流轉(zhuǎn)換為AVC比特流有關(guān)的過程,以及影響用于該轉(zhuǎn)換過程的VLC或AC編碼器的選擇??梢詤⒄請D16和圖27來描述本發(fā)明的一些實施例。根據(jù)這些實施例的下游設(shè)備(解碼器、轉(zhuǎn)換器、代碼轉(zhuǎn)換器或其他設(shè)備)包括確定器(接收機)431、選擇器432和轉(zhuǎn)換器433。在這些實施例中,確定器43K選擇器432和轉(zhuǎn)換器433從編碼器接收(180)具有替代表示比特率數(shù)據(jù)的可縮放的多層比特流。確定器431可以接收包括比特率特性數(shù)據(jù)在內(nèi)的視頻序列的可縮放的多層表示,其中,該比特率特性數(shù)據(jù)包括在所述多層表示中的層被表示為單層比特流表示時,針對所述多層的層專用、熵編碼器專用的比特率特性。確定器431還確定目標(biāo)比特率參數(shù)(181)。可以基于預(yù)期接收設(shè)備的處理能力、傳輸信道特性或其他準(zhǔn)則來確定目標(biāo)比特率參數(shù)。選擇器432可以使用替代表示比特率數(shù)據(jù)來從多層比特流中選擇層,以滿足目標(biāo)比特率參數(shù)(182)。該選擇可以基于目標(biāo)比特率參數(shù)與層專用、熵編碼器專用的比特率特性之間的關(guān)系來執(zhí)行。在一些實施例中,目標(biāo)比特率參數(shù)可以包括最大比特率,并且可能需要丟棄多層比特流中的一些層,以創(chuàng)建不超過最大比特率參數(shù)的比特流。轉(zhuǎn)換器433可以將所選擇的層轉(zhuǎn)換(183)為替代表示并將其發(fā)送至目的地。該替代表示可以是單層比特流表示??梢詤⒄請D17來描述本發(fā)明的一些實施例。在這些實施例中,接收(190)具有替代表示比特率數(shù)據(jù)的可縮放的多層比特流。也確定(191)目標(biāo)比特率參數(shù)。可以基于預(yù)期接收設(shè)備的處理能力、傳輸信道特性或其他準(zhǔn)則來確定目標(biāo)比特率參數(shù)。在一些實施例中,當(dāng)可選的熵編碼器可用時,可以選擇(192)熵編碼器。在一些實施例中,可以選擇VLC編碼器或AC編碼器。對SVC比特流進(jìn)行操作的一些實施例可以在上下文自適應(yīng)VLC(CAVLC)碼與上下文自適應(yīng)AC碼(CABAL)之間進(jìn)行選擇。可以使用替代表示比特率數(shù)據(jù),從多層比特流中選擇層,以滿足目標(biāo)比特率參數(shù)U93)。在一些實施例中,目標(biāo)比特率參數(shù)可以包括最大比特率,并且可能需要丟棄多層比特流中的一些層,以創(chuàng)建不超過最大比特率參數(shù)的比特流。可以使用所選擇的熵編碼來將所選擇的層轉(zhuǎn)換(193)為替代的不可縮放的表示??梢詤⒄請D18來描述本發(fā)明的一些實施例。在這些實施例中,接收(200)具有替代表示比特率數(shù)據(jù)和層兼容性數(shù)據(jù)的可縮放的多層比特流?;谠搶蛹嫒菪詳?shù)據(jù),可以判斷(201)是否能夠在不對比特流進(jìn)行完整解碼的情況下對可縮放層進(jìn)行組合。在一些實施例中,判定是否能夠在不對系數(shù)進(jìn)行反變換的情況下對層進(jìn)行組合。如果可以在不進(jìn)行解碼和重新編碼的情況下對層進(jìn)行組合,則還可以確定目標(biāo)比特率參數(shù)(202)??梢曰陬A(yù)期接收設(shè)備的處理能力、傳輸信道特性或其他準(zhǔn)則來確定目標(biāo)比特率參數(shù)??梢允褂锰娲硎颈忍芈蕯?shù)據(jù)來從多層比特流中選擇層,以滿足目標(biāo)比特率參數(shù)(203)。在一些實施例中,目標(biāo)比特率參數(shù)可以包括最大比特率,并且可能需要丟棄多層比特流中的一些層,以創(chuàng)建不超過最大比特率參數(shù)的比特流。通過對系數(shù)進(jìn)行縮放或產(chǎn)生替代表示,可以在不完全解碼的情況下對所選擇的層進(jìn)行組合(204)。如果不能在不進(jìn)行解碼和重新編碼的情況下對層進(jìn)行組合,則還可以確定目標(biāo)比特率參數(shù)(205)。然而,由于不能在不完全解碼的情況下對層進(jìn)行組合,因此此時將層解碼并重新編碼為替代表示。在這個過程中,此時可以確定重新編碼后的層的比特率特性,并可以將這些比特率特性與目標(biāo)比特率進(jìn)行比較,以確定應(yīng)選擇哪些層來進(jìn)行解碼、重新編碼和/或重傳??梢允褂锰娲硎颈忍芈蕯?shù)據(jù),從重新編碼后的比特流中選擇層,以滿足目標(biāo)比特率參數(shù)(206)。可以通過重新編碼為替代表示(207)來對所選擇的層進(jìn)行組合(204)。在本發(fā)明的一些實施例中,可以使用以下可縮放性SEI消息語法。語法F.10.1.1可縮放性信息SEI消息語法<table>tableseeoriginaldocumentpage49</column></row><table><table>tableseeoriginaldocumentpage50</column></row><table><table>tableseeoriginaldocumentpage51</column></row><table>在一些示例性實施例中,可以使用以下SEI消息語義。F.10.2SEI有效載荷語義F.10.2.1可縮放性信息SEI消息語義當(dāng)SEI消息存在時,SEI消息應(yīng)當(dāng)出現(xiàn)在IDR訪問單元中。直到相同類型的下一SEI消息出現(xiàn)之前,該消息的語義一直有效。num—layers一minusl加l指示比特流所支持的可縮放層或呈現(xiàn)點(presentationpoint)的數(shù)目。num—layers一mi畫l的值在0至255的范圍內(nèi)(含0和255)。layer_id[i]指示可縮放層的標(biāo)識符。每個可縮放層與層標(biāo)識符相關(guān)聯(lián)。層標(biāo)識符的分配如下。層標(biāo)識符的較大值指示較高層。值0指示最低層。層的解碼和呈現(xiàn)獨立于任何較高層,但可能依賴于較低層。因此,可以獨立地對最低層進(jìn)行解碼和呈現(xiàn),層1的解碼和呈現(xiàn)可能依賴于層0,層2的解碼和呈現(xiàn)可能依賴于層0和層1,以此類推??煽s放層的表示要求存在可縮放層本身以及該可縮放層所直接或間接依賴的所有較低層。以下,將可縮放層以及該可縮放層所直接或間接依賴的所有較低層統(tǒng)稱為可縮放層表示。fgsjayer一flag[i]等于l指示層標(biāo)識符等于i的可縮放層是精細(xì)粒度可縮放(finegranularityscalable,FGS)層。值0指示該可縮放層不是FGS層??梢栽谌魏巫止?jié)對齊的位置截斷FGS層的己編碼的像條NAL單元。sub—pic—layer—flag[i]等于l指示層標(biāo)識符等于i的可縮放層由子畫面組成,每個子畫面由訪問單元中的已編碼的像條的子集組成。值O指示該可縮放層由完整的訪問單元組成。注意已編碼畫面中的每個子畫面至可縮放層的映射由子畫面可縮放層信息SEI消息進(jìn)行信號指示。sub—region—layer—flag[i]等于1指示SEI消息中存在層標(biāo)識符等于i的可縮放層的子區(qū)域信息。值0指示SEI消息中不存在該可縮放層的子區(qū)域信息。profile—!eve!—info—present—f!ag[i]等于1指示SEI消息中存在層標(biāo)識符等于i的可縮放層的簡檔和等級信息。值0指示SEI消息中不存在層標(biāo)識符等于i的可縮放層的簡檔和等級信息。decoding—dependency—info—present—flag[i]等于l指7jK:SEI消息中存在層標(biāo)識符等于i的可縮放層的解碼依賴性信息。值0指示SEI消息中不存在層標(biāo)識符等于i的可縮放層的解碼依賴性信息。bitrate—info—present—flag[i]等于1指示SEI消息中存在層標(biāo)識符等于i的可縮放層的比特率信息。值0指示SEI消息中不存在層標(biāo)識符等于i的可縮放層的比特率信息。frm—rate—info—present—flag[i]等于1指示SEI消息中存在層標(biāo)識符等于i的可縮放層的幀速率信息。值0指示SEI消息中不存在層標(biāo)識符等于i的可縮放層的幀速率信息。frm—size—info—present—flag[i]等于l指示SEI消息中存在層標(biāo)識符等于i的可縮放層的幀尺寸信息。值0指示SEI消息中不存在層標(biāo)識符等于i的可縮放層的幀尺寸信息。layer—dependency—info—present一flag[i]等于l指不SEI消息中存在層標(biāo)識符等于i的可縮放層的層依賴性信息。值0指示SEI消息中不存在層標(biāo)識符等于i的可縮放層的層依賴性信息。init—parameter—sets—info—present—flag[i]等于l指不SEI消息中存在層標(biāo)識符等于i的可縮放層的初始參數(shù)集信息。值0指示SEI消息中不存在層標(biāo)識符等于i的可縮放層的初始參數(shù)集信息。注意初始參數(shù)集是指能夠放入比特流起始位置或能夠在會話起始處發(fā)送的參數(shù)集。layer__profile—idc[i]、layer—constraint—setO_flag[i]、layer—constraint一setl—flag[i]、layer—constraint—set2—flag[i]、layer—constraint—set3—flag[i]以及l(fā)ayer—level—idc[i]指示層標(biāo)識符等于i的可縮放層的表示的比特流的簡檔和等級一致性。layer—profile—idc[i]、layer—constraint—setO—flag[i]、layer—constraint—set1—flag[i]、layer—constraint—set2—flag[i]、layer—constraint—set3_flag[i]以及l(fā)ayer—level—idc[i]的語義分另U與profile—idc、constraint—setO—flag、constraint_setl—flag、constraint一set2—flag、constraint—set3_flag以及l(fā)evel一idc的語義相同,只不過這里的目標(biāo)比特流是可縮放層表示的比特流。avc—layer—conversion—flag[i]等于1指示可以在無偏移而且無需完全重建可縮放層的情況下將層標(biāo)識符等于i的可縮放層的表示轉(zhuǎn)換為AVC比特流。值0指示不能在無偏移或無需完全重建可縮放層的情況下將層標(biāo)識符等于i的可縮放層的表示轉(zhuǎn)換為AVC比特流。temporal—level[i]、dependency—id[i]禾口quality—level[i]分另(J等于層標(biāo)識符等于i的可縮放層中的NAL單元的temporalJevel、dependency—id禾卩quality一level。avg—bitrate[i]以1000比特每秒為單位,指示層標(biāo)識符等于i的可縮放層的表示的比特流的平均比特率。當(dāng)accumte—statistics—flag等于1時,avg—bitrate[i〗的語義與子序列層特性SEI消息中的average—bit—rate的語義相同,只不過這里的目標(biāo)比特流是可縮放層表示的比特流。max—bitrate[i]以1000比特每秒為單位,指示在附錄C中所指定的訪問單元刪除時間的任何l秒長的時間窗內(nèi),層標(biāo)識符等于i的可縮放層的表示的比特流的最大比特率。avc—avg—bitrate—cabac[i]以1000比特每秒為單位,指示在使用CABAC熵編碼器轉(zhuǎn)換為AVC比特流之后,層標(biāo)識符等于i的可縮放層的表示的比特流的平均比特率。當(dāng)accurate—statistics—flag等于1時,avg—bitrate[i]的語義與子序列層特性SEI消息中的avemge_bit—rate的語義相同,只不過這里的目標(biāo)比特流是可縮放層表示的比特流。avc—max—bitrate—cabac[i]以1000比特每秒為單位,指示在附錄C中所指定的訪問單元刪除時間的任何1秒長的時間窗內(nèi),在使用CABAC熵編碼器轉(zhuǎn)換為AVC比特流之后,層標(biāo)識符等于i的可縮放層的表示的比特流的最大比特率。avc_avg—bitrate—cavlc[i]以1000比特每秒為單位,指示在使用CAVLC熵編碼器轉(zhuǎn)換為AVC比特流之后,層標(biāo)識符等于i的可縮放層的表示的比特流的平均比特率。當(dāng)accurate—statistics—flag等于1時,avg—bitrate[i]的語義與子序列層特性SEI消息中的average—bit_rate的語義相同,只不過這里的目標(biāo)比特流是可縮放層表示的比特流。avc—max—bitrate—cavlc[i]以1000比特每秒為單位,指示在附錄C中所指定的訪問單元刪除時間的任何l秒長的時間窗內(nèi),在使用CAVLC熵編碼器轉(zhuǎn)換為AVC比特流之后,層標(biāo)識符等于i的可縮放層的表示的比特流的最大比特率。constant—frm—rate—idc[i]指示層標(biāo)識符等于i的可縮放層的表示的幀速率是否恒定。如果不論使用可縮放層表示的哪個時間段來進(jìn)行計算,以下規(guī)定的avg一frm—rate的值都是恒定的,則幀速率是恒定的,否則幀速率是非恒定的。值0表示非恒定幀速率,值l表示恒定幀速率,值2表示不清楚幀速率是否恒定。constantFrameRate的值在0至2范圍內(nèi)(含0和2)。avg—frm一rate[i]以幀每秒為單位,指示層標(biāo)識符等于i的可縮放層的表示的比特流的平均幀速率。當(dāng)accurate—statistics—flag等于1時,avg一frm一rate[i]的語義與子序列層特性SEI消息中的average—frame—rate的語義相同,只不過這里的目標(biāo)比特流是可縮放層表示的比特流。frm—width—in—mbs—minusl[i]力口l以宏塊為單位,指示層標(biāo)識符等于i的可縮放層的表示中的已編碼幀的最大寬度。frm—height—in—mbs—minusl[i]加l以宏塊為單位,指示層標(biāo)識符等于i的可縮放層的表示中的已編碼幀的最大高度。base—regionJayer—id[i]加l指示可縮放層的層標(biāo)識符值,其中,所表示的區(qū)域被用作用于導(dǎo)出層標(biāo)識符等于i的可縮放層所表示的區(qū)域的基礎(chǔ)區(qū)域。dynamic—rect—flag[i]等于l指示層標(biāo)識符等于i的可縮放層所表示的區(qū)域是基礎(chǔ)區(qū)域中動態(tài)變化的矩形部分。否則,當(dāng)前可縮放層所表示的區(qū)域是基礎(chǔ)區(qū)域中的固定矩形部分。horizontal—offset[i]和vertical—offset[i]以基礎(chǔ)區(qū)域的亮度樣本為單位,分別給出了層標(biāo)識符等于i的可縮放層所表示的矩形區(qū)域的左上角像素相對于基礎(chǔ)區(qū)域中的左上角像素的水平和垂直偏移。region—width[i]和region_height[i]以基礎(chǔ)區(qū)域的亮度樣本為單位,分別給出了層標(biāo)識符等于i的可縮放層表示所表示的矩形區(qū)域的寬度和高度。roijd[i]指示層標(biāo)識符等于i的可縮放層所表示的區(qū)域的所關(guān)心區(qū)域標(biāo)識符。nun^directly—dependentjayers[i]指示層標(biāo)識符等于i的可縮放層所直接依賴的可縮放層的數(shù)目。層A直接依賴于層B,是指層A中至少一幅已編碼畫面具有來自層B的層間預(yù)測。num一directly一dependent—layers的值在0至255范圍內(nèi)(含0禾口255)。directly—d印endent—layer」d—delta[i][j]指示層標(biāo)識符等于i的可縮放層所直接依賴的第j個可縮放層的層標(biāo)識符與i之間的差。所直接依賴的可縮放層的層標(biāo)識符等于(directly—dependent—layer一id—delta+i)。num—init—seq—parameter一set一minusl[i]力[]1指示用于對層標(biāo)識符等于i的可縮放層的表示進(jìn)行解碼的初始序列參數(shù)集的數(shù)目。init—s叫—parameter—set—id—delta[i][j]:如果j等于0,則指示用于對層標(biāo)識符等于i的可縮放層的表示進(jìn)行解碼的第j個初始序列參數(shù)集的seq_parameter—set—id的值。如果j大于0,則init_sq—parameter_set—id—delta[i][j]指示第j個初始序列參數(shù)集的seq_parameter_set—id的值與第j-1個初始序歹ij參數(shù)集的seq_parameter—set一id的值之間的差。初始序列參數(shù)集在邏輯上按照seq_parameter_set—id值的升序來排序。num_init—pic—parameter一set一minusl[i]力口l指示用于對層標(biāo)識符等于i的可縮放層的表示進(jìn)行解碼的初始畫面參數(shù)集的數(shù)目。init—pic—parameter—set—id—delta[i]U]:如果j等于0,則指示用于對層標(biāo)識符等于i的可縮放層的表示進(jìn)行解碼的第j個初始畫面參數(shù)集的pic_parameter—set—id的值。如果j大于0,則init_pic_parameter—set_id—delta[i][j]指示第j個初始畫面參數(shù)集的pic_pammeter_setjd的值與第j-l個初始畫面參數(shù)集的pic_parameter_set—id的值之間的差。初始畫面參數(shù)集在邏輯上按照pic—parameter—set—id值的升序來排序。在上述說明書中所采用的術(shù)語和表達(dá)方式僅在其中用作描述性術(shù)語而非限制性術(shù)語,在使用這樣的術(shù)語和表達(dá)方式時,無意排除所示和所述特征或其部分的等價物,應(yīng)當(dāng)認(rèn)識到,本發(fā)明的范圍僅由所附權(quán)利要求來限定和限制??梢允褂密浖c以下所述的CPU—起來實現(xiàn)本發(fā)明的實施例的系統(tǒng)中的元件。也就是說,所述系統(tǒng)可以包括如下構(gòu)件CPU(中央處理單元),執(zhí)行實現(xiàn)各種功能的控制程序的指令;ROM(只讀存儲器),記錄程序;在其上執(zhí)行程序的RAM(隨機存取存儲器);以及存儲設(shè)備(記錄介質(zhì)),如存儲器,存儲程序和各種數(shù)據(jù)。本發(fā)朋的目的可以按照以下方式來實現(xiàn)以計算機可讀方式在記錄介質(zhì)上記錄系統(tǒng)的控制程序的程序代碼(例如可執(zhí)行的代碼程序、中間代碼程序和源程序),所述控制程序是用于實現(xiàn)功能的軟件,將該記錄介質(zhì)提供給系統(tǒng),并且計算機(或CPU或MPU)從記錄介質(zhì)讀出程序代碼并執(zhí)行程序。這樣的記錄介質(zhì)的示例包括帶,如磁帶和盒式磁帶;磁盤,如軟盤和硬盤;盤,包括光盤,如CD-ROM/MO/MD/DVD/CD-R;卡,如IC卡(包括存儲卡);以及半導(dǎo)體存儲器,如掩模ROM、EPROM(可擦除可編程只讀存儲器)、EEPROM(電可擦除可編程只讀存儲器)或閃速ROM??蛇x地,所述系統(tǒng)能夠連接至通信網(wǎng)絡(luò),使得能夠經(jīng)由通信網(wǎng)絡(luò)來提供程序代碼。通信網(wǎng)絡(luò)的非限制示例包括因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、LAN、ISDN、VANCATV網(wǎng)絡(luò)、虛擬專用網(wǎng)、電話網(wǎng)、移動通信網(wǎng)和衛(wèi)星通信網(wǎng)絡(luò)。組成通信網(wǎng)絡(luò)的傳輸介質(zhì)的非限制示例是有線介質(zhì)(如IEEE1394、USB、電力線通信、有線TV線路、電話線路和ADSL線路)、紅外光(如IrDA和遙控器)、電波(如藍(lán)牙⑧、IEEE802.11、HDR、移動電話網(wǎng)、衛(wèi)星連接和陸地數(shù)字廣播網(wǎng)絡(luò))。還應(yīng)注意的是,可以使用通過電子傳輸程序代碼予以實現(xiàn)的載波或數(shù)據(jù)信號序列來實現(xiàn)本發(fā)明權(quán)利要求1.一種用于創(chuàng)建增強型多層比特流的方法,包括a)接收視頻序列的可縮放的多層表示;b)確定所述序列的層的第一比特率特性,其中,所述比特率特性與所述層的不可縮放的單層表示相關(guān);c)將比特率特性數(shù)據(jù)附著至所述可縮放的多層表示,以形成增強型可縮放表示。2.如權(quán)利要求1所述的方法,其中,所述可縮放的多層表示是SVC表示,所述不可縮放的單層表示是AVC表示。3.如權(quán)利要求2所述的方法,其中,所述將比特率特性數(shù)據(jù)附著包括在SVC比特流中添加SEI消息。4.如權(quán)利要求2所述的方法,其中,所述第一比特率特性是最大比特率。5.如權(quán)利要求2所述的方法,其中,所述第一比特率特性是平均比特率。6.如權(quán)利要求2所述的方法,其中,所述第一比特率特性是專用于第一熵編碼器的,所述方法還包括針對所述層的所述不可縮放的單層表示,確定專用于第二熵編碼器的第二比特率特性,其中,附著的所述比特率特性數(shù)據(jù)包括與所述第一比特率特性和所述第二比特率特性相關(guān)的數(shù)據(jù)。7.如權(quán)利要求1所述的方法,還包括確定所述可縮放的多層表示中的另一層是否能夠在不對所述層中的系數(shù)進(jìn)行反變換的情況下與所述層進(jìn)行組合,并且在所述層能夠進(jìn)行這樣的組合的情況下,將組合數(shù)據(jù)附著至所述可縮放的多層表示。8.—種用于創(chuàng)建增強型多層比特流的方法,包括a)接收視頻序列的SVC表示;b)確定所述序列的層的第一平均AVC比特率特性和第一最大AVC比特率特性,其中,所述第一比特率特性與所述層的AVC表示相關(guān);C)將第一比特率特性數(shù)據(jù)附著至所述可縮放的多層表示,以形成增強型SVC表示。9.如權(quán)利要求8所述的方法,其中,所述將比特率特性數(shù)據(jù)附著包括在所述SVC表示中添加SEI消息。10.如權(quán)利要求8所述的方法,其中,所述層的所述第一特性是專用于第一熵編碼器的,所述方法還包括針對所述層的所述AVC表示,確定專用于第二熵編碼器的第二平均AVC比特率特性和第二最大AVC比特率特性,所述方法還包括將第二比特率特性數(shù)據(jù)附著至所述增強型SVC比特流。11.如權(quán)利要求8所述的方法,還包括確定所述SVC表示中的另一層是否能夠在不對所述層中的系數(shù)進(jìn)行反變換的情況下與所述層進(jìn)行組合,并且在所述層能夠進(jìn)行這樣的組合的情況下,將組合數(shù)據(jù)附著至所述SVC表示。12.—種用于創(chuàng)建增強型多層比特流的方法,包括a)接收視頻序列的SVC表示;b)確定所述序列的層的平均AVC/VLC比特率特性和最大AVC/VLC比特率特性,其中,所述比特率特性與使用上下文自適應(yīng)可變長度碼編解碼器進(jìn)行編碼的所述層的AVC表示相關(guān);c)確定所述序列的所述層的平均AVC/AC比特率特性和最大AVC/AC比特率特性,其中,所述比特率特性與使用上下文自適應(yīng)算術(shù)碼編解碼器進(jìn)行編碼的所述層的AVC表示相關(guān);d)將包括所述AVC/VLC特性和所述AVC/AC特性在內(nèi)的SEI消息與所述SVC表示相關(guān)聯(lián),以形成增強型SVC表示。13.如權(quán)利要求12所述的方法,還包括確定所述SVC表示中的另一層是否能夠在不對所述層中的系數(shù)進(jìn)行反變換的情況下與所述層進(jìn)行組合,并且在所述層能夠進(jìn)行這樣的組合的情況下,將層組合SEI消息與所述SVC表示相關(guān)聯(lián)。14.一種用于將可縮放的多層比特流表示轉(zhuǎn)換為單層比特流表示的方法,包括a)接收包括比特率特性數(shù)據(jù)在內(nèi)的視頻序列的可縮放的多層表示,其中,所述比特率特性數(shù)據(jù)包括在所述多層表示中的層被表示為單層比特流表示時所述層專用、熵編碼器專用的比特率特性;b)確定目標(biāo)比特率參數(shù);C)基于所述目標(biāo)比特率參數(shù)與所述層專用、熵編碼器專用的比特率特性之間的關(guān)系,選擇所述層中的一層或多層來進(jìn)行轉(zhuǎn)換;以及d)將所選擇的所述一層或多層轉(zhuǎn)換為所述單層比特流表示。15.如權(quán)利要求14所述的方法,其中,所述可縮放的多層表示還包括層組合數(shù)據(jù);所述選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換還包括對所述層組合數(shù)據(jù)進(jìn)行分析。16.如權(quán)利要求15所述的方法,還包括在所述層組合數(shù)據(jù)指示,能夠在不對系數(shù)進(jìn)行反變換的情況下對所述所選擇的層中的兩層或更多層進(jìn)行組合時,在不對系數(shù)進(jìn)行反變換的情況下對所述所選擇的層中的兩層或更多層進(jìn)行組合。17.—種用于將SVC比特流表示轉(zhuǎn)換為AVC比特流表示的方法,包括a)接收包括第一層和第二層的SVC視頻序列;b)所述SVC視頻序列還包括比特率特性數(shù)據(jù),其中,所述比特率特性數(shù)據(jù)包括i)當(dāng)所述第一層被表示為AVC比特流并且所述第一層是使用VLC編碼器編碼時,所述第一層的最大比特率特性和平均比特率特性;ii)當(dāng)所述第一層被表示為AVC比特流并且所述第一層是使用算術(shù)編碼器編碼時,所述第一層的最大比特率特性和平均比特率特性;iii)當(dāng)所述第二層被表示為AVC比特流并且所述第二層是使用VLC編碼器編碼時,所述第二層的最大比特率特性和平均比特率特性;iv)當(dāng)所述第二層被表示為AVC比特流并且所述第二層是使用算術(shù)編碼器編碼時,所述第二層的最大比特率特性和平均比特率特性;C)確定目標(biāo)比特率參數(shù);d)基于所述目標(biāo)比特率參數(shù)與所述層的所述最大或所述平均比特率特性之一之間的關(guān)系,來選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換;以及e)將所選擇的所述一層或多層轉(zhuǎn)換為所述AVC比特流表示。18.如權(quán)利要求17所述的方法,還包括基于所述比特率特性,來選擇所述VLC編碼器和所述算術(shù)編碼器之一。19.如權(quán)利要求17所述的方法,其中,所述SVC視頻序列還包括層組合數(shù)據(jù);所述選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換還包括-對所述層組合數(shù)據(jù)進(jìn)行分析。20.如權(quán)利要求19所述的方法,其中,當(dāng)所述層組合數(shù)據(jù)指示,能夠在不對系數(shù)進(jìn)行反變換的情況下進(jìn)行組合時,在不對系數(shù)進(jìn)行反變換的情況下執(zhí)行所述轉(zhuǎn)換。21.—種用于創(chuàng)建增強型多層比特流的系統(tǒng),包括接收機,用于接收視頻序列的可縮放的多層表示;確定器,確定所述序列的層的第一比特率特性,其中,所述比特率特性與所述層的不可縮放的單層表示相關(guān);以及附著器,用于將比特率特性數(shù)據(jù)附著至所述可縮放的多層表示,以形成增強型可縮放表示。22.—種用于將可縮放的多層比特流表示轉(zhuǎn)換為單層比特流表示的系統(tǒng),包括接收機,用于接收包括比特率特性數(shù)據(jù)在內(nèi)的視頻序列的可縮放的多層表示,其中,所述比特率特性數(shù)據(jù)包括在所述多層表示中的層被表示為單層比特流表示時所述層專用、熵編碼器專用的比特率特性;確定器,用于確定目標(biāo)比特率參數(shù);選擇器,用于基于所述目標(biāo)比特率參數(shù)與所述層專用、熵編碼器專用的比特率特性之間的關(guān)系,來選擇所述層中的一層或多層以進(jìn)行轉(zhuǎn)換;以及轉(zhuǎn)換器,用于將所選擇的所述一層或多層轉(zhuǎn)換為所述單層比特流表示。23.—種用于使計算機執(zhí)行如權(quán)利要求1至20中任一項所述的方法的相應(yīng)步驟的程序。24.—種計算機可讀存儲介質(zhì),存儲如權(quán)利要求23所述的校正程序。全文摘要本發(fā)明的實施例涉及用于對多層視頻序列的層特性進(jìn)行信號指示,并用于在編碼、解碼和轉(zhuǎn)換操作中利用這些信號的系統(tǒng)和方法。文檔編號H04N7/26GK101529911SQ20078003841公開日2009年9月9日申請日期2007年10月15日優(yōu)先權(quán)日2006年10月16日發(fā)明者克里斯托弗·A·塞格爾,孫式軍申請人:夏普株式會社