專利名稱::優(yōu)化突發(fā)實(shí)時(shí)流的回放啟動(dòng)時(shí)間的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明大致涉及數(shù)字廣播傳輸系統(tǒng)。具體來說,本發(fā)明提供在廣播傳輸系統(tǒng)中的更加準(zhǔn)確和有效的數(shù)據(jù)緩存。
背景技術(shù):
:數(shù)字廣播寬帶網(wǎng)絡(luò)使末端用戶能接收包括視頻、音頻、數(shù)據(jù)等的數(shù)字內(nèi)容。通過使用移動(dòng)終端,用戶可以在無線數(shù)字廣播網(wǎng)絡(luò)上接收數(shù)字內(nèi)容??梢允褂美缬蒑PEG-TS(移動(dòng)圖片專家組傳輸流)標(biāo)準(zhǔn)提出的固定數(shù)據(jù)速率無線地傳輸數(shù)字內(nèi)容。為了保持可接受的服務(wù)質(zhì)量等級(jí),需要至少一定量的數(shù)據(jù)緩存。如果在數(shù)據(jù)流式傳輸期間在緩存器中沒有維持足夠量的數(shù)據(jù),則緩存器中的數(shù)據(jù)會(huì)被完全消耗,這將導(dǎo)致業(yè)務(wù)中的不可接受的中斷。因此,用戶可能經(jīng)歷不得不等待隨后數(shù)據(jù)到達(dá)的挫折。相反,如果緩存了過多數(shù)據(jù),則結(jié)果是可能增加存儲(chǔ)器消耗和資源的使用。這將導(dǎo)致業(yè)務(wù)供應(yīng)的時(shí)延,例如,為了開展業(yè)務(wù)將需要更多的時(shí)間。當(dāng)比特速率恒定時(shí),可以基于允許緩存的時(shí)間量以及比特流式傳輸?shù)乃俾蕘碛?jì)算緩存。然而,在大多數(shù)系統(tǒng)中,例如在具有突發(fā)業(yè)務(wù)的系統(tǒng)中,準(zhǔn)確確定合適的緩存量比較困難。需要能在無線數(shù)字廣播網(wǎng)絡(luò)中進(jìn)行更加有效傳輸?shù)姆椒ê拖到y(tǒng)。
發(fā)明內(nèi)容為了提供對(duì)本發(fā)明的某些方面的基本理解,下面呈現(xiàn)了簡(jiǎn)化的概要。概要并不是本發(fā)明的詳盡概括。其并不試圖識(shí)別本發(fā)明的關(guān)鍵元素或者界定本發(fā)明的范圍。下述概要僅僅作為下面更詳細(xì)的說明的序言,以簡(jiǎn)化的形式呈現(xiàn)本發(fā)明的某些概念。本發(fā)明的多個(gè)方面提供計(jì)算最佳緩存時(shí)間,以用于允許在最佳緩存時(shí)間期間數(shù)據(jù)流的接收以及在緩存器中的數(shù)據(jù)存儲(chǔ),從而可以執(zhí)行數(shù)據(jù)的消費(fèi)(例如播放)而無非預(yù)期的業(yè)務(wù)中斷。例如,數(shù)據(jù)流中的數(shù)據(jù)被存儲(chǔ)在緩存器中。確定時(shí)間段,從而使得在接收機(jī)消費(fèi)所存儲(chǔ)的數(shù)據(jù)之前,接收機(jī)等待預(yù)定的時(shí)間段。該時(shí)間段是基于接收機(jī)的參數(shù)而確定的。在一個(gè)例子中,所述參數(shù)包括數(shù)據(jù)突發(fā)的平均數(shù)據(jù)大小。在另一例子中,所述參數(shù)包括時(shí)間戳信息。在又一例子中,所述參數(shù)包括緩存器中的數(shù)據(jù)量。通過參考結(jié)合相應(yīng)附圖的下述說明,可以獲得對(duì)本發(fā)明及其優(yōu)點(diǎn)的更加完整的理解,在附圖中相同的參考標(biāo)記表示相同的部件,其中圖1示出了其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的合適的數(shù)字寬帶廣播系統(tǒng);圖2示出了其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的合適的數(shù)字廣播發(fā)射機(jī);圖3A示出了其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的合適的移動(dòng)終端;圖3B是示出其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的移動(dòng)終端和接收機(jī)的一部分的框圖;圖4詳細(xì)示出了依照本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的時(shí)間分片塊;圖5是示出依照本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的為恒定比特速率流緩存數(shù)據(jù)流的時(shí)序圖;圖6是示出依照本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的在例如DVB-H網(wǎng)絡(luò)的突發(fā)業(yè)務(wù)中進(jìn)行緩存的例子的時(shí)序圖;圖7是示出依照本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例在例如在DVB-H網(wǎng)絡(luò)的突發(fā)業(yè)務(wù)中進(jìn)行緩存的另一例子的時(shí)序圖;圖8是示出依照本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例計(jì)算最佳緩存時(shí)間的方法流程圖;圖9是示出依照本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例計(jì)算最佳緩存時(shí)間的另一方法流程圖;以及圖10是流程圖,示出了依照本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例帶有突發(fā)間隔改變的來自移動(dòng)終端的數(shù)據(jù)播放的例子。M實(shí)施方式在各種實(shí)施例的下述說明中,參考相應(yīng)的附圖,其中附圖構(gòu)成說明書的一部分并且通過舉例說明的方式顯示了本發(fā)明可以應(yīng)用的各種實(shí)施例。還應(yīng)當(dāng)理解,在不脫離本發(fā)明的范圍和精神的情況下可以利用其它實(shí)施例并且可以進(jìn)^f亍結(jié)構(gòu)和功能的改進(jìn)。圖1示出了其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的合適的數(shù)字寬帶廣播系統(tǒng)102。如這里所示的系統(tǒng)可以利用數(shù)字寬帶廣播技術(shù),例如數(shù)字視頻廣播-手持(DVB-H)。數(shù)字寬帶廣播系統(tǒng)102可以利用的其它數(shù)字廣播標(biāo)準(zhǔn)的例子包括數(shù)字視頻廣播-陸地(DVB-T)、綜合業(yè)務(wù)數(shù)字廣播-陸地(SDB-T)、先進(jìn)的電視系統(tǒng)協(xié)會(huì)(ATSC)數(shù)字廣播標(biāo)準(zhǔn)、數(shù)字多媒體廣播-陸地(DMB-T)、陸地?cái)?shù)字多媒體廣播(T-DMB)、僅僅前向鏈路(FLO)、數(shù)字音頻廣4番(DAB)、以及世M字無線電(DRM)。還可以使用現(xiàn)在已知的或以后發(fā)展的其它數(shù)字廣播標(biāo)準(zhǔn)和技術(shù)。數(shù)字內(nèi)容可以由數(shù)字內(nèi)容源104產(chǎn)生和/或提供并且可以包括視頻信號(hào)、音頻信號(hào)、數(shù)據(jù)等。數(shù)字內(nèi)容源104可以以數(shù)字分組一一例如互聯(lián)網(wǎng)協(xié)議(IP)分組一一的形式向數(shù)字廣播發(fā)射機(jī)103提供內(nèi)容。共享特定惟一IP地址或其它源標(biāo)識(shí)符的一組相關(guān)IP分組有時(shí)被描述為IP流。數(shù)字廣播發(fā)射機(jī)103可以接收、處理并轉(zhuǎn)發(fā)以傳輸來自多個(gè)數(shù)字內(nèi)容源104的多個(gè)IP流。所處理的數(shù)字內(nèi)容然后可以被傳送到數(shù)字廣纟番塔105(或其它物理傳輸工具)用于無線傳輸。最后,移動(dòng)終端101可以有選擇地接收并消費(fèi)由數(shù)字內(nèi)容源104發(fā)起的數(shù)字內(nèi)容。圖2示出了其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的合適的數(shù)字廣播發(fā)射機(jī)103。該設(shè)備可以被稱為IP封裝器。圖2所示的功能塊僅僅呈現(xiàn)了數(shù)字廣播發(fā)射機(jī)103的一個(gè)可能的實(shí)施例。其它實(shí)施例可以分離或重組所示的功能。向數(shù)字廣播發(fā)射機(jī)103傳送內(nèi)容的IP流包括實(shí)時(shí)業(yè)務(wù)和非實(shí)時(shí)業(yè)務(wù)。實(shí)時(shí)業(yè)務(wù)可以包括應(yīng)當(dāng)以時(shí)間敏感方式傳送的內(nèi)容。非實(shí)時(shí)業(yè)務(wù)可以包括時(shí)間不敏感或者至少較少時(shí)間敏感的內(nèi)容。業(yè)務(wù)表示承載相關(guān)內(nèi)容的一個(gè)或多個(gè)IP流(例如視頻流及其相關(guān)的音頻流)。實(shí)時(shí)業(yè)務(wù)可以包括視頻或音頻、或依靠及時(shí)和連續(xù)傳送的任何內(nèi)容流。非實(shí)時(shí)業(yè)務(wù)可以包括對(duì)其來說及時(shí)和連續(xù)傳送并不重要的任何內(nèi)容,例如數(shù)據(jù)文件的下載。用于不同類型業(yè)務(wù)的IP流可以被分割到發(fā)射機(jī)103內(nèi)的兩個(gè)或多個(gè)并行通道201,211中以用于分別傳輸??商娲鷮?shí)施例可以允許在相同通道內(nèi)的不同類型IP流的調(diào)度共享。在任何通道內(nèi),IP數(shù)據(jù)報(bào)多路分解塊202,212過濾出想要的IP流并把它們分到單元流中。每個(gè)單元流被寫入到單獨(dú)的輸出。一個(gè)單元流可以包含一個(gè)或多個(gè)IP流。每個(gè)單元流的IP流被傳送到多協(xié)議封裝-前向糾錯(cuò)(MPE-FEC)編碼塊203,213,在這里IP流被寫入到應(yīng)用數(shù)據(jù)表中。每個(gè)單元流可以被寫入到其自身的表中。一旦應(yīng)用數(shù)據(jù)表被填滿(或者如果已經(jīng)超過了下面詳細(xì)解釋的delta-t周期),則編碼塊開始工作。如果能夠進(jìn)行MPE-FEC,則該塊計(jì)算ReedSolomon(RS)奇偶校驗(yàn)字節(jié)并把其插入到RS數(shù)據(jù)表中。形成一個(gè)MPE-FEC幀的兩個(gè)數(shù)據(jù)表一起被轉(zhuǎn)發(fā)到下一功能塊。如果不能進(jìn)行MPE-FEC,則該塊并不執(zhí)行RS計(jì)算,而是僅僅緩存IP流以用于形成時(shí)間片。MPE/MPE-FEC片斷封裝塊204,214把來自先前塊的凈荷封裝到片斷中并形成片斷才艮頭。凈荷可以包括對(duì)于MPE片斷的IP數(shù)據(jù)報(bào),以;sjt于MPE-FEC片斷的RS列。除了delta-t(下面解釋)和CRC-32以外,在這里插入每個(gè)片斷需要的所有實(shí)時(shí)參數(shù)。包括address、tablejboundary、frame—boundary的片斷報(bào)頭值被插入到MPE和MPE-FEC片斷中。此外,MPE-FEC特定凈艮頭值被插入到該片斷,包括padding_column、last—section—number、以及section—number。然后,片斷,皮轉(zhuǎn)發(fā)到時(shí)間分片塊205,215,在這里計(jì)算delta-t并把其插入到片斷報(bào)頭中。時(shí)間分片塊205,215還計(jì)算循環(huán)冗余校驗(yàn)(CRC-32)值,該值也被插入到片斷中。時(shí)間分片涉及在較高帶寬突發(fā)中而不是在較低帶寬恒定流中的內(nèi)容傳輸。因此,傳輸?shù)慕邮諜C(jī)可以確定下一突發(fā)何時(shí)到達(dá),并且因此計(jì)算delta-t以通知接收機(jī)何時(shí)將期待下一突發(fā)。因此,delta-t表示單元流中到下一時(shí)間片突發(fā)的時(shí)間量。通過這種方式,低功率接收機(jī)能夠接收突發(fā)中的內(nèi)容并且降低在傳輸之間的無線電功率??梢砸陨⒉嫉拈g隔來調(diào)度不同內(nèi)容,使得允許接收機(jī)僅當(dāng)期待感興趣的內(nèi)容時(shí)才打開或關(guān)閉其無線電。Tisle(時(shí)間分片)幀表示按照順序發(fā)送的一系列時(shí)間片突發(fā)。Tisle時(shí)隙是一個(gè)突發(fā)在Tisle幀中所占用的位置。在第一幀的特定時(shí)隙中傳輸?shù)膬?nèi)容將在隨后第二幀的相同時(shí)隙中被廣播。傳輸流(TS)產(chǎn)生&復(fù)用塊207把輸入的時(shí)間片片斷分割到TS分組的凈荷中并產(chǎn)生每個(gè)TS分組的報(bào)頭。移動(dòng)圖片專家組傳輸流(MPEGTS)標(biāo)準(zhǔn)可以用于形成TS分組。該功能塊也可以結(jié)合來自實(shí)時(shí)業(yè)務(wù)和非實(shí)時(shí)業(yè)務(wù)的片斷。最后,時(shí)間片片斷和來自PSI/SI產(chǎn)生塊206的節(jié)目特定信息和信令信息(PSI/SI)被復(fù)用成具有固定數(shù)據(jù)速率的一個(gè)TS輸出。圖3示意了其中可以實(shí)現(xiàn)本發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的合適的移動(dòng)終端101。盡管提供了一個(gè)特定設(shè)計(jì),但這里提供的功能塊可以被組合、重組、分開或者甚至省略。移動(dòng)終端101接收輸入信號(hào)并作為數(shù)據(jù)流將其傳送到接收機(jī)301。TS過濾塊302接收整個(gè)輸入TS,并依照分配到TS分組的節(jié)目標(biāo)識(shí)符(PIDs)僅僅傳遞屬于想要的內(nèi)容或單元流的那些TS分組。片斷解析303對(duì)TS分組的凈荷進(jìn)行解封裝并重新形成片斷。片斷解封裝塊304提取實(shí)時(shí)參數(shù)和每個(gè)片斷的凈荷?;谄瑪嗟念愋?MPE/MPE-FEC或PSI/SI),片斷解或者PSI/SI表解析塊305。實(shí)時(shí)參數(shù)還可以被發(fā)送到Tisle控制和狀態(tài)塊306。Tsile控制和狀態(tài)塊306負(fù)責(zé)在完全接收到特定突發(fā)后關(guān)閉接收器301,并且在將要接收下一突發(fā)之前重新打開接收機(jī)。當(dāng)超過最大突發(fā)持續(xù)時(shí)間時(shí),Tsile控制和狀態(tài)塊306還以信號(hào)通知MPE/MPE-FEC解碼塊307??梢孕枰撔帕钔ㄖ?,從而使得在突發(fā)的末端丟失的情況下解碼塊知道開始解碼??梢栽跁r(shí)間片和FEC標(biāo)識(shí)描述符中以信號(hào)通知最大突發(fā)持續(xù)時(shí)間,其中標(biāo)識(shí)描述符被用在一個(gè)或多個(gè)PSI表中,例如在網(wǎng)絡(luò)信息表(NIT)、IP/MAC通知表(INT)或者條件接入表(CAT)中。MPE/MPE-FEC解碼塊307依照(如從實(shí)時(shí)參數(shù)中確定的)地址信息把片斷凈荷寫入到MPE-FEC幀中并逐行地解碼整個(gè)幀。解碼器可以是可擦除或非可擦除解碼器??梢詮钠瑪郈RC-32中獲得擦除信息或者,如果向前傳送了錯(cuò)誤的TS分組,則從位于TS分組報(bào)頭中的傳輸錯(cuò)誤指示符中獲得擦除信息。如果并不使用MPE-FEC,則該塊工作為一次存儲(chǔ)一個(gè)突發(fā)的時(shí)間分片緩存器。IP解析和過濾塊308接收整個(gè)MPE-FEC幀(或者時(shí)間片突發(fā))。于是,IP解析和過濾塊308檢查幀中的被校正的數(shù)據(jù)區(qū)域以檢測(cè)最初是4W的但是被解碼器校正的IP數(shù)據(jù)報(bào),并且然后僅僅傳送具有期望的IP地址的IP數(shù)據(jù)報(bào)。PSI/SI表解析305從片斷之中解析PSI/SI表并向移動(dòng)終端101的其它部件傳送信令信息。在使用時(shí)間分片和/或MPE-FEC的單元流上,每個(gè)MPE片斷和MPE-FEC片斷可以承載實(shí)時(shí)參數(shù)。如上所述,在MPE/MPE-FEC片斷封裝塊204中,除了delta-t以外的所有實(shí)時(shí)參數(shù)被插入到MEP和MPE-FEC片斷中。在時(shí)間分片205,215塊中,delta-t參數(shù)被計(jì)算并被插入到片斷報(bào)頭中。時(shí)間分片205,215還計(jì)算也被插入到片斷中的循環(huán)冗余校驗(yàn)(CRC-32)值。對(duì)于MPE片斷和MPE-FEC片斷,可以4吏用下面的實(shí)時(shí)參數(shù)表l.時(shí)間片和MPE-FEC實(shí)時(shí)參數(shù)<table>tableseeoriginaldocumentpage12</column></row><table>Realtime_parameters(){delta-t12uimsbftableboundary1bslbfframeboundary1bslbfaddress18uimsbfddta-t參數(shù)定義了當(dāng)使用時(shí)間分片時(shí)到單元流中的下一時(shí)間片突發(fā)的時(shí)間,并且delta-t可以在片斷之間改變。該時(shí)間信息位于時(shí)間片突發(fā)內(nèi)的所有MPE片斷和MPE-FEC片斷中。table—boundary^!bl1比特的標(biāo)記,指示應(yīng)用數(shù)據(jù)表中的最后片斷。frame—boundary參數(shù)是1比特的標(biāo)記,指示當(dāng)前片斷是當(dāng)前突發(fā)內(nèi)的最后片斷或者在MPE-FEC片斷中的MPE-FEC幀內(nèi)的最后片斷。address參數(shù)是18比特的文件,為該片斷中承載的凈荷的第一字節(jié)指定了在相應(yīng)的MPE-FEC幀表中的字節(jié)位置。圖3B示出了其中可以實(shí)現(xiàn);^發(fā)明的一個(gè)或多個(gè)示意性實(shí)施例的移動(dòng)終端的部件的例子。盡管提供了一種特定的設(shè)計(jì),這里提供的功能塊可以被組合、重組、分開、或者甚至省略。移動(dòng)終端101可以包括所述的接收機(jī)301;緩存器311,其用于接收來自接收機(jī)301的將被緩存的數(shù)據(jù);以及例如中間件塊310的接口塊,其用于接收與接收機(jī)處所接收的時(shí)間片數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)。中間件塊310可以包括硬件、軟件或者兩者的結(jié)合。中間件塊310的發(fā)明原理還可以被具體化在計(jì)算4幾可讀介質(zhì)中。例如,在一個(gè)例子中,中間件塊310可以是計(jì)算機(jī)可讀介質(zhì),包含用于控制緩存器中的數(shù)據(jù)存儲(chǔ)或者由播放器播放數(shù)據(jù)的計(jì)算機(jī)執(zhí)行指令。中間件塊310從接收機(jī)接收的數(shù)據(jù)可以包括,例如,來自數(shù)據(jù)突發(fā)的>|*(例如delta-t)或者與之有關(guān)的參數(shù)和/或來自PSI/SI表的數(shù)據(jù)。除了從接收機(jī)接收的參數(shù)外,中間件塊310還接收來自控制器的和/或來自播放器的響應(yīng)?;谒邮盏膮?shù),中間件塊310直接地或者通過控制器來控制緩存器322中的數(shù)據(jù)緩存。移動(dòng)終端101進(jìn)一步包括4番放器312。在一個(gè)實(shí)施例中,播放器是可執(zhí)行的軟件應(yīng)用程序。播放器從中間件塊310接收參數(shù),該參數(shù)控制或調(diào)整播放器312的播放(例如,多媒體數(shù)據(jù)的呈現(xiàn))。在播放器312處從中間件塊310接收的參數(shù)可以控制播放器312以最小化或消除業(yè)務(wù)中斷的方式來播放數(shù)據(jù)。這些參數(shù)可以包括,例如,實(shí)時(shí)參數(shù)或來自PSI/SI表的參數(shù)。實(shí)時(shí)參數(shù)的一個(gè)例子是與突發(fā)間隔相關(guān)聯(lián)的delta-t參數(shù)。因此,接收機(jī)301向緩存器311提供用于緩存的數(shù)據(jù)(基于來自接收機(jī)301的參數(shù)被存儲(chǔ))并且如上所述提供來自突發(fā)和/或PSI/SI表的參數(shù)。移動(dòng)終端101可以包括例如圖3B所示的中間件塊310的接口塊。中間件塊310存儲(chǔ)當(dāng)前使用的突發(fā)間隔,該間隔用于控制在緩存器311中的數(shù)據(jù)緩存。突發(fā)間隔可以基于最近所接收的會(huì)話描述協(xié)議(SDP)文件(參考下面)中之前通告的突發(fā)間隔,或者可以由來自接收機(jī)310的參數(shù)delta-t指定。中間件塊310還可以接收與數(shù)據(jù)突發(fā)相關(guān)的其它信息來控制緩存。例如,中間件塊310還可以接收在PSI/SI表的描述符中通告的參數(shù)。這些參數(shù)可以包括,例如,描述最大突發(fā)持續(xù)時(shí)間、最大平均速率或幀大小的參數(shù)(例如,分另'J是MAXIMUM_BURST—DURATION、MAXIMUM—AVERAGE—RATE、FRAME一SIZE)。中間件塊310可以從接收機(jī)301接收一個(gè)或多個(gè)參數(shù)(320)并把參數(shù)轉(zhuǎn)發(fā)到控制器用于緩存控制(321)。緩存器311接收用于緩存的數(shù)據(jù)(322)并基于來自中間件塊310的參數(shù)對(duì)數(shù)據(jù)進(jìn)行緩存(321)。緩存器311中的數(shù)據(jù)4皮提供到4番放器312(323)。播放器312可以包含播放數(shù)據(jù)的播放器軟件應(yīng)用程序。中間件塊310提供控制播放器312的參數(shù)(324)。播放器312基于從中間件塊310接收的控制參數(shù)來提供所播放的數(shù)據(jù)。返回?cái)?shù)字廣播發(fā)射機(jī)102,圖4更詳細(xì)示出了依照本發(fā)明的一個(gè)或多個(gè)實(shí)施例的時(shí)間分片塊205。該塊并行的讀取包含MPE和MPE-FEC片斷的MPE-FEC幀或者時(shí)間片突發(fā),進(jìn)行并串轉(zhuǎn)換。之后,時(shí)間分片塊205為突發(fā)中的片斷計(jì)算并插入delta-t值并且最后計(jì)算并插入CRC-32校驗(yàn)和。該塊的輸出是時(shí)間片突發(fā)的串行流。為了平滑地播放,需要能夠連續(xù)地并且按照正確順序而沒有中斷地獲得例如視頻和/或音頻數(shù)據(jù)的數(shù)據(jù)。通過流式傳輸,數(shù)據(jù)被復(fù)制或存儲(chǔ)在緩存器中并且然后,在有時(shí)也稱為PREROLL的較短的時(shí)延后,開始回放并當(dāng)正在獲得文件的剩余部分時(shí)繼續(xù)進(jìn)行回放。流式傳輸提供一種由接收機(jī)和發(fā)射機(jī)或者服務(wù)器之間的交互來控制的穩(wěn)定的傳遞方法。當(dāng)時(shí)間片時(shí)隙和幀的持續(xù)時(shí)間固定時(shí),delta-t的計(jì)算需要知道幀的持續(xù)時(shí)間。因此,可以基于輸入的數(shù)據(jù)流在消費(fèi)數(shù)據(jù)之前被存儲(chǔ)在緩存器中所等待的時(shí)間長(zhǎng)度以及業(yè)務(wù)的比特速率,來確定數(shù)據(jù)的緩存。當(dāng)在緩存器中已經(jīng)接收到足夠的數(shù)據(jù)時(shí)開始回放。例如,在時(shí)間片時(shí)隙和幀的持續(xù)時(shí)間固定且比特速率接近恒定的網(wǎng)絡(luò)中,接收機(jī)可以基于下面的等式來確定在消費(fèi)數(shù)據(jù)之前需要緩存的數(shù)據(jù)量R=(PREROUL)*(BITRATE)其中R-在消費(fèi)數(shù)據(jù)之前所需要的緩存大小。圖5是示出對(duì)于其中以恒定比特速率提供數(shù)據(jù)流的系統(tǒng)的緩存數(shù)據(jù)流的時(shí)序圖。數(shù)據(jù)在501被接收并且在502被存儲(chǔ)在緩存器中。當(dāng)緩存器中存儲(chǔ)的數(shù)據(jù)量等于在數(shù)據(jù)消費(fèi)之前所需要的緩存大小時(shí)回放504開始(例如播放504)。在數(shù)據(jù)消費(fèi)之前所需要的緩存大小是PREROLI^BITRATE。因此,當(dāng)存儲(chǔ)在緩存器中的數(shù)據(jù)量等于PREROLL*BITRATE時(shí)(503),回放504開始。然而,當(dāng)時(shí)隙和幀的持續(xù)時(shí)間如在突發(fā)業(yè)務(wù)中那樣改變時(shí),delta-t的計(jì)算更加復(fù)雜。DVB-H網(wǎng)絡(luò)是具有比特速率不固定的突發(fā)業(yè)務(wù)的網(wǎng)絡(luò)的一個(gè)例子。在這種情況下,終端可以等到隨后的突發(fā)以在緩存器中接收足夠的數(shù)據(jù)以便開始回放。圖6是示出DVB-H網(wǎng)絡(luò)中的緩存的時(shí)序圖。數(shù)據(jù)的第一時(shí)間片突發(fā)601凈皮接收并存儲(chǔ)在緩存器中。在緩存器中存儲(chǔ)數(shù)據(jù)之后(603),緩存大小變成第一時(shí)間片突發(fā)601中的數(shù)據(jù)量。在數(shù)據(jù)消費(fèi)之前需要的緩存大小(存儲(chǔ)在緩存器中的數(shù)據(jù)量)被計(jì)算為(PREROLL)*(BITRATE)。在該例中,在第一時(shí)間片突發(fā)601中接收的數(shù)據(jù)量小于所計(jì)算的數(shù)據(jù)量(PREROLL*BITRATE)。因此,在這時(shí)(603)并不開始回放603。相反的,該業(yè)務(wù)等待第二時(shí)間片突發(fā)602的接收以及到緩存器中的存儲(chǔ)。如果在接收第二時(shí)間片突發(fā)6Q2并把其數(shù)據(jù)存儲(chǔ)到緩存器期間緩存大小等于所計(jì)算的數(shù)據(jù)消費(fèi)之前所需要的數(shù)據(jù)量,則開始回放603。在該例子中,第一時(shí)間片突發(fā)601和第二時(shí)間片突發(fā)602的合起來的數(shù)據(jù)量超過了所計(jì)算的在數(shù)據(jù)消費(fèi)之前所需要的緩存大小(即,PREROLL*BITRATE)。因此,一_3^存大小到達(dá)所計(jì)算的所需量(605)就開始回放。因此,在數(shù)據(jù)流式傳輸期間,接收機(jī)監(jiān)視緩存器中存儲(chǔ)的數(shù)據(jù)量。只有當(dāng)緩存器中存儲(chǔ)的數(shù)據(jù)量達(dá)到所需量一一通常為PREROLL*BITRATE時(shí)才開始回放??梢钥紤]網(wǎng)絡(luò)的任何傳輸時(shí)延和/或編碼器緩存中的時(shí)延來計(jì)算PREROLL。當(dāng)BITRATE并不恒定時(shí),例如在DVB-H網(wǎng)絡(luò)的突發(fā)業(yè)務(wù)中,PREROLL應(yīng)當(dāng)被設(shè)定為足夠大從而使得緩存器中的數(shù)據(jù)不會(huì)被耗盡。在突發(fā)網(wǎng)絡(luò)中,還可以通過例如把突發(fā)間隔加到該網(wǎng)絡(luò)的其它時(shí)延上,例如傳輸網(wǎng)絡(luò)時(shí)延、傳輸時(shí)延抖動(dòng)緩存、解交織緩存和預(yù)解碼緩存,來計(jì)算PREROLL。圖7是示意例如DVB-H網(wǎng)絡(luò)的突發(fā)業(yè)務(wù)中的緩存的時(shí)序圖。在圖7中,接收時(shí)間片突發(fā)701,702中的數(shù)據(jù),每個(gè)突發(fā)被分開已知的突發(fā)間隔705。在開始接收第一時(shí)間片突發(fā)701時(shí)開始定時(shí)703。如果在第一時(shí)間片突發(fā)701被復(fù)制到緩存器后緩存器中的數(shù)據(jù)量不足以開始回放706,則接收終端在回放開始之前等待時(shí)間Tl(從開始703的時(shí)間點(diǎn)測(cè)量)。然而,突發(fā)間隔705是已知的,從而使得知道將在特定時(shí)間(在突發(fā)間隔705之后)把第二時(shí)間片突發(fā)702接收到緩存器中。因此,回放706可以在最佳時(shí)間704開始,即使是在緩存器包含在數(shù)據(jù)消費(fèi)之前所需的全部數(shù)據(jù)量之前。這將導(dǎo)致更快的回放啟動(dòng)同時(shí)保持較低的功率損耗??梢曰趲讉€(gè)因素確定用于開始回放706(即,緩存器中的數(shù)據(jù)消費(fèi))的最佳時(shí)間704,其中所述因素包括緩存中的時(shí)延以及其它時(shí)延,例如傳輸時(shí)延抖動(dòng)緩存、解交織緩存和預(yù)解碼緩存。這些時(shí)延可以用例如"BUFFERING—DELAY"的參數(shù)表示。還可以基于時(shí)間片突發(fā)的平均大小(在該例中用參數(shù)"AVERAGE—BURST—DATA—SIZE"表示)、緩存器中的數(shù)據(jù)量(在該例中用參數(shù)"AMOUNT_OF_DATA—IN_BUFFER"表示)、以及突發(fā)間隔(在該例子中用參數(shù)"BURSTINTERVAL"表示),來進(jìn)一步確定最佳時(shí)間704。可以基于數(shù)據(jù)流的平均比特率(在該例子中用參數(shù)"AVERAGE_BITRATE"表示)來確定AVERAGE_BURST_DATA—SIZE。因此,可以基于下述通用等式來確定用于開始回放706的最佳時(shí)間704:Tl=BD+((ABDS-ADB)/ABDS)*BURST_INTERVAL其中Tl是在接收到第一數(shù)據(jù)分組后等待開始回放的最佳時(shí)間,BD是BUFFERING—DELAY,ABDS是AVERAGE—BURST_DATA—SIZE以及ADB是AMOUNT—OF—DATA一IN一BUFFER。AVERAGE—BURST—DATA—SIZE還可以被進(jìn)一步計(jì)算為AVERAGE—BITRATE*BURST一INTERVAL。在確定要等待的最佳時(shí)間Tl期間,當(dāng)接收到第一數(shù)據(jù)分組時(shí),計(jì)時(shí)器開始計(jì)時(shí)。當(dāng)響應(yīng)于數(shù)據(jù)分組的進(jìn)一步接收而改變緩存大小時(shí),繼續(xù)更新時(shí)間??梢钥闯?,如果在接收第一時(shí)間片突發(fā)中沒有時(shí)延,則AVERAGE—BURST—DATA—SIZE等于AMOUNT—OFDATAIN—BUFFER。在這種情況下,Tl等于BUFFERING—DELAY。這是最好的情況。然而,如果時(shí)間片突發(fā)碰巧丟失,則計(jì)時(shí)并不開始直到接收到下一個(gè)第一數(shù)據(jù)分組。時(shí)間量是BUFFERING一DELAY。在接收到第一數(shù)據(jù)分組后,計(jì)時(shí)器開始等待一個(gè)長(zhǎng)度為BURST一INTERVAL的時(shí)間。因此,如果時(shí)間片突發(fā)丟失,則開始回放的全部等待時(shí)間是BUFFERING—DELAY+BURSTINTERVAL。這是最壞的情況。在多數(shù)情況下,等待開始回放的時(shí)間長(zhǎng)度將在最好情況和最差情況之間。等待開始回放的時(shí)間長(zhǎng)度是到下一時(shí)間片突發(fā)為止的時(shí)間長(zhǎng)度加上BUFFERING_DELAY。因此,該時(shí)間基于等待下一突發(fā)的時(shí)間長(zhǎng)度而改變,所述等待下一突發(fā)的時(shí)間長(zhǎng)度可以如上所述的那樣改變。在另一例子中,接收部分突發(fā)。在這種情況下,AMOUNT—OF—DATAINBUFFER可能小于AVERAGEBURSTDATASIZE(AVERAGE_BURST_DATA_SIZE等于AVERAGE_BITRATE*BURST—INTERVAL)。這是由于部分的數(shù)據(jù)突發(fā)并不提供平均突發(fā)的全部數(shù)據(jù)量。例如,如果緩存時(shí)延是200ms,突發(fā)間隔是3000ms(3秒),比特速率是240kbps并且具有500kbits的部分緩存,則Tl,在開始回放之前等待的最佳時(shí)間長(zhǎng)度如下Tl=BD+((ABDS-ADB)/ABDS)*BURST_INTERVALTl=200ms+((((240kbps*3sec))-500kb)/(240kbps*3sec))*3000msecTl=200ms+((720kb-500kb)/720kb)*3000msecTl=200ms+(220kb/720kb)*3000msecTl=200ms+916.67msec=l116.67msec因此,在這個(gè)例子中,播放器可以在接收到500kbits的部分突發(fā)之后1167.67msec開始播放??梢曰谒龅?|*形式的突發(fā)間隔、緩存時(shí)延和平均比特速率的值,來確定緩存時(shí)間。這些參數(shù)可以通過服務(wù)器在會(huì)話描述協(xié)議(SDP)文件中發(fā)送包含該參數(shù)的數(shù)據(jù)流來提供。在該例子中,用于描述多媒體會(huì)話的基于文本的消息格式包括所述參數(shù)。下表提供了SDP文件參數(shù)的格式的例子。表2.SDP文件<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>如表2所示,用于確定緩存時(shí)間的參數(shù)可以例如通過屬性a=〈attribute〉:〈value〉的一般格式或者用于SDP參數(shù)的相似可接受格式,被包括在SDP文件中。圖8是示出使用突發(fā)間隔、緩存時(shí)延和平均比特速率的值來確定最佳緩存時(shí)間Tl的一個(gè)例子的流程圖。在該例子中,突發(fā)間隔、緩存時(shí)延和平均比特速率由月良務(wù)器通過相應(yīng)的參數(shù)BURST—INTERVAL、BUFFERING_DELAY和AVERAGE—BITRATE提供。平均突發(fā)數(shù)據(jù)大小由參數(shù)"AVERAGE—BURST—DATA_SIZE"表示并且等于AVERAGE—BITRATE*BURST—INTERVAL(步驟801)。在步驟802,檢查緩存大小以確定緩存大小是否改變。緩存大小的改變,例如會(huì)發(fā)生在接收輸入數(shù)據(jù)并把其存儲(chǔ)在緩存器時(shí)(即,當(dāng)數(shù)據(jù)被存儲(chǔ)在緩存器中時(shí),緩存大小增加)。如果緩存大小沒有改變(步驟802的"否"分支),則該過程并不執(zhí)行任何動(dòng)作并等待數(shù)據(jù)流的接收。如果在步驟802確定緩存大小已經(jīng)改變(例如,數(shù)據(jù)已經(jīng)被存儲(chǔ)在緩存器中)(步驟802的"是"分支),則在步驟803確定T1計(jì)時(shí)器是否正在運(yùn)行。如果T1計(jì)時(shí)器沒有運(yùn)行(步驟803的"否"分支),則在步驟804接收第一數(shù)據(jù)分組并將其存儲(chǔ)在緩存器中。因此,計(jì)時(shí)器之前沒有啟動(dòng)并且啟動(dòng)時(shí)間(在該例子中由參數(shù)"START一TIME"表示)被存儲(chǔ)為參考點(diǎn),在步驟805中在回放(圖7,706)開始之前的等待是從該參考點(diǎn)開始的。該等待時(shí)間被設(shè)定為Tl時(shí)延,在該例子中,Tl時(shí)延為BUFFERINGDELAY+((ABDS-ADB)/ABDS)*BURST_INTERVAL,其中ABDS是"AVERAGEBUST一DATA一SIZE,,并且ADB是"AMOUNT一OF一DATA一INBUFFER"。如果緩存大小已經(jīng)改變(步驟802的"是"分支),并且Tl計(jì)時(shí)器正在運(yùn)行(步驟803的"是"分支),則在之前計(jì)算的Tl時(shí)延結(jié)束之前,已經(jīng)接收了另一時(shí)間片突發(fā)并將其存儲(chǔ)在緩存器中。在這種情況下,計(jì)時(shí)器被停止(步驟806)并且確定流逝時(shí)間(在該例子中由參數(shù)"ELAPSED—TIME"表示)(步驟807)。ELAPSEDJTIME被計(jì)算為CURRENTTIME—START_TIME,其中CURRENT—TIME是表示當(dāng)前時(shí)間的參數(shù)(即,流逝時(shí)間是從計(jì)時(shí)器開始的時(shí)間到當(dāng)前時(shí)間的已經(jīng)過去的時(shí)間量)。計(jì)時(shí)器值(在該例子中由參數(shù)"TIMER一VALUE"表示)可以被確定(步驟808)為之前所計(jì)算的Tl時(shí)延減去流逝的時(shí)間。由于在該情況下,Tl時(shí)延超過已經(jīng)流逝的時(shí)間,所計(jì)算的計(jì)時(shí)器值指示為等待所需的Tl時(shí)延時(shí)間除當(dāng)前流逝的時(shí)間之外還要等待的時(shí)間量。在步驟809再次為由TIMER一VALUE表示的時(shí)間量(即,在回放開始之前等待的剩余時(shí)間量)開啟計(jì)時(shí)器Tl。繼續(xù)該過程直到全部的所需時(shí)間量流逝并且開始回放。在確定最佳緩存時(shí)間的另一例子中,輸入的業(yè)務(wù)包含例如實(shí)時(shí)傳輸協(xié)議(RTP)中那樣的時(shí)間戳信息。在這種情況下,時(shí)間戳信息可以用于確定最佳緩存時(shí)延。例如時(shí)間戳信息可以包括最早時(shí)間戳和最晚時(shí)間戳,它們可以分別由相應(yīng)的參數(shù)FIRST—RTP—TS和LAST—RTP—TS表示。通過使用這些M,可以如下地確定在回放數(shù)據(jù)之前等待的最佳時(shí)間(Tl):Tl=(BUFFERING—DELAY+BURST—INTERVAL)-(LAST—RTP一TS-FIRST—RTP—TS)圖9是示出使用服務(wù)器提供的最晚和最早時(shí)間戳信息(在該例子中分別由參數(shù)LAST—RTP—TS和FIRST一RTP一TS表示)來確定最佳緩存時(shí)間Tl的一個(gè)例子的流程圖。如同前面的例子,在步驟902中,檢測(cè)緩存大小的改變(例如,數(shù)據(jù)可以已經(jīng)被存儲(chǔ)在緩存器中)。在步驟卯3,然后確定Tl計(jì)時(shí)器是否運(yùn)行,并且如果沒有運(yùn)行(步驟903的"否"分支),則在步驟卯4中接收第一數(shù)據(jù)分組并將其存儲(chǔ)在緩存器中并且存儲(chǔ)開始時(shí)間(例如"START—TIME")作為參考點(diǎn),在步驟卯5中在回放(圖7,706)開始之前的等待是從該參考點(diǎn)開始的。最佳緩存時(shí)間被設(shè)定為Tl時(shí)延,在該例子中為BUFFERINGDELAY+BURST—INTERVAL-(LAST—RTP—TS-FIRST一RTP一TS)。如果Tl計(jì)時(shí)器運(yùn)行(步驟903的"是"分支),則如前面的例子,停止計(jì)時(shí)器(步驟906)并且把流逝時(shí)間(例如"ELAPSED_TIME")確定為CURRENT—TIME-START—TIME(步驟卯7)。計(jì)時(shí)器值(例如TIMER_VALUE)被確定(步驟908)為之前所計(jì)算的Tl時(shí)延(即,BUFFERING—DELAY+BURST一INTERVAL-(LAST—RTPTS-FIRST_RTP_TS))減去該流逝時(shí)間。所計(jì)算的計(jì)時(shí)器值指示在當(dāng)前流逝的時(shí)間之后還要等待的時(shí)間量。在步驟卯9為由TIMER—VALUE表示的時(shí)間量再次打開計(jì)時(shí)器Tl。繼續(xù)該過程直到全部的所需時(shí)間量流逝并且開始回放。在另一例子中,所接收的數(shù)據(jù)流的突發(fā)間隔被改變。可以基于各種原因改變突發(fā)的間隔。例如,時(shí)間片塊205中的參數(shù)可以改變,從而引起突發(fā)間隔的改變。而且,切換到具有不同突發(fā)間隔設(shè)置的DVB-H小區(qū)可以引起突發(fā)間隔的改變。如果突發(fā)間隔減小,則播》文器312可以無中斷的繼續(xù)才番放數(shù)據(jù)流。然而,如果突發(fā)間隔增大到比當(dāng)播放器312最初被緩存時(shí)或者當(dāng)播放器312最后一次被重新緩存時(shí)的突發(fā)間隔更大的值,則可以需要重新緩存。突發(fā)間隔中的改變可以由DVB-H信號(hào)的實(shí)時(shí)桐改delta-t指示或者來自更新的電子業(yè)務(wù)向?qū)?ESG)。如果改變的突發(fā)間隔小于之前的突發(fā)間隔,則在緩存器中存在比回放或者播放所需數(shù)據(jù)更多的數(shù)據(jù)。然而,如果改變的突發(fā)間隔大于之前的突發(fā)間隔,則緩存器可能變成數(shù)據(jù)耗盡并且緩存必須從開頭開始。例如,緩存時(shí)間可以是突發(fā)間隔加上緩存時(shí)延(例如,BURST一INTERVAL+BUFFERING一DELAY)。圖IO是示出改變突發(fā)間隔的一個(gè)例子的流程圖。在該例子中,移動(dòng)終端101的接口模塊一一例如圖3B中的中間件塊310,從接收機(jī)塊301接收delta-t參數(shù)或者來自PSI/SI表中的參數(shù),并將所接收的參數(shù)與之前的突發(fā)間隔進(jìn)行比較。例如,播放器可以在基于所接收數(shù)據(jù)突發(fā)的突發(fā)間隔的時(shí)間內(nèi)消費(fèi)數(shù)據(jù)(步驟1001)。在步驟1002,可以從接收機(jī)塊301接收delta-t參數(shù)并且在步驟1003將其與之前的突發(fā)間隔進(jìn)行比較。之前的突發(fā)間隔可以是,例如,之前通告的原始突發(fā)或者是l^更新的突發(fā)間隔(例如在SDP文件中接收的)。如果之前的突發(fā)間隔(BI一O)大于或等于當(dāng)前接收的突發(fā)間隔(BI—1)(步驟1003的"是"分支),則由于當(dāng)前接收的突發(fā)間隔(BI_1)被之前的突發(fā)間隔(BI_0)包圍,則數(shù)據(jù)可以如前所述繼續(xù)被存儲(chǔ)(步驟1004)。在這種情況下,繼續(xù)播放(即,多媒體數(shù)據(jù)的呈現(xiàn))。如果之前的突發(fā)間隔(BI—0)小于當(dāng)前接收的突發(fā)間隔(BI_1)(1003的"否"分支),則緩存器中的數(shù)據(jù)可能被耗盡。在這種情況下,播放器312暫停(步驟1005)并且在步驟1006中計(jì)時(shí)器可以被設(shè)定為在最近接收的突發(fā)間隔和之前接收的突發(fā)間隔之間的差(BI—1-BI—0)。因此,在數(shù)據(jù)將被繼續(xù)存儲(chǔ)在緩存器311期間暫停播放(例如,多媒體數(shù)據(jù)的呈現(xiàn))。當(dāng)計(jì)時(shí)器期滿時(shí)或者當(dāng)緩存器在BI—l+Buffering一delay期間包含數(shù)據(jù)時(shí)(步驟1007),在步驟1008繼續(xù)遞交數(shù)據(jù)。因此,本發(fā)明提供了一種用于對(duì)回方文啟動(dòng)和/或信道切換提供最佳緩存時(shí)間的系統(tǒng)和方法。緩存時(shí)間被降低,從而允許較長(zhǎng)的突發(fā)間隔和較低的功率損耗。存儲(chǔ)器消耗也被降低了。本發(fā)明包括這里明確公開的或者概括的任何新的特征或者特征的組合。盡管已經(jīng)就包括執(zhí)行本發(fā)明的優(yōu)選模式的特定例子描述了本發(fā)明,本領(lǐng)域技術(shù)人員清楚還可以有上述系統(tǒng)和技術(shù)的多種變形和修改。因此,本發(fā)明的精神和范圍應(yīng)當(dāng)由所附的權(quán)利要求廣泛地來解釋。權(quán)利要求1.一種在數(shù)字廣播傳輸系統(tǒng)中消費(fèi)數(shù)據(jù)的方法,所述方法包括步驟檢測(cè)存儲(chǔ)在緩存器中的數(shù)據(jù)量的改變;接收第一值,所述第一值指示數(shù)據(jù)突發(fā)的平均數(shù)據(jù)大小或者與存儲(chǔ)在所述緩存器中的數(shù)據(jù)相對(duì)應(yīng)的最早時(shí)間戳中的一個(gè);至少基于所述第一值來確定緩存時(shí)間;在所述緩存時(shí)間流逝后消費(fèi)所述數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其中所述第一值指示數(shù)據(jù)突發(fā)的所述平均數(shù)據(jù)大小,所述方法進(jìn)一步包括接收指示緩存時(shí)延的第二值、指示所述存儲(chǔ)器中的所述數(shù)據(jù)量的第三值以及指示數(shù)據(jù)突發(fā)的突發(fā)間隔的第四值。3.如權(quán)利要求2所述的方法,其中所述確定步驟包括基于所述第一值、所述第二值、所述第三值以及所述第四值來確定所述緩存時(shí)間。4.如權(quán)利要求3所述的方法,其中所述確定步驟進(jìn)一步包括將所述緩存時(shí)間設(shè)置為等于所述第二值+(((所述第一值-所述第三值)/所述第一值)*所述笫四值)。5.如權(quán)利要求l所述的方法,進(jìn)一步包括確定流逝時(shí)間,所述流逝時(shí)間是在當(dāng)前時(shí)間和檢測(cè)到存儲(chǔ)在所述緩存器中的數(shù)據(jù)量改變的時(shí)間之間的差。6.如權(quán)利要求5所述的方法,其中所述第一值指示數(shù)據(jù)突發(fā)的所述平均數(shù)據(jù)大小,所述方法進(jìn)一步包括接收指示緩存時(shí)延的第二值、指示所述存儲(chǔ)器中的所述數(shù)據(jù)量的第三值以及指示數(shù)據(jù)突發(fā)的平均數(shù)據(jù)大小的第四值,其中所述確定所述緩存時(shí)間的步驟包括將所述緩存時(shí)間設(shè)置為等于所述第二值+(((所述第一值-所述第三值)/所述第一值)*所述第四值)-所述流逝時(shí)間。7.如權(quán)利要求l所述的方法,其中在會(huì)話描述協(xié)議SDP文件中接收所述第一值。8.如權(quán)利要求2所述的方法,其中在會(huì)話描述協(xié)議SDP文件中接收所述第四值。9.如權(quán)利要求2所述的方法,其中所述第四值是作為所述突發(fā)的片斷報(bào)頭中的實(shí)時(shí)參數(shù)被接收的。10.如權(quán)利要求1所述的方法,其中所述數(shù)字廣播傳輸系統(tǒng)包括數(shù)字視頻廣播-手持DVB-H系統(tǒng)。11.如權(quán)利要求1所述的方法,其中所述數(shù)據(jù)包括相應(yīng)的時(shí)間戳信息,所述時(shí)間戳信息包括最早時(shí)間戳和最晚時(shí)間戳,并且所述第一值指示所述最早時(shí)間戳,所述方法進(jìn)一步包括接收指示緩存時(shí)延的第二值、指示突發(fā)間隔的第三值以及指示最晚時(shí)間戳的第四值,其中所述確定步驟包括將所述緩存時(shí)間設(shè)置為等于所述第二值+所述第三值—(所述第四值一所述第一值)。12.如權(quán)利要求1所述的方法,其中所述數(shù)據(jù)包括相應(yīng)的時(shí)間戳信息,所述時(shí)間戳信息包括最早時(shí)間戳和最晚時(shí)間戳,所述方法進(jìn)一步包括確定流逝時(shí)間,所述流逝時(shí)間是在當(dāng)前時(shí)間和檢測(cè)到存儲(chǔ)在所述緩存器中的數(shù)據(jù)量改變的時(shí)間之間的差;以及接收指示緩存時(shí)延的第二值、指示所述突發(fā)間隔的第三值以及指示所述最晚時(shí)間戳的第四值,其中所述確定所述緩存時(shí)間的步驟包括將所述緩存時(shí)間設(shè)置為等于所述第二值+所述第三值-(所述第四值-所述第一值)-所述流逝時(shí)間。13.—種在數(shù)字廣播傳輸系統(tǒng)中從緩存器接收用于隨后播放的數(shù)據(jù)的播放器,所述播放器包括一個(gè)或多個(gè)輸入,用于接收多個(gè)參數(shù),所述參數(shù)中的至少一個(gè)指示所述緩存器中的數(shù)據(jù)量;計(jì)時(shí)器;一個(gè)或多個(gè)處理器,被配置為執(zhí)行步驟如果所述計(jì)時(shí)器關(guān)閉,則存儲(chǔ)開始時(shí)間值,否則,關(guān)閉所述計(jì)時(shí)器;基于所述多個(gè)參數(shù)計(jì)算緩存時(shí)間;打開所述計(jì)時(shí)器;以及僅僅在所述緩存時(shí)間已經(jīng)流逝后,才從所述緩存器接收數(shù)據(jù)。14.如權(quán)利要求13所述的播放器,其中所述多個(gè)參數(shù)包括指示數(shù)據(jù)突發(fā)中平均數(shù)據(jù)量的參數(shù)、指示所述緩存時(shí)延的參數(shù)以及指示突發(fā)間隔的參數(shù)。15.如權(quán)利要求14所述的播放器,其中計(jì)算緩存時(shí)間包括將所述緩存時(shí)間設(shè)置為等于所述緩存時(shí)延+((數(shù)據(jù)突發(fā)中的所述平均數(shù)據(jù)量-所述緩存器中的數(shù)據(jù)量)/數(shù)據(jù)突發(fā)中的所述平均數(shù)據(jù)量)*所述突發(fā)間隔。16.如權(quán)利要求14所述的播放器,其中所述一個(gè)或多個(gè)處理器進(jìn)一步被配置為在從所述緩存器接收數(shù)據(jù)的步驟之前執(zhí)行以下步驟在把隨后的數(shù)據(jù)突發(fā)的至少一部分存儲(chǔ)進(jìn)所述緩存器之后關(guān)閉所述計(jì)時(shí)器;以及計(jì)算計(jì)時(shí)器值,所述計(jì)時(shí)器值是在從所述緩存器接收數(shù)據(jù)之前用于等待的時(shí)間量,其中所述計(jì)算緩存時(shí)間的步驟包括將所述緩存時(shí)間設(shè)置為等于由所述計(jì)時(shí)器值指示的時(shí)間量。17.如權(quán)利要求16所述的播放器,其中所述計(jì)時(shí)器值等于(所述緩存時(shí)延+((數(shù)據(jù)突發(fā)中的所述平均數(shù)據(jù)量-所述緩存器中的數(shù)據(jù)量)/數(shù)據(jù)突發(fā)中的所述平均數(shù)據(jù)量)*所述突發(fā)間隔)-流逝時(shí)間,所述流逝時(shí)間等于當(dāng)前時(shí)間減去所存儲(chǔ)的起始時(shí)間。18.—種在數(shù)字廣播傳輸系統(tǒng)中用于從緩存器接收數(shù)據(jù)的播放器,所述數(shù)據(jù)包括時(shí)間戳信息,所述播放器包括一個(gè)或多個(gè)輸入,用于接指示最早時(shí)間戳的第一參數(shù)以及指示最晚時(shí)間戳的第二參數(shù);計(jì)時(shí)器;一個(gè)或多個(gè)處理器,被配置為執(zhí)行步驟如果所述計(jì)時(shí)器關(guān)閉,則存儲(chǔ)開始時(shí)間值,否則,關(guān)閉所述計(jì)時(shí)器;基于所述第一參數(shù)和所述第二參數(shù)來計(jì)算緩存時(shí)間;打開所述計(jì)時(shí)器;以及僅僅在所述緩存時(shí)間已經(jīng)流逝后,才從所述緩存器接收數(shù)據(jù)。19.如權(quán)利要求18所述的播放器,其中計(jì)算緩存時(shí)間包括將所述緩存時(shí)間設(shè)置為等于緩存時(shí)延+突發(fā)間隔-(所述第二參數(shù)-所述第一參數(shù))。20.如權(quán)利要求18所述的播放器,其中所述一個(gè)或多個(gè)處理器進(jìn)一步被配置為在把隨后的數(shù)據(jù)突發(fā)的至少一部分存儲(chǔ)進(jìn)所述緩存器之后關(guān)閉所述計(jì)時(shí)器,其中所述計(jì)算緩存時(shí)間的步驟包括將所述緩存時(shí)間設(shè)置為等于緩存時(shí)延+突發(fā)間隔-(所述第二參數(shù)-所述第一參數(shù))-流逝時(shí)間,所述流逝時(shí)間等于當(dāng)前時(shí)間減去所存儲(chǔ)的起始時(shí)間。21.如權(quán)利要求13所述的播放器,其中所述數(shù)字廣播傳輸系統(tǒng)包括數(shù)字視頻廣播-手持DVB-H系統(tǒng)。22.如權(quán)利要求13所述的播放器,其中所述多個(gè)參數(shù)是由所述一個(gè)或多個(gè)輸入從會(huì)話描述協(xié)議SDP文件中接收的。23.如權(quán)利要求14所述的播放器,其中指示所述突發(fā)間隔的參數(shù)作為所接收突發(fā)的片斷報(bào)頭中的實(shí)時(shí)參數(shù)被接收。24.如權(quán)利要求13所述的播放器,其中所述多個(gè)參數(shù)中的一個(gè)或多個(gè)是從所述移動(dòng)終端的中間件部件接收的,所述中間件部件接收來自所接收突發(fā)的片斷報(bào)頭的至少一個(gè)實(shí)時(shí)參數(shù)或者來自與所述突發(fā)相關(guān)的PSI/SI表的數(shù)據(jù)作為輸入。25.如權(quán)利要求3所述的方法,進(jìn)一步包括接收指示第二緩存時(shí)間的第五值;以及如果所述緩存時(shí)間大于所述第二緩存時(shí)間,則繼續(xù)消費(fèi)所述數(shù)據(jù),否則確定用于暫停消費(fèi)所述數(shù)據(jù)的時(shí)間段;以及在所述時(shí)間段期間暫停消費(fèi)所述數(shù)據(jù);以及在所述時(shí)間段流逝后再繼續(xù)消費(fèi)所述數(shù)據(jù)。26.如權(quán)利要求25所述的方法,其中用于暫停消費(fèi)所述數(shù)據(jù)的所述時(shí)間段等于所述第二緩存時(shí)間減去所述緩存時(shí)間。27.如權(quán)利要求25所述的方法,其中用于暫停消費(fèi)所述數(shù)據(jù)的所述時(shí)間段等于所述第二緩存時(shí)間加緩存時(shí)延。28.—種計(jì)算機(jī)可讀介質(zhì),具有計(jì)算機(jī)可執(zhí)行指令,用于執(zhí)行步驟接收與數(shù)據(jù)突發(fā)相關(guān)的至少一個(gè)參數(shù);向控制器轉(zhuǎn)發(fā)指令;從所述控制器接收響應(yīng);以及調(diào)整至少一個(gè)軟件應(yīng)用程序。29.如權(quán)利要求28所述的計(jì)算機(jī)可讀介質(zhì),其中所述指令中的至少一個(gè)基于所接收的至少一個(gè)參數(shù)或者來自所述控制器的響應(yīng)。全文摘要提供了在數(shù)字廣播傳輸系統(tǒng)中用于優(yōu)化在回放數(shù)據(jù)消費(fèi)之前的數(shù)據(jù)流緩存時(shí)間的方法和設(shè)備?;趤碜苑?wù)器的參數(shù)計(jì)算最佳緩存時(shí)間。所述參數(shù)可以包括突發(fā)間隔、緩存時(shí)延、數(shù)據(jù)突發(fā)的平均大小、緩存器中的數(shù)據(jù)消逝量、最早時(shí)間戳和/或最晚時(shí)間戳。文檔編號(hào)H04L12/56GK101228748SQ200680027123公開日2008年7月23日申請(qǐng)日期2006年5月4日優(yōu)先權(quán)日2005年6月28日發(fā)明者E·耶斯克,T·卡拉斯申請(qǐng)人:諾基亞公司