專利名稱:實(shí)時(shí)通信中的自適應(yīng)控制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實(shí)時(shí)通信中的自適應(yīng)控制方法,本發(fā)明還涉及一種用于對(duì)連續(xù)丟失接收機(jī)報(bào)告分組進(jìn)行測(cè)量的方法和用于確定接收機(jī)報(bào)告分組的發(fā)送間隔的動(dòng)態(tài)確定裝置、實(shí)時(shí)通信中的自適應(yīng)控制裝置、和數(shù)據(jù)接收裝置以及數(shù)據(jù)分布裝置。
背景技術(shù):
當(dāng)經(jīng)由諸如因特網(wǎng)或無(wú)線通信網(wǎng)的分組通信信道發(fā)送諸如圖像和聲音(多介質(zhì)數(shù)據(jù))的數(shù)字?jǐn)?shù)據(jù)以便運(yùn)行數(shù)據(jù)流應(yīng)用程序時(shí),依據(jù)諸如規(guī)定IETF(因特網(wǎng)Engineering Task Force)的RFC2326或RTSP(Real Time StreamingProtocol)等的協(xié)議執(zhí)行數(shù)據(jù)發(fā)送。
這里,RTSP是一個(gè)協(xié)議,該協(xié)議規(guī)定在播放多介質(zhì)數(shù)據(jù)的客戶機(jī)和存儲(chǔ)并呈現(xiàn)該多介質(zhì)數(shù)據(jù)的服務(wù)器之間的通信過(guò)程和控制方法。
即,對(duì)話的建立和斷開以及介質(zhì)播放的請(qǐng)求都是由RTSO執(zhí)行的。近來(lái)在萬(wàn)維網(wǎng)(Web)中被廣泛應(yīng)用的TCP/IP等被用于使用RTSP發(fā)送/接收數(shù)據(jù)流控制命令的目的。
通常,RTP/UTP/IP被用于諸如聲音和圖像的實(shí)際介質(zhì)數(shù)據(jù)。
下面,解釋這里給出的RTP/UDP協(xié)議。
RTP/UDP是一種實(shí)時(shí)發(fā)送協(xié)議,它們適用于發(fā)送諸如聲音和圖像的實(shí)時(shí)數(shù)據(jù)。作為它們的下側(cè),RTP/UDP不能保證在其接收端處數(shù)據(jù)的完全接收,這與TCP正好相反。
由于利用諸如MPEG(運(yùn)動(dòng)圖形專家組)的編碼方案對(duì)圖像和聲音進(jìn)行了編碼以作為有效負(fù)荷,所以,服務(wù)器通過(guò)向其分配一分組生成時(shí)間和用于指出分組順序的序列號(hào)形成一RTP,并將該分組發(fā)送給一客戶機(jī)。
該客戶機(jī)從自該服務(wù)器提取所接收的RTP分組的有效負(fù)載之外的圖像數(shù)據(jù)和聲音數(shù)據(jù),以播放和/或存儲(chǔ)它們。
當(dāng)該服務(wù)器結(jié)束所有多介質(zhì)數(shù)據(jù)的發(fā)送、或當(dāng)該服務(wù)器希望結(jié)束通信時(shí),該服務(wù)器將一用于斷開對(duì)話的通知分組發(fā)送給該客戶機(jī),然后,斷開對(duì)話并返回到初始狀態(tài)。在某些場(chǎng)合,由于網(wǎng)絡(luò)擁堵或位誤差,分組接收可能會(huì)失敗,或分組被不正確地接收。特別是,重要分組的丟失將導(dǎo)致圖像質(zhì)量和聲音質(zhì)量的明顯降低。
由于RTP分組中的序列號(hào)指出在其本身中記錄的分組生成的串行順序,因此,可以在檢測(cè)任一不連續(xù)序列號(hào)時(shí)檢測(cè)是否存在某些接收失敗的分組,其中,這種檢測(cè)是通過(guò)確認(rèn)其在每次分組接收處的序列號(hào)進(jìn)行的。
如前面描述的,在使用RTP分組的介質(zhì)發(fā)送中很可能丟失某些分組。為了將客戶機(jī)的接收狀態(tài)通知給服務(wù)器,當(dāng)需要時(shí)該客戶機(jī)向該服務(wù)器發(fā)送一個(gè)被稱之為RR(接收機(jī)報(bào)告)分組的分組或一個(gè)反饋分組。
在該RR分組中,主要描述了接收裝置、即該客戶機(jī)的接收統(tǒng)計(jì)信息。該統(tǒng)計(jì)信息意味著指出在RTP分組丟失的序列號(hào)中和在RTP分組接收時(shí)間中的影響的抖動(dòng)等。
同時(shí),從該服務(wù)器向該客戶機(jī)發(fā)送一個(gè)SR(發(fā)送器報(bào)告)分組。這被用于依據(jù)所述SR和RR計(jì)算來(lái)回一次的時(shí)間。在接收該RR的基礎(chǔ)上,該服務(wù)器能夠根據(jù)所述RR統(tǒng)計(jì)信息以自適應(yīng)方式改變發(fā)送狀態(tài)。
例如,當(dāng)RR統(tǒng)計(jì)信息報(bào)告發(fā)送路徑狀態(tài)變壞時(shí),該服務(wù)器可以采取某些措施將其數(shù)據(jù)流變成具有較低位速率的數(shù)據(jù)流,從而避免擁堵狀態(tài)的任何進(jìn)一步惡化,或者提高其誤差抵抗力,以便減少任一分組丟失的負(fù)面效果。
這里,結(jié)合圖1來(lái)解釋根據(jù)傳統(tǒng)數(shù)據(jù)流技術(shù)的序列的例子。
ST1001到ST1003表示在開始數(shù)據(jù)流動(dòng)之前RTSP控制命令的發(fā)送/接收。
在ST1001中,服務(wù)器把有關(guān)將被呈現(xiàn)的介質(zhì)的信息(諸如它的位速率等)通知給客戶機(jī)。
當(dāng)介質(zhì)的接收和播放成為可能時(shí),該客戶機(jī)請(qǐng)求建立對(duì)話(ST1002)。
在建立對(duì)話后,該客戶機(jī)向服務(wù)器請(qǐng)求發(fā)送介質(zhì)數(shù)據(jù)(ST1003)。
ST1004是一個(gè)對(duì)話斷開請(qǐng)求,和它的應(yīng)答。從ST1003到ST1004,服務(wù)器以RTP分組的形式發(fā)送介質(zhì)數(shù)據(jù)。
接著,這里給出有關(guān)RTP分組的解釋。如在SN=1情況下的SN(序列號(hào))被分配給所有RTP分組中的每一個(gè)。因此,客戶機(jī)能夠了解網(wǎng)絡(luò)上RTP分組的任一丟失或其分組序列的任何不連續(xù)。
從SN=1分組開始,服務(wù)器順序地向客戶機(jī)發(fā)送介質(zhì)數(shù)據(jù)。與這種發(fā)送并行進(jìn)行,服務(wù)器周期性地發(fā)送SR分組(SR1、SR2、SR3)。
客戶機(jī)接收介質(zhì)數(shù)據(jù)和SR分組,并將是分組接收統(tǒng)計(jì)信息的RR分組周期性地發(fā)送給服務(wù)器(RR1、RR2、RR3)。
在發(fā)送最后一個(gè)分組(SN=302)之后,服務(wù)器發(fā)送被稱之為BYE分組的一個(gè)分組以通知所有的介質(zhì)分組的發(fā)送都已經(jīng)結(jié)束。
在接收BYE分組后,客戶機(jī)向服務(wù)器請(qǐng)求用于其是RTSP命令的TEARDOWN的服務(wù)器,然后斷開對(duì)話。
順便提一下,雖然SN的初始值被假設(shè)為隨機(jī)指定,但這里為解釋簡(jiǎn)單起見假定該初始值為1。
接著,這里給出關(guān)于其中在通信端之間存在諸如無(wú)線網(wǎng)絡(luò)的具有高概率分組丟失的發(fā)送路徑情況下的操作。
如在前所述的,RTP協(xié)議不能確保在其接收端的分組接收。
因此,可能存在其中RTP分組不能被正確接收的某些情況。例如,當(dāng)SN=2的RTP分組被丟失時(shí),數(shù)據(jù)接收裝置能夠基于分組SN=3的接收知道SN=2的RTP分組被丟失了。同樣,當(dāng)RR1分組被中途丟失時(shí),服務(wù)器能夠基于RR2分組的接收知道該RR1分組被中途丟失了。
如上所述,在多介質(zhì)數(shù)據(jù)分布中對(duì)信道擁堵進(jìn)行某種測(cè)量是關(guān)鍵的,在這方面,存在某些已知的技術(shù),這些技術(shù)具有一個(gè)接收終端,用于在其接收狀態(tài)下提供一反饋(擁堵發(fā)生信息)給數(shù)據(jù)分布服務(wù)器,以便使它在該反饋信息的基礎(chǔ)上執(zhí)行諸如數(shù)據(jù)發(fā)送速率變化等的自適應(yīng)控制(參考日本未決專利公開No.H11-261988和日本未決專利公開No.2001-160824)。
上述公開所描述的技術(shù)基于下述條件,即由所述接收終端返回給所述數(shù)據(jù)分布服務(wù)器的接收狀態(tài)信息(這似乎將被用于和接收機(jī)報(bào)告相同的目的)必須正確地到達(dá)該服務(wù)器。
因此,在接收終端已經(jīng)發(fā)送了接收狀態(tài)信息、但由于發(fā)送路徑擁堵使該報(bào)告在返回服務(wù)器的途中被丟失的場(chǎng)合,或者在該接收終端是一個(gè)手持終端且該終端移動(dòng)到其可接收通信范圍以外的另一種場(chǎng)合,或者在由于其電源中斷而使該終端不可再得的場(chǎng)合,都可能出現(xiàn)問(wèn)題。在這種狀態(tài)下,由于沒(méi)有被用做控制基礎(chǔ)的信息被返回給數(shù)據(jù)分布服務(wù)器,所以,不可能發(fā)生任何動(dòng)作。
即,根據(jù)傳統(tǒng)的服務(wù)器裝置或客戶機(jī)裝置,當(dāng)RR分組(接收機(jī)報(bào)告分組)被丟失時(shí),由于服務(wù)器不能使用被丟失RR分組的統(tǒng)計(jì)信息,所以,即使報(bào)告了發(fā)送路徑狀態(tài)的惡化,該服務(wù)器也不能采取直接的應(yīng)答動(dòng)作。
此外,當(dāng)RR分組被連續(xù)丟失時(shí),該服務(wù)器也不能鑒別是客戶機(jī)沒(méi)有發(fā)送任何RR分組,還是由于發(fā)送路徑狀態(tài)擁堵而導(dǎo)致RR分組丟失。
因此,即便在從服務(wù)器到客戶機(jī)的發(fā)送路徑發(fā)生擁堵的場(chǎng)合,也還耽心服務(wù)器繼續(xù)發(fā)送分組,這將導(dǎo)致?lián)矶碌倪M(jìn)一步惡化。
這里,結(jié)合圖2的序列圖給出詳細(xì)的解釋。
由于其與圖1所示相同,這里省略對(duì)步驟ST2001、ST2002、ST2003和ST2004的解釋。
在圖2所示的序列中,由于受網(wǎng)絡(luò)擁堵或無(wú)線網(wǎng)絡(luò)等中發(fā)送誤差的影響,某些RTP分組和RTCP分組被丟失。即SN=199和SN=202的RTP分組和RR2和RR3的RR分組被丟失一次。
雖然服務(wù)器正確接收了RR1,但由于它們被丟失了,所以它根本不能接收RR2和RR3。在RR2和RR3中,分別描述了與由于SN=199和SN=202的丟失而廢棄的分組號(hào)相關(guān)的信息。
如果該服務(wù)器假定接收了RR2和RR3,那么,該服務(wù)器將執(zhí)行諸如減少RTP分組的發(fā)送速率以避免擁堵進(jìn)一步惡化的處理;但是,由于RR2和RR3的丟失,該服務(wù)器根本不能執(zhí)行這種處理。
發(fā)明內(nèi)容
從前述缺點(diǎn)的角度出發(fā)研發(fā)了本發(fā)明。本發(fā)明的目的是針對(duì)從在接收分布數(shù)據(jù)側(cè)的裝置發(fā)送的接收機(jī)報(bào)告分組的丟失進(jìn)行某種測(cè)量,借此使報(bào)告數(shù)據(jù)分布適應(yīng)發(fā)送路徑狀態(tài)/或通信狀態(tài)。
根據(jù)在本發(fā)明實(shí)時(shí)通信中的自適應(yīng)控制方法,執(zhí)行了一種安排,用于在開始實(shí)時(shí)數(shù)據(jù)的發(fā)送和接收之前在數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置之間安排接收機(jī)報(bào)告分組的發(fā)送間隔,和在開始發(fā)送和接收實(shí)時(shí)數(shù)據(jù)之后,發(fā)送裝置以所安排的發(fā)送間隔為單位監(jiān)視接收機(jī)報(bào)告分組的接收狀態(tài),然后,數(shù)據(jù)發(fā)送裝置在監(jiān)視結(jié)果的基礎(chǔ)上自適應(yīng)地控制數(shù)據(jù)發(fā)送。
即,通過(guò)利用在對(duì)話建立時(shí)的控制信號(hào)等,它動(dòng)態(tài)地確定接收機(jī)報(bào)告分組的發(fā)送間隔,并強(qiáng)制數(shù)據(jù)接收裝置在預(yù)定間隔處周期性地執(zhí)行一個(gè)不會(huì)失敗的接收?qǐng)?bào)告(當(dāng)使用固定的間隔時(shí)),或者在該確定間隔內(nèi)至少執(zhí)行一次接收?qǐng)?bào)告(當(dāng)使用可容許的最小間隔時(shí))。
借助于這種方式,數(shù)據(jù)發(fā)送裝置可以以該間隔為單位監(jiān)視接收機(jī)報(bào)告分組的丟失狀態(tài),并可以基于該監(jiān)視建立發(fā)送路徑狀態(tài)和/或通信狀態(tài),這進(jìn)一步可以執(zhí)行數(shù)據(jù)發(fā)送的自適應(yīng)控制。即,可以通過(guò)調(diào)節(jié)RTP的發(fā)送速率避免擁堵;和在推測(cè)由于數(shù)據(jù)接收裝置已經(jīng)落入通信的不可訪問(wèn)狀態(tài)而導(dǎo)致斷開對(duì)話的情況下,可以通過(guò)結(jié)束RTP發(fā)送以避免不必要的數(shù)據(jù)發(fā)送。
考慮到接收機(jī)報(bào)告分組發(fā)送間隔的配置,最好采用使用具有高可靠性(諸如TCP)的定向連接的協(xié)議,以便保證通信。
利用本發(fā)明,可以對(duì)接收機(jī)報(bào)告分組的連續(xù)丟失進(jìn)行某些測(cè)量。
另外,根據(jù)本發(fā)明用于接收機(jī)報(bào)告分組發(fā)送間隔的動(dòng)態(tài)確定裝置包括一用于動(dòng)態(tài)地確定實(shí)時(shí)通信中接收機(jī)報(bào)告分組發(fā)送間隔的發(fā)送間隔確定部分,和一使用具有高可靠性的定向連接發(fā)送方案將所確定的發(fā)送間隔發(fā)送給位于通信另一端的裝置的發(fā)送部分。
此外,根據(jù)本發(fā)明實(shí)時(shí)通信中的自適應(yīng)控制裝置包括一監(jiān)視部分,用于在開始發(fā)送和接收實(shí)時(shí)數(shù)據(jù)之后,以由與接收機(jī)報(bào)告分組的發(fā)送間隔相關(guān)的動(dòng)態(tài)確定裝置所確定的發(fā)送間隔為單位監(jiān)視接收機(jī)報(bào)告分組;還包括一自適應(yīng)控制部分,用于在監(jiān)視結(jié)果的基礎(chǔ)上自適應(yīng)地控制數(shù)據(jù)分布。
考慮到可能發(fā)生接收機(jī)報(bào)告分組丟失的問(wèn)題,通過(guò)在數(shù)據(jù)分布服務(wù)器或數(shù)據(jù)接收終端中提供這種用于接收機(jī)報(bào)告分組發(fā)送間隔的動(dòng)態(tài)確定裝置和實(shí)時(shí)通信中的自適應(yīng)控制裝置,或者可選的,通過(guò)在通信發(fā)送路徑上單獨(dú)提供它們,可以執(zhí)行信道擁堵控制和分布數(shù)據(jù)QoS控制。
另外,根據(jù)本發(fā)明的數(shù)據(jù)接收裝置包括一發(fā)送間隔確定部分,用于確定接收機(jī)報(bào)告分組的發(fā)送間隔;控制信息發(fā)送和接收部分,它能夠使用定向連接的通信協(xié)議將所確定的發(fā)送間隔信息通知給通信的其他端;接收機(jī)報(bào)告分組產(chǎn)生部分;和接收機(jī)報(bào)告分組發(fā)送部分,用于在該發(fā)送間隔內(nèi)至少發(fā)送一次接收機(jī)報(bào)告分組。
再有,根據(jù)本發(fā)明的數(shù)據(jù)分布裝置包括一計(jì)時(shí)器,用于測(cè)量接收機(jī)報(bào)告分組發(fā)送間隔的流逝,該接收機(jī)報(bào)告分組發(fā)送間隔的流逝是由位于分布端處的一裝置通知或是由該裝置本身確定的;一計(jì)數(shù)器,用于對(duì)在發(fā)送間隔內(nèi)或在一發(fā)送間隔加發(fā)送路徑延時(shí)的間隔內(nèi)接收機(jī)報(bào)告分組接收失敗的次數(shù)進(jìn)行計(jì)數(shù);和一實(shí)時(shí)通信的自適應(yīng)控制部分,用于將計(jì)數(shù)器的計(jì)數(shù)值與一個(gè)或多個(gè)閾值進(jìn)行比較,并在比較結(jié)果的基礎(chǔ)上,降低介質(zhì)數(shù)據(jù)的發(fā)送速率或斷開對(duì)話。
由于這種裝置的結(jié)構(gòu)很簡(jiǎn)單和僅僅利用對(duì)RTP(實(shí)時(shí)協(xié)議)做些許修改就能實(shí)現(xiàn)這種結(jié)構(gòu),所以,實(shí)現(xiàn)根據(jù)本發(fā)明的方法是容易的。
圖1的序列圖示出了實(shí)時(shí)通信過(guò)程的例子;圖2的序列圖示出了當(dāng)在發(fā)生擁堵和/或發(fā)送誤差的網(wǎng)絡(luò)上執(zhí)行介質(zhì)分布時(shí)處理的例子;圖3的框圖示出了多介質(zhì)數(shù)據(jù)分布系統(tǒng)(實(shí)時(shí)數(shù)據(jù)通信系統(tǒng))的結(jié)構(gòu);圖4示出了當(dāng)執(zhí)行多介質(zhì)通信(實(shí)時(shí)通信)時(shí)的協(xié)議堆棧;圖5的流程示出了在多介質(zhì)實(shí)時(shí)通信中根據(jù)本發(fā)明的自適應(yīng)控制的基本處理;圖6的框圖示出了數(shù)據(jù)發(fā)送服務(wù)器/數(shù)據(jù)接收裝置的結(jié)構(gòu)的例子;圖7的序列圖用于解釋圖6所示接收數(shù)據(jù)裝置的操作(當(dāng)在數(shù)據(jù)接收裝置中確定接收機(jī)報(bào)告分組的發(fā)送間隔時(shí),執(zhí)行規(guī)定操作)。
圖8的流程用于解釋圖6所示服務(wù)器側(cè)的操作‘圖9示出了從數(shù)據(jù)接收裝置到服務(wù)器的RTSP消息內(nèi)容的例子;圖10示出了從服務(wù)器到數(shù)據(jù)接收裝置的RTSP應(yīng)答內(nèi)容的例子;圖11的框圖示出了數(shù)據(jù)發(fā)送服務(wù)器/數(shù)據(jù)接收裝置的結(jié)構(gòu)的另一個(gè)例子;和圖12示出了依照SDP(在RFC2327中規(guī)定的)介質(zhì)信息的底稿編制的例子。
具體實(shí)施例方式
下面將參照附圖詳細(xì)描述本發(fā)明的實(shí)施例。
應(yīng)當(dāng)說(shuō)明,本說(shuō)明書中所使用的“實(shí)時(shí)數(shù)據(jù)”被定義為需要實(shí)時(shí)處理/特性(nature)的一種數(shù)據(jù),并且在這里,該術(shù)語(yǔ)被用做表示音頻數(shù)據(jù)和/或視頻數(shù)據(jù)(或多介質(zhì)數(shù)據(jù))的介質(zhì)數(shù)據(jù)的同義詞。
(實(shí)施例1)在本實(shí)施例中,數(shù)據(jù)接收裝置確定一被用于將接收機(jī)報(bào)告發(fā)送給服務(wù)器的固定間隔或可容許的最小間隔,并使用一可靠的發(fā)送方案將有關(guān)該間隔的信息通知給所述服務(wù)器,同時(shí),在服務(wù)器側(cè)監(jiān)視接收機(jī)報(bào)告分組的丟失狀態(tài),從而基于該監(jiān)視結(jié)果對(duì)數(shù)據(jù)分布執(zhí)行自適應(yīng)控制。
在本實(shí)施例中,假設(shè)在圖3所示的具有有線通信網(wǎng)絡(luò)和無(wú)線通信網(wǎng)絡(luò)相結(jié)合的數(shù)據(jù)分布系統(tǒng)中執(zhí)行根據(jù)本發(fā)明的方法。
如圖3所示,移動(dòng)站50接收由分布服務(wù)器10分配的多介質(zhì)數(shù)據(jù)(圖像數(shù)據(jù)和/或聲音數(shù)據(jù))。用于分配的多介質(zhì)數(shù)據(jù)經(jīng)過(guò)有線網(wǎng)絡(luò)20、網(wǎng)關(guān)30和無(wú)線基站40被發(fā)送給移動(dòng)站50。
作為移動(dòng)站50,諸如PDA(個(gè)人數(shù)字助理)、移動(dòng)電話或個(gè)人計(jì)算機(jī)都是可以想象得到的。由于無(wú)線通信的狀態(tài)受到接收環(huán)境的極大影響,所以,經(jīng)常會(huì)發(fā)生信道擁堵的情況,并且由于通信數(shù)據(jù)錯(cuò)誤率的增加,可能使接收信號(hào)的質(zhì)量降低,還存在由于所述終端被移動(dòng)到無(wú)線電波難以到達(dá)的區(qū)域而導(dǎo)致的信道斷開。
如果沒(méi)有考慮到在接收機(jī)報(bào)告分組從移動(dòng)站50向分布服務(wù)器10發(fā)送途中出現(xiàn)的分組丟失的狀態(tài),沒(méi)有利用數(shù)據(jù)分布系統(tǒng)10進(jìn)行任何自適應(yīng)控制,而繼續(xù)發(fā)送數(shù)據(jù),所述信道的負(fù)擔(dān)將變得越來(lái)越沉重。
因此,利用根據(jù)本發(fā)明動(dòng)態(tài)地確定接收機(jī)報(bào)告分組的發(fā)送間隔對(duì)數(shù)據(jù)分布進(jìn)行自適應(yīng)控制可以有效地工作。
在移動(dòng)站50和基站40之間的無(wú)線通信方案沒(méi)有特殊限制,可以使用諸如CDMA方案或GSM方案的各種方案。由于這里可以實(shí)現(xiàn)多介質(zhì)數(shù)據(jù)的實(shí)時(shí)分布,所以在W-CDMA方案中也可以有效應(yīng)用本發(fā)明。
圖4用于解釋用于多介質(zhì)數(shù)據(jù)的發(fā)送/接收的協(xié)議堆棧。
如圖所示,RTP(實(shí)時(shí)協(xié)議)和UDP(用戶數(shù)據(jù)報(bào)協(xié)議)被構(gòu)成一組,并形成一傳輸層協(xié)議。順便提及,為了經(jīng)由通信網(wǎng)絡(luò)CN實(shí)現(xiàn)實(shí)時(shí)多介質(zhì)通信,還需要諸如RTSP、SDP的其他協(xié)議。
采用IP(因特網(wǎng)協(xié)議)作為網(wǎng)絡(luò)層協(xié)議。
具體地,為了處理接收機(jī)報(bào)告分組丟失的狀態(tài),本發(fā)明試圖對(duì)RTP協(xié)議附加某些改進(jìn)。
圖5簡(jiǎn)要示出了根據(jù)本發(fā)明在多介質(zhì)實(shí)時(shí)通信中自適應(yīng)控制的主要過(guò)程。
具體地,在數(shù)據(jù)分布服務(wù)器和接收終端之間動(dòng)態(tài)地確定接收機(jī)報(bào)告分組的發(fā)送間隔(固定間隔或可容許的最小間隔)(步驟60)。
接著,數(shù)據(jù)分布服務(wù)器以所設(shè)定的時(shí)間間隔為單位監(jiān)視從接收終端傳送的接收機(jī)報(bào)告分組的接收狀態(tài)(步驟70)。
然后,它將接收機(jī)報(bào)告分組失敗接收的次數(shù)與一個(gè)或多個(gè)閾值比較,并根據(jù)比較結(jié)果執(zhí)行諸如改變發(fā)送速率、結(jié)束對(duì)話等自適應(yīng)控制(步驟80)。
下面將結(jié)合附圖更加詳細(xì)地描述本發(fā)明的實(shí)施例。
圖6的框圖示出了一種發(fā)送/接收數(shù)據(jù)流數(shù)據(jù)的數(shù)據(jù)分布服務(wù)器/數(shù)據(jù)接收裝置的結(jié)構(gòu)。
數(shù)據(jù)分布服務(wù)器301和數(shù)據(jù)接收裝置101經(jīng)由通信網(wǎng)絡(luò)200執(zhí)行彼此的雙向通信。
首先將解釋數(shù)據(jù)接收裝置101(示于圖4的下側(cè))的結(jié)構(gòu)和操作。
控制信息發(fā)送/接收部分102發(fā)送/接收諸如數(shù)據(jù)流的建立、開始和停止等的控制信息。
TCP發(fā)送/接收部分103使用其是可靠傳輸方案的TCP經(jīng)由諸如因特網(wǎng)、無(wú)線網(wǎng)等執(zhí)行向服務(wù)器的發(fā)送/自服務(wù)器的接收。
UDP發(fā)送/接收部分109使用其是不可靠傳輸方案的UDP經(jīng)由諸如因特網(wǎng)、無(wú)線網(wǎng)等執(zhí)行向服務(wù)器的發(fā)送/自服務(wù)器的接收。
ATP接收部分108接收服務(wù)器發(fā)送的介質(zhì)數(shù)據(jù)。介質(zhì)播放部分播放在部分108處接收的RTP分組中所提供的音頻或視頻介質(zhì)數(shù)據(jù)。
接收機(jī)報(bào)告分組產(chǎn)生部分105監(jiān)視所接收的RTP分組,以測(cè)量分組丟失和/或在接收時(shí)間的波動(dòng),并產(chǎn)生接收?qǐng)?bào)告分組。
RTCP發(fā)送/接收部分107接收從該服務(wù)器發(fā)送的傳送器報(bào)告分組等,同時(shí)部分107還將在接收機(jī)報(bào)告分組產(chǎn)生部分105產(chǎn)生的接收機(jī)報(bào)告分組等發(fā)送給該服務(wù)器。
接收機(jī)報(bào)告發(fā)送間隔確定部分104確定被用于將接收機(jī)報(bào)告?zhèn)魉徒o所述服務(wù)器的固定發(fā)送間隔或可容許的最小間隔,并經(jīng)由控制信息發(fā)送/接收部分102將其通知給該服務(wù)器,與此同時(shí),將所確定的間隔指令給接收機(jī)報(bào)告分組產(chǎn)生部分105。
這里,如果采用了用于接收機(jī)報(bào)告分組的固定發(fā)送間隔,則數(shù)據(jù)接收裝置101被責(zé)成在每個(gè)間隔處周期性地傳送接收機(jī)報(bào)告分組。
另一方面,如果采用了可容許的最小間隔,那么,數(shù)據(jù)接收裝置101被責(zé)成在所述間隔內(nèi)至少傳送接收機(jī)報(bào)告分組一次,其中,該傳送可在該間隔內(nèi)的任一定時(shí)進(jìn)行。
可以任意選擇一個(gè)間隔,但是,在使用可容許的最小間隔的情況下,可以使用接收機(jī)報(bào)告分組的任意發(fā)送定時(shí)是一個(gè)優(yōu)點(diǎn)。
應(yīng)當(dāng)注意,“trr-fixed-int”在下面的描述中被用做固定接收機(jī)報(bào)告發(fā)送間隔的一參數(shù)名。另外,“trr-max-int”在下面被用做可容許最大接收機(jī)報(bào)告發(fā)送間隔的參數(shù)名。
下面,結(jié)合圖7解釋接收裝置101的操作。
圖7的序列圖示出了客戶機(jī)101的操作。
如在現(xiàn)有技術(shù)中的操作,經(jīng)過(guò)ST4001和ST4002完成對(duì)話的建立。接著,將由所述客戶機(jī)確定的接收機(jī)報(bào)告分組的發(fā)送間隔(接收機(jī)報(bào)告發(fā)送間隔)發(fā)送給所述服務(wù)器。
具體地說(shuō),從客戶機(jī)向服務(wù)器發(fā)送用于規(guī)定作為接收機(jī)報(bào)告發(fā)送間隔的參數(shù)名的trr-max-int的ERSP控制消息的SET_PARAMETER請(qǐng)求(這里假定使用最大可容許間隔)。如上所述,可以使用trr-fixed-int(即固定間隔)作為所述參數(shù)。
在這種情況下,當(dāng)被規(guī)定為“trr-max-int=5000”時(shí),它允許該客戶機(jī)通知所述服務(wù)器它將至少每5000毫秒=5秒傳送一次接收機(jī)報(bào)告。
下面將解釋介質(zhì)數(shù)據(jù)分布服務(wù)器301(示于圖6的上部)的結(jié)構(gòu)和操作。
如圖6所示,當(dāng)數(shù)據(jù)接收裝置請(qǐng)求時(shí),控制信息發(fā)送/接收部分302發(fā)送/接收諸如數(shù)據(jù)流的建立、開始和停止等的控制信息。
TCP發(fā)送/接收部分303使用作為可靠傳輸方案的TCP經(jīng)由諸如因特網(wǎng)、無(wú)線網(wǎng)等的網(wǎng)絡(luò)執(zhí)行向數(shù)據(jù)接收裝置的發(fā)送/從數(shù)據(jù)接收裝置的接收。
UDP發(fā)送/接收部分309使用作為不可靠傳輸方案的UDP經(jīng)由諸如因特網(wǎng)、無(wú)線網(wǎng)等的網(wǎng)絡(luò)執(zhí)行向數(shù)據(jù)接收裝置的發(fā)送/從數(shù)據(jù)接收裝置的接收。
RTP發(fā)送部分308向數(shù)據(jù)接收裝置發(fā)送介質(zhì)數(shù)據(jù)。
介質(zhì)存儲(chǔ)部分保存由部分308發(fā)送的音頻或視頻介質(zhì)數(shù)據(jù)。傳送器報(bào)告分組產(chǎn)生部分305執(zhí)行數(shù)據(jù)在服務(wù)器和數(shù)據(jù)接收裝置之間往返時(shí)間的測(cè)量,并產(chǎn)生傳送器報(bào)告分組。
RTCP發(fā)送/接收部分307接收從數(shù)據(jù)接收裝置發(fā)送的接收機(jī)報(bào)告分組等,同時(shí),該部分307將在傳送器報(bào)告分組產(chǎn)生部分305處產(chǎn)生的傳送器報(bào)告分組等發(fā)送給數(shù)據(jù)接收裝置。
計(jì)時(shí)器310設(shè)置值(β),該值(β)是從控制信息發(fā)送/接收部分302輸入的接收機(jī)報(bào)告發(fā)送間隔加上對(duì)抖動(dòng)α的某些考慮所形成的一個(gè)值,如果在β期間沒(méi)有接收到接收機(jī)報(bào)告分組,則計(jì)時(shí)器310將其輸出提供給控制器311。
即,計(jì)時(shí)器310還被用做一判斷部分,用于判斷在給定的間隔內(nèi)接收機(jī)報(bào)告分組是否已經(jīng)到達(dá)。
應(yīng)當(dāng)注意,不僅在采用最大可接收間隔時(shí)、而且在采用固定間隔時(shí),在足以判斷所述間隔內(nèi)接收機(jī)報(bào)告分組是否到達(dá)這一點(diǎn)上必然可以采取一個(gè)公共途徑,因此,可以使用圖6所示的結(jié)構(gòu)進(jìn)行判斷,而不必考慮使用了哪一種間隔。
當(dāng)從定時(shí)器310接收一個(gè)輸入時(shí),計(jì)數(shù)器311的計(jì)數(shù)遞增。當(dāng)計(jì)數(shù)量達(dá)到一某個(gè)預(yù)定值時(shí),一個(gè)用于減小發(fā)送速率的指令被輸入給發(fā)送速率判斷部分312,部分312據(jù)此減小RTP分組的發(fā)送速率。
當(dāng)計(jì)數(shù)量的值進(jìn)一步大于所述預(yù)定值時(shí),一個(gè)用于結(jié)束RTP分組發(fā)送的指令被從該計(jì)數(shù)器輸入給對(duì)話斷開部分313,該部分313據(jù)此停止RTP分組的發(fā)送以結(jié)束對(duì)話。
下面,參考圖8解釋介質(zhì)數(shù)據(jù)分布服務(wù)器301的操作。
在步驟ST10001,該服務(wù)器接收來(lái)自其客戶機(jī)的SETUP請(qǐng)求,并發(fā)送一個(gè)應(yīng)答(OK)。
隨后,該服務(wù)器接收一SET_PARAMETER請(qǐng)求,并將trr-max-int設(shè)置為由客戶機(jī)規(guī)定的值(5000毫秒)(ST10002)。在接收一PLAY(播放)請(qǐng)求并隨后發(fā)送一個(gè)應(yīng)答(OK)之后,該服務(wù)器開始向客戶機(jī)發(fā)送包含介質(zhì)數(shù)據(jù)的RTP分組(ST10003)。
開始發(fā)送RTP分組之后,服務(wù)器從客戶機(jī)接收第一接收機(jī)報(bào)告分組(ST10004)。該服務(wù)器將其計(jì)數(shù)器設(shè)置為0(ST10005)。
定時(shí)器被設(shè)置為0,所述服務(wù)器啟動(dòng)其定時(shí)器(ST10006)。接著,服務(wù)器監(jiān)視接收機(jī)報(bào)告分組是否已經(jīng)接收(ST10007),如果已經(jīng)接收了接收機(jī)報(bào)告分組,則服務(wù)器基于包含在所接收的RR分組的信息調(diào)節(jié)其發(fā)送速率(ST10015),然后,處理返回到在ST10005中的處理。
如果在ST10007沒(méi)有接收到接收機(jī)報(bào)告分組,則轉(zhuǎn)移到ST10008的處理。在每毫秒遞增1的定時(shí)器的值(即值t)和具有附加值α的trr-max-int的值(即值trr-max-int+α)之間進(jìn)行比較,其中,α是考慮到指出RTP分組接收時(shí)間變化的抖動(dòng)的一個(gè)值(ST10008)。
如果t較小,那么,處理返回到ST10007去監(jiān)視任一接收機(jī)報(bào)告分組的接收;如果t較大,則它判斷所述接收機(jī)報(bào)告分組已經(jīng)在其途中丟失、或者錯(cuò)誤率增加或者發(fā)送已經(jīng)不能執(zhí)行,然后它返回到ST10009。
在ST10009,指出接收機(jī)報(bào)告分組接收失敗次數(shù)的計(jì)數(shù)器遞增1。
然后,在ST10010,它判斷所述計(jì)數(shù)器是否是例如“5”。即它判斷接收機(jī)報(bào)告分組的接收失敗次數(shù)是否已經(jīng)達(dá)到了5次。然后,如果沒(méi)有達(dá)到“5”次,則處理返回到ST10006;如果達(dá)到了“5”次,則它判斷當(dāng)前的發(fā)送速率是否是最小的速率(ST10011)。盡管階梯式地控制發(fā)送速率,但如果當(dāng)前發(fā)送速率已經(jīng)是最小的速率,則它不能被減小得低于最小速率,因此,如果在ST10011的判斷結(jié)果是YES,則結(jié)束RTP分組的發(fā)送(ST10014)。
下面參照?qǐng)D7解釋計(jì)數(shù)器加法操作。
由于ST4001到ST4004與前面的解釋相同,這里,省略對(duì)這些步驟的解釋。在接收RR1后,服務(wù)器側(cè)的定時(shí)器開始工作。
作為服務(wù)器定時(shí)器的值,取由下述等式確定的值作為β(β=由預(yù)先加α通報(bào)的接收機(jī)報(bào)告發(fā)送間隔)。
如果服務(wù)器經(jīng)過(guò)β期間沒(méi)有接收到RR,則服務(wù)器使定時(shí)器遞增1,以使得計(jì)數(shù)器=1。如果經(jīng)過(guò)另一β期間還沒(méi)有接收到任一RR,則計(jì)數(shù)器再遞增1,此時(shí),計(jì)數(shù)器=2。
這里,參照?qǐng)D9解釋利用SET_PARAMETER通報(bào)的消息。
利用SET_PARAMETER開始的行指出發(fā)送給由rtsp//.Cseq規(guī)定的URL的SET_PARAMETER請(qǐng)求表示序列號(hào),該序列號(hào)在RTSP對(duì)話中RTSP消息的每次交換處加1。對(duì)話是用于識(shí)別某個(gè)RTSP對(duì)話的識(shí)別號(hào)碼。
上述是一個(gè)RTSP標(biāo)題,主要文本是利用其后的一個(gè)消隱行空格開始的。在該文本中,描述了trr-max-int=5000,其將接收機(jī)報(bào)告發(fā)送間隔通知給服務(wù)器。
在接收該通知的基礎(chǔ)上,服務(wù)器返回一個(gè)OK,如圖10所示。
雖然這里解釋了作為本實(shí)施例中5000毫秒固定值的接收機(jī)報(bào)告發(fā)送間隔,但本發(fā)明并不局限于此等情況。
此外,如上所述,可以規(guī)定能夠保證在每個(gè)接收機(jī)報(bào)告發(fā)送間隔處發(fā)送一次接收?qǐng)?bào)告分組的固定間隔,以取代規(guī)定其中在接收機(jī)報(bào)告發(fā)送間隔內(nèi)至少發(fā)送接收機(jī)報(bào)告分組一次的最大間隔。
(實(shí)施例2)在本實(shí)施例中,數(shù)據(jù)分布服務(wù)器確定接收機(jī)報(bào)告分組的發(fā)送間隔,并使用可靠的傳送方案將關(guān)于所確定間隔的信息通知給數(shù)據(jù)接收裝置。
圖11的框圖示出了介質(zhì)數(shù)據(jù)發(fā)送服務(wù)器/數(shù)據(jù)接收裝置的結(jié)構(gòu)。
該結(jié)構(gòu)基本上與上述實(shí)施例(圖6)的結(jié)構(gòu)相同,這里省略重復(fù)的解釋。
即,在圖11下方所示的數(shù)據(jù)接收裝置101中,除了接收機(jī)報(bào)告發(fā)送間隔確定部分204以外,其余結(jié)構(gòu)與圖6所示結(jié)構(gòu)相同,因此,這里不再給出相同的解釋。
從數(shù)據(jù)分布服務(wù)器301接收的關(guān)于接收機(jī)報(bào)告發(fā)送間隔的信息經(jīng)由控制信息發(fā)送/接收部分202輸入給接收機(jī)報(bào)告發(fā)送間隔確定部分204。然后,根據(jù)該接收機(jī)報(bào)告發(fā)送間隔,數(shù)據(jù)接收裝置101將接收機(jī)報(bào)告分組(不考慮該分組是處于分組格式的分組還是用于報(bào)告接收狀態(tài)的信息)發(fā)送給數(shù)據(jù)分布服務(wù)器301。
同時(shí),在圖11的上方所示的數(shù)據(jù)分布服務(wù)器301中,接收機(jī)報(bào)告發(fā)送間隔確定部分304確定用于使數(shù)據(jù)接收終端向服務(wù)器發(fā)送接收?qǐng)?bào)告的間隔。
然后,服務(wù)器指令控制信息發(fā)送/接收部分302將所確定的接收機(jī)報(bào)告分組的發(fā)送間隔發(fā)送給數(shù)據(jù)接收裝置101,同時(shí),該服務(wù)器激活定時(shí)器310。
雖然在上面的描述中已經(jīng)解釋了借助于作為實(shí)時(shí)通信協(xié)議的RTSP通知發(fā)送間隔的范例性情況,但在使用SDP作為協(xié)議時(shí)也可以利用類似結(jié)構(gòu)實(shí)現(xiàn)與上述相同的效果。
圖12示出了描述符合SDP(在RFC2327中規(guī)定的)的介質(zhì)信息的例子。
附加項(xiàng)“a=trr-max-int 5000”被分配給現(xiàn)有技術(shù)腳本上的音頻和視頻信息上以便發(fā)送給數(shù)據(jù)接收裝置。利用這種方式,根據(jù)本發(fā)明,僅僅添加使其容易執(zhí)行的協(xié)議描述就足夠了。
應(yīng)當(dāng)注意,本發(fā)明不僅可被應(yīng)用于數(shù)據(jù)流應(yīng)用,而且還可以被應(yīng)用于基于分組的語(yǔ)音通信和基于分組的TV會(huì)議。因此,可以使用本發(fā)明的數(shù)據(jù)分布裝置和數(shù)據(jù)接收裝置作為SIP或H.323的基于分組的語(yǔ)音通信終端或基于分組的TV會(huì)議終端等。
即,本發(fā)明不僅可以被用于數(shù)據(jù)流數(shù)據(jù)的分布,還可以被用于諸如VoIP(通過(guò)IP的語(yǔ)音)等語(yǔ)音通信目的。順便說(shuō)一下,SIP/H.323是用于實(shí)現(xiàn)語(yǔ)音通信和TV會(huì)議的標(biāo)準(zhǔn)的名稱。
如上所述,根據(jù)本發(fā)明,當(dāng)經(jīng)由諸如無(wú)線網(wǎng)等發(fā)生網(wǎng)絡(luò)擁堵和/或發(fā)送錯(cuò)誤的網(wǎng)絡(luò)發(fā)送/接收音頻數(shù)據(jù)和/或視頻數(shù)據(jù)時(shí),經(jīng)過(guò)對(duì)話唯一確定從數(shù)據(jù)接收裝置發(fā)送的接收機(jī)報(bào)告的間隔,該間隔被經(jīng)由一可靠傳輸方案發(fā)送給服務(wù)器或數(shù)據(jù)接收裝置;因此,借助于該接收機(jī)報(bào)告間隔,當(dāng)斷開對(duì)話時(shí),所述服務(wù)器可以立即結(jié)束它的發(fā)送,并當(dāng)發(fā)送路徑狀態(tài)惡化時(shí)通過(guò)立即減小其分組發(fā)送速率避免擁堵狀態(tài)的進(jìn)一步惡化。
借助于這種手段,可以實(shí)現(xiàn)靈活的擁堵控制,和避免在擁堵發(fā)生之前信道中的沖擊,這導(dǎo)致在分布數(shù)據(jù)QoS(服務(wù)的質(zhì)量)方面所述分布被加強(qiáng)。
本說(shuō)明書基于日本專利申請(qǐng)No.2002-269238,其申請(qǐng)日為2002年9月13日,其所有內(nèi)容在此作為參考而被引用。
工業(yè)實(shí)用性本發(fā)明可應(yīng)用于分配需要進(jìn)行實(shí)時(shí)處理/特性(nature)的多介質(zhì)數(shù)據(jù)(音頻數(shù)據(jù)和/或視頻數(shù)據(jù))的系統(tǒng)。
權(quán)利要求
1.一種實(shí)時(shí)通信中的自適應(yīng)控制方法,包括第一步驟,用于在開始實(shí)時(shí)數(shù)據(jù)的發(fā)送和接收之前,在數(shù)據(jù)發(fā)送裝置和數(shù)據(jù)接收裝置之間設(shè)置將由數(shù)據(jù)接收裝置發(fā)送給數(shù)據(jù)發(fā)送裝置的接收機(jī)報(bào)告分組的發(fā)送間隔;第二步驟,用于在開始發(fā)送和接收所述實(shí)時(shí)數(shù)據(jù)之后,使數(shù)據(jù)發(fā)送裝置以所設(shè)置的發(fā)送間隔為單位監(jiān)視接收機(jī)報(bào)告分組的接收狀態(tài);和第三步驟,用于使所述數(shù)據(jù)發(fā)送裝置基于監(jiān)視結(jié)果自適應(yīng)地控制數(shù)據(jù)的發(fā)送。
2.根據(jù)權(quán)利要求1所述的實(shí)時(shí)通信中的自適應(yīng)控制方法,其中,第一步驟中接收機(jī)報(bào)告分組的發(fā)送間隔是固定間隔或可容許的最大間隔;在第二步驟中,基于在該發(fā)送間隔內(nèi)或在該發(fā)送間隔加發(fā)送路徑的延遲時(shí)間的間隔內(nèi)接收機(jī)報(bào)告分組接收失敗次數(shù)的信息,評(píng)估通信路徑中擁堵的發(fā)生、通信路徑中發(fā)送錯(cuò)誤的發(fā)生、或利用接收裝置進(jìn)行通信的不可能性;和在第三步驟中,控制對(duì)數(shù)據(jù)發(fā)送速率改變或數(shù)據(jù)發(fā)送停止的執(zhí)行。
3.根據(jù)權(quán)利要求1所述的實(shí)時(shí)通信中的自適應(yīng)控制方法,其中,具有高可靠性的定向連接的傳輸方案被用于第一步驟中發(fā)送間隔的配置,而無(wú)連接型傳輸方案被用于實(shí)時(shí)數(shù)據(jù)的發(fā)送和接收。
4.一種對(duì)實(shí)時(shí)通信中連續(xù)丟失接收機(jī)報(bào)告分組進(jìn)行測(cè)量的方法,包括如下步驟在開始數(shù)據(jù)的發(fā)送和接收之前,數(shù)據(jù)發(fā)送裝置或數(shù)據(jù)接收裝置利用在對(duì)話建立時(shí)的控制信號(hào)通知位于另一端處的裝置所述數(shù)據(jù)接收裝置將向所述數(shù)據(jù)發(fā)送裝置發(fā)送一接收機(jī)報(bào)告分組,并借此使數(shù)據(jù)接收裝置在開始發(fā)送和接收后在該發(fā)送間隔內(nèi)至少發(fā)送一次接收機(jī)報(bào)告分組;和數(shù)據(jù)發(fā)送裝置以該發(fā)送間隔或該發(fā)送間隔加發(fā)送路徑的延遲時(shí)間所形成的間隔為單位監(jiān)視從數(shù)據(jù)接收裝置傳送的接收機(jī)報(bào)告分組的接收狀態(tài),并在出現(xiàn)連續(xù)丟失接收機(jī)報(bào)告分組的情況下對(duì)數(shù)據(jù)發(fā)送速率的改變或發(fā)送停止執(zhí)行自適應(yīng)控制。
5.一種用于接收機(jī)報(bào)告分組的發(fā)送間隔的動(dòng)態(tài)確定裝置,包括發(fā)送間隔確定部分,用于在實(shí)時(shí)通信中動(dòng)態(tài)地確定接收機(jī)報(bào)告分組的發(fā)送間隔;和發(fā)送部分,用于使用具有高可靠性的定向連接的傳輸方案將所確定的發(fā)送間隔發(fā)送給位于通信另一端處的一裝置。
6.一種在實(shí)時(shí)通信中的自適應(yīng)控制裝置,包括監(jiān)視部分,用于在開始實(shí)時(shí)數(shù)據(jù)的發(fā)送和接收后,用于以由根據(jù)權(quán)利要求5所述用于接收機(jī)報(bào)告分組的發(fā)送間隔的動(dòng)態(tài)確定裝置所確定的發(fā)送間隔為單位監(jiān)視所述接收機(jī)報(bào)告分組的接收狀態(tài);和自適應(yīng)控制部分,用于根據(jù)監(jiān)視結(jié)果自適應(yīng)地控制數(shù)據(jù)分布。
7.一種接收經(jīng)由通信網(wǎng)絡(luò)分布的介質(zhì)數(shù)據(jù)以播放音頻和視頻的數(shù)據(jù)接收裝置,該裝置包括發(fā)送間隔確定部分,用于確定接收機(jī)報(bào)告分組的發(fā)送間隔;控制信息發(fā)送和接收部分,用于使用一定向連接的通信協(xié)議將所確定的發(fā)送間隔信息通知給通信的另一端;接收機(jī)報(bào)告分組產(chǎn)生部分,和接收機(jī)報(bào)告分組發(fā)送部分,用于在該發(fā)送間隔內(nèi)至少發(fā)送所述接收機(jī)報(bào)告分組一次。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)接收裝置,其中所述接收機(jī)報(bào)告分組的發(fā)送間隔是一固定間隔或可容許的最大間隔。
9.根據(jù)權(quán)利要求7或8所述的數(shù)據(jù)接收裝置,其中所述數(shù)據(jù)接收裝置是具有通信功能的移動(dòng)電話設(shè)備。
10.一種用于經(jīng)由通信網(wǎng)絡(luò)分布實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)分布裝置,包括發(fā)送間隔確定部分,用于確定由分布末端裝置向數(shù)據(jù)分布裝置發(fā)送的接收機(jī)報(bào)告分組的發(fā)送間隔;控制信息發(fā)送和接收部分,該部分能夠使用定向連接的通信協(xié)議將所確定的發(fā)送間隔信息通知給通信的另一端;和數(shù)據(jù)分布部分,用于使用無(wú)連接型通信協(xié)議分布實(shí)時(shí)數(shù)據(jù)。
11.一種用于經(jīng)由通信網(wǎng)絡(luò)分布實(shí)時(shí)數(shù)據(jù)的數(shù)據(jù)分布裝置,包括定時(shí)器,用于測(cè)量由位于分布末端的裝置或由所述裝置本身確定的裝置所通知接收機(jī)報(bào)告分組的發(fā)送間隔的流逝;計(jì)數(shù)器,用于對(duì)在該發(fā)送間隔內(nèi)或該發(fā)送間隔加發(fā)送路徑延遲時(shí)間的間隔內(nèi)接收機(jī)報(bào)告分組接收失敗的次數(shù)進(jìn)行計(jì)數(shù);和實(shí)時(shí)通信的自適應(yīng)控制部分,用于將所述計(jì)數(shù)器的計(jì)數(shù)值與一個(gè)或多個(gè)閾值相比較,并基于比較結(jié)果,降低實(shí)時(shí)數(shù)據(jù)的發(fā)送速率或斷開對(duì)話。
12.一種移動(dòng)終端裝置,該裝置接收經(jīng)由有線和無(wú)線通信網(wǎng)絡(luò)的來(lái)自介質(zhì)分布服務(wù)器的包含音頻或視頻數(shù)據(jù)的介質(zhì)數(shù)據(jù)并具有播放功能,該裝置包括接收機(jī)報(bào)告分組發(fā)送間隔配置部分,用于發(fā)送與用于發(fā)送由其本身確定的接收機(jī)報(bào)告分組的間隔相關(guān)的信息或接收從與一間隔相關(guān)的介質(zhì)分布服務(wù)器傳送的信息,在所述間隔以和所述介質(zhì)分布服務(wù)器建立對(duì)話的狀態(tài)發(fā)送接收機(jī)報(bào)告分組;和接收機(jī)報(bào)告分組發(fā)送部分,用于根據(jù)與所述間隔相關(guān)的信息將該接收機(jī)報(bào)告分組發(fā)送給介質(zhì)分布服務(wù)器。
全文摘要
一種實(shí)時(shí)通信的自適應(yīng)控制方法,用于對(duì)從位于接收分布數(shù)據(jù)側(cè)的裝置向分布服務(wù)器傳送的接收機(jī)報(bào)告分組的丟失狀態(tài)進(jìn)行測(cè)量,借此實(shí)現(xiàn)適于發(fā)送路徑狀態(tài)和/或通信狀態(tài)的適當(dāng)?shù)臄?shù)據(jù)分布;根據(jù)該方法,在數(shù)據(jù)分布服務(wù)器(301)和數(shù)據(jù)接收裝置(101)之間進(jìn)行與接收機(jī)報(bào)告分組的發(fā)送間隔相關(guān)的動(dòng)態(tài)配置。然后,在開始實(shí)時(shí)數(shù)據(jù)的發(fā)送/接收之后,數(shù)據(jù)分布服務(wù)器(301)以所配置的發(fā)送間隔為單位監(jiān)視接收機(jī)報(bào)告分組的接收狀態(tài),并以監(jiān)視結(jié)果為基礎(chǔ)自適應(yīng)地控制數(shù)據(jù)發(fā)送速率。
文檔編號(hào)H04L29/06GK1643851SQ0380582
公開日2005年7月20日 申請(qǐng)日期2003年9月16日 優(yōu)先權(quán)日2002年9月13日
發(fā)明者井戶大治, 羅爾夫·哈肯伯格, 喬斯·L·雷伊, 谷曉原 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社