與不可伸縮解碼器兼容的可伸縮視頻編碼/多路技術的製作方法
2023-07-05 23:15:21 2
專利名稱:與不可伸縮解碼器兼容的可伸縮視頻編碼/多路技術的製作方法
與不可伸縮,器^的可伸縮 5編腳多^*1^ 5 對其它申請的交叉參考本申請要求於2006年3月16日提交的11.8.臨時專利申請號為]\0.60/782, 柳7 (Attorney Docket No. P4226USP1)的名稱為"與不可伸縮,器;^的可 伸縮(scalable) 4W編賄多^t^ (multiplextag)"的申請的^t^, 此引用作為所有目的的參考;並且要求於2006年3月23日奴的U.S.臨時專 io 利申諱^號為No.60/785, 796 (Attorney Docket No. P4226USP2 )的名稱為"與不可伸縮糾器^^的可伸縮艦,多5^Mc"的申"t6^Ubk, WtjM:引用 作為所有目的的^^考。背景狀15 在可伸縮 編腳多^^^方案中,希望所謂的M與不可伸縮的M編碼標準,如H.264,相^。還希望附加的可伸縮層的任意多路^MCk乂這樣的方iC^t機f亍,即不知道可伸縮性的不可伸縮4W解碼H4f忽略所有可伸縮^f且20
在下面的詳細描i^附圖中公牙了本發明的多種實施例。附圖l是示例了用於可伸縮^ 編碼的編)Sf^器實施例的模夾圖.附圖2是示例了一編解碼器的實施例的微圖,該編糾器包^g&M^於鵬絲的可伸縮艦流的M的不可伸縮艦糾器,25 附圖3是示例了一網絡網關實施例的;^圖,該網關配JAE少部^ik^於目的地是否包含可伸縮或不可伸縮的)IW器ifU^由4!e^數據包。;^L明可以以多種方式實現,包^F'j如處理方法、裝置、系統、構^#料、30 》寸 辦的計沐網絡)。^"說明書中,這些應用或者本發明可以呈現的^r其它 形式可以是指技術。例如處理器或^^器的被描述為配置成^w務的組件包:^MC臨時配置為在一給定的時間扭行所述任務的iM組件或^^生產用於旨所述任務的特^ia件。通常,所公開的^的步取頃序可以在本發明的銜申範5圍內i^行^。下面,伴隨示例錄明細,j的附圖,提供了本發明的一個或多個實施例的務沐實^r式。本^發明聯繫這樣實施例ii,述,並JL^L明不限制於^^的 實施例。本發明的範圍僅僅由W'決^ii行限定並J^發明包括多種變動、修^等同物。下面的描述中闡明了多種特定細節以提供對本發明的完整衝眸。可^祐L^;M,J^4ii行實現.為了清^的目的ri與本發^相關的扭術領域中已知的^M^H"料沒有進行洋細的描述,因》k^發明沒有不清楚。附圖1是示例了用於可伸縮 編碼的編糾器實施例的微圖。在一些實施例中,在可伸縮艦,多i^f^r^中,所ili^通it^所^J^旨定15所有必須的可伸錄1±#數(例如,狄權id,依賴id、臨時級別id等)的默認 值,來與不可伸縮M編碼標準綠。對於所^J^,可伸縮解碼器(如,附 圖1中的所i^&,器)翻&置為對所iii^^吏用對於所述可伸縮'l^t的 所iiJ^認值,來代替被傳輸的可伸縮'1±#^, 4吏其不必為^^lt旨i^可伸縮 'Ili#^L通iiil種方式,所iij^可以以所有的方式依附於所^可伸縮標準,20並且不必在所iil^數據中傳輸^^r伸縮^lt所^^數據可以由不可伸 縮糾器直接ilW捐而不必進行去除、i±^、、丟棄、忽略或者如^^t傳, 可伸縮'1±# !:城#^^就不朋。附圖2是示例一編糾器實施例的微圖,該編鵬器^g己置為用於解 碼^的可伸縮自流的M的不可伸縮^5解碼器。在一些實施例中,不知25 5i可伸縮性的不可伸縮^LM觶碼器能夠忽 ^所有可伸縮層並JJtit^i只4^據包 僅^WWiJ^,所述數據狄稱為NAL單M者在HJ64艦1 #準中 的NALUs,其不與所ili^關聯,其中所iti^^r不可伸縮)SW^道^" 棄的值。在一些實施例中,不可伸縮的R264胸器,例如附圖2中的不可伸 縮解碼器,被配置為僅僅用於解碼具有在不可伸縮的IU64標準中定義的30 nal_unitjype語法元素值的NALUs以及用於忽略(例如,不 進,瑪的丟棄)W^;斤i^可伸縮的H.264標準中沒有定義的nal一unitjype 語法元素值的NALUs。附圖3是示例了一網絡網關實施例的微圖,該網關配置成至少部^4 於目的^i否包含可伸縮或不可伸縮的解碼器絲由艦數據包。在一些實施 5例中,網絡網關或者其它網絡節點,例如附圖3中所述的網絡網關,衫彌置為 用於路由一些NALUs到一些目的地以;SJ洛由其它NALUs到其它目的地。例如, 如果一些目的ilWsi僅包含不可伸縮糾器(例如,那些與附圖3中第一ii4^ 由器關聯的),那麼在一些實施例中所述網關或者其它節點僅僅將具有在所i^ 可伸縮的H.264標準中定義的nal一unitjype語法元素值的NALUs路由給它們。 io ^^這種方法,網絡資源和/或帶寬不用發送; 1 ^^^吏用的NALUs到 不^Tf中縮,器。在一些可伸縮視頻流中可能具有多於一個的層4f^所^可伸縮標準,並 JL^il種情況中希望為)8W器和/或網關才封屍逸種層。這樣,在一些實施例中,才娥所述不可伸縮層的特定特'l!i^每個不可伸縮 15對旨定不同的默認可伸錄fci^lt例如,在ft264中所ii^認可伸縮'I4^lt可 以依賴於所^可伸縮層的序列M^^或圖片^lit^。這使得所述可伸縮 解碼器利用任意的所i^可伸縮^為它的基層。在一些實施例中,在一些或所有所i^可伸縮M NALUs之前插入特定 的NALU。所述特定的NALU指示隨後的NALU屬於可伸縮層次中的一個層, 20但是它的^與所^可伸縮標雄^。所述特定NALU還可以包含屬於I^ 絲的NALU (如,艦權id、依賴id、臨時級別id等)的可伸輸fcMft據。不可伸縮 ^#忽略所述特定的NALU並JLi^^"個可用的不可 伸縮層來進行解碼和顯示。例如,所iii^^將基於所述不可伸縮層的簡檔 (profile)和船'J或圖片大小,或者^^可能由包含在,例如,如mp4的文件 25格式中的一些其它iW^制來實現。網關可以^^在所述特定NALU中的數據 i^作出路由^,或者其可以^相似於上面描述的)SW器能^^^的機制。在一些實施例中,所i^合不可伸縮標準的視頻數據被包含在可伸縮 NALUs中,但^i以""^容易被不可伸縮,ll^取使用的形式。例如,在一 些實施例中所述可伸縮'lilfc據包含^i/f述可伸縮NALUs的前面.網關或預處理 30 M除所述可伸縮'14lt據,4^斤述naljmitjype語法元素值^不可伸縮值,
並將所^^Liil^一個或多個不可伸縮)SW器.在一些實施例中,#^所述不可伸縮標準的所述^!^數據被包含在具有特 定naLunit—type語法元素^者其它語法元素值的可伸縮NALUs中,所述語 法元素值將所述^M數據^i只為以不可伸縮的形式淨i^碼。在不同的實施例中, 5可伸縮'l!ilt據包含^il些NALUs的前面或者包含在所述NALUs中的另1定 位置。網關或預處理絲除所述可伸縮^lt據,將所述nal—unitjype語法元素 妙為不可伸縮值,並且將所精狄^€^個或多個不可伸縮解碼器。在一些可伸縮艦流中可能具有一些層,它們自身^^合所i^可伸縮標 準,但是當其與其它層聯合時^^所錄準。為了清楚的目的,我們稱這些 10層為從屬不可伸縮層.例如,^臨時可伸縮性的所i^g可以符合所述不可伸縮標準,但;i^斤m屬不可伸縮層它們自身並;r^F合。然而,當所ii^屬不可伸縮層與所iii^J^聯合時,所逸惑體結^#^所述不可伸縮標準並且能 被不可伸縮,器賊在一些實施例中,所狄屬不可伸縮層被標識,這樣它們可以容易地被可15伸縮糾器、預處理器和/或網關所"i^'J。在一些實施例中,i^i雄所it^ 不可伸縮層NALUs之前插入特定的NALU來實現。這些特定的NALUs nal一unit一type語法元素M者標識所m屬不可伸縮層的其它語法元素值。所 ^y^不可伸縮層NALUs M4f^所述不可伸縮標準的nal_unitjype語法元 素值。然後網關可以^l^^斤述特定NALUs中的數據來作出它的路由決定。它20可以僅僅將所ili^發^UiJ—些不可伸縮胸器,所ilis/g^-"些或所有^ 不可伸縮層加到其它不可伸縮)8W器上,以及#""些或所有層加到可伸縮)1 器上。在一些實施例中,所M屬不可伸縮層的視頻數據被包含在可伸縮的 NALUs中,^!A以—容易被不可伸縮糾^l取"f錢的形式。例如,在一 25些實施例中所述可伸縮#^據包含>^斤述可伸縮NALUs的前面。網關或預處理 M除所述可伸縮'l^t據,將nal—unitjype語法元素值變為不可伸縮值,並且 將所i^絲鈔J不可伸縮糾器。雖然前面所述的實施例為了能清楚自醉的目的描述了一些細節,但是本 發明並不限制於所提供的細節.^^有許多可變的方錄實KL^發明。所述公 30開的實^fe例^l示例性的而不Al^制性的,
權利要求
1、一種編碼視頻數據的方法,包括接收視頻數據;以及以使至少一基層與不可伸縮的視頻編碼標準兼容的方式編碼所述視頻數據,包括為至少所述基層指定一個或多個可伸縮性參數的默認值。
2、 ^5U'J^求1所述的方法,其中所述一個或多個可伸輸l^t包括以下 一個或多個^JbKid、絲id和臨時MiJido
3、 fc^U'j^求1所述的方法,其中所述不可伸縮4W編碼標準^H.264 io艦,標準。
4、 ^5U'決求1所述的方法,i4一步包^S己置一可伸縮,器,以對至少 所i^^f^I對於所述一個或多個可伸縮'14^的所i^l認值,來代替被傳輸 的可伸縮'l!i^lt
5、 ftoWJ^求1所述的方法,其中所述,碼的^M數據包括多於一個的 15符合所述不可伸縮自編>5%#準的層,並iLii一步包括至少部^k^於所i^可伸縮層的特徵來為每個不可伸縮勘旨定一個或多個默認可伸縮'l!iWt值的相 應絲。
6、 fc^U'漆求5所述的方法,其中所述特徵包括以下一個或多個序列參 ^:^以及圖片^lt^。20
7、 N5UNJ^求5所述的方法,進一步^^在所述^W的,數據中包含的艦數據。
8、 fc^U'J^求7所述的方法,其中在所述^^的^l^數據中包含標i屍教 據包^""數據包流中包含l個或多個隨後的數據包標識為與具有與所^可25伸縮,編,準^:的編碼的一可伸縮層相關聯的,定數據包,傳輸,上位於與可伸縮層相關的一個或多個數據包之前,所述可伸縮層JW 與所述不可伸縮艦編嚇準絲的鵬.
9、 fc^U,漆求8所述的方法,其中所述特定數據包為所述特定數據包與其 相關聯的所述一個或多個l^數據包包括對於一個或多個可伸縮^的默認30 值。
10、 fe^U0^求8所述的方法,進一步包插己置一不可伸縮)8W器以忽略所述特定數據包以;su^^不可伸縮層進^w。
11、 ftwM'J^求10所述的方法,其中所iii^擇至少部^k^於以下一個或 多個所述不可伸縮層的簡檔和船'J以及圖片大小。5
12、 ^'JJ^求8所述的方法,進一步^ii置一轉發節點以至少部她基於所ii^iP、數據來作出轉發決定'
13、 M5U'決求12所述的方法,其中所述轉發決U少^ik^於一下遊 ,器的性食^Mt出,所述,碼的^5數據或其"^^轉發到所ii)IW器。
14、 :H5U'J^求12所述的方法,其中所i^^發決定包括確定轉發所述, io ^W數據的哪些部分。
15、 ~"^解>8%^^^據的方法, 艦^IW的艦數據;以及)IW所述M碼的^5lt據,包^t至少一J^^^^I一個或多個可伸縮性 錄的默認值' 15
16、 "~#編>5 ^1 :據的方法, ^bM5數據;以及編碼所述,數據以產生-"^碼的皿數據,所述,數據包含用於標 識不與^相關聯的那部分所述被編碼的 數據的標識數據,如果所述, 碼的鄉數據存在。20
17、 N5U'J^"求16所述的方法,其中,不與所iiis^相關聯的那部分所述^b^碼的^LM數據(如^!v在)的至少*包括關聯於一個或多個可伸縮層的 麯碼的艦數據,
18、 N5U'JJ^求16所述的方法,其中編碼所述 5數據以產生包含#^教 據的M碼的^數據包括在一個不與所i^&相關聯的數據包中包^"-個不25與所iiij&關聯的數據包類型數據,
19、 H5U'J^求18所述的方法,其中所述4^^的 5數據&^系列 NAL單元,並且不與所iii^相關聯的所述數據包類型數據^沒有在不可伸 縮的tt264標準中^5C的nal—unitjype語法元素值。
20、 :fe^'漆求16所述的方法,進一步&^S己置不可伸縮糾器以至少部 數據,如糾部^M數據械
21、 N5U'J^"求16所述的方法,進一步^^置^^發節點以vMJ^發到不 可伸縮解碼器的數據流中出慮出那部分不與所^J^相關聯的所述被編碼的視 頻l^據(如^"在),所iii^慮至少部^k^於所ii^iP、數據。 5
22、 :N5U,溪求21所述的方法,其中所i^可伸縮觶碼器包括第一不可伸縮解碼器,所^一不可伸縮解碼器;ms5置為利用所i^示識數據來識別那部分不與所iiJ^相關聯的所述被編碼的^!J5數據,如^5部^!^數據存在, 並JL^斤述分發節點進一步配置為不vy^發到第二不可伸縮觶碼器的第二教據流 中過濾出那部分不與所^J^相關聯的所述M碼的^M數據,如果那部^L 10頻數據存在,所^二不可伸縮解碼器配置為利用所ii^iF、數據;iM^^部分 不與所ili^相關聯的所述,碼的^M數據,如^部^*^數據存在。
23、 N5U,J^求16所述的方法,其中編碼所述^M5數提以產生包^^iPl 據的^C^碼的視頻數據包括,以產生最初的被編碼的視頻的方^第一節點編 碼所述^5數據以碌第二節點插A^斤ii^i只數據,其中所ii^初的被編碼的15 ,包括除所ii^i^"卜的一個或多個可伸縮層,所i^二節點配置為將所述 被編碼的^LM數據轉發到一個或多個下遊解碼器,其中所i^示識數據用於標識 那部分不與所i^J^相關聯的所述,碼的視頻數據,如果那部分^j^數據存在,。
24、 --#處理^^碼的^^| :據的方法,20 ^t數據包,所述數據包;|^不可伸縮的 編嚇準,但是其^^符 合所^可伸縮標準的艦數據;>^斤述數據包中提^^所^可伸縮標準的所述;^^數據;以及將符合所i^可伸縮標準的所述M數據提條不可伸縮鰣器。
25、 :N5U,J^求24所述的方法,其中所述數據包^"可伸縮的NAL單元。 25
26、 fc^U'J^求24所述的方法,其中所述數悟包包括可伸縮性,所述可伸縮》,包含>|^斤述數據包的一個或多個^X部^中。
27、 ftwM,決求24所述的方法,其中>^斤述數據包中提:^^所^可伸縮標準的所述^5數據^^^斤述數據包中去除可伸縮'l^:據。
28、 fc^U'J^求27所述的方法,其中v^斤述數據包中提^f^所i^可伸 30縮標準的所述4! ^數llii一步包括將naLunitJype語法元素值^^不可伸縮的 值。
29、 4wM'虔求27所述的方法,其中將所ii^不可伸縮標準的所述^5 數據提#^不可伸縮解碼器包括將>^斤述去1^#驟得到的所述數據包轉發到所 述不可伸縮,器。
30、 M^'虔求24所述的方法,其中所述提取由預處理^W。
31、 N5U'J^求24所迷的方法,其中所述提取由網關或其它節點執行,所目的地,開且付付會所J2^T、可1甲縮稱艱的所還誦欽徙拔"1^不,J io ^目的地。
32、 H5U'漆求24所述的方法,其中所述數據包包括數據包類型數據,其 將所述數據^#識為包括以不可伸縮的形式編碼的^L^It據。
33、 ^H^WJy[fc據的方法, 狄艦數據; 編碼所述 5數據以產生"-^碼的 5數據,所述 5數據包括*不可伸縮 編碼標準的基層以及包^個或多個從屬不可伸縮層,其中所m屬不可伸縮層自身不符合所^可伸縮,編碼標準,但是其可以與所ili^ 齡以產生;^^所i^可伸縮艦編碼標準的結果,這樣所載果可以由不可 伸縮,器進辦碼;以及 述鶴碼的艦數據的標成據。
34、 fc^U'J^求33所述的方法,其中所i^示伊Jt據^t在關聯於從屬不可 伸縮層的NAL單it^前插入的特定NAL單元。
35、 N5U'澳求34所述的方法,其中關聯於M^不可伸縮層的所述NAL 25 iMLWnal一unitJype語法元素值,所述語法元素值絲所i^可伸縮艦編碼標準。
36、 MU'J^求34所述的方法,其中關聯於^不可伸縮層的所述NAL 單元包括可伸縮的NAL單元,所述可伸縮的NAL單元^i^所m4不可伸縮 層的所述^J數據。
37、 ftwM,決求36所述的方法,i^一步包^Si置轉;^節點、預處理器或其 它實體以將所狄屬不可伸縮層的所述 5數據>^斤述可伸縮NAL單元中提 取並將所iiM^不可伸縮層提條不可伸縮糾器。
38. H5U'1^求37所述的方法,其中將所i^MJr不可伸縮層的所述:M5數 據>^斤述可伸縮NAL單元中提^U乂及將所m4不可伸縮層提^^不可伸縮5解碼器包括>^^斤述可伸縮NAL單元中去除可伸縮性數據以及將所述可伸縮 NAL單元的第一 nal—unit—type語法元素值^為符合所^可伸縮^W一 標準的第二 nal一unit一type語法元素值。
39. fc^U,J^求33所述的方法,進一步包^Si置轉發節點以至少^^ 於所i^i只數據來作出路由決定。
40. d^U'漆求39所述的方法,其中所述轉發節點配置為僅僅將所ili^ 發送到與一個或多個不可伸縮解碼器的第一集合相關聯的第一 目的地以及將所 iiS^和一個或多個所述的一個或多個^不可伸縮層發送到與一個或多個不 可伸縮解碼器的第二^^相關聯的第二目的地。
41. 一種編^L^Igt據的方法, 15 狄鄉數據;編碼所述^M數據以產生M碼的^5數據,所述^lfc^碼的^LM數據包括 多於一個的符合不可伸縮艦編^#準的層;以及在所述^碼的^j^數據中包含標iRlt據^"在一數據包流中包含#" 個20 ^可伸縮層相關聯的^定:據包:^i^^傳輸^上位;與可;縮層相關的一個或多個數據^iL前,所述可伸縮層具有與所^T、可伸縮,編碼標準兼 容的編碼。
42. ft^慎求41所述的方法,其中所述特定數據包^關聯於所述一個 或多個隨昏的數據包的一個或多個可伸縮,I^lt值。25
43. ^,JJ^求42所述的方法,進一步&^S己置可伸縮觶碼器以利用一個或多個可伸縮,l!il^flJMW所述一個或多個隨後的數據包。
44、 一^NW絲系統, 配置為^bfe^數據的通信接口;以及^^到所iiit信接口的艦編碼器,所述艦編碼器配置為以^^少一 30基層與不可伸縮的,編碼標準^^的方^M^碼所述^M數據,包括為至少所il^旨定一個或多個可伸縮'1±#^的默認值。
45、 ^^'決求44所述的系統,其中所述一個或多個可伸縮')^lfc^^ 下一個或多個^bi5Ud、絲id和臨時船'Jid。
46、 ^'JJNU4所述的系統,其中所述^^碼的^L^數據包括多於一個 的符合所述不可伸縮 編碼標準的層,並JL^斤述,編碼器進一步配置為至 少部^lk^於所述不可伸縮層的特徵來為每個不可伸縮敘旨定一個或多個默認 可伸輸l!i^值的相應齡。
47、 iwbU'J^求46所述的系統,其中所述自編碼器進一步配置為在所述io述^^的艦數據的赦教據'
48、 d^,J^求47所述的系統,其中所述艦編碼器配置為^;斤述雌碼 的視顛數塘中包含才封只數據,il i至少部^iit^一數據包流中包含^""個一可伸縮層相關聯的4定數提包,雞S^傳輸順序上位於與可伸縮層相關 15的一個或多個數據^L前,所述可伸縮層具有與所述不可伸縮 編碼標準兼 容的編碼。
49、 H5U'虔求48所述的系統,其中所述特定數據包為所述特定數據包與 其相關聯的所述一個或多個隨後的數據包包括一個或多個可伸縮^:的默認 值。20
50、 N5U'J^求44所述的系統,其中所述艦編碼器包:feg己置為^ft用於 編碼所述 數據的計#^4旨4^|處理器。
51、 ^t用於編^ W^數據的計^^產品,所述計#*^產品包含 在計^^可讀^中並且包^i十^4^旨令以用於"^bW5數據;以及 25 以使至少一1^與不可伸縮的 編碼標準^的方式編碼所述,數 據,^^為至少所i4J^旨定一個或多個可伸輸Ii^^的默認值.
52、 fc^U,J^求51所述的計^^產品,其中所述:|!1^碼的 5數據包 括多於一個的符合所述不可伸縮艦編碼標準的層,並JJi一步包^i十^^旨令以至少部^4於所i^可伸縮層的特徵來為^不可伸縮勤旨定一個或多 30個默認可伸縮'I^t值的相應絲。
53、 :H5U'J^求52所述的計^4^i^產品,進一步包^i十^U旨令以用於部分所述賊碼的鄉數據的銜餓據'
54、 :i^'漆求53所述的計^^5^產品,其中^ ^斤述被,的艦數據 5中包含標識數據包括在一數據包流中包含#"~個或多個隴昏的數據^f示識為與具有與所述不可伸縮 編碼標準^的編碼的一可伸縮層相關聯的一#定數 據包,^^£4傳輸順序上位於與可伸縮層相關的一個或多個數據包之前,所 述可伸縮層財與所^可伸縮艦編嚇準絲的輒
55、 ""^fei,系統,包拾io 配置為# ^被編碼的 5數據的通信接口;以及-^^到所1^^信接口的:^^解碼器,所i^^器配置為糾所述,碼 的 5數據,包括為至少一1-^頓一個或多個可伸縮'W^:的默認值,
56、 ""#用於)1 ^碼的^^數據的計#^^產品,所述計#^^ 產品包舍在計^^可讀媒體中,並且包^i十^旨令以用於15狄鶴碼的艦數據;以及,所述M碼的,數據,^^為至少一^^捐一個或多個可伸縮性 錄的默認值。
57、 ""#^輛系統,包拾 配置為用於^t艦數據的通信接口;以及20 M^到所iiii信接口的艦編碼器,並JL^斤述艦編碼器配置為用於編碼 所述^5數據以產生""^碼的^M數據,所述 5數據包括符合不可伸縮視 頻編碼標準的基層以及包^"-個或多個從屬不可伸縮層,其中所iiA^不可伸 縮層自身不符合所述不可伸縮自編碼標準,但是其可以與所i^g聯合以產 生將所述不可伸縮 編碼標準的結果,這樣所載果可以由不可伸縮,25器進,碼;以^所述^碼的視頻數據中包^j^P、與從屬不可伸縮層相關 聯的那部分所述^碼的^M數據的標伊xlS:據。
58、 fc^U'虔求57所述的系統,其中所ii^i Jt據^t在關聯於從屬不可 伸縮層的NAL單^r^前插入的特定NAL單元。
59、 H5U'澳求58所述的系統,其中關聯於M^不可伸縮層的所述NAL 30 單U有nal-UnitJype語法元素值,所述語法元素值絲所ii^可伸縮艦編 碼標準o
60、 N5^,J^求58所述的系統,其中關聯於^不可伸縮層的所述NAL 單元^i^可伸縮的NAL單元,所述可伸縮的NAL單元包括所m屬不可伸縮 層的所述:MI數據。
61、 "^t用於編^6^1^數據的計算才;Ufl^產品,所述計^!Mi^產品包含在計^^可讀^^上並且包^i十,旨令以用於 靴艦數據;編碼所述,數據以產生"^i^碼的自數據,所述;l!iLM數據包括^^不 可伸縮艦編碼標準的基層以及包^"個或多個從屬不可伸縮層,其中所m io屬不可伸縮層自身不符合所述不可伸縮艦編碼標準,但是其可以與所iii^ 聯合以產生符合所述不可伸縮艦編碼標準的結果,這樣所載果可以由不可伸縮)SW器進^liW;以及 述賊碼的鄉數據的標減據。
62、 ^'虔求61所述的計^^序產品,其中所ii^iF教據&^在關聯於M^不可伸縮層的NAL單^t^前插入的特定的NAL單元。
63、 4*'溪求62所述的計#^產品,其中關聯於M不可伸縮層的 所述NAL單itrM" nal一unit一type語法元素值,所述語法元素值齡所述不可 伸縮艦編糊沐
64、 M5U'虔求62所述的計#^^產品,其中關聯於從屬不可伸縮層的所述NAL單元^"可伸縮的NAL單元,所述可伸縮的NAL單元^t所m 屬不可伸縮層的所述 5數據。
65、 ^WW^碼的,^:據的方法, 械鄉碼的艦數據,所述鄉碼的艦數據^t: 25 (1)符合不可伸縮視頻編碼標準的基層以及一個或多個^不可伸縮層,其中所i^屬不可伸縮層自身不符合所述不可伸縮,編碼標準,但是其 可以與所ii^&齡以產生符合所^可伸縮艦編碼標準的結果,這樣所迷 結果可以由不可伸縮)Sf^器進^沐瑪;以及 (2)30微據;以及解碼所述纖碼的^LM數據,包樹,J用所ii^iP、數據將與^不可伸縮層 關聯的所述^ 的 5數據的所述部分中的一個或多個與所^^^^相組合。
66、 ""#^鰣系統,缺配置為用於^b^碼的^LM數據的通信接口,所述^^碼的^i數據包括(1)符合不可伸縮 編碼標準的^以及一個或多個>^不可伸縮層, 其中所ii^不可伸縮層自身不符合所述不可伸縮自編碼標準,但是其可以 與所i^^聯合以產生符合所述不可伸縮^5編碼標準的結果,這樣所述結果 可以由不可伸縮糾器進"fflSf碼;以及數據;以及~"^^到所^£信接口的 糾器,所^IW器配置為糾所述鄉碼 的^5數據,包樹,J用所ii^iPxlt據將與M不可伸縮層關聯的所述鄉碼的 自數據的所述部分中的一個或多個與所ili^&相組合。
67、—用於解^1 碼的^^數據的計#^^產品,所述計^U^ 產品包含在計^^幾可讀^^上並且^i十WW旨令以用於械賊碼的鄉數據,所述鄉碼的艦數據包括 (1)符合不可伸縮^L^編碼標準的M以及一個或多個A^不可伸縮層, 其中所m屬不可伸縮層自身不符合所^可伸縮,編碼標準,但是其可以 與所iil^齡以產生符合所述不可伸縮^^^準的結果,這樣所ii^果 可以由不可4申縮)1^器^^;^;%以及數據;以及胸所述被編碼的艦數據,包糊用所糊娥據將與M不可伸縮層 關聯的所述^fey^的^M數據的所述部分中的一個或多個與所i^i^&相組合。
全文摘要
公開了一種與不可伸縮解碼器兼容的可伸縮視頻編碼和多路技術。在某些實施例中,視頻數據被接收並且以使至少一基層與不可伸縮的視頻編碼標準兼容的方式進行編碼,所述方式包括為至少所述基層指定一個或多個可伸縮性參數的默認值。在某些實施例中,視頻數據被接收並編碼以產生一編碼的視頻數據,該數據包括符合不可伸縮視頻編碼標準的基層和一個或多個從屬不可伸縮層,其中所述從屬不可伸縮層自身不能符合所述不可伸縮視頻編碼標準,但其可以與所述基層聯合以產生符合所述不可伸縮視頻編碼標準的結果,這樣所述結果可以被不可伸縮的解碼器所解碼。一標識了與從屬不可伸縮層相關聯的那部分編碼視頻數據的標識數據被包括在所述編碼視頻數據中。
文檔編號H04N7/26GK101127904SQ20071013882
公開日2008年2月20日 申請日期2007年3月16日 優先權日2006年3月16日
發明者吳斯軍, 巴瑞恩·傑弗裡·哈斯克爾, 戴維·威廉·辛格, 託馬斯·彭, 詹姆斯·奧利弗·諾邁爾 申請人:蘋果電腦有限公司