專利名稱:簡(jiǎn)單聚合格式同步層分組的結(jié)構(gòu)、提供方法和其用戶終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及簡(jiǎn)單聚合格式(SAF)同步分組結(jié)構(gòu)。
背景技術(shù):
移動(dòng)圖像專家組(MPEG)系統(tǒng)標(biāo)準(zhǔn)包括用于場(chǎng)景的二進(jìn)制格式(BIFS),它是用于 多樣化多媒體的基于對(duì)象的自由表示并且與用戶交互的場(chǎng)景描述標(biāo)準(zhǔn)。BIFS是通過(guò)修改 和補(bǔ)充虛擬現(xiàn)實(shí)建模語(yǔ)言(VRML)并且使文本數(shù)據(jù)轉(zhuǎn)換為二進(jìn)制數(shù)據(jù)以提高傳輸效率獲得 的,該虛擬現(xiàn)實(shí)建模語(yǔ)言是用于表示三維模型的標(biāo)準(zhǔn)。當(dāng)最初建立BIFS時(shí),BIFS的主要應(yīng) 用領(lǐng)域是交互廣播(如電子節(jié)目指南(EPG))或因特網(wǎng)應(yīng)用(如游戲和門戶web站點(diǎn))。但 是,這些領(lǐng)域的大部分市場(chǎng)已經(jīng)由為每個(gè)領(lǐng)域規(guī)定的標(biāo)準(zhǔn)技術(shù)預(yù)先占領(lǐng),并且很少有應(yīng)用 BIFS的場(chǎng)合。在這樣的情況下,移動(dòng)終端中的動(dòng)畫服務(wù)作為BIFS新的應(yīng)用領(lǐng)域出現(xiàn)。至于在移 動(dòng)終端中提供動(dòng)畫服務(wù)的技術(shù),存在可擴(kuò)展向量圖形(SVG),它在萬(wàn)維網(wǎng)聯(lián)盟(W3C)中標(biāo)準(zhǔn) 化并用作第三代合伙項(xiàng)目(3GPP)中的移動(dòng)標(biāo)準(zhǔn)。而且,韓國(guó)移動(dòng)通信行業(yè)正在準(zhǔn)備或部分 地提供了基于Flash的服務(wù),該服務(wù)是廣泛應(yīng)用在因特網(wǎng)上的一種技術(shù)。但是SVG是基于 文本的語(yǔ)言,并且當(dāng)發(fā)送或存儲(chǔ)數(shù)據(jù)時(shí),它效率低。Flash技術(shù)不能長(zhǎng)時(shí)間使用,因?yàn)樗羞@ 樣的問(wèn)題后來(lái)的服務(wù)可能從屬于特定商業(yè)公司的解決方案?;贐IFS的動(dòng)畫技術(shù)被認(rèn)為是可以適當(dāng)?shù)亟鉀Q這兩個(gè)問(wèn)題的替代,但是因?yàn)?BIFS的開(kāi)發(fā)未集中在移動(dòng)應(yīng)用作為它的主要應(yīng)用領(lǐng)域,所以它的問(wèn)題在于,它具有稍微高 的復(fù)雜度。
發(fā)明內(nèi)容
技術(shù)問(wèn)題因此,本發(fā)明的目的是提供一種能夠簡(jiǎn)單和有效地將不同的基本流(ES)復(fù)用為 數(shù)據(jù)流的配置。該基本流包括輕量應(yīng)用場(chǎng)景表示(LASeR)、視頻、音頻、圖像、字體和元數(shù) 據(jù)。這里,通過(guò)使用表示簡(jiǎn)單二維動(dòng)畫片內(nèi)容需要的節(jié)點(diǎn)和命令,LASeR被用于定義新的場(chǎng) 景表示,該簡(jiǎn)單二維動(dòng)畫片內(nèi)容被認(rèn)為要使用在用于場(chǎng)景的二進(jìn)制格式(BIFS)的功能中 的移動(dòng)應(yīng)用。由移動(dòng)終端中工作的程序所要求的存儲(chǔ)器的大小應(yīng)該被減小到50Kb左右,并 且降低了復(fù)雜度要求,同時(shí)通過(guò)簡(jiǎn)化要求復(fù)雜浮點(diǎn)運(yùn)算的量化技術(shù),最小化性能的降級(jí)。根據(jù)本發(fā)明的又一方面,提供了一種用于簡(jiǎn)單聚合格式SAF同步層分組的結(jié)構(gòu), 用于復(fù)用包括場(chǎng)景描述基本流的多樣化的基本流,該結(jié)構(gòu)包括SAF同步層分組報(bào)頭;以及 SAF同步層分組有效負(fù)荷,其中所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中 包括的訪問(wèn)單元有關(guān)的時(shí)間信息;并且所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的有效負(fù)荷信息。根據(jù)本發(fā)明的又一方面,提供了一種服務(wù)器系統(tǒng),包括簡(jiǎn)單聚合格式(SAF)編碼 器,用于基于SAF同步層分組結(jié)構(gòu)將包括場(chǎng)景描述基本流的多樣化基本流轉(zhuǎn)換為一個(gè)數(shù)據(jù) 流或文件;以及發(fā)送器,用以發(fā)送數(shù)據(jù)流或文件到用戶終端,其中,所述SAF同步層分組結(jié) 構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù)荷,并且所述SAF同步層分組報(bào)頭包 括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí)間信息,而所述SAF同步層分組 有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的有效負(fù)荷信息。根據(jù)本發(fā)明的又一方面,提供了一種用戶終端,包括接收器,用于接收在簡(jiǎn)單聚 合格式SAF同步層分組結(jié)構(gòu)中得到的數(shù)據(jù)流或文件;SAF解碼器,用于接收所述數(shù)據(jù)流或文 件,并且產(chǎn)生包括場(chǎng)景描述基本流的多樣化的基本流;以及渲染器,用于處理和指示所述基 本流,其中,所述SAF同步層分組結(jié)構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù) 荷,以及所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān) 的時(shí)間信息,而所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單 元的有效負(fù)荷信息。根據(jù)本發(fā)明的又一方面,提供了一種用于提供簡(jiǎn)單聚合格式SAF同步層分組的方 法,包括如下步驟a)通過(guò)使用SAF同步層分組結(jié)構(gòu)將包括場(chǎng)景描述基本流的多樣化基本 流轉(zhuǎn)換為數(shù)據(jù)流或文件;b)發(fā)送所述數(shù)據(jù)流或文件到用戶終端,其中,所述SAF同步層分組 結(jié)構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù)荷,并且所述SAF同步層分組報(bào)頭 包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí)間信息,而所述SAF同步層分 組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的有效負(fù)荷信息。根據(jù)本發(fā)明的又一方面,提供了一種用于提供簡(jiǎn)單聚合格式SAF同步層分組的方 法,包括如下步驟a)接收具有SAF同步層分組結(jié)構(gòu)的數(shù)據(jù)流或文件;b)基于所接收的數(shù) 據(jù)流或文件來(lái)產(chǎn)生包括場(chǎng)景描述基本流的多樣化的基本流;以及c)處理和指示所述基本 流,其中,所述SAF同步層分組結(jié)構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù)荷, 以及所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí) 間信息,而所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的 有效負(fù)荷信息。技術(shù)解決方案根據(jù)本發(fā)明的一個(gè)方面,為了復(fù)用包括場(chǎng)景描述基本流的多樣化的基本流,提供 了一種用于簡(jiǎn)單聚合格式(SAF)同步層分組的結(jié)構(gòu),該結(jié)構(gòu)包括SAF同步層分組報(bào)頭;和 SAF同步層分組有效負(fù)荷。這里,所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷 中包括的訪問(wèn)單元有關(guān)的時(shí)間信息;并且所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單 元的報(bào)頭信息,以及指示訪問(wèn)單元的有效負(fù)荷信息。從下面參照附圖的詳細(xì)說(shuō)明可以使本發(fā)明的目的、特征和優(yōu)點(diǎn)清楚,因此,本發(fā)明 的技術(shù)概念可以由本發(fā)明所屬的技術(shù)領(lǐng)域的普通技術(shù)人員容易地實(shí)現(xiàn)。有益效果根據(jù)本發(fā)明,通過(guò)使用具有訪問(wèn)單元類型和流標(biāo)識(shí)符(ID)字段的簡(jiǎn)單聚合格式 (SAF)同步層分組結(jié)構(gòu),多樣化的基本流可以以簡(jiǎn)單和有效的方式復(fù)用為數(shù)據(jù)流。而且,因 為輕量應(yīng)用場(chǎng)景表示(LASeR)場(chǎng)景描述基本流,用諸如視頻和音頻之類的相對(duì)基本流,按一個(gè)數(shù)據(jù)流的形式發(fā)送,所以可以使數(shù)據(jù)發(fā)送同步。另外,因?yàn)楸景l(fā)明容納了移動(dòng)圖像專家 組4(MPEG-4)系統(tǒng)的同步層分組,所以它可以容易地與MPEG-4系統(tǒng)集成,并且它可以利用 MPEG-4同步層分組的優(yōu)點(diǎn),如訪問(wèn)單元或降級(jí)優(yōu)先級(jí)的概念。
從下面與附圖一起給出的優(yōu)選實(shí)施例的說(shuō)明,本發(fā)明上面的和其它目的和特征將 變得明顯,在附圖中圖1是圖示根據(jù)本發(fā)明實(shí)施例的系統(tǒng)的框圖;圖2是描述根據(jù)本發(fā)明的簡(jiǎn)單聚合格式(SAF)同步層分組的圖;圖3是顯示根據(jù)本發(fā)明的SAF同步層分組報(bào)頭的圖;圖4是圖示根據(jù)本發(fā)明的SAF同步層分組有效負(fù)荷的圖;圖5是呈現(xiàn)根據(jù)本發(fā)明的SAF同步層分組有效負(fù)荷中的訪問(wèn)單元類型的表格;圖6是描述本發(fā)明的SAF同步層分組有效負(fù)荷中的訪問(wèn)單元類型是0x01和0x02 時(shí)有效負(fù)荷的結(jié)構(gòu)的圖;以及圖7是圖示本發(fā)明的SAF同步層分組有效負(fù)荷中的訪問(wèn)單元類型是0x06時(shí)有效 負(fù)荷的結(jié)構(gòu)的圖。
具體實(shí)施例方式以下,將參照附圖詳細(xì)說(shuō)明根據(jù)本發(fā)明的涉及輕量應(yīng)用場(chǎng)景表示(LASeR)的實(shí)施 例。圖1是顯示根據(jù)本發(fā)明實(shí)施例的服務(wù)器系統(tǒng)和用戶終端的框圖。服務(wù)器系統(tǒng)10包 括輕量應(yīng)用場(chǎng)景表示(Lightweight Application ScenERepresentation) (LASeR)場(chǎng)景編 碼器1、簡(jiǎn)單聚合格式(SAF)編碼器3和發(fā)送器5。LASeR場(chǎng)景編碼器1接收用于場(chǎng)景的可 擴(kuò)展向量圖形(SVG)文件或LASeR可擴(kuò)展標(biāo)記語(yǔ)言(XML)文件,并且產(chǎn)生壓縮的LASeR場(chǎng)景 描述基本流。SAF編碼器3接收LASeR場(chǎng)景描述基本流和形成LASeR場(chǎng)景的基本流(如視 頻基本流、音頻基本流、圖像基本流、字體基本流和元數(shù)據(jù)基本流),并且通過(guò)使用根據(jù)本發(fā) 明的SAF同步層分組結(jié)構(gòu)產(chǎn)生一個(gè)數(shù)據(jù)流。當(dāng)然,SAF編碼器3接收個(gè)別的基本流,并且以 文件的形式輸出它,例如‘.lsr’文件。通過(guò)廣播頻道或多樣化的通信網(wǎng)絡(luò),如因特網(wǎng)協(xié)議 (IP)網(wǎng)絡(luò)、無(wú)線因特網(wǎng)或碼分多址(CDMA)網(wǎng)絡(luò),由發(fā)送器5將數(shù)據(jù)流發(fā)送到用戶終端20。用戶終端20包括接收器21、SAF解碼器23、LASeR場(chǎng)景解碼器25和渲染器 (rendererd SAF解碼器23接收接收器21中接收到的數(shù)據(jù)流,并且產(chǎn)生LASeR場(chǎng)景描述 基本流、視頻基本流、音頻基本流、圖像基本流、字體基本流和元數(shù)據(jù)基本流。LASeR場(chǎng)景解 碼器25接收SAF解碼器23的輸出中的LASeR場(chǎng)景描述基本流,并且產(chǎn)生SVG文件或LASeR XML文件。存儲(chǔ)器25存儲(chǔ)SAF解碼器23的輸出中除了 LASeR場(chǎng)景描述基本流外的基本流, 即它存儲(chǔ)視頻基本流、音頻基本流、圖像基本流、字體基本流和/或元數(shù)據(jù)基本流。渲染器 29接收SVG文件或LASeR XML文件,并且它接收存儲(chǔ)在存儲(chǔ)器27中的多樣化的基本流,執(zhí) 行數(shù)據(jù)處理,并且提供豐富的媒體數(shù)據(jù)服務(wù)。圖2顯示了根據(jù)本發(fā)明的SAF同步層分組的結(jié)構(gòu)。SAF同步層分組包括SAF SL分 組報(bào)頭和SAF SL分組有效負(fù)荷。SAF同步層分組結(jié)構(gòu)的代碼如下
class SAF_SL_Packet{SAF_SL-PacketHeader slPacketHeader ;byte[slPacketHeader. accessUnitLength]sIPacketPayload ;}圖3顯示了根據(jù)本發(fā)明的SAF同步層分組報(bào)頭的結(jié)構(gòu)。SAF同步層分組報(bào)頭使得 可能正好在數(shù)據(jù)傳輸期間存在數(shù)據(jù)損失的情況下檢查分組的連續(xù)性,并且以編碼的形式發(fā) 送時(shí)間戳以及與其有關(guān)的信息。下面是用于SAF同步層分組報(bào)頭的結(jié)構(gòu)的代碼。class SAF_SL_PacketHeader{bit(1)accessUnitStartFlag ;bit (1)accessUnitEndFlag ;bit (14)packetSequenceNumber ;const bit(1)reserved = 1;bit (4)degradationPriority ;bit (1)randomAccessPointFlag ;const bit (1)reserved = 0 ;const bit(1)reserved = 1;bit (32)compositionTimeStamp ;uint (16)accessUnitLength ;}以下,將描述組成SAF同步層分組報(bào)頭的字段。Access Unit Start Flag( ijj fn] 7Π Jf ^n fe ^ ) (accessUnitStartFlag) accessUnitStartFlag值為1時(shí),當(dāng)前SAF同步層分組有效負(fù)荷的第一個(gè)字節(jié)表示SAF訪 問(wèn)單元的開(kāi)始。訪問(wèn)單元代表在某個(gè)時(shí)間被表示的數(shù)據(jù)。例如,視頻數(shù)據(jù)的視頻對(duì)象平面 (VOP)對(duì)應(yīng)于一個(gè)訪問(wèn)單元。Access Unit End Flag( W Π jt ^ t示;^ ) (accessUnitEndFlag)當(dāng) accessUnitEndFlag值為1時(shí),它表示當(dāng)前SAF同步層分組有效負(fù)荷的最后一個(gè)字節(jié)是SAF 訪問(wèn)單元的結(jié)束。Packet Sequence Number (分組順序號(hào))(packetSequenceNumber)用模計(jì)數(shù)器按 執(zhí)行同步層分組化的順序給出序號(hào),并且該序號(hào)稱為分組序號(hào)。在SAF解碼器中檢查分組 序號(hào),并且如果該號(hào)碼不連續(xù),則認(rèn)為丟失了一個(gè)或更多的SAF同步層分組。當(dāng)它發(fā)生時(shí), 將差錯(cuò)通知給消費(fèi)該同步層分組的模塊,該模塊是圖1的SAF解碼器23、LASeR場(chǎng)景解碼器 25或渲染器29。Degradation Priority ( P華級(jí)優(yōu) 先級(jí))(degradationPriority) degradationPriority顯示作為當(dāng)前SAF同步層分組的有效負(fù)荷發(fā)送的對(duì)象的相對(duì)重要 性。該信息用于在解碼器中計(jì)算發(fā)送的對(duì)象的功能退化(graceful degradation)。如果解 碼器沒(méi)有足夠的計(jì)算能力對(duì)所有的場(chǎng)景的對(duì)象解碼,則根據(jù)降級(jí)優(yōu)先級(jí)確定每個(gè)對(duì)象的功 能退化值。degradationPriority (降級(jí)優(yōu)先級(jí))值越小,對(duì)象的功能退化值變得越大。例 如,具有10的degradationPriority (降級(jí)優(yōu)先級(jí))的同步層分組‘b’內(nèi)的對(duì)象的功能退 化小于具有5的degradationPriority (降級(jí)優(yōu)先級(jí))的同步層分組‘a(chǎn)’內(nèi)的對(duì)象的功能退化。Random Access Point Flag (隨機(jī)訪問(wèn)點(diǎn)標(biāo)志)(randomAccessPointFlag)當(dāng) randomAccessPointFlag(隨機(jī)訪問(wèn)點(diǎn)標(biāo)志)值為1時(shí),它表示作為當(dāng)前SAF同步層分組有 效負(fù)荷發(fā)送的基本流的數(shù)據(jù)可隨機(jī)訪問(wèn)。Composition Time Stamp(合成 時(shí)間戮)(compositionTimeStamp) compositionTimeStamp表示關(guān)于當(dāng)作為所述SAF同步層分組有效負(fù)荷發(fā)送的對(duì)象在解碼 器中形成場(chǎng)景時(shí)所需要的時(shí)間的信息。由當(dāng)前同步層分組發(fā)送的訪問(wèn)單元的第一個(gè)合成單 元的合成時(shí)間(t。)根據(jù)等式1,由當(dāng)前同步層分組中存在的合成時(shí)間戳計(jì)算。tc = (compositionTimeStamp/1000+k*232/1000) 等式 1其中,k表示CompositionTimeStamp計(jì)數(shù)器已經(jīng)環(huán)繞的次數(shù)。雖然作為兩個(gè)不同的同步層分組有效負(fù)荷發(fā)送的對(duì)象的流標(biāo)識(shí)符(ID)互相不 同,但是同步層分組的合成時(shí)間戳值可以相同。Access Unit Length (訪問(wèn)單兀長(zhǎng)度)(accessUnitLength) :accessUnitLength 值表示SAF分組內(nèi)SAF訪問(wèn)單元的長(zhǎng)度。當(dāng)SAF訪問(wèn)單元被分為幾個(gè)SAF同步層分組時(shí), accessUnitLength字段發(fā)送SAF分組的段大小信息。因此,通過(guò)將發(fā)送某個(gè)SAF訪問(wèn)單元 的段的所有accessUnitLength字段的值加起來(lái),可以知道完整的SAF訪問(wèn)單元的整個(gè)長(zhǎng)度。圖4圖示了根據(jù)本發(fā)明的SAF同步層分組有效負(fù)荷的結(jié)構(gòu),并且用于分組結(jié)構(gòu)的 代碼如下class safAU {bit(4)accessUnitType ;bit (12) streamID ;bit (8)[slPacketHeader. accessUnitLength-2]payload ;}Access Unit Type (訪問(wèn)單元類型)(accessUnitType) :accessUnitType 表 示合成SAF訪問(wèn)單元的有效負(fù)荷的種類。如圖5中所示,提供每個(gè)訪問(wèn)單元類型的值 和對(duì)應(yīng)于每個(gè)訪問(wèn)單元類型的數(shù)據(jù)的類型,訪問(wèn)單元類型可以是簡(jiǎn)單的解碼器配置 描述符(SimpleDecoderConfigDescriptor)、流的結(jié)尾(EndOfStream)、基本流訪問(wèn) 單元(ESAccessUnit)、SAF會(huì)話的結(jié)尾(EndOFSAFSession)或高速緩沖存儲(chǔ)器單元 (CacheUnit)。Stream Identifier (流標(biāo)識(shí)符)(streamID) :streamID指示當(dāng)前訪問(wèn)單元所屬的 基本流的唯一標(biāo)識(shí)符信息。例如,視頻基本流包括這樣的流標(biāo)識(shí)符,如視頻基本流1、視頻基 本流2、視頻基本流3...、視頻基本流η。Payload (payload) =Payload是基于訪問(wèn)單元的對(duì)象數(shù)據(jù)的一部分。通過(guò)形成SAF 同步層分組報(bào)頭的accessUnitLength字段信息可以知道有效負(fù)荷的長(zhǎng)度。有效負(fù)荷的數(shù) 據(jù)由圖5中所示的accessUnitType劃分。例如,當(dāng)accessUnitType值是OxOl或0x02時(shí),有效負(fù)荷包括 SimpleDecoderConfigDescriptor,如 LASeR sceneHeader、mediaHeader 禾口 fontHeader。這 里mediaHeader包括視頻報(bào)頭、音頻報(bào)頭或圖像報(bào)頭。
當(dāng)accessUnitType值是0x04時(shí),傳送有效負(fù)荷中的包括LASeR場(chǎng)景單元、媒體單 元或字體單元的訪問(wèn)單元(參見(jiàn)圖5的“0x04”)。當(dāng)accessUnitType值是0x06時(shí),有效 負(fù)荷包括高速緩沖存儲(chǔ)器單元。這里,媒體單元包括視頻單元、音頻單元或圖像單元。圖6描述了本發(fā)明的SAF同步層分組有效負(fù)荷的訪問(wèn)單元類型值是0x01和0x02 時(shí)發(fā)送的SimpleDecoderConfigDescriptor的結(jié)構(gòu),其代碼如下class SimpleDecoderConfigDescriptor{bit (8)objectTypelndication ;bit(8)streamType ;bit(16)bufferSizeDB ;SimpleDecoderSpecificInfo decSpecificlnfo
;}SimpleDecoderConfigDescriptor提供了關(guān)于用于基本流的解碼器的類型和所請(qǐng) 求的解碼器資源的信息。需要該信息以確定已經(jīng)接收到基本流的用戶終端是否能夠?qū)邮?到的基本流解碼。流類型指示流的種類,而某個(gè)解碼器特定信息描述符包括流特定信息,從 而為當(dāng)前層的流特定格式準(zhǔn)備解碼器。Object Type Indication(對(duì)象類型指示)(objectTypelndication) ObjectTypeIndication根據(jù)MPEG-4系統(tǒng)標(biāo)準(zhǔn)規(guī)范,即IS0/IEC 14496-1中存在的對(duì)象類 型指示(objectTypelndication)表,指示關(guān)于需要解碼當(dāng)前基本流對(duì)象的解碼器類型的 信息。例如,在場(chǎng)景描述數(shù)據(jù)的情況下,它表示是需要MPEG-4系統(tǒng)版本1解碼器還是需要 MPEG-4系統(tǒng)版本2解碼器。Stream Type (流類型)(streamType) streamType 根據(jù) MPEG-4 系統(tǒng)標(biāo)準(zhǔn)規(guī)范,即 IS0/IEC 14496-1中定義的streamType表,指示當(dāng)前基本流的類型。例如,它辨別基本流是 視頻數(shù)據(jù)還是音頻數(shù)據(jù)。Buffer Size Database (緩沖大小數(shù)據(jù)庫(kù))(bufferSizeDB) :bufferSizeDB 指示 按字節(jié)用于基本流的解碼緩沖的大小。Decoder Specific Information (解碼器特定信息)(decSpecificInfo) decSpecificInfo需要時(shí)可以以多個(gè)陣列形式合成,它是包括解碼基本流所需要的特定信 息的字段。decSpecificInfo值基于流類型和緩沖大小數(shù)據(jù)字節(jié)確定。圖7圖示了根據(jù)本發(fā)明SAF同步層分組有效負(fù)荷中的訪問(wèn)單元類型是0x06時(shí)發(fā) 送的高速緩沖存儲(chǔ)器單元的結(jié)構(gòu)。class cacheUnit{bit(l)r印lace ;bit (1) permanentbit (6) reserved = O ;unit(16)urLength ;byte(urLength)url ;byte(SL_PacketHeader. accessUnitLength-urLength-5)payload ;}高速緩沖存儲(chǔ)器對(duì)象發(fā)送統(tǒng)一資源定位符(URL)和多樣化的基本流,該高速緩沖存儲(chǔ)器對(duì)象是形成高速緩沖存儲(chǔ)器單元分組的有效負(fù)荷的數(shù)據(jù)。如果用戶終端請(qǐng)求URL,并 且對(duì)請(qǐng)求的URL已經(jīng)具有匹配的高速緩沖存儲(chǔ)器單元,則用戶終端不向服務(wù)器查詢數(shù)據(jù), 但是它直接裝載通過(guò)使用URL它已有的相應(yīng)的數(shù)據(jù)。一旦尋找到高速緩沖存儲(chǔ)器單元,就 在存儲(chǔ)器中存儲(chǔ)它,并且存儲(chǔ)的高速緩沖存儲(chǔ)器單元可以是永久的。高速緩沖存儲(chǔ)器對(duì)象 在由接收時(shí)間和通過(guò)將同步層分組報(bào)頭內(nèi)合成時(shí)間戳字段中提供的基于第二的時(shí)間和該 接收時(shí)間相加所得的時(shí)間定義的持續(xù)時(shí)間內(nèi)存在。該持續(xù)時(shí)間過(guò)去之后,高速緩沖存儲(chǔ)器 對(duì)象的有效周期完成,并且不能執(zhí)行包括高速緩沖存儲(chǔ)器對(duì)象的SAF內(nèi)容。R印Iace (代替)當(dāng)代替值是1時(shí),先前的高速緩沖存儲(chǔ)器單元與相對(duì)于相同URL 作為當(dāng)前同步層分組有效負(fù)荷發(fā)送的高速緩沖存儲(chǔ)器單元互換。當(dāng)代替值是0時(shí),作為當(dāng) 前同步層分組有效負(fù)荷發(fā)送的高速緩沖存儲(chǔ)器單元被添加到具有相同URL的先前的高速 緩沖存儲(chǔ)器單元。Permanent (永久)當(dāng)永久值是1并且用戶終端具有足夠的資源時(shí),即使SAF分組 的合成時(shí)間戳中定義的時(shí)間已經(jīng)過(guò)去之后,當(dāng)前高速緩沖存儲(chǔ)器單元仍然保留在用戶終端 中。URL Length (URL 長(zhǎng)度)(urlLength) :urlLength 以正整數(shù)指示 URL 數(shù)據(jù)的長(zhǎng)度,
該正整數(shù)基于字節(jié)。URL(url) =URL指示對(duì)應(yīng)于有效負(fù)荷內(nèi)攜帶和發(fā)送的場(chǎng)景的URL數(shù)據(jù)。Payload (有效負(fù)荷)有效負(fù)荷是實(shí)際數(shù)據(jù),并且有效負(fù)荷字段的大小可以通過(guò) 同步層分組報(bào)頭的訪問(wèn)單元長(zhǎng)度知道。當(dāng)合成特定的場(chǎng)景并且訪問(wèn)單元類型是0x06時(shí),有 效負(fù)荷數(shù)據(jù)代替當(dāng)前的場(chǎng)景,或者如果有效負(fù)荷的訪問(wèn)單元類型不是0x06,則有效負(fù)荷數(shù) 據(jù)被添加到當(dāng)前的場(chǎng)景。盡管已經(jīng)相對(duì)于某些優(yōu)選實(shí)施例說(shuō)明了本發(fā)明,但是本領(lǐng)域的技術(shù)人員明白,可 以在不背離在權(quán)利要求中定義的本發(fā)明的范圍的情況下,進(jìn)行各種改變和修改。
權(quán)利要求
一種用于簡(jiǎn)單聚合格式SAF同步層分組的結(jié)構(gòu),用于復(fù)用包括場(chǎng)景描述基本流的多樣化的基本流,該結(jié)構(gòu)包括SAF同步層分組報(bào)頭;以及SAF同步層分組有效負(fù)荷,其中所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí)間信息;并且所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的有效負(fù)荷信息。
2.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述SAF同步層分組報(bào)頭還包括 關(guān)于包括在SAF同步層分組有效負(fù)荷中的數(shù)據(jù)是否能夠隨機(jī)訪問(wèn)的信息。
3.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述SAF同步層分組報(bào)頭包括關(guān) 于訪問(wèn)單元的長(zhǎng)度的信息。
4.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述關(guān)于訪問(wèn)單元的報(bào)頭信息包 括基于訪問(wèn)單元的類型信息。
5.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述關(guān)于訪問(wèn)單元的報(bào)頭信息包 括屬于訪問(wèn)單元的基本流的標(biāo)識(shí)符。
6.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述有效負(fù)荷信息包括關(guān)于屬于 訪問(wèn)單元的基本流的解碼的SimpleDecoderConfigDescriptor。
7.根據(jù)權(quán)利要求6所述的SAF同步層分組結(jié)構(gòu),其中所述 SimpleDecoderConfigDescriptor包括關(guān)于基本流所需要的解碼類型的信息。
8.根據(jù)權(quán)利要求6所述的SAF同步層分組結(jié)構(gòu),其中所述 SimpleDecoderConfigDescriptor包括關(guān)于基本流所要求的解碼器資源的信息。
9.根據(jù)權(quán)利要求6所述的SAF同步層分組結(jié)構(gòu),其中所述 SimpleDecoderConfigDescriptor 包括基于運(yùn)動(dòng)圖像專家組 4 (MPEG-4)系統(tǒng)標(biāo)準(zhǔn)(IS0/IEC 14496-1)的對(duì)象類型指示(objectTypelndication)表的、解碼基本流中的對(duì)象或場(chǎng)景所 需要的信息。
10.根據(jù)權(quán)利要求6所述的SAF同步層分組結(jié)構(gòu),其中所述 SimpleDecoderConfigDescriptor包括關(guān)于基本流的類型的信息。
11.根據(jù)權(quán)利要求6所述的SAF同步層分組結(jié)構(gòu),其中所述 SimpleDecoderConfigDescriptor包括關(guān)于用于基本流的解碼緩沖的大小的信息。
12.根據(jù)權(quán)利要求6所述的SAF同步層分組結(jié)構(gòu),其中所述 SimpleDecoderConfigDescriptor包括解碼基本流所需要的特定信息。
13.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述有效負(fù)荷信息包括訪問(wèn)單兀。
14.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述有效負(fù)荷信息包括關(guān)于URL 和在所述URL處引用的數(shù)據(jù)上的高速緩沖存儲(chǔ)器單元的信息。
15.根據(jù)權(quán)利要求14所述的SAF同步層分組結(jié)構(gòu),其中所述高速緩沖存儲(chǔ)器單元還包 括用于將先前的高速緩沖存儲(chǔ)器單元替換為相對(duì)于相同URL的包括在當(dāng)前有效負(fù)荷信息 中的高速緩沖存儲(chǔ)器單元的信息,或者用于將包括在當(dāng)前有效負(fù)荷信息中的高速緩沖存儲(chǔ)器單元添加到先前的高速緩沖存儲(chǔ)器單元中的信息。
16.根據(jù)權(quán)利要求14所述的SAF同步層分組結(jié)構(gòu),其中所述高速緩沖存儲(chǔ)器單元還包 括在用戶終端具有足夠的資源時(shí)、用于在用戶終端保留高速緩沖存儲(chǔ)器單元的信息。
17.根據(jù)權(quán)利要求14所述的SAF同步層分組結(jié)構(gòu),其中所述高速緩沖存儲(chǔ)器單元包括 關(guān)于URL的長(zhǎng)度的信息。
18.根據(jù)權(quán)利要求1所述的SAF同步層分組結(jié)構(gòu),其中所述基本流還包括視頻基本流、 音頻基本流、圖像基本流、字體基本流和元數(shù)據(jù)基本流中的至少一個(gè)。
19.一種服務(wù)器系統(tǒng),包括簡(jiǎn)單聚合格式(SAF)編碼器,用于基于SAF同步層分組結(jié)構(gòu)將包括場(chǎng)景描述基本流的 多樣化基本流轉(zhuǎn)換為一個(gè)數(shù)據(jù)流或文件;以及 發(fā)送器,用以發(fā)送數(shù)據(jù)流或文件到用戶終端,其中,所述SAF同步層分組結(jié)構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù)荷,并且所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí) 間信息,而所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的 有效負(fù)荷信息。
20.根據(jù)權(quán)利要求19所述的服務(wù)器系統(tǒng),還包括場(chǎng)景編碼器,用于產(chǎn)生通過(guò)接收可擴(kuò)展向量圖形SVG文件或LASeR專有標(biāo)記語(yǔ)言XML 文件得到的場(chǎng)景描述基本流。
21.一種用戶終端,包括接收器,用于接收在簡(jiǎn)單聚合格式SAF同步層分組結(jié)構(gòu)中得到的數(shù)據(jù)流或文件; SAF解碼器,用于接收所述數(shù)據(jù)流或文件,并且產(chǎn)生包括場(chǎng)景描述基本流的多樣化的基 本流;以及渲染器,用于處理和指示所述基本流,其中,所述SAF同步層分組結(jié)構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù)荷,以及所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí) 間信息,而所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的 有效負(fù)荷信息。
22.根據(jù)權(quán)利要求21所述的用戶終端,還包括場(chǎng)景解碼器,用于從SAF解碼器接收?qǐng)鼍懊枋龌玖?,產(chǎn)生可擴(kuò)展向量圖形SVG文件或 LASeR XML文件,并且提供所述SVG文件或LASeR XML文件給所述渲染器。
23.根據(jù)權(quán)利要求21所述的用戶終端,還包括存儲(chǔ)器,用于存儲(chǔ)在從SAF解碼器輸出的基本流之中、除了場(chǎng)景描述基本流外的基本 流,并且提供所存儲(chǔ)的基本流給所述渲染器。
24.根據(jù)權(quán)利要求21所述的用戶終端,其中所述SAF同步層分組報(bào)頭還包括關(guān)于包 括在SAF同步層分組有效負(fù)荷中的數(shù)據(jù)是否能夠隨機(jī)訪問(wèn)的信息。
25.根據(jù)權(quán)利要求21所述的用戶終端,其中所述SAF同步層分組報(bào)頭包括關(guān)于訪問(wèn)單 元的長(zhǎng)度的信息。
26.根據(jù)權(quán)利要求21所述的用戶終端,其中所述關(guān)于訪問(wèn)單元的報(bào)頭信息包括基于訪 問(wèn)單元的類型信息。
27.根據(jù)權(quán)利要求21所述的用戶終端,其中所述關(guān)于訪問(wèn)單元的報(bào)頭信息包括屬于訪 問(wèn)單元的基本流的標(biāo)識(shí)符。
28.根據(jù)權(quán)利要求21所述的用戶終端,其中所述有效負(fù)荷信息包括關(guān)于屬于訪問(wèn)單元 白勺白勺角軍石馬白勺 SimpleDecoderConfigDescriptor。
29.根據(jù)權(quán)利要求28所述的用戶終端,其中所述SimpleDecoderConfigDescriptor包 括關(guān)于基本流所需要的解碼器的類型的信息。
30.根據(jù)權(quán)利要求28所述的用戶終端,其中所述SimpleDecoderConfigDescriptor包 括關(guān)于基本流所要求的解碼器資源的信息。
31.根據(jù)權(quán)利要求28所述的用戶終端,其中所述SimpleDecoderConfigDescriptor 包括基于運(yùn)動(dòng)圖像專家組4(MPEG-4)系統(tǒng)標(biāo)準(zhǔn)(IS0/IEC 14496-1)的對(duì)象類型指示 (objectTypelndication)表的、解碼包括在基本流中的對(duì)象或場(chǎng)景所需要的信息。
32.根據(jù)權(quán)利要求28所述的用戶終端,其中所述SimpleDecoderConfigDescriptor包 括關(guān)于基本流的類型的信息。
33.根據(jù)權(quán)利要求28所述的用戶終端,其中所述SimpleDecoderConfigDescriptor包 括關(guān)于用于基本流的解碼緩沖的大小的信息。
34.根據(jù)權(quán)利要求28所述的用戶終端,其中所述SimpleDecoderConfigDescriptor包 括解碼基本流所需要的特定信息。
35.根據(jù)權(quán)利要求21所述的用戶終端,其中所述有效負(fù)荷信息包括訪問(wèn)單元。
36.根據(jù)權(quán)利要求21所述的用戶終端,其中所述有效負(fù)荷信息包括關(guān)于URL和利用所 述URL引用的數(shù)據(jù)上的高速緩沖存儲(chǔ)器單元的信息。
37.根據(jù)權(quán)利要求36所述的用戶終端,其中所述高速緩沖存儲(chǔ)器單元還包括用于將先 前的高速緩沖存儲(chǔ)器單元替換為相對(duì)于相同URL的包括在當(dāng)前有效負(fù)荷信息中的高速緩 沖存儲(chǔ)器單元的信息,或者用于將包括在當(dāng)前有效負(fù)荷信息中的高速緩沖存儲(chǔ)器單元添加 到先前的高速緩沖存儲(chǔ)器單元中的信息。
38.根據(jù)權(quán)利要求36所述的用戶終端,其中所述高速緩沖存儲(chǔ)器單元還包括在用戶終 端具有足夠的資源時(shí)、用于在用戶終端保留高速緩沖存儲(chǔ)器單元的信息。
39.根據(jù)權(quán)利要求36所述的用戶終端,其中所述高速緩沖存儲(chǔ)器單元包括關(guān)于URL的 長(zhǎng)度的信息。
40.根據(jù)權(quán)利要求21所述的用戶終端,其中所述基本流還包括視頻基本流、音頻基本 流、圖像基本流、字體基本流和元數(shù)據(jù)基本流中的至少一個(gè)。
41.一種用于提供簡(jiǎn)單聚合格式SAF同步層分組的方法,包括如下步驟a)通過(guò)使用SAF同步層分組結(jié)構(gòu)將包括場(chǎng)景描述基本流的多樣化基本流轉(zhuǎn)換為數(shù)據(jù) 流或文件;b)發(fā)送所述數(shù)據(jù)流或文件到用戶終端,其中,所述SAF同步層分組結(jié)構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù)荷,并且所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí)間信息,而所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的 有效負(fù)荷信息。
42.根據(jù)權(quán)利要求41所述的方法,還包括如下步驟c)產(chǎn)生通過(guò)接收可擴(kuò)展向量圖形SVG文件或LASeR專有標(biāo)記語(yǔ)言XML文件得到的場(chǎng)景 描述基本流。
43.一種用于提供簡(jiǎn)單聚合格式SAF同步層分組的方法,包括如下步驟a)接收具有SAF同步層分組結(jié)構(gòu)的數(shù)據(jù)流或文件;b)基于所接收的數(shù)據(jù)流或文件來(lái)產(chǎn)生包括場(chǎng)景描述基本流的多樣化的基本流;以及c)處理和指示所述基本流,其中,所述SAF同步層分組結(jié)構(gòu)包括SAF同步層分組報(bào)頭和SAF同步層分組有效負(fù)荷,以及所述SAF同步層分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí) 間信息,而所述SAF同步層分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的 有效負(fù)荷信息。
44.根據(jù)權(quán)利要求43所述的方法,還包括如下步驟d)基于從步驟b)獲得的場(chǎng)景描述基本流來(lái)產(chǎn)生可擴(kuò)展向量圖形SVG文件或LASeR專 有標(biāo)記語(yǔ)言XML文件,并且傳送所述SVG文件或LASeRXML文件給步驟c)。
45.根據(jù)權(quán)利要求44所述的方法,還包括如下步驟e)存儲(chǔ)在步驟b)中輸出的基本流之中的除了場(chǎng)景描述基本流外的基本流,并且傳送 所存儲(chǔ)的基本流給步驟c)。
全文摘要
提供了一種簡(jiǎn)單聚合格式(SAF)同步分組結(jié)構(gòu),其包括SAF同步分組報(bào)頭和SAF同步分組有效負(fù)荷,并且復(fù)用包括場(chǎng)景描述基本流的多樣化的基本流。所述SAF同步分組報(bào)頭包括與在SAF同步分組有效負(fù)荷中包括的訪問(wèn)單元有關(guān)的時(shí)間信息;并且所述SAF同步分組有效負(fù)荷包括關(guān)于訪問(wèn)單元的報(bào)頭信息和指示訪問(wèn)單元的有效負(fù)荷信息。因?yàn)楸景l(fā)明可以有效和簡(jiǎn)單地將多樣化的基本流復(fù)用為一個(gè)數(shù)據(jù)流,所以同步的數(shù)據(jù)傳輸是可能的。因?yàn)楸景l(fā)明容納MPEG-4系統(tǒng)的同步層分組,所以它可以容易地與MPEG-4系統(tǒng)集成,并且利用MPEG-4同步層分組的優(yōu)點(diǎn),如訪問(wèn)單元或降級(jí)優(yōu)先級(jí)的概念。
文檔編號(hào)H04L12/56GK101938408SQ201010113640
公開(kāi)日2011年1月5日 申請(qǐng)日期2005年1月17日 優(yōu)先權(quán)日2004年7月22日
發(fā)明者林榮權(quán), 車知?jiǎng)? 鄭元植, 鄭芮先, 金奎憲 申請(qǐng)人:韓國(guó)電子通信研究院;網(wǎng)視科技有限公司