專利名稱:傳輸數(shù)據(jù)結(jié)構(gòu)以及發(fā)送該傳輸數(shù)據(jù)結(jié)構(gòu)的方法與設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種發(fā)送諸如文本數(shù)據(jù)等靜態(tài)媒體數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),以及用于發(fā)送靜態(tài)媒體數(shù)據(jù)的方法與裝置。
背景技術(shù):
3GPP(Third Generation Partnership Project,第三代伙伴項(xiàng)目)的SA(Service and System Aspect,服務(wù)與系統(tǒng)方面)WG4組已經(jīng)開發(fā)出多媒體分發(fā)標(biāo)準(zhǔn)TS26.234,3GPP為開發(fā)第三代移動通信(W-CDMA)全球標(biāo)準(zhǔn)的組織。5.2.0版的多媒體分發(fā)標(biāo)準(zhǔn)TS26.234擴(kuò)展了可用于下載型多媒體分發(fā)的MP4(ISO/IEC 14496-12001)格式的文件,并且定義了文本數(shù)據(jù)(timed text,定時(shí)文本)的數(shù)據(jù)結(jié)構(gòu)。這使之不僅能夠在播放作為下載的MP4文件的服務(wù)中播放視頻與音頻,而且能夠播放文本。
使用文本的信息通知作為信息通知手段非常重要,這是因?yàn)榕c視頻相比,待發(fā)送的信息可以直接被發(fā)送給用戶,并且數(shù)據(jù)量可能非常少。在播放作為下載的MP4文件的上述服務(wù)中,文本作為獨(dú)立的軌道(track)發(fā)送,而不是將視頻與文本組合起來以編碼并且發(fā)送結(jié)果,并且這減少了由于文本被破壞而不能讀取文本的情況,并且使之能夠高效地發(fā)送信息通知。
另外,在3GPP定義的定時(shí)文本中,部分文本可以被修改、移動,或者可以將至另一URL的鏈接附接到字符串(風(fēng)格、高亮、卡拉OK、字符框、閃爍、滾動、超鏈接等等)。這使之能夠回放以各種表達(dá)方式發(fā)送的信息。
此處,使用圖1解釋3GPP定義的定時(shí)文本的數(shù)據(jù)結(jié)構(gòu)。
MP4文件10包含頭部部分20與數(shù)據(jù)部分30。頭部部分20包含軌道頭部40、樣本描述50、以及樣本表60。數(shù)據(jù)部分30包含文本樣本70、71、……。
軌道頭部40為有關(guān)于定時(shí)文本回放的信息,并且包含以下信息布局(顯示區(qū)域的大小,與視頻的相對位置)、層(與諸如視頻等其他媒體的層次關(guān)系)、定時(shí)文本的回放時(shí)間、文件回放時(shí)間與日期、以及以后描述的時(shí)間-樣本框61的時(shí)間比例、等等。
樣本描述50包含多個(gè)樣本項(xiàng)51、52、……。
樣本項(xiàng)51、52、……為有關(guān)于文本樣本70、71、……的缺省格式的信息,包含存在或不存在滾動及其方向、水平與垂直對齊位置、背景顏色、字體名稱、字體大小等等。
樣本表60包含時(shí)間-樣本框61、樣本大小框62、以及樣本-信息塊框63。時(shí)間-樣本框61依照文本樣本70、71、……的排列順序包含有關(guān)于文本樣本70、71、……的回放時(shí)間的信息65、66、……。信息65、66、……所存儲的值的時(shí)間比例由軌道頭部40指定。更具體地講,軌道頭部40存儲一秒解晰度作為時(shí)間比例。例如,當(dāng)軌道頭部40所存儲的時(shí)間比例值為 時(shí),可以獲得以1/1000秒為單位的解晰度。相應(yīng)地,通過將文本樣本70、71、……的回放時(shí)間轉(zhuǎn)換為秒單位而獲得的值變?yōu)橥ㄟ^將信息65、66、……除以軌道頭部40所存儲的時(shí)間比例值而獲得的值。例如,當(dāng)時(shí)間比例值為 時(shí),信息66表示的值 指文本樣本71播放3.4秒。以下描述假定時(shí)間比例值為 。樣本大小框62依照文本樣本70、71、……的排列順序包含有關(guān)于文本樣本70、71、……的數(shù)據(jù)長度的信息67、68、……。這使播放方可以檢測各個(gè)文本樣本70、71、……的信息之間的每個(gè)邊界。樣本-信息塊框63包含將文本樣本70、71、……與樣本項(xiàng)51、52、……關(guān)聯(lián)的信息。
文本樣本70包含文本75、文本75的數(shù)據(jù)長度76、以及修飾符77。修飾符77為有關(guān)文本75可選格式的信息,以及用來以高量、卡拉OK、閃爍、超鏈接等等播放文本75的信息。因?yàn)槠渌谋緲颖?1……具有與文本樣本70相同的數(shù)據(jù)結(jié)構(gòu),所以省略描述。
下面使用圖2具體描述定時(shí)文本的回放。
首先,參照圖2A解釋樣本項(xiàng)51的具體結(jié)構(gòu)。其他樣本項(xiàng)52……具有相同的結(jié)構(gòu),省略描述。樣本項(xiàng)51包含存在或不存在滾動及方向(“顯示標(biāo)志”)、顯示區(qū)域中的水平與垂直對齊位置(“水平對齊”、“垂直對齊”)、由RGB值與透明度表示的背景顏色(“背景顏色”)、顯示區(qū)域(“文本框”)、字體名稱(“字體表”、“字體ID”)、字體大小(“字體大小”)、諸如粗體、斜體、下劃線等風(fēng)格(“表面風(fēng)格”)、以及由RGB值與透明度表示的字體顏色(“字體顏色”)。
另外,指定該格式所應(yīng)用的范圍的數(shù)據(jù)(“開始字符”、”結(jié)束字符”)總是取值
,并且顯示該格式應(yīng)用到樣本項(xiàng)51指定的格式所施加的文本樣本中的文本的整個(gè)范圍。圖2中顯示的樣本項(xiàng)51的每個(gè)值意味著指定了文本75的缺省格式,從而背景顏色為白色,字體顏色為黑色、并且風(fēng)格為正常。
下面參照圖2B解釋修飾符77的具體結(jié)構(gòu)。修飾符77包含修飾符77的數(shù)據(jù)長度(“修飾符大小”)、文本75可選格式的指定(“修飾符類型”、“項(xiàng)計(jì)數(shù)”)、施加了可選格式的文本75的范圍的指定(“開始字符”、”結(jié)束字符”)、字體名稱(“字體ID”)、字體大小(“字體大小”)、諸如粗體、斜體、下劃線等風(fēng)格(“表面風(fēng)格”)、以及由RGB值與透明度表示的字體顏色(“字體顏色”)。以高于由任一樣本項(xiàng)51、52、……指定的格式的優(yōu)先級施加對于該可選格式的指定。圖2B中顯示的修飾符77的各個(gè)值意味著文本75的第五至第八字符以粗體類型表示。
圖2C顯示施加了上述格式的文本樣本70的回放狀態(tài)。例如,當(dāng)文本75表示的內(nèi)容為[It’s fine today]時(shí),第五至第八字符的[fine]以粗體類型播放。另外,從時(shí)間-樣本框60中首先排列的信息65的值 顯示回放時(shí)間為1000[毫秒](圖1)。
在播放具有上述結(jié)構(gòu)的MP4文件時(shí),由接收終端預(yù)先下載該MP4文件,并且在下載完成后由接收終端播放該MP4文件。在下載MP4文件時(shí),一般使用TCP,其為可靠傳輸協(xié)議,并且保證接收終端以完整形式接收MP4文件。
同時(shí),在分發(fā)包含視頻與音頻的媒體數(shù)據(jù)的服務(wù)中,人們越來越多地采用流分發(fā)以替代下載類型。在流分發(fā)中,并行執(zhí)行由接收終端接收媒體數(shù)據(jù)的過程以及播放所接收的媒體數(shù)據(jù)的過程。因此,具有以下優(yōu)點(diǎn)即使當(dāng)播放長時(shí)間媒體數(shù)據(jù)時(shí),也能縮短從請求媒體數(shù)據(jù)到進(jìn)行回放的等待時(shí)間。另外,這是適合于分發(fā)待實(shí)況廣播的媒體數(shù)據(jù)的分發(fā)格式。
在這樣的流分發(fā)中,使用RTP/UDP作為發(fā)送媒體數(shù)據(jù)的傳輸協(xié)議,以替代TCP。TCP為保障數(shù)據(jù)傳輸?shù)目煽繀f(xié)議,而RTP/UDP為在實(shí)時(shí)性能方面出色并且適合于流分發(fā)的非可靠協(xié)議。
作為用來使用RTP發(fā)送諸如文本與靜態(tài)圖像等靜態(tài)媒體的方案,有用于帶時(shí)間線的(Time-lined)靜態(tài)媒體的通用RTP有效負(fù)荷格式(http//standards.ericssson.net/westerlund/draft-westerlund-avt-rtp-static-media-00.txt)。這是其中提供時(shí)長頭部以表示回放時(shí)間(時(shí)長)的方案,并且該方案具有以下特征向接收方發(fā)送回放時(shí)間。另外,使用RTP而非TCP使之能夠利用靜態(tài)媒體的實(shí)時(shí)傳輸。
然而,在使用RTP/UDP的流類型分發(fā)的情況下,包含媒體數(shù)據(jù)的數(shù)據(jù)分組在某些情況下會在有線網(wǎng)絡(luò)與無線傳輸路徑上丟失,從而不能顯示待播放的文本。因?yàn)樵谌魏蝸G失數(shù)據(jù)分組并且沒有發(fā)送下面要播放的媒體數(shù)據(jù)的情況下,接收終端沒有收到數(shù)據(jù),所以存在以下問題接收終端無法確定是下面沒有媒體數(shù)據(jù)要顯示還是在傳輸過程中丟失了媒體數(shù)據(jù),從而使之不可能執(zhí)行顯示。因此,不可能通過執(zhí)行例如“現(xiàn)在無法接收數(shù)據(jù)”的顯示來通知用戶丟失了媒體數(shù)據(jù)。
然而,在使用RTP進(jìn)行流傳輸?shù)那闆r下,存在以下情況根據(jù)傳輸路徑的情況,會發(fā)生數(shù)據(jù)分組丟失。在使用RTP的數(shù)據(jù)分組傳輸中,根據(jù)給予RTP的序列號(SN)來檢測數(shù)據(jù)分組丟失。即,當(dāng)收到SN為5的數(shù)據(jù)分組而沒有收到SN為4的數(shù)據(jù)分組時(shí),判定SN為4的RTP數(shù)據(jù)分組丟失。在諸如語音與視頻數(shù)據(jù)等連續(xù)媒體的情況下,各個(gè)RTP數(shù)據(jù)分組之間的傳輸間隔不長,大約幾十毫秒到100毫秒,從而允許執(zhí)行這樣的數(shù)據(jù)分組丟失確定方法。在數(shù)據(jù)分組丟失對質(zhì)量影響較大的情況下,在判定數(shù)據(jù)分組丟失之后執(zhí)行重新發(fā)送請求,由此使之能夠防止質(zhì)量退化。在這種情況下,為了吸收由于重新發(fā)送造成的延遲,一般在媒體回放開始之前,提供用來預(yù)先獲得2到3秒的數(shù)據(jù)的預(yù)緩沖時(shí)間。
然而,在將使用RTP的流傳輸應(yīng)用到諸如定時(shí)文本等文本媒體與包含JPEG數(shù)據(jù)的靜態(tài)媒體的情況下,會發(fā)生以下問題。因?yàn)殪o態(tài)媒體的回放時(shí)間(即顯示同一文本與同一靜態(tài)圖像的時(shí)間)一般為幾秒到數(shù)十秒,所以RTP數(shù)據(jù)分組傳輸間隔相應(yīng)地變?yōu)閹酌氲綌?shù)十秒。RTP數(shù)據(jù)分組傳輸間隔等于數(shù)據(jù)分組丟失檢測所需的時(shí)間,并且長于一般的預(yù)緩沖時(shí)間。相應(yīng)地,不容易通過預(yù)緩沖時(shí)間來吸收數(shù)據(jù)分組丟失檢測所需的時(shí)間。另外,如果預(yù)緩沖時(shí)間被增加到(例如)大約10到20秒,則存在嚴(yán)重破壞用戶舒適感的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種當(dāng)諸如定時(shí)文本等靜態(tài)媒體用于流分發(fā)并且數(shù)據(jù)接收終端沒有收到靜態(tài)媒體數(shù)據(jù)時(shí)、能夠確定是下面沒有媒體數(shù)據(jù)要顯示還是媒體數(shù)據(jù)在傳輸?shù)倪^程中丟失并且不能顯示、并且正確地向用戶報(bào)告媒體數(shù)據(jù)丟失的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)發(fā)送裝置與數(shù)據(jù)接收裝置。
這一目的可以通過以下達(dá)到將有關(guān)于在靜態(tài)媒體傳輸中包含的分割靜態(tài)媒體數(shù)據(jù)的回放的信息在比該靜態(tài)媒體傳輸數(shù)據(jù)早的靜態(tài)媒體傳輸數(shù)據(jù)中存儲并發(fā)送,由此當(dāng)未收到分割靜態(tài)媒體數(shù)據(jù)時(shí),確定是根本就沒有分割靜態(tài)媒體數(shù)據(jù)還是存在丟失。
另外,本發(fā)明的另一目的在于提供一種數(shù)據(jù)發(fā)送方法與數(shù)據(jù)接收裝置,當(dāng)在中流分發(fā)中使用諸如定時(shí)文本等靜態(tài)媒體時(shí),其在不增加預(yù)緩沖的情況下減少數(shù)據(jù)分組丟失檢測以執(zhí)行重新發(fā)送請求所需的時(shí)間。
通過參考在靜態(tài)媒體傳輸數(shù)據(jù)中包含的回放時(shí)間信息,當(dāng)在回放時(shí)間結(jié)束之后沒有收到下面要播放的靜態(tài)媒體時(shí),確定發(fā)生了數(shù)據(jù)分組丟失,以判定是否應(yīng)該執(zhí)行重新發(fā)送請求,由此可以達(dá)到以上目的。
圖1為顯示3GPP定義的定時(shí)文本的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖2A為顯示定時(shí)文本的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖2B為顯示定時(shí)文本的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖2C為顯示定時(shí)文本的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖3為顯示本發(fā)明的數(shù)據(jù)接收裝置的配置的方框圖;圖4為顯示本發(fā)明的RTP數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖5為顯示本發(fā)明的數(shù)據(jù)顯示方法的文本顯示例子的示意圖;圖6為顯示當(dāng)發(fā)生本發(fā)明的數(shù)據(jù)顯示方法的傳輸錯(cuò)誤時(shí)文本顯示例子的示意圖;圖7為解釋本發(fā)明的數(shù)據(jù)顯示方法的操作的流程圖;圖8為顯示本發(fā)明的數(shù)據(jù)發(fā)送方法的文本數(shù)據(jù)存儲例子的示意圖;圖9為顯示本發(fā)明的數(shù)據(jù)發(fā)送方法的文本數(shù)據(jù)存儲例子的示意圖;圖10為顯示本發(fā)明的數(shù)據(jù)發(fā)送方法的文本數(shù)據(jù)存儲例子的示意圖;圖11為顯示當(dāng)存儲本發(fā)明的數(shù)據(jù)顯示方法的多個(gè)文本時(shí)文本顯示例子的示意圖;圖12為顯示當(dāng)發(fā)生本發(fā)明的數(shù)據(jù)顯示方法的傳輸錯(cuò)誤時(shí)文本顯示例子的示意圖;圖13為顯示本發(fā)明數(shù)據(jù)發(fā)送裝置的配置的方框圖;圖14為顯示根據(jù)本發(fā)明實(shí)施例2的PES數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖15為顯示根據(jù)本發(fā)明實(shí)施例3的數(shù)據(jù)接收裝置的配置的方框圖;
圖16為顯示本發(fā)明的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖17A為顯示數(shù)據(jù)接收裝置的顯示操作的示意圖;圖17B為顯示數(shù)據(jù)接收裝置的顯示操作的示意圖;圖18A為顯示數(shù)據(jù)接收裝置的顯示操作的示意圖;圖18B為顯示數(shù)據(jù)接收裝置的顯示操作的示意圖;以及圖19為顯示數(shù)據(jù)接收裝置接收處理程序的流程圖。
具體實(shí)施例方式
以下參照附圖具體解釋本發(fā)明的實(shí)施例。
(實(shí)施例1)實(shí)施例1解釋使用RTP(Real Time Transport Protocol,實(shí)時(shí)傳送協(xié)議)、RTSP(Real Time Streaming Protocol,實(shí)時(shí)流傳輸協(xié)議)、以及SDP(SessionDescription Protocol,會話描述協(xié)議)的文本軌道的流傳輸。
RTP為由IEFT(Internet Engineering Task Force,互聯(lián)網(wǎng)工程任務(wù)小組)所推薦的RFC1889定義的多媒體流的數(shù)據(jù)分組格式。RTSP與SDP為分別由RFC2326與RFC2327定義的、多媒體流傳輸?shù)目刂茀f(xié)議。另外,在該實(shí)施例中,解釋文本數(shù)據(jù)被用做靜態(tài)媒體數(shù)據(jù)的情況。
圖3為顯示根據(jù)本發(fā)明實(shí)施例1的數(shù)據(jù)接收裝置的配置的方框圖。
該數(shù)據(jù)接收裝置包含數(shù)據(jù)接收部件1001,用來接收包含文本數(shù)據(jù)的RTP數(shù)據(jù)分組;文本顯示時(shí)間抽取部件1002,用來抽取顯示在RTP數(shù)據(jù)分組中包含的文本的時(shí)間;擴(kuò)展頭部存儲部件1003,用來抽取在RTP數(shù)據(jù)分組的RTP數(shù)據(jù)分組擴(kuò)展頭部中包含的下一個(gè)文本長度與下一文本顯示時(shí)間以存儲;數(shù)據(jù)丟失確定部件1004,用來當(dāng)即使在應(yīng)該收到RTP數(shù)據(jù)分組的時(shí)間上也未收到RTP數(shù)據(jù)分組時(shí),確定RTP數(shù)據(jù)分組被丟失或延遲;文本抽取與存儲部件1005,用來抽取在RTP數(shù)據(jù)分組中包含的文本數(shù)據(jù)以存儲;文本修飾確定部件1006,用來根據(jù)所接收的數(shù)據(jù)確定用來修飾文本數(shù)據(jù)的修飾信息,例如字體、顏色等等;替換文本存儲部件1007,用來存儲當(dāng)由于RTP數(shù)據(jù)分組丟失或者其延遲而無法使用要顯示的文本數(shù)據(jù)時(shí)所要顯示的替換文本;文本顯示時(shí)間判定部件1008,用來判定由文本顯示時(shí)間抽取部件1002抽取的時(shí)間或者在擴(kuò)展頭部存儲部件1003中存儲的來自下一文本顯示時(shí)間存儲部分中的顯示文本數(shù)據(jù)的時(shí)間;顯示文本判定部件1009,用來當(dāng)數(shù)據(jù)分組未被丟失或延遲時(shí)根據(jù)其中由文本修飾確定部件確定在RTP數(shù)據(jù)分組中包含的文本數(shù)據(jù)的修飾方法判定顯示的文本,并且當(dāng)數(shù)據(jù)分組被丟失或延遲時(shí),判定顯示替換文本存儲部件1007存儲的替換文本;以及文本顯示部件1010,用來顯示由文本顯示時(shí)間判定部件1008判定的時(shí)間以及由顯示文本判定部件1009判定的文本。另外,當(dāng)數(shù)據(jù)丟失確定部件1004確定沒有數(shù)據(jù)丟失時(shí),顯示文本判定部件1009判定通過由文本修飾確定部件1006確定的修飾方式顯示在文本抽取與存儲部件1005中存儲的文本。
在該數(shù)據(jù)接收裝置中,當(dāng)數(shù)據(jù)丟失確定部件1004確定沒有數(shù)據(jù)丟失時(shí),文本顯示時(shí)間抽取部件1002抽取顯示在RTP數(shù)據(jù)分組中包含的文本的時(shí)間(圖4中描述的時(shí)長8006),并且文本顯示時(shí)間判定部件1008選擇所抽取的時(shí)間。另外,此時(shí),顯示文本判定部件1009根據(jù)從數(shù)據(jù)丟失確定部件1004提供的、并且指示沒有數(shù)據(jù)丟失的信息,選擇由文本抽取與存儲部件1005抽取的文本數(shù)據(jù)(圖4所述文本8008)。相應(yīng)地,當(dāng)數(shù)據(jù)丟失確定部件1004確定沒有數(shù)據(jù)丟失時(shí),在文本顯示部件1010上只顯示由時(shí)長8006確定的時(shí)間,其中當(dāng)前正在接收的文本數(shù)據(jù)包含在當(dāng)前RTP數(shù)據(jù)分組中。
與此不同,當(dāng)數(shù)據(jù)丟失確定部件1004確定有數(shù)據(jù)丟失時(shí),顯示文本判定部件1009根據(jù)這一結(jié)果選擇替換文本,例如在替換文本存儲部件1007而非文本抽取與存儲部件1005中存儲的“*”。另外,此時(shí),根據(jù)在存儲于擴(kuò)展頭部存儲部件1003的較早RTP數(shù)據(jù)分組中接收的擴(kuò)展頭部(圖4所述頭部擴(kuò)展8003)的顯示時(shí)間(下一樣本時(shí)長8202、8204、8206、與下一樣本長度8203、8205、8207,即有關(guān)于造成正在接收的數(shù)據(jù)的丟失的部分的顯示時(shí)間的信息),文本顯示時(shí)間判定部件1008使文本顯示部件1010只顯示在替換文本存儲部件1007中存儲的替換文本由下一樣本時(shí)長指定的時(shí)間。另外,當(dāng)在擴(kuò)展頭部存儲部件1003中存儲的下一樣本長度為0時(shí),這意味著根本沒有文本要顯示,從而文本顯示時(shí)間判定部件1008使文本顯示部件1010在由下一樣本時(shí)長指定的時(shí)間中什么也不顯示。
在較早RTP數(shù)據(jù)分組的擴(kuò)展頭部中存儲并且發(fā)送表示正在接收的RTP數(shù)據(jù)分組的文本數(shù)據(jù)的顯示時(shí)間以及存在或不存在文本數(shù)據(jù)的信息,以將擴(kuò)展頭部存儲到擴(kuò)展頭部存儲部件1003,并且當(dāng)丟失數(shù)據(jù)時(shí)這使之能夠根據(jù)所存儲的擴(kuò)展頭部判定原來是否有文本數(shù)據(jù),并且當(dāng)丟失數(shù)據(jù)時(shí),即使原來有數(shù)據(jù),這也使之能夠以相應(yīng)的時(shí)間顯示替換文本。
此處,有關(guān)于本發(fā)明實(shí)施例1的、由服務(wù)器提供的MP4文件格式的媒體數(shù)據(jù)作為RTP數(shù)據(jù)分組發(fā)送。
為了使用由借助流傳輸?shù)腗P4文件提供的定時(shí)文本,RTP數(shù)據(jù)分組具有圖4所示的數(shù)據(jù)結(jié)構(gòu)。圖4所示的RTP數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)包含RTP頭部8001與RPT有效負(fù)荷8002。在該實(shí)施例中,包含RTP頭部8001與RPT有效負(fù)荷8002的整個(gè)數(shù)據(jù)分組稱為文本傳輸數(shù)據(jù)。RPT有效負(fù)荷包含以后描述的頭部擴(kuò)展(擴(kuò)展頭部)8003,以及每個(gè)都具有一個(gè)文本樣本的文本幀#1、#2、#3(8101、8102、8103)。利用文本幀#1(8101)解釋每個(gè)文本幀的配置。因?yàn)槲谋編?2、#3以及隨后的文本幀具有相同的配置,所以省略描述。另外,在該實(shí)施例中,RTP頭部8001與RPT有效負(fù)荷的頭部擴(kuò)展(擴(kuò)展頭部)稱為頭部部分。
文本幀8101的配置包含表示文本幀長度的長度8004、表示與樣本項(xiàng)的關(guān)系的索引8005、表示顯示文本樣本的時(shí)間的時(shí)長8006、表示在文本樣本中包含的文本的長度的文本長度8007、顯示文本8008、以及用來修飾文本的信息修飾符8009。在該實(shí)施例中,表示文本幀長度的長度8004、表示與樣本項(xiàng)的關(guān)系的索引8005、以及表示顯示文本樣本的時(shí)間的時(shí)長8006一起被稱為文本頭部數(shù)據(jù),并且包含表示在文本樣本中包含的文本的長度的文本長度8007、待顯示的文本8008、以及用來修飾文本的信息修飾符8009的文本樣本被稱為分割后文本數(shù)據(jù)。另外,文本回放數(shù)據(jù)指圖1所述的MP4文件3000。與相應(yīng)的文本樣本(分割后文本數(shù)據(jù))一道,形成圖1所示MP4文件3000的頭部部分3010的數(shù)據(jù)存儲在RTP數(shù)據(jù)分組的文本幀中,作為圖4所示的文本頭部數(shù)據(jù)(表示文本幀長度的長度8004、表示與樣本項(xiàng)的關(guān)系的索引8005、以及表示顯示文本樣本的時(shí)間的時(shí)長8006)。
以下解釋描述在下一RTP數(shù)據(jù)分組(SN=2)中包含的文本幀的信息的頭部擴(kuò)展(擴(kuò)展頭部)8003的配置。頭部擴(kuò)展(擴(kuò)展頭部)8003包含表示在下一RTP數(shù)據(jù)分組中包含的文本幀的數(shù)目的下一樣本數(shù)目8201,表示在下一RTP中包含的文本幀的信息的下一樣本時(shí)長#1 8202,下一樣本長度#1 8203,下一樣本時(shí)長#2 8204,下一樣本長度#2 8205、……。當(dāng)下一樣本數(shù)目8201為3時(shí),這表示在下一RTP數(shù)據(jù)分組中包含3個(gè)文本幀。以下解釋下一樣本時(shí)長#1 8202與下一樣本長度#1 8203,其為在下一RTP數(shù)據(jù)分組中包含的第一個(gè)文本幀的信息。第二個(gè)文本幀以及隨后的幀與第一個(gè)文本幀相同,省略解釋。下一樣本時(shí)長#1 8202表示在下一RTP數(shù)據(jù)分組中包含的第一個(gè)文本幀的文本顯示時(shí)間。下一樣本長度#1 8203表示在下一RTP數(shù)據(jù)分組中包含的第一個(gè)文本幀的文本長度。換而言之,下一樣本時(shí)長#1 8202與SN=2的RTP數(shù)據(jù)分組的時(shí)長8212相同,并且下一樣本長度#1 8203與SN=2的RTP數(shù)據(jù)分組的文本長度8213相同。
以下解釋當(dāng)使用上述傳輸結(jié)構(gòu)時(shí)接收終端的操作的例子。以下解釋圖5所示的顯示給予接收終端裝置的例子。首先,文本長度為22的“Could youhelp me out?”顯示6秒種,文本長度為5的“Sure.”顯示3秒種,文本長度為7的“Thanks”顯示5秒種。另外,空格也計(jì)入字符數(shù)。
以下使用圖4解釋在這種情況下將定時(shí)文本存儲到RTP數(shù)據(jù)分組的方法。另外,在這種情況下,解釋在1RTP中存儲一個(gè)文本樣本的情況。在SN=1的RTP數(shù)據(jù)分組中,在文本字段中存儲“Could you help me out?”,在時(shí)長中存儲6000,并且在文本長度中存儲22。在下一樣本時(shí)長與下一文本長度中分別存儲3000與5,下一樣本時(shí)長表示在下一RTP數(shù)據(jù)分組(SN=2)中包含的文本幀顯示時(shí)間,并且具有5個(gè)字符的“Sure.”顯示3秒種。此后,類似地在SN2與SN3的RTP數(shù)據(jù)分組中存儲文本信息。
以下使用圖6解釋當(dāng)RTP數(shù)據(jù)分組(SN=2)丟失時(shí)接收終端的顯示。當(dāng)收到RTP數(shù)據(jù)分組(SN=1)時(shí),接收終端顯示“Could you help me out?”為指定時(shí)間的6秒種。
當(dāng)RTP數(shù)據(jù)分組(SN=2)丟失時(shí),因?yàn)樵诮?jīng)過6秒種之后沒有收到下一文本信息,所以通過在RTP數(shù)據(jù)分組(SN=i)中包含的頭部擴(kuò)展推定文本長度為5并且文本顯示時(shí)間為3秒種,然后顯示相應(yīng)于5個(gè)字符的“*****”3秒種,其中每個(gè)“*”表示文本沒有被正確接收。
以下使用圖7的流程圖解釋收到以上存儲的RPT數(shù)據(jù)分組的接收終端的操作。
在收到RTP數(shù)據(jù)分組(SN=i)之后,接收終端裝置播放文本,并且持續(xù)顯示,直至在SN=i中包含的文本的回放時(shí)間結(jié)束(步驟ST9001)。當(dāng)回放時(shí)間結(jié)束時(shí),確定是否收到序列號為SN=i+1的下一RTP數(shù)據(jù)分組(步驟ST9002)。當(dāng)收到該RTP數(shù)據(jù)分組(SN=i+1)時(shí),處理進(jìn)行到步驟ST9003,并且當(dāng)沒有收到該RTP數(shù)據(jù)分組時(shí),處理進(jìn)行到步驟ST9005。在步驟ST9003,從所接收的SN=i+1的RTP數(shù)據(jù)分組中讀取時(shí)長與文本(步驟ST9003),并且對接收終端顯示文本由時(shí)長指定的時(shí)間段(步驟ST9004)。在步驟ST9005,從SN=i的RTP數(shù)據(jù)分組中讀取下一樣本時(shí)長與下一樣本長度,并且對于下一樣本時(shí)長,以相應(yīng)于文本長度的數(shù)目播放表示丟失待顯示的數(shù)據(jù)的“*”(步驟ST9006)。在步驟ST9007,i增加1。
接著解釋當(dāng)在1RTP數(shù)據(jù)分組中存儲多個(gè)文本幀時(shí)的操作。以下只解釋與每個(gè)RTP存儲一個(gè)文本的情況不同的部分。
圖8、9、10顯示在RTP數(shù)據(jù)分組中存儲文本的例子。標(biāo)記“*”表示空文本,即,這意味著不顯示文本。
在RTP數(shù)據(jù)分組(SN=1)中存儲包含“Tom,this is Kay Adams.”8501、“”8503、以及“Kay,this is my brother,Tom Hagen.”8502的文本。在RTP數(shù)據(jù)分組(SN=2)中包含的文本信息也存儲在擴(kuò)展頭部中。在RTP數(shù)據(jù)分組(SN=2)中存儲包含“How do you do.”8504、“”8505、以及“How do you do.”8506的文本。在RTP數(shù)據(jù)分組(SN=3)中包含的文本信息也存儲在擴(kuò)展頭部中。在RTP數(shù)據(jù)分組(SN=3)中存儲“Nice to meet you.”8507、以及“”8508,并且在RTP數(shù)據(jù)分組(SN=4)中包含的文本信息也存儲在擴(kuò)展頭部中。
以下使用圖11解釋當(dāng)沒有傳輸錯(cuò)誤時(shí)的顯示例子。首先顯示“Tom,thisis Kay Adams.”0.5秒,接著顯示“Kay,this is my brother,Tom Hagen.”0.5秒,接著什么也不顯示0.4秒。此后,將“How do you do.”、空文本、“How do you do.”、“Nice to meet you.”、空文本分別顯示0.5秒、0.2秒、0.5秒、0.6秒、6秒。
以下使用圖12解釋當(dāng)丟失RTP數(shù)據(jù)分組(SN=2)時(shí)的顯示方法。
因?yàn)檎_接收了SN=1的RTP數(shù)據(jù)分組,所以首先顯示“Tom,this is KayAdams.”0.5秒,接著顯示“Kay,this is my brother,Tom Hagen.”0.5秒,接著什么也不顯示0.4秒。因?yàn)閬G失了下一個(gè)RTP數(shù)據(jù)分組,所以不能正確顯示下一個(gè)文本。然而,在包含于SN=1的RTP數(shù)據(jù)分組的擴(kuò)展頭部中存儲了對于0.5秒的14個(gè)字符、對于0.2秒的空文本、以及對于0.5秒的14個(gè)字符,從而將其中排列了相應(yīng)于14個(gè)字符的數(shù)目的標(biāo)記“*”的文本顯示0.5秒,接著不顯示文本0.2秒,接著將其中排列了相應(yīng)于14個(gè)字符的數(shù)目的標(biāo)記“*”的文本顯示0.5秒。
另外,雖然以上解釋了完全丟失的情況,但是當(dāng)SN=2的RTP數(shù)據(jù)分組被延遲時(shí)可以使用本發(fā)明進(jìn)行顯示。在這種情況下,雖然使用本顯示方法進(jìn)行顯示,但是可以將該方法改變?yōu)檫m用于以下情況的顯示方法一旦延遲的RTP數(shù)據(jù)分組到達(dá),就不發(fā)生錯(cuò)誤。
圖13為顯示根據(jù)本發(fā)明實(shí)施例1的數(shù)據(jù)發(fā)送裝置的配置的方框圖。
該數(shù)據(jù)發(fā)送裝置包含文本信息存儲部件2001,用來存儲待發(fā)送給發(fā)送目的地的文本信息與修飾信息;下一文本數(shù)據(jù)信息生成部件2003,用來生成在正在被生成的傳輸數(shù)據(jù)之后作為下一傳輸數(shù)據(jù)發(fā)送的文本中包含的諸如文本長度、回放時(shí)間等信息;頭部生成部件2002,用來根據(jù)對于文本數(shù)據(jù)傳輸與下一文本數(shù)據(jù)信息生成信息的控制信息生成頭部;有效負(fù)荷生成部件2004,用來根據(jù)待發(fā)送的文本信息與修飾信息生成傳輸數(shù)據(jù)的有效負(fù)荷;傳輸數(shù)據(jù)合成部件2005,用來從頭部與有效負(fù)荷合成傳輸數(shù)據(jù);以及數(shù)據(jù)發(fā)送部件2006,用來向發(fā)送目的地發(fā)送傳輸數(shù)據(jù)。
在以上配置的發(fā)送裝置中,下一文本數(shù)據(jù)信息生成部件2003從文本信息存儲部件2001中讀取待作為下一傳輸數(shù)據(jù)發(fā)送的文本的信息,由此使之能夠?qū)谙乱粋鬏敂?shù)據(jù)的文本中的信息(文本風(fēng)格、回放時(shí)間等等)包含在正在發(fā)送的傳輸數(shù)據(jù)中。
通過這一方式,根據(jù)所述數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)接收終端裝置、以及數(shù)據(jù)發(fā)送終端裝置,通過擴(kuò)展頭部提前發(fā)送待作為下一RTP數(shù)據(jù)分組發(fā)送的文本數(shù)據(jù)的顯示時(shí)間(下一樣本時(shí)長)以及存在或不存在(下一樣本長度)文本數(shù)據(jù),從而當(dāng)發(fā)生數(shù)據(jù)丟失時(shí),數(shù)據(jù)接收終端裝置可以確定原來是否不存在文本數(shù)據(jù),并且當(dāng)原來不存在文本數(shù)據(jù)時(shí),文本顯示部件1010不顯示替換文本,并且與此相反地,當(dāng)原來存在文本數(shù)據(jù)時(shí),文本顯示部件1010可以顯示替換文本。
這就允許根據(jù)文本顯示部件1010是否顯示諸如“*”等替換文本,在即使原來有一些文本數(shù)據(jù)但有數(shù)據(jù)丟失的情況與原來無數(shù)據(jù)丟失的情況之間進(jìn)行區(qū)分。
另外,對于本發(fā)明的擴(kuò)展頭部,存在或不存在對于擴(kuò)展頭部的利用可以通過在數(shù)據(jù)傳輸之前提前發(fā)送給客戶端的SDP的參數(shù)發(fā)送。例如,當(dāng)服務(wù)器使用擴(kuò)展頭部發(fā)送下一傳輸數(shù)據(jù)信息時(shí),在SDP中描述“next-packet-into1”,并且當(dāng)不包含擴(kuò)展時(shí),可以在SDP中描述“next-packet-into0”。
另外,雖然利用實(shí)施例1描述了發(fā)送文本數(shù)據(jù)作為靜態(tài)媒體數(shù)據(jù)的情況,但是本發(fā)明不限于此,并且本發(fā)明適用于以下情況發(fā)送包含靜態(tài)圖像數(shù)據(jù)與CG的媒體數(shù)據(jù)以及JAVA語言程序數(shù)據(jù)的數(shù)據(jù)。在這種情況下,可以使用靜態(tài)圖像數(shù)據(jù)、靜態(tài)媒體數(shù)據(jù)、或者程序數(shù)據(jù),以替代文本數(shù)據(jù),并且可以在替換文本存儲部件1007中存儲替換靜態(tài)圖像數(shù)據(jù)、替換靜態(tài)媒體數(shù)據(jù)、或者替換程序數(shù)據(jù)。關(guān)于替換靜態(tài)圖像數(shù)據(jù)、替換靜態(tài)媒體數(shù)據(jù)、或者替換程序數(shù)據(jù),顯示文本判定部件1009(用來當(dāng)收到靜態(tài)圖像時(shí)判定靜態(tài)圖像,并且當(dāng)收到程序數(shù)據(jù)時(shí)判定程序)從替換文本存儲部件1007中請求大小被調(diào)整到所接收的靜態(tài)圖像數(shù)據(jù)、靜態(tài)媒體數(shù)據(jù)、或者程序數(shù)據(jù)的大小的替換靜態(tài)圖像、替換靜態(tài)媒體、或者替換程序,并且替換文本存儲部件1007向顯示文本判定部件1009提供請求大小的替換靜態(tài)圖像、替換靜態(tài)媒體、或者替換程序。
(實(shí)施例2)實(shí)施例2解釋使用MPEG-2 TS的文本軌道的流傳輸。所述文本軌道為包含利用與3GPP定義的定時(shí)文本相同的表達(dá)方式的、用于執(zhí)行文本回放的信息的數(shù)據(jù)。
圖14顯示使用MPEG-2 TS執(zhí)行文本軌道的流傳輸?shù)腜ES數(shù)據(jù)分組1的數(shù)據(jù)結(jié)構(gòu)。
在MPEG-2系統(tǒng)中,作為形成諸如視頻、音頻、或文本等軌道的元素的信號被稱為ES(Elementary Stream,基本流)。另外,其中將ES分割為塊、每個(gè)塊具有可變長度、并且其上添加了頭部信息的ES被稱為PES(PacketizedElementary Stream,分組基本流)。在MPEG-2系統(tǒng)中,TS(Transport Stream,傳送流)被定義為多路復(fù)用地發(fā)送多個(gè)PES的信號。
圖14所示的PES數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)包含由MPEG-2系統(tǒng)定義的PES頭部部分310與有效負(fù)荷部分311。PES頭部部分310具有PTS(PresentationTime Stamp,呈現(xiàn)時(shí)間戳),其為用于諸如音頻、視頻、以及文本等軌道之間同步回放的時(shí)間信息。有效負(fù)荷部分311包含軌道頭部部分3111,樣本描述3112,配置信息3113,擴(kuò)展頭部3114,文本幀3115、3115’、……,以及用于標(biāo)識每個(gè)信息的標(biāo)識符(軌道頭部標(biāo)識符3111a、樣本描述標(biāo)識符3112a、配置信息標(biāo)識符3113a、擴(kuò)展頭部標(biāo)識符3114a、以及文本幀3115a)。軌道頭部部分3111、樣本描述3112、配置信息3113、、文本幀3115、3115’與實(shí)施例1相同,并且省略描述。緊接在有效負(fù)荷中包含的每個(gè)信息的標(biāo)識符之前插入作為開始碼(SCP)3110的“000001”。
對于擴(kuò)展頭部3114,與實(shí)施例1類似,以下解釋描述在PES數(shù)據(jù)分組中包含的文本幀的信息的頭部擴(kuò)展(擴(kuò)展頭部)8003的配置。頭部擴(kuò)展(擴(kuò)展頭部)8003包含表示在下一PES數(shù)據(jù)分組中包含的文本幀的數(shù)目的下一樣本數(shù)目8201,表示在下一RTP中包含的文本幀的信息的下一樣本時(shí)長#1 8202,下一樣本長度#1 8203,下一樣本時(shí)長#2 8204,下一樣本長度#2 8205、……。當(dāng)下一樣本數(shù)目8201為3時(shí),這表示在下一PES數(shù)據(jù)分組中包含3個(gè)文本幀。以下解釋下一樣本時(shí)長#1 8202與下一樣本長度#1 8203,其為在下一PES數(shù)據(jù)分組中包含的第一個(gè)文本幀的信息。第二個(gè)文本幀以及隨后的幀與第一個(gè)文本幀相同,省略解釋。下一樣本時(shí)長#1 8202表示在下一PES數(shù)據(jù)分組中包含的第一個(gè)文本幀的文本顯示時(shí)間。下一樣本長度#1 8203表示在下一PES數(shù)據(jù)分組中包含的第一個(gè)文本幀的文本長度。換而言之,下一樣本時(shí)長#18202與下一PES數(shù)據(jù)分組的時(shí)長8212相同,并且下一樣本長度#1 8203與該P(yáng)ES數(shù)據(jù)分組的文本長度8213相同。
通過這種方式,根據(jù)該實(shí)施例的數(shù)據(jù)結(jié)構(gòu),即使在使用MPEG-2 TS的文本軌道的流傳輸中,也可能在丟失文本數(shù)據(jù)時(shí)容易地判斷原來是否有文本數(shù)據(jù)。
(實(shí)施例3)與實(shí)施例1的情況類似,實(shí)施例3解釋使用RTP(實(shí)時(shí)傳送協(xié)議)、RTSP(實(shí)時(shí)流傳輸協(xié)議)、以及SDP(會話描述協(xié)議)的文本軌道的流傳輸。RTP為由IEFT(互聯(lián)網(wǎng)工程任務(wù)小組)所推薦的RFC1889定義的多媒體流的數(shù)據(jù)分組格式。RTSP與SDP為分別由RFC2326與RFC2327定義的、多媒體流傳輸?shù)目刂茀f(xié)議。另外,在該實(shí)施例中,解釋文本數(shù)據(jù)被用做靜態(tài)媒體數(shù)據(jù)的情況。
圖15為顯示根據(jù)本發(fā)明實(shí)施例3的數(shù)據(jù)接收裝置的配置的方框圖。該數(shù)據(jù)接收裝置包含數(shù)據(jù)接收部件1001,用來接收包含文本數(shù)據(jù)的RTP數(shù)據(jù)分組;文本顯示時(shí)間抽取部件1002,用來抽取顯示在RTP數(shù)據(jù)分組中包含的文本的時(shí)間;擴(kuò)展頭部存儲部件1003,用來抽取在RTP數(shù)據(jù)分組的擴(kuò)展頭部部分中包含的下一個(gè)文本字符數(shù)與下一文本顯示時(shí)間以存儲;定時(shí)器1017,用來生成時(shí)間信息;數(shù)據(jù)丟失確定部件1004,用來當(dāng)即使在應(yīng)該收到RTP數(shù)據(jù)分組的時(shí)間上也未收到RTP數(shù)據(jù)分組時(shí),使用定時(shí)器1017確定存在RTP數(shù)據(jù)分組丟失;文本抽取與存儲部件1005,用來抽取在RTP數(shù)據(jù)分組中包含的文本數(shù)據(jù)以存儲;文本修飾確定部件1006,用來根據(jù)所接收的數(shù)據(jù)確定用來修飾文本數(shù)據(jù)的修飾信息,例如字體、顏色等等;文本顯示部件1010,用來使預(yù)定顯示部件(例如液晶顯示部件等等)按照從文本顯示時(shí)間抽取部件1002提供的顯示時(shí)間顯示通過使用從文本修飾確定部件1006輸出的修飾信息來修飾從文本抽取與存儲部件1005輸出的文本數(shù)據(jù)而獲得的數(shù)據(jù);重新發(fā)送請求確定部件1018,用來當(dāng)數(shù)據(jù)丟失確定部件1004確定存在RTP數(shù)據(jù)分組丟失時(shí),通過使用定時(shí)器1017計(jì)算重新發(fā)送請求的發(fā)送開始時(shí)間與其發(fā)送結(jié)束時(shí)間,確定是否應(yīng)該執(zhí)行重新發(fā)送請求;重新發(fā)送請求數(shù)據(jù)分組生成部件1019,用來當(dāng)重新發(fā)送請求確定部件1018確定應(yīng)該執(zhí)行重新發(fā)送請求時(shí),生成重新發(fā)送請求數(shù)據(jù)分組;以及數(shù)據(jù)發(fā)送部件1011,用來向發(fā)送方發(fā)送由重新發(fā)送請求數(shù)據(jù)分組生成部件1019生成的重新發(fā)生請求數(shù)據(jù)分組。
在該數(shù)據(jù)接收裝置中,當(dāng)數(shù)據(jù)丟失確定部件1004確定沒有數(shù)據(jù)丟失時(shí),文本顯示時(shí)間抽取部件1002抽取顯示在RTP數(shù)據(jù)分組中包含的文本的時(shí)間(圖4中描述的時(shí)長8006),并且文本顯示部件1010相應(yīng)地顯示文本。
此處,關(guān)于本發(fā)明的實(shí)施例3的由服務(wù)器提供的MP4文件格式的媒體數(shù)據(jù)作為RTP數(shù)據(jù)分組發(fā)送。
因?yàn)榱鱾鬏斒褂糜蒑P4文件提供的定時(shí)文本,所以RPT數(shù)據(jù)分組具有實(shí)施例1的圖4所示的數(shù)據(jù)結(jié)構(gòu)。如圖4所示,RTP數(shù)據(jù)分組的數(shù)據(jù)結(jié)構(gòu)包含RTP頭部8001與RPT有效負(fù)荷8002。在該實(shí)施例中,包含RTP頭部8001與RPT有效負(fù)荷8002的整個(gè)數(shù)據(jù)分組稱為文本傳輸數(shù)據(jù)。RPT有效負(fù)荷包含以后描述的頭部擴(kuò)展(擴(kuò)展頭部)8003,以及每個(gè)都具有一個(gè)文本樣本的文本幀#1、#2、#3(8101、8102、8103)。利用文本幀#1(8101)解釋每個(gè)文本幀的配置。因?yàn)槲谋編?2、#3以及隨后的文本幀具有與文本幀#1相同的配置,所以省略描述。另外,在該實(shí)施例中,RTP頭部8001與RPT有效負(fù)荷的頭部擴(kuò)展(擴(kuò)展頭部)稱為頭部部分。
文本幀8101的配置包含表示文本幀長度的長度8004、表示與樣本項(xiàng)的關(guān)系的索引8005、表示顯示文本樣本的時(shí)間的時(shí)長8006、表示在文本樣本中包含的文本的長度的文本長度8007、顯示文本8008、以及用來修飾文本的信息修飾符8009。在該實(shí)施例中,表示文本幀長度的長度8004、表示與樣本項(xiàng)的關(guān)系的索引8005、以及表示顯示文本樣本的時(shí)間的時(shí)長8006一起被稱為文本頭部數(shù)據(jù),并且包含表示在文本樣本中包含的文本的長度的文本長度8007待顯示的文本8008、以及用來修飾文本的信息修飾符8009的文本樣本被稱為分割后文本數(shù)據(jù)。另外,文本回放數(shù)據(jù)指圖1所述的MP4文件3000。與相應(yīng)的文本樣本(分割后文本數(shù)據(jù))一道,形成圖1所示MP4文件3000的頭部部分3010的數(shù)據(jù)存儲在RTP數(shù)據(jù)分組的文本幀中,作為圖4所示的文本頭部數(shù)據(jù)(表示文本幀長度的長度8004、表示與樣本項(xiàng)的關(guān)系的索引8005、以及表示顯示文本樣本的時(shí)間的時(shí)長8006)。
以下解釋描述在下一RTP數(shù)據(jù)分組(SN=2)中包含的文本幀的信息的頭部擴(kuò)展(擴(kuò)展頭部)8003的配置。頭部擴(kuò)展(擴(kuò)展頭部)8003包含表示在下一RTP數(shù)據(jù)分組中包含的文本幀的數(shù)目的下一樣本數(shù)目8201,表示在下一RTP中包含的文本幀的信息的下一樣本時(shí)長#1 8202,下一樣本長度#1 8203,下一樣本時(shí)長#2 8204,下一樣本長度#2 8205、……。當(dāng)下一樣本數(shù)目8201為3時(shí),這表示在下一RTP數(shù)據(jù)分組中包含3個(gè)文本幀。以下解釋下一樣本時(shí)長#1 8202與下一樣本長度#1 8203,其為在下一RTP數(shù)據(jù)分組中包含的第一個(gè)文本幀的信息。第二個(gè)文本幀以及隨后的幀與第一個(gè)文本幀相同,省略解釋。下一樣本時(shí)長#1 8202表示在下一RTP數(shù)據(jù)分組中包含的第一個(gè)文本幀的文本顯示時(shí)間。下一樣本長度#1 8203表示在下一RTP數(shù)據(jù)分組中包含的第一個(gè)文本幀的文本長度。換而言之,下一樣本時(shí)長#1 8202與SN=2的RTP數(shù)據(jù)分組的時(shí)長8212相同,并且下一樣本長度#1 8203與SN=2的RTP數(shù)據(jù)分組的文本長度8213相同。
以下解釋當(dāng)使用上述傳輸結(jié)構(gòu)時(shí)接收終端的操作的例子。以下解釋圖5所示的顯示給予接收終端裝置的例子。首先,文本長度為22的“Could youhelp me out?”顯示6秒種,文本長度為5的“Sure.”顯示3秒種,文本長度為7的“Thanks”顯示5秒種。另外,空格也計(jì)入字符數(shù)。
以下使用圖16解釋在這種情況下將定時(shí)文本存儲到RTP數(shù)據(jù)分組的方法。另外,在這種情況下,解釋在1RTP中存儲一個(gè)文本樣本的情況。在SN=1的RTP數(shù)據(jù)分組中,在文本字段中存儲“Could you help me out?”,在時(shí)長中存儲6000,并且在文本長度中存儲22。在下一樣本時(shí)長與下一文本長度中分別存儲3000與5,下一樣本時(shí)長表示在下一RTP數(shù)據(jù)分組(SN=2)中包含的文本幀顯示時(shí)間,并且具有5個(gè)字符的“Sure.”顯示3秒種。此后,類似地在SN2與SN3的RTP數(shù)據(jù)分組中存儲文本信息。
以下使用圖17解釋當(dāng)RTP數(shù)據(jù)分組丟失時(shí)數(shù)據(jù)接收終端的顯示操作。
首先解釋當(dāng)數(shù)據(jù)分組丟失時(shí)數(shù)據(jù)接收終端的操作。在圖17A中,橫軸表示時(shí)間并且時(shí)間t1、t2、t3、t4指分別顯示在RTP數(shù)據(jù)分組(SN=1、SN=2、SN=3、SN=4)中包含的文本的時(shí)間。當(dāng)預(yù)緩沖時(shí)間為0時(shí),時(shí)間t1、t2、t3、t4等于收到RTP數(shù)據(jù)分組(SN=1、SN=2、SN=3、SN=4)的時(shí)間。當(dāng)預(yù)緩沖時(shí)間為ptime(秒)時(shí),收到RTP數(shù)據(jù)分組(SN=1、SN=2、SN=3、SN=4)的時(shí)間變?yōu)閠1+ptime、t2+ptime、t3+ptime、t4+ptime。此處給出的解釋假設(shè)預(yù)緩沖時(shí)間為0。
另外,如圖17A所示,例如,假定在SN=1的RTP數(shù)據(jù)分組中包含的顯示時(shí)間DUR(時(shí)長)的秒轉(zhuǎn)換值為5秒,并且第二顯示時(shí)間DUR(即,NDUR(下一時(shí)長))的秒轉(zhuǎn)換值為6秒。換而言之,顯示在SN=1的RTP數(shù)據(jù)分組中包含的文本的時(shí)間為5秒,顯示在SN=2的下一RTP數(shù)據(jù)分組中包含的文本的時(shí)間為6秒,并且這等于SN=2的RTP數(shù)據(jù)分組的DUR的秒轉(zhuǎn)換值。另外,這也適用于在SN=2之后的RTP數(shù)據(jù)分組。
這樣,該實(shí)施例的特征在于考慮到以下問題可以根據(jù)在RTP數(shù)據(jù)分組中包含的RTP數(shù)據(jù)分組(例如SN=1的RTP數(shù)據(jù)分組)的回放時(shí)間(時(shí)長)來判斷下一RTP數(shù)據(jù)分組(例如SN=2)的回放開始時(shí)間,并且可以根據(jù)在RTP數(shù)據(jù)分組(例如SN=1的RTP數(shù)據(jù)分組)中包含的下一RTP數(shù)據(jù)分組(SN=2)的回放時(shí)間(下一樣本時(shí)長)來判斷下一RTP數(shù)據(jù)分組(例如SN=2)之后的再下一RTP數(shù)據(jù)分組(例如SN=3)的回放開始時(shí)間,如參照圖18所述,由此根據(jù)回放時(shí)間判斷是否應(yīng)該執(zhí)行重新發(fā)送請求。
以下使用圖17B解釋當(dāng)SN=2的RTP數(shù)據(jù)分組丟失時(shí)的操作。該實(shí)施例的特征在于在收到SN=3的RTP數(shù)據(jù)分組之前,使用SN=1的DUR值,檢測SN=2的RTP數(shù)據(jù)分組的丟失。
可以根據(jù)在SN=1中包含的回放時(shí)間信息DUR(時(shí)長)為5秒這一點(diǎn)來計(jì)算出SN=1的RTP數(shù)據(jù)分組的回放時(shí)間為5秒。相應(yīng)地,開始回放SN=2的RTP數(shù)據(jù)分組的時(shí)間t2為通過將回放時(shí)間DUR的5秒加上SN=1的回放開始時(shí)間t1而獲得的值。這樣,當(dāng)在時(shí)間t1處開始回放的、SN=1的RTP數(shù)據(jù)分組的文本回放結(jié)束時(shí)間t2處未收到SN=2的RTP數(shù)據(jù)分組時(shí),確定丟失SN=2的RTP數(shù)據(jù)分組,并且發(fā)送重新發(fā)送請求數(shù)據(jù)分組。
以下使用圖18解釋當(dāng)丟失連續(xù)兩個(gè)RTP數(shù)據(jù)分組時(shí)的操作。圖18A顯示丟失SN=2與SN=3的RTP數(shù)據(jù)分組的情況。在這種情況下,與圖17所示情況類似,當(dāng)在時(shí)間t1處開始回放的、SN=1的RTP數(shù)據(jù)分組的文本回放結(jié)束時(shí)間t2處未收到SN=2的RTP數(shù)據(jù)分組時(shí),確定丟失SN=2的RTP數(shù)據(jù)分組,并且發(fā)送重新發(fā)送請求數(shù)據(jù)分組。然后,再一次地,因?yàn)樵赟N=2的RTP數(shù)據(jù)分組中包含的文本的顯示時(shí)間(回放時(shí)間)在時(shí)間t3處結(jié)束,所以根據(jù)該實(shí)施例,在時(shí)間t3之后不發(fā)送對于SN=2的RTP數(shù)據(jù)分組的重新發(fā)送請求。即,在時(shí)間t2處,開始對于SN=2的RTP數(shù)據(jù)分組的重新發(fā)送請求,并且定期執(zhí)行該重新發(fā)送請求,直至收到SN=2的RTP數(shù)據(jù)分組,并且甚至在時(shí)間t3處也未收到SN=2的RTP數(shù)據(jù)分組時(shí),停止發(fā)送該重新發(fā)送請求。這使之能夠在時(shí)間t3之后開始對于SN=3的RTP數(shù)據(jù)分組的重新發(fā)送請求。另外,也可能根據(jù)在先前收到的、SN=1的RTP數(shù)據(jù)分組中描述的SN=2的回放時(shí)間(下一樣本時(shí)長)與SN=1的回放開始時(shí)間t1來判斷SN=3的RTP數(shù)據(jù)分組的回放開始時(shí)間t3。另外,在以下解釋中,存在下一RTP數(shù)據(jù)分組的回放時(shí)間(下一樣本時(shí)長)被表示為NDUR(下一時(shí)長)的情況。
此處,圖18為顯示圖18A所示的重新發(fā)送請求處理的另一實(shí)施例的示意圖。圖18B所示的重新發(fā)送請求處理與圖18A所示情況在以下方面不同對于重新發(fā)送請求發(fā)送開始的定時(shí)與對于發(fā)生結(jié)束的定時(shí)不同于重新發(fā)送請求開始時(shí)間t1、t2、t3、……。
換而言之,例如開始對于SN=2的RTP數(shù)據(jù)分組的重新發(fā)送請求的時(shí)間t2’為時(shí)間t2’(=t2+常量),其通過將固定時(shí)間(“常量”)加上時(shí)間t2獲得,在時(shí)間t2處,開始播放SN=1的RTP數(shù)據(jù)分組。相應(yīng)地,可以吸收RTP數(shù)據(jù)分組接收定時(shí)誤差,并且即使在經(jīng)過時(shí)間t2后收到實(shí)際從發(fā)送方發(fā)送來的SN=2的RTP數(shù)據(jù)分組,也可以接收并播放該RTP數(shù)據(jù)分組,從而使之能夠避免傳輸無用的重新發(fā)送請求。
另外,例如,對于SN=2的RTP數(shù)據(jù)分組的重新發(fā)送請求的結(jié)束定時(shí)為時(shí)間t3’(=t3-RTT),該時(shí)間t3’比SN=3的RTP數(shù)據(jù)分組的回放開始時(shí)間t3早發(fā)送方與接收方之間的往返通信時(shí)間(往返時(shí)間RTT)。相應(yīng)地,在從數(shù)據(jù)接收裝置向發(fā)送方發(fā)送重新發(fā)送請求、并且發(fā)送方根據(jù)該重新發(fā)送請求重新發(fā)送RTP數(shù)據(jù)分組的情況下,如果在時(shí)間t3’之前從數(shù)據(jù)接收裝置發(fā)送重新發(fā)送請求,則數(shù)據(jù)接收裝置可以接收在SN=2的回放結(jié)束定時(shí)(SN=3的RTP數(shù)據(jù)分組的回放開始時(shí)間)之前重新發(fā)送的SN=2的RTP數(shù)據(jù)分組。
通過這種方式,根據(jù)圖18B的重新發(fā)送請求處理,可以更平滑地執(zhí)行重新發(fā)送請求與相應(yīng)地重新發(fā)送的RTP數(shù)據(jù)分組的回放處理。
以下使用圖19所示流程圖解釋在收到上述RTP數(shù)據(jù)分組時(shí)的數(shù)據(jù)接收裝置的接收處理。
如圖19所示,在步驟ST9011,數(shù)據(jù)接收裝置的數(shù)據(jù)丟失確定部件1004確定是否收到SN=i的RTP數(shù)據(jù)分組。當(dāng)此處獲得否定結(jié)果時(shí),這意味著還未收到SN=i的RTP數(shù)據(jù)分組,此時(shí)數(shù)據(jù)丟失確定部件1004重復(fù)在步驟ST9011中的確定處理。
與此不同,當(dāng)在步驟ST9011中獲得肯定結(jié)果時(shí),這意味著收到了SN=i的RTP數(shù)據(jù)分組,此時(shí)數(shù)據(jù)丟失確定部件1004進(jìn)行到步驟ST9012,以比較當(dāng)前時(shí)間t與通過將回放時(shí)間DUR(i)加上SN=i的RTP數(shù)據(jù)分組的回放開始時(shí)間ti而獲得的時(shí)間,并且當(dāng)當(dāng)前時(shí)間t大于或等于以上時(shí)間時(shí),確定已經(jīng)經(jīng)過了在SN=i+1的RTP數(shù)據(jù)分組中包含的文本的回放開始時(shí)間并且進(jìn)行到步驟ST9013。
另外,當(dāng)在步驟ST9012中獲得否定結(jié)果時(shí),這意味著還未經(jīng)過在SN=i+1的RTP數(shù)據(jù)分組中包含的文本的回放開始時(shí)間,此時(shí)數(shù)據(jù)丟失確定部件1004重復(fù)在步驟ST9012中的確定處理。
通過這種方式,當(dāng)經(jīng)過了在SN=i+1的RTP數(shù)據(jù)分組中包含的文本的回放開始時(shí)間時(shí),數(shù)據(jù)丟失確定部件1004進(jìn)行到步驟ST9013,以確定是否收到了SN=i+1的RTP數(shù)據(jù)分組。當(dāng)在步驟ST9013中獲得肯定結(jié)果時(shí),這意味著經(jīng)過了SN=i的RTP數(shù)據(jù)分組的回放時(shí)間,此后收到在該RTP數(shù)據(jù)分組之后的SN=i+1的RTP數(shù)據(jù)分組,即經(jīng)過了SN=i的RTP數(shù)據(jù)分組的顯示時(shí)間,此時(shí)收到下一個(gè)待顯示的數(shù)據(jù)。相應(yīng)地,此時(shí),數(shù)據(jù)丟失確定部件1004進(jìn)行到步驟ST9017,以將i增加1,此后返回上述步驟ST9012,以等待經(jīng)過已經(jīng)在步驟ST9013中確認(rèn)了其接收的RTP數(shù)據(jù)分組的顯示時(shí)間。
與此不同,當(dāng)在步驟ST9013中獲得否定結(jié)果時(shí),這意味著經(jīng)過了SN=i的RTP數(shù)據(jù)分組的回放時(shí)間,此后未收到在該RTP數(shù)據(jù)分組之后的SN=i+1的RTP數(shù)據(jù)分組,即經(jīng)過了SN=i的RTP數(shù)據(jù)分組的顯示時(shí)間,此時(shí)未收到下一個(gè)待顯示的數(shù)據(jù);此時(shí),數(shù)據(jù)丟失確定部件1004向重新發(fā)送請求確定部件1018發(fā)送表示未收到待接收的RTP數(shù)據(jù)分組的報(bào)告。
相應(yīng)地,收到該報(bào)告的重新發(fā)送請求確定部件1018發(fā)送有關(guān)于此時(shí)應(yīng)該收到而未收到的、SN=i+1的RTP數(shù)據(jù)分組的重新發(fā)送請求。
同時(shí),在步驟ST9013獲得未收到SN=i+1的結(jié)果以將其報(bào)告給重新發(fā)送請求確定部件1018之后,數(shù)據(jù)丟失確定部件1004進(jìn)行到步驟ST9015,以確定是否收到SN=i+2的RTP數(shù)據(jù)分組,該RTP數(shù)據(jù)分組在經(jīng)過重新發(fā)送請求確定部件1018的重新發(fā)送請求的SN=i+1的RTP數(shù)據(jù)分組之后,或者比較當(dāng)前時(shí)間t與通過將回放時(shí)間DUR(i)與SN=i+1的回放時(shí)間NDUR(i)加上SN=i的RTP數(shù)據(jù)分組的回放開始時(shí)間ti而獲得的時(shí)間,并且判斷當(dāng)前時(shí)間t是否大于該時(shí)間。
當(dāng)此處獲得否定結(jié)果時(shí),這意味著未到達(dá)應(yīng)該收到SN=i+2的RTP數(shù)據(jù)分組的時(shí)間;此時(shí),數(shù)據(jù)丟失確定部件1004返回上述步驟ST9013以重復(fù)步驟ST9013至步驟ST9015的處理。相應(yīng)地,在應(yīng)該收到SN=i+2的RTP數(shù)據(jù)分組的時(shí)間之前,對是否收到應(yīng)該在SN=i+2的RTP數(shù)據(jù)分組之前收到的SN=i+1的RTP數(shù)據(jù)分組進(jìn)行判斷,并且當(dāng)未收到時(shí),重復(fù)RTP數(shù)據(jù)分組的重新發(fā)送請求。
與此不同,當(dāng)在步驟ST9015獲得肯定結(jié)果時(shí),這意味著到達(dá)應(yīng)該收到SN=i+2的RTP數(shù)據(jù)分組的時(shí)間或者實(shí)際收到了該RTP數(shù)據(jù)分組;此時(shí),數(shù)據(jù)丟失確定部件1004進(jìn)行到步驟ST9016,以將i增加1,此后進(jìn)行到步驟ST9017,以再次將i增加1。
通過這種方式,當(dāng)在步驟ST9015獲得肯定結(jié)果時(shí),數(shù)據(jù)丟失確定部件1004在步驟ST9016與步驟ST9017進(jìn)行i的增加處理,以將i共增加2,并且返回上述步驟ST9012中的處理,此后重復(fù)與上述處理相同的處理。
通過這種方式,根據(jù)圖19所示的接收處理程序,在執(zhí)行重新發(fā)送請求時(shí),根據(jù)RTP數(shù)據(jù)分組的回放時(shí)間,確定是否執(zhí)行重新發(fā)送請求,而不用等待收到RTP數(shù)據(jù)分組,由此使之能夠減少發(fā)送重新發(fā)送請求之前的時(shí)間。另外,即使當(dāng)連續(xù)丟失兩個(gè)RTP數(shù)據(jù)分組時(shí),也可能使用在后來收到的RTP數(shù)據(jù)分組中包含的下一回放時(shí)間(NDUR)適當(dāng)?shù)貓?zhí)行重新發(fā)送請求。
通過這種方式,根據(jù)該實(shí)施例的數(shù)據(jù)接收裝置,根據(jù)RTP數(shù)據(jù)分組的回放時(shí)間,確定是否執(zhí)行重新發(fā)送請求,而不用等待收到RTP數(shù)據(jù)分組,由此使之能夠減少檢測數(shù)據(jù)分組丟失所需的時(shí)間。
另外,雖然已經(jīng)用實(shí)施例1描述了文本數(shù)據(jù)作為靜態(tài)媒體數(shù)據(jù)發(fā)送的情況,但是本發(fā)明不限于此,并且本發(fā)明適用于發(fā)送包含靜態(tài)圖像數(shù)據(jù)與CG的媒體數(shù)據(jù)以及XML語言的程序數(shù)據(jù)的數(shù)據(jù)的情況。在這種情況下,可以使用靜態(tài)圖像數(shù)據(jù)、靜態(tài)媒體數(shù)據(jù)、或者程序數(shù)據(jù),以替代文本數(shù)據(jù)。
如上所述,根據(jù)本發(fā)明,即使當(dāng)由于諸如傳輸錯(cuò)誤等原因而丟失靜態(tài)媒體傳輸數(shù)據(jù)時(shí),也可以按正確的回放時(shí)間顯示替換靜態(tài)媒體。另外,根據(jù)本發(fā)明,可以減少檢測數(shù)據(jù)分組丟失所需的時(shí)間。
本申請基于2002年11月14提交的日本專利申請2002-331410與2003年1月24日提交的日本專利申請2003-16364,其全部內(nèi)容融入此文作為參考。
工業(yè)實(shí)用性本發(fā)明適用于用于發(fā)送例如,諸如文本數(shù)據(jù)的靜態(tài)媒體數(shù)據(jù)等的傳輸數(shù)據(jù)結(jié)構(gòu),以及用于發(fā)送此類數(shù)據(jù)的方法與裝置。
權(quán)利要求
1.一種靜態(tài)媒體傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述靜態(tài)媒體傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)媒體回放數(shù)據(jù),所述靜態(tài)媒體回放數(shù)據(jù)用于靜態(tài)媒體數(shù)據(jù)的回放,其中所述靜態(tài)媒體回放數(shù)據(jù)包含多個(gè)其中分割了靜態(tài)媒體數(shù)據(jù)的分割靜態(tài)媒體數(shù)據(jù);以及包含用于播放分割靜態(tài)媒體數(shù)據(jù)的信息的靜態(tài)媒體頭部數(shù)據(jù);以及其中所述靜態(tài)媒體傳輸數(shù)據(jù)包含添加到分割靜態(tài)媒體數(shù)據(jù)的分割靜態(tài)媒體數(shù)據(jù)標(biāo)識符,添加到靜態(tài)媒體頭部數(shù)據(jù)的靜態(tài)媒體頭部數(shù)據(jù)標(biāo)識符,以及有關(guān)于在下一靜態(tài)媒體傳輸數(shù)據(jù)中包含的分割靜態(tài)媒體數(shù)據(jù)的靜態(tài)媒體信息。
2.一種程序傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述程序傳輸數(shù)據(jù)用來按順序傳送并播放程序回放數(shù)據(jù),所述程序回放數(shù)據(jù)用于程序數(shù)據(jù)的回放,其中所述程序回放數(shù)據(jù)包含多個(gè)其中分割了程序數(shù)據(jù)的分割程序數(shù)據(jù);以及包含用于播放分割程序數(shù)據(jù)的信息的程序頭部數(shù)據(jù);以及其中所述程序傳輸數(shù)據(jù)包含添加到分割程序數(shù)據(jù)的分割程序數(shù)據(jù)標(biāo)識符,添加到程序頭部數(shù)據(jù)的程序頭部數(shù)據(jù)標(biāo)識符,以及有關(guān)于在下一程序傳輸數(shù)據(jù)中包含的分割程序數(shù)據(jù)的程序信息。
3.一種文本傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述文本傳輸數(shù)據(jù)用來按順序傳送并播放文本回放數(shù)據(jù),所述文本回放數(shù)據(jù)用于文本數(shù)據(jù)的回放,其中所述文本回放數(shù)據(jù)包含多個(gè)其中分割了文本數(shù)據(jù)的分割文本數(shù)據(jù);以及包含用于播放分割文本數(shù)據(jù)的信息的文本頭部數(shù)據(jù);以及其中所述文本傳輸數(shù)據(jù)包含添加到分割文本數(shù)據(jù)的分割文本數(shù)據(jù)標(biāo)識符,添加到文本頭部數(shù)據(jù)的文本頭部數(shù)據(jù)標(biāo)識符,以及有關(guān)于在下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本信息。
4.如權(quán)利要求3所述的文本傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其中所述有關(guān)于在下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本信息包含在下一文本傳輸數(shù)據(jù)中包含的所述分割文本數(shù)據(jù)的數(shù)目。
5.如權(quán)利要求3所述的文本傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其中所述有關(guān)于在下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本信息包含在下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本回放時(shí)間信息。
6.如權(quán)利要求3所述的文本傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其中所述有關(guān)于在下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本信息包含在下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本數(shù)據(jù)長度信息。
7.一種文本傳輸數(shù)據(jù)的發(fā)送方法,所述文本傳輸數(shù)據(jù)用來按順序傳送并播放文本回放數(shù)據(jù),所述文本回放數(shù)據(jù)用于文本數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述文本回放數(shù)據(jù)生成所述文本傳輸數(shù)據(jù)的有效負(fù)荷部分,所述文本回放數(shù)據(jù)包含多個(gè)其中分割了文本數(shù)據(jù)的分割文本數(shù)據(jù);以及用于開始回放分割文本數(shù)據(jù)的回放開始信息;生成所述文本傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的文本信息;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含文本頭部數(shù)據(jù)的回放開始信息。
8.一種文本傳輸數(shù)據(jù)的發(fā)送方法,所述文本傳輸數(shù)據(jù)用來按順序傳送并播放文本回放數(shù)據(jù),所述文本回放數(shù)據(jù)用于文本數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述文本回放數(shù)據(jù)生成所述文本傳輸數(shù)據(jù)的有效負(fù)荷部分,所述文本回放數(shù)據(jù)包含多個(gè)其中分割了文本數(shù)據(jù)的分割文本數(shù)據(jù);以及用于開始回放分割文本數(shù)據(jù)的回放開始信息;生成所述文本傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的分割文本數(shù)據(jù)的數(shù)目;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含文本頭部數(shù)據(jù)的回放開始信息。
9.一種文本傳輸數(shù)據(jù)的發(fā)送方法,所述文本傳輸數(shù)據(jù)用來按順序傳送并播放文本回放數(shù)據(jù),所述文本回放數(shù)據(jù)用于文本數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述文本回放數(shù)據(jù)生成所述文本傳輸數(shù)據(jù)的有效負(fù)荷部分,所述文本回放數(shù)據(jù)包含多個(gè)其中分割了文本數(shù)據(jù)的分割文本數(shù)據(jù);以及用于開始回放分割文本數(shù)據(jù)的回放開始信息;生成所述文本傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的分割文本數(shù)據(jù)的回放時(shí)間信息;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含文本頭部數(shù)據(jù)的回放開始信息。
10.一種文本傳輸數(shù)據(jù)的發(fā)送方法,所述文本傳輸數(shù)據(jù)用來按順序傳送并播放文本回放數(shù)據(jù),所述文本回放數(shù)據(jù)用于文本數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述文本回放數(shù)據(jù)生成所述文本傳輸數(shù)據(jù)的有效負(fù)荷部分,所述文本回放數(shù)據(jù)包含多個(gè)其中分割了文本數(shù)據(jù)的分割文本數(shù)據(jù);以及用于開始回放分割文本數(shù)據(jù)的回放開始信息;生成所述文本傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的分割文本數(shù)據(jù)的文本數(shù)據(jù)長度;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含文本頭部數(shù)據(jù)的回放開始信息。
11.一種文本傳輸數(shù)據(jù)的接收方法,所述文本傳輸數(shù)據(jù)用來按順序傳送并播放文本回放數(shù)據(jù),所述文本回放數(shù)據(jù)用于文本數(shù)據(jù)的回放,所述接收方法包含接收第一文本傳輸數(shù)據(jù)并且當(dāng)在經(jīng)過第一文本數(shù)據(jù)的回放時(shí)間之后沒有收到第二傳輸數(shù)據(jù)時(shí)確定有數(shù)據(jù)丟失;以及當(dāng)確定有數(shù)據(jù)丟失時(shí),用第二文本傳輸數(shù)據(jù)替換在第一文本傳輸數(shù)據(jù)中包含的有關(guān)于下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本信息。
12.一種文本傳輸數(shù)據(jù)的接收與顯示方法,所述文本傳輸數(shù)據(jù)用來按順序傳送并播放文本回放數(shù)據(jù),所述文本回放數(shù)據(jù)用于文本數(shù)據(jù)的回放,所述方法包含接收第一文本傳輸數(shù)據(jù),并且當(dāng)經(jīng)過在第一文本數(shù)據(jù)的回放時(shí)間之后沒有收到第二傳輸數(shù)據(jù)時(shí)確定有數(shù)據(jù)丟失;以及當(dāng)確定有數(shù)據(jù)丟失時(shí),用第二文本傳輸數(shù)據(jù)替換在第一文本傳輸數(shù)據(jù)中包含的有關(guān)于下一文本傳輸數(shù)據(jù)中包含的分割文本數(shù)據(jù)的文本信息;以及當(dāng)文本數(shù)據(jù)長度為1或更大時(shí),按照文本數(shù)據(jù)長度顯示替換文本,并且當(dāng)文本數(shù)據(jù)長度為0時(shí),不執(zhí)行文本數(shù)據(jù)的顯示。
13.一種數(shù)據(jù)接收裝置,包含數(shù)據(jù)接收部件,用來從服務(wù)器或?qū)Ψ秸窘邮瘴谋緮?shù)據(jù);文本顯示時(shí)間抽取部件,用來從所接收的數(shù)據(jù)中抽取顯示文本數(shù)據(jù)的文本顯示時(shí)間;擴(kuò)展頭部存儲部件,用來從所接收的數(shù)據(jù)中抽取并存儲其中存儲下一文本數(shù)據(jù)的文本數(shù)據(jù)信息的擴(kuò)展頭部的信息;數(shù)據(jù)丟失確定部件,用來確定是否有數(shù)據(jù)丟失;文本抽取與存儲部件,用來從所接收的數(shù)據(jù)中抽取并存儲文本數(shù)據(jù);替換文本存儲部件,用來存儲當(dāng)未收到待顯示的文本數(shù)據(jù)時(shí)要顯示的替換文本;文本顯示時(shí)間判定部件,用來當(dāng)數(shù)據(jù)丟失確定部件確定有數(shù)據(jù)丟失時(shí)判定從擴(kuò)展頭部存儲部件輸入的文本顯示時(shí)間作為顯示文本的時(shí)間,并且當(dāng)確定沒有數(shù)據(jù)丟失時(shí)判定從文本顯示時(shí)間抽取部件輸入的文本顯示時(shí)間作為顯示文本的時(shí)間;顯示文本判定部件,用來當(dāng)數(shù)據(jù)丟失確定部件確定沒有數(shù)據(jù)丟失時(shí)判定顯示在文本抽取與存儲部件中存儲的文本,并且當(dāng)數(shù)據(jù)丟失確定部件確定有數(shù)據(jù)丟失時(shí)判定顯示在替換文本存儲部件中存儲的替換文本;以及文本顯示部件,用來顯示由文本顯示時(shí)間判定部件判定的時(shí)間與由顯示文本判定部件判定的文本。
14.一種用來向?qū)Ψ秸景l(fā)送文本數(shù)據(jù)的數(shù)據(jù)發(fā)送裝置,包含文本信息存儲部件,用來存儲待向?qū)Ψ秸景l(fā)送的文本信息;下一文本數(shù)據(jù)信息生成部件,用來生成包含在正在被生成的傳輸數(shù)據(jù)之后作為下一傳輸數(shù)據(jù)發(fā)送的文本中包含的文本長度和/或回放時(shí)間的信息;頭部生成部件,用來根據(jù)對于文本數(shù)據(jù)傳輸與下一文本數(shù)據(jù)信息生成信息的控制信息生成頭部;有效負(fù)荷生成部件,用來根據(jù)待發(fā)送的文本信息與其修飾信息生成傳輸數(shù)據(jù)的有效負(fù)荷;傳輸數(shù)據(jù)合成部件,用來從所述頭部與有效負(fù)荷合成傳輸數(shù)據(jù);以及數(shù)據(jù)發(fā)送部件,用來向?qū)Ψ秸景l(fā)送傳輸數(shù)據(jù)。
15.一種靜態(tài)圖像傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),所述靜態(tài)圖像傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)圖像回放數(shù)據(jù),所述靜態(tài)圖像回放數(shù)據(jù)用于靜態(tài)圖像數(shù)據(jù)的回放,其中所述靜態(tài)圖像回放數(shù)據(jù)包含多個(gè)其中分割了靜態(tài)圖像數(shù)據(jù)的分割靜態(tài)圖像數(shù)據(jù);以及包含用于播放分割靜態(tài)圖像數(shù)據(jù)的信息的靜態(tài)圖像頭部數(shù)據(jù);以及其中所述靜態(tài)圖像傳輸數(shù)據(jù)包含添加到分割靜態(tài)圖像數(shù)據(jù)的分割靜態(tài)圖像數(shù)據(jù)標(biāo)識符,添加到靜態(tài)圖像頭部數(shù)據(jù)的靜態(tài)圖像頭部數(shù)據(jù)標(biāo)識符,以及有關(guān)于在下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像信息。
16.如權(quán)利要求15所述的靜態(tài)圖像傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其中所述有關(guān)于在下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像信息包含與在下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)相同數(shù)目的靜態(tài)圖像信息。
17.如權(quán)利要求15所述的靜態(tài)圖像傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其中所述有關(guān)于在下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像信息包含在下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像回放時(shí)間信息。
18.如權(quán)利要求15所述的靜態(tài)圖像傳輸數(shù)據(jù)的傳輸數(shù)據(jù)結(jié)構(gòu),其中所述有關(guān)于在下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像信息包含在下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像大小信息。
19.一種靜態(tài)圖像傳輸數(shù)據(jù)的發(fā)送方法,所述靜態(tài)圖像傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)圖像回放數(shù)據(jù),所述靜態(tài)圖像回放數(shù)據(jù)用于靜態(tài)圖像數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述靜態(tài)圖像回放數(shù)據(jù)生成所述靜態(tài)圖像傳輸數(shù)據(jù)的有效負(fù)荷部分,所述靜態(tài)圖像回放數(shù)據(jù)包含多個(gè)其中分割了靜態(tài)圖像數(shù)據(jù)的分割靜態(tài)圖像數(shù)據(jù);以及用于開始回放分割靜態(tài)圖像數(shù)據(jù)的回放開始信息;生成所述靜態(tài)圖像傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的靜態(tài)圖像信息;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含靜態(tài)圖像頭部數(shù)據(jù)的回放開始信息。
20.一種靜態(tài)圖像傳輸數(shù)據(jù)的發(fā)送方法,所述靜態(tài)圖像傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)圖像回放數(shù)據(jù),所述靜態(tài)圖像回放數(shù)據(jù)用于靜態(tài)圖像數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述靜態(tài)圖像回放數(shù)據(jù)生成所述靜態(tài)圖像傳輸數(shù)據(jù)的有效負(fù)荷部分,所述靜態(tài)圖像回放數(shù)據(jù)包含多個(gè)其中分割了靜態(tài)圖像數(shù)據(jù)的分割靜態(tài)圖像數(shù)據(jù);以及用于開始回放分割靜態(tài)圖像數(shù)據(jù)的回放開始信息;生成所述靜態(tài)圖像傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的分割靜態(tài)圖像數(shù)據(jù)的數(shù)目;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含靜態(tài)圖像頭部數(shù)據(jù)的回放開始信息。
21.一種靜態(tài)圖像傳輸數(shù)據(jù)的發(fā)送方法,所述靜態(tài)圖像傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)圖像回放數(shù)據(jù),所述靜態(tài)圖像回放數(shù)據(jù)用于靜態(tài)圖像數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述靜態(tài)圖像回放數(shù)據(jù)生成所述靜態(tài)圖像傳輸數(shù)據(jù)的有效負(fù)荷部分,所述靜態(tài)圖像回放數(shù)據(jù)包含多個(gè)其中分割了靜態(tài)圖像數(shù)據(jù)的分割靜態(tài)圖像數(shù)據(jù);以及用于開始回放分割靜態(tài)圖像數(shù)據(jù)的回放開始信息;生成所述靜態(tài)圖像傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的分割靜態(tài)圖像數(shù)據(jù)的回放時(shí)間信息;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含靜態(tài)圖像頭部數(shù)據(jù)的回放開始信息。
22.一種靜態(tài)圖像傳輸數(shù)據(jù)的發(fā)送方法,所述靜態(tài)圖像傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)圖像回放數(shù)據(jù),所述靜態(tài)圖像回放數(shù)據(jù)用于靜態(tài)圖像數(shù)據(jù)的回放,所述發(fā)送方法包含根據(jù)所述靜態(tài)圖像回放數(shù)據(jù)生成所述靜態(tài)圖像傳輸數(shù)據(jù)的有效負(fù)荷部分,所述靜態(tài)圖像回放數(shù)據(jù)包含多個(gè)其中分割了靜態(tài)圖像數(shù)據(jù)的分割靜態(tài)圖像數(shù)據(jù);以及用于開始回放分割靜態(tài)圖像數(shù)據(jù)的回放開始信息;生成所述靜態(tài)圖像傳輸數(shù)據(jù)的頭部部分,在其上添加了在下一數(shù)據(jù)分組中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像大小;以及向每個(gè)所生成的有效負(fù)荷部分添加所述頭部部分,并且形成數(shù)據(jù)分組,其中每個(gè)有效負(fù)荷部分包含靜態(tài)圖像頭部數(shù)據(jù)的回放開始信息。
23.一種靜態(tài)圖像傳輸數(shù)據(jù)的接收方法,所述靜態(tài)圖像傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)圖像回放數(shù)據(jù),所述靜態(tài)圖像回放數(shù)據(jù)用于靜態(tài)圖像數(shù)據(jù)的回放,所述接收方法包含接收第一靜態(tài)圖像傳輸數(shù)據(jù),并且當(dāng)在經(jīng)過第一靜態(tài)圖像數(shù)據(jù)的回放時(shí)間之后沒有收到第二靜態(tài)圖像的靜態(tài)圖像傳輸數(shù)據(jù)時(shí)確定有數(shù)據(jù)丟失;以及當(dāng)確定有數(shù)據(jù)丟失時(shí),用第二靜態(tài)圖像傳輸數(shù)據(jù)替換在第一靜態(tài)圖像傳輸數(shù)據(jù)中包含的有關(guān)于下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像信息。
24.一種靜態(tài)圖像傳輸數(shù)據(jù)的接收與顯示方法,所述靜態(tài)圖像傳輸數(shù)據(jù)用來按順序傳送并播放靜態(tài)圖像回放數(shù)據(jù),所述靜態(tài)圖像回放數(shù)據(jù)用于靜態(tài)圖像數(shù)據(jù)的回放,所述方法包含接收第一靜態(tài)圖像傳輸數(shù)據(jù),并且當(dāng)在經(jīng)過第一靜態(tài)圖像數(shù)據(jù)的回放時(shí)間之后沒有收到第二靜態(tài)圖像的靜態(tài)圖像傳輸數(shù)據(jù)時(shí)確定有數(shù)據(jù)丟失;以及當(dāng)確定有數(shù)據(jù)丟失時(shí),用第二靜態(tài)圖像傳輸數(shù)據(jù)替換在第一靜態(tài)圖像傳輸數(shù)據(jù)中包含的有關(guān)于下一靜態(tài)圖像傳輸數(shù)據(jù)中包含的分割靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像信息;以及根據(jù)靜態(tài)圖像的大小顯示替換靜態(tài)圖像。
25.一種數(shù)據(jù)接收裝置,包含數(shù)據(jù)接收部件,用來從服務(wù)器或?qū)Ψ秸窘邮侦o態(tài)圖像數(shù)據(jù);靜態(tài)圖像顯示時(shí)間抽取部件,用來從所接收的數(shù)據(jù)中抽取顯示靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像顯示時(shí)間;擴(kuò)展頭部存儲部件,用來存儲其中存儲下一靜態(tài)圖像數(shù)據(jù)的靜態(tài)圖像數(shù)據(jù)信息的擴(kuò)展頭部的信息;數(shù)據(jù)丟失確定部件,用來確定是否有靜態(tài)圖像數(shù)據(jù)丟失;靜態(tài)圖像抽取與存儲部件,用來從所接收的數(shù)據(jù)中抽取并存儲靜態(tài)圖像數(shù)據(jù);替換靜態(tài)圖像存儲部件,用來存儲當(dāng)未收到待顯示的靜態(tài)圖像數(shù)據(jù)時(shí)要顯示的靜態(tài)圖像;靜態(tài)圖像顯示時(shí)間判定部件,用來當(dāng)數(shù)據(jù)丟失確定部件確定有數(shù)據(jù)丟失時(shí)判定從擴(kuò)展頭部存儲部件輸入的靜態(tài)圖像顯示時(shí)間作為顯示靜態(tài)圖像的時(shí)間,并且當(dāng)確定沒有數(shù)據(jù)丟失時(shí)判定從靜態(tài)圖像顯示時(shí)間抽取部件輸入的靜態(tài)圖像顯示時(shí)間作為顯示靜態(tài)圖像的時(shí)間;顯示靜態(tài)圖像判定部件,用來當(dāng)數(shù)據(jù)丟失確定部件確定沒有數(shù)據(jù)丟失時(shí)判定顯示在靜態(tài)圖像抽取與存儲部件中存儲的靜態(tài)圖像,并且當(dāng)數(shù)據(jù)丟失確定部件確定有數(shù)據(jù)丟失時(shí)判定顯示在替換靜態(tài)圖像存儲部件中存儲的替換靜態(tài)圖像;以及靜態(tài)圖像顯示部件,用來顯示由靜態(tài)圖像顯示時(shí)間判定部件判定的時(shí)間與由顯示靜態(tài)圖像判定部件判定的靜態(tài)圖像。
26.一種用來向?qū)Ψ秸景l(fā)送靜態(tài)圖像數(shù)據(jù)的數(shù)據(jù)發(fā)送裝置,包含靜態(tài)圖像信息存儲部件,用來存儲待向?qū)Ψ秸景l(fā)送的靜態(tài)圖像信息;下一靜態(tài)圖像數(shù)據(jù)信息生成部件,用來生成包含在正在被生成的傳輸數(shù)據(jù)之后作為下一傳輸數(shù)據(jù)發(fā)送的靜態(tài)圖像中包含的靜態(tài)圖像大小和回放時(shí)間的信息;頭部生成部件,用來根據(jù)對于靜態(tài)圖像數(shù)據(jù)傳輸與下一靜態(tài)圖像數(shù)據(jù)信息生成信息的控制信息生成頭部;有效負(fù)荷生成部件,用來根據(jù)待發(fā)送的靜態(tài)圖像信息與其修飾信息生成傳輸數(shù)據(jù)的有效負(fù)荷;傳輸數(shù)據(jù)合成部件,用來從所述頭部與有效負(fù)荷合成傳輸數(shù)據(jù);以及數(shù)據(jù)發(fā)送部件,用來向?qū)Ψ秸景l(fā)送傳輸數(shù)據(jù)。
27.一種數(shù)據(jù)發(fā)送方法,用來發(fā)送指示靜態(tài)媒體數(shù)據(jù)與播放該靜態(tài)媒體數(shù)據(jù)的靜態(tài)媒體數(shù)據(jù)回放時(shí)間的信息,并且用來與所述靜態(tài)媒體數(shù)據(jù)一道發(fā)送指示待在所述靜態(tài)媒體數(shù)據(jù)之后播放的下一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間的數(shù)據(jù)。
28.一種數(shù)據(jù)接收方法,用來接收指示被發(fā)送來順序播放多個(gè)靜態(tài)媒體數(shù)據(jù)的靜態(tài)媒體數(shù)據(jù)的回放時(shí)間的靜態(tài)媒體傳輸數(shù)據(jù),該方法包含接收第一靜態(tài)媒體傳輸數(shù)據(jù),并且根據(jù)第一靜態(tài)媒體傳輸數(shù)據(jù),確定在經(jīng)過待播放的第一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間之后是否收到第二靜態(tài)媒體傳輸數(shù)據(jù);根據(jù)所述確定結(jié)果,當(dāng)沒有收到第二靜態(tài)媒體傳輸數(shù)據(jù)時(shí),確定有數(shù)據(jù)丟失;以及當(dāng)確定有數(shù)據(jù)丟失時(shí),開始發(fā)送第一靜態(tài)媒體傳輸數(shù)據(jù)的重新發(fā)送請求。
29.一種數(shù)據(jù)接收方法,用來接收指示被發(fā)送來順序播放多個(gè)靜態(tài)媒體數(shù)據(jù)的靜態(tài)媒體數(shù)據(jù)的回放時(shí)間、以及待在所述靜態(tài)媒體數(shù)據(jù)之后播放的下一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間的靜態(tài)媒體傳輸數(shù)據(jù),該方法包含接收第一靜態(tài)媒體傳輸數(shù)據(jù),并且根據(jù)第一靜態(tài)媒體傳輸數(shù)據(jù),確定在經(jīng)過待播放的第一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間之后是否收到第二靜態(tài)媒體傳輸數(shù)據(jù),該第二靜態(tài)媒體傳輸數(shù)據(jù)用來播放第一靜態(tài)媒體數(shù)據(jù)之后的下一靜態(tài)媒體數(shù)據(jù);根據(jù)所述確定結(jié)果,當(dāng)沒有收到第二靜態(tài)媒體傳輸數(shù)據(jù)時(shí),確定有數(shù)據(jù)丟失;當(dāng)確定有數(shù)據(jù)丟失時(shí),開始發(fā)送第一靜態(tài)媒體傳輸數(shù)據(jù)的重新發(fā)送請求;以及根據(jù)是否經(jīng)過基于在第一靜態(tài)媒體傳輸數(shù)據(jù)中包含的下一靜態(tài)媒體數(shù)據(jù)回放時(shí)間的下一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間,結(jié)束發(fā)送第二靜態(tài)媒體傳輸數(shù)據(jù)的重新發(fā)送請求。
30.如權(quán)利要求29所述的數(shù)據(jù)接收方法,其中將從下一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間結(jié)束的時(shí)間向后退一個(gè)在靜態(tài)媒體傳輸數(shù)據(jù)的發(fā)送方與接收方之間傳輸數(shù)據(jù)所需的往返時(shí)間的時(shí)間設(shè)置為結(jié)束發(fā)送第二靜態(tài)媒體傳輸數(shù)據(jù)的重新發(fā)送請求的定時(shí)。
31.一種數(shù)據(jù)發(fā)送方法,用來發(fā)送指示靜態(tài)媒體數(shù)據(jù)與播放該靜態(tài)媒體數(shù)據(jù)的靜態(tài)媒體數(shù)據(jù)回放時(shí)間的信息,并且用來與所述靜態(tài)媒體數(shù)據(jù)一道發(fā)送指示待在所述靜態(tài)媒體數(shù)據(jù)之后播放的下一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間的數(shù)據(jù)與指示在下一靜態(tài)媒體數(shù)據(jù)中包含的字符數(shù)的信息。
32.一種數(shù)據(jù)接收方法,用來接收指示被發(fā)送來順序播放多個(gè)靜態(tài)媒體數(shù)據(jù)的靜態(tài)媒體數(shù)據(jù)的回放時(shí)間、待在所述靜態(tài)媒體數(shù)據(jù)之后播放的下一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間、以及在下一靜態(tài)媒體數(shù)據(jù)中包含的字符數(shù)的靜態(tài)媒體傳輸數(shù)據(jù),該方法包含接收靜態(tài)媒體傳輸數(shù)據(jù),并且根據(jù)該靜態(tài)媒體傳輸數(shù)據(jù),確定在經(jīng)過待播放的靜態(tài)媒體數(shù)據(jù)的回放時(shí)間之后是否收到用來播放在該靜態(tài)媒體數(shù)據(jù)之后的下一靜態(tài)媒體數(shù)據(jù)的下一靜態(tài)媒體傳輸數(shù)據(jù);根據(jù)所述確定結(jié)果,當(dāng)沒有收到下一靜態(tài)媒體傳輸數(shù)據(jù)時(shí),確定有數(shù)據(jù)丟失;以及當(dāng)確定有數(shù)據(jù)丟失時(shí),根據(jù)靜態(tài)媒體傳輸數(shù)據(jù)顯示的下一靜態(tài)數(shù)據(jù)的字符書大于0的條件開始發(fā)送對靜態(tài)媒體傳輸數(shù)據(jù)的重新發(fā)送請求。
33.一種數(shù)據(jù)接收裝置,用來接收指示被發(fā)送來順序播放多個(gè)靜態(tài)媒體數(shù)據(jù)的靜態(tài)媒體數(shù)據(jù)的回放時(shí)間的靜態(tài)媒體傳輸數(shù)據(jù),該裝置包含接收結(jié)果確定部件,用來接收第一靜態(tài)媒體傳輸數(shù)據(jù),并且根據(jù)第一靜態(tài)媒體傳輸數(shù)據(jù),確定在經(jīng)過待播放的第一靜態(tài)媒體數(shù)據(jù)的回放時(shí)間之后是否收到第二靜態(tài)媒體傳輸數(shù)據(jù);數(shù)據(jù)丟失確定部件,用來根據(jù)接收結(jié)果確定部件的確定結(jié)果,當(dāng)沒有收到第二靜態(tài)媒體傳輸數(shù)據(jù)時(shí),確定有數(shù)據(jù)丟失;以及重新發(fā)送請求發(fā)送開始部件,用來當(dāng)數(shù)據(jù)丟失確定部件確定有數(shù)據(jù)丟失時(shí),開始發(fā)送第一靜態(tài)媒體傳輸數(shù)據(jù)的重新發(fā)送請求。
全文摘要
通過將有關(guān)于在靜態(tài)媒體傳輸數(shù)據(jù)中包含的分割靜態(tài)媒體數(shù)據(jù)的重現(xiàn)的信息在先于該靜態(tài)媒體傳輸數(shù)據(jù)的靜態(tài)媒體傳輸數(shù)據(jù)中存儲并發(fā)送,當(dāng)未收到分割靜態(tài)媒體數(shù)據(jù)時(shí)就可以判斷是原來就沒有包含分割靜態(tài)數(shù)據(jù)還是丟失了特定的分割靜態(tài)數(shù)據(jù)。由此,當(dāng)在流傳輸型分發(fā)中使用諸如定時(shí)文本的靜態(tài)媒體時(shí),如果數(shù)據(jù)接收設(shè)備沒有收到靜態(tài)媒體數(shù)據(jù),則判斷是不存在要顯示的下一媒體數(shù)據(jù)還是在傳輸過程中丟失了媒體數(shù)據(jù)并且不能顯示該媒體數(shù)據(jù),由此向用戶正確地報(bào)告媒體數(shù)據(jù)丟失。另外,在不增加預(yù)緩沖的情況下,可以減少分組數(shù)據(jù)丟失檢測與進(jìn)行重新發(fā)送請求所需的時(shí)間。
文檔編號H04N7/173GK1695377SQ200380100750
公開日2005年11月9日 申請日期2003年11月13日 優(yōu)先權(quán)日2002年11月14日
發(fā)明者井戶大治, 松井義德, 杉浦雅貴 申請人:松下電器產(chǎn)業(yè)株式會社