專利名稱::信號(hào)發(fā)送指示接收器緩沖區(qū)架構(gòu)的緩沖區(qū)參數(shù)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及多媒體通信,更具體地,涉及信號(hào)發(fā)送指示接收器緩沖區(qū)狀態(tài)的緩沖區(qū)參數(shù)。
背景技術(shù):
:在2005年1月26日的DLNA(數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)RTP-TF(實(shí)時(shí)協(xié)議-工作組)F2F(面對(duì)面)會(huì)議期間,當(dāng)討論用于位速率適配的方案時(shí),問(wèn)題被確定了。結(jié)論是可能需要考慮不同的接收器緩沖區(qū)模型,目的是為了接收器緩沖區(qū)反饋對(duì)于發(fā)送器具有意義,并且使發(fā)送器能夠執(zhí)行有效的適配。給出了關(guān)于該主題的現(xiàn)有技術(shù),例如,關(guān)于在3GPP(第三代伙伴計(jì)劃)和3GPP2(第三代伙伴計(jì)劃2)的規(guī)范中指定用于流傳輸?shù)乃俾蔬m配方案,如技術(shù)規(guī)范26.234v.6.2.0"TransparentEnd-to-endPacketSwitchedStreamingService(PSS)ProtocolsandCodecs",以及技術(shù)規(guī)范C.P0046v.0.1.7,"3GMultimediaStreamingServices"中描述的。當(dāng)前定義于3GPP/3GPP2中的緩沖區(qū)模型是單緩沖區(qū),并且它包含RTP(實(shí)時(shí)協(xié)議)報(bào)頭和凈荷。為了支持不同的緩沖區(qū)模型,(例如,包含多于一個(gè)緩沖區(qū))當(dāng)前現(xiàn)有技術(shù)信號(hào)發(fā)送方案不足以保證可使用和有效的解決方案,例如,對(duì)于適當(dāng)速率適配。圖1-圖3示出了各種緩沖區(qū)架構(gòu),其可以根據(jù)現(xiàn)有技術(shù)被使用。
發(fā)明內(nèi)容一種新的方法、系統(tǒng)、裝置和軟件產(chǎn)品被提出,用于由終端將多緩沖區(qū)的參數(shù)進(jìn)行信號(hào)發(fā)送到服務(wù)器,并且由服務(wù)器使用這些參數(shù)確定終端的多緩沖區(qū)狀態(tài),例如,用于由服務(wù)器提供給終端的多媒體流傳輸服務(wù)的適當(dāng)速率適配。根據(jù)本發(fā)明的第一方面,一種用于信號(hào)發(fā)送緩沖區(qū)參數(shù)的方法,包括以下步驟將緩沖區(qū)參數(shù)從終端發(fā)送到服務(wù)器,其中緩沖區(qū)參數(shù)涉及N個(gè)終端的至少兩個(gè)緩沖區(qū),并且N是值至少為二的整數(shù);在服務(wù)器接收來(lái)自于終端的緩沖區(qū)參數(shù);以及由服務(wù)器使用緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)。還根據(jù)本發(fā)明的第一方面,緩沖區(qū)參數(shù)可以包括以下至少一個(gè)a)至少兩個(gè)緩沖區(qū)的數(shù)量;b)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大??;c)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大小單位;d)至少兩個(gè)緩沖區(qū)中的部分報(bào)頭大小;以及e)緩沖區(qū)傳輸機(jī)制索引(index),用于指示至少兩個(gè)緩沖區(qū)之間的傳輸機(jī)制。而且,緩沖區(qū)參數(shù)還可以包括播放延遲(playoutdelay)單位,用于修改定時(shí)單位。還根據(jù)本發(fā)明的第一方面,緩沖區(qū)參數(shù)可以包括視頻預(yù)解碼器緩沖區(qū)指示符;和視頻后解碼器緩沖區(qū)指示符。仍舊根據(jù)本發(fā)明的第一方面,至少兩個(gè)緩沖區(qū)可以選自a)去抖動(dòng)緩沖區(qū);b)預(yù)解碼器緩沖區(qū);和c)后解碼器緩沖區(qū)。還根據(jù)本發(fā)明的第一方面,至少兩個(gè)緩沖區(qū)可以包括全部N個(gè)終端緩沖區(qū)。根據(jù)本發(fā)明的第二方面,一種計(jì)算機(jī)程序產(chǎn)品包括其上具有用于由計(jì)算機(jī)處理器執(zhí)行的計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀存儲(chǔ)結(jié)步驟的指令,指示為由終端或者服務(wù)器的任何組件或者組件的組合所執(zhí)行。根據(jù)本發(fā)明的第三方面,一種通信系統(tǒng),包括終端,用于提供并EL發(fā)送緩沖區(qū)參數(shù),其中緩沖區(qū)參數(shù)涉及終端的N個(gè)終端緩沖區(qū)的至少兩個(gè)緩沖區(qū),其中N是值至少為二的整數(shù);以及服務(wù)器,用于接收來(lái)自于終端的緩沖區(qū)參數(shù)和用于使用緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)。還根據(jù)本發(fā)明的第三方面,緩沖區(qū)參數(shù)可以包括以下至少一個(gè)a)至少兩個(gè)緩沖區(qū)的數(shù)量;b)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大?。籧)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大小單位;d)至少兩個(gè)緩沖區(qū)中的部分報(bào)頭大小;以及e)緩沖區(qū)傳輸機(jī)制索引,用于指示至少兩個(gè)緩沖區(qū)之間的傳輸機(jī)制。而且,緩沖區(qū)參數(shù)還可以包括播放延遲單位,用于修改定時(shí)單位。還根據(jù)本發(fā)明的第三方面,緩沖區(qū)參數(shù)可以包括視頻預(yù)解碼器緩沖區(qū)指示符;和視頻后解碼器緩沖區(qū)指示符。還根據(jù)本發(fā)明的第三方面,至少兩個(gè)緩沖區(qū)可以選自a)去抖動(dòng)緩沖區(qū);b)預(yù)解碼器緩沖區(qū);和c)后解碼器緩沖區(qū)。還^^據(jù)本發(fā)明的第三方面,至少兩個(gè)緩沖區(qū)可以包括全部N個(gè)終端緩沖區(qū)。根據(jù)本發(fā)明的第四方面,一種終端,包括N個(gè)終端緩沖區(qū),其中N是值至少為二的整數(shù);終端控制塊,用于提供涉及N個(gè)終端緩沖區(qū)的至少兩個(gè)緩沖區(qū)的緩沖區(qū)參數(shù);和輸入/輸出終端塊,用于將緩沖區(qū)參數(shù)從終端發(fā)送到服務(wù)器,用于通過(guò)服務(wù)器使用該緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)。還根據(jù)本發(fā)明的第四方面,終端可以是計(jì)算機(jī)、通信設(shè)備、無(wú)線通信設(shè)備、便攜式電子設(shè)備、移動(dòng)電子設(shè)備或者移動(dòng)電話。還才艮據(jù)本發(fā)明的第四方面,輸入/輸出終端塊和輸入/輸出終端塊可以纟且合。根據(jù)本發(fā)明的第五方面,一種服務(wù)器,包括用于接收來(lái)自于終端的緩沖區(qū)參數(shù)的輸入/輸出塊,其中緩沖區(qū)參數(shù)涉及終端的N個(gè)終端緩沖區(qū)的至少兩個(gè)緩沖區(qū),其中N是值至少為二的整數(shù);以及用于使用緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)的服務(wù)器控制塊。還根據(jù)本發(fā)明的第五方面,服務(wù)器控制塊可以根據(jù)狀態(tài)和使用預(yù)定準(zhǔn)則適配傳輸速率,并且其中輸入/輸出塊使用適配的傳輸速率將媒體內(nèi)容從服務(wù)器發(fā)送到終端。本發(fā)明的優(yōu)勢(shì)包括但不限于以下內(nèi)容-接收器使用信號(hào)發(fā)送將緩沖區(qū)參數(shù)通知給發(fā)送器,以便發(fā)送器可以更好地了解接收器緩沖區(qū)狀態(tài);并且-信號(hào)發(fā)送允許緩沖區(qū)反饋信息可以擴(kuò)展(scalable)。為了更好地理解本發(fā)明的性質(zhì)和目的,參考下列結(jié)合附圖的詳細(xì)描述,在附圖中圖1-圖3是示出根據(jù)現(xiàn)有技術(shù)的各種可能的接收器緩沖區(qū)架構(gòu)的原理圖4是示出根據(jù)本發(fā)明的實(shí)施例從接收器(終端)發(fā)送到發(fā)送器(服務(wù)器)的信號(hào)發(fā)送指示緩沖區(qū)架構(gòu)的緩沖區(qū)參數(shù)的框圖;以及圖5是示出根據(jù)本發(fā)明的實(shí)施例從接收器(終端)發(fā)送到發(fā)送器(服務(wù)器)的信號(hào)發(fā)送指示緩沖區(qū)架構(gòu)的緩沖區(qū)參數(shù)的流程圖。具體實(shí)施例方式提出了一種新的方法、系統(tǒng)、裝置和軟件產(chǎn)品,用于由終端將多緩沖區(qū)的參數(shù)進(jìn)行信號(hào)發(fā)送到服務(wù)器,并且由服務(wù)器使用這些參數(shù)確定終端的多緩沖區(qū)狀態(tài),例如,用于由服務(wù)器提供給終端的多媒體流傳輸服務(wù)的適當(dāng)速率適配。終端可以是(但是不限于)計(jì)算機(jī)、通信設(shè)備、無(wú)線通信設(shè)備、便攜式電子設(shè)備、移動(dòng)電子設(shè)備、移動(dòng)電話等。根據(jù)本發(fā)明的實(shí)施例,當(dāng)多媒體流傳輸接收器(例如,DMP客戶端,定義于DLNA中)連接到發(fā)送器(例如,DMS(DEKSI公用調(diào)制解調(diào)器組)服務(wù)器,定義于DLNA中)時(shí),接收器發(fā)送指示下列內(nèi)容的緩沖區(qū)參數(shù)(或者多緩沖區(qū)參數(shù))中的至少一個(gè),所述內(nèi)容包括,但不限于,緩沖區(qū)的數(shù)量(例如,抖動(dòng)緩沖區(qū),預(yù)解碼器緩沖區(qū),后解碼器緩沖區(qū),等),緩沖區(qū)大小,緩沖區(qū)大小單位,部分報(bào)頭大小(例如,RTP報(bào)頭的部分,參見IETFRFC3550,"RTP:ATransportProtocolforReal-timeapplications",2003年7月),以及兩個(gè)緩沖區(qū)之間的傳輸機(jī)制。而且,還根據(jù)本發(fā)明的實(shí)施例,接收器也發(fā)送用于播放延遲的時(shí)間單位,其定義于技術(shù)規(guī)范26.234v.6.2.0"TransparentEnd-to-endPacketSwitchedStreamingService(PSS)ProtocolsandCodecs"中。定義于3GPP/3GPP2中的當(dāng)前緩沖區(qū)模型是單緩沖區(qū),并且它包含RTP(實(shí)時(shí)協(xié)議)報(bào)頭和凈荷。如果使用雙緩沖區(qū)模型,其中接收器向服務(wù)器暴露至少兩個(gè)緩沖區(qū)而不是一個(gè)(例如,抖動(dòng)緩沖區(qū)和預(yù)解碼器緩沖區(qū)),并且兩個(gè)緩沖區(qū)的管理機(jī)制對(duì)于發(fā)送器是未知的,那么當(dāng)前定義于3GPP和3GPP2中的接收器緩沖區(qū)信號(hào)發(fā)送將無(wú)意義。根據(jù)本發(fā)明的實(shí)施例,通過(guò)將緩沖區(qū)參數(shù)從接收器通知到發(fā)送器,發(fā)送器可以推斷出正確的接收器緩沖區(qū)狀態(tài),例如,用于適當(dāng)速率適配。根據(jù)本發(fā)明的實(shí)施例,例如,緩沖區(qū)參數(shù)可以定義(但不限于)如下緩沖區(qū)的數(shù)量,即,指示接收器緩沖區(qū)的數(shù)量;,緩沖區(qū)大小,即,用于每個(gè)緩沖區(qū)的塊的數(shù)量;.緩沖區(qū)大小單位,即,用于緩沖區(qū)的塊大小。當(dāng)前3GPPFBS(空閑緩沖區(qū)空間)字段(例如,見技術(shù)規(guī)范26.234v.6.2.0"TransparentEnd-to-endPacketSwitchedService(PSS)ProtocolsandCodecs")定義了包括64字節(jié)的塊;這個(gè)參數(shù)(即,F(xiàn)BS字段)可以修改指示每個(gè)塊指示任意數(shù)量字節(jié)的單位(例如,一個(gè)塊可以定義為以128字節(jié)為單位);.部分報(bào)頭大小,即,緩沖區(qū)中的部分RTP(實(shí)時(shí)協(xié)議)報(bào)頭大數(shù)據(jù)傳輸機(jī)制(或者緩沖區(qū)傳輸機(jī)制)索引該索引指示在緩沖區(qū)之間使用何種傳輸機(jī)制;.播放延遲單位,即,播放延遲定時(shí)單位;當(dāng)前3GPP播放延遲定義為以ms為單位;這個(gè)信號(hào)被用于修改定時(shí)單位,等。還根據(jù)本發(fā)明的實(shí)施例,信號(hào)發(fā)送可以使用選自多個(gè)協(xié)議的協(xié)議進(jìn)行承載,所述多個(gè)協(xié)議可以是(但不限于)RTSP(實(shí)時(shí)流協(xié)議),SDP(會(huì)話描述協(xié)議),XML(可擴(kuò)展標(biāo)記語(yǔ)言),RTCP(實(shí)時(shí)會(huì)議協(xié)議),例如,APP(應(yīng)用)分組或者RTP/AVPF(視聽特征反饋)等??蛇x地,還才艮據(jù)本發(fā)明的實(shí)施例,可以對(duì)緩沖區(qū)關(guān)系作出隱含的假定,并且因而可以組合上述參數(shù)中的一些。例如,緩沖區(qū)參數(shù)可以包括下列二進(jìn)制指示符視頻預(yù)解碼器指示符a)當(dāng)預(yù)解碼器緩沖區(qū)指示符是1時(shí),接收器包含視頻預(yù)解碼器緩沖區(qū),其操作相同于使用中的視頻編碼標(biāo)準(zhǔn)的假設(shè)參考解碼器(HRD)中的編碼圖像緩沖區(qū)(CPB);b)當(dāng)預(yù)解碼器緩沖區(qū)指示符是O時(shí),視頻預(yù)解碼器緩沖區(qū)不存在(即,它與去抖動(dòng)緩沖區(qū)合并了)或者預(yù)解碼器緩沖區(qū)的操作沒(méi)有被指定;以及視頻后解碼器指示符a)當(dāng)后解碼器緩沖區(qū)指示符是1時(shí),接收器包含視頻后解碼器緩沖區(qū),其操作相同于使用中的視頻編碼標(biāo)準(zhǔn)的假設(shè)參考解碼器(HRD)中的編碼圖像緩沖區(qū)(DPB);如果HRD中沒(méi)有指定DPB,那么接收器包含最小重排序緩沖區(qū),如下指定如果圖像的解碼順序和它們的輸出順序相同,則最小重排序緩沖區(qū)是不存在的,或者如果根據(jù)MPEG(移動(dòng)圖像專家組)標(biāo)準(zhǔn)(例如,MPEG-2,MPEG-4部分2)或者根據(jù)標(biāo)準(zhǔn)H.263的B圖像存在于接收流中,則最小重排序緩沖區(qū)保持一個(gè)圖像;b)當(dāng)后解碼器緩沖區(qū)指示符是O時(shí),后解碼器緩沖區(qū)的存在和操作沒(méi)有指定。當(dāng)這些二進(jìn)制指示符存在時(shí),那么假設(shè)指示的緩沖區(qū)大小覆蓋接收、去抖動(dòng)緩沖區(qū)以及(如果使用的話)去交叉緩沖區(qū),并且具有該給定數(shù)量的空間,用于完成應(yīng)用數(shù)據(jù)單元(ADU),包括后面的RTP報(bào)頭和RTP凈荷報(bào)頭字段。不能被用作去抖動(dòng)、去交叉或者重傳緩沖區(qū)的任何預(yù)解碼器緩沖區(qū)不被包括于指示的緩沖區(qū)大小中。當(dāng)二進(jìn)制指示符等于1時(shí),那么預(yù)解碼器和/或后解碼器緩沖區(qū)的大小由使用中的視頻編碼配置和等級(jí)確定。下面是一個(gè)解釋的例子,根據(jù)本發(fā)明的實(shí)施例,使用用于帶有下列參數(shù)的兩個(gè)緩沖區(qū)的RTSP(實(shí)時(shí)流協(xié)議)<formula>formulaseeoriginaldocumentpage11</formula>BF1(第一緩沖區(qū)大小)=5000;BSU1(第一緩沖區(qū)大小單位)=1024;BF2(第二緩沖區(qū)大小)=800;BSU2(第二緩沖區(qū)大小單位—512;PHS(部分報(bào)頭大小)-12;BTM(緩沖區(qū)傳輸機(jī)制—0;以及<table>tableseeoriginaldocumentpage11</column></row><table>第一緩沖區(qū)大小是5000*1024字節(jié)并且第二緩沖區(qū)大小是800*512字節(jié)。第一緩沖區(qū)包含全部RTP報(bào)頭和凈荷,因此部分報(bào)頭大小不被信號(hào)發(fā)送。第二緩沖區(qū)包含12字節(jié)的部分報(bào)頭。當(dāng)使用H,264RTP凈荷(參見IETFRFC3984,"RTPpayloadformatforH.264video,2005年1月")中的交叉分組時(shí),部分RTP報(bào)頭大小是重要的。例如,緩沖區(qū)大小單位可以由僅僅幾個(gè)比特來(lái)表示。如果值為0,那么64字節(jié)緩沖區(qū)塊被使用。如果值為1,那么128字節(jié)緩沖區(qū)塊被使用。如果值為2,那么256字節(jié)緩沖區(qū)塊被使用,以此類推。纟爰沖區(qū)傳輸機(jī)制(BTM)可以如下定義.0:當(dāng)?shù)诙彌_區(qū)具有空白空間時(shí),則第一緩沖區(qū)(例如,去抖動(dòng))將立刻傳輸數(shù)據(jù);1:根據(jù)分組的時(shí)間戳傳輸數(shù)據(jù);2:才艮據(jù)幀速率傳輸數(shù)據(jù);例如,纟見頻可以為30fps并且音頻可以是50fps;.3:僅僅當(dāng)?shù)谝痪彌_區(qū)為滿時(shí),數(shù)據(jù)被傳輸?shù)降诙彌_區(qū);4:除上述傳輸機(jī)制以外的其他傳輸機(jī)制。以上BTM的定義僅代表一個(gè)例子并且使用不同數(shù)量的選項(xiàng)的其他BTM定義也是可以的。以上例子中的播放延遲單位(PDU)修改器是10x,其意味著時(shí)間單位現(xiàn)在是10ms。例如,如果最初播放延遲是200ms,那么新值是2000ms。其他例子可能是僅僅使用一比特。如果比特是1,則該單位被表示為一秒的1/100。如果比特是O,那么該單位;故表示為毫秒。應(yīng)該注意,根據(jù)本發(fā)明的實(shí)施例,多緩沖區(qū)參數(shù)可以涉及選自N個(gè)終端緩沖區(qū)的至少兩個(gè)緩沖區(qū),其中N是值至少為二的整數(shù)。而且,至少兩個(gè)緩沖區(qū)可以包括全部N個(gè)終端緩沖區(qū)或者從N個(gè)終端緩沖區(qū)中選出的緩沖區(qū)。圖4根據(jù)本發(fā)明的實(shí)施例,示出了其框圖的例子,該框圖闡明了通信系統(tǒng)11中從接收器(終端)12發(fā)送到發(fā)送器(服務(wù)器)14的指示緩沖區(qū)架構(gòu)的緩沖區(qū)參數(shù)的信號(hào)發(fā)送。終端12對(duì)于本發(fā)明而言被稱為接收器,是因?yàn)樗敲襟w(內(nèi)容)信號(hào)22的接收者,媒體信號(hào)22包括例如來(lái)自于服務(wù)器14的多媒體服務(wù)。接收器/終端12具有N個(gè)緩沖區(qū)16-l,16-2,…,16-N1,連接到終端控制塊18,終端控制塊18接著連接到輸入/輸出終端塊20。如圖所示,服務(wù)器可以被看作具有相似的內(nèi)部結(jié)構(gòu),包括輸入/輸出服務(wù)器塊24,服務(wù)器控制塊26和服務(wù)器緩沖區(qū)塊28,至少用于本發(fā)明的目的。根據(jù)以上描迷的本發(fā)明的實(shí)施例,圖4中的終端控制塊18將涉及N個(gè)終端緩沖區(qū)(16-1,16-2,...,16-N)的至少兩個(gè)緩沖區(qū)的緩沖區(qū)參數(shù)提供給塊20,塊20將緩沖區(qū)參數(shù)(信號(hào)10)發(fā)送給服務(wù)器14的相應(yīng)塊24。緩沖區(qū)信息然后被轉(zhuǎn)發(fā)到服務(wù)器14的服務(wù)器控制塊26。塊26使用接收的緩沖區(qū)參數(shù)確定終端12的至少兩個(gè)緩沖區(qū)的狀態(tài)?;谠摖顟B(tài),服務(wù)器14(使用服務(wù)器控制塊26)可以使用預(yù)定準(zhǔn)則適配傳輸速率并且使用適配的傳輸速率將媒體內(nèi)容信號(hào)22從服務(wù)器14(使用塊24)發(fā)送到終端12。根據(jù)本發(fā)明的實(shí)施例,塊20、18、24、26、16-1,16-2,…,16-N和28可以實(shí)施為軟件、硬件塊或者它們的組合。并且,塊20、18、24、26、16-1,16-2,...,16-N和28可以實(shí)施為分開的塊或者可以和終端12或服務(wù)器14的其他標(biāo)準(zhǔn)塊組合,或者它可以根據(jù)它們的功能被分成幾個(gè)塊。圖5示出了根據(jù)本發(fā)明的實(shí)施例,闡明了在通信系統(tǒng)11中從接收器(終端)12發(fā)送到發(fā)送器(服務(wù)器)14的指示緩沖區(qū)架構(gòu)的緩沖區(qū)參數(shù)的信號(hào)發(fā)送的流程圖。圖5的流程圖僅代表一個(gè)其中可能的場(chǎng)景。在方法中,根據(jù)本發(fā)明的第一實(shí)施例,在第一步驟40中,終端12根據(jù)本發(fā)明的實(shí)施例生成至少兩個(gè)緩沖區(qū)的緩沖區(qū)參數(shù),并且將這些參數(shù)(信號(hào)10)發(fā)送到服務(wù)器14。在下一步驟42中,服務(wù)器14接收來(lái)自終端12的緩沖區(qū)參數(shù)。在下一步驟44中,服務(wù)器14使用緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)。在下一步驟46中,服務(wù)器14根據(jù)該狀態(tài)并且使用預(yù)定準(zhǔn)則適配傳輸速率。最后,在下一步驟48中,服務(wù)器14使用適配的傳輸速率將媒體內(nèi)容(信號(hào)22)發(fā)送到終端12。如上所解釋的,本發(fā)明提供了方法和相應(yīng)的設(shè)備兩者,設(shè)備由提供了用于執(zhí)行方法步驟的功能的各種模塊組成。模塊可以實(shí)施為硬件,或者可以實(shí)施為用于由計(jì)算機(jī)處理器執(zhí)行的軟件或固件。特別是,在固件或軟件的情形中,本發(fā)明可以被提供為包括計(jì)算機(jī)可讀取存儲(chǔ)結(jié)構(gòu)的計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)可讀取存儲(chǔ)結(jié)構(gòu)其上具有由計(jì)算機(jī)處理器執(zhí)行的計(jì)算機(jī)程序代碼(即,軟件或固件)。應(yīng)該理解,上面描述的配置僅僅是本發(fā)明原理的應(yīng)用闡釋。^艮多修改和替換配置可以由本領(lǐng)域的技術(shù)人員在不偏離本發(fā)明的范圍的前提下設(shè)計(jì)出來(lái),并且所附權(quán)利要求意圖覆蓋這樣的修改和配置。權(quán)利要求1.一種用于信號(hào)發(fā)送緩沖區(qū)參數(shù)的方法,包括步驟從終端(12)向服務(wù)器(10)發(fā)送(40)緩沖區(qū)參數(shù),其中所述緩沖區(qū)參數(shù)涉及N個(gè)終端緩沖區(qū)(16-1,16-2,...,16-N)的至少兩個(gè)緩沖區(qū),并且N是值至少為二的整數(shù);在服務(wù)器(14)接收(42)來(lái)自于終端(12)的緩沖區(qū)參數(shù);以及由服務(wù)器(14)使用所述緩沖區(qū)參數(shù)確定(44)至少兩個(gè)緩沖區(qū)的狀態(tài)。2.根據(jù)權(quán)利要求1所述的方法,其中所述緩沖區(qū)參數(shù)包括以下至少一個(gè)a)至少兩個(gè)緩沖區(qū)的數(shù)量;b)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大?。籧)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大小單位;d)至少兩個(gè)緩沖區(qū)中的部分報(bào)頭大??;以及e)緩沖區(qū)傳輸機(jī)制索引,用于指示至少兩個(gè)緩沖區(qū)之間的傳輸機(jī)制。3.根據(jù)權(quán)利要求3所述的方法,其中所述緩沖區(qū)參數(shù)還包括播放延遲單位,用于修改定時(shí)單位。4.根據(jù)權(quán)利要求1所述的方法,其中所述緩沖區(qū)參數(shù)包括視頻預(yù)解碼器緩沖區(qū)指示符;以及視頻后解碼器緩沖區(qū)指示符。5.根據(jù)權(quán)利要求1所述的方法,其中至少兩個(gè)緩沖區(qū)選自a)去抖動(dòng)緩沖區(qū);b)預(yù)解碼器緩沖區(qū);以及c)后解碼器緩沖區(qū)。6.根據(jù)權(quán)利要求1所述的方法,其中至少兩個(gè)緩沖區(qū)包括全部N個(gè)終端緩沖區(qū)(16-1,16-2,…,16-N)。7.—種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可讀存儲(chǔ)器結(jié)構(gòu),其上具有用于由計(jì)算機(jī)處理器執(zhí)行的計(jì)算機(jī)程序代碼,所述計(jì)算機(jī)程序代碼的特征在于它包括用于執(zhí)行權(quán)利要求1的方法的步驟的指令,指示為由所述終端(12)或者服務(wù)器(12)的任何組件或者組件的組合所執(zhí)行。8.—種通信系統(tǒng)(11),包括終端(12),用于提供以及發(fā)送緩沖區(qū)參數(shù),其中所述緩沖區(qū)參數(shù)涉及所述終端(12)的N個(gè)終端緩沖區(qū)(16-1,16-2,…,16-N)的至少兩個(gè)緩沖區(qū),其中N是值至少為二的整數(shù);以及服務(wù)器(14),用于接收來(lái)自于終端的緩沖區(qū)參數(shù)以及用于使用所述緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)。9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述緩沖區(qū)參數(shù)包括以下至少一個(gè)a)至少兩個(gè)緩沖區(qū)的數(shù)量;b)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大?。籧)至少兩個(gè)緩沖區(qū)的緩沖區(qū)大小單位;d)至少兩個(gè)緩沖區(qū)中的部分報(bào)頭大小;以及e)緩沖區(qū)傳輸機(jī)制索引,用于指示至少兩個(gè)緩沖區(qū)之的傳輸機(jī)制。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述緩沖區(qū)參數(shù)還包括播放延遲單位,用于修改定時(shí)單位。11.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述緩沖區(qū)參數(shù)包括視頻預(yù)解碼器緩沖區(qū)指示符;以及視頻后解碼器緩沖區(qū)指示符。12.根據(jù)權(quán)利要求8所述的系統(tǒng),其中至少兩個(gè)緩沖區(qū)選自a)去抖動(dòng)緩沖區(qū);b)預(yù)解碼器緩沖區(qū);以及c)后解碼器緩沖區(qū)。13.根據(jù)權(quán)利要求8所述的系統(tǒng),其中至少兩個(gè)緩沖區(qū)包括全部N個(gè)終端緩沖區(qū)(16-1,16-2,…,16-N)。14.一種終端(12),包括N個(gè)終端緩沖區(qū)(16-1,16-2,…,16-N),其中N是值至少為二的整數(shù);終端控制塊(18),用于提供緩沖區(qū)參數(shù),所述緩沖區(qū)參數(shù)涉及所述N個(gè)終端緩沖區(qū)(16-1,16-2,…,16-N)的至少兩個(gè)纟爰沖區(qū);以及輸入/輸出終端塊(20),用于將所述緩沖區(qū)參數(shù)從終端(12)發(fā)送到服務(wù)器(14),用于由服務(wù)器使用所述緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)。15.根據(jù)權(quán)利要求14所述的終端,其中所述終端(12)是計(jì)算機(jī)、通信設(shè)備、無(wú)線通信設(shè)備、便攜式電子設(shè)備、移動(dòng)電子設(shè)備或者移動(dòng)電話。16.根據(jù)權(quán)利要求14所述的終端,其中所述輸入/輸出終端塊(20)和所述輸入/輸出終端塊(20)是組合的。17.—種服務(wù)器(14),包括輸入/輸出塊(24),用于接收來(lái)自于終端(12)的緩沖區(qū)參數(shù),其中所述緩沖區(qū)參數(shù)涉及所述終端(12)的N個(gè)終端緩沖區(qū)(16-1,16-2,16-N)的至少兩個(gè)緩沖區(qū),其中N是值至少為二的整數(shù);以及服務(wù)器控制塊(26),用于使用緩沖區(qū)參數(shù)確定至少兩個(gè)緩沖區(qū)的狀態(tài)。18.根據(jù)權(quán)利要求17所述的服務(wù)器,其中所述服務(wù)器控制塊(26)根據(jù)所述狀態(tài)并使用預(yù)定準(zhǔn)則適配傳輸速率,并且其中所述輸入/輸出塊(24)使用所述適配的傳輸速率從所述服務(wù)器(14)向所述終端(12)發(fā)送媒體內(nèi)容。全文摘要本說(shuō)明書和附圖提出了一種新的方法、系統(tǒng)、裝置和軟件產(chǎn)品,用于由終端將多緩沖區(qū)的參數(shù)進(jìn)行信號(hào)發(fā)送到服務(wù)器,并且由服務(wù)器使用這些參數(shù)確定終端的多緩沖區(qū)狀態(tài),例如,用于由服務(wù)器提供給終端的多媒體流服務(wù)的適當(dāng)速率適配。終端可以是(但是不限于)計(jì)算機(jī)、通信設(shè)備、無(wú)線通信設(shè)備、便攜式電子設(shè)備、移動(dòng)電子設(shè)備、移動(dòng)電話等。文檔編號(hào)H04L12/56GK101116308SQ200680003957公開日2008年1月30日申請(qǐng)日期2006年1月26日優(yōu)先權(quán)日2005年2月3日發(fā)明者I·D·D·屈爾西奧,M·安尼克塞拉,王如生申請(qǐng)人:諾基亞公司