專利名稱:通用的數(shù)據(jù)流描述的制作方法
技術領域:
本發(fā)明涉及數(shù)據(jù)流的描述。
在Devillers S.的“Bitstream Syntax Definition LanguageAnInput to MPEG-21 Content Representation(比特流語法定義語言MPEG-21內(nèi)容表示的輸入)”中描述了一種方法,借助該方法,可以根據(jù)一種BSDL語言(Bitstream Description Language,比特流描述語言)為了描述數(shù)據(jù)流而對給定媒體流實施匹配過程。為此采用了變換描述,其中該變換描述可以比如用XSL語言(ExtensibleStylesheet Language,可擴展類型頁語言)來描述。XSL變換在1999年11月16日的W3C推薦的“XSL Transformations(XSLT),XSL變換”1.0版中被公開。所述的變換描述被用于把一個與描述媒體流的BSDL描述相一致的、與如2001年5月2日W3C推薦的“XML SchemaLanguage(XML模式語言)”或DTD(Dcoument Type Definition,文檔類型定義)所述的模式相對應的XML文檔變換為一個匹配的XML文檔。這種文檔則再次用于借助所述的BSDL描述從第一數(shù)據(jù)流生成變換的數(shù)據(jù)流。
結合附
圖1對該過程進行詳細解釋。第一數(shù)據(jù)流a_1以一種二進制比特流形式被傳輸給第一比特流分析器BP_1。在使用一種BSDL模式BSDL_a的情況下所述的比特流分析器BP_1以XML文檔的形式由所述第一數(shù)據(jù)流a_1生成所述第一數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_1/1。XSL處理器XSLP則在使用一種XSLT類型頁XSL的情況下由所述第一數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_1/1生成了所述第一數(shù)據(jù)流的第二數(shù)據(jù)流描述BSD_1/2。第二數(shù)據(jù)流分析器BP_2最后在使用BSDL模式BSDL_a和所述第一數(shù)據(jù)流的第二數(shù)據(jù)流描述BSD_1/2的情況下把所述的第一數(shù)據(jù)流a_1變換為第二數(shù)據(jù)流a_2。
該方法比如可以被用來把媒體服務器上所提供的諸如視頻流的媒體流的實例如此地匹配于請求客戶的要求,使得在所述匹配之后比如視頻流的圖像格式與在終端設備上所具有的屏幕分辨率相一致,或者比如在從服務器到客戶的傳輸路徑上所優(yōu)選的比特率被最佳地利用。
在附圖2中以XML文檔摘要的形式給出了第一數(shù)據(jù)流描述BSD_1/1一部分的例子。在該例子中,所述的數(shù)據(jù)流用元素“比特流”來描述。該元素“比特流”還包含所述比特流特有的其他元素。那么在該例子中描述了一種MPEG-4比特流。因此所述的元素“比特流”還包含諸如“I_VOP”、“P_VOP”或者“B_VOP”的其他元素。這些比特流特有元素的內(nèi)容包括諸如“akiyo.mpg4#18-4658”的字符串,其中該字符串是數(shù)據(jù)流中的參考。為此所述的字符串由一個關于數(shù)據(jù)流的指示(在分隔符“#”之前的字符串,比如akiyo.mpg4)和一個關于通過所述元素分類的數(shù)據(jù)流分區(qū)的、形式為數(shù)據(jù)流中開始地址和結束地址(比如18和4658)的參考組成的。
所述的這種數(shù)據(jù)流描述當然具有缺點。這樣就不能在所述描述BSDL_1/1中給這些元素除其名稱外再附加其他的特征,比如關于其對于媒體流的整個描述的重要性。
從而本發(fā)明的任務在于提供一種避免上述缺點的、新的、改善的數(shù)據(jù)流描述語言。
該任務通過在獨立權利要求中所給出的發(fā)明而得到解決。有利的擴展參見從屬權利要求。
本發(fā)明所基于的思想在于,在所述描述語言的元素中擺脫因為僅僅根據(jù)從數(shù)據(jù)流中獲得的信息來分類數(shù)據(jù)流分區(qū)而產(chǎn)生的限制,并由此變成與由數(shù)據(jù)流的格式、內(nèi)容或含義所給出的語法無關。
因此數(shù)據(jù)流包含有可參考的和可分類的數(shù)據(jù)流分區(qū)。此外還具有數(shù)據(jù)流語法,該語法通過數(shù)據(jù)流的格式和/或內(nèi)容來給出。至少有一些數(shù)據(jù)流分區(qū)被參考。也即,它可以被設有一種參考,該參考可以清楚地識別它。這種參考的最重要的例子是通過地址數(shù)據(jù)來描述數(shù)據(jù)流中數(shù)據(jù)流分區(qū)的位置。所述的數(shù)據(jù)流分區(qū)此外還通過劃分為一個分類的至少一個類來進行分類。通過劃分為一個類,它們就被配置了一種由該類所給出的并且該類所獨有的特征。這種分類至少部分地與數(shù)據(jù)流的語法無關,如此使得這種分類與數(shù)據(jù)流中數(shù)據(jù)流分區(qū)的語法含義無關。這意味著,它不遵循于被描述的數(shù)據(jù)流的結構和語法,而是包含與數(shù)據(jù)流的結構、尤其是與編碼格式無關的類,并且就內(nèi)容來說與之無關。
所述類的含義在此不必僅從所述數(shù)據(jù)流描述中產(chǎn)生。完全相反,借助這種描述甚至可以在不知道類的含義的情況下實施數(shù)據(jù)流的變換,這是本方法的特別的優(yōu)點。作為選擇或補充的是可以推薦從該數(shù)據(jù)流之外的源來獲得單個類的含義。
優(yōu)選地通過給所述的數(shù)據(jù)流分區(qū)配置標識來進行分類,其中該標識分別配置有單獨的類。那么所述數(shù)據(jù)流描述的元素除比如作為地址信息來進行構造的參考之外還包含有標識形式的類,其中所述的元素對一種數(shù)據(jù)流分區(qū)進行參考和分類,所述的標識被分配給了確定所述類的一個值。
所述數(shù)據(jù)流分區(qū)的至少一個被劃分為多個類,為此它尤其被配置了多個標識。那么所述的數(shù)據(jù)流分區(qū)就可以被配置多個特征,其中該特征通過類屬來給出。
此外有利的是,所述類的至少一個被劃分成子類,并且所述數(shù)據(jù)流分區(qū)的至少一個被配置有這些子類中的一個。那么就可以構造與各個應用目的相對應的級聯(lián)的樹狀結構。
所述數(shù)據(jù)流分區(qū)的至少一個可以在所述的描述中在劃分成數(shù)據(jù)流子分區(qū)后被描述,其中這些子分區(qū)被分類。那么在數(shù)據(jù)流分區(qū)的層面上也就形成了一種樹狀結構。
如果在數(shù)據(jù)流描述的規(guī)則中想脫離于這些數(shù)據(jù)流的語法,那么,在稍后還需要分析關于數(shù)據(jù)流分區(qū)的各數(shù)據(jù)流語法的信息時,也可以把這些信息納入到該描述中。由此該方法的靈活性與開頭所述方法的信息內(nèi)容聯(lián)系起來。該信息比如可以如此來納入,即分別描述一個數(shù)據(jù)流分區(qū)的數(shù)據(jù)流描述元素除了與所述的數(shù)據(jù)流語法無關的一個用于參考的元素和/或?qū)傩砸约耙粋€用于分類的元素和/或?qū)傩灾?,還具有另外一個元素和/或?qū)傩?,最后的這個元素和/或?qū)傩耘c所述的數(shù)據(jù)流語法有關,其中它的值給出了數(shù)據(jù)流中數(shù)據(jù)流分區(qū)的語法編排。
此外如果所述數(shù)據(jù)流分區(qū)的至少一個被配置了一個值,其中該值對應于數(shù)據(jù)流中由數(shù)據(jù)流分區(qū)所代表的值,那么這是有利的。
如前所述,數(shù)據(jù)流分區(qū)的至少一個的參考可以包含至少一個關于所述數(shù)據(jù)流分區(qū)在數(shù)據(jù)流中的位置的地址信息。
作為選擇或附加的是,數(shù)據(jù)流分區(qū)的至少一個的參考可以包含以下信息,即所述數(shù)據(jù)流分區(qū)緊接在前面的數(shù)據(jù)流分區(qū)的末尾。
作為選擇或附加的是,數(shù)據(jù)流分區(qū)的至少一個的參考可以包含關于所述數(shù)據(jù)流分區(qū)的長度的信息。
數(shù)據(jù)流的描述優(yōu)選地用XML(Extensible Markup Language,可擴展構造語言)來進行,為此生成或提供了一種XML文檔。
在XML中每個數(shù)據(jù)流分區(qū)可以通過一個元素來進行描述。此外還可以通過其他元素來繼續(xù)進行描述,其中這些元素描述了它的數(shù)據(jù)流子分區(qū)。
所述單個的數(shù)據(jù)流分區(qū)可以通過元素和/或?qū)傩詠磉M行參考,該元素和/或?qū)傩詾榱诉M行參考而被分配了一個值。
所述的數(shù)據(jù)流分區(qū)也可以通過元素和/或?qū)傩灶愡M行分類,該元素和/或?qū)傩詾榱朔诸惗环峙淞艘粋€值。
每個值為了清楚的分類而應當與一個類相對應。
所述的數(shù)據(jù)流優(yōu)選地是一個數(shù)據(jù)組、比特流、媒體流、音頻流、圖像流和/或視頻流。其描述則可以用于降低其分辨率,調(diào)節(jié)其數(shù)據(jù)流分區(qū)的順序,過濾暴力內(nèi)容或以其他方式把數(shù)據(jù)流適應于特殊的要求。
所述的數(shù)據(jù)流尤其以MPEG-4、MPEG-2、MPEG-1或者JPEG2000標準來編碼。
一個用于描述數(shù)據(jù)流的數(shù)據(jù)流描述(其中該描述可以按照前述方法之一來生成)可以尤其好地在一個用于把一個第一數(shù)據(jù)流變換為一個第二數(shù)據(jù)流的方法中被應用。在此所述的第一數(shù)據(jù)流包含有可參考和/或可分類的數(shù)據(jù)流分區(qū)。所述的第二數(shù)據(jù)流也包含有可參考和/或可分類的數(shù)據(jù)流分區(qū)。那么為第一數(shù)據(jù)流規(guī)定了一個數(shù)據(jù)流描述,在該描述中數(shù)據(jù)流分區(qū)的至少一些、優(yōu)選的是至少接近全部在所述第一數(shù)據(jù)流中被參考和/或分類。第一數(shù)據(jù)流通過數(shù)據(jù)流變換被變換為第二數(shù)據(jù)流。在此比如可以如同現(xiàn)有技術水平中所述的方法一樣過濾內(nèi)容、降低圖像分辨率、和/或整理數(shù)據(jù)流中數(shù)據(jù)的順序。為所述第二數(shù)據(jù)流生成了一個第一數(shù)據(jù)流描述,在該描述中數(shù)據(jù)流分區(qū)的至少一些、優(yōu)選的是至少接近全部在所述第二數(shù)據(jù)流中被參考和/或分類。
用于實施前述種類的方法的一種裝置比如可以如此來實施,即為前述方法步驟的每一個設置了相應的裝置,其中該裝置實施所述的方法步驟。類似于所述方法的有利方案得到所述裝置有利的方案。
數(shù)據(jù)處理設備的一種包含軟件代碼段的程序產(chǎn)品通過用一種編程語言合適地實現(xiàn)所述方法以及通過翻譯為可由所述數(shù)據(jù)處理設備執(zhí)行的代碼而可以被實施,其中所述的方法之一可以借助所述的軟件代碼段在所述數(shù)據(jù)處理設備上被實施。所述的軟件代碼段為此被存儲。在此在程序產(chǎn)品的情況中所述的程序被理解為可買賣的產(chǎn)品。它可以以任意的形式來提供,那么比如在紙上、在計算機可讀的數(shù)據(jù)載體上或者通過網(wǎng)絡來分發(fā)。
本發(fā)明的其他重要的優(yōu)點和特征由一個實施例的說明并借助附圖來得出。其中附圖3示出了數(shù)據(jù)流的描述的摘錄,以及附圖4示出了用于把第一數(shù)據(jù)流變換為第二數(shù)據(jù)流的一種方法,其中采用了數(shù)據(jù)流的描述。
在詳細描述這些附圖之前應當首先描述用于描述數(shù)據(jù)流的一種方法的一般可能的方案。
所述數(shù)據(jù)流描述的結構(即所述的結構預給定BSDL)至少是部分通用的,也即就與特殊的編碼格式無關,尤其與被描述的數(shù)據(jù)流編碼格式無關。盡管如此,也可以就特殊的編碼格式實現(xiàn)所述元素的典型化。
為此所述數(shù)據(jù)流a_1的一個數(shù)據(jù)流分區(qū)a_1[x]被分配了一個標識ms_1[x],其中該標識表明了所述數(shù)據(jù)流a_1的數(shù)據(jù)流分區(qū)a_1[x]的含義。該標識ms_1[x]不必是通用的,而可以是比特流專有的,比如可以在MPEG-4視頻流中標記一個VOP。從而可以支持在本文開頭所描述的用于數(shù)據(jù)流變換的方法。由此獲得了如此的優(yōu)點,即數(shù)據(jù)流的描述、尤其是分類是通用的,并且僅僅所述標識ms_1[x]的值可以比如根據(jù)分類模式來進行變化。從而所述的語言可以與所述數(shù)據(jù)流a_1的種類無關地用一個與比特流無關的處理器來分析。
所述數(shù)據(jù)流的描述在此可以具有以下特殊的特點-所述的數(shù)據(jù)流描述給數(shù)據(jù)流a_1中的數(shù)據(jù)流分區(qū)a_1[x]分配一個或多個標識m_1[i]。該標識m_1[i]被用于把變換描述XSL的語句轉換到所述的數(shù)據(jù)流上。標識m_1[i]和/或所述數(shù)據(jù)流a_1的數(shù)據(jù)流分區(qū)a_1[x]的含義的解釋在此是不必要和不必提供的。
-如果比如不同的數(shù)據(jù)流分區(qū)a_1[x]和a_1[y]在數(shù)據(jù)流a_1中屬于一個語義單元或者比如包括相同類型的語法元素,那么同一標識m_1[i]就可以用于多個諸如a_1[x]和a_1[y]的數(shù)據(jù)流分區(qū)。
-一個用所述標識m_1[i]來標識的數(shù)據(jù)流分區(qū)a_1[x]可能包含數(shù)據(jù)流子分區(qū)a_1[z],其中這些子分區(qū)再次用標識m_1[j]來標識。如果可以通過具有不同細化的不同變換描述XSL來實施變換,那么這比如對于變換的實施速度是有利的。在一種實施可能性中,這種數(shù)據(jù)流分區(qū)a_1[z]可以根據(jù)所述數(shù)據(jù)流分區(qū)a_1[x]的標識來遞歸地進行標識。
-一個數(shù)據(jù)流分區(qū)a_1[x]可以配置一個值v[x],其中該值比如對應于在比特流中通過a_1[x]所表示的值。在一種諸如用XSLT的變換中該值可以被改變。
-在以下可能性之一的一種實施中可以以所述數(shù)據(jù)流分區(qū)a_1[x]的一種編址的形式實現(xiàn)參考-通過數(shù)出數(shù)據(jù)流開始的單元來詳細說明所述數(shù)據(jù)流分區(qū)a_1[x]的開頭和/或末尾。
-通過數(shù)出前面數(shù)據(jù)流分區(qū)a_1[w]開始的單元來詳細說明所述數(shù)據(jù)流分區(qū)a_1[x]的開頭和/或末尾。
-通過數(shù)出前面數(shù)據(jù)流分區(qū)a_1[w]末尾的單元來詳細說明所述數(shù)據(jù)流分區(qū)a_1[x]的開頭和/或末尾。
-通過數(shù)出前面數(shù)據(jù)流分區(qū)a_1[a](其中包含數(shù)據(jù)流分區(qū)a_1[x])開始的單元來詳細說明所述數(shù)據(jù)流分區(qū)a_1[x]的開頭和/或末尾。
-通過數(shù)出所述數(shù)據(jù)流分區(qū)a_1[x]開始的單元來詳細說明所述數(shù)據(jù)流分區(qū)a_1[x]的末尾。
-如果所述的數(shù)據(jù)流分區(qū)a_1[x]作為第一個被包含在所述的數(shù)據(jù)流分區(qū)a_1[a]中,那么就不用明確地說明所述數(shù)據(jù)流分區(qū)a_1[x]的開頭就可以說明所述數(shù)據(jù)流分區(qū)a_1[x]的開頭緊接在前面數(shù)據(jù)流分區(qū)a_1[w]的末尾,或者與所述數(shù)據(jù)流分區(qū)a_1[a]的開頭相對應。
可以通過數(shù)出單元數(shù)來對該值進行說明。在此可以使用一個或多個單元,比如比特或字節(jié)。
在描述中不必提供所有的上述特點,而是也可以相互獨立地使用模擬這些特點的結構元素。
在附圖3中示出了一種用XML來描述數(shù)據(jù)流的實施例。
在該例子中,所述的元素“gBSD”描述了一個MPEG-4比特流。與開頭所解釋的按照現(xiàn)有技術水平的例子相反,所述的包含在元素“gBSD”中的(描述)元素(在此比如所述的“gBSDUnit”元素和所述的“Header”元素)是通用的并且與被描述的數(shù)據(jù)流無關。
元素“gBSDUnit”描述了一個數(shù)據(jù)區(qū),其中該數(shù)據(jù)區(qū)通過所述屬性“start”和“l(fā)ength”中的值而被參考并且可以被用作單元來匹配所述的數(shù)據(jù)流。在該例子中所述的元素“gBSDUnit”可以用所述屬性“marker”的值來分類。根據(jù)這種分類可以對數(shù)據(jù)流中的單個區(qū)進行識別,并且可以在這些區(qū)上執(zhí)行匹配語句。在此重要的是所述分類的含義剛好不包含在所述描述中。
與此相反,借助在所述屬性“syntacticalLabel”中的值來對由元素“gBSDUnit”識別的數(shù)據(jù)區(qū)進行分類,并對含義進行分配。在該例子中所述的含義比如是,一個數(shù)據(jù)區(qū)表示在MPEG-4視頻(見別稱“M4V”或者“urnmpegmpeg4videocssyntacticalLabels”)數(shù)據(jù)流中的B_VOP(syntacticalLabel=“M4VB_VOP”)。
所述被參考的數(shù)據(jù)區(qū)從而和所述的元素“gBSDUnit”可以相互嵌套,比如示出了帶有標識E和標識A的元素。
參考附圖4描述了一種變換,在該變換中數(shù)據(jù)流采用了所述的描述BSD并且這些描述也自身實施變換。用Enc來表示編碼器,其中該編碼器提供一個第一數(shù)據(jù)流a_1和所述第一數(shù)據(jù)流的一個第一數(shù)據(jù)流描述BSD_1/1。
所述第一數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_1/1被雙重使用,其中該數(shù)據(jù)流描述BSD_1/1描述了所述的第一數(shù)據(jù)流a_1并且在結構預給定BSDL方面一致首先所述第一數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_1/1和一種數(shù)據(jù)流變換描述XDL_a一同被利用,用于把以媒體流形式的所述第一數(shù)據(jù)流a_1變換為以媒體流形式的一個第二數(shù)據(jù)流a_2。之后所述的第一數(shù)據(jù)流描述BSD_1/1單獨在引用一個數(shù)據(jù)流描述變換描述XSL_b的情況下被變換為所述第二數(shù)據(jù)流的一個第一數(shù)據(jù)流描述BSD_2/1。所述的數(shù)據(jù)流描述變換描述XSL_b在此可以如此有利地實施,即在所述第二數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_2/1中所述的數(shù)據(jù)流地址是正確地參考所述第二數(shù)據(jù)流a_2的。按照這種方式,可以不用附加的中間處理步驟直接地并且精確按照所述同一實施方式而再次實施另外一種變換,其中該變換相應地包含數(shù)據(jù)流變換描述形式的另外的變換描述以及數(shù)據(jù)流描述變換描述。從而可以以統(tǒng)一的方式實現(xiàn)變換的直接級聯(lián)。所述BSDL模式的結構預給定對應于前述的數(shù)據(jù)流描述。
所述的數(shù)據(jù)流變換描述XSL_a和所述的數(shù)據(jù)流描述變換描述XSL_b可以首先生成或者也可以通過一個處理單元自動生成,其中所述的處理單元比如考慮另外傳輸?shù)摹㈥P于在一個客戶機-服務器系統(tǒng)中進行請求的終端設備的信息。
如果所述第一數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_1/1不是在生成所述第一數(shù)據(jù)流a_1的同時由編碼器Enc來提供,那么它可以與按照現(xiàn)有技術水平的方法相對應地借助一個分析器由所述第一數(shù)據(jù)流a_1生成。
在所述的實施例中完全放棄了為所述第一和/或第二數(shù)據(jù)流生成第二數(shù)據(jù)流描述。
在使用所述第一數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_1/1以及所述數(shù)據(jù)流變換描述XSL_a的情況下,在一個XSL和數(shù)據(jù)流處理器XBP中進行所述第一數(shù)據(jù)流a_1到所述第二數(shù)據(jù)流a_2的數(shù)據(jù)流變換。
因此,所述第一數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_1/1到所述第二數(shù)據(jù)流的第一數(shù)據(jù)流描述BSD_2/1的數(shù)據(jù)流描述變換尤其并行地在一個XSL處理器XSLP中進行。
數(shù)據(jù)流變換和數(shù)據(jù)流描述變換也可以合并到一個處理中。
所述的數(shù)據(jù)流變換描述XSL_a和所述的數(shù)據(jù)流描述變換描述XSL_b可以合并到一個文檔中。
權利要求
1.用于描述具有數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])的數(shù)據(jù)流(a_1、a_2)的方法,其中所述的數(shù)據(jù)流分區(qū)是可參考和可分類的,并且所述數(shù)據(jù)流具有一種數(shù)據(jù)流語法,在該方法中-至少一些數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])被參考,-所述的數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])通過分別劃分為一個分類的至少一個類而被分類,其特征在于,所述的分類至少部分地與所述數(shù)據(jù)流中數(shù)據(jù)流分區(qū)的語法含義無關。
2.按照權利要求1所述的方法,其特征在于,所述的分類通過給所述的數(shù)據(jù)流分區(qū)配置標識(ms_1[x]、marker)來進行,其中所述的標識分別被分配給單個的類。
3.按照前述權利要求至少之一所述的方法,其特征在于,所述數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])的至少一個被劃分為多個類。
4.按照至少權利要求2和3所述的方法,其特征在于,所述數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])的至少一個被配置了多個標識(ms_1[x]、marker)。
5.按照前述權利要求至少之一所述的方法,其特征在于,所述類的至少一個被劃分為子類,并且所述數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])的至少一個被配置了這些子類的一個。
6.按照前述權利要求至少之一所述的方法,其特征在于,所述數(shù)據(jù)流分區(qū)(a_1[x])的至少一個被劃分為被分類的數(shù)據(jù)流子分區(qū)(a_1[z])。
7.按照前述權利要求至少之一所述的方法,其特征在于,所述數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])被配置了關于其各自的數(shù)據(jù)流語法的信息(Header、:M4V:B_VOP、:M4V:I_VOP、:M4V:P_VOP)。
8.按照前述權利要求至少之一所述的方法,其特征在于,所述數(shù)據(jù)流分區(qū)(a_1[x])的至少一個被配置了一個值v[x],其中該值對應于數(shù)據(jù)流中由數(shù)據(jù)流分區(qū)所代表的值。
9.按照前述權利要求至少之一所述的方法,其特征在于,所述的數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])至少之一的參考包含有至少一個關于所述數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])在所述數(shù)據(jù)流(a_1)中的位置的地址信息。
10.按照前述權利要求至少之一所述的方法,其特征在于,所述的數(shù)據(jù)流分區(qū)(a_1[x])至少之一的參考包含有關于所述數(shù)據(jù)流分區(qū)緊接在前面數(shù)據(jù)流分區(qū)(a_1[w])的末尾的信息。
11.按照前述權利要求至少之一所述的方法,其特征在于,所述的數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])至少之一的參考包含有所述數(shù)據(jù)流分區(qū)的長度。
12.按照前述權利要求至少之一所述的方法,其特征在于,所述的數(shù)據(jù)流(a_1、a_2)用XML來描述。
13.按照至少權利要求12所述的方法,其特征在于,所述的數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])通過元素(gBSDUnit)來描述。
14.至少按照前述權利要求12或13之一所述的方法,其特征在于,所述的數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])通過屬性和/或元素(start、length)來被參考,其中所述的屬性和/或元素為了參考而被分配了一個值。
15.至少按照前述權利要求12-14之一所述的方法,其特征在于,所述的數(shù)據(jù)流分區(qū)(a_1[a]、a_1[w]、a_1[x])通過屬性和/或元素(ms_1[x]、marker)來被分類,其中所述的屬性和/或元素為了分類而被分配了一個值。
16.按照前述權利要求至少之一所述的方法,其特征在于,所述的數(shù)據(jù)流(a_1、a_2)是一個數(shù)據(jù)組、比特流、媒體流、音頻流、圖像流和/或視頻流。
17.按照前述權利要求至少之一所述的方法,其特征在于,所述分類的含義不從所述描述中得出。
18.用于描述數(shù)據(jù)流的數(shù)據(jù)流描述,其中該描述是按照前述權利要求至少之一所述的方法而被生成。
19.權利要求17所述的數(shù)據(jù)流描述在數(shù)據(jù)流的匹配和/或變換中的應用。
20.用于實施如前述權利要求至少之一所述的方法的裝置。
21.包含有軟件代碼段的數(shù)據(jù)處理設備的程序產(chǎn)品,其中借助該軟件代碼段可以在數(shù)據(jù)處理設備上實施如權利要求1至17至少之一所述的方法。
全文摘要
為了描述具有可參考和可分類的數(shù)據(jù)流分區(qū)和具有數(shù)據(jù)流語法的數(shù)據(jù)流,所述的數(shù)據(jù)流分區(qū)被參考并且通過劃分為一個分類的各至少一個類而被分類,其中所述的分類至少部分地與所述數(shù)據(jù)流的語法無關。
文檔編號G06F17/30GK1666194SQ03815161
公開日2005年9月7日 申請日期2003年4月23日 優(yōu)先權日2002年4月26日
發(fā)明者H·赫爾瓦納, J·霍伊爾, A·胡特, H·科施, C·蒂默爾 申請人:西門子公司