專利名稱:傳輸數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)接收方法、數(shù)據(jù)接收裝置和數(shù)據(jù)接收程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及文本數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)接收方法、數(shù)據(jù)接收裝置和數(shù)據(jù)接收程序。
背景技術(shù):
近年來,正進(jìn)行配送圖像語音等技術(shù)的開發(fā)。例如為將數(shù)字化的圖像語音打包傳輸?shù)姆绞健,F(xiàn)有技術(shù)已經(jīng)公知一種圖像語音配送,其使用MPEG-4作為圖像語音的編碼方式,使用MP4(ISO/IEC 1449 6-12001)文件形式作為圖像語音文件的形式(例如參考特開2002-199370號公報(第6頁))。
第三代移動通信(W-CDMA)國際標(biāo)準(zhǔn)規(guī)則制定組織3GPP(ThirdGeneration Partnership Project第三代合作計劃)的SA(Service andSystem Aspect服務(wù)和系統(tǒng)方案)WG4制定了圖像配送標(biāo)準(zhǔn)TS26.234。在圖像配送標(biāo)準(zhǔn)TS26.234的5.0.0版本中,通過擴(kuò)展在下載型圖像配送中可使用的MP4文件來規(guī)定文本數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)(Timed Text時控文本)。由此,在一邊下載MP4文件一邊再現(xiàn)的服務(wù)中,不僅能夠再現(xiàn)視頻和音頻,而且也能夠再現(xiàn)文本。(例如參考‘3GPP TS26.234 V5.0.0’.Page56.[online].3GPP,2002.[Retrieved on 2002-10-07].Retrieved from the internetURLftp//ftp.3gpp.org/Specs/2002-03/Rel-5/26_series/26234-500.zip)。
利用文本的信息通知,能夠?qū)⑾雮鬏數(shù)男畔⒅苯觽鬟f給使用者,與視頻相比,由于數(shù)據(jù)量極其小,因此其作為信息通知方式是非常重要的。在上述一邊下載MP4文件一邊再現(xiàn)的服務(wù)中,由于不是將視頻和文本合成后進(jìn)行編碼傳送,而是將文本作為獨(dú)立軌道來傳送,因而破壞文本而不能讀出的情況減少,能夠有效地進(jìn)行信息通知。
而且,在由3GPP規(guī)定的時控文本(Timed Text)中,可以修飾或者移動一部分文本,或者可以在字符串中粘貼通向其它URL的鏈接(樣式(style)、加亮(highlight)、卡拉OK(Kara OK)、文本框(textbox)、閃爍(blink)、滾動(scroll)、超級鏈接及其它)。由此,能夠通過各種顯現(xiàn)形式來再現(xiàn)想傳輸?shù)男畔ⅰ?br>
這里,使用圖55來說明3GPP規(guī)定的時控文本的數(shù)據(jù)結(jié)構(gòu)。在3GPP規(guī)定的時控文本中,可以修飾或者移動一部分文本,或者可以粘貼通向其它URL的鏈接(樣式(style)、加亮(highlight)、卡拉OK(Kara OK)、文本框(textbox)、閃爍(blink)、滾動讀(scroll)、超級鏈接及其它)。因此,時控文本的數(shù)據(jù)結(jié)構(gòu)由文本數(shù)據(jù)和與此對應(yīng)的修飾信息構(gòu)成。
MP4文件3000由頭部3010和數(shù)據(jù)部3020構(gòu)成。頭部3010包括軌道頭部3030、樣本描述3040、以及樣本表3050。數(shù)據(jù)部3020包括文本樣本3060、3061、…。
軌道頭部3030是與時控文本再現(xiàn)有關(guān)的信息,包括布局(顯示區(qū)大小、與視頻之間的相對位置)、層(與視頻等其它媒體之間的分層關(guān)系)、時控文本的再現(xiàn)時間、文件生成日期和時間、后述時間一樣本框(time-to-sample-box)3051的時標(biāo)(time scale)等信息。
樣本描述3040具有多個樣本入口3041、3042、…。樣本入口3041、3042、…是與文本樣本3060、3061、…之缺省格式相關(guān)的信息,包括滾動的有無及方向、水平/垂直偏移位置、背景色、字體名、字體大小等。
樣本表3050具有時間一樣本框3051、樣本尺寸框(sample-size-box)3052、樣本一組塊框(sample-to-chunk-box)3053。時間一樣本框3051以文本樣本3060、3061、…的配置順序包括涉及文本樣本3060、3061、…之各自再現(xiàn)時間的信息3055、3056、…。信息3055、3056、…所保存的值的時標(biāo)由軌道頭部3030指定。具體地,軌道頭部3030,作為時標(biāo),預(yù)先保存1秒的分辨率,例如,當(dāng)軌道頭部3030所保存的時標(biāo)值為 時,就變成1/1000秒單位的分辨率。因此,將文本樣本3060、3061、…各自再現(xiàn)時間的信息3055、3056、…進(jìn)行秒換算后的值就變成將信息3055、3056、…除以軌道頭部3030所保存的時標(biāo)值之后的值,例如,在時標(biāo)值是 的情況下,信息3056的表示值 意味著3.4秒再現(xiàn)文本樣本3061。下面,作為使時標(biāo)值設(shè)定為 來進(jìn)行說明。樣本尺寸框3052以文本樣本3060、3061、…的配置順序包括涉及文本樣本3060、3061、…之各個數(shù)據(jù)長度的信息3057、3058、…。因此,在再現(xiàn)一側(cè),能夠檢測文本樣本3060、3061、…各個信息的交接點(diǎn)處。樣本一組塊框3053包括使每個文本樣本3060、3061、…和每個樣本入口3041、3042、…相關(guān)聯(lián)的信息。
文本樣本3060具有文本3065、文本3065的數(shù)據(jù)長度3066、以及修飾符3067。文本3065保存了字符信息本身。在統(tǒng)一代碼(Unicode)標(biāo)準(zhǔn)中,用UTF-8或者UTF-16的Big Endian來編碼字符代碼。UTF-8和UTF-16之間的識別通過在文本3065開頭2個字節(jié)中記述的字節(jié)指令標(biāo)記(BOM)實(shí)現(xiàn)。開頭2個字節(jié)為
時,表示通過UTF-16進(jìn)行編碼。當(dāng)在文本3065開頭不包含BOM時,表示用UTF-8進(jìn)行編碼。數(shù)據(jù)長度3066表示字符信息本身字節(jié)長度。修飾符3067是文本3065選擇的修飾信息,定義了加亮、卡拉OK、閃爍、超級鏈接等7種修飾類型。其它文本樣本3061、…由于是與文本樣本3060同樣的數(shù)據(jù)結(jié)構(gòu),因此省略其說明。
通過使用圖56具體說明涉及時控文本的再現(xiàn)。
首先,參考圖56(a)說明樣本入口3041的詳細(xì)結(jié)構(gòu)。由于其它樣本入口3042、…是同樣的數(shù)據(jù)結(jié)構(gòu),因此省略其說明。樣本入口3041包括滾動的有無和方向(displayFlags);顯示區(qū)內(nèi)的水平/垂直偏移位置(Horizontal justification,Vertical justification);由RGB值和透明度指定的背景色(bgColor);顯示區(qū)(TextBox)、字體名(fontTable,font-ID);字體大小(fontSize);粗字體/斜體/下劃線等樣式(faceStyle);由RGB值和透明度指定的字體顏色(fontColor)等。而且,用于指定適用該格式之范圍的數(shù)據(jù)(startChar、EndChar)常常取
值,對于適用樣本入口3041所指定格式之文本樣本中的全范圍文本,其表示適用該格式。圖56(a)所示樣本入口3041的每個值意味著文本3065的缺省格式,其將背景色指定為白色,將字體色指定為黑色,以及將樣式指定為標(biāo)準(zhǔn)。
下面,參考圖56(b)說明修飾符3067的詳細(xì)結(jié)構(gòu)。修飾符3067包括修飾符3067的數(shù)據(jù)長度(modifierSize);文本3065選擇格式的指定(modifierType、entryCount);適用該選擇格式之文本3065范圍的指定(startChar、EndChar);字體名(font-ID);字體大小(fontSize);粗字體/斜體/下劃線等樣式(faceStyle);由RGB值和透明度指定的字體顏色(fontColor)等。選擇格式的指定優(yōu)選適用由樣本入口3041、3042、…的任何一個所指定的格式。圖56(b)所示修飾符3067的每一個值都意味著將文本3065的第5個字符到第8個字符做成“粗體字”。
圖56(c)表示適用上述格式之文本樣本3060的再現(xiàn)狀態(tài)。例如,當(dāng)文本3065所示內(nèi)容是“It’s fine today”時,則第5個字符到第8個字符“fine”用粗體字再現(xiàn)。根據(jù)在時間一樣本框3051中最初配置的信息3055的值 可以知道,其再現(xiàn)時間是1000毫秒(參考圖55)。
當(dāng)具有上述結(jié)構(gòu)的MP4文件再現(xiàn)時,預(yù)先由接收終端下載MP4文件,下載結(jié)束后在接收終端進(jìn)行MP4文件的再現(xiàn)。
另一方面,在用于配送包含視頻及音頻之媒體數(shù)據(jù)的服務(wù)中,采用數(shù)據(jù)流型配送來代替下載型的情況也很多。在數(shù)據(jù)流型的配送中,并行進(jìn)行在接收終端接收媒體數(shù)據(jù)的處理以及再現(xiàn)所接收的媒體數(shù)據(jù)的處理。因此,具有如下優(yōu)點(diǎn)即使是在再現(xiàn)長時間媒體數(shù)據(jù)的情況下,從進(jìn)行該媒體數(shù)據(jù)的要求開始到進(jìn)行再現(xiàn)為止的等待時間減少。其也適合于被實(shí)況中繼之媒體數(shù)據(jù)配送中的配送。
在這種數(shù)據(jù)流型的配送中,在實(shí)現(xiàn)使用時控文本之信息通知時,由于時控文本變成與作為其集裝箱文件格式的MP4文件不可分離的數(shù)據(jù)結(jié)構(gòu),因此難以使用數(shù)據(jù)流型的配送。
發(fā)明內(nèi)容
本發(fā)明將提供能適合于通過數(shù)據(jù)流型的配送來使用時控文本的傳輸數(shù)據(jù)結(jié)構(gòu)作為課題。另外,本發(fā)明還將提供用于接收具有該傳輸數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)據(jù)的數(shù)據(jù)接收方法、數(shù)據(jù)接收裝置和數(shù)據(jù)接收程序作為課題。
有關(guān)本發(fā)明之一的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于傳輸有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù)并在數(shù)據(jù)接收裝置中順次再現(xiàn),包括全體文本頭部數(shù)據(jù)、分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù)。全體文本頭部數(shù)據(jù)與文本數(shù)據(jù)全體的再現(xiàn)相關(guān)。分割文本數(shù)據(jù)包含被分割的文本數(shù)據(jù)。分割文本頭部數(shù)據(jù)針對每個分割文本數(shù)據(jù)配置,與分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)。
這里,文本再現(xiàn)用數(shù)據(jù)是例如MP4文件等數(shù)據(jù)。
在數(shù)據(jù)接收裝置中,從全體文本頭部數(shù)據(jù)中取得與文本數(shù)據(jù)全體的再現(xiàn)相關(guān)的信息。而且,從分割文本頭部數(shù)據(jù)中取得與分割文本數(shù)據(jù)的再現(xiàn)相關(guān)的信息。基于全體文本頭部數(shù)據(jù)和分割文本頭部數(shù)據(jù),順次再現(xiàn)分割文本數(shù)據(jù)。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),即使沒有接收到所有的文本再現(xiàn)用數(shù)據(jù),也能夠順次再現(xiàn)分割文本數(shù)據(jù)。即,提供了一種適合于流配送的傳輸數(shù)據(jù)結(jié)構(gòu)。
有關(guān)本發(fā)明之二的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之一的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,分割文本頭部數(shù)據(jù)包括與分割文本數(shù)據(jù)的再現(xiàn)時間相關(guān)的再現(xiàn)時間信息。
在數(shù)據(jù)接收裝置中,從分割文本頭部數(shù)據(jù)中取得與分割文本數(shù)據(jù)的再現(xiàn)時間相關(guān)的信息?;谒〉玫脑佻F(xiàn)時間信息,順次再現(xiàn)分割文本頭部數(shù)據(jù)。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),在再現(xiàn)時間信息所具有的再現(xiàn)時間上順次再現(xiàn)各個分割文本頭部數(shù)據(jù)。
有關(guān)本發(fā)明之三的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之一或者之二的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,分割文本頭部數(shù)據(jù)包括與分割文本數(shù)據(jù)的數(shù)據(jù)長度相關(guān)的數(shù)據(jù)長度信息。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),使得在被順次傳輸?shù)奈谋緜鬏斢脭?shù)據(jù)中分割文本數(shù)據(jù)的數(shù)據(jù)邊界清楚了。由此,能夠防止流傳輸中的錯誤再現(xiàn)等。
有關(guān)本發(fā)明之四的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之一~之三中任一項的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,全體文本頭部數(shù)據(jù)包括文本再現(xiàn)信息,其包含與文本數(shù)據(jù)的再現(xiàn)區(qū)域相關(guān)的信息;格式信息,其包含與分割文本數(shù)據(jù)的格式相關(guān)的信息。
這里,再現(xiàn)開始信息是與例如文本數(shù)據(jù)的布局(顯示區(qū)大小、與視頻等其它媒體之間的相對位置)、層(與其它媒體之間的分層關(guān)系)等相關(guān)的信息。格式信息是與例如分割文本數(shù)據(jù)的滾動的有無和方向、再現(xiàn)位置、背景色、字體格式(字體名、大小、顏色、粗體字、下劃線、斜體等)等相關(guān)的信息。
在數(shù)據(jù)接收裝置中,基于文本再現(xiàn)信息,判斷各個分割文本數(shù)據(jù)的再現(xiàn)區(qū)。而且,基于格式信息,判斷各個分割文本數(shù)據(jù)所適用的格式。
有關(guān)本發(fā)明之五的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之四的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,全體文本頭部數(shù)據(jù)還包括數(shù)據(jù)長度定制信息,其用于定制分割文本頭部數(shù)據(jù)的數(shù)據(jù)長度。
在數(shù)據(jù)接收裝置中,基于數(shù)據(jù)長度定制信息,判斷分割文本頭部數(shù)據(jù)的數(shù)據(jù)長度。數(shù)據(jù)長度定制信息例如用位單位指定分割文本頭部數(shù)據(jù)的數(shù)據(jù)長度。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),根據(jù)需要,能夠定制與分割文本數(shù)據(jù)的各個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)的數(shù)據(jù)長度。即,能夠按需要和足夠量來定制分割文本頭部數(shù)據(jù)的信息量。結(jié)果,能夠減少分割文本數(shù)據(jù)的各個再現(xiàn)上所需要的信息量。
有關(guān)本發(fā)明之六的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之四或者之五的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,分割文本頭部數(shù)據(jù)包括表示分割文本數(shù)據(jù)和格式信息之間關(guān)聯(lián)的索引。
在數(shù)據(jù)接收裝置中,基于索引,從格式信息判斷分割文本數(shù)據(jù)所使用的格式。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),例如,在每個分割文本數(shù)據(jù)上沒有必要傳輸涉及格式的信息。因此,有可能提高位效率。
有關(guān)本發(fā)明之七的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之四~之六中任一項的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成。文本再現(xiàn)信息以與分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù)不同的形式被打包。
這里,文本再現(xiàn)信息例如以段(section)形式被打包。分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù)例如以PES信息被打包。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),有可能提高分割文本數(shù)據(jù)的傳輸效率。即,對文本再現(xiàn)信息等以及沒有必要頻繁傳輸?shù)男畔?,通過用與分割文本數(shù)據(jù)不同的形式傳輸,對于分割文本數(shù)據(jù)的傳輸,能夠確保更多的頻帶。
有關(guān)本發(fā)明之八的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之七的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,格式信息以與文本再現(xiàn)信息相同的形式被打包。
這里,文本再現(xiàn)信息、格式信息用例如段形式被打包。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),在不需要頻繁傳輸格式信息時,對于分割文本數(shù)據(jù)的傳輸,能夠確保更多的頻帶。
有關(guān)本發(fā)明之九的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之七的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,格式信息以與分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù)相同的形式被打包。
這里,格式信息、分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù)例如用PES形式被打包。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),由可能使格式信息作為與分割文本數(shù)據(jù)相同的信息包傳輸。因此,即使當(dāng)格式信息有變更時,被變更的格式信息能夠比該格式所適用的分割文本數(shù)據(jù)更早的接收。即,能夠更可靠地反映格式信息的變更等。
有關(guān)本發(fā)明之十的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之九的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,格式信息包括多個格式信息單位。格式信息單位針對每個分割文本數(shù)據(jù)配置。
在數(shù)據(jù)接收裝置中,取得每個分割文本數(shù)據(jù)上所配置的格式信息單位,以及判斷每個分割文本數(shù)據(jù)的格式。
通過本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu),能夠更可靠地反映分割文本數(shù)據(jù)所使用格式的變更等。
有關(guān)本發(fā)明之十一的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之一~之十中任一項的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,文本傳輸用數(shù)據(jù)是作為多路復(fù)用數(shù)據(jù)傳輸?shù)臄?shù)據(jù)。
在數(shù)據(jù)接收裝置中,通過從多路復(fù)用數(shù)據(jù)中分離,取得了文本傳輸用數(shù)據(jù)。
有關(guān)本發(fā)明之十二的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,包括接收步驟和再現(xiàn)步驟。接收步驟用于接收具有本發(fā)明之一~之十一中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)的文本傳輸用數(shù)據(jù)。再現(xiàn)步驟基于文本傳輸用數(shù)據(jù)包含的全體文本頭部數(shù)據(jù)、分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù),順次再現(xiàn)分割文本數(shù)據(jù)包含的被分割的文本數(shù)據(jù)。
在該數(shù)據(jù)接收方法中,從全體文本頭部數(shù)據(jù)中取得與文本數(shù)據(jù)全體的再現(xiàn)相關(guān)的信息。而且,從分割文本頭部數(shù)據(jù)中取得與分割文本數(shù)據(jù)的再現(xiàn)相關(guān)的信息?;谌w文本頭部數(shù)據(jù)和分割文本頭部數(shù)據(jù),順次再現(xiàn)分割文本數(shù)據(jù)。
通過本發(fā)明的數(shù)據(jù)接收方法,即使沒有接收到所有的文本再現(xiàn)用數(shù)據(jù),也能夠順次再現(xiàn)分割文本數(shù)據(jù)。即,提供了一種適合于流配送的數(shù)據(jù)接收方法。
有關(guān)本發(fā)明之十三的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,包括接收單元和再現(xiàn)單元。接收單元用于接收具有本發(fā)明之一~之十一中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)的文本傳輸用數(shù)據(jù)。再現(xiàn)單元基于文本傳輸用數(shù)據(jù)包含的全體文本頭部數(shù)據(jù)、分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù),順次再現(xiàn)分割文本數(shù)據(jù)包含的被分割的文本數(shù)據(jù)。
在該數(shù)據(jù)接收裝置中,從全體文本頭部數(shù)據(jù)中取得與文本數(shù)據(jù)全體的再現(xiàn)相關(guān)的信息。而且,從分割文本頭部數(shù)據(jù)中取得與分割文本數(shù)據(jù)的再現(xiàn)相關(guān)的信息?;谌w文本頭部數(shù)據(jù)和分割文本頭部數(shù)據(jù),順次再現(xiàn)分割文本數(shù)據(jù)。
通過本發(fā)明的數(shù)據(jù)接收裝置,即使沒有接收到所有的文本再現(xiàn)用數(shù)據(jù),也能夠順次再現(xiàn)分割文本數(shù)據(jù)。即,提供了一種適合于流配送的數(shù)據(jù)接收裝置。
有關(guān)本發(fā)明之十四的數(shù)據(jù)接收程序,用于通過計算機(jī)實(shí)現(xiàn)具有本發(fā)明之一~之十一中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,數(shù)據(jù)接收程序在計算機(jī)上實(shí)現(xiàn)數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括接收步驟和再現(xiàn)步驟。接收步驟用于接收具有本發(fā)明之一~之十一中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)的文本傳輸用數(shù)據(jù)。再現(xiàn)步驟基于文本傳輸用數(shù)據(jù)包含的全體文本頭部數(shù)據(jù)、分割文本數(shù)據(jù)和分割文本頭部數(shù)據(jù),順次再現(xiàn)分割文本數(shù)據(jù)包含的被分割的文本數(shù)據(jù)。
在該數(shù)據(jù)接收程序中,從全體文本頭部數(shù)據(jù)中取得與文本數(shù)據(jù)全體的再現(xiàn)相關(guān)的信息。而且,從分割文本頭部數(shù)據(jù)中取得與分割文本數(shù)據(jù)的再現(xiàn)相關(guān)的信息?;谌w文本頭部數(shù)據(jù)和分割文本頭部數(shù)據(jù),順次再現(xiàn)分割文本數(shù)據(jù)。
通過本發(fā)明的數(shù)據(jù)接收程序,即使沒有接收到所有的文本再現(xiàn)用數(shù)據(jù),也能夠順次再現(xiàn)分割文本數(shù)據(jù)。即,提供了一種適合于流配送的數(shù)據(jù)接收程序。
有關(guān)本發(fā)明之十五的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于傳輸并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù)。文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成。并且,分割文本數(shù)據(jù)以顯示順序被配置在各個信息包內(nèi)。信息包具有各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息。進(jìn)一步,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
這里,再現(xiàn)時刻信息是由信息包內(nèi)最初配置的分割文本數(shù)據(jù)的再現(xiàn)時刻和各個分割文本數(shù)據(jù)的再現(xiàn)時間構(gòu)成的信息,或者是由各個分割文本數(shù)據(jù)的再現(xiàn)時刻構(gòu)成的信息。
第二信息包和其前的第一信息包包括再現(xiàn)時刻信息重復(fù)的分割文本數(shù)據(jù)。即,準(zhǔn)許多次傳輸具有在不同信息包中重復(fù)的再現(xiàn)時刻信息的分割文本數(shù)據(jù)。因此,能夠提高文本傳輸用數(shù)據(jù)的抗錯性能。
有關(guān)本發(fā)明之十六的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之十五的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,使信息包所包含的分割文本數(shù)據(jù)的個數(shù)確定作為這樣的個數(shù),其使得在與為了文本傳輸用數(shù)據(jù)的傳輸所確保的傳輸線路頻帶大致一致的頻帶上傳輸信息包。
這樣,能夠有效利用用于文本傳輸用數(shù)據(jù)的傳輸所確保的傳輸線路頻帶,能夠多次傳輸具有重復(fù)再現(xiàn)時刻信息的分割文本數(shù)據(jù),以及還能夠提高文本傳輸用數(shù)據(jù)的抗錯性能。
有關(guān)本發(fā)明之十七的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),是在本發(fā)明之十五或者之十六的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,文本傳輸用數(shù)據(jù)是作為多路復(fù)用數(shù)據(jù)傳輸?shù)臄?shù)據(jù)。
在數(shù)據(jù)接收裝置中,通過從多路復(fù)用數(shù)據(jù)中分離,取得文本傳輸用數(shù)據(jù)。
有關(guān)本發(fā)明之十八的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,是具有本發(fā)明之十五~之十七中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,包括時刻取得步驟和置換步驟。時刻取得步驟用于取得第一信息包各個分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Tn和第二信息包最初分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Ta。置換步驟將第一信息包中的時刻Tn是與時刻Ta相等或者之后的分割文本數(shù)據(jù)置換成第二信息包中再現(xiàn)時刻信息所重復(fù)的分割文本數(shù)據(jù)。
通過該數(shù)據(jù)接收方法,能夠通過最新的分割文本數(shù)據(jù)來更新預(yù)先傳輸?shù)姆指钗谋緮?shù)據(jù),能夠始終再現(xiàn)包含最新信息的分割文本數(shù)據(jù)。
有關(guān)本發(fā)明之十九的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,是具有本發(fā)明之十五~之十七中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,包括接收延遲判斷步驟和再現(xiàn)步驟。接收延遲判斷步驟用于判斷是否在第一分割文本數(shù)據(jù)的接收時刻Td比第一分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn更遲且比下一個第二分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn+1更早被接收。再現(xiàn)步驟,當(dāng)判斷是肯定的時,在從接收時刻Td開始到時刻Tn+1為止的時間上再現(xiàn)第一分割文本數(shù)據(jù)。
通過該數(shù)據(jù)接收方法,即使是比再現(xiàn)時刻信息所示時刻更遲接收的分割文本數(shù)據(jù),也能夠在到達(dá)下一個分割文本數(shù)據(jù)之再現(xiàn)時刻信息之前的時間上進(jìn)行再現(xiàn)。即,即使從途中也能夠再現(xiàn)應(yīng)該被再現(xiàn)的文本數(shù)據(jù),能夠防止長時間不再現(xiàn)文本數(shù)據(jù)的弊端。
有關(guān)本發(fā)明之二十的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,在本發(fā)明之十九的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法中,在再現(xiàn)步驟,根據(jù)在第一分割文本數(shù)據(jù)中從時刻Tn到接收時刻Td的時間所經(jīng)過時點(diǎn)的再現(xiàn)狀態(tài),開始第一分割文本數(shù)據(jù)的再現(xiàn)。
通過該數(shù)據(jù)接收方法,例如,即使從途中也能夠再現(xiàn)伴有滾動再現(xiàn)和卡拉OK再現(xiàn)等時刻變化的分割文本數(shù)據(jù)。由此,能夠防止在文本數(shù)據(jù)再現(xiàn)時應(yīng)該再現(xiàn)的狀態(tài)沒有被再現(xiàn)之類的弊端。
有關(guān)本發(fā)明之二十一的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,該文本傳輸用數(shù)據(jù)具有本發(fā)明之十五~之十七中任一項的傳輸數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)接收裝置包括時刻取得單元和置換單元。時刻取得單元用于取得第一信息包各個分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Tn和第二信息包最初分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Ta。置換單元將第一信息包中的時刻Tn是與時刻Ta相等或者之后的分割文本數(shù)據(jù)置換成第二信息包中再現(xiàn)時刻信息所重復(fù)的分割文本數(shù)據(jù)。
通過該數(shù)據(jù)接收裝置,能夠通過最新的分割文本數(shù)據(jù)來更新預(yù)先傳輸?shù)姆指钗谋緮?shù)據(jù),能夠始終再現(xiàn)包含最新信息的分割文本數(shù)據(jù)。
有關(guān)本發(fā)明之二十二的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,該文本傳輸用數(shù)據(jù)具有本發(fā)明之十五~之十七中任一項的傳輸數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)接收裝置包括接收延遲判斷單元和再現(xiàn)單元。接收延遲判斷單元用于判斷是否在第一分割文本數(shù)據(jù)的接收時刻Td比第一分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn更遲且比下一個第二分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn+1更早被接收。再現(xiàn)單元,當(dāng)判斷是肯定的時,在從接收時刻Td開始到時刻Tn+1為止的時間上再現(xiàn)第一分割文本數(shù)據(jù)。
通過該數(shù)據(jù)接收方法,即使是比再現(xiàn)時刻信息所示時刻更遲接收的分割文本數(shù)據(jù),也能夠在到達(dá)下一個分割文本數(shù)據(jù)之再現(xiàn)時刻信息之前的時間上進(jìn)行再現(xiàn)。即,即使從途中也能夠再現(xiàn)應(yīng)該被再現(xiàn)的文本數(shù)據(jù),能夠防止長時間不再現(xiàn)文本數(shù)據(jù)的弊端。
有關(guān)本發(fā)明之二十三的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,在本發(fā)明之二十二的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置中,在再現(xiàn)單元,根據(jù)在第一分割文本數(shù)據(jù)中從時刻Tn到接收時刻Td的時間所經(jīng)過時點(diǎn)的再現(xiàn)狀態(tài),開始第一分割文本數(shù)據(jù)的再現(xiàn)。
通過該數(shù)據(jù)接收裝置,例如,即使從途中也能夠再現(xiàn)伴有滾動再現(xiàn)和卡拉OK再現(xiàn)等時刻變化的分割文本數(shù)據(jù)。由此,能夠防止在文本數(shù)據(jù)再現(xiàn)時應(yīng)該再現(xiàn)的狀態(tài)沒有被再現(xiàn)之類的弊端。
有關(guān)本發(fā)明之二十四的數(shù)據(jù)接收程序,用于通過計算機(jī)實(shí)現(xiàn)具有本發(fā)明之十五~之十七中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,數(shù)據(jù)接收程序在計算機(jī)上實(shí)現(xiàn)數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括時刻取得步驟和置換步驟。時刻取得步驟用于取得第一信息包各個分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Tn和第二信息包最初分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Ta。置換步驟將第一信息包中的時刻Tn是與時刻Ta相等或者之后的分割文本數(shù)據(jù)置換成第二信息包中再現(xiàn)時刻信息所重復(fù)的分割文本數(shù)據(jù)。
通過該數(shù)據(jù)接收程序,能夠通過最新的分割文本數(shù)據(jù)來更新預(yù)先傳輸?shù)姆指钗谋緮?shù)據(jù),能夠始終再現(xiàn)包含最新信息的分割文本數(shù)據(jù)。
有關(guān)本發(fā)明之二十五的數(shù)據(jù)接收程序,用于通過計算機(jī)實(shí)現(xiàn)具有本發(fā)明之十五~之十七中任一項的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,數(shù)據(jù)接收程序在計算機(jī)上實(shí)現(xiàn)數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括接收延遲判斷步驟和再現(xiàn)步驟。接收延遲判斷步驟用于判斷是否在第一分割文本數(shù)據(jù)的接收時刻Td比第一分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn更遲且比下一個第二分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn+1更早被接收。再現(xiàn)步驟,當(dāng)判斷是肯定的時,在從接收時刻Td開始到時刻Tn+1為止的時間上再現(xiàn)第一分割文本數(shù)據(jù)。
通過該數(shù)據(jù)接收程序,即使是比再現(xiàn)時刻信息所示時刻更遲接收的分割文本數(shù)據(jù),也能夠在到達(dá)下一個分割文本數(shù)據(jù)之再現(xiàn)時刻信息之前的時間上進(jìn)行再現(xiàn)。即,即使從途中也能夠再現(xiàn)應(yīng)該被再現(xiàn)的文本數(shù)據(jù),能夠防止長時間不再現(xiàn)文本數(shù)據(jù)的弊端。
有關(guān)本發(fā)明之二十六的數(shù)據(jù)接收程序,在本發(fā)明之二十五的數(shù)據(jù)接收程序中,在再現(xiàn)步驟,根據(jù)在第一分割文本數(shù)據(jù)中從時刻Tn到接收時刻Td的時間所經(jīng)過時點(diǎn)的再現(xiàn)狀態(tài),開始第一分割文本數(shù)據(jù)的再現(xiàn)。
通過該數(shù)據(jù)接收程序,例如,即使從途中也能夠再現(xiàn)伴有滾動再現(xiàn)和卡拉OK再現(xiàn)等時刻變化的分割文本數(shù)據(jù)。由此,能夠防止在文本數(shù)據(jù)再現(xiàn)時應(yīng)該再現(xiàn)的狀態(tài)沒有被再現(xiàn)之類的弊端。
圖1是表示本發(fā)明PES信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第一實(shí)施方式)。
圖2是本發(fā)明PES信息包數(shù)據(jù)結(jié)構(gòu)的詳細(xì)說明圖(第一實(shí)施方式)。
圖3是本發(fā)明數(shù)據(jù)傳輸裝置的框圖(第一實(shí)施方式)。
圖4是本發(fā)明數(shù)據(jù)傳輸方法的操作流程圖(第一實(shí)施方式)。
圖5是本發(fā)明數(shù)據(jù)傳輸方法的詳細(xì)說明圖(第一實(shí)施方式)。
圖6是本發(fā)明數(shù)據(jù)接收裝置的框圖(第一實(shí)施方式)。
圖7是本發(fā)明數(shù)據(jù)接收方法的操作流程圖(第一實(shí)施方式)。
圖8是說明本發(fā)明數(shù)據(jù)接收裝置中數(shù)據(jù)分析句法的說明圖(第一實(shí)施方式)。
圖9是說明當(dāng)多個PES信息包所包括的文本幀(text frame)的再現(xiàn)時刻重復(fù)時用于判定應(yīng)該解碼的文本幀之規(guī)則的說明圖(第一實(shí)施方式)。
圖10是說明當(dāng)接收PES信息包時刻正經(jīng)過該P(yáng)ES信息包的PTS所表示時刻時用于判定應(yīng)該解碼的文本幀之規(guī)則的說明圖(第一實(shí)施方式)。
圖11是說明當(dāng)接收了伴隨時間變化包含處理的文本幀時之再現(xiàn)狀態(tài)的說明圖(第一實(shí)施方式)。
圖12是表示作為本發(fā)明變形例的PES信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第一實(shí)施方式)。
圖13是表示作為本發(fā)明變形例的PES信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第一實(shí)施方式)。
圖14是表示作為本發(fā)明變形例的樣本描述之?dāng)?shù)據(jù)結(jié)構(gòu)的示意圖(第一實(shí)施方式)。
圖15是表示本發(fā)明PES信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第二實(shí)施方式)。
圖16是本發(fā)明數(shù)據(jù)傳輸裝置的框圖(第二實(shí)施方式)。
圖17是本發(fā)明數(shù)據(jù)接收裝置的框圖(第二實(shí)施方式)。
圖18是表示作為本發(fā)明變形例的PES信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第二實(shí)施方式)。
圖19是表示作為本發(fā)明變形例的PES信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第二實(shí)施方式)。
圖20是說明RTP/RTSP序列(sequence)之一般處理的說明圖(第三實(shí)施方式)。
圖21是表示在帶內(nèi)(inband)傳輸中RTP信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第三實(shí)施方式)。
圖22是表示在帶外(outband)傳輸中RTP信息包數(shù)據(jù)結(jié)構(gòu)的示意圖(第三實(shí)施方式)。
圖23是本發(fā)明數(shù)據(jù)傳輸裝置的框圖(第三實(shí)施方式)。
圖24是本發(fā)明數(shù)據(jù)接收裝置的框圖(第三實(shí)施方式)。
圖25是說明在獲得MP4文件形式的媒體數(shù)據(jù)時一般處理流程的說明圖(第四實(shí)施方式)。
圖26是說明在將時控文本作為RTP信息包傳輸時被傳輸?shù)幕拘畔黀t0的說明圖(第四實(shí)施方式)。
圖27是說明分割信息包基本結(jié)構(gòu)的說明圖(第四實(shí)施方式)。
圖28是說明具有文本正文Td0字符代碼識別信息的分割頭部概要的說明圖(第四實(shí)施方式)。
圖29是說明具有用于表示修飾符Md0開始位置之信息的分割頭部概要的說明圖(第四實(shí)施方式)。
圖30是說明具有用于表示修飾符Md0開始位置之信息的分割頭部概要的說明圖(第四實(shí)施方式)。
圖31是說明文本樣本Ts0的分割變化和修飾符或者修飾符框的開始位置信息之間關(guān)系的說明圖(第四實(shí)施方式)。
圖32是說明具有涉及分割文本樣本所包含的一部分文本正文包含整個文本正文的第幾個字符以后內(nèi)容之信息的分割頭部概要的說明圖(第四實(shí)施方式)。
圖33是概要說明為了分割的修飾符框再現(xiàn)所保存的信息的說明圖(第四實(shí)施方式)。
圖34是說明為了分割的卡拉OK樣式之修飾符框再現(xiàn)所保存的信息的說明圖(第四實(shí)施方式)。
圖35是說明為了分割的字符樣式之修飾符框再現(xiàn)所保存的信息的說明圖(第四實(shí)施方式)。
圖36是說明為了分割的超級鏈接樣式之修飾符框再現(xiàn)所保存的信息的說明圖(第四實(shí)施方式)。
圖37是說明分割信息包PtN頭部HdN結(jié)構(gòu)的一個例子的說明圖(第四實(shí)施方式)。
圖38是用于再現(xiàn)具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)再現(xiàn)裝置710的框圖(第四實(shí)施方式)。
圖39是說明用于再現(xiàn)具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)再現(xiàn)方法的流程圖(第四實(shí)施方式)。
圖40是用于生成具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)多路復(fù)用裝置720的框圖(第四實(shí)施方式)。
圖41是說明用于生成具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)多路復(fù)用方法的流程圖(第四實(shí)施方式)。
圖42是說明與第五實(shí)施方式相關(guān)的分割頭部FhN結(jié)構(gòu)的說明圖(第五實(shí)施方式)。
圖43是說明對于文本指示符和分割頭部標(biāo)志之間的組合,分割頭部FhN所包括信息的說明圖(第五實(shí)施方式)。
圖44是說明對于文本指示符和分割頭部標(biāo)志之間的組合,樣本頭部ShN所包括信息的說明圖(第五實(shí)施方式)。
圖45是文本樣本之分割狀況表(第五實(shí)施方式)。
圖46是用于再現(xiàn)具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)再現(xiàn)裝置730的框圖(第五實(shí)施方式)。
圖47是說明用于再現(xiàn)具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)再現(xiàn)方法的流程圖(第五實(shí)施方式)。
圖48是用于生成具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)多路復(fù)用裝置740的框圖(第五實(shí)施方式)。
圖49是說明用于生成具有本發(fā)明數(shù)據(jù)結(jié)構(gòu)之RTP信息包的數(shù)據(jù)多路復(fù)用方法的流程圖(第五實(shí)施方式)。
圖50是用于存儲程序的記錄介質(zhì)的說明圖(第六實(shí)施方式),該程序用于通過計算機(jī)系統(tǒng)實(shí)現(xiàn)上述各個實(shí)施方式的數(shù)據(jù)傳輸方法或者數(shù)據(jù)接收方法。
圖51是表示內(nèi)容提供系統(tǒng)整體構(gòu)成的框圖(第七實(shí)施方式)。
圖52是安裝了本發(fā)明數(shù)據(jù)接收裝置、數(shù)據(jù)再現(xiàn)裝置之移動電話機(jī)的例子(第七實(shí)施方式)。
圖53是移動電話機(jī)的框圖(第七實(shí)施方式)。
圖54是數(shù)字廣播系統(tǒng)的例子(第七實(shí)施方式)。
圖55是說明由3GPP規(guī)定的時控文本之?dāng)?shù)據(jù)結(jié)構(gòu)的說明圖(背景技術(shù))。
圖56是時控文本數(shù)據(jù)結(jié)構(gòu)的詳細(xì)說明圖(背景技術(shù))。
具體實(shí)施例方式
第一實(shí)施方式
作為本發(fā)明第一實(shí)施方式,說明使用MPEG-2 TS的文本軌道的數(shù)據(jù)流傳輸。文本軌道是包括以與3GPP所規(guī)定的時控文本(Timed Text)相同的表現(xiàn)形式、用于進(jìn)行文本再現(xiàn)之信息的數(shù)據(jù)。
<PES信息包的數(shù)據(jù)結(jié)構(gòu)>
(1)圖1表示用于通過使用MPEG-2 TS來流傳輸文本軌道的PES信息包的數(shù)據(jù)結(jié)構(gòu)。
在MPEG-2系統(tǒng)中,將成為構(gòu)成視頻、音頻或者文本之類軌道的要素的信號稱為ES(Elementary Stream基本流)。而且,將把ES分成可變長度塊且附加了頭部信息的ES稱為PES(Packetized Elementary Stream打包的基本流)。在MPEG-2系統(tǒng)中,規(guī)定TS(Transport Stream傳輸流)作為多路復(fù)用傳輸多個PES的信號。
(2)圖1所示PES信息包1的數(shù)據(jù)結(jié)構(gòu)由用MPEG-2系統(tǒng)規(guī)定的PES頭部10和有效載荷(payload)部11構(gòu)成。PES頭部10具有PTS(PresentationTime Stamp顯示時間標(biāo)記),其是用于在視頻、音頻或者文本之類的軌道間進(jìn)行同步再現(xiàn)的時刻信息。有效載荷部11包括軌道頭部111;樣本描述112;配置信息113;文本幀114、114’、…;以及用于識別各個信息的標(biāo)識符(軌道頭部標(biāo)識符111a;樣本描述標(biāo)識符112a;配置信息標(biāo)識符113a;文本幀標(biāo)識符114a)。
軌道頭部111是與整個文本軌道的再現(xiàn)相關(guān)的信息,包括布局(顯示區(qū)大小(寬度和高度),與視頻之間的相對位置(從視頻顯示區(qū)向橫方向和縱方向的平移))、層(與視頻等其它媒體之間的分層關(guān)系)、文本軌道的再現(xiàn)時間、生成日期和時間、以及后述持續(xù)時間(duration)1141b的時標(biāo)(time scale)等信息。
樣本描述112包括多個樣本入口1121、1122、…(參考圖2(b))。各個樣本入口1121、1122、…是與文本軌道的格式相關(guān)的信息,包括滾動的有無和方向;水平/垂直偏移位置;背景色;字體名;字體大?。灰约捌渌袷降娜笔⌒畔⒌?。
配置信息113包括用于定制后述文本幀114、114’、…所包含索引1141a和持續(xù)時間1141b(參考圖2(a))的數(shù)據(jù)長度的信息。例如,將索引1141a和持續(xù)時間1141b的數(shù)據(jù)長度分別設(shè)定為1~4字節(jié)的任何一個。
文本幀114、114’、…以再現(xiàn)順序排列。PES頭部10的PTS所表示的值表示在有效載荷部11中最初配置的文本幀114的再現(xiàn)時刻。
下面,使用圖2(a)說明文本幀114。其它文本幀114’、…由于具有與文本幀114同樣的結(jié)構(gòu),省略其說明。
文本幀114由段文本頭部1141和文本樣本1142構(gòu)成。
段文本頭部1141具有索引1141a和持續(xù)時間1141b。索引1141a通過指定樣本入口1121、1122、…(參考圖2(b))來表示文本樣本1142的缺省格式。持續(xù)時間1141b是涉及文本樣本1142再現(xiàn)時間的信息。持續(xù)時間1141b所保存值的時標(biāo)在軌道頭部111(參考圖1)中指定。文本樣本1142具有文本1142a、用于存儲文本1142a之?dāng)?shù)據(jù)長度的文本長度1142b以及修飾符1142c。當(dāng)在選項中格式變更(加亮,卡拉OK,閃爍,超級鏈接等)文本1142a的一部分或者全部時使用修飾符1142c。
圖1所示標(biāo)識符111a、112a、113a、114a由各自通用的開始代碼115和各自專有的ID111b、112b、113b、114b構(gòu)成。例如,各個標(biāo)識符111a、112a、113a、114a具有在3字節(jié)的開始代碼115上附加1字節(jié)ID111b、112b、113b、114b的結(jié)構(gòu)。圖1中,確定開始代碼115為
,軌道頭部標(biāo)識符111a的ID111b為
,樣本描述標(biāo)識符112a的ID112b為
,配置信息標(biāo)識符113a的ID113b為
,文本幀標(biāo)識符114a的ID114b為
。但是在本發(fā)明中,開始代碼和各個ID不局限于上述。
各個標(biāo)識符111a、112a、113a、114a被分別附加在軌道頭部111、樣本描述112、配置信息113、文本幀114上。
(3)使用圖2,說明樣本描述112、配置信息113和文本幀114的具體內(nèi)容。
圖2(a)所示文本幀114具有的索引1141a值[1]指定了在文本樣本1142再現(xiàn)時應(yīng)該參考的樣本入口1121。
圖2(b)所示樣本入口1121包括滾動的有無和方向(displayFlags);顯示區(qū)內(nèi)的水平/垂直偏移位置(Horizontal justification,Verticaljustification);由RGB值和透明度指定的背景色(bgColor);顯示區(qū)(TextBox);字體名(fontTable,font-ID);字體大小(fontSize);粗字體/斜體/下劃線等樣式(faceStyle);由RGB值和透明度指定的字體顏色(fontColor)等。而且,用于指定適用該格式之范圍的數(shù)據(jù)(startChar,EndChar)常常取
值,對于適用樣本入口1121所指定格式之文本樣本1142中的全范圍文本1142a,表示適用該格式。通過圖2(b)所示樣本入口1121的每個值,文本1142a的缺省格式將背景色指定為白色,字體色為黑色以及樣式為標(biāo)準(zhǔn)。
持續(xù)時間1141b的值 表示文本樣本1142的再現(xiàn)時間。該值的時標(biāo)由軌道頭部111(參考圖1)指定。具體地,軌道頭部111,作為時標(biāo),預(yù)先保存1秒的分辨率,例如,當(dāng)軌道頭部111所保存的時標(biāo)值為 時,就變成以1/1000秒為單位的分辨率。因此,將文本樣本1142的再現(xiàn)時間進(jìn)行秒換算后的值就變成將持續(xù)時間1141b的值除以軌道頭部111所保存時標(biāo)值之后的值,例如,在時標(biāo)值是 的情況下,持續(xù)時間1141b的值 意味著以4.5秒再現(xiàn)文本樣本1142。下面,作為使時標(biāo)值設(shè)定為 來進(jìn)行說明。
索引1141a和持續(xù)時間1141b的數(shù)據(jù)長度能夠通過圖2(a)所示配置信息113指定。配置信息113是1字節(jié)數(shù)據(jù),由4位的保留區(qū)1131a、2位的索引大小指示符1131b以及2位的持續(xù)時間大小指示符1131c構(gòu)成。即,通過2位的索引大小指示符1131b和持續(xù)時間大小指示符1131c,使索引1141a和持續(xù)時間1141b的數(shù)據(jù)長度指定為1~4字節(jié)。例如,如果索引大小指示符1131b的值為
,持續(xù)時間大小指示符1131c的值為
,則圖2(a)的索引1141a和持續(xù)時間1141b的數(shù)據(jù)長度被分別指定為1字節(jié)和2字節(jié)。
圖2(a)的文本長度1142b存儲了文本1142a的數(shù)據(jù)長度。本實(shí)施方式中,將文本長度1142b的數(shù)據(jù)長度假設(shè)為2字節(jié),由此,文本1142a的數(shù)據(jù)長度變成極限為最大65535字節(jié),但是,根據(jù)需要,文本長度1142b的數(shù)據(jù)長度可以改變。
修飾符1142c包括修飾符1142c的數(shù)據(jù)長度(modifierSize);文本1142a選擇格式的指定(modifierType,entryCount);適用該選擇格式之文本1142a范圍的指定(startChar,EndChar);字體名(font-ID);字體大小(fontSize);粗字體/斜體/下劃線等樣式(faceStyle);由RGB值和透明度指定的字體顏色(fontColor)等。該選擇格式的指定優(yōu)先適用于由索引1141a參考的樣本入口1121的格式。圖2(a)所示值意味著將文本1142a的第5個字符到第8個字符做成“粗體字”。
圖2(d)表示文本幀114的再現(xiàn)狀態(tài)。文本1142a所示文本內(nèi)容(It’sfine today)當(dāng)中第5個字符到第8個字符(fine)作為粗體字再現(xiàn)。其再現(xiàn)時間是4500毫秒。
(4)說明圖1所示PES信息包1的有效載荷部11,其包括軌道頭部111、樣本描述112、配置信息113、以及文本幀114、114’、…的全部信息。
但是,對于所有被輸出的PES信息包,沒有必要包括上述全部的信息。軌道頭部111、樣本描述112或者配置信息113可以分別在規(guī)定時刻在PES信息包中出現(xiàn)。在不包含一部分信息的情況下,再現(xiàn)一側(cè)可以通過使用根據(jù)過去的PES信息包所接收的信息或者原始設(shè)定的缺省值來進(jìn)行再現(xiàn)。
由此,通過用必要的頻度發(fā)送文本再現(xiàn)時所需要的信息,能夠減少文本軌道的傳輸中所需要的信息量。
<數(shù)據(jù)傳輸裝置>
圖3表示在MPEG-2 TS傳輸時所使用的數(shù)據(jù)傳輸裝置3。數(shù)據(jù)傳輸裝置3是將存儲的媒體數(shù)據(jù)作為TS信息包而輸出的裝置,包括存儲部31;PES輸出部32;以及系統(tǒng)編碼部33。
存儲部31將媒體數(shù)據(jù)例如以MP4文件形式存儲。PES輸出部32從MP4文件中接收視頻、音頻或者時控文本之類的每個軌道所獨(dú)立的ES。在PES輸出部32,將所接收的時控文本分離成軌道頭部3030、樣本描述3040、樣本表3050以及文本樣本3060(參考圖55)后進(jìn)行緩存。而且,從所緩存的各個信息中生成圖1和圖2所示的PES信息包1。用于再現(xiàn)在PES信息包1中最初配置的文本幀114的時間信息被存儲在PES信息包1之PES頭部10的PTS上。系統(tǒng)編碼部33將在每個軌道所獲得的PES信息包作為TS信息包而多路復(fù)用輸出。
由于本發(fā)明的特征主要在PES輸出部32上,因此數(shù)據(jù)傳輸裝置的形式不局限于數(shù)據(jù)傳輸裝置3。例如,也可以將存儲部31和系統(tǒng)編碼部33另外設(shè)置在外部,也可以將在作為TS信息包輸出的數(shù)據(jù)中加上傳輸線路編碼和調(diào)制,作為廣播波輸出。
存儲部31包括的媒體數(shù)據(jù)不局限于MP4文件形式,不需要具有與時控文本相同的數(shù)據(jù)結(jié)構(gòu)。例如,其可以包括與時控文本所包括信息相同的信息,作為更適合流傳輸?shù)臄?shù)據(jù)結(jié)構(gòu)被存儲。
<數(shù)據(jù)傳輸方法>
(1)使用圖4,說明在MPEG-2 TS傳輸時所使用數(shù)據(jù)傳輸裝置中的數(shù)據(jù)傳輸方法。
在MP4文件形式的視頻、音頻或者時控文本之類的每個軌道所獨(dú)立的ES當(dāng)中,時控文本通過分離成軌道頭部3030、樣本描述3040、樣本表3050以及文本樣本3060(參考圖55)后進(jìn)行緩存(步驟S401)。基于緩存的各個信息,將圖1和圖2所示PES信息包1的有效載荷部11合成(步驟S402)。輸出被附加了PES頭部10的PES信息包1(步驟S403),PES頭部10作為PTS保存了用于再現(xiàn)有效載荷部11最初配置之文本幀114的時間信息。而且,所獲得的PES信息包1作為TS輸出(步驟S404)。
(2)當(dāng)輸出PES信息包時,能夠用不同的PES信息包多次傳輸相同的文本幀。使用圖5對其說明。
圖5所示PES信息包5和5’具有與圖1所示PES信息包1相同的數(shù)據(jù)結(jié)構(gòu)。PES信息包5’接著PES信息包5輸出。PES信息包5的有效載荷部51具有文本幀(TF0、TF1、TF2、…),其具有與圖2(a)所示文本幀114同樣的數(shù)據(jù)構(gòu)思。而且,PES信息包5使有效載荷部51中最初配置的文本幀即TF0的再現(xiàn)時間T0作為PTS的值存儲于PES頭部50中。PES信息包5’的有效載荷部51’具有文本幀(TF1、TF2、TF3、…),其具有與圖2(a)所示文本幀114同樣的數(shù)據(jù)構(gòu)思。而且,PES信息包5’使有效載荷部51’中最初配置的文本幀即TF1的再現(xiàn)時間T1作為PTS的值存儲于PES頭部50’中。
這樣,用一個PES信息包輸出多個文本幀,而且通過在不同的PES信息包期間重復(fù)傳輸相同的文本幀,能夠提高傳輸時的抗錯能力。
(3)在傳輸PES信息包時,當(dāng)確保了文本軌道使用的預(yù)先固定的傳輸線路頻帶的情況下,確定PES信息包的數(shù)據(jù)長度或者PES信息包的傳輸個數(shù),使得充分地利用該固定的傳輸線路頻帶。例如,當(dāng)將16kbps的傳輸線路頻帶分配給文本軌道使用時,在1秒鐘能夠生成2000字節(jié)的PES信息包。由此,盡可能地將輸入的文本幀裝填在2000字節(jié)的PES信息包內(nèi)來傳輸。
由此,通過充分靈活地使用傳輸線路頻帶,使得有可能傳輸重復(fù)的文本幀,并使提高了抗錯能力的傳輸變成可能。
<數(shù)據(jù)接收裝置>
圖6表示在MPEG-2 TS傳輸時所使用的數(shù)據(jù)接收裝置6。數(shù)據(jù)接收裝置6是用于從通過廣播波等接收的TS中再現(xiàn)文本軌道的裝置,包括接收部60;系統(tǒng)解碼部61;媒體解碼緩沖部62;媒體解碼部53;顯示緩沖部64。數(shù)據(jù)接收裝置6是例如電視、計算機(jī)或者汽車導(dǎo)航儀等中內(nèi)置或者外部連接的裝置。
接收部60接收廣播波以及解調(diào)TS。系統(tǒng)解碼部61從解調(diào)的TS中分離視頻、音頻或者文本之類軌道的每一個的PES信息包。而且,從TS信息包中再現(xiàn)用于軌道之間同步再現(xiàn)的基準(zhǔn)時刻即STC(System TimeClock系統(tǒng)時鐘)。媒體解碼緩沖部62在被分離的PES信息包當(dāng)中從與文本軌道再現(xiàn)相關(guān)的PES信息包1的PES頭部10中提取PTS。而且,參考由系統(tǒng)解碼部61再現(xiàn)的STC,輸出具有與STC吻合之PTS的PES信息包1的有效載荷部11。媒體解碼部63分析所獲得的有效載荷部11,以及基于軌道頭部111、樣本描述112、配置信息113所保存的信息、STC、持續(xù)時間1141b和修飾符1141c來解碼文本軌道。顯示緩沖部64存儲被解碼的文本軌道,以及根據(jù)顯示裝置65的顯示速率來使被解碼的文本軌道與視頻、音頻之類的其它媒體一起同步地被再現(xiàn)。
由于本發(fā)明的特征在媒體解碼部63上,因此數(shù)據(jù)接收裝置的形式不局限于數(shù)據(jù)接收裝置6。例如,也可以一體地包括顯示裝置65。
<數(shù)據(jù)接收方法>
(1)
使用圖7,說明在MPEG-2 TS傳輸時所使用的數(shù)據(jù)接收裝置6中的數(shù)據(jù)接收方法。
從所接收的TS中使視頻、音頻或者文本之類軌道的每一個的PES信息包分離。而且,從TS中再現(xiàn)用于在軌道之間進(jìn)行同步再現(xiàn)的基準(zhǔn)時刻即STC(步驟S701)。從所分離的PES信息包當(dāng)中的與文本軌道再現(xiàn)相關(guān)的PES信息包1的PES頭部10中取得PTS。而且,根據(jù)被再現(xiàn)的STC,分析具有與STC吻合之PTS的PES信息包1的有效載荷部11(步驟S702)。基于通過有效載荷部11的分析所識別的軌道頭部111、樣本描述112、配置信息113所保存的信息、STC、持續(xù)時間1141b和修飾符1141c來解碼文本軌道(步驟S703)。
(2)圖8表示在數(shù)據(jù)接收裝置6中用于分析作為文本軌道序列而定義的有效載荷部11的句法。
當(dāng)分析PES信息包1的有效載荷部11時,進(jìn)行開始代碼115的檢索。在找到開始代碼115時,分析在該開始代碼上所附加的ID(步驟S802a、步驟S803a、步驟S804a、步驟S805a)。根據(jù)ID分析,識別軌道頭部111、樣本描述112、配置信息113和文本幀114,并進(jìn)行各個信息的處理(步驟S802b、步驟S803b、步驟S804b、步驟S805b)。
當(dāng)在所接收的PES信息包1中不包括配置信息113時,在索引1141a和持續(xù)時間1141b的數(shù)據(jù)長度上使用缺省值(步驟S801)。
繼續(xù)該序列直到文本軌道結(jié)束為止。例如,文本軌道的結(jié)束通過標(biāo)識符等識別(步驟S806),該標(biāo)識符由在文本軌道的最后所附加的開始代碼115和意味著文本軌道結(jié)束的ID(例如
構(gòu)成)。
(3)在數(shù)據(jù)接收裝置6中,在上述文本軌道序列上進(jìn)行PES信息包1的有效載荷部11的分析。而且,通過使用圖9和圖10來說明用于判定在有效載荷部11所包含的多個文本幀114、114’、…當(dāng)中應(yīng)該解碼的文本幀的規(guī)則。
(3-1)首先,說明多個PES信息包所包括的文本幀再現(xiàn)時刻重復(fù)的情況。
圖9所示PES信息包9和9’具有與圖1所示PES信息包1同樣的數(shù)據(jù)結(jié)構(gòu)。
PES信息包9’接著PES信息包9輸出。PES信息包9的有效載荷部91具有文本幀(TF0、TF1、…,TFn-1、TFn、TFn+1、…),其具有與圖2(a)所示文本幀114同樣的數(shù)據(jù)構(gòu)思。將各個持續(xù)時間假設(shè)為D0、D1、…,Dn-1、Dn、Dn+1、…)。而且,PES信息包9具有PES頭部90,其使有效載荷部91中最初配置的文本幀即TF0的再現(xiàn)時間Ta假設(shè)為PTS的值。
PES信息包9’的有效載荷部91’具有文本幀(TFk、TFk+1、…),其具有與圖2(a)所示文本幀114同樣的數(shù)據(jù)結(jié)構(gòu)。將各個持續(xù)時間假設(shè)為Dk、Dk+1、…。而且,PES信息包9’具有PES頭部90’,其使有效載荷部91’中最初配置的文本幀即TFk的再現(xiàn)時間Tb假設(shè)為PTS的值。
而且,TFk的再現(xiàn)時間Tb假設(shè)滿足Tn<Tb<Tn+1。這里,Tn和Tn+1是文本幀TFn和TFn+1的再現(xiàn)時刻,是Tn=Tn-1+Dn-1,Tn+1=Tn+Dn。
此時,在該P(yáng)ES信息包9和PES信息包9’的關(guān)系中,應(yīng)該被解碼的文本幀是在PES信息包中在時刻Tb之前應(yīng)該被再現(xiàn)的文本幀和PES信息包9’所包含的文本幀。
即,在時刻Tb,與PES信息包9所再現(xiàn)文本幀TFn的狀態(tài)無關(guān),開始PES信息包9’所包含的文本幀(TFk、TFk+1、…)的再現(xiàn)。
更具體地說明。例如,PES信息包9包括3個文本幀,假設(shè)指定持續(xù)時間的值,使得相對PES信息包9的PTS值,分別在0、20、30秒之后開始再現(xiàn)。另一方面,PES信息包9’包括3個文本幀,假設(shè)指定PTS和持續(xù)時間的值,使得相對PES信息包9的PTS值,分別在26、38、52秒之后開始再現(xiàn)。當(dāng)接收了PES信息包9和PES信息包9’時,在再現(xiàn)一側(cè),相對PES信息包9的PTS值在0、20、26、38、52秒之后分別再現(xiàn)文本幀。
由此,能夠?qū)⑹孪劝l(fā)送的多個文本幀更新再現(xiàn)為最新的信息,例如,在緊急事態(tài)時能夠進(jìn)行文本的再現(xiàn)。
(3-2)
下面,說明接收PES信息包的時刻通過了該P(yáng)ES信息包之PTS所表示時刻的情況。
圖10所示PES信息包110具有與圖1所示PES信息包1同樣的數(shù)據(jù)結(jié)構(gòu)。
PES信息包110的有效載荷部101具有文本幀(TF0、TF1、…、TFn-1、TFn、TFn+1、…),其具有與圖2(a)所示文本幀114同樣的數(shù)據(jù)構(gòu)思。將各個持續(xù)時間假設(shè)為D0、D1、…、Dn-1、Dn、Dn+1、…)。而且,PES信息包110具有PES頭部100,其使有效載荷部101中最初配置的文本幀即TF0的再現(xiàn)時間Ta假設(shè)為PTS的值。
這里,將PES信息包110的接收時刻假設(shè)為Td。假設(shè)時刻Td滿足Tn<Td<Tn+1,以及假設(shè)在接收時刻之前經(jīng)過了TF0的再現(xiàn)時刻Ta。這里,Tn和Tn+1是文本幀TFn和TFn+1的再現(xiàn)時刻,是Tn=Tn-1+Dn-1,Tn+1=Tn+Dn。
此時,在PES信息包110的文本幀(TF0、TF1、…、TFn-1、TFn、TFn+1、…)當(dāng)中,應(yīng)該解碼的文本幀在PES信息包110中是在時刻Td之后被再現(xiàn)的文本幀。
即,在時刻Td,從文本幀TFn開始再現(xiàn),文本幀TFn僅僅在到時刻Tn+1為止的[Tn+1-Td]中再現(xiàn)文本幀TFn。
而且,在文本幀TFn包括伴隨時間變化的處理時,例如,在用滾動和卡拉OK等格式進(jìn)行再現(xiàn)時,從在時刻Td應(yīng)該被再現(xiàn)的狀態(tài)開始再現(xiàn)。
使用圖11具體說明。文本幀TFn假設(shè)通過修飾符設(shè)定卡拉OK的選擇格式,在從時刻Tn開始的5秒間,使“ぁぃぅぇぉ”5個字符平均1秒1個字符改變顏色。再現(xiàn)狀態(tài)1101假設(shè)為在時刻Tn應(yīng)該再現(xiàn)的狀態(tài),再現(xiàn)狀態(tài)1102假設(shè)為從時刻Tn開始5秒之后應(yīng)該再現(xiàn)的狀態(tài)。
此時,假設(shè)在從時刻Tn開始經(jīng)過3秒后的時刻Td接收包括文本幀TFn的PES信息包110。此時,在時刻Td,從改變了3個字符顏色的再現(xiàn)狀態(tài)1103開始再現(xiàn)。
(第一實(shí)施方式的效果)(PES信息包的數(shù)據(jù)結(jié)構(gòu))通過本實(shí)施方式所示PES信息包1的數(shù)據(jù)結(jié)構(gòu),沒有必要事先傳輸如時控文本頭部3010(參考圖55)那樣的與時控文本的整體再現(xiàn)相關(guān)的信息。因此,從文本軌道開始接收到開始再現(xiàn)的等待時間變少。
通過重復(fù)傳輸文本軌道再現(xiàn)所必須的信息即軌道頭部111、樣本描述112、配置信息113之類的信息,使得對文本軌道隨機(jī)存取而進(jìn)行再現(xiàn)變成為可能。
由此,可以說,PES信息包1的數(shù)據(jù)結(jié)構(gòu)是適合于流傳輸?shù)臄?shù)據(jù)結(jié)構(gòu)。
(數(shù)據(jù)傳輸裝置和數(shù)據(jù)傳輸方法)在本實(shí)施方式所示數(shù)據(jù)傳輸裝置3和數(shù)據(jù)傳輸方法中,用一個PES信息包輸出多個文本幀,以及在不同的PES信息包之間重復(fù)傳輸相同的文本幀。由此,能夠提高傳輸時的抗錯性能,在不能要求數(shù)據(jù)再送的流傳輸中,變成可適合的傳輸。
(數(shù)據(jù)接收裝置和數(shù)據(jù)接收方法)在本實(shí)施方式所示數(shù)據(jù)接收裝置6和數(shù)據(jù)接收方法中,能夠?qū)㈩A(yù)先發(fā)送的多個文本幀更新為最新信息而再現(xiàn)。由此,例如,能夠在緊急事態(tài)時進(jìn)行文本的再現(xiàn)。
當(dāng)PES信息包接收時刻正經(jīng)過PES信息包的PTS時,如果是視頻或者音頻,則取消該P(yáng)ES信息包,等待接收下一個PES信息包后重新開始再現(xiàn)。但是,在文本軌道的再現(xiàn)中,即使從PES信息包中途的文本幀開始進(jìn)行再現(xiàn)也是可能的,可以最大限度地防止信息欠缺。而且,即使在用卡拉OK、滾動等伴隨時間變化的格式進(jìn)行文本軌道的再現(xiàn)時,也能夠減輕因文本軌道和視頻或者音頻之間的不吻合所感覺到的不和諧。
<第一實(shí)施方式的變形例>
(1)在第一實(shí)施方式中,說明了軌道頭部標(biāo)識符111a、樣本描述標(biāo)識符112a、配置信息標(biāo)識符113a和文本幀標(biāo)識符114a分別由各自通用的開始代碼115和各自專有的ID111b、112b、113b和114b構(gòu)成。
這里,如圖12(a)所示,各個標(biāo)識符可以由用于保存軌道頭部111、樣本描述112、配置信息113或者文本幀114、114’、…之各個數(shù)據(jù)長度的長度部(111c、112c、113c、114c、114’c、…)和專有ID(111b、112b、113b、114b)構(gòu)成。
例如,如果各個長度部為2字節(jié),則軌道頭部111、樣本描述112、配置信息113或者文本幀114,114’、…的各個數(shù)據(jù)長度被限制在最大65535字節(jié)。但是,一般地,可以認(rèn)為,作為文本數(shù)據(jù)傳輸,這是足夠的數(shù)據(jù)長度。如果長度部為2字節(jié),與使用3字節(jié)的開始代碼115的情況相比,可以認(rèn)為其位效率好。而且,當(dāng)使用和識別開始代碼115時,由于在位串中不可發(fā)生偽開始代碼(盡管不是開始代碼,但與開始代碼為相同的位串),因此需要設(shè)置限制,使得在位串中不出現(xiàn)偽開始代碼。但是,當(dāng)在標(biāo)識符中使用長度部時,能夠防止這種問題的發(fā)生。
此時,通過配置信息113指定長度部的數(shù)據(jù)長度也是可能的。具體地,在配置信息113的保留區(qū)1131a當(dāng)中,將2位假設(shè)為長度大小指示符1131’a以及將長度部的數(shù)據(jù)長度指定為1~4字節(jié)也是可能的(參考圖12(b))。
(2)在第一實(shí)施方式中,PES信息包1說明作為具有為圖2所示結(jié)構(gòu)的文本幀114。這里,PES信息包可以是圖13所示PES信息包1”。
圖13所示PES信息包1”包括用MPEG-2系統(tǒng)規(guī)定的PES頭部116和有效載荷部117。有效載荷部117由有效載荷頭部118和有效載荷數(shù)據(jù)部119構(gòu)成。有效載荷頭部118具有計數(shù)部118a、樣本頭部118b和118c。有效載荷數(shù)據(jù)部119具有文本樣本119b和119c。
計數(shù)部118a表示PES信息包1”中所包含文本樣本的個數(shù)。圖13表示計數(shù)部118a的值為[2]的情況,PES信息包1”包括2個文本樣本119b和119c。
樣本頭部118b具有長度部、索引、和持續(xù)時間。長度部保存了樣本頭部118b的數(shù)據(jù)長度。索引和持續(xù)時間是與圖2所示索引1141a和持續(xù)時間1141b相同。樣本頭部118c具有與樣本頭部118b同樣的結(jié)構(gòu)。
由于文本樣本119b和119c具有與圖2所示文本樣本1142同樣的結(jié)構(gòu),因此省略其說明。
這里,樣本頭部118b和118c以其配置順序與文本樣本119b和119c關(guān)聯(lián)。即,有效載荷頭部118中最初配置的樣本頭部118b表示在有效載荷數(shù)據(jù)部119中最初配置的文本樣本119b的索引和持續(xù)時間。文本樣本119b和119c在有效載荷數(shù)據(jù)部119中以再現(xiàn)順序配置,與PES信息包1相同最初配置的文本樣本119b的再現(xiàn)時刻保存于PES頭部116的PTS中。
在PES信息包1”中,具有連接多個文本樣本119b和119c的結(jié)構(gòu),與PES信息包1相比,具有近似于MP4文件記錄時結(jié)構(gòu)的結(jié)構(gòu),同時變成適合于流傳輸?shù)男畔Y(jié)構(gòu)。
而且,PES信息包1”還可以具有軌道頭部111、樣本描述112、配置信息113(參考圖1)。這種情況下,附加了用于識別它們的標(biāo)識符。
PES信息包可以是對每個文本樣本都配置樣本頭部的結(jié)構(gòu)。當(dāng)使用圖13具體說明時,其是以樣本頭部118b、文本樣本119b、樣本頭部118c、文本樣本119c的順序來保存數(shù)據(jù)的結(jié)構(gòu)。這種情況下,文本樣本118b(118c)與此前配置的樣本頭部119b(119c)關(guān)聯(lián)。而且此時,長度部保存了其后配置的文本樣本的數(shù)據(jù)長度。而且在這種情況下,可以沒有計數(shù)部118a。
(3)當(dāng)在標(biāo)識符的一部分上使用開始代碼115時,通過下述防止位串中偽開始代碼的出現(xiàn)。例如,如圖1所示,假設(shè)將開始代碼115確定為
,軌道頭部標(biāo)識符111a的ID111b確定為
,樣本描述標(biāo)識符112a的ID112b確定為
,配置信息標(biāo)識符113a的ID113b確定為
,文本幀標(biāo)識符114a的ID114b確定為
。此時,當(dāng)在軌道頭部111、樣本描述112、配置信息113或者文本幀114的位串中出現(xiàn)2字節(jié)的零時,可以通過在2字節(jié)的零之后插入預(yù)定的1字節(jié)代碼(例如
)來進(jìn)行傳輸。此時,在再現(xiàn)一側(cè),通過在軌道頭部111等的位串中無條件地刪除2字節(jié)零所連續(xù)的后面的1字節(jié),能夠恢復(fù)到原始的數(shù)據(jù)。
具體地,當(dāng)在軌道頭部111等的位串中出現(xiàn)
之類的位串時,在傳輸一側(cè),通過插入預(yù)定1字節(jié)代碼
作為
來傳輸。在再現(xiàn)一側(cè),當(dāng)接收了
之類的位串時,通過無條件刪除2字節(jié)零所接續(xù)的后面的1字節(jié)而復(fù)原到
之類的位串。
(4)文本幀包括的持續(xù)時間值也有可能表現(xiàn)“無限大”。
即,在再現(xiàn)一側(cè),當(dāng)接收了具有表現(xiàn)為“無限大”之持續(xù)時間值的文本幀時,接收具有超過該文本幀再現(xiàn)開始時刻之再現(xiàn)開始時刻的文本幀假設(shè)為連續(xù)再現(xiàn)具有表現(xiàn)“無限大”之持續(xù)時間值的文本幀。
具有表現(xiàn)“無限大”之持續(xù)時間值的文本幀在PES信息包中假設(shè)配置于最后。
為了將持續(xù)時間值表現(xiàn)為“無限大”,具體地,將
存儲作為持續(xù)時間值。
(5)使用圖2(b)說明的樣本描述112可以具有圖14所示的數(shù)據(jù)結(jié)構(gòu)。圖14所示樣本描述112’,其特征為每個樣本入口都有索引。具體地,在數(shù)據(jù)接收裝置等中,使文本幀具有的索引(例如圖2的索引1141a等)與樣本描述112’具有的索引相對應(yīng),判斷文本幀所適用的樣本入口。下面,對圖14還增加詳細(xì)的說明。
圖14所示樣本描述112’具有入口計數(shù)501和多個樣本入口。圖14表示了具有樣本入口502和樣本入口503的2個樣本入口的情況。
入口計數(shù)501用例如1字節(jié)的數(shù)據(jù)長度表示樣本描述112’具有的樣本入口的個數(shù)。圖14中,由于具有2個樣本入口,因此保存了值[2]。樣本入口502具有索引504和樣本屬性505。樣本入口503也具有同樣的結(jié)構(gòu),也具有索引506和樣本屬性507。下面,使用樣本入口502進(jìn)行說明。
索引504用預(yù)先設(shè)定的數(shù)據(jù)長度(N字節(jié))表示樣本入口502的索引值。樣本屬性505保存了與圖2(b)中說明的樣本入口1121等相同的格式信息。樣本屬性505的數(shù)據(jù)長度是可變的。
在該樣本描述112’中,使樣本描述112’具有的索引和文本幀具有的索引相對應(yīng),使得能夠判斷文本幀所適用的格式。
第二實(shí)施方式<數(shù)據(jù)結(jié)構(gòu)>
在第一實(shí)施方式中,通過整個PES信息包1傳輸文本軌道再現(xiàn)所涉及的信息(帶內(nèi)傳輸)。另一方面,將軌道頭部、樣本描述之類的信息作為MPEG-2 TS中規(guī)定的被稱為PSI(Program Specific Information程序?qū)S眯畔?的表信息來傳輸也是可能的(帶外傳輸)。
為了能夠?qū)⒁曨l、音頻等多個節(jié)目多路復(fù)用傳輸,TS需要發(fā)送使流中所包含的某個節(jié)目應(yīng)與其它哪個節(jié)目共同再現(xiàn)之類的信息。在MPEG-2TS中,不是傳輸視頻、音頻等的PES,通過被稱為段(section)的數(shù)據(jù)結(jié)構(gòu)來傳輸這些信息。PSI中,規(guī)定了PAT(節(jié)目聯(lián)系表)、PMT(節(jié)目映射表)之類的表。而且,在PSI的段中,能夠通過使用被稱為描述符的結(jié)構(gòu)來傳輸各種說明信息等。
將該P(yáng)MT或者由應(yīng)用系統(tǒng)定義的PSI私有段中的軌道頭部、樣本描述之類的信息作為描述符以轉(zhuǎn)盤(Carousel)方式傳輸是可能的。
此時,在PES信息包中,在與文本軌道的再現(xiàn)相關(guān)的信息當(dāng)中,可以只傳輸文本幀。圖15示出了在第二實(shí)施方式中被傳輸?shù)腜ES信息包13。
圖15所示PES信息包13的數(shù)據(jù)結(jié)構(gòu)由用MPEG-2 TS所規(guī)定的PES頭部130和有效載荷部131構(gòu)成。PES頭部130具有PTS(Presentation TimeStamp顯示時間標(biāo)記),其是用于在視頻、音頻或者文本之類軌道間進(jìn)行同步再現(xiàn)的時刻信息。有效載荷部131由具有與圖2(a)中定義的文本幀114相同結(jié)構(gòu)的文本幀1314、1314’、…以及各個文本幀1314、1314’、…的數(shù)據(jù)長度1315、1315’、…構(gòu)成。
代替數(shù)據(jù)長度1315、1315’、…,可以使用開始代碼作為文本幀1314、1314’、…的邊界標(biāo)記。
PMT或者PSI私有段中所傳輸?shù)能壍李^部、樣本描述分別具有與第一實(shí)施方式說明的軌道頭部111、樣本描述112、樣本描述112’相同的結(jié)構(gòu)。根據(jù)需要,還可以傳輸配置信息113。
圖15所示PES信息包13可以是具有與作為第一實(shí)施方式變形例說明的圖13所示PES信息包1”相同結(jié)構(gòu)的信息包。
<數(shù)據(jù)傳輸裝置>
圖16表示在MPEG-2 TS傳輸時所使用的數(shù)據(jù)傳輸裝置14。數(shù)據(jù)傳輸裝置14是將存儲的媒體數(shù)據(jù)作為TS信息包而輸出的裝置,包括存儲部141;PES輸出部142;以及系統(tǒng)編碼部143。
存儲部31將媒體數(shù)據(jù)例如以MP4文件形式存儲。PES輸出部142從MP4文件中接收視頻、音頻或者時控文本之類軌道的每一個軌道所獨(dú)立的ES。在PES輸出部142,將所接收的時控文本分離成軌道頭部3030、樣本描述3040、樣本表3050以及文本樣本3060(參考圖55)后進(jìn)行緩存。從所緩存的各個信息中生成圖15所示的PES信息包13。用于與視頻或者音頻等其它軌道同步再現(xiàn)在PES信息包13中最初配置的文本幀1314的時間信息被存儲在PES信息包13的PTS上。在系統(tǒng)編碼部143,將軌道頭部3030和樣本描述3040保存在PMT或者PSI私有段中,以及作為TS信息包多路復(fù)用輸出PES信息包13。
在數(shù)據(jù)傳輸時,也能夠采用在第一實(shí)施方式<數(shù)據(jù)傳輸方法>(2)和(3)中說明的數(shù)據(jù)傳輸方法。
<數(shù)據(jù)接收裝置>
圖17表示在MPEG-2 TS傳輸時所使用的數(shù)據(jù)接收裝置15。數(shù)據(jù)接收裝置15是用于從所接收的TS中再現(xiàn)文本軌道的裝置,包括接收部150;系統(tǒng)解碼部151;媒體解碼緩沖部152;媒體解碼部153;顯示緩沖部154。數(shù)據(jù)接收裝置15內(nèi)置或者外部連接于例如電視、計算機(jī)或者汽車導(dǎo)航儀等中。
接收部150接收廣播波以及對TS解調(diào)。系統(tǒng)解碼部151從解調(diào)的TS中分離視頻、音頻或者文本之類軌道的每一個的PES信息包。而且,從TS信息包中再現(xiàn)用于媒體之間同步再現(xiàn)的基準(zhǔn)時刻即STC。將PMT或者PSI私有段中所保存的軌道頭部3030和樣本描述3040設(shè)定于媒體解碼部153中。
媒體解碼緩沖部152在被分離的PES信息包當(dāng)中從與文本軌道再現(xiàn)相關(guān)的PES信息包13中提取PTS。而且,參考由系統(tǒng)解碼部151再現(xiàn)的STC,輸出具有與STC吻合之PTS的PES信息包13的有效載荷部131。
媒體解碼部153基于所取得的有效載荷部131、STC和被設(shè)定的軌道頭部3030和軌道描述3040來解碼文本軌道。
顯示緩沖部154存儲被解碼的文本軌道,以及根據(jù)顯示裝置155的顯示速率來使被解碼的文本軌道與視頻、音頻之類的其它媒體一起被同步地再現(xiàn)。
在數(shù)據(jù)接收時,也能夠采用在第一實(shí)施方式<數(shù)據(jù)接收方法>(2)和(3)中說明的數(shù)據(jù)接收方法。
<第二實(shí)施方式的效果>
能夠獲得與第一實(shí)施方式效果相同的效果。
文本軌道再現(xiàn)必須的信息即軌道頭部、樣本描述之類的信息通過轉(zhuǎn)盤方式被重復(fù)傳輸,并能夠一邊接收PES信息包13一邊進(jìn)行順次再現(xiàn)。
而且,在如上述第一實(shí)施方式那樣進(jìn)行帶內(nèi)傳輸時,即使其內(nèi)容不變化,軌道頭部和樣本描述等也通過包含在PES信息包中重復(fù)出現(xiàn)。因此,在再現(xiàn)時,需要通過每次分析其內(nèi)容是否變化來進(jìn)行確認(rèn)。另一方面,在如上述第二實(shí)施方式那樣進(jìn)行帶外傳輸時,盡管需要在PMT中重復(fù)傳輸軌道頭部等,但通過PMT頭部具有的版本序號的變化能夠判斷有無內(nèi)容的變化,不需要通過每次分析其內(nèi)容是否變化來進(jìn)行確認(rèn),因此能夠進(jìn)行有效的處理。
<第二實(shí)施方式的變形例>
(1)在使用圖15說明的PES信息包13中,作為段文本頭部(參考圖2(a))的一部分,可以包含數(shù)據(jù)長度1315、1315’。圖18示出這種情況下的PES信息包的結(jié)構(gòu)。
圖18所示PES信息包511由用MPEG-2 TS規(guī)定的PES頭部512和有效載荷部513構(gòu)成。PES頭部512具有與使用圖15說明的PES頭部130同樣的結(jié)構(gòu)。有效載荷部513具有多個文本幀。下面,通過使用有效載荷部513具有的文本幀之一即文本幀514來說明文本幀的結(jié)構(gòu)。
文本幀514由段文本頭部515和文本樣本516構(gòu)成。段文本頭部515具有索引517、持續(xù)時間518和長度519。索引517是用于將文本樣本516和文本樣本516所使用的樣本入口(參考圖2(b)、圖14)相關(guān)聯(lián)的信息。持續(xù)時間518是文本樣本516的再現(xiàn)時間信息。長度519保存了文本樣本516的數(shù)據(jù)長度。而且,在段文本頭部515中,索引517、持續(xù)時間518和長度519的順序是任意的。文本樣本516具有與圖2(a)所示文本樣本1142相同的結(jié)構(gòu)。
PES信息包511保存了多個具有上述結(jié)構(gòu)的文本幀。
(2)在上述實(shí)施方式中,使用圖15,說明帶外傳輸軌道頭部和樣本描述的情況。這里,樣本描述也可以作為帶內(nèi)傳輸。使用圖19說明這種情況下的PES信息包結(jié)構(gòu)。
《2-1》圖19(a)表示在有效載荷部的開頭統(tǒng)一配置樣本描述的PES信息包結(jié)構(gòu)。
PES信息包526由用MPEG-2 TS規(guī)定的PES頭部527和有效載荷部528構(gòu)成。PES頭部527具有與使用圖15說明的PES頭部130相同的結(jié)構(gòu)。有效載荷部528具有樣本描述529和多個文本幀。在圖19(a)中,保存了3個文本幀530~532。
樣本描述529具有與使用圖14說明的樣本描述112’同樣的結(jié)構(gòu),具有通過有效載荷部528所具有文本幀530~532所參考的樣本入口。更具體地,具有帶有與文本幀530~532所具有索引值相對應(yīng)索引值的樣本入口。即,在文本幀530~532所具有索引值分別為值[3]、[2]、[2]時,樣本描述529包括具有索引值[3]的樣本入口和具有值[2]的樣本入口的2個樣本入口。
文本幀530~532的結(jié)構(gòu)與使用圖18說明的文本幀514相同。
而且,樣本描述529可以是與圖2(b)所示樣本描述112同樣的結(jié)構(gòu),即是沒有索引的結(jié)構(gòu)。此時,相對于具有索引值[N]的文本幀,使用在樣本描述112第[N]號上所保存的樣本入口。
文本幀530~532也可以具有與圖2(a)所示樣本描述114同樣的結(jié)構(gòu),即具有不包括長度的結(jié)構(gòu)。這種情況下,為了使文本幀530~532的邊界清楚,可以使用標(biāo)識符。
《2-2》圖19(b)表示在每個文本幀上都配置樣本入口的PES信息包結(jié)構(gòu)。
PES信息包536由用MPEG-2 TS規(guī)定的PES頭部537和有效載荷部538構(gòu)成。PES頭部537具有與使用圖15說明的PES頭部130相同的結(jié)構(gòu)。有效載荷部538具有多個文本幀。下面,通過使用有效載荷部538具有的文本幀之一即文本幀539來說明文本幀的結(jié)構(gòu)。
文本幀539由段文本頭部540和文本樣本541構(gòu)成。段文本頭部540具有樣本入口542、持續(xù)時間543和長度544。樣本入口542是適用于文本樣本541的格式信息,具有與圖2(b)所示樣本入口1121或者圖14所示樣本屬性505同樣的結(jié)構(gòu)。持續(xù)時間543是文本樣本541的再現(xiàn)時間信息。長度544保存了文本樣本541的數(shù)據(jù)長度。而且,在段文本頭部515中,樣本入口542、持續(xù)時間543和長度544的順序是任意的。文本樣本541具有與圖2(a)所示文本樣本1142相同的結(jié)構(gòu)。
PES信息包536保存了多個具有上述結(jié)構(gòu)的文本幀。
《2-3》說明帶內(nèi)傳輸樣本描述的效果。
當(dāng)根據(jù)段(section)形式帶外傳輸樣本描述時,由于段形式的信息包和PES信息包的傳輸頻度不同,有可能發(fā)生在為了再現(xiàn)通過PES信息包所傳輸?shù)奈谋緲颖舅仨毜臅r刻上不傳輸樣本描述之類的情況。就是說,即使接收了文本樣本,由于沒有傳輸文本樣本再現(xiàn)所必需的樣本描述,因此需要使文本樣本的再現(xiàn)開始被延遲,直到樣本描述的傳輸結(jié)束為止。特別是,在諸如樣本描述的信息量多的情況下,由于需要通過分成多個信息包傳輸,因此到再現(xiàn)開始為止需要花費(fèi)時間。
另一方面,當(dāng)通過圖19所示PES信息包帶內(nèi)傳輸樣本描述時,如果傳輸包括PES信息包所保存文本樣本必需的樣本入口的樣本描述的話,則文本樣本的再現(xiàn)成為可能。就是說,不需要事先傳輸通過MP4文件(參考圖55)所包含的全部文本樣本所參考的可能的全部樣本入口,能夠縮短到文本樣本再現(xiàn)開始為止的時間。
即使是變更樣本描述內(nèi)容的情況,通過追加變更內(nèi)容而傳輸是容易的,顯然,其具有適合于流傳輸?shù)慕Y(jié)構(gòu),能一邊實(shí)時生成數(shù)據(jù)一邊進(jìn)行傳輸。
(3)在上述實(shí)施方式中,說明了根據(jù)需要也可以帶外傳輸配置信息113。
這里,無論帶外傳輸還是帶內(nèi)傳輸,都可以不傳輸配置信息。此時,段文本頭部的數(shù)據(jù)長度可以被設(shè)定為某個缺省值。
第三實(shí)施方式在第三實(shí)施方式中,說明使用RTP(Real time Transpor Protocol實(shí)時傳輸協(xié)議)、RTSP(Real time Streaming Protocol實(shí)時流控制協(xié)議)和SDP(Session Decription Protocol對話描述協(xié)議)的文本軌道的流傳輸。RTP在IETF(Internet Engineering Task Force因特網(wǎng)工程任務(wù)組)的RFC1889中規(guī)定,是多媒體流的信息包格式。RTSP、SDP分別由RFC2326、RFC2327規(guī)定,是多媒體流的控制協(xié)議。
<RTP/RTSP序列>
首先,圖20示出在因特網(wǎng)上客戶機(jī)161從服務(wù)器162取得MP4文件形式的媒體數(shù)據(jù)時的一般處理流程。
首先,當(dāng)用戶通過在個人計算機(jī)等客戶機(jī)161所安裝的網(wǎng)絡(luò)瀏覽器要求包含鏈接MP4文件的HTML(Hyper Text Markup Language超文本鏈接標(biāo)示語言)文件時,客戶機(jī)161發(fā)行要求HTML文件的命令C1。服務(wù)器162在將表示理解了命令C1的回答R1(HTTP/1.0 OK)發(fā)行到客戶機(jī)161的同時,發(fā)送HTML數(shù)據(jù)。(對話S1)。
接著,在用戶點(diǎn)擊到MP4文件的鏈接后,客戶機(jī)161發(fā)行要求涉及MP4文件詳細(xì)信息的命令C2。服務(wù)器162在將表示理解了命令C2的回答R2(RTSP/1.0 OK)發(fā)行到客戶機(jī)161的同時,將包括該詳細(xì)信息的SDP數(shù)據(jù)提供給客戶機(jī)161。(對話S2)。
接著,客戶機(jī)161基于所接收SDP的記述,發(fā)行要求進(jìn)行用于提供MP4文件各個軌道的準(zhǔn)備的命令C31~C33。用于提供各個媒體數(shù)據(jù)的準(zhǔn)備一齊備,服務(wù)器162就立即發(fā)行表示理解了上述命令C31~C33的回答R31~R33(RTSP/1.0 OK)。(對話S3)。
接著,客戶機(jī)161發(fā)行用于要求提供全部媒體數(shù)據(jù)的命令C4。服務(wù)器162發(fā)行表示理解了命令C4的回答R4(RTSP/1.0 OK)。(對話S4)。其后,將MP4文件形式的媒體數(shù)據(jù)作為RTP信息包傳輸。
客戶機(jī)161在對話結(jié)束時,發(fā)行要求結(jié)束對話的命令C5。服務(wù)器162發(fā)行表示理解了命令C5的回答R5(RTSP/1.0 OK)及結(jié)束對話(對話S5)。
這里,上述對話S2~S5通過RTSP進(jìn)行。
<RTP信息包的數(shù)據(jù)結(jié)構(gòu)>
(1)服務(wù)器162所安裝的MP4文件形式的媒體數(shù)據(jù)作為RTP信息包傳輸。
這里,由于通過流傳輸來使用MP4文件所具有的時控文本,RTP信息包具有圖21所示的數(shù)據(jù)結(jié)構(gòu)。圖21所示RTP信息包17的數(shù)據(jù)結(jié)構(gòu)由于與圖12所示PES信息包1’的數(shù)據(jù)結(jié)構(gòu)相同,因此省略其詳細(xì)說明。
RTP信息包17在RTP頭部170具有被稱為時間標(biāo)記的時刻信息。該時間標(biāo)記與圖12所示PES信息包1’的PTS相同,具有在有效載荷部171最初配置的文本幀的再現(xiàn)時刻。
(2)與通過整個RTP信息包17傳輸(帶內(nèi)傳輸)與軌道頭部、樣本描述、配置信息和文本幀之類文本軌道的再現(xiàn)相關(guān)的信息相對,也能夠?qū)⒁徊糠中畔⒆鳛閳D20對話S2中所供給的SDP來傳輸(帶外傳輸)。
當(dāng)通過使用RTP來從服務(wù)器162取得媒體數(shù)據(jù)時,在服務(wù)器/客戶機(jī)之間進(jìn)行對話S2。因此,作為SDP,能夠事先傳輸利用軌道頭部、樣本描述之類的信息。
圖22表示使用RTP通過帶外傳輸所傳輸?shù)腞TP信息包18的數(shù)據(jù)結(jié)構(gòu)。圖22所示RTP信息包18的數(shù)據(jù)結(jié)構(gòu)由于與圖15所示PES信息包13的數(shù)據(jù)結(jié)構(gòu)幾乎相同,因此省略其詳細(xì)說明。
RTP信息包18在RTP頭部180具有被稱為時間標(biāo)記的時刻信息。該時間標(biāo)記與圖15所示PES信息包13的PTS相同,具有在有效載荷部181最初配置的文本幀的再現(xiàn)時刻。
在SDP中所傳輸?shù)能壍李^部、樣本描述分別具有與在第一實(shí)施方式中說明的軌道頭部111、樣本描述112相同的結(jié)構(gòu)。而且,根據(jù)需要,還可以傳輸配置信息113。
(3)圖21和圖22所示RTP信息包17和18可以具有在有效載荷部上附加RTP頭部170和180的結(jié)構(gòu),該有效載荷部具有與作為第一實(shí)施方式變形例說明的圖13所示的PES信息包1”之有效載荷部117相同的結(jié)構(gòu)。
<數(shù)據(jù)傳輸裝置>
圖23表示當(dāng)傳輸使用RTP的文本軌道時所使用的數(shù)據(jù)傳輸裝置19。數(shù)據(jù)傳輸裝置19包括存儲部191;RTP輸出部192;RTSP通信部193以及RTP發(fā)送部194。數(shù)據(jù)傳輸裝置19是根據(jù)來自客戶機(jī)161的要求將存儲的媒體數(shù)據(jù)作為RTP信息包17或者18而輸出的服務(wù)器162等上所安裝的裝置。下面,以與文本軌道的傳輸相關(guān)的部分為中心進(jìn)行說明。
(1)首先,說明將與文本軌道再現(xiàn)相關(guān)的信息用RTP信息包進(jìn)行帶內(nèi)傳輸?shù)那闆r。
存儲部191將媒體數(shù)據(jù)例如以MP4文件形式存儲。存儲部191具有涉及所存儲文件的詳細(xì)信息。
RTP輸出部192從MP4文件中接收視頻、音頻或者時控文本之類的每個軌道所獨(dú)立的ES。在RTP輸出部192,將所接收的時控文本分離成軌道頭部3030、樣本描述3040、樣本表3050以及文本樣本3060(參考圖55)后進(jìn)行緩存。而且,從所緩存的各個信息中生成圖21所示的RTP信息包17。用于再現(xiàn)在RTP信息包17中最初配置的文本幀的時間信息被存儲在RTP信息包17的時間標(biāo)記中。
RTSP通信部193與要求提供媒體數(shù)據(jù)的客戶機(jī)161進(jìn)行對話S2~S5(參考圖20),取得并發(fā)送涉及存儲部191所存儲文件的信息。從客戶機(jī)161接收媒體數(shù)據(jù)的再現(xiàn)請求,RTP輸出部192生成RTP信息包17。
RTP發(fā)送部194對客戶機(jī)161發(fā)送RTP信息包17。
(2)說明通過具有與數(shù)據(jù)傳輸裝置19同樣結(jié)構(gòu)的數(shù)據(jù)傳輸裝置來以SDP帶外傳輸與文本軌道再現(xiàn)相關(guān)信息的情況。以下對動作不同的RTP輸出部和RTSP通信部的動作進(jìn)行說明。
在帶外傳輸所使用的數(shù)據(jù)傳輸裝置中,RTP輸出部將從存儲部接收的時控文本分離成軌道頭部3030、樣本描述3040、樣本表3050以及文本樣本3060(參考圖55)后進(jìn)行緩存。而且,從所緩存的各個信息中生成圖22所示的RTP信息包18。用于再現(xiàn)在RTP信息包18中最初配置的文本幀的時間信息被存儲在RTP信息包18的時間標(biāo)記中。
RTSP通信部與要求提供媒體數(shù)據(jù)的客戶機(jī)161進(jìn)行對話S2~S5(參考圖20)。在對話S2中,用SDP發(fā)送涉及存儲部所存儲文件的信息、軌道頭部3030和樣本描述3060。從客戶機(jī)161接收媒體數(shù)據(jù)的再現(xiàn)請求,RTP輸出部生成RTP信息包18。
RTP發(fā)送部對客戶機(jī)161傳輸RTP信息包18。
(3)在數(shù)據(jù)傳輸時,也能夠采用在第一實(shí)施方式的<數(shù)據(jù)傳輸方法>(2)和(3)中說明的數(shù)據(jù)傳輸方法以及生成RTP信息包。
<數(shù)據(jù)接收裝置>
圖24表示為了接收通過RTP所傳輸?shù)奈谋拒壍蓝褂玫臄?shù)據(jù)接收裝置20。數(shù)據(jù)接收裝置20是基于從數(shù)據(jù)傳輸裝置19所接收的RTP信息包17或者18,進(jìn)行文本軌道再現(xiàn)的計算機(jī)、移動電話機(jī)、PDA(Personal DigitalAssistant個人數(shù)字助手)等之類的裝置,包括RTSP通信部201;RTP接收部202;接收緩沖部203;時鐘204;解碼部205以及顯示部206。下面,以與文本軌道再現(xiàn)相關(guān)的部分為中心進(jìn)行說明。
(1)首先,說明與文本軌道再現(xiàn)相關(guān)的信息用整個RTP信息包進(jìn)行帶內(nèi)傳輸?shù)那闆r。這里,在用對話S2(參考圖20)傳輸?shù)腟DP中表示了與文本軌道再現(xiàn)相關(guān)的信息是通過RTP信息包進(jìn)行帶內(nèi)傳輸還是通過SDP進(jìn)行帶外傳輸。
RTSP通信部201與進(jìn)行媒體數(shù)據(jù)提供的服務(wù)器162進(jìn)行對話S2~S5(參考圖20)。而且,基于該對話S2~S5,進(jìn)行用于RTP接收部202接收RTP信息包17的接收控制。
RTP接收部202基于上述接收控制接收從服務(wù)器162發(fā)送的RTP信息包17,并臨時保存于接收緩沖部203。
接收緩沖部203從所保存的RTP信息包17中取得時間標(biāo)記,并基于時鐘204的計數(shù)和時間標(biāo)記,將RTP信息包17輸出到解碼部205。
解碼部205基于所取得的RTP信息包17和時鐘204的計數(shù),進(jìn)行文本軌道的解碼。
被解碼的文本軌道在顯示部206上顯示。
(2)說明通過具有與數(shù)據(jù)接收裝置20同樣結(jié)構(gòu)的數(shù)據(jù)接收裝置來接收與用SDP所帶外傳輸?shù)奈谋拒壍涝佻F(xiàn)相關(guān)信息的情況。
RTSP通信部在與服務(wù)器162的對話S2中,通過SDP取得時控文本的軌道頭部3030、樣本描述3040(參考圖55)。取得的軌道頭部3030、樣本描述3040被設(shè)定于解碼部205。
RTP接收部接收從服務(wù)器162發(fā)送的RTP信息包18,并臨時保存于接收緩沖部。
接收緩沖部從所保存的RTP信息包18中取得時間標(biāo)記,并基于時鐘的計數(shù)和時間標(biāo)記,將RTP信息包18輸出到解碼部。
解碼部基于所取得的RTP信息包18和時鐘的計數(shù)以及由RTSP通信部所設(shè)定的信息,進(jìn)行文本軌道的解碼。
(3)在數(shù)據(jù)接收時,也能夠采用在第一實(shí)施方式的<數(shù)據(jù)接收方法>(2)和(3)中說明的數(shù)據(jù)接收方法以及從RTP信息包中再現(xiàn)文本軌道。
由于本發(fā)明的特征在解碼部205上,因此數(shù)據(jù)接收裝置的形式不局限于數(shù)據(jù)接收裝置20。例如,也可以在外部安裝顯示部206作為另外的裝置。
<第三實(shí)施方式的效果>
能夠獲得與第一實(shí)施方式和第二實(shí)施方式相同的效果。
在使用SDP的傳輸中,通過利用在文本軌道傳輸之前執(zhí)行由RTSP進(jìn)行的對話S2~S5來發(fā)送一部分與文本軌道再現(xiàn)相關(guān)的信息。由此,能夠可靠地傳輸與文本軌道再現(xiàn)相關(guān)的重要信息。而且在這種情況下,由于可以在對話S2中僅僅一次發(fā)送軌道頭部和樣本描述,因此能夠通過充分靈活使用傳輸線路頻帶來進(jìn)行文本幀的傳輸。
<第三實(shí)施方式的變形例>
(1)圖22所示RTP信息包18的有效載荷部181可以具有與圖18所示有效載荷部513相同的結(jié)構(gòu)。也可以具有與圖19所示有效載荷部528或者有效載荷部538相同的結(jié)構(gòu)。
(2)在上述實(shí)施方式中,說明了根據(jù)需要,也可以帶外傳輸配置信息113。
這里,無論帶外傳輸還是帶內(nèi)傳輸,都可以不傳輸配置信息。此時,段文本頭部的數(shù)據(jù)長度可以被設(shè)定成某個缺省值。
有關(guān)第一~第三實(shí)施方式的附注<附注內(nèi)容>
(附注1)一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)所述分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù),所述文本傳輸用數(shù)據(jù)包括在所述分割文本數(shù)據(jù)上附加的分割文本數(shù)據(jù)標(biāo)識符、以及在所述文本頭部數(shù)據(jù)上附加的文本頭部數(shù)據(jù)標(biāo)識符。
(附注2)根據(jù)附注1所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述文本頭部數(shù)據(jù)包括與所述文本數(shù)據(jù)全體再現(xiàn)相關(guān)的全體文本頭部數(shù)據(jù)、以及與所述分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù),在所述文本傳輸用數(shù)據(jù)中,所述分割文本頭部數(shù)據(jù)按每個所述分割文本數(shù)據(jù)排列,所述文本頭部數(shù)據(jù)標(biāo)識符包括在所述全體文本頭部數(shù)據(jù)上所附加的全體文本頭部數(shù)據(jù)標(biāo)識符。
(附注3)根據(jù)附注2所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述全體文本頭部數(shù)據(jù)具有多個所述分割文本數(shù)據(jù)的格式信息,所述分割文本頭部數(shù)據(jù)包括表示所述分割文本數(shù)據(jù)和所述格式信息之間關(guān)聯(lián)的索引。
(附注4)根據(jù)附注2或者附注3所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述分割文本頭部數(shù)據(jù)包括所述分割文本數(shù)據(jù)的再現(xiàn)時間信息。
(附注5)一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)所述分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù),所述文本頭部數(shù)據(jù)包括與所述文本數(shù)據(jù)全體再現(xiàn)相關(guān)的全體文本頭部數(shù)據(jù)、以及與所述分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù),
所述全體文本頭部數(shù)據(jù)包括用于定制所述分割文本頭部數(shù)據(jù)之?dāng)?shù)據(jù)長度的數(shù)據(jù)長度定制信息。
(附注6)根據(jù)附注5所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述全體文本頭部數(shù)據(jù)還包括多個所述分割文本數(shù)據(jù)的格式信息,所述分割文本頭部數(shù)據(jù)包括表示所述分割文本數(shù)據(jù)和所述格式信息之間關(guān)聯(lián)的索引。
(附注7)根據(jù)附注5或者附注6所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述分割文本頭部數(shù)據(jù)包括所述分割文本數(shù)據(jù)的再現(xiàn)時間信息。
(附注8)一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始所述分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù),所述文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成,所述各個信息包包括所述文本頭部數(shù)據(jù)的所述再現(xiàn)開始信息。
(附注9)根據(jù)附注8所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述文本頭部數(shù)據(jù)包括與所述文本數(shù)據(jù)全體再現(xiàn)相關(guān)的全體文本頭部數(shù)據(jù)、以及與所述分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù),所述各個全體文本頭部數(shù)據(jù)包括所述再生開始信息。
(附注10)根據(jù)附注9所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述全體文本頭部數(shù)據(jù)還包括多個所述分割文本數(shù)據(jù)的格式信息,所述分割文本頭部數(shù)據(jù)包括表示所述分割文本數(shù)據(jù)和所述格式信息之間關(guān)聯(lián)的索引。
(附注11)根據(jù)附注9或者附注10所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),
所述全體文本頭部數(shù)據(jù)還包括用于定制所述分割文本頭部數(shù)據(jù)之?dāng)?shù)據(jù)長度的數(shù)據(jù)長度定制信息。
(附注12)一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)方法,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始所述分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù),包括基于所述文本再現(xiàn)用數(shù)據(jù),用于生成所述文本傳輸用數(shù)據(jù)的有效載荷部的生成步驟;對于所述被生成的所述各個有效載荷部,附加頭部而作為信息包的附加步驟,所述各個有效載荷部包括所述文本頭部數(shù)據(jù)的所述再現(xiàn)開始信息。
(附注13)一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)裝置,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始所述分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù),包括生成單元,其基于所述文本再現(xiàn)用數(shù)據(jù),用于生成所述文本傳輸用數(shù)據(jù)的有效載荷部;附加單元,其對于所述被生成的所述各個有效載荷部,附加頭部而作為信息包,所述各個有效載荷部包括所述文本頭部數(shù)據(jù)的所述再現(xiàn)開始信息。
(附注14)一種數(shù)據(jù)傳輸程序,用于通過計算機(jī)實(shí)現(xiàn)文本傳輸用數(shù)據(jù)之?dāng)?shù)據(jù)傳輸方法,該數(shù)據(jù)傳輸方法用于移送并順次再現(xiàn)涉及文本數(shù)據(jù)再現(xiàn)的文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始所述分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù),所述數(shù)據(jù)傳輸程序在計算機(jī)中包括基于所述文本再現(xiàn)用數(shù)據(jù),用于生成所述文本傳輸用數(shù)據(jù)的有效載荷部的生成步驟;對于所述被生成的所述各個有效載荷部,附加頭部而作為信息包的附加步驟,所述各個有效載荷部包括所述文本頭部數(shù)據(jù)的所述再現(xiàn)開始信息。
(附注15)一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)方法,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)所述分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù),包括基于所述文本再現(xiàn)用數(shù)據(jù),用于生成有效載荷部的生成步驟;對于所述被生成的所述各個有效載荷部,附加頭部而作為信息包的附加步驟,所述文本傳輸用數(shù)據(jù)由多個所述信息包構(gòu)成,所述分割文本數(shù)據(jù)以顯示順序被配置在所述各個信息包內(nèi),所述信息包具有所述各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
(附注16)一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)裝置,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)所述分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù),包括基于所述文本再現(xiàn)用數(shù)據(jù),用于生成有效載荷部的生成單元;對于所述被生成的所述各個有效載荷部,附加頭部而作為信息包的附加單元,所述文本傳輸用數(shù)據(jù)由多個所述信息包構(gòu)成,所述分割文本數(shù)據(jù)以顯示順序被配置在所述各個信息包內(nèi),所述信息包具有所述各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
(附注17)
一種數(shù)據(jù)傳輸程序,用于通過計算機(jī)實(shí)現(xiàn)文本傳輸用數(shù)據(jù)之?dāng)?shù)據(jù)傳輸方法,該數(shù)據(jù)傳輸方法用于移送并順次再現(xiàn)涉及文本數(shù)據(jù)再現(xiàn)的文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)所述分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù),所述數(shù)據(jù)傳輸程序在計算機(jī)上包括基于所述文本再現(xiàn)用數(shù)據(jù),用于生成有效載荷部的生成步驟;對于所述被生成的所述各個有效載荷部,附加頭部而作為信息包的附加步驟,所述文本傳輸用數(shù)據(jù)由多個所述信息包構(gòu)成,所述分割文本數(shù)據(jù)以顯示順序被配置在所述各個信息包內(nèi),所述信息包具有所述各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
<附注說明>
有關(guān)附注1的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù)。進(jìn)一步,文本傳輸用數(shù)據(jù)包括在分割文本數(shù)據(jù)上附加的分割文本數(shù)據(jù)標(biāo)識符、以及在文本頭部數(shù)據(jù)上附加的文本頭部數(shù)據(jù)標(biāo)識符。
這里,分割文本數(shù)據(jù)標(biāo)識符和文本頭部數(shù)據(jù)標(biāo)識符是由例如開始代碼和用于識別分割文本數(shù)據(jù)和文本頭部數(shù)據(jù)的專有ID構(gòu)成的標(biāo)識符以及由分割文本數(shù)據(jù)、文本頭部數(shù)據(jù)的各個數(shù)據(jù)長度和各自專有的ID構(gòu)成的標(biāo)識符等。
在文本傳輸用數(shù)據(jù)中,分割文本數(shù)據(jù)和文本頭部數(shù)據(jù)能夠通過分割文本數(shù)據(jù)標(biāo)識符和文本頭部數(shù)據(jù)標(biāo)識符識別。就是說,即使以每個分割文本數(shù)據(jù)或者周期性傳輸,在再現(xiàn)一側(cè)也能夠識別包括用于再現(xiàn)分割文本數(shù)據(jù)之信息的文本頭部數(shù)據(jù)。由此,在再現(xiàn)一側(cè),與涉及文本數(shù)據(jù)再現(xiàn)的文本再現(xiàn)用數(shù)據(jù)的信息量無關(guān),基于分割文本數(shù)據(jù)和文本頭部數(shù)據(jù),能夠進(jìn)行順次再現(xiàn)。
有關(guān)附注2的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注1所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,文本頭部數(shù)據(jù)包括與文本數(shù)據(jù)全體再現(xiàn)相關(guān)的全體文本頭部數(shù)據(jù)、以及與分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)。并且,在文本傳輸用數(shù)據(jù)中,分割文本頭部數(shù)據(jù)按每個分割文本數(shù)據(jù)排列。進(jìn)一步,文本頭部數(shù)據(jù)標(biāo)識符包括在全體文本頭部數(shù)據(jù)上所附加的全體文本頭部數(shù)據(jù)標(biāo)識符。
這里,分割文本數(shù)據(jù)標(biāo)識符和全體文本頭部數(shù)據(jù)標(biāo)識符是由例如開始代碼和用于識別分割文本數(shù)據(jù)和全體文本頭部數(shù)據(jù)的專有ID構(gòu)成的標(biāo)識符以及由分割文本數(shù)據(jù)、全體文本頭部數(shù)據(jù)的數(shù)據(jù)長度和各自專有的ID構(gòu)成的標(biāo)識符等。
在文本傳輸用數(shù)據(jù)中,分割文本數(shù)據(jù)和全體文本頭部數(shù)據(jù)能夠通過分割文本數(shù)據(jù)標(biāo)識符和全體文本頭部數(shù)據(jù)標(biāo)識符識別。就是說,在文本傳輸用數(shù)據(jù)中,能夠在需要的時刻傳輸全體文本頭部數(shù)據(jù)。
有關(guān)附注3的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注2所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,全體文本頭部數(shù)據(jù)具有多個分割文本數(shù)據(jù)的格式信息。并且分割文本頭部數(shù)據(jù)包括表示分割文本數(shù)據(jù)和格式信息之間關(guān)聯(lián)的索引。
這里,格式信息是由例如分割文本數(shù)據(jù)的滾動的有無和方向、再現(xiàn)位置、背景色、字體格式(字體名、大小、顏色、粗體字、下劃線、斜體等)等構(gòu)成的分割文本數(shù)據(jù)格式的缺省信息。
由此,不需要在每個分割文本數(shù)據(jù)上傳輸格式信息。因此,有可能使文本傳輸用數(shù)據(jù)的信息量少。
有關(guān)附注4的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注2或者附注3所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,分割文本頭部數(shù)據(jù)包括分割文本數(shù)據(jù)的再現(xiàn)時間信息。
再現(xiàn)時間信息在每個分割文本數(shù)據(jù)上排列。在再現(xiàn)一側(cè),根據(jù)該再現(xiàn)時間信息,進(jìn)行分割文本數(shù)據(jù)的再現(xiàn)。
有關(guān)附注5的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù)。并且,文本頭部數(shù)據(jù)包括與文本數(shù)據(jù)全體再現(xiàn)相關(guān)的全體文本頭部數(shù)據(jù)、以及與分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)。進(jìn)一步,全體文本頭部數(shù)據(jù)包括用于定制分割文本頭部數(shù)據(jù)之?dāng)?shù)據(jù)長度的數(shù)據(jù)長度定制信息。
通過數(shù)據(jù)長度定制信息,根據(jù)需要能夠定制與分割文本數(shù)據(jù)的各個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)的數(shù)據(jù)長度。即,能夠按需要和足夠量地定制在文本傳輸用數(shù)據(jù)中分割文本頭部數(shù)據(jù)所占有的信息量。結(jié)果,能夠使分割文本數(shù)據(jù)的各個再現(xiàn)所需要的信息量少,能夠減輕在再現(xiàn)一側(cè)與順序再現(xiàn)相關(guān)的負(fù)荷。
有關(guān)附注6的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注5所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,全體文本頭部數(shù)據(jù)還包括多個分割文本數(shù)據(jù)的格式信息。并且,分割文本頭部數(shù)據(jù)包括表示分割文本數(shù)據(jù)和格式信息之間關(guān)聯(lián)的索引。
這里,格式信息是由例如分割文本數(shù)據(jù)的滾動的有無和方向、再現(xiàn)位置、背景色、字體格式(字體名、大小、顏色、粗體字、下劃線、斜體等)等構(gòu)成的分割文本數(shù)據(jù)格式的缺省信息。
數(shù)據(jù)長度定制信息將索引的數(shù)據(jù)長度設(shè)定為例如8、16、24、32位之類的數(shù)據(jù)長度。
由此,不需要對每個分割文本數(shù)據(jù)都傳輸格式信息。結(jié)果,能夠使分割文本數(shù)據(jù)的各個再現(xiàn)所需要的信息量少,還能夠減輕在再現(xiàn)一側(cè)與順序再現(xiàn)相關(guān)的負(fù)荷。
有關(guān)附注7的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注5或者附注6所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,分割文本頭部數(shù)據(jù)包括分割文本數(shù)據(jù)的再現(xiàn)時間信息。
數(shù)據(jù)長度定制信息將再現(xiàn)時間信息的數(shù)據(jù)長度設(shè)定為例如8、16、24、32位之類的數(shù)據(jù)長度。
再現(xiàn)時間信息在每個分割文本數(shù)據(jù)上排列。在再現(xiàn)一側(cè),根據(jù)該再現(xiàn)時間信息,進(jìn)行分割文本數(shù)據(jù)的再現(xiàn)。
有關(guān)附注8的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù)。并且,文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成。進(jìn)一步,各個信息包包括文本頭部數(shù)據(jù)的再現(xiàn)開始信息。
這里,再現(xiàn)開始信息包括例如文本數(shù)據(jù)的布局(與顯示區(qū)、視頻等其它媒體之間的相對位置)、層(與其它媒體之間的分層關(guān)系)、再現(xiàn)時間等信息,是用于開始分割文本數(shù)據(jù)再現(xiàn)的必要信息。
由此,在再現(xiàn)一側(cè),能夠與涉及文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù)的信息量無關(guān),以各個信息包單位開始順次再現(xiàn),并且能夠縮短到再現(xiàn)開始為止的等待時間。
有關(guān)附注9的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注8所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,文本頭部數(shù)據(jù)包括與文本數(shù)據(jù)全體再現(xiàn)相關(guān)的全體文本頭部數(shù)據(jù)、以及與分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)。并且,各個全體文本頭部數(shù)據(jù)包括再生開始信息。
全體文本頭部數(shù)據(jù)包括各個信息包所包括的用于開始分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息。各個信息包包括與每個信息包所包含分割文本數(shù)據(jù)再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)。
有關(guān)附注10的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注9所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,全體文本頭部數(shù)據(jù)還包括多個分割文本數(shù)據(jù)的格式信息。并且,分割文本頭部數(shù)據(jù)包括表示分割文本數(shù)據(jù)和格式信息之間關(guān)聯(lián)的索引。
這里,格式信息是由例如分割文本數(shù)據(jù)的滾動的有無和方向、再現(xiàn)位置、背景色、字體格式(字體名、大小、顏色、粗體字、下劃線、斜體等)等構(gòu)成的分割文本數(shù)據(jù)格式的缺省信息。
由此,不需要對每個分割文本數(shù)據(jù)都傳輸格式信息。結(jié)果,能夠使分割文本數(shù)據(jù)的各個再現(xiàn)所需要的信息量少,還能夠減輕在再現(xiàn)一側(cè)與順序再現(xiàn)相關(guān)的負(fù)荷。
有關(guān)附注11的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),在附注9或者附注10所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu)中,全體文本頭部數(shù)據(jù)還包括用于定制分割文本頭部數(shù)據(jù)之?dāng)?shù)據(jù)長度的數(shù)據(jù)長度定制信息。
通過數(shù)據(jù)長度定制信息,根據(jù)需要能夠定制與分割文本數(shù)據(jù)的各個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)的數(shù)據(jù)長度。即,能夠按需要和足夠量地定制在各個信息包中分割文本頭部數(shù)據(jù)的信息量。結(jié)果,能夠使分割文本數(shù)據(jù)的各個再現(xiàn)所需要的信息量少,能夠減輕在再現(xiàn)一側(cè)與順序再現(xiàn)相關(guān)的負(fù)荷。
有關(guān)附注12的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)方法,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù)。并且,包括基于文本再現(xiàn)用數(shù)據(jù),用于生成文本傳輸用數(shù)據(jù)的有效載荷部的生成步驟;對于被生成的各個有效載荷部,附加頭部而作為信息包的附加步驟。進(jìn)一步,各個有效載荷部包括文本頭部數(shù)據(jù)的再現(xiàn)開始信息。
這里,再現(xiàn)開始信息包括例如文本數(shù)據(jù)的布局(與顯示區(qū)、視頻等其它媒體之間的相對位置)、層(與其它媒體之間的分層關(guān)系)、再現(xiàn)時間等信息,是用于開始分割文本數(shù)據(jù)再現(xiàn)的必要信息。
在用于取得通過該數(shù)據(jù)傳輸方法所生成的各個信息包的再現(xiàn)一側(cè)中,能夠與有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù)的信息量無關(guān),以各個信息包單位開始順次再現(xiàn),并且能夠縮短到再現(xiàn)開始為止的等待時間。
有關(guān)附注13的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)裝置,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù)。并且包括生成單元,其基于文本再現(xiàn)用數(shù)據(jù),用于生成文本傳輸用數(shù)據(jù)的有效載荷部;附加單元,其對于被生成的各個有效載荷部,附加頭部而作為信息包。進(jìn)一步,各個有效載荷部包括文本頭部數(shù)據(jù)的再現(xiàn)開始信息。
這里,再現(xiàn)開始信息包括例如文本數(shù)據(jù)的布局(與顯示區(qū)、視頻等其它媒體之間的相對位置)、層(與其它媒體之間的分層關(guān)系)、再現(xiàn)時間等信息,是用于開始分割文本數(shù)據(jù)再現(xiàn)的必要信息。
在用于取得通過該數(shù)據(jù)傳輸裝置所生成的各個信息包的再現(xiàn)一側(cè)中,能夠與涉及文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù)的信息量無關(guān),以各個信息包單位開始順次再現(xiàn),并且能夠縮短到再現(xiàn)開始為止的等待時間。
有關(guān)附注14的數(shù)據(jù)傳輸程序,用于通過計算機(jī)實(shí)現(xiàn)文本傳輸用數(shù)據(jù)之?dāng)?shù)據(jù)傳輸方法,該數(shù)據(jù)傳輸方法用于移送并順次再現(xiàn)涉及文本數(shù)據(jù)再現(xiàn)的文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含開始分割文本數(shù)據(jù)再現(xiàn)的再現(xiàn)開始信息的文本頭部數(shù)據(jù)。并且,文本傳輸用數(shù)據(jù)的數(shù)據(jù)傳輸方法包括基于文本再現(xiàn)用數(shù)據(jù),用于生成文本傳輸用數(shù)據(jù)的有效載荷部的生成步驟;對于被生成的各個有效載荷部,附加頭部而作為信息包的附加步驟。進(jìn)一步,各個有效載荷部包括文本頭部數(shù)據(jù)的再現(xiàn)開始信息。
這里,再現(xiàn)開始信息包括例如文本數(shù)據(jù)的布局(與顯示區(qū)、視頻等其它媒體之間的相對位置)、層(與其它媒體之間的分層關(guān)系)、再現(xiàn)時間等信息,是用于開始分割文本數(shù)據(jù)再現(xiàn)的必要信息。
在用于取得通過該數(shù)據(jù)傳輸程序所生成的各個信息包的再現(xiàn)一側(cè)中,能夠與涉及文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù)的信息量無關(guān),以各個信息包單位開始順次再現(xiàn),并且能夠縮短到再現(xiàn)開始為止的等待時間。
有關(guān)附注15的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)方法,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù)。并且包括基于文本再現(xiàn)用數(shù)據(jù),用于生成有效載荷部的生成步驟;對于被生成的各個有效載荷部,附加頭部而作為信息包的附加步驟。文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成。并且,分割文本數(shù)據(jù)以顯示順序被配置在各個信息包內(nèi)。再有,信息包具有各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息。進(jìn)一步,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
這里,再現(xiàn)時刻信息是由信息包內(nèi)最初配置的分割文本數(shù)據(jù)的再現(xiàn)時刻和各個分割文本數(shù)據(jù)的再現(xiàn)時間構(gòu)成的信息,或者是由各個分割文本數(shù)據(jù)的再現(xiàn)時刻構(gòu)成的信息。
在由該數(shù)據(jù)傳輸方法生成的各個信息包中,第二信息包和其前的第一信息包包括重復(fù)再現(xiàn)時刻信息的分割文本數(shù)據(jù)。即,準(zhǔn)許多次傳輸具有由不同信息包所重復(fù)的再現(xiàn)時刻信息的分割文本數(shù)據(jù)。因此,能夠提高文本傳輸用數(shù)據(jù)的抗錯性能。
有關(guān)附注16的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)裝置,用于移送并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù)。并且包括基于文本再現(xiàn)用數(shù)據(jù),用于生成有效載荷部的生成單元;對于被生成的各個有效載荷部,附加頭部而作為信息包的附加單元。文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成。并且,分割文本數(shù)據(jù)以顯示順序被配置在各個信息包內(nèi)。再有,信息包具有各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息。進(jìn)一步,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
這里,再現(xiàn)時刻信息是由信息包內(nèi)最初配置的分割文本數(shù)據(jù)的再現(xiàn)時刻和各個分割文本數(shù)據(jù)的再現(xiàn)時間構(gòu)成的信息,或者是由各個分割文本數(shù)據(jù)的再現(xiàn)時刻構(gòu)成的信息。
在由該數(shù)據(jù)傳輸方法生成的各個信息包中,第二信息包和其前的第一信息包包括重復(fù)再現(xiàn)時刻信息的分割文本數(shù)據(jù)。即,準(zhǔn)許多次傳輸具有由不同信息包所重復(fù)的再現(xiàn)時刻信息的分割文本數(shù)據(jù)。因此,能夠提高文本傳輸用數(shù)據(jù)的抗錯性能。
有關(guān)附注17的數(shù)據(jù)傳輸程序,用于通過計算機(jī)實(shí)現(xiàn)文本傳輸用數(shù)據(jù)之?dāng)?shù)據(jù)傳輸方法,該數(shù)據(jù)傳輸方法用于移送并順次再現(xiàn)涉及文本數(shù)據(jù)再現(xiàn)的文本再現(xiàn)用數(shù)據(jù),文本再現(xiàn)用數(shù)據(jù)包括分割了文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù)。文本傳輸用數(shù)據(jù)的數(shù)據(jù)傳輸方法包括基于文本再現(xiàn)用數(shù)據(jù),用于生成有效載荷部的生成步驟;對于被生成的各個有效載荷部,附加頭部而作為信息包的附加步驟。并且,分割文本數(shù)據(jù)以顯示順序被配置在各個信息包內(nèi)。再有,信息包具有各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息。進(jìn)一步,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
這里,再現(xiàn)時刻信息是由信息包內(nèi)最初配置的分割文本數(shù)據(jù)的再現(xiàn)時刻和各個分割文本數(shù)據(jù)的再現(xiàn)時間構(gòu)成的信息,或者是由各個分割文本數(shù)據(jù)的再現(xiàn)時刻構(gòu)成的信息。
在由該數(shù)據(jù)傳輸方法生成的各個信息包中,第二信息包和其前的第一信息包包括重復(fù)再現(xiàn)時刻信息的分割文本數(shù)據(jù)。即,準(zhǔn)許多次傳輸具有由不同信息包所重復(fù)的再現(xiàn)時刻信息的分割文本數(shù)據(jù)。因此,能夠提高文本傳輸用數(shù)據(jù)的抗錯性能。
第四實(shí)施方式<第四實(shí)施方式和第五實(shí)施方式的課題>
當(dāng)流傳輸時控文本時,要考慮將具有在上述實(shí)施方式中說明的傳輸數(shù)據(jù)結(jié)構(gòu)的傳輸用數(shù)據(jù)作為信息包來進(jìn)行信息包傳輸。
另一方面,當(dāng)進(jìn)行信息包傳輸時,在規(guī)定了一個信息包最大數(shù)據(jù)尺寸即MTU(Maximum Transmission Unit最大傳輸單位)的情況下,有時要在傳輸途中使信息包分割。例如,當(dāng)用超過IP層的MTU來輸出信息包時,被輸出的信息包在傳輸途中用IP層來分離。但是,在發(fā)生信息包損失的傳輸(例如RTP/UDP/IP傳輸)中,如果對信息包損失不進(jìn)行錯誤補(bǔ)償而損失了若干由IP層分離的信息包,則要考慮其在信息包整體再現(xiàn)中所施加的影響。
因此,第四實(shí)施方式和第五實(shí)施方式的課題是提供一種信息包數(shù)據(jù)結(jié)構(gòu),其在流傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)時,具有對信息包損失的抗性。另一課題是提供一種數(shù)據(jù)再現(xiàn)裝置,其再現(xiàn)具有第四實(shí)施方式或者第五實(shí)施方式所說明信息包數(shù)據(jù)結(jié)構(gòu)的信息包數(shù)據(jù)。
<第四實(shí)施方式的內(nèi)容>
使用圖25~圖41,說明作為本發(fā)明第四實(shí)施方式的信息包數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)多路復(fù)用裝置。另外還說明數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)多路復(fù)用方法。
在本實(shí)施方式中,按以下順序進(jìn)行說明(1)在傳輸具有本發(fā)明信息包數(shù)據(jù)結(jié)構(gòu)之信息包時的序列(RTP/RTSP序列)、(2)通過該序列所傳輸?shù)谋景l(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)、(3)具有該信息包數(shù)據(jù)結(jié)構(gòu)之信息包的數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再現(xiàn)方法、(4)具有該信息包數(shù)據(jù)結(jié)構(gòu)之信息包的數(shù)據(jù)多路復(fù)用裝置和數(shù)據(jù)多路復(fù)用方法。
而且,在圖26~圖37中,根據(jù)下述規(guī)則給出在標(biāo)記最后所帶有的字母數(shù)字。對于后述的基本信息包和構(gòu)成基本信息包的要素附加數(shù)字
(例如圖26的基本信息包Pt0等)。對于構(gòu)成用于說明本發(fā)明信息包數(shù)據(jù)結(jié)構(gòu)之基礎(chǔ)的分割前的文本樣本和構(gòu)成文本樣本的要素附加數(shù)字
(例如圖26的文本樣本Ts0等)。對于表示分割基本文本樣本且為第幾號信息包的同時(例如圖27的分割信息包Pt1等)又構(gòu)成該信息包的要素附加其它字母數(shù)字。而且,在圖中,對于具有相同數(shù)據(jù)內(nèi)容的要素,不遵循上述規(guī)則,而是標(biāo)注相同的標(biāo)記(例如圖29,文本樣本Ts0中的文本長度Tl0和分割信息包Pt1中的文本長度Tl0等)。
(1)<RTP/RTSP序列>
說明使用RTP(Real time Transpor Protocol實(shí)時傳輸協(xié)議)、RTSP(Real time Streaming Protocol實(shí)時流控制協(xié)議)和SDP(SessionDecription Protocol對話描述協(xié)議)的流傳輸。RTP在IETF(InternetEngineering Task Force因特網(wǎng)工程任務(wù)組)的RFC1889中規(guī)定,是多媒體流的信息包格式。RTSP、SDP分別由RFC2326、RFC2327規(guī)定,是多媒體流的控制協(xié)議。
使用圖25,說明在因特網(wǎng)上客戶機(jī)CL從服務(wù)器SV取得MP4文件形式的媒體數(shù)據(jù)時的一般處理流程。
開始,當(dāng)用戶通過在個人計算機(jī)等客戶機(jī)CL所安裝的網(wǎng)絡(luò)瀏覽器要求包含鏈接MP4文件的HTML(Hyper Text Markup Language超文本鏈接標(biāo)示語言)文件時,客戶機(jī)CL發(fā)行要求HTML文件的命令C1。服務(wù)器SV在將表示理解了命令C1的回答R1(HTTP/1.0 OK)發(fā)行到客戶機(jī)CL的同時,發(fā)送HTML數(shù)據(jù)(對話S1)。
接著,在用戶點(diǎn)擊到MP4文件的鏈接后,客戶機(jī)CL發(fā)行要求涉及MP4文件之詳細(xì)信息的命令C2。服務(wù)器SV在將表示理解了命令C2的回答R2(RTSP/1.0 OK)發(fā)行到客戶機(jī)CL的同時,將包括該詳細(xì)信息的SDP數(shù)據(jù)提供給客戶機(jī)SV。(對話S2)。
接著,客戶機(jī)CL基于所接收SDP的記述,發(fā)行要求進(jìn)行用于提供MP4文件各個軌道的準(zhǔn)備的命令C31~C33。當(dāng)用于提供各個媒體數(shù)據(jù)的準(zhǔn)備一齊備,服務(wù)器SV就立即發(fā)行表示理解了上述命令C31~C33的回答R31~R33(RTSP/1.0 OK)。(對話S3)。
接著,客戶機(jī)CL發(fā)行用于要求提供全部媒體數(shù)據(jù)的命令C4。服務(wù)器SV發(fā)行表示理解了命令C4的回答R4(RTSP/1.0 OK)。(對話S4)。其后,將MP4文件形式的媒體數(shù)據(jù)作為RTP信息包傳輸。在該RTP信息包中包括具有后述本發(fā)明信息包數(shù)據(jù)結(jié)構(gòu)的信息包。
客戶機(jī)CL在對話結(jié)束時,發(fā)行要求結(jié)束對話的命令C5。服務(wù)器SV發(fā)行表示理解了命令C5的回答R5(RTSP/1.0 OK)及結(jié)束對話(對話S5)。
(2)<RTP信息包的數(shù)據(jù)結(jié)構(gòu)>
使用圖26~圖37,說明作為RTP信息包傳輸?shù)木哂斜景l(fā)明信息包數(shù)據(jù)結(jié)構(gòu)的信息包。
(i)基本信息包概要當(dāng)作為RTP信息包傳輸時控文本時,基本利用圖26所示基本信息包Pt0。
基本信息包Pt0包括有效載荷部P10和頭部Hd0。有效載荷部P10包括文本樣本Ts0。文本樣本Ts0具有與圖55所示文本樣本3060、3061、…相同的結(jié)構(gòu),由文本長度Tl0、文本Tx0和修飾符Md0構(gòu)成。文本長度Tl0保存了文本Tx0的數(shù)據(jù)長度(圖中的值[TL])。文本Tx0由文本正文Td0和字節(jié)次序標(biāo)記Bm0構(gòu)成。修飾符Md0是文本正文Td0的修飾信息,包括一個以上的修飾符框Mb0、…。修飾符框Mb0、…是用于將修飾效果使用于文本正文Td0的信息。修飾符框Mb0還包括修飾符框Mb0的框大小Sz0、修飾類型Ty0以及多個記錄Mr0、…。修飾符框Mb0的結(jié)構(gòu)依賴于修飾類型Ty0記述的修飾類型。后面較詳細(xì)地說明修飾符框Mb0的結(jié)構(gòu)。
頭部Hd0包括RTP頭部Rh0和樣本頭部Sh0。RTP頭部Rh0具有由RTP所使用的頭部格式,包括序列序號Sn0、時間標(biāo)記Tsp0或者標(biāo)識符位M0等。樣本頭部Sh0記述了樣本長度Sln0、樣本索引Sid0和樣本持續(xù)時間Sdr0。樣本長度Sln0保存了文本樣本Ts0的數(shù)據(jù)長度(圖中的值[SL])。樣本索引Sid0是記述文本樣本Ts0和作為SDP數(shù)據(jù)傳輸?shù)臉颖久枋?040(參考圖55)之間關(guān)聯(lián)的信息。樣本持續(xù)時間Sdr0是涉及文本樣本Ts0再現(xiàn)時間的信息。
當(dāng)通過流傳輸使用時控文本時,作為RTP信息包來傳輸全部數(shù)據(jù)內(nèi)容也是可能的(RTP帶內(nèi)傳輸)。但是,在本實(shí)施方式中,將與MP4文件3000之頭部3010(參考圖55)相當(dāng)?shù)囊徊糠謹(jǐn)?shù)據(jù)通知作為使用圖25說明的對話S2中的SDP數(shù)據(jù)(RTP帶外傳輸)。具體地,將與頭部3010的軌道頭部3030和樣本描述3040相當(dāng)?shù)臄?shù)據(jù)作為SDP數(shù)據(jù)在設(shè)置(setup)時傳輸。并且同時通知涉及在所傳輸?shù)腞TP信息包中是否包括后述的分割信息包的信息。
(ii)分割信息包概要基本信息包Pt0的數(shù)據(jù)大小有可能超過傳輸線路的MTU(MaximumTransmission Unit最大傳輸單位)而在傳輸途中被分割。當(dāng)判斷在傳輸途中有分割的可能性時,分割文本樣本Ts0,附加用于再現(xiàn)被分割文本樣本Ts0的信息,以及預(yù)先作為不超過傳輸線路MTU大小的分割信息包傳輸。下面,關(guān)于分割信息包概要,通過將用于分割具有與圖26所說明結(jié)構(gòu)同樣結(jié)構(gòu)的文本樣本Ts0的情況作為例示來進(jìn)行說明。
使用圖27,說明分割信息包的基本結(jié)構(gòu)。圖27中,將文本樣本Ts0分為2個(更詳細(xì)地,將L0字節(jié)的Tx0分成L1字節(jié)和L2字節(jié)),示出了分別保存于分割信息包Pt1、Pt2中的情況。分割的個數(shù)是任意的,由傳輸線路的MTU確定。分割信息包Pt1、Pt2分別包括有效載荷部Pl1、Pl2和頭部Hd1、Hd2。
有效載荷部Pl1、Pl2分別包括分割文本樣本Ts0的分割文本樣本Ft1、Ft2。頭部Hd1、Hd2包括分割頭部Fh1、Fh2,還具有與基本信息包Pt0(參考圖26)頭部Hd0所具有結(jié)構(gòu)相同的結(jié)構(gòu)。即,頭部Hd1、Hd2包括RTP頭部Rh1、Rh2;樣本頭部Sh1、Sh2以及分割頭部Fh1、Fh2。
RTP頭部Rh1、Rh2的標(biāo)記符位M1、M2分別保存值
、[1]。在RTP頭部中,用戶能夠各種各樣地定義標(biāo)記符位值。本實(shí)施方式中,當(dāng)基本信息包Pt0(參考圖26)和分割信息包Pt1、Pt2在有效載荷部中包含文本樣本Ts0最末尾的數(shù)據(jù)時,定義該信息包標(biāo)記符位保存值[1]。由此,在基本信息包Pt0和分割信息包Pt2中,標(biāo)記符位M0、M2分別存儲值[1],在分割信息包Pt1中,標(biāo)記符位M1保存值
。
基本信息包Pt0的樣本長度Sln0保存了文本樣本Ts0的數(shù)據(jù)長度(圖26中的值[SL])。另一方面,在分割信息包Pt1、Pt2中,值
分別保存于樣本長度Sln1、Sln2中。通過該值
,判別出分割信息包Pt1、Pt2包含了分割文本樣本Ft1、Ft2。
分割信息包Pt1、Pt2在分割頭部Fh1、Fh2中包括有效載荷部Pl1、Pl2再現(xiàn)所需要的信息,使得獨(dú)立于其它信息包再現(xiàn)變?yōu)榭赡?。因此,分割頭部Fh1、Fh2所包括的信息依賴于分割文本樣本Ft1、Ft2所包括的信息。即,通過將文本樣本Ts0的哪個部分作為邊界進(jìn)行分割來確定分割頭部Fh1、Fh2所應(yīng)該包括的信息。
(iii)分割頭部概要通過多個分割文本樣本所保存的本發(fā)明分割信息包的分割頭部分別保存下面4個信息是可能的。4個信息是(a)文本正文字符代碼的識別信息;(b)修飾符或者修飾符框開始位置信息;(c)分割文本樣本所包含文本正文的一部分涉及整個文本正文的第幾個字符以后的信息,以及(d)用于被分割修飾符框的再現(xiàn)所保存的信息。
下面,一邊說明分割信息包的結(jié)構(gòu),一邊說明各個分割頭部所保存的(a)~(d)的信息。由于下面所說明的分割信息包具有與圖27中說明的分割信息包Pt1、Pt2相同的結(jié)構(gòu),因此省略其詳細(xì)結(jié)構(gòu)的說明。下面說明的文本樣本Ts0的分割方法是用于說明每個(a)~(d)信息的例示,因此分割方法不局限于該方法。
(a)文本正文字符代碼的識別信息使用圖28,說明分割頭部Fh2所保存的文本正文Td0字符代碼的識別信息。
圖28中,文本樣本Ts0具有在文本正文Td0中的分割邊界。分割信息包Pt1、Pt2具有被分割的文本正文Td0。
分割信息包Pt2在分割頭部Fh2中保存了文本正文Td0的字符代碼信息U2。字符代碼信息U2是用于識別文本正文Td0字符代碼的1位標(biāo)志,例如,值[1]表示UTF-16BE,值
表示UTF-8。
因此,例如,當(dāng)在傳輸途中損失了包括字節(jié)次序標(biāo)志Bm0的分割信息包Pt1時,在僅僅取得分割信息包Pt2的數(shù)據(jù)再現(xiàn)裝置中,能夠通過字符代碼信息U2判別分割信息包Pt2所包括的被分割文本正文Td0的字符代碼。結(jié)果,能夠再現(xiàn)分割信息包Pt2的信息。
盡管字符代碼信息U2被包括在包含被分割文本正文Td0之分割信息包Pt2中,但在包含文本Tx0開頭部分的分割信息包Pt1中,不一定要包括。
(b)修飾符或者修飾符框的開始位置信息使用圖29~圖31,說明修飾符Md0或者修飾符框Mb0、…的開始位置信息。
《修飾符開始位置信息》圖29中,文本樣本Ts0具有在文本正文Td0中的分割邊界。分割信息包Pt1、Pt2具有被分割的文本正文Td0。
圖29中,分割信息包Pt2在分割頭部Fh2中保存了修飾符指針Mbp2、修飾符指針長度M12和文本指示符T2作為用于表示修飾符Md0開始位置的信息。
修飾符指針Mbp2保存了有效載荷部P12中修飾符Md0的開始位置,也就是在圖29中,保存了被分割文本正文Td0的一部分即分割文本正文Ftd2的數(shù)據(jù)長度(圖中的值[X1])。修飾符指針長度M12例如用2位指定修飾符指針Mbp2的數(shù)據(jù)長度。文本指示符T2是用于標(biāo)識分割信息包Pt2包括一部分文本Tx0的1位標(biāo)志,在這里,由于包括分割文本正文Ftd2,例如其保存了值[1]。
因此,例如,當(dāng)在傳輸途中損失了包括文本長度Tl0的分割信息包Pt1時,在僅僅取得分割信息包Pt2的數(shù)據(jù)再現(xiàn)裝置中,能夠識別分割信息包Pt2所具有的修飾符Md0的開始位置,以及再現(xiàn)修飾符Md0。在數(shù)據(jù)再現(xiàn)裝置中,能夠防止將修飾符Md0誤作為文本正文Td0的一部分而再現(xiàn)。
而且,可以不包括修飾符指針長度M12,而將修飾符指針Mbp2的數(shù)據(jù)長度作為固定數(shù)據(jù)長度。
與(a)中使用圖28說明的情況相同,圖29所示分割信息包Pt2可以包括文本正文Td0字符代碼信息,這里省略其說明。
《修飾符框的開始位置信息》圖30中,文本樣本Ts0具有在修飾符框Mb0中的分割邊界。分割信息包PtN包括一部分被分割修飾符框Mb0即分割修飾符框FmbN和修飾符框Mb1。
分割信息包PtN在分割頭部FhN中保存了修飾符指針MbpN、修飾符指針長度M1N和文本指示符TN作為用于表示修飾符框Mb1開始位置的信息。
修飾符指針MbpN保存了有效載荷部P1N中修飾符框Mb1的開始位置,也就是在圖30中,保存了分割修飾符框FmbN的數(shù)據(jù)長度(圖中的值[X2])。修飾符指針長度M1N用2位指定修飾符指針MbpN的數(shù)據(jù)長度。文本指示符TN是用于識別分割信息包PtN包括一部分文本Tx0的1位標(biāo)志,在這里,由于不包括Tx0,因此例如其保存了值
。
因此,例如,當(dāng)在傳輸途中損失了分割信息包PtN前后的分割信息包時,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,能夠識別分割信息包PtN所具有的修飾符框Mb1的開始位置,以及再現(xiàn)修飾符框Mb1。由此,如果在數(shù)據(jù)再現(xiàn)裝置中正常取得包括文本Tx0的分割信息包(例如分割信息包Pt1)的話,則對該分割信息包,能夠利用修飾符框Mb1的修飾效果。而且,在數(shù)據(jù)再現(xiàn)裝置中,基于文本指示符TN,能夠防止將分割的修飾符框Mb1誤作為文本正文Td0而再現(xiàn)。
《文本樣本Ts0的分割變化》使用圖31,說明文本樣本Ts0分割變化和修飾符Md0或者修飾符框Mb0、…的開始位置信息之間的關(guān)系。通過文本樣本Ts0的分割變化獲得的分割信息包基于分割信息包在有效載荷部具有的信息能夠分類為分割類型A~分割類型E這5種。
(分割類型A)分割類型A的分割信息包是僅僅包含一部分或者全部文本Tx0或者包含文本樣本Ts0開頭的分割信息包。例如,圖31中作為“TypeA”被指示的5個分割信息包PtA就是。
此時,各個分割信息包PtA的分割頭部FhA具有文本指示符TA和修飾符指針長度MlA。文本指示符TA例如保存了值[1],表示分割信息包PtA包括一部分文本Tx0。修飾符指針長度MlA通過2位的位串將修飾符指針MbpA的數(shù)據(jù)長度指定為0位。由此表示分割頭部FhA不包含修飾符指針MbpA。即,分割信息包PtA是從在文本Tx0之前配置的文本長度Tl0中能夠判斷文本Tx0和修飾符Md0之間邊界的信息包,或者是不包含文本Tx0和修飾符Md0之間邊界的信息包。
(分割類型B)
分割類型B的分割信息包是包含一部分文本Tx0和一部分或者全部修飾符Md0的分割信息包。即,分割類型B的分割信息包是不包含文本樣本Tso開頭的分割信息包。例如,圖31中作為“TypeB”被指示的3個分割信息包PtB就是這類。
此時,各個分割信息包PtB的分割頭部FhB具有文本指示符TB、修飾符指針長度MlB和修飾符指針MbpB。文本指示符TB例如保存了值[1],表示分割信息包PtB包括一部分文本Tx0。修飾符指針長度MlB通過2位的位串將修飾符指針MbpB的數(shù)據(jù)長度指定為例如8、16、32位的任何一個。修飾符指針MbpB通過由修飾符指針長度MlB指定的數(shù)據(jù)長度的位串來指示修飾符Md0的位置。
而且,分割信息包PtB的分割頭部FhB與(a)中使用圖28說明的情況相同,可以包括文本正文Td0的字符代碼信息。
(分割類型C)分割類型C的分割信息包是僅僅包含修飾符框Mb0、…當(dāng)中一個的一部分且不包含該修飾符框Mb0、…開頭的分割信息包。換言之,是不包含文本Tx0且不包含修飾符框Mb0、…開頭的分割信息包。例如,圖31中作為“TypeC”被指示的分割信息包PtC就是這類。
此時,分割信息包PtC的分割頭部FhC具有文本指示符TC和修飾符指針長度MlC。文本指示符TC例如保存了值
,表示分割信息包PtC不包括一部分文本Tx0。修飾符指針長度MlC通過2位的位串將修飾符指針MbpC的數(shù)據(jù)長度指定為0位。由此表示分割頭部FhC不包含修飾符指針MbpC。
(分割類型D)分割類型D的分割信息包是僅僅包含修飾符框Mb0、…當(dāng)中的一部分且包含修飾符框Mb0、…開頭的分割信息包。例如,圖31中作為“TypeD”被指示的分割信息包PtD就是這類。
此時,分割信息包PtD的分割頭部FhD具有文本指示符TD、修飾符指針長度MlD和修飾符指針MbpD。文本指示符TD例如保存了值
,表示分割信息包PtD不包括一部分文本Tx0。修飾符指針長度MlD通過2位的位串將修飾符指針MbpD的數(shù)據(jù)長度指定為例如8、16、32位的任何一個。修飾符指針MbpD通過由修飾符指針長度MlD指定的數(shù)據(jù)長度的位串來指示修飾符框Mb0的開頭位置。
(分割類型E)分割類型E的分割信息包是在分割類型D的分割信息包當(dāng)中特別在有效載荷部的開頭包含修飾符框Mb0、…開頭的分割信息包。例如,圖31中作為“TypeE”被指示的分割信息包PtE就是這類。
此時,分割信息包PtE的分割頭部FhE具有文本指示符TE、修飾符指針長度MlE和修飾符指針MbpE。文本指示符TE例如保存了值
,表示分割信息包PtE不包括一部分文本Tx0。修飾符指針長度MlE通過2位的位串將修飾符指針MbpE的數(shù)據(jù)長度指定為例如8、16、32位的任何一個。修飾符指針MbpE通過由修飾符指針長度MlE指定的數(shù)據(jù)長度的位串來指示值
,其表示在有效載荷部PlE的開口包含修飾符框Mb0、…的開頭。
(c)與分割文本樣本所包含文本正文的一部分是否包含整個文本正文的第幾個字符以后有關(guān)的信息圖32中,文本樣本Ts0具有在文本正文Td0中的分割邊界。分割信息包Pt1、Pt2具有被分割文本正文Td0即分割文本正文Ftd1、Ftd2。
分割信息包Pt2在分割頭部Fh2中保存了字符偏移(offset)Sco2和字符偏移長度Sl2。字符偏移Sco2將分割文本樣本Ft2所包含的分割文本正文Ftd2是文本正文Td0全文當(dāng)中的第幾個字符以后的字符數(shù)作為單位保存(圖中的值[×3])。字符偏移長度Sl2例如用2位指定字符偏移Sco2的數(shù)據(jù)長度。在修飾符Md0中,文本正文Td0的修飾不是以字節(jié)單位而是以字符數(shù)單位指定的。
因此,例如,當(dāng)在傳輸途中損失了分割信息包Pt1時,在僅僅取得分割信息包Pt2的數(shù)據(jù)再現(xiàn)裝置中,能夠在分割信息包Pt2所包括的分割文本正文Ftd2上適用修飾符Md0的修飾效果。
而且,字符偏移Sco2可以將分割文本樣本Ft2所包含的分割文本正文Ftd2位于文本正文Td0全文當(dāng)中的何處作為字節(jié)單位保存。此時,在取得分割信息包Pt2的數(shù)據(jù)再現(xiàn)裝置中,變成分析修飾符Md0和導(dǎo)出應(yīng)該適用修飾效果的分割文本正文Ftd2的范圍。盡管也存在不能夠根據(jù)字節(jié)單位的信息來檢測正確字符位置的情況,但進(jìn)行某種程度的推定是可能的。例如,當(dāng)用UTF-16編碼時,由于1字符是固定的2字節(jié),因此對于字節(jié)位置為二分之一來說,能夠求得字符位置。
字符偏移Sco2盡管包括在分割文本正文Ftd2所包含分割信息包Pt2中,但在包括文本Tx0開頭部分的分割信息包Pt1中,不一定要包括。
而且,分割信息包Pt2還可以包括由(a)和(b)說明的字符代碼信息、修飾符指針、修飾符指針長度、以及文本指示符。
(d)用于被分割修飾符框再現(xiàn)所保存的信息使用圖33~圖36,說明用于被分割修飾符框再現(xiàn)所保存的信息。
使用圖33,說明用于被分割修飾符框MbM的再現(xiàn)所保存的信息。詳細(xì)說明在后面通過使用圖34~圖36進(jìn)行。
圖33中,修飾符框MbM包括修飾符框MbM的框大小SzM;記述對文本正文Td0修飾效果的修飾類型TyM;記述修飾效果適用范圍等的多個記錄MrM1、MrM2、…。文本樣本Ts0具有第M個修飾符框即修飾符框MbM之記錄MrM2中的分割邊界。分割信息包PtN-1、PtN分別具有被分割修飾符框MbM的一部分。
分割信息包PtN在分割頭部FhN中保存了框分割標(biāo)志BN、同步偏移SoN、同步偏移長度SolN、擴(kuò)展字節(jié)ExN、擴(kuò)展字節(jié)長度ExlN和原子(atom)類型AtN。
框分割標(biāo)志BN是用于表示分割信息包PtN具有被分割修飾符框MbM的標(biāo)志,圖中保存了值[1],其表示被分割的修飾符框MbM存在。同步偏移SoN保存了在分割信息包PtN所具有的被分割修飾符框MbM當(dāng)中能夠部分利用的記錄MrM3的開始位置(圖中的值[×5])。同步偏移長度SolN例如用2位的位串指定同步偏移SoN的數(shù)據(jù)長度。擴(kuò)展字節(jié)ExN記述了分割信息包PtN所包含的被分割修飾符框MbM的再現(xiàn)所需要的信息。后面使用圖34~圖36說明信息的詳細(xì)內(nèi)容。擴(kuò)展字節(jié)長度ExlN例如用3位的位串指定擴(kuò)展字節(jié)ExN的數(shù)據(jù)長度。原子類型AtN是修飾符框MbM的修飾類型,記述了與修飾類型TyM相同的內(nèi)容。
因此,例如,當(dāng)在傳輸途中損失了分割信息包PtN-1并且該信息包包括修飾符框MbM的修飾類型TyM及其它再現(xiàn)所需要的信息時,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,通過使用分割頭部FhN所保存的原子類型AtN和擴(kuò)展字節(jié)ExN,能夠進(jìn)行分割信息包PtN所具有的被分割修飾符框MbM的解碼。例如,當(dāng)在傳輸途中損失了分割信息包PtN-1時,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,能夠識別分割信息包PtN所具有的記錄MrM3的開頭位置以及利用修飾信息。
盡管說明了在記錄MrM2中對Ts0分割的情況,但本發(fā)明的效果不局限于這種情況。具體地,在框大小SzM、修飾類型TyM或者其它記錄MrM1、MrM3、…中也可以進(jìn)行分割。
使用圖34~圖36,詳細(xì)說明用于被分割修飾符框再現(xiàn)所保存的信息。在圖34~圖36中,修飾符框分別指定了卡拉OK(Kara OK)、字符式樣和超文本的修飾。
《卡拉OK》圖34中,文本樣本Ts0具有在第M個修飾符框即修飾符框MbM中的分割邊界。修飾符框MbM用卡拉OK式樣修飾文本Td0。分割信息包PtN-1、PtN具有被分割的修飾符框MbM。
卡拉OK式樣的修飾符框MbM包括框大小SzM;修飾類型TyM;開始時間;入口計數(shù);入口En1~En5。框大小SzM是修飾符框MbM的數(shù)據(jù)長度。修飾類型TyM為了表示修飾符框是卡拉OK,因此保存了表示“krok”的位串。開始時間指定修飾開始時間。入口計數(shù)指定修飾符框MbM所具有的入口個數(shù)。入口En1~En5分別包括卡拉OK修飾結(jié)束時間和用于指定修飾字符的信息。對被指定的字符,由各個入口En1~En5的修飾適用于在從此前配置的入口En1~En4之修飾結(jié)束時間到自身修飾結(jié)束時間之間(由入口En1引起的修飾被適用于從開始時間所指定的修飾開始時間到自身修飾結(jié)束時間為止)。
分割信息包PtN在有效載荷部PlN具有入口En3~En5。即,修飾符框MbM在入口En2和入口En3之間的邊界上被分割。分割頭部FhN包括框分割標(biāo)志BN;原子類型AtN;擴(kuò)展字節(jié)長度ExlN;以及擴(kuò)展字節(jié)ExN。框分割標(biāo)志BN例如保存了值[1],表示分割信息包PtN具有被分割的修飾符框MbM。原子類型AtN由于表示被分割修飾符框MbM的修飾類型是卡拉OK,因此保存了表示“krok”的位串。擴(kuò)展字節(jié)長度ExlN例如用3位的位串指定擴(kuò)展字節(jié)ExN的數(shù)據(jù)長度。擴(kuò)展字節(jié)ExN保存了通過分割確定在分割信息包PtN中不包括的入口En2所顯示卡拉OK的修飾結(jié)束時間。
這里,對圖34所示分割信息包PtN不包括與圖33中說明的同步偏移SoN和同步偏移長度SolN相當(dāng)?shù)男畔⒌那闆r進(jìn)行說明。這是因為在文本樣本Ts0分割時,通過根據(jù)與“在修飾符框MbM的記錄MrM1、…途中不進(jìn)行分割”之分割規(guī)則而進(jìn)行分割,這些信息是不需要的信息。
因此,例如,當(dāng)在傳輸途中損失了分割信息包PtN-1時,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,能夠?qū)⒎指钚畔黀tN所包括的入口En3~En5分析作為卡拉OK式樣。而且,在該數(shù)據(jù)再現(xiàn)裝置中,關(guān)于入口En3,能夠通過參考分割頭部FhN所包括的擴(kuò)展字節(jié)ExN保存的信息來判別修飾開始時間。
《字符式樣》圖35中,文本樣本Ts0具有在第M個修飾符框即修飾符框MbM中的分割邊界。修飾符框MbM變更文本Tx0的字符式樣。分割信息包PtN-1、PtN具有被分割的修飾符框MbM。
字符式樣的修飾符框MbM包括框大小SzM;修飾類型TyM;入口計數(shù);入口En1~En5??虼笮zM是修飾符框MbM的數(shù)據(jù)長度。修飾類型TyM由于表示修飾符框MbM是字符式樣,因此保存了表示“styl”的位串。入口計數(shù)指定修飾符框MbM所具有的入口個數(shù)。入口En1~En5分別包括用于指定適用字符式樣之范圍的信息、字體式樣和字體大小等。
分割信息包PtN在有效載荷部PlN具有入口En3~En5。即,修飾符框MbM在入口En2和入口En3之間的邊界上被分割。分割頭部FhN包括框分割標(biāo)志BN;原子類型AtN;擴(kuò)展字節(jié)長度ExlN??蚍指顦?biāo)志例如保存了值[1],表示分割信息包PtN具有被分割的修飾符框MbM。原子類型AtN由于表示被分割修飾符框MbM的修飾類型是字符式樣,因此保存了表示“styl”的位串。擴(kuò)展字節(jié)長度ExlN例如用3位的位串指定擴(kuò)展字節(jié)ExN的數(shù)據(jù)長度。在字符式樣中,由于沒有擴(kuò)展字節(jié)ExN中保存的必要的某些信息,因此保存了值
。
因此,例如,當(dāng)在傳輸途中損失了分割信息包PtN-1時,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,能夠?qū)⒎指钚畔黀tN所包括的入口En3~En5分析作為字符式樣。
《超文本》圖36中,文本樣本Ts0具有在第M個修飾符框即修飾符框MbM中的分割邊界。修飾符框MbM用超文本式樣修飾文本Ts0。分割信息包PtN-1、PtN具有被分割的修飾符框MbM。
超文本的修飾符框MbM包括框大小SzM;修飾類型TyM;超文本鏈接所適用的字符串范圍ScM、EcM;被鏈接的URL路徑UrlM;用于指定URL路徑數(shù)據(jù)長度的URL長度UrM;用于指定替代文本等的ALT屬性AltM;用于指定ALT屬性數(shù)據(jù)長度的ALT長度AlM。
分割信息包PtN在有效載荷部PlN具有ALT屬性AltM和ALT長度AlM。分割頭部FhN包括框分割標(biāo)志BN;原子類型AtN;擴(kuò)展字節(jié)長度ExlN和擴(kuò)展字節(jié)ExN??蚍指顦?biāo)志BN例如保存了值[1],表示分割信息包PtN具有被分割的修飾符框MbM。原子類型AtN由于表示被分割修飾符框MbM的修飾類型是超文本,因此保存了表示“href”的位串。擴(kuò)展字節(jié)長度ExlN例如用3位的位串指定擴(kuò)展字節(jié)ExN的數(shù)據(jù)長度。擴(kuò)展字節(jié)ExN保存了通過分割確定在分割信息包PtN中不包括的適用ALT屬性的字符串范圍。即,擴(kuò)展字節(jié)ExN保存了與修飾符框MbM具有的超文本鏈接所適用的字符串范圍ScM、EcM有關(guān)的信息。
因此,例如,當(dāng)在傳輸途中損失了分割信息包PtN-1時,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,能夠?qū)⒎指钚畔黀tN所包括的ALT屬性AltM和ALT長度AlM分析作為超文本式樣。而且,能夠判別適用ALT屬性的字符串范圍。
(iv)其它分割信息包(分割頭部結(jié)構(gòu))存在分割頭部一次具有上述(a)~(d)全部信息的情況。圖37表示分割信息包PtN頭部HdN結(jié)構(gòu)的一個例子。但是,各個信息的配置是一個例子,并不限定于此。
分割信息包PtN的頭部HdN包括RTP頭部RhN;樣本頭部ShN;分割頭部FhN。在RTP頭部RhN中,通過標(biāo)記符位MN的值識別分割信息包PtN在有效載荷部PlN中是否包含文本樣本Ts0最末尾的數(shù)據(jù)。圖37中,標(biāo)記符位MN保存了值
,其表示分割信息包PtN在有效載荷部不包含文本樣本Ts0最末尾的數(shù)據(jù)。根據(jù)樣本頭部ShN,判別出值
保存于樣本長度SlnN中以及分割信息包PtN包含被分割的文本樣本Ts0。
分割頭部FhN分別包含在上述(a)~(b)中說明的信息。
(分割頭部的存在)在第四實(shí)施方式中,說明了“判別出值
保存于樣本長度中以及分割信息包包含被分割的文本樣本”。這里,分割信息包也可以具有用于表示包含被分割文本樣本的標(biāo)志,通過該標(biāo)志判別出分割信息包包含被分割的文本樣本。
(字符代碼信息的變形例)在第四實(shí)施方式中,說明了“通過1位標(biāo)志即字符代碼信息來識別文本正文的字符代碼”。這里,分割信息包還可以保存文本樣本所包含的字節(jié)次序標(biāo)記(BOM)。例如,在全部分割信息包上重復(fù)BOM。BOM可以保存于分割信息包具有的文本正文的開頭,也可以保存于分割頭部上所設(shè)置的保存區(qū)中。
這里,當(dāng)BOM是可變長度(0字節(jié)、2字節(jié)、4字節(jié))且設(shè)置于分割頭部的保存區(qū)時,還可以設(shè)置用于記述BOM數(shù)據(jù)長度的信息。當(dāng)保存于文本正文的開頭時,如果在分割頭部中記述BOM的數(shù)據(jù)長度,則使存在于文本開頭的BOM的判定變得更可靠。
(3)<數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再現(xiàn)方法>
使用圖38和圖39,說明用于再現(xiàn)具有上述數(shù)據(jù)結(jié)構(gòu)的RTP信息包的數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再現(xiàn)方法。
(i)數(shù)據(jù)再現(xiàn)裝置圖38表示用于再現(xiàn)具有在上述(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>中所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包的數(shù)據(jù)再現(xiàn)裝置710的框圖。
數(shù)據(jù)再現(xiàn)裝置710包括RTP接收部711;基本頭部分析部712;分割頭部分析部713;解碼部714;顯示部715。數(shù)據(jù)再現(xiàn)裝置710是基于從后述RTP傳輸裝置725、728(參考圖40)傳輸?shù)腞TP信息包進(jìn)行時控文本再現(xiàn)的計算機(jī)、移動電話機(jī)、PDA(個人數(shù)字助手)之類的裝置。
RTP接收部711接收從RTP傳輸裝置725、728發(fā)送的RTP信息包和臨時保存于基本頭部分析部712中。
基本頭部分析部712從所保存RTP信息包的RTP頭部中取得序列號、時間標(biāo)記、標(biāo)記符位等。基本頭部分析部712從所保存RTP信息包的樣本頭部中取得樣本長度的值?;绢^部分析部712通過序列號判斷在傳輸途中所損失的RTP信息包的存在?;绢^部分析部712通過樣本長度值判斷RTP信息包是否分割包含了文本樣本。而且,基本頭部分析部712根據(jù)時間標(biāo)記將RTP信息包輸出到解碼部714。
這里,對于分割包含一個文本樣本的多個RTP信息包,當(dāng)在傳輸途中損失了任何一個RTP信息包時,基本頭部分析部712將該RTP信息包輸出到分割頭部分析部713。
分割頭部分析部713分析所取得的RTP信息包的分割頭部。即,從具有圖37所示結(jié)構(gòu)的分割頭部中,取得文本指示符、字符代碼信息、修飾符指針、字符偏移、框分割標(biāo)志、同步偏移、擴(kuò)展字節(jié)、原子類型等信息。關(guān)于這些信息,由于在上述(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>中說明了,因此省略其說明。
解碼部714對于分割頭部被分析的RTP信息包,基于分割頭部分析部713的分析結(jié)果,進(jìn)行該RTP信息包有效載荷部的解碼。被解碼的有效載荷部在顯示部715上顯示。
對于分割包含一個文本樣本的多個RTP信息包,當(dāng)在傳輸途中損失了任何一個RTP信息包時,該數(shù)據(jù)再現(xiàn)裝置710能夠基于所取得RTP信息包的分割頭部所具有的信息來進(jìn)行所取得RTP信息包之有效載荷部的再現(xiàn)。
(ii)數(shù)據(jù)再現(xiàn)方法圖39表示用于說明數(shù)據(jù)再現(xiàn)方法的流程圖,該數(shù)據(jù)再現(xiàn)方法用于再現(xiàn)具有在上述(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>中所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包。
接收RTP信息包和分析RTP信息包的RTP頭部和樣本頭部。首先,分析樣本頭部具有的樣本長度值(步驟S710),判斷RTP信息包是否包含被分割的文本樣本(步驟S711)。
當(dāng)判斷出RTP信息包不包含被分割的文本樣本時,即當(dāng)判斷出RTP信息包包含全部的文本樣本時,解碼RTP信息包(步驟S715)。
另一方面,當(dāng)判斷出RTP信息包包含被分割的文本樣本時,基于RTP信息包之RTP頭部具有的序列號(步驟S712),判斷在傳輸途中有無損失的信息包(步驟S713)。當(dāng)判斷在傳輸途中沒有損失的信息包時,一次解碼包含被分割文本樣本的多個RTP信息包(步驟S715)。
當(dāng)判斷在傳輸途中有損失的信息包時,分析各個RTP信息包的分割頭部,取得各個RTP信息包具有的被分割文本樣本的再現(xiàn)所必需的信息(步驟S714),基于所取得的信息,解碼各個RTP信息包(步驟S715)。
對于分割包含一個文本樣本的多個RTP信息包,當(dāng)在傳輸途中損失了任何一個RTP信息包時,該數(shù)據(jù)再現(xiàn)方法能夠基于所取得RTP信息包的分割頭部所具有的信息來進(jìn)行所取得RTP信息包之有效載荷部的再現(xiàn)。
(4)<數(shù)據(jù)多路復(fù)用裝置和數(shù)據(jù)多路復(fù)用方法>
使用圖40和圖41,說明用于生成具有在上述(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>中所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包的數(shù)據(jù)多路復(fù)用裝置和數(shù)據(jù)多路復(fù)用方法。
(i)數(shù)據(jù)多路復(fù)用裝置圖40表示用于生成具有在上述(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>中所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包的數(shù)據(jù)多路復(fù)用裝置720的框圖。
數(shù)據(jù)多路復(fù)用裝置720由存儲時控文本的存儲部721、用于對時控文本分析而取得多路復(fù)用所需要的信息的ES分析部722、用于進(jìn)行分割和分割頭部生成的分割頭部生成部723、以及用于生成基本頭部的基本頭部生成部724構(gòu)成。
存儲部721用例如MP4文件形式(參考圖55)存儲媒體數(shù)據(jù)。存儲部721具有與進(jìn)行存儲文件相關(guān)的詳細(xì)信息。ES分析部722從存儲部721取得軌道頭部、文本樣本、樣本描述和樣本表。基于文本樣本的大小,推定未進(jìn)行分割時RTP信息包的大小。當(dāng)推定大小超過目標(biāo)大小時,判斷進(jìn)行文本樣本的分割。當(dāng)判斷進(jìn)行分割時,將文本樣本輸出到分割頭部生成部723。
在分割頭部生成部723中,分割所取得的文本樣本,使得接近目標(biāo)RTP信息包的大小。而且,將被分割文本樣本的再現(xiàn)所需要的信息保存于分割頭部中,并且附加在被分割的文本樣本上。分割頭部和被分割文本樣本構(gòu)成多個組,并輸出到基本頭部生成部724。這里,分割頭部例如具有圖37所示的結(jié)構(gòu),并包括依賴于文本樣本內(nèi)容的信息。
基本頭部生成部724將基本頭部附加到未分割的文本樣本和被分割的文本樣本上,生成RTP信息包。
這里,基本頭部是指RTP頭部、樣本頭部(參考圖26)。在被分割文本樣本上所附加的基本頭部中,樣本頭部之樣本長度的值例如保存了值
。因此,具有該基本頭部的RTP信息包表示包含被分割的文本樣本。在未分割的文本樣本和被分割的文本樣本當(dāng)中最末尾文本樣本上所附加的基本頭部中,RTP頭部的標(biāo)記符位例如保存了值[1]。另一方面,在其它被分割的文本樣本上所附加的基本頭部中,RTP頭部的標(biāo)記符位例如保存了值
。
由基本頭部生成部724生成的RTP信息包被送到RTP傳輸裝置725,還被傳輸?shù)綌?shù)據(jù)再現(xiàn)裝置710(參考圖38)?;蛘撸偷絺鬏斢么鎯ξ募刹?26。傳輸用存儲文件生成部726生成用于傳輸?shù)姆?wù)器存儲文件并存儲到存儲裝置727。RTP傳輸裝置728分析服務(wù)器存儲文件、變換到RTP信息包以及傳輸?shù)綌?shù)據(jù)再現(xiàn)裝置710(參考圖38)。
(ii)數(shù)據(jù)多路復(fù)用方法圖41表示用于說明數(shù)據(jù)多路復(fù)用方法的流程圖,該數(shù)據(jù)多路復(fù)用方法用于生成具有在上述(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>中所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包。
被輸入的時控文本被分離為軌道頭部、樣本描述、樣本表和文本樣本(步驟S720)。基于文本樣本的大小,推定未進(jìn)行分割時RTP信息包的大小。進(jìn)行判斷推定大小是否超過目標(biāo)大小(步驟S721)。當(dāng)判斷出推定大小未超過目標(biāo)大小時,將文本樣本做成沒有分割的附加了基本頭部的RTP信息包(步驟S724)。
當(dāng)判斷出推定大小超過目標(biāo)大小時,進(jìn)行文本樣本的分割處理(步驟S722)。進(jìn)行分割處理,使得接近目標(biāo)大小以及使得即使包含所分割文本樣本的一部分RTP信息包損失了也能夠顯示剩余的RTP信息包內(nèi)容。在被分割的文本樣本上附加分割頭部(步驟S723)。分割頭部保存了被分割文本樣本再現(xiàn)所需要的信息。而且,在被附加了分割頭部的被分割文本樣本上附加基本頭部(步驟S724)。
這里,基本頭部是RTP頭部、樣本頭部(參考圖26)。在被分割文本樣本上所附加的基本頭部中,樣本頭部之樣本長度的值例如保存了值
。因此,表示具有該基本頭部的RTP信息包包含被分割的文本樣本。在未分割的文本樣本和被分割的文本樣本當(dāng)中最末尾文本樣本上所附加的基本頭部中,RTP頭部中的標(biāo)記符位例如保存了值[1]。另一方面,在其它被分割的文本樣本上所附加的基本頭部中,RTP頭部的標(biāo)記符位例如保存了值
。
第五實(shí)施方式使用圖42~圖49,說明作為本發(fā)明第五實(shí)施方式的信息包數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)多路復(fù)用裝置。另外,還說明數(shù)據(jù)再現(xiàn)方法和數(shù)據(jù)多路復(fù)用方法。
本實(shí)施方式按以下述順序進(jìn)行說明(1)具有使分割頭部之開銷(overhead)最小化的標(biāo)志信息的信息包數(shù)據(jù)結(jié)構(gòu);(2)能夠識別文本樣本分割狀況的信息包數(shù)據(jù)結(jié)構(gòu);(3)具有這些信息包數(shù)據(jù)結(jié)構(gòu)之信息包的數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再現(xiàn)方法;(4)具有這些信息包數(shù)據(jù)結(jié)構(gòu)之信息包的數(shù)據(jù)多路復(fù)用裝置和數(shù)據(jù)多路復(fù)用方法。在本實(shí)施方式中,對于沒有給出特別定義的術(shù)語,采用與第四實(shí)施方式相同的定義。
(1)<具有使分割頭部之開銷(overhead)最小化的標(biāo)志信息的信息包數(shù)據(jù)結(jié)構(gòu)>
在使用圖37說明的分割頭部FhN中,需要經(jīng)常確保用于保存文本指示符TN、字符代碼信息UN、字符偏移長度SlN、修飾符指針長度MlN、框分割標(biāo)志BN這5種信息的數(shù)據(jù)區(qū)。
但是,例如,在有效載荷部不包含文本正文時,在其上帶有的分割頭部中,字符代碼信息和字符偏移長度就是不需要的信息,所確保的數(shù)據(jù)區(qū)變成無用。
因此,為了使分割頭部的空操作最小化,定義1位的分割頭部標(biāo)志。分割頭部標(biāo)志表示分割頭部包括字符代碼信息、字符偏移長度、修飾符指針長度、框分割標(biāo)志的任何一個。將該分割頭部標(biāo)志和文本指示符作為分割頭部的必須信息保存。
(分割頭部包括的信息)使用圖42說明包括分割頭部標(biāo)志FN和文本指示符TN的分割頭部FhN的結(jié)構(gòu)。圖42中,分割信息包PtN包括頭部HdN和有效載荷部PlN。頭部HdN包括RTP頭部RhN;樣本頭部ShN和分割頭部FhN。有效載荷部PlN包括一部分文本樣本Ts0。
這里,分割頭部FhN包括上述文本指示符TN和分割頭部標(biāo)志FN。分割頭部FhN其它區(qū)所包含的信息通過文本指示符TN和分割頭部標(biāo)志FN之間的組合被確定為圖43所示。這里,分割頭部FhN其它區(qū)所包含的信息是指在“第四實(shí)施方式(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>(iii)分割頭部概要”中所示的(a)~(d)任何一個的信息。
圖43表示對于文本指示符TN和分割頭部標(biāo)志FN之間的組合的圖42所示分割頭部FhN包含的信息。該關(guān)系是基于文本樣本Ts0的開頭是文本長度Tl0和文本Tx0之類的前提下通過上述文本指示符TN和分割頭部標(biāo)志FN之間的定義而邏輯導(dǎo)出的。而且,圖43中,文本指示符TN表達(dá)為T,分割頭部標(biāo)志FN表達(dá)為F。
當(dāng)分割頭部標(biāo)志FN是值
時,分割頭部FhN僅僅保存文本指示符TN和分割頭部標(biāo)志FN之間的2位(參考圖43的列(a)、列(c))。當(dāng)表格內(nèi)具有值
時,表示不存在該信息。
當(dāng)文本指示符TN為值[1]且分割頭部標(biāo)志FN為值[1]時,分割頭部FhN保存了字符代碼信息、字符偏移長度、修飾符指針長度、字符偏移、修飾符指針(參考圖43的列(b))。
當(dāng)文本指示符TN為值
且分割頭部標(biāo)志FN為值[1]時,分割頭部FhN保存了修飾符指針長度、修飾符指針、框分割標(biāo)志、同步偏移、同步偏移長度、擴(kuò)展字節(jié)、擴(kuò)展字節(jié)長度和原子類型(參考圖43的列(d))。
因此,例如,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,能夠取得文本指示符TN和分割頭部標(biāo)志FN的值以及分析分割頭部FhN包含的信息。即,在分割頭部FhN中,由于不需要確保不用信息的數(shù)據(jù)區(qū),因此提高了傳輸數(shù)據(jù)的位效率。
(樣本頭部包含的信息)而且,通過文本指示符TN和分割頭部標(biāo)志FN之間的組合,還能夠表達(dá)圖42所示樣本頭部ShN包含的信息。
圖44表示文本指示符TN和分割頭部標(biāo)志FN之間的組合與樣本頭部ShN包含的信息之間的關(guān)系。該關(guān)系是通過上述文本指示符TN和分割頭部標(biāo)志FN之間的定義而邏輯導(dǎo)出的。
當(dāng)文本指示符TN是值
時,分割信息包PtN不包括樣本頭部ShN。(參考圖44的列(c)、列(d))。
當(dāng)文本指示符TN為值[1]且分割頭部標(biāo)志FN為值
時,樣本頭部ShN保存了樣本長度SlnN、樣本索引SidN、樣本持續(xù)時間SdrN(參考圖44的列(a))。
當(dāng)文本指示符TN為值[1]且分割頭部標(biāo)志FN為值[1]時,樣本頭部ShN保存了樣本索引SidN、樣本持續(xù)時間SdrN(參考圖44的列(b))。
因此,例如,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,能夠取得文本指示符TN和分割頭部標(biāo)志FN的值以及分析樣本頭部ShN包含的信息。即,在樣本頭部ShN中,由于不需要確保不用信息的數(shù)據(jù)區(qū),因此提高了傳輸數(shù)據(jù)的位效率。
而且,盡管記載了分割頭部FhN其它區(qū)所包含的信息是在“第四實(shí)施方式(2)<RTP信息包數(shù)據(jù)結(jié)構(gòu)>(iii)分割頭部概要”中所示的(a)~(d)的信息,但是,也可以考慮作為標(biāo)準(zhǔn)不包括(a)~(d)所示信息當(dāng)中任何一個的情況。此時,在分割頭部中,除去與作為標(biāo)準(zhǔn)不包括的信息有關(guān)的部分后而利用圖43。
例如,當(dāng)分割文本正文時,在分割頭部上附加字符偏移,并判斷分割信息包包含了文本正文從第幾個字符開始。但是,有時,通過用于生成分割信息包的數(shù)據(jù)多路復(fù)用裝置不能夠計數(shù)字符數(shù)。此時,不涉及分割文本正文就不附加字符偏移。在這種情況下,在取得分割信息包的數(shù)據(jù)再現(xiàn)裝置中,成為不考慮圖43的行(e)信息而進(jìn)行再現(xiàn)。
(2)<能夠識別文本樣本分割狀況的信息包數(shù)據(jù)結(jié)構(gòu)>
一般地,在分割信息包傳輸時沒有損失的狀況下,文本樣本的分割狀況通過監(jiān)視RTP頭部的序列號、時間標(biāo)記以及標(biāo)記符位是能夠識別的。在分割包含相同文本樣本的分割信息包中,附加了相同的時間標(biāo)記。而且,標(biāo)記符位例如保存了值[1],判別在分割包含相同文本樣本的分割信息包當(dāng)中最后的信息包。
但是,當(dāng)在分割信息包中發(fā)生損失時,由于僅僅監(jiān)視序列號、時間標(biāo)記以及標(biāo)記符位不能夠判斷該分割信息包是開頭的分割信息包,因此給正常解碼帶來障礙。即,在文本樣本的轉(zhuǎn)變時期(時間標(biāo)記的轉(zhuǎn)變時期),當(dāng)多個信息包損失時,如果損失了標(biāo)記符位的值是[1]的信息包,則不能夠判斷前文本樣本的最后。
因此,通過由上述(1)<具有使分割頭部之開銷最小化的標(biāo)志信息的信息包數(shù)據(jù)結(jié)構(gòu)>定義的文本指示符TN和分割頭部標(biāo)志FN再加上組合RTP頭部RhN所包含的標(biāo)記符位MN(參考圖42),能夠判斷分割信息包PtN具有的被分割文本樣本Ts0的分割狀況,如圖45所示。
這里,將文本樣本Ts0的開頭是文本長度Tl0和文本Tx0的情況以及在包含文本樣本開頭的分割信息包中分割頭部不包含文本指示符和分割頭部標(biāo)志之外內(nèi)容的情況作為前提。標(biāo)記符位MN被定義為表示分割信息包PtN包含文本樣本Ts0的最末尾。而且,在圖45中,將文本指示符TN表示為T,分割頭部標(biāo)志FN表示為F,將標(biāo)記符位MN表示為M。
由此,通過利用文本指示符TN、分割頭部標(biāo)志FN和標(biāo)記符位MN能夠判斷文本樣本Ts0的分割狀況。因此,例如,在取得分割信息包PtN的數(shù)據(jù)再現(xiàn)裝置中,不僅能夠通過判斷分割信息包PtN是分割的最后(例如當(dāng)標(biāo)記符位MN的值為[1]時)來開始解碼,而且能夠判斷分割信息包是分割的開頭(例如文本指示符TN為值[1]且分割頭部標(biāo)志MN為值
時)。
(3)<數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再現(xiàn)方法>
使用圖46和圖47,說明用于再現(xiàn)具有上述數(shù)據(jù)結(jié)構(gòu)的RTP信息包的數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)再現(xiàn)方法。
(i)數(shù)據(jù)再現(xiàn)裝置圖46表示用于再現(xiàn)具有在上述(1)或者(2)所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包(參考圖42)的數(shù)據(jù)再現(xiàn)裝置730的框圖。
數(shù)據(jù)再現(xiàn)裝置730由于與圖38所示數(shù)據(jù)再現(xiàn)裝置710幾乎相同的構(gòu)成,因此著重說明其特征部分即分割頭部分析部733。
數(shù)據(jù)再現(xiàn)裝置730包括RTP接收部731;基本頭部分析部732;分割頭部分析部733;解碼部734;顯示部735。數(shù)據(jù)再現(xiàn)裝置730是基于從后述RTP傳輸裝置745、748(參考圖48)傳輸?shù)腞TP信息包進(jìn)行時控文本再現(xiàn)的計算機(jī)、移動電話機(jī)、PDA(個人數(shù)字助手)之類的裝置。
RTP接收部731接收從RTP傳輸裝置745、748發(fā)送的RTP信息包和臨時保存于基本頭部分析部732中。
基本頭部分析部732通過序列號判斷在傳輸途中所損失的RTP信息包存在。
這里,對于分割包含某個文本樣本的多個RTP信息包,當(dāng)在傳輸途中損失了任何一個RTP信息包時,基本頭部分析部732將剩余的RTP信息包輸出到分割頭部分析部733。
分割頭部分析部733分析沒有損失的所取得的RTP信息包的分割頭部。即,分割頭部分析部733取得分割頭部中必須的信息即文本指示符和分割頭部標(biāo)志的值。而且,基于該值,判斷有無圖43和圖44所示分割頭部和樣本頭部的信息,并且取得各個信息。
分割頭部分析部733基于文本指示符、分割頭部標(biāo)志以及標(biāo)記符位的值的組合,判斷圖45所示文本樣本的分割狀態(tài)。
解碼部734基于分割頭部分析部733所取得分割頭部的信息和文本樣本的分割狀態(tài),確定解碼的時刻。
而且,當(dāng)RTP信息包被沒有損失地傳輸時,RTP信息包在通過基本頭部分析部732分析之后,輸出到解碼部734進(jìn)行解碼。
(ii)數(shù)據(jù)再現(xiàn)方法圖47表示用于說明數(shù)據(jù)再現(xiàn)方法的流程圖,該數(shù)據(jù)再現(xiàn)方法用于再現(xiàn)具有在上述(1)或者(2)所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包。
接收RTP信息包和分析RTP信息包的RTP頭部和樣本頭部(步驟S730),基于序列號,判斷有無損失的信息包(步驟S731)。同時,還取得標(biāo)記符位。
當(dāng)判斷沒有損失的信息包時,解碼RTP信息包(步驟S733)。
當(dāng)判斷有RTP信息包損失時,分析分割頭部。具體地,取得文本指示符和分割頭部標(biāo)志的值,通過該值,判斷有無圖43和圖44所示分割頭部的信息。而且取得各個信息(步驟S732)。同時,基于文本指示符、分割頭部標(biāo)志以及標(biāo)記符位的值的組合,判斷圖45所示文本樣本的分割狀態(tài)。
基于在步驟S732所取得的信息,解碼RTP信息包(步驟S733)。
(4)<數(shù)據(jù)多路復(fù)用裝置和數(shù)據(jù)多路復(fù)用方法>
使用圖48和圖49,說明用于生成具有上述數(shù)據(jù)結(jié)構(gòu)的RTP信息包的數(shù)據(jù)多路復(fù)用裝置和數(shù)據(jù)多路復(fù)用方法。
(i)數(shù)據(jù)多路復(fù)用裝置圖48表示用于生成具有在上述(1)或者(2)所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包的數(shù)據(jù)多路復(fù)用裝置740的框圖。
數(shù)據(jù)多路復(fù)用裝置740由存儲時控文本的存儲部741、用于取得分析多路復(fù)用時控文本所需要信息的ES分析部742、用于進(jìn)行分割和分割頭部生成的分割頭部生成部743、以及用于生成基本頭部的基本頭部生成部744構(gòu)成。
存儲部741用例如MP4文件形式(參考圖55)存儲媒體數(shù)據(jù)。存儲部741具有與進(jìn)行存儲文件相關(guān)的詳細(xì)信息。ES分析部742從存儲部741取得軌道頭部、文本樣本、樣本描述和樣本表,文本樣本被輸出到分割頭部生成部743。
在分割頭部生成部743中,分割所取得的文本樣本,使得接近目標(biāo)RTP信息包的大小。如果即使不分割也不會超過目標(biāo)RTP信息包的大小,則不進(jìn)行分割。而且,將被分割文本樣本的再現(xiàn)所需要的信息保存于分割頭部中,并且附加在被分割的文本樣本上。而且,通過取得合適的值來保存分割頭部標(biāo)志和文本指示符。另一方面,對于沒有被分割的文本樣本,也使分割頭部標(biāo)志和文本指示符取得和附加合適的值。這些信息被輸出到基本頭部生成部744。
基本頭部生成部744將基本頭部附加到未分割的文本樣本和被分割的文本樣本上,生成RTP信息包。這里,基本頭部是指RTP頭部、樣本頭部(參考圖26)。而且,基于被保存的分割頭部標(biāo)志和文本指示符附加樣本頭部(參考圖44)。在基本頭部中,標(biāo)記符位保存了RTP信息包之有效載荷部所具有文本樣本的分割狀況所適合的值。
由基本頭部生成部744生成的RTP信息包被送到RTP傳輸裝置745,還被傳輸?shù)綌?shù)據(jù)再現(xiàn)裝置730(參考圖46)?;蛘撸偷絺鬏斢么鎯ξ募刹?46。傳輸用存儲文件生成部746生成用于傳輸?shù)姆?wù)器存儲文件并存儲到存儲裝置747。RTP傳輸裝置748分析服務(wù)器存儲文件、變換到RTP信息包以及傳輸?shù)綌?shù)據(jù)再現(xiàn)裝置730(參考圖46)。
(ii)數(shù)據(jù)多路復(fù)用方法圖49表示用于說明數(shù)據(jù)多路復(fù)用方法的流程圖,該數(shù)據(jù)多路復(fù)用方法用于生成具有在上述(1)或者(2)所說明數(shù)據(jù)結(jié)構(gòu)的RTP信息包。
被輸入的時控文本被分離為軌道頭部、樣本描述、樣本表和文本樣本(步驟S740)。
基于文本樣本的大小,推定未進(jìn)行分割時RTP信息包的大小,當(dāng)判斷推定大小超過了目標(biāo)大小時(步驟S741),進(jìn)行文本樣本的分割處理(步驟S742)。分割處理按在如下位置中進(jìn)行使得接近目標(biāo)大小以及使得即使包含所分割文本樣本的一部分RTP信息包損失了也能夠顯示剩余的RTP信息包內(nèi)容。而且,在被分割的文本樣本上附加分割頭部(步驟S743)。分割頭部保存了被分割文本樣本再現(xiàn)所需要的信息以及分割頭部標(biāo)志和文本指示符。在被附加了分割頭部的被分割文本樣本上附加基本頭部(步驟S745)。
另一方面,當(dāng)不進(jìn)行分割時,在文本樣本上附加分割頭部標(biāo)志和文本指示符(步驟S744)。還在文本樣本上附加基本頭部(步驟S745)。
這里,基本頭部是RTP頭部、樣本頭部。
有關(guān)第四實(shí)施方式和第五實(shí)施方式的附注<附注內(nèi)容>
(附注1)一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有表示所述有效載荷部包含所述分割再現(xiàn)數(shù)據(jù)的分割存在信息和所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)所需要的分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息。
(附注2)
一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有字符代碼信息,該信息用于判別所述分割再現(xiàn)數(shù)據(jù)所包含的被分割的所述文本數(shù)據(jù)的字符代碼。
(附注3)根據(jù)附注2所述的信息包數(shù)據(jù)結(jié)構(gòu),所述頭部還具有用于表示所述字符代碼信息之?dāng)?shù)據(jù)長度的第一數(shù)據(jù)長度信息。
(附注4)根據(jù)附注2所述的信息包數(shù)據(jù)結(jié)構(gòu),所述字符代碼信息是用于判別2種所述字符代碼的1位標(biāo)志。
(附注5)一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有在所述分割再現(xiàn)數(shù)據(jù)中所述修飾信息的作為位置信息的第一位置信息。
(附注6)根據(jù)附注5所述的信息包數(shù)據(jù)結(jié)構(gòu),所述分割再現(xiàn)數(shù)據(jù)包含所述文本數(shù)據(jù)的至少一部分和在所述文本數(shù)據(jù)的至少一部分之后配置的所述修飾信息,所述第一位置信息是所述分割再現(xiàn)數(shù)據(jù)包含的所述文本數(shù)據(jù)的數(shù)據(jù)長度。
(附注7)根據(jù)附注5所述的信息包數(shù)據(jù)結(jié)構(gòu),所述修飾信息包括多個部分修飾信息,所述分割再現(xiàn)數(shù)據(jù)包括第一部分修飾信息被分割出的一部分和在所述第一部分修飾信息被分割出的一部分之后配置的第二部分修飾信息,所述第一位置信息是所述第一部分修飾信息被分割出的一部分的數(shù)據(jù)長度。
(附注8)根據(jù)附注6或者附注7所述的信息包數(shù)據(jù)結(jié)構(gòu),所述頭部還具有表示所述分割再現(xiàn)數(shù)據(jù)包含所述文本數(shù)據(jù)至少一部分的文本存在信息。
(附注9)一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有第二位置信息,該第二位置信息是在所述分割再現(xiàn)數(shù)據(jù)所包含的被分割的所述文本數(shù)據(jù)即分割文本數(shù)據(jù)的所述文本數(shù)據(jù)中的位置信息。
(附注10)根據(jù)附注9所述的信息包數(shù)據(jù)結(jié)構(gòu),所述第二位置信息以文本字符數(shù)為單位包含所述分割文本數(shù)據(jù)的位置信息。
(附注11)一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有在所述分割再現(xiàn)數(shù)據(jù)中不包含的修飾類型信息,該信息是表示所述修飾信息所包含的部分修飾信息的修飾類型。
(附注12)一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有在所述分割再現(xiàn)數(shù)據(jù)中包含的第一單位修飾信息的位置信息即第三位置信息,該信息是構(gòu)成所述修飾信息所包含的部分修飾信息的單位修飾信息。
(附注13)根據(jù)附注12所述的信息包數(shù)據(jù)結(jié)構(gòu),
所述頭部還具有表示所述第三位置信息之?dāng)?shù)據(jù)長度的第二數(shù)據(jù)長度信息。
(附注14)一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有在所述分割再現(xiàn)數(shù)據(jù)中未包含的第二單位修飾信息,該信息是構(gòu)成所述修飾信息所包含的部分修飾信息的單位修飾信息。
(附注15)根據(jù)附注14所述的信息包數(shù)據(jù)結(jié)構(gòu),所述頭部還具有表示所述第二單位修飾信息之?dāng)?shù)據(jù)長度的第三數(shù)據(jù)長度信息。
(附注16)一種信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部,其具有所述再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù);頭部,其具有在所述有效載荷部上附加的文本存在信息和再現(xiàn)信息存在信息,所述文本存在信息表示所述分割再現(xiàn)數(shù)據(jù)包含所述文本數(shù)據(jù)的至少一部分,所述再現(xiàn)信息存在信息表示所述頭部包含所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)所需要的分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息。
(附注17)根據(jù)附注16所述的信息包數(shù)據(jù)結(jié)構(gòu),所述頭部還具有分割再現(xiàn)數(shù)據(jù)位置信息,其表示所述分割再現(xiàn)數(shù)據(jù)是位于所述再現(xiàn)數(shù)據(jù)最后的數(shù)據(jù)。
(附注18)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注1所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括分割判斷單元,其從所述分割存在信息中判斷所述有效載荷部包含所述分割再現(xiàn)數(shù)據(jù);數(shù)據(jù)再現(xiàn)單元,其基于所述分割判斷單元的判斷結(jié)果,從所述分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息中進(jìn)行所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注19)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注2所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括字符代碼判別單元,其從所述字符代碼信息中判別所述分割再現(xiàn)數(shù)據(jù)包含的被分割的所述文本數(shù)據(jù)的字符代碼;數(shù)據(jù)再現(xiàn)單元,其基于所述字符代碼判別單元的判別結(jié)果,進(jìn)行所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注20)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注5所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第一位置信息取得單元,其從所述第一位置信息中取得在所述分割再現(xiàn)數(shù)據(jù)中的所述修飾信息的位置信息;數(shù)據(jù)再現(xiàn)單元,其基于所述第一位置信息取得單元取得的所述位置信息,進(jìn)行所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注21)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注9所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第二位置信息取得單元,其從所述第二位置信息中取得在所述分割再現(xiàn)數(shù)據(jù)包含的被分割的所述文本數(shù)據(jù)即分割文本數(shù)據(jù)的所述文本數(shù)據(jù)中的位置信息;數(shù)據(jù)再現(xiàn)單元,其基于所述第二位置信息取得單元取得的所述位置信息,進(jìn)行所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注22)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注11所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括修飾類型取得單元,其從所述修飾類型信息中取得所述分割再現(xiàn)數(shù)據(jù)包含的所述部分修飾信息的修飾類型;
數(shù)據(jù)再現(xiàn)單元,其基于所述修飾類型取得單元取得的所述修飾類型,進(jìn)行所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注23)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注12所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第一單位修飾信息取得單元,其從所述第三位置信息中取得所述第一單位修飾信息;數(shù)據(jù)再現(xiàn)單元,其基于所述第一單位修飾信息取得單元取得的所述第一單位修飾信息,進(jìn)行所述再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注24)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注14所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第二單位修飾信息取得單元,其取得所述第二單位修飾信息;數(shù)據(jù)再現(xiàn)單元,其基于所述第二單位修飾信息取得單元取得的所述第二單位修飾信息,進(jìn)行所述再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注25)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注16所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括再現(xiàn)信息判斷單元,其基于所述文本存在信息和所述再現(xiàn)信息存在信息,判斷所述分割再現(xiàn)數(shù)據(jù)具有的分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息;數(shù)據(jù)再現(xiàn)單元,其基于所述再現(xiàn)信息判斷單元的判斷結(jié)果,進(jìn)行所述再現(xiàn)數(shù)據(jù)的再現(xiàn)。
(附注26)一種數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注17所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括分割狀況判斷單元,其基于所述文本存在信息和所述再現(xiàn)信息存在信息以及所述分割再現(xiàn)數(shù)據(jù)位置信息,判斷所述分割再現(xiàn)數(shù)據(jù)的分割狀況;再現(xiàn)控制單元,其基于所述分割狀況判斷單元的判斷結(jié)果,進(jìn)行所述分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
<附注說明>
附注1所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有表示有效載荷部包含分割再現(xiàn)數(shù)據(jù)的分割存在信息和分割再現(xiàn)數(shù)據(jù)的再現(xiàn)所需要的分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息。
再現(xiàn)數(shù)據(jù)包括例如在時控文本中的文本樣本(以后在該欄中相同)。分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息是例如在再現(xiàn)數(shù)據(jù)所包含的再現(xiàn)所必需的信息當(dāng)中由于分割再現(xiàn)數(shù)據(jù)而在一部分分割再現(xiàn)數(shù)據(jù)中未包含的信息或者是由于分割再現(xiàn)數(shù)據(jù)而在新的分割再現(xiàn)數(shù)據(jù)的再現(xiàn)上成為必需的信息等(以后在該欄中相同)。
在本發(fā)明信息包數(shù)據(jù)結(jié)構(gòu)中,通過分割存在信息,能夠識別再現(xiàn)數(shù)據(jù)分割。通過分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息,即使在傳輸途中損失了若干個信息包,也能夠進(jìn)行所取得信息包之分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
附注2所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有字符代碼信息,該信息用于判別分割再現(xiàn)數(shù)據(jù)所包含的被分割的文本數(shù)據(jù)的字符代碼。
文本數(shù)據(jù)例如在開頭部分包括字符代碼,通過再現(xiàn)數(shù)據(jù)的分割,一部分分割再現(xiàn)數(shù)據(jù)成為不包含該字符代碼。在時控文本中,字符代碼用Unicode標(biāo)準(zhǔn)的UTF-8或者UTF-16 Big Endian編碼。字符代碼通過例如稱為BOM(字節(jié)次序標(biāo)記)的位串進(jìn)行判斷。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,在頭部具有用于判別分割再現(xiàn)數(shù)據(jù)之字符代碼的字符代碼信息,即使在傳輸途中損失了具有再現(xiàn)數(shù)據(jù)所包含文本數(shù)據(jù)之字符代碼的信息包,也能夠用正常的字符代碼再現(xiàn)分割再現(xiàn)數(shù)據(jù)。
附注3所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注2所述的信息包數(shù)據(jù)結(jié)構(gòu)中,頭部還具有用于表示字符代碼信息之?dāng)?shù)據(jù)長度的第一數(shù)據(jù)長度信息。
第一數(shù)據(jù)長度信息是用于例如作為字節(jié)長度來指定字符代碼信息數(shù)據(jù)長度的位串。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,通過第一數(shù)據(jù)長度信息,能夠使用可變長度的字符代碼信息,并能夠可靠地進(jìn)行字符代碼信息的判定。
附注4所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注2所述的信息包數(shù)據(jù)結(jié)構(gòu)中,字符代碼信息是用于判別2種字符代碼的1位標(biāo)志。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,通過1位標(biāo)志,能夠判別例如分割再現(xiàn)數(shù)據(jù)是用UTF-8或者UTF-16 Big Endian的哪一個進(jìn)行編碼的等。
附注5所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有在分割再現(xiàn)數(shù)據(jù)中修飾信息的作為位置信息的第一位置信息。
第一位置信息例如作為從有效載荷部開頭開始的字節(jié)長度來指定修飾信息的位置。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,即使在傳輸途中損失了包含例如時控文本中的文本樣本所具有文本數(shù)據(jù)之?dāng)?shù)據(jù)長度的信息包,也能夠識別分割再現(xiàn)數(shù)據(jù)中的修飾信息。結(jié)果,能夠可靠地解碼修飾信息,能夠防止顯示將修飾信息和文本數(shù)據(jù)錯誤混同的文本。
附注6所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注5所述的信息包數(shù)據(jù)結(jié)構(gòu)中,分割再現(xiàn)數(shù)據(jù)包含文本數(shù)據(jù)的至少一部分和在文本數(shù)據(jù)的至少一部分之后配置的修飾信息。并且,第一位置信息是分割再現(xiàn)數(shù)據(jù)包含的文本數(shù)據(jù)的數(shù)據(jù)長度。
分割再現(xiàn)數(shù)據(jù)從有效載荷部開頭包含文本數(shù)據(jù),其數(shù)據(jù)長度例如作為字節(jié)長度指定。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,能夠可靠地解碼修飾信息,能夠防止顯示將修飾信息和文本數(shù)據(jù)錯誤混同的文本。
附注7所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注5所述的信息包數(shù)據(jù)結(jié)構(gòu)中,修飾信息包括多個部分修飾信息。分割再現(xiàn)數(shù)據(jù)包括第一部分修飾信息被分割出的一部分和在第一部分修飾信息被分割出的一部分之后配置的第二部分修飾信息。第一位置信息是第一部分修飾信息被分割出的一部分的數(shù)據(jù)長度。
被分割的第一部分修飾信息從有效載荷部的開頭開始配置,其數(shù)據(jù)長度例如作為字節(jié)長度指定。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,能夠可靠地解碼第二部分修飾信息。
附注6所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注6或者附注7所述的信息包數(shù)據(jù)結(jié)構(gòu)中,頭部還具有表示分割再現(xiàn)數(shù)據(jù)包含文本數(shù)據(jù)至少一部分的文本存在信息。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,在傳輸多個再現(xiàn)數(shù)據(jù)時,即使具有附注6或者附注7所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包混雜,也能夠通過有無文本數(shù)據(jù)來進(jìn)行判別。
附注9所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有第二位置信息,該第二位置信息是在分割再現(xiàn)數(shù)據(jù)所包含的被分割的文本數(shù)據(jù)即分割文本數(shù)據(jù)的文本數(shù)據(jù)中的位置信息。
修飾信息例如作為字節(jié)單位或者文本正文字符數(shù)為單位來指定文本數(shù)據(jù)的修飾范圍。第二位置信息是例如以字節(jié)單位或者將文本正文字符數(shù)作為單位來表達(dá)例如分割文本數(shù)據(jù)之文本數(shù)據(jù)中的開始位置的信息。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,通過第二位置信息,能夠判別應(yīng)該賦予修飾的分割文本數(shù)據(jù)的范圍,能夠在分割文本數(shù)據(jù)中使用修飾效果。
附注10所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注9所述的信息包數(shù)據(jù)結(jié)構(gòu)中,第二位置信息以文本字符數(shù)為單位包含分割文本數(shù)據(jù)的位置信息。
修飾信息以文本正文的字符數(shù)為單位來指定文本數(shù)據(jù)的修飾范圍。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,通過第二位置信息,能夠判別應(yīng)該賦予修飾的分割文本數(shù)據(jù)的字符串范圍,能夠在分割文本數(shù)據(jù)中使用修飾效果。
附注11所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有在分割再現(xiàn)數(shù)據(jù)中不包含的修飾類型信息,該信息是表示修飾信息所包含的部分修飾信息的修飾類型。
部分修飾信息是例如時控文本中的文本樣本的修飾符等。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,例如,通過再現(xiàn)數(shù)據(jù)的分割,在分割再現(xiàn)數(shù)據(jù)不包含表示部分修飾信息之修飾類型的信息的情況下,通過使用頭部具有的修飾類型信息,也能夠使用分割再現(xiàn)數(shù)據(jù)具有的部分修飾信息。
附注12所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有在分割再現(xiàn)數(shù)據(jù)中包含的第一單位修飾信息的位置信息即第三位置信息,該信息是構(gòu)成修飾信息所包含的部分修飾信息的單位修飾信息。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,例如,通過再現(xiàn)數(shù)據(jù)的分割,在分割再現(xiàn)數(shù)據(jù)包含被分割的部分修飾信息的情況下,通過判別被分割的部分修飾信息的第一單位修飾信息,也能夠在文本數(shù)據(jù)上使用修飾效果。
附注13所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注12所述的信息包數(shù)據(jù)結(jié)構(gòu)中,頭部還具有表示第三位置信息之?dāng)?shù)據(jù)長度的第二數(shù)據(jù)長度信息。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,能夠更可靠地判別在第一單位修飾信息的識別上需要的第三位置信息,能夠更可靠地進(jìn)行第一單位修飾信息的識別。
附注14所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有在分割再現(xiàn)數(shù)據(jù)中未包含的第二單位修飾信息,該信息是構(gòu)成修飾信息所包含的部分修飾信息的單位修飾信息。
第二單位修飾信息在例如由于分割在分割再現(xiàn)數(shù)據(jù)中成為未包含的單位修飾信息當(dāng)中,為了使用分割再現(xiàn)數(shù)據(jù)包含的單位修飾信息而成為必需的信息。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,通過使用第二單位修飾信息,能夠使用分割再現(xiàn)數(shù)據(jù)包含的被分割的修飾信息。
附注15所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注14所述的信息包數(shù)據(jù)結(jié)構(gòu)中,頭部還具有表示第二單位修飾信息之?dāng)?shù)據(jù)長度的第三數(shù)據(jù)長度信息。
第二單位修飾信息是依賴于部分修飾信息之修飾類型的信息。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,通過第三數(shù)據(jù)長度信息,能夠更可靠地進(jìn)行第二單位修飾信息的識別。
附注16所述的信息包數(shù)據(jù)結(jié)構(gòu),用于傳輸包含帶有修飾信息之文本數(shù)據(jù)的再現(xiàn)數(shù)據(jù)并在再現(xiàn)裝置中順次再現(xiàn),包括有效載荷部和頭部。有效載荷部具有再現(xiàn)數(shù)據(jù)的被分割一部分的分割再現(xiàn)數(shù)據(jù)。頭部具有在有效載荷部上附加的文本存在信息和再現(xiàn)信息存在信息。并且,文本存在信息表示分割再現(xiàn)數(shù)據(jù)包含文本數(shù)據(jù)的至少一部分。再現(xiàn)信息存在信息表示頭部包含分割再現(xiàn)數(shù)據(jù)的再現(xiàn)所需要的分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息。
分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息是指用于使用例如分割再現(xiàn)數(shù)據(jù)包含的文本數(shù)據(jù)的字符代碼信息和分割再現(xiàn)數(shù)據(jù)包含的修飾信息的信息等。
分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息具有的信息種類依賴于文本存在信息。因此,通過文本存在信息和再現(xiàn)信息存在信息之間的組合,可識別分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息具有的信息種類。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,即使對分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息具有的全部信息沒有分配位串,通過文本存在信息和再現(xiàn)信息存在信息的組合能夠識別分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息具有的信息。即,能夠提高對信息包損失的抵抗性和提高位效率。
附注17所述的信息包數(shù)據(jù)結(jié)構(gòu)是在附注16所述的信息包數(shù)據(jù)結(jié)構(gòu)中,頭部還具有分割再現(xiàn)數(shù)據(jù)位置信息,其表示分割再現(xiàn)數(shù)據(jù)是位于再現(xiàn)數(shù)據(jù)最后的數(shù)據(jù)。
通過文本存在信息、再現(xiàn)信息存在信息和分割再現(xiàn)數(shù)據(jù)位置信息的組合,能夠判別分割再現(xiàn)數(shù)據(jù)的分割狀況。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,能夠判別分割再現(xiàn)數(shù)據(jù)的分割狀況。因此,還能夠判斷分割再現(xiàn)數(shù)據(jù)再現(xiàn)開始的時刻。
附注18所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注1所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括分割判斷單元和數(shù)據(jù)再現(xiàn)單元。分割判斷單元從分割存在信息中判斷有效載荷部包含分割再現(xiàn)數(shù)據(jù)。數(shù)據(jù)再現(xiàn)單元基于分割判斷單元的判斷結(jié)果,從分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息中進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
數(shù)據(jù)再現(xiàn)單元基于分割判斷單元的判斷結(jié)果,進(jìn)行信息包的分析。即,當(dāng)判斷有效載荷部中包含分割再現(xiàn)數(shù)據(jù)時,能夠分析分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息和進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,當(dāng)在傳輸途中損失了若干信息包時,也能夠進(jìn)行所取得分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
附注19所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注2所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括字符代碼判別單元和數(shù)據(jù)再現(xiàn)單元。字符代碼判別單元從字符代碼信息中判別分割再現(xiàn)數(shù)據(jù)包含的被分割的文本數(shù)據(jù)的字符代碼。數(shù)據(jù)再現(xiàn)單元基于字符代碼判別單元的判別結(jié)果,進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
數(shù)據(jù)再現(xiàn)單元基于字符代碼判別單元的判別結(jié)果,進(jìn)行信息包的分析。即,能夠判別分割再現(xiàn)數(shù)據(jù)包含的文本數(shù)據(jù)的字符代碼和進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,當(dāng)在傳輸途中損失了若干信息包時,也能夠用正常的字符代碼來再現(xiàn)所取得分割再現(xiàn)數(shù)據(jù)。
附注20所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注5所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第一位置信息取得單元和數(shù)據(jù)再現(xiàn)單元。第一位置信息取得單元從第一位置信息中取得在分割再現(xiàn)數(shù)據(jù)中的修飾信息的位置信息。數(shù)據(jù)再現(xiàn)單元基于第一位置信息取得單元取得的位置信息,進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
數(shù)據(jù)再現(xiàn)單元基于第一位置信息取得單元取得的第一位置信息,進(jìn)行信息包的分析。即,從第一位置信息判別分割再現(xiàn)數(shù)據(jù)中的修飾信息以及進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,當(dāng)在傳輸途中損失了若干信息包時,也能夠在所取得分割再現(xiàn)數(shù)據(jù)上使用修飾效果。
附注21所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注9所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第二位置信息取得單元和數(shù)據(jù)再現(xiàn)單元。第二位置信息取得單元從第二位置信息中取得在分割再現(xiàn)數(shù)據(jù)包含的被分割的文本數(shù)據(jù)即分割文本數(shù)據(jù)的文本數(shù)據(jù)中的位置信息。數(shù)據(jù)再現(xiàn)單元基于第二位置信息取得單元取得的位置信息,進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
修飾信息例如以字節(jié)單位或者將文本正文的字符數(shù)作為單位來指定文本數(shù)據(jù)的修飾范圍。第二位置信息是例如以字節(jié)單位或者文本正文的字符數(shù)作為單位來表達(dá)例如分割文本數(shù)據(jù)之文本數(shù)據(jù)中的開始位置的信息等。
數(shù)據(jù)再現(xiàn)單元基于第二位置信息取得單元取得的第二位置信息來進(jìn)行信息包的分析。即,從第二位置信息特定附加修飾的分割文本數(shù)據(jù)的范圍和進(jìn)行分割文本數(shù)據(jù)的再現(xiàn)。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,當(dāng)在傳輸途中損失了若干信息包時,能夠在所取得分割文本數(shù)據(jù)中使用修飾效果。
附注22所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注11所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括修飾類型取得單元和數(shù)據(jù)再現(xiàn)單元。修飾類型取得單元從修飾類型信息中取得分割再現(xiàn)數(shù)據(jù)包含的部分修飾信息的修飾類型。數(shù)據(jù)再現(xiàn)單元基于修飾類型取得單元取得的修飾類型,進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
部分修飾信息是例如在時控文本中的文本樣本的修飾符等。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,例如,通過再現(xiàn)數(shù)據(jù)的分割,當(dāng)分割再現(xiàn)數(shù)據(jù)不包含表示部分修飾信息之修飾類型的信息時,通過使用頭部具有的修飾類型信息,能夠使用分割再現(xiàn)數(shù)據(jù)具有的部分修飾信息。
附注23所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注12所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第一單位修飾信息取得單元和數(shù)據(jù)再現(xiàn)單元。第一單位修飾信息取得單元從第三位置信息中取得第一單位修飾信息。數(shù)據(jù)再現(xiàn)單元基于第一單位修飾信息取得單元取得的第一單位修飾信息,進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn)。
數(shù)據(jù)再現(xiàn)單元基于第一單位修飾信息取得單元取得的第一單位修飾信息,進(jìn)行信息包的分析。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,例如,當(dāng)分割再現(xiàn)數(shù)據(jù)包含被分割的部分修飾信息時,通過在被分割的部分修飾信息當(dāng)中判別第一單位修飾信息,能夠在文本數(shù)據(jù)上使用修飾效果。
附注24所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注14所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括第二單位修飾信息取得單元和數(shù)據(jù)再現(xiàn)單元。第二單位修飾信息取得單元取得第二單位修飾信息。數(shù)據(jù)再現(xiàn)單元基于第二單位修飾信息取得單元取得的第二單位修飾信息,進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn)。
數(shù)據(jù)再現(xiàn)單元基于第二單位修飾信息取得單元取得的第二單位修飾信息,進(jìn)行信息包的分析。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,通過第二單位修飾信息,能夠使用分割再現(xiàn)數(shù)據(jù)包含的被分割的修飾信息。
附注25所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注16所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括再現(xiàn)信息判斷單元和數(shù)據(jù)再現(xiàn)單元。再現(xiàn)信息判斷單元基于文本存在信息和再現(xiàn)信息存在信息,判斷分割再現(xiàn)數(shù)據(jù)具有的分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息。數(shù)據(jù)再現(xiàn)單元基于再現(xiàn)信息判斷單元的判斷結(jié)果,進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn)。
分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息是指例如用于利用分割再現(xiàn)數(shù)據(jù)所包含文本數(shù)據(jù)的字符代碼信息和分割再現(xiàn)數(shù)據(jù)所包含修飾信息的信息等。
分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息具有的信息種類依賴于文本存在信息。因此,通過文本存在信息和再現(xiàn)信息存在信息之間的組合,可判別分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息具有的信息種類。
在本發(fā)明的數(shù)據(jù)再現(xiàn)裝置中,通過文本存在信息和再現(xiàn)信息存在信息之間的組合能夠判別分割再現(xiàn)數(shù)據(jù)再現(xiàn)信息具有的信息。
附注26所述的數(shù)據(jù)再現(xiàn)裝置,用于根據(jù)具有附注17所述的信息包數(shù)據(jù)結(jié)構(gòu)的信息包進(jìn)行再現(xiàn)數(shù)據(jù)的再現(xiàn),包括分割狀況判斷單元和再現(xiàn)控制單元。分割狀況判斷單元基于文本存在信息和再現(xiàn)信息存在信息以及分割再現(xiàn)數(shù)據(jù)位置信息,判斷分割再現(xiàn)數(shù)據(jù)的分割狀況。再現(xiàn)控制單元基于分割狀況判斷單元的判斷結(jié)果,進(jìn)行分割再現(xiàn)數(shù)據(jù)的再現(xiàn)。
在本發(fā)明的信息包數(shù)據(jù)結(jié)構(gòu)中,能夠判別分割再現(xiàn)數(shù)據(jù)的分割狀況。由此,再現(xiàn)控制單元能夠判斷分割再現(xiàn)數(shù)據(jù)再現(xiàn)開始的時刻。
第六實(shí)施方式通過將用于實(shí)現(xiàn)在上述各個實(shí)施方式所示的數(shù)據(jù)傳輸方法、數(shù)據(jù)接收方法、數(shù)據(jù)再現(xiàn)方法或者數(shù)據(jù)多路復(fù)用方法的程序記錄到軟盤等記錄介質(zhì)上,能夠在獨(dú)立的計算機(jī)系統(tǒng)中簡單地實(shí)施上述各個實(shí)施方式所示的處理。
圖50是通過使用將上述各個實(shí)施方式的數(shù)據(jù)傳輸方法、數(shù)據(jù)接收方法、數(shù)據(jù)再現(xiàn)方法或者數(shù)據(jù)多路復(fù)用方法記錄到軟盤等記錄介質(zhì)上的程序并通過計算機(jī)系統(tǒng)實(shí)施時的說明圖。
圖50(b)表示從軟盤的正面看的外觀、斷面結(jié)構(gòu)以及軟盤,圖50(a)表示記錄介質(zhì)本身即軟盤的物理格式的例子。軟盤FD內(nèi)置于箱F內(nèi)。在該盤的表面以同心圓狀形成了從外周向內(nèi)周的多個軌道Tr。各個軌道在角度方向被分割成16個扇區(qū)Se。因此,在保存上述程序的軟盤中,在上述軟盤FD上被分配的區(qū)域記錄了上述程序。
圖50(c)表示用于在軟盤FD上進(jìn)行上述程序之記錄再現(xiàn)的構(gòu)成。當(dāng)將實(shí)現(xiàn)數(shù)據(jù)傳輸方法、數(shù)據(jù)接收方法、數(shù)據(jù)再現(xiàn)方法或者數(shù)據(jù)多路復(fù)用方法的上述程序記錄到軟盤FD上時,通過介入軟盤驅(qū)動器從計算機(jī)系統(tǒng)Cs寫入上述程序。當(dāng)通過軟盤內(nèi)的程序在計算機(jī)系統(tǒng)中構(gòu)筑上述數(shù)據(jù)傳輸方法、數(shù)據(jù)接收方法、數(shù)據(jù)再現(xiàn)方法或者數(shù)據(jù)多路復(fù)用方法時,通過軟盤驅(qū)動器從軟盤中讀出程序以及傳輸?shù)接嬎銠C(jī)系統(tǒng)。
而且,在上述說明中,盡管通過使用軟盤作為記錄介質(zhì)進(jìn)行了說明,但使用光盤也同樣能夠進(jìn)行。記錄介質(zhì)不限于此。只要是能夠記錄程序的IC卡、ROM盒等,也同樣能夠?qū)嵤?br>
第七實(shí)施方式這里,還說明在上述實(shí)施方式所示的信息包數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)傳輸裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)多路復(fù)用裝置的應(yīng)用例子和使用它的系統(tǒng)。
圖51是表示實(shí)現(xiàn)內(nèi)容配送服務(wù)之內(nèi)容提供系統(tǒng)ex100整體構(gòu)成的框圖。將通信服務(wù)的提供范圍分割成希望大小,在各個單元區(qū)內(nèi)分別設(shè)置了固定的無線站即基站ex107~ex110。
該內(nèi)容提供系統(tǒng)ex100通過介入例如因特網(wǎng)ex101上的因特網(wǎng)服務(wù)提供器ex102和電話網(wǎng)ex104以及基站ex107~ex110,連接了計算機(jī)ex111、PDA(個人數(shù)字助手)ex112、攝像機(jī)ex113、移動電話機(jī)ex114、帶有攝像機(jī)的移動電話機(jī)ex115等各種設(shè)備。
但是,內(nèi)容提供系統(tǒng)ex100不局限于圖51那樣的組合,也可以通過組合連接任何一個??梢圆唤槿牍潭o線站即基站ex107~ex110而使各個設(shè)備直接連接到電話網(wǎng)ex104。
攝像機(jī)ex113是數(shù)字視頻攝像機(jī)等,是能夠動態(tài)攝像的設(shè)備。移動電話機(jī)是PDC(Personal Digital Communication個人數(shù)字通信)方式、CDMA(Code Division Multiple Access碼分多址接入)方式、W-CDMA(Wideband-Code Division Multiple Access寬帶碼分多址接入)方式或者GSM(Global System for Mobile Communication全球移動通信系統(tǒng))方式的移動電話機(jī),或者是PHS(Personal Handyphone System個人手提電話系統(tǒng))等。
流服務(wù)器ex103通過基站ex109和電話網(wǎng)ex104連接攝像機(jī)ex113,通過使用攝像機(jī)ex113使基于用戶發(fā)送的被編碼處理的數(shù)據(jù)的實(shí)況配送變成可能。攝影數(shù)據(jù)的編碼處理既可以在攝像機(jī)ex113中進(jìn)行,也可以在進(jìn)行數(shù)據(jù)發(fā)送處理的服務(wù)器中進(jìn)行。由攝像機(jī)116攝影的動態(tài)圖像數(shù)據(jù)可以通過介入計算機(jī)ex111被發(fā)送到流服務(wù)器ex103。攝像機(jī)ex116是數(shù)字?jǐn)z像機(jī)等,是能夠攝像靜態(tài)圖像和動態(tài)圖像的設(shè)備。此時,動態(tài)圖像數(shù)據(jù)的編碼可以在攝像機(jī)ex116中進(jìn)行,也可以在計算機(jī)ex111中進(jìn)行。編碼處理變成在計算機(jī)ex111和攝像機(jī)ex116具有的LSIex117中進(jìn)行處理。而且,可以將圖像編碼/解碼用的軟件裝入能夠用計算機(jī)ex111等讀取的記錄介質(zhì)即任何一種存儲媒體(CD-ROM,軟盤,硬盤等)中。而且,可以用帶有攝像機(jī)的移動電話機(jī)ex115來發(fā)送動態(tài)圖像數(shù)據(jù)。此時的動態(tài)圖像數(shù)據(jù)是由移動電話機(jī)ex115具有的LSI所編碼處理的數(shù)據(jù)。
在該內(nèi)容提供系統(tǒng)ex100中,編碼處理用戶通過攝像機(jī)ex113、攝像機(jī)ex116等攝影的內(nèi)容(例如為拍攝音樂會實(shí)況的圖像等)并發(fā)送到流服務(wù)器ex103,另一方面,流服務(wù)器ex103對要求的某個客戶機(jī)流配送上述內(nèi)容數(shù)據(jù)。作為客戶機(jī),有能夠解碼上述被編碼處理數(shù)據(jù)的計算機(jī)ex111、PDAex112、攝像機(jī)ex113、移動電話機(jī)ex114等。通過這樣做,內(nèi)容提供系統(tǒng)ex100是通過能夠在客戶機(jī)中接收再現(xiàn)被編碼的數(shù)據(jù)并且在客戶機(jī)中實(shí)時接收解碼以及再現(xiàn)從而能夠?qū)崿F(xiàn)個人廣播的系統(tǒng)。
這里,流服務(wù)器ex103還具有作為本申請發(fā)明之?dāng)?shù)據(jù)傳輸裝置、數(shù)據(jù)多路復(fù)用裝置的功能。而且,計算機(jī)ex111、PDAex112、攝像機(jī)ex113和移動電話機(jī)ex114等也具有作為本申請發(fā)明之?dāng)?shù)據(jù)接收裝置、數(shù)據(jù)再現(xiàn)裝置的功能。因此,能夠通過計算機(jī)ex111、PDAex112、攝像機(jī)ex113和移動電話機(jī)ex114等從流服務(wù)器ex103中取得以MP4文件形式存儲的媒體數(shù)據(jù)并流顯示時控文本。
圖52是表示使用本發(fā)明信息包數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)接收裝置、數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)多路復(fù)用裝置的移動電話機(jī)ex115的示意圖。移動電話機(jī)ex115具有天線ex201,其用于與基站ex110之間接收發(fā)送電波;攝像機(jī)部ex203,其能夠攝取CCD攝像機(jī)等的視頻和靜態(tài)圖像;液晶顯示器等顯示部ex202,其顯示由攝像機(jī)部ex203攝影的視頻以及由天線ex201接收的視頻等被解碼的數(shù)據(jù);由操作鍵ex204組構(gòu)成的機(jī)體部;用于進(jìn)行語音輸出的揚(yáng)聲器等語音輸出部ex208;用于進(jìn)行語音輸入的麥克風(fēng)等語音輸入部ex205;用于保存拍攝的動態(tài)圖像或者靜態(tài)圖像的數(shù)據(jù)、接收的郵件數(shù)據(jù)、動態(tài)圖像數(shù)據(jù)或者靜態(tài)圖像數(shù)據(jù)、被編碼數(shù)據(jù)或者被解碼數(shù)據(jù)的記錄介質(zhì)ex207;用于可將記錄介質(zhì)ex207安裝在移動電話機(jī)ex115上的開口部ex206。記錄介質(zhì)ex207是在SD卡塑料殼內(nèi)植入閃爍存儲器元件的器件,閃爍存儲器元件是可電寫入擦除的非易失性存儲器的EEPROM(可電擦除可電編程只讀存儲器)的一種。
而且,使用圖53說明移動電話機(jī)ex115。移動電話機(jī)ex115相對于用于統(tǒng)一控制包括顯示部ex202和操作鍵ex204之機(jī)體部各個部分的主控制部ex311,通過介入同步總線ex313,相互連接了電源電路部ex310、操作輸入控制部ex304、圖像編碼部ex312、攝像機(jī)接口部ex303、LCD(液晶顯示器)控制部ex302、圖像解碼部ex309、多路復(fù)用分離部ex308、記錄再現(xiàn)部ex307、調(diào)制解調(diào)電路部ex306和語音處理部ex305、文本解碼部ex314。
電源電路部ex310,通過用戶操作而通話和電源開關(guān)成為接通狀態(tài)時,從電池包中對各個部分供給電能,使帶有攝像機(jī)的數(shù)字移動電話機(jī)ex115啟動為可操作的狀態(tài)。
移動電話機(jī)ex115基于由CPU、ROM和RAM等構(gòu)成的主控制部ex311的控制,在語音通話模式時通過語音處理部ex305將由語音輸入部ex205收集的語音信息變換成數(shù)字語音數(shù)據(jù),用調(diào)制解調(diào)電路部ex306將其進(jìn)行頻譜擴(kuò)散處理,用接收發(fā)送電路部ex301實(shí)施數(shù)字模擬變換處理和頻率變換處理,之后,通過介入天線ex201發(fā)送。移動電話機(jī)ex115在語音通話模式時,放大由天線ex201接收的接收信號和實(shí)施頻率變換處理以及模擬數(shù)字變換處理,用調(diào)制解調(diào)電路部ex306進(jìn)行頻譜逆擴(kuò)散處理,通過語音處理部ex305變換到模擬語音信號,之后,通過介入語音輸出部ex208輸出它。
而且,當(dāng)在數(shù)據(jù)通信模式發(fā)送電子郵件時,通過機(jī)體部操作鍵ex204的操作所輸入的電子郵件的文本數(shù)據(jù)通過介入操作輸入控制部ex304被輸出到主控制部ex311。主控制部ex311用調(diào)制解調(diào)電路部ex306頻譜擴(kuò)散處理文本數(shù)據(jù),并用接收發(fā)送電路部ex301實(shí)施數(shù)字模擬變換處理和頻率變換處理,之后,通過介入天線ex201而發(fā)送到基站ex110。
當(dāng)在數(shù)據(jù)通信模式發(fā)送圖像數(shù)據(jù)時,通過介入攝像機(jī)接口部ex303將由攝像機(jī)部ex203攝像的圖像數(shù)據(jù)提供給圖像編碼部ex312。當(dāng)不發(fā)送圖像數(shù)據(jù)時,也能夠通過介入攝像機(jī)接口部ex303和LCD控制部ex302將由攝像機(jī)部ex203攝像的圖像數(shù)據(jù)直接顯示在顯示部ex202上。
圖像編碼部ex312通過壓縮編碼將從攝像機(jī)部ex203提供的圖像數(shù)據(jù)變換到編碼圖像數(shù)據(jù),并將其輸出到多路復(fù)用分離部ex308。此時,移動電話機(jī)ex115在通過攝像機(jī)部ex203攝像時通過介入語音處理部ex305將由語音輸入部ex205收集的語音作為數(shù)字語音數(shù)據(jù)輸出到多路復(fù)用分離部ex308。
多路復(fù)用分離部ex308將由圖像編碼部ex312提供的編碼圖像數(shù)據(jù)和由語音處理部ex305提供的語音數(shù)據(jù)以規(guī)定方式多路復(fù)用,用調(diào)制解調(diào)電路部ex306頻譜擴(kuò)散處理該結(jié)果所得的多路復(fù)用數(shù)據(jù),用接收發(fā)送電路部ex301實(shí)施數(shù)字模擬變換處理和頻率變換處理,之后,通過介入天線ex201發(fā)送。
在數(shù)據(jù)通信模式時,當(dāng)接收主頁所鏈接的動態(tài)圖像文件數(shù)據(jù)的情況下,將通過介入天線ex201從基站ex110接收的接收信號用調(diào)制解調(diào)電路部ex306進(jìn)行頻譜逆擴(kuò)散處理,并將結(jié)果所得的多路復(fù)用數(shù)據(jù)輸出到多路復(fù)用分離部ex308。
當(dāng)解碼通過介入天線ex201接收的多路復(fù)用數(shù)據(jù)時,多路復(fù)用分離部ex308通過分離多路復(fù)用數(shù)據(jù)而分成圖像數(shù)據(jù)的編碼位流和語音數(shù)據(jù)的編碼位流,在通過介入同步總線ex313將該編碼圖像數(shù)據(jù)提供給圖像解碼部ex309的同時,還將該語音數(shù)據(jù)提供給語音處理部ex305。而且,在MP4文件當(dāng)中,將時控文本軌道提供給文本解碼部ex314。
接著,圖像解碼部ex309通過解碼圖像數(shù)據(jù)的編碼位流生成再現(xiàn)動態(tài)圖像數(shù)據(jù),通過介入LCD控制部ex302將其提供給顯示部ex202,由此顯示例如在主頁上所鏈接的動態(tài)圖像文件所包含的動態(tài)圖像數(shù)據(jù)。同時,語音處理部ex305將語音數(shù)據(jù)變換成模擬語音信號,之后,將其提供給語音輸出部ex208,由此再現(xiàn)出例如在主頁上所鏈接的動態(tài)圖像文件所包含的語音數(shù)據(jù)。文本解碼部ex314按上述實(shí)施方式述及的那樣再現(xiàn)文本樣本,通過介入LCD控制器ex302將其提供給顯示部ex202,從而與再現(xiàn)動態(tài)圖像數(shù)據(jù)同步地顯示。
而且,不限于上述系統(tǒng)的例子,最近通過衛(wèi)星、地面波的數(shù)字廣播變成了話題,在圖54所示的數(shù)字廣播用的系統(tǒng)中,也能夠安裝本發(fā)明的數(shù)據(jù)傳輸裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)多路復(fù)用裝置或者數(shù)據(jù)再現(xiàn)裝置的任一個。
具體地,在基站ex409,視頻信息的編碼位流通過介入電波被傳輸?shù)酵ㄐ呕蛘邚V播衛(wèi)星ex410上。接收它的廣播衛(wèi)星ex410發(fā)送廣播用的電波,該電波由具有衛(wèi)星廣播接收設(shè)備的家用天線ex406接收,通過電視(接收機(jī))ex401或者機(jī)頂盒(STB)ex407等裝置來解碼編碼位流并再現(xiàn)它。在讀取及解碼記錄介質(zhì)即CD和DVD等存儲媒體ex402所記錄的編碼位流的再現(xiàn)裝置ex403中也能夠安裝本發(fā)明的數(shù)據(jù)接收裝置、數(shù)據(jù)再現(xiàn)裝置。此時,被再現(xiàn)的視頻信號和文本軌道被顯示在監(jiān)視器ex404上。在有線電視用的電纜ex405或者衛(wèi)星/地面波廣播的天線ex406上所鏈接的機(jī)頂盒ex407內(nèi)也可安裝本發(fā)明的數(shù)據(jù)接收裝置和數(shù)據(jù)再現(xiàn)裝置,還可考慮用電視的監(jiān)視器ex408再現(xiàn)它的構(gòu)成。此時,不是在機(jī)頂盒,而是可以在電視內(nèi)安裝數(shù)據(jù)接收裝置和數(shù)據(jù)再現(xiàn)裝置。還能夠通過具有天線ex411的車ex412來接收從衛(wèi)星ex410或者從基站ex107發(fā)送的信號,能夠?qū)討B(tài)圖像再現(xiàn)在車ex412具有的汽車導(dǎo)航儀ex413等顯示裝置上。
而且,能夠?qū)D像信號記錄在記錄介質(zhì)上。作為具體例子,有將圖像信號記錄在DVD盤ex421上的DVD記錄器以及記錄在硬盤上的盤記錄器等記錄器ex420。還能夠記錄在SD卡ex422上。如果記錄器ex420安裝了本發(fā)明的數(shù)據(jù)再現(xiàn)裝置,則能夠再現(xiàn)在DVD盤ex421和SD卡ex422上所記錄的圖像信號并用監(jiān)視器ex408顯示。
而且,對于汽車導(dǎo)航儀ex413的構(gòu)成,在圖54所示構(gòu)成當(dāng)中,可以考慮除了攝像機(jī)部ex203和攝像機(jī)接口部ex303、圖像編碼部ex312之外的構(gòu)成,同樣也可以在計算機(jī)ex111和電視(接收機(jī))ex401等中考慮。
上述移動電話機(jī)ex114的終端除了具有編碼器/解碼器兩者的接收發(fā)送型終端之外,也可考慮僅僅有編碼器的發(fā)送終端、僅僅有解碼器的接收終端這三種安裝形式。
這樣,能夠?qū)⑸鲜鰧?shí)施方式所示信息包數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)傳輸裝置、數(shù)據(jù)傳輸方法、數(shù)據(jù)接收裝置、數(shù)據(jù)接收方法、數(shù)據(jù)再現(xiàn)裝置和數(shù)據(jù)多路復(fù)用裝置應(yīng)用于上述任意一個設(shè)備/系統(tǒng)中,通過這樣,能夠獲得上述實(shí)施方式中說明的效果。
第八實(shí)施方式本發(fā)明不局限于有關(guān)上述實(shí)施方式,能夠在不脫離本發(fā)明范圍下進(jìn)行各種變形或者修正。上述實(shí)施方式中述及的方法還能夠通過計算機(jī)等作為程序來實(shí)現(xiàn)。
(工業(yè)實(shí)用性)有關(guān)本發(fā)明的傳輸數(shù)據(jù)結(jié)構(gòu)能夠適用于文本傳輸數(shù)據(jù)等,其提供了優(yōu)選適用于以信息流型配送來使用時控文本的傳輸數(shù)據(jù)結(jié)構(gòu)。
權(quán)利要求
1.一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于傳輸有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù)并在數(shù)據(jù)接收裝置中順次再現(xiàn),包括與所述文本數(shù)據(jù)全體的再現(xiàn)相關(guān)的全體文本頭部數(shù)據(jù);包含被分割的所述文本數(shù)據(jù)的分割文本數(shù)據(jù);針對每個所述分割文本數(shù)據(jù)配置的、與所述分割文本數(shù)據(jù)的每個再現(xiàn)相關(guān)的分割文本頭部數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述分割文本頭部數(shù)據(jù)包括與所述分割文本數(shù)據(jù)的再現(xiàn)時間相關(guān)的再現(xiàn)時間信息。
3.根據(jù)權(quán)利要求1或者2所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述分割文本頭部數(shù)據(jù)包括與所述分割文本數(shù)據(jù)的數(shù)據(jù)長度相關(guān)的數(shù)據(jù)長度信息。
4.根據(jù)權(quán)利要求1~3中任一項所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述全體文本頭部數(shù)據(jù)包括文本再現(xiàn)信息,其包含與所述文本數(shù)據(jù)的再現(xiàn)區(qū)域相關(guān)的信息;格式信息,其包含與所述分割文本數(shù)據(jù)的格式相關(guān)的信息。
5.根據(jù)權(quán)利要求4所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述全體文本頭部數(shù)據(jù)還包括數(shù)據(jù)長度定制信息,其用于定制所述分割文本頭部數(shù)據(jù)的數(shù)據(jù)長度。
6.根據(jù)權(quán)利要求4或者5所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述分割文本頭部數(shù)據(jù)包括表示所述分割文本數(shù)據(jù)和所述格式信息之間關(guān)聯(lián)的索引。
7.根據(jù)權(quán)利要求4~6中任一項所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成,所述文本再現(xiàn)信息以與所述分割文本數(shù)據(jù)和所述分割文本頭部數(shù)據(jù)不同的形式被打包。
8.根據(jù)權(quán)利要求7所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述格式信息以與所述文本再現(xiàn)信息相同的形式被打包。
9.根據(jù)權(quán)利要求7所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述格式信息以與所述分割文本數(shù)據(jù)和所述分割文本頭部數(shù)據(jù)相同的形式被打包。
10.根據(jù)權(quán)利要求9所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述格式信息包括多個格式信息單位,所述格式信息單位針對每個所述分割文本數(shù)據(jù)配置。
11.根據(jù)權(quán)利要求1~10中任一項所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述文本傳輸用數(shù)據(jù)是作為多路復(fù)用數(shù)據(jù)傳輸?shù)臄?shù)據(jù)。
12.一種文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,包括接收步驟,用于接收具有權(quán)利要求1~11中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)的文本傳輸用數(shù)據(jù);再現(xiàn)步驟,基于所述文本傳輸用數(shù)據(jù)包含的所述全體文本頭部數(shù)據(jù)、所述分割文本數(shù)據(jù)和所述分割文本頭部數(shù)據(jù),順次再現(xiàn)所述分割文本數(shù)據(jù)包含的被分割的所述文本數(shù)據(jù)。
13.一種文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,包括接收單元,用于接收具有權(quán)利要求1~11中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)的文本傳輸用數(shù)據(jù);再現(xiàn)單元,基于所述文本傳輸用數(shù)據(jù)包含的所述全體文本頭部數(shù)據(jù)、所述分割文本數(shù)據(jù)和所述分割文本頭部數(shù)據(jù),順次再現(xiàn)所述分割文本數(shù)據(jù)包含的被分割的所述文本數(shù)據(jù)。
14.一種數(shù)據(jù)接收程序,用于通過計算機(jī)實(shí)現(xiàn)具有權(quán)利要求1~11中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,所述數(shù)據(jù)接收程序在計算機(jī)上實(shí)現(xiàn)數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括接收步驟,用于接收具有權(quán)利要求1~11中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)的文本傳輸用數(shù)據(jù);再現(xiàn)步驟,基于所述文本傳輸用數(shù)據(jù)包含的所述全體文本頭部數(shù)據(jù)、所述分割文本數(shù)據(jù)和所述分割文本頭部數(shù)據(jù),順次再現(xiàn)所述分割文本數(shù)據(jù)包含的被分割的所述文本數(shù)據(jù)。
15.一種文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),用于傳輸并順次再現(xiàn)有關(guān)文本數(shù)據(jù)再現(xiàn)之文本再現(xiàn)用數(shù)據(jù),所述文本再現(xiàn)用數(shù)據(jù)包括分割了所述文本數(shù)據(jù)的多個分割文本數(shù)據(jù)、以及包含用于再現(xiàn)所述分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù),所述文本傳輸用數(shù)據(jù)由多個信息包構(gòu)成,所述分割文本數(shù)據(jù)以顯示順序被配置在所述各個信息包內(nèi),所述信息包具有所述各個分割文本數(shù)據(jù)的再現(xiàn)時刻信息,第二信息包包括重復(fù)其前第一信息包的分割文本數(shù)據(jù)和再現(xiàn)時刻信息的分割文本數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,使所述信息包所包含的所述分割文本數(shù)據(jù)的個數(shù)確定作為這樣的個數(shù),其使得在與為了所述文本傳輸用數(shù)據(jù)的傳輸所確保的傳輸線路頻帶大致一致的頻帶上傳輸所述信息包。
17.根據(jù)權(quán)利要求15或者16所述的文本傳輸用數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其特征在于,所述文本傳輸用數(shù)據(jù)是作為多路復(fù)用數(shù)據(jù)傳輸?shù)臄?shù)據(jù)。
18.一種文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,是具有權(quán)利要求15~17中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,包括時刻取得步驟,用于取得所述第一信息包各個分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Tn和所述第二信息包最初分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Ta;置換步驟,將所述第一信息包中的所述時刻Tn是與所述時刻Ta相等或者之后的分割文本數(shù)據(jù)置換成所述第二信息包中再現(xiàn)時刻信息所重復(fù)的分割文本數(shù)據(jù)。
19.一種文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,是具有權(quán)利要求15~17中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,包括接收延遲判斷步驟,用于判斷是否在第一分割文本數(shù)據(jù)的接收時刻Td比所述第一分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn更遲且比下一個第二分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn+1更早被接收;再現(xiàn)步驟,當(dāng)所述判斷是肯定的時,在從所述接收時刻Td開始到所述時刻Tn+1為止的時間上再現(xiàn)所述第一分割文本數(shù)據(jù)。
20.根據(jù)權(quán)利要求19所述的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,其特征在于,在所述再現(xiàn)步驟,根據(jù)在所述第一分割文本數(shù)據(jù)中從所述時刻Tn到所述接收時刻Td的時間所經(jīng)過時點(diǎn)的再現(xiàn)狀態(tài),開始所述第一分割文本數(shù)據(jù)的再現(xiàn)。
21.一種文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,該文本傳輸用數(shù)據(jù)具有權(quán)利要求15~17中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)接收裝置包括時刻取得單元,用于取得所述第一信息包各個分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Tn和所述第二信息包最初分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Ta;置換單元,將所述第一信息包中的所述時刻Tn是與所述時刻Ta相等或者之后的分割文本數(shù)據(jù)置換成所述第二信息包中再現(xiàn)時刻信息所重復(fù)的分割文本數(shù)據(jù)。
22.一種文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,該文本傳輸用數(shù)據(jù)具有權(quán)利要求15~17中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu),所述數(shù)據(jù)接收裝置包括接收延遲判斷單元,用于判斷是否在第一分割文本數(shù)據(jù)的接收時刻Td比所述第一分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn更遲且比下一個第二分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn+1更早被接收;再現(xiàn)單元,當(dāng)所述判斷是肯定的時,在從所述接收時刻Td開始到所述時刻Tn+1為止的時間上再現(xiàn)所述第一分割文本數(shù)據(jù)。
23.根據(jù)權(quán)利要求22所述的文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收裝置,其特征在于,在所述再現(xiàn)單元中,根據(jù)在所述第一分割文本數(shù)據(jù)中從所述時刻Tn到所述接收時刻Td的時間所經(jīng)過時點(diǎn)的再現(xiàn)狀態(tài),開始所述第一分割文本數(shù)據(jù)的再現(xiàn)。
24.一種數(shù)據(jù)接收程序,用于通過計算機(jī)實(shí)現(xiàn)具有權(quán)利要求15~17中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,所述數(shù)據(jù)接收程序在計算機(jī)上實(shí)現(xiàn)數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括時刻取得步驟,用于取得所述第一信息包各個分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Tn和所述第二信息包最初分割文本數(shù)據(jù)之再現(xiàn)時刻信息所表示的時刻Ta;置換步驟,將所述第一信息包中的所述時刻Tn是與所述時刻Ta相等或者之后的分割文本數(shù)據(jù)置換成所述第二信息包中再現(xiàn)時刻信息所重復(fù)的分割文本數(shù)據(jù)。
25.一種數(shù)據(jù)接收程序,用于通過計算機(jī)實(shí)現(xiàn)具有權(quán)利要求15~17中任一項所述的傳輸數(shù)據(jù)結(jié)構(gòu)之文本傳輸用數(shù)據(jù)的數(shù)據(jù)接收方法,所述數(shù)據(jù)接收程序在計算機(jī)上實(shí)現(xiàn)數(shù)據(jù)接收方法,該數(shù)據(jù)接收方法包括接收延遲判斷步驟,用于判斷是否在第一分割文本數(shù)據(jù)的接收時刻Td比所述第一分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn更遲且比下一個第二分割文本數(shù)據(jù)之再現(xiàn)時刻信息表示的時刻Tn+1更早被接收;再現(xiàn)步驟,當(dāng)所述判斷是肯定的時,在從所述接收時刻Td開始到所述時刻Tn+1為止的時間上再現(xiàn)所述第一分割文本數(shù)據(jù)。
26.根據(jù)權(quán)利要求25所述的數(shù)據(jù)接收程序,其特征在于,在所述再現(xiàn)步驟中,根據(jù)在所述第一分割文本數(shù)據(jù)中從所述時刻Tn到所述接收時刻Td的時間所經(jīng)過時點(diǎn)的再現(xiàn)狀態(tài),開始所述第一分割文本數(shù)據(jù)的再現(xiàn)。
全文摘要
為了通過流配送使用時控文本,作為課題,提供一種合適的傳輸數(shù)據(jù)結(jié)構(gòu)。PES信息包(1)具有用于傳輸PM4文件之文本軌道以及在數(shù)據(jù)接收裝置中進(jìn)行流方式再現(xiàn)的數(shù)據(jù)結(jié)構(gòu)。軌道頭部(111)、樣本描述(112)和配置信息(113)是有關(guān)文本軌道整體再現(xiàn)的信息。文本幀(114)具有文本樣本和段文本頭部,文本樣本包含文本,段文本頭部是針對每個文本樣本配置的、有關(guān)文本樣本各個再現(xiàn)的信息。
文檔編號H04L12/56GK1703883SQ20038010112
公開日2005年11月30日 申請日期2003年10月3日 優(yōu)先權(quán)日2002年10月8日
發(fā)明者松井義德, 能登屋陽司, 遠(yuǎn)間正真, 井戶大治 申請人:松下電器產(chǎn)業(yè)株式會社