專利名稱:動(dòng)態(tài)控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種根據(jù)無線信道的當(dāng)前狀態(tài)、即當(dāng)前情況,來控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率的方法和裝置。
背景技術(shù):
實(shí)時(shí)協(xié)議(RTP)和實(shí)時(shí)傳輸控制協(xié)議(RTCP)是分別用來發(fā)送實(shí)時(shí)多媒體數(shù)據(jù)和監(jiān)視實(shí)時(shí)多媒體數(shù)據(jù)被發(fā)送的狀態(tài)的協(xié)議。
具體地,RTP是一種因特網(wǎng)協(xié)議,用于發(fā)送數(shù)據(jù),例如實(shí)時(shí)生成的音頻或視頻數(shù)據(jù)。RTP本身不保證實(shí)時(shí)數(shù)據(jù)的成功發(fā)送。但是,RTP協(xié)助應(yīng)用程序來發(fā)送和接收數(shù)據(jù)流。RTP通常在用戶數(shù)據(jù)報(bào)協(xié)議(UDP)下執(zhí)行。
RTCP是一種通常與RTP一起工作的協(xié)議,用于維護(hù)服務(wù)質(zhì)量(QoS)。RTP只包含在數(shù)據(jù)發(fā)送中,而RTCP監(jiān)視數(shù)據(jù)發(fā)送和會(huì)話信息傳輸。RTP節(jié)點(diǎn)間互相發(fā)送RTCP分組以便分析網(wǎng)絡(luò)狀態(tài),并且周期性地互相通報(bào)網(wǎng)絡(luò)是否擁堵。
由于RTP和RTCP都基于UDP,因此它們不能提供諸如保證數(shù)據(jù)質(zhì)量或者發(fā)送數(shù)據(jù)的可靠性、序列反向或者阻止數(shù)據(jù)重發(fā)之類的功能。但是,RTP和RTC能夠提供實(shí)時(shí)應(yīng)用程序所必需的同步的信息媒體,因此RTP和RTCP幾乎已經(jīng)被每個(gè)使用實(shí)時(shí)信息在因特網(wǎng)上執(zhí)行的應(yīng)用程序所采用,比如視頻點(diǎn)播(VOD)服務(wù),音頻點(diǎn)播(AOD)因特網(wǎng)廣播或者視頻會(huì)議服務(wù)。
在能實(shí)時(shí)生成和發(fā)送多媒體數(shù)據(jù)的系統(tǒng)中,一個(gè)多媒體應(yīng)用程序檢測(cè)一個(gè)使用RTCP的網(wǎng)絡(luò)狀態(tài)并且控制實(shí)時(shí)多媒體數(shù)據(jù)的生成速率。之后,接收方根據(jù)網(wǎng)絡(luò)狀態(tài)接收具有最小分組延遲的數(shù)據(jù)。特別地,當(dāng)網(wǎng)絡(luò)處于好的狀態(tài)時(shí),即在比較滿意的狀態(tài)下運(yùn)行時(shí),則認(rèn)定接收方被提供高質(zhì)量的服務(wù)。而當(dāng)網(wǎng)絡(luò)處于不好的狀態(tài)時(shí),即在較差的狀態(tài)下運(yùn)行時(shí),則接收方很可能被提供較差的服務(wù)。為了能夠依據(jù)網(wǎng)絡(luò)當(dāng)前的狀態(tài),自適應(yīng)地提供服務(wù)到接收方,則要求RTCP能基于網(wǎng)絡(luò)的特性精確地識(shí)別網(wǎng)絡(luò)的狀態(tài)。
然而,由于使用不同的技術(shù)通過無線通信發(fā)送數(shù)據(jù),若只是簡單地使用上述的在傳統(tǒng)的有線通信網(wǎng)中廣泛使用方法,那么在自適應(yīng)數(shù)據(jù)發(fā)送中不可能有效地反映無線信道狀態(tài)。即便RTCP也不能精確地確定無線網(wǎng)絡(luò)的特性,因?yàn)橛芯€網(wǎng)絡(luò)的信息和無線網(wǎng)絡(luò)的信息混合在由RTCP層處理的網(wǎng)絡(luò)狀態(tài)信息中。因此,有必要更精確地確定網(wǎng)絡(luò)特性并將其應(yīng)用到RTCP中。
另外,在無線通信環(huán)境中,可能依據(jù)網(wǎng)絡(luò)的負(fù)載和無線信道的狀態(tài)生成分組丟失和延遲。由于所述的分組衰落和延遲在多媒體服務(wù)中通常歸結(jié)于有線信道的不良狀態(tài)以及無線信道的不良狀態(tài),因此要確定單個(gè)所監(jiān)視的不期望的情況是歸因于有線網(wǎng)絡(luò)的不良狀態(tài)或無線網(wǎng)絡(luò)的不良狀態(tài),幾乎是不可能的。
在無線信道的情況下,當(dāng)無線信道突然改變時(shí)會(huì)生成差錯(cuò)。特別地,無線網(wǎng)絡(luò)的信道狀態(tài)不會(huì)保持不變而是依據(jù)一個(gè)時(shí)間期間改變。因此,雖然傳統(tǒng)的RTCP被認(rèn)為適合于普通網(wǎng)絡(luò)狀態(tài)的監(jiān)視,也有必要引進(jìn)一個(gè)能夠依據(jù)無線信道的狀態(tài)動(dòng)態(tài)地控制數(shù)據(jù)生成速率的新機(jī)制。
進(jìn)一步,在實(shí)時(shí)多媒體服務(wù)中,優(yōu)選竟?fàn)幏椒ê洼喸兎椒ㄗ龊米鳛橐环N媒體接入控制(MAC)協(xié)議。在發(fā)送實(shí)時(shí)多媒體服務(wù)數(shù)據(jù)之前,基于允許的數(shù)據(jù)發(fā)送延遲和允許的數(shù)據(jù)丟失率確定輪詢的周期。無論如何,所述的輪詢方法,即使用與實(shí)時(shí)的多媒體服務(wù)有關(guān)的靜態(tài)變量來確定輪詢周期,不能有效地響應(yīng)于動(dòng)態(tài)變化的數(shù)據(jù)生成速率,這可能導(dǎo)致使用效率低或者資源的浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明提供一種通過檢測(cè)無線信道的特性并且將無線信道的特性反映在多媒體數(shù)據(jù)生成速率中,以動(dòng)態(tài)控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率的方法。從而,與傳統(tǒng)的使用實(shí)時(shí)傳輸控制協(xié)議(RTCP)的對(duì)等網(wǎng)絡(luò)數(shù)據(jù)生成速率控制方法相比,依據(jù)本發(fā)明的動(dòng)態(tài)控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率的方法的實(shí)施例,可以更快地適應(yīng)任何無線信道狀態(tài),從而更有效地利用資源。
特別地,本發(fā)明提供關(guān)于依據(jù)無線信道的狀態(tài)調(diào)整數(shù)據(jù)生成速率的方法的兩個(gè)不同的實(shí)施例,即一個(gè)開放源控制方法和一個(gè)關(guān)閉源控制方法。所述開放源控制方法為一種單向的控制多媒體數(shù)據(jù)生成速率的方法,它使用無線信道信息來改變多媒體數(shù)據(jù)生成速率。所述的關(guān)閉源控制方法為一種控制多媒體數(shù)據(jù)生成速率的方法,其中無線資源被分配到應(yīng)用程序,該程序根據(jù)一個(gè)實(shí)時(shí)多媒體數(shù)據(jù)的生成速率實(shí)時(shí)生成多媒體數(shù)據(jù)。
依據(jù)本發(fā)明的一個(gè)實(shí)施例,在此提供了一個(gè)開放源方法來控制多媒體數(shù)據(jù)生成速率,所述方法包括依據(jù)當(dāng)前多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù)并發(fā)送多媒體數(shù)據(jù),接收發(fā)送緩沖器狀態(tài)信息和一個(gè)多媒體數(shù)據(jù)在發(fā)送多媒體數(shù)據(jù)期間的的丟失率,這里的多媒體數(shù)據(jù)通過所述的緩沖器發(fā)送,基于發(fā)送緩沖器狀態(tài)信息和多媒體數(shù)據(jù)的丟失率計(jì)算多媒體數(shù)據(jù)的生成速率,并根據(jù)所計(jì)算的多媒體數(shù)據(jù)的生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù)并發(fā)送所生成的多媒體數(shù)據(jù)。
最好是,計(jì)算一個(gè)多媒體數(shù)據(jù)的生成速率包括接收發(fā)送緩沖器狀態(tài)信息和多媒體數(shù)據(jù)丟失率,基于發(fā)送緩沖器狀態(tài)信息計(jì)算一個(gè)計(jì)算一個(gè)多媒體數(shù)據(jù)生成速率,當(dāng)發(fā)送緩沖器狀態(tài)信息表明大量的備用多媒體數(shù)據(jù)存在于發(fā)送緩沖器中或者所述的多媒體數(shù)據(jù)丟失率高時(shí),降低當(dāng)前的多媒體數(shù)據(jù)生成速率,并且當(dāng)發(fā)送緩沖器狀態(tài)信息表明少量的備用多媒體數(shù)據(jù)存在于發(fā)送緩沖器中或者所述的多媒體數(shù)據(jù)丟失率低時(shí),增大當(dāng)前的多媒體數(shù)據(jù)生成速率,并發(fā)送所計(jì)算的多媒體數(shù)據(jù)生成速率到數(shù)據(jù)發(fā)生器。
依據(jù)本發(fā)明的另一個(gè)實(shí)施例,一個(gè)開放源裝置控制一個(gè)多媒體數(shù)據(jù)的生成速率,所述開放源裝置包括一個(gè)多媒體數(shù)據(jù)的生成和發(fā)送單元,依據(jù)當(dāng)前多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù)并且發(fā)送所述的多媒體數(shù)據(jù);緩沖器狀態(tài)和分組丟失率信息接收單元,用于接收發(fā)送緩沖器在多媒體數(shù)據(jù)發(fā)送期間的狀態(tài)信息和多媒體數(shù)據(jù)丟失率信息,多媒體數(shù)據(jù)通過發(fā)送緩沖器發(fā)送出去;以及一個(gè)多媒體數(shù)據(jù)生成速率計(jì)算單元用于計(jì)算相應(yīng)于狀態(tài)信息和多媒體數(shù)據(jù)丟失率的多媒體數(shù)據(jù)生成速率,其中多媒體數(shù)據(jù)生成和發(fā)送單元從多媒體數(shù)據(jù)生成速率計(jì)算單元接收計(jì)算的多媒體數(shù)據(jù)生成速率,并依據(jù)所述的多媒體數(shù)據(jù)生成速率實(shí)時(shí)生成多媒體數(shù)據(jù),并發(fā)送多媒體數(shù)據(jù)。
最好是,多媒體數(shù)據(jù)生成速率計(jì)算單元基于發(fā)送緩沖器的狀態(tài)信息計(jì)算所述的多媒體數(shù)據(jù)生成速率,方式是當(dāng)發(fā)送緩沖器狀態(tài)信息表明大量的備用多媒體數(shù)據(jù)存在于發(fā)送緩沖器中或者所述的多媒體數(shù)據(jù)丟失率高時(shí),降低當(dāng)前的多媒體數(shù)據(jù)生成速率,并且當(dāng)發(fā)送緩沖器狀態(tài)信息表明少量的備用多媒體數(shù)據(jù)存在于發(fā)送緩沖器中或者所述的多媒體數(shù)據(jù)丟失率低時(shí),增大當(dāng)前的多媒體數(shù)據(jù)生成速率。
依據(jù)本發(fā)明的又一個(gè)實(shí)施例,一個(gè)用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源方法包括,接收一個(gè)當(dāng)前多媒體數(shù)據(jù)生成速率,接收一個(gè)允許的輪詢周期和分組長度,計(jì)算一個(gè)相應(yīng)于允許的輪詢周期和分組長度的多媒體數(shù)據(jù)生成速率,并依據(jù)所計(jì)算的多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù)并發(fā)送所述的多媒體數(shù)據(jù)。
依據(jù)本發(fā)明的再一個(gè)實(shí)施例,一個(gè)關(guān)閉源裝置,所述的裝置控制一個(gè)多媒體數(shù)據(jù)的生成速率,所述的裝置包括一個(gè)輪詢周期和分組長度信息接收單元,用以接收相應(yīng)于當(dāng)前的多媒體數(shù)據(jù)的生成速率的一個(gè)允許的輪詢周期和分組長度信息,一個(gè)多媒體數(shù)據(jù)的生成速率計(jì)算單元,用于計(jì)算相應(yīng)于允許的輪詢周期和分組長度信息的多媒體數(shù)據(jù)的生成速率;一個(gè)多媒體數(shù)據(jù)生成和發(fā)送單元,用于依據(jù)所計(jì)算的多媒體數(shù)據(jù)的生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù),并發(fā)送所述的多媒體數(shù)據(jù)。
最好地,所述的輪詢周期和分組長度信息接收單元包括一個(gè)無線終端WAL用于發(fā)出一個(gè)請(qǐng)求,以請(qǐng)求向一個(gè)無線AP的一個(gè)WAL發(fā)送多媒體數(shù)據(jù)所允許的輪詢周期和分組長度,并且無線AP的一個(gè)WAL通過計(jì)算允許的輪詢周期和分組長度來響應(yīng)無線終端的WAL所發(fā)出的請(qǐng)求,所述的計(jì)算依當(dāng)前網(wǎng)絡(luò)狀態(tài)而定,并發(fā)送所述的允許的輪詢周期和分組長度到無線終端的WAL。
依據(jù)本發(fā)明的另一個(gè)實(shí)施例,控制一個(gè)多媒體數(shù)據(jù)的生成速率的關(guān)閉源方法包括,從無線終端的無線適配層發(fā)出一個(gè)請(qǐng)求到一個(gè)無線接入點(diǎn)(AP)的WAL,請(qǐng)求為無線信的分配所必須的允許的輪詢周期和分組長度信息,并且通過依據(jù)當(dāng)前網(wǎng)絡(luò)的狀態(tài),計(jì)算一個(gè)允許的輪詢周期和分組長度,以響應(yīng)于無線終端的WAL發(fā)出的請(qǐng)求,并從無線AP的WAL發(fā)送所述的允許的輪詢周期和分組長度到無線終端的WAL。
依據(jù)本發(fā)明的還一個(gè)實(shí)施例,一種通過在無線終端和無線AP之間的協(xié)商以控制多媒體數(shù)據(jù)的生成速率方法包括,接收一個(gè)當(dāng)前的多媒體數(shù)據(jù)的生成速率,計(jì)算相應(yīng)于當(dāng)前的多媒體數(shù)據(jù)的生成速率的,每個(gè)會(huì)話期間的輪詢周期和每個(gè)輪詢周期的分組長度,并發(fā)出一個(gè)請(qǐng)求到所述的無線AP的WAL,用于請(qǐng)求每個(gè)會(huì)話期間允許的輪詢周期和每個(gè)允許的輪詢周期的所允許的分組長度,并從無線AP的WAL接收每個(gè)會(huì)話的允許的輪詢周期和每個(gè)允許的輪詢周期的所允許的分組長度,并依據(jù)每個(gè)會(huì)話期間允許的輪詢周期和對(duì)每個(gè)允許的輪詢的周期所允許的分組長度,調(diào)整當(dāng)前的多媒體數(shù)據(jù)生成速率。
依據(jù)本發(fā)明的另一個(gè)實(shí)施例,一種通過在無線終端和無線AP之間的協(xié)商以控制多媒體數(shù)據(jù)的生成速率方法,所述的方法包括,接收一個(gè)請(qǐng)求用于請(qǐng)求一無線終端的無線適配層(WAL)發(fā)出的一個(gè)允許的輪詢周期和分組長度,并計(jì)算每個(gè)會(huì)話期間的預(yù)定的輪詢周期和每個(gè)預(yù)定的輪詢周期的預(yù)定分組長度,所述的方法考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)能在給定的時(shí)間內(nèi)被接受,并發(fā)送計(jì)算結(jié)果到無線終端的WAL。
依據(jù)本發(fā)明的還一個(gè)實(shí)施例,提供了計(jì)算機(jī)可讀的記錄介質(zhì),其上記錄的程序能夠執(zhí)行上述的任何方法。
關(guān)于本發(fā)明的上述的和其它的功能和優(yōu)勢(shì),下面參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)的說明,使得本發(fā)明對(duì)于本領(lǐng)域的普通技術(shù)人員來講更明白,其中圖1為說明一個(gè)網(wǎng)絡(luò)協(xié)議棧的結(jié)構(gòu)的一個(gè)圖表,其中大量的無線終端連接到一個(gè)單個(gè)的無線接入點(diǎn)(AP)并和無線接入點(diǎn)通信;圖2為說明依本發(fā)明的優(yōu)選實(shí)施例用于控制一個(gè)多媒體數(shù)據(jù)生成速率開放源的方法的圖表;圖3所示為控制一個(gè)多媒體數(shù)據(jù)生成速率開放源的方法的流程圖;圖4所示為依據(jù)本發(fā)明的優(yōu)選實(shí)施例的一個(gè)用于控制一個(gè)多媒體數(shù)據(jù)生成速率開放源的裝置的方框圖;圖5所示為依據(jù)本發(fā)明的優(yōu)選實(shí)施例的一個(gè)用于控制一個(gè)多媒體數(shù)據(jù)生成速率關(guān)閉源的方法的方框圖;圖6所示為一個(gè)用于控制多媒體數(shù)據(jù)生成速率關(guān)閉源的方法的流程圖;圖7所示為一個(gè)圖表說明在一個(gè)無線接入點(diǎn)(AP)的無線適配層(WAL)和無線終端的WAL之間,在協(xié)商關(guān)于輪詢周期和所發(fā)送的多媒體分組數(shù)據(jù)的長度期間執(zhí)行的處理和信號(hào)發(fā)送;以及圖8所示為依據(jù)本發(fā)明優(yōu)選實(shí)施例的用于控制一個(gè)多媒體數(shù)據(jù)生成速率的關(guān)閉源類型的裝置的方框圖。
具體實(shí)施例方式
韓國專利申請(qǐng)?zhí)枮?002-52289,申請(qǐng)日為2002年8月31日,發(fā)明名稱為“動(dòng)態(tài)地控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率的方法和裝置”在此整體引用作為參考。
下面將結(jié)合附圖對(duì)本發(fā)明作更加全面的說明,其中圖中示出了本發(fā)明的優(yōu)選實(shí)施例。本發(fā)明可以不同的形式實(shí)施并且不會(huì)構(gòu)成在此陳述的實(shí)施例的限制。反而,這些實(shí)施例被提供以便于所述的公開更完整更全面,并且將向本領(lǐng)域的熟練技術(shù)人員轉(zhuǎn)達(dá)本發(fā)明的保護(hù)范圍。相同的參考數(shù)字全部指代相同的單元。
圖1所示為一個(gè)圖表,說明一個(gè)網(wǎng)絡(luò)協(xié)議棧的結(jié)構(gòu),其中大量的無線終端連接到一個(gè)單個(gè)的無線接入點(diǎn)(AP)并和無線接入點(diǎn)通信。
正如圖1中所示,在一個(gè)無線通信網(wǎng)絡(luò)中,所述的網(wǎng)絡(luò)包括一個(gè)第一和第二無線終端110a和110b和一個(gè)無線AP120,從第一無線終端110a來的實(shí)時(shí)多媒體數(shù)據(jù)通過一個(gè)在無線AP12中的橋接模塊發(fā)送到外部網(wǎng)絡(luò)。當(dāng)發(fā)送實(shí)時(shí)多媒體數(shù)據(jù)時(shí),第一和第二無線終端110a和110b監(jiān)視當(dāng)前數(shù)據(jù)分組的的發(fā)送狀態(tài),并且改變一個(gè)應(yīng)用程序?qū)崟r(shí)生成多媒體數(shù)據(jù)的數(shù)據(jù)生成速率。該監(jiān)視方法在傳統(tǒng)的有線通信系統(tǒng)中被廣泛采用。無論如何該監(jiān)視方法可能會(huì)在網(wǎng)絡(luò)的分組丟失和延遲方面帶來嚴(yán)重的問題。因此,本發(fā)明提供了一種基于網(wǎng)絡(luò)狀態(tài)調(diào)整數(shù)據(jù)生成速率的方法,這種網(wǎng)絡(luò)狀態(tài)假設(shè)所述的分組丟失和延遲是由一個(gè)過載的網(wǎng)絡(luò)帶來的。
本發(fā)明提供了用于調(diào)整數(shù)據(jù)生成速率的方法的兩種不同的實(shí)施例,即一個(gè)開放源的控制多媒體數(shù)據(jù)生成速率的方法和一個(gè)關(guān)閉源的控制多媒體數(shù)據(jù)生成速率的方法。
在所述的開放源的控制多媒體數(shù)據(jù)生成速率的方法中,實(shí)時(shí)的多媒體數(shù)據(jù)生成速率,使用一個(gè)無線終端的無線媒體接入控制(MAC)模塊的一個(gè)傳輸緩沖器狀態(tài)以及別的信息,諸如一個(gè)分組丟失率,來進(jìn)行控制。
在所述的關(guān)閉源的控制多媒體數(shù)據(jù)生成速率的方法中,一個(gè)應(yīng)用程序的合適的實(shí)時(shí)多媒體數(shù)據(jù)生成速率,即在一個(gè)無線終端中實(shí)時(shí)生成多媒體數(shù)據(jù),是直接從一個(gè)接入點(diǎn)(AP)申請(qǐng)或者通過和一個(gè)無線AP協(xié)商來確定的。下面將結(jié)合圖5和圖6詳細(xì)說明所述的關(guān)閉源的方法。
圖2示出了根據(jù)本發(fā)明優(yōu)選實(shí)施例的用于控制多媒體數(shù)據(jù)生成速率的開放源的方法的示意圖。
通常,多媒體數(shù)據(jù)使用實(shí)時(shí)協(xié)議(RTP)被發(fā)送并且多媒體數(shù)據(jù)生成速率由RTCP控制,RTCP監(jiān)視接收方,即一個(gè)無線AP和發(fā)送方,即一個(gè)無線終端之間的網(wǎng)絡(luò)狀態(tài)。在本發(fā)明一個(gè)開放源的用于控制一個(gè)多媒體數(shù)據(jù)生成速率的方法中,信息210從無線終端的MAC層發(fā)送到RTCP層。信息210包括一個(gè)多媒體數(shù)據(jù)的丟失率(分組丟失率)以及用來發(fā)送多媒體數(shù)據(jù)的傳輸緩沖器的狀態(tài)(傳輸緩沖器的備用率)。
如果大量的備用多媒體數(shù)據(jù)堆積在傳輸緩沖器中或者多媒體數(shù)據(jù)的丟失率較高,則RTCP層降低多媒體數(shù)據(jù)的生成速率。另一方面,如果只有少量的多媒體數(shù)據(jù)存在于傳輸緩沖器中或者多媒體數(shù)據(jù)的丟失率較低,則RTCP層增大多媒體數(shù)據(jù)的生成速率。通過考慮該信息,則可以實(shí)時(shí)地控制多媒體數(shù)據(jù)的生成速率。
之后,實(shí)時(shí)多媒體數(shù)據(jù)的生成速率信息220被發(fā)送到一個(gè)數(shù)據(jù)生成器240,以實(shí)時(shí)生成多媒體數(shù)據(jù)230。數(shù)據(jù)生成器240實(shí)時(shí)生成多媒體數(shù)據(jù)230,并通過RTP發(fā)送實(shí)時(shí)生成的多媒體數(shù)據(jù)230。
圖3所示為如圖2所示的控制一個(gè)多媒體數(shù)據(jù)生成速率的開放源的方法的流程圖,參照?qǐng)D3,在步驟310,一個(gè)數(shù)據(jù)生成器依據(jù)當(dāng)前的多媒體數(shù)據(jù)生成速率生成多媒體數(shù)據(jù),并通過RTP發(fā)送所述的多媒體數(shù)據(jù)到一個(gè)無線終端或一個(gè)無線AP。
之后,在步驟320,一個(gè)RTCP層接收多媒體數(shù)據(jù)丟失率信息,以及傳輸緩沖器的狀態(tài)信息,所述的傳輸緩沖器接收從MAC層發(fā)送來的多媒體數(shù)據(jù)。如上所述的,在步驟310生成的多媒體數(shù)據(jù)通過傳輸緩沖器發(fā)送到無線終端。當(dāng)網(wǎng)絡(luò)處于不好狀態(tài)時(shí),待傳的多媒體數(shù)據(jù)數(shù)量增加。另一方面,當(dāng)網(wǎng)絡(luò)處于良好狀態(tài)時(shí),多媒體數(shù)據(jù)一生成就發(fā)送出去,從而減少了等待的多媒體數(shù)據(jù)的數(shù)量。因此,傳輸緩沖器的狀態(tài)表明在傳輸緩沖器中等待被發(fā)送的多媒體數(shù)據(jù)的數(shù)量。另外,當(dāng)網(wǎng)絡(luò)處于不好的狀態(tài)時(shí),在發(fā)送多媒體數(shù)據(jù)時(shí)會(huì)生成大量的數(shù)據(jù)丟失。RTCP層接收該多媒體數(shù)據(jù)丟失率信息。
在步驟330中,RTCP層基于傳輸緩沖器的狀態(tài)和多媒體數(shù)據(jù)丟失率信息計(jì)算多媒體數(shù)據(jù)生成速率,并發(fā)送所計(jì)算的多媒體數(shù)據(jù)生成速率到數(shù)據(jù)發(fā)生器。特別地,當(dāng)大量的等待發(fā)送的多媒體數(shù)據(jù)存放在傳輸緩沖器中時(shí),或者媒體數(shù)據(jù)丟失率較高時(shí),RTCP層降低當(dāng)前的多媒體數(shù)據(jù)生成速率。另一方面,當(dāng)少量的等待發(fā)送的多媒體數(shù)據(jù)存放在傳輸緩沖器中時(shí),或者媒體數(shù)據(jù)丟失率較低時(shí),RTCP層增大當(dāng)前的多媒體數(shù)據(jù)生成速率。通過考慮該信息,則可以實(shí)時(shí)地控制多媒體數(shù)據(jù)生成速率。
隨后,在步驟340,數(shù)據(jù)發(fā)生器依據(jù)接收的生成速率生成多媒體數(shù)據(jù),并發(fā)送所述的多媒體數(shù)據(jù)到RTP層。
圖4所示為依據(jù)本發(fā)明的優(yōu)選實(shí)施例的一個(gè)開放源的裝置的方框圖,用于控制一個(gè)多媒體數(shù)據(jù)生成速率。參照?qǐng)D4,所述的開放源裝置包括一個(gè)多媒體數(shù)據(jù)生成和發(fā)送單元410;一個(gè)緩沖器狀態(tài)和分組丟失率信息接收單元420;以及一個(gè)多媒體數(shù)據(jù)生成速率計(jì)算單元430。
操作時(shí),所述的多媒體數(shù)據(jù)生成和發(fā)送單元410依據(jù)當(dāng)前的多媒體數(shù)據(jù)生成速率信息實(shí)時(shí)生成多媒體數(shù)據(jù),并通過RTP發(fā)送所述的多媒體數(shù)據(jù)到一個(gè)無線終端或一個(gè)無線AP。
緩沖器狀態(tài)和分組丟失率信息接收單元420通過RTCP從MAC層接收一個(gè)傳輸緩沖器的狀態(tài)信息,所述的傳輸緩沖器接收被發(fā)送的多媒體數(shù)據(jù)和在發(fā)送多媒體數(shù)據(jù)期間的多媒體數(shù)據(jù)丟失率信息。
特別地,當(dāng)網(wǎng)絡(luò)處于不好狀態(tài)時(shí),即在不好的網(wǎng)絡(luò)情況下運(yùn)行,等待發(fā)送的多媒體數(shù)據(jù)的數(shù)量增加。另一方面,當(dāng)網(wǎng)絡(luò)處于好的狀態(tài)時(shí),即在好的網(wǎng)絡(luò)情況下運(yùn)行,多媒體數(shù)據(jù)一生成就發(fā)送出去,從而減少了等待發(fā)送的多媒體數(shù)據(jù)數(shù)量。于是,傳輸緩沖器的狀態(tài)表明在傳輸緩沖器中等待發(fā)送的多媒體數(shù)據(jù)數(shù)量。另外,在不好的網(wǎng)絡(luò)狀態(tài)下,在發(fā)送多媒體數(shù)據(jù)時(shí)會(huì)生成大量的數(shù)據(jù)丟失。RTCP層接收該多媒體數(shù)據(jù)丟失率信息。
多媒體數(shù)據(jù)生成速率計(jì)算單元430計(jì)算多媒體數(shù)據(jù)生成速率,所述的多媒體數(shù)據(jù)生成速率相應(yīng)于發(fā)送多媒體數(shù)據(jù)的所述的發(fā)送緩沖器的狀態(tài)信息和多媒體數(shù)據(jù)丟失率信息。特別地,當(dāng)大量的等待發(fā)送的多媒體數(shù)據(jù)存放于發(fā)送緩沖器中,或者多媒體數(shù)據(jù)丟失率較高時(shí),多媒體數(shù)據(jù)生成速率計(jì)算單元430降低當(dāng)前的多媒體數(shù)據(jù)生成速率。另一方面,當(dāng)少量的等待發(fā)送的多媒體數(shù)據(jù)存在于發(fā)送緩沖器中,或者多媒體數(shù)據(jù)丟失率較低時(shí),多媒體數(shù)據(jù)生成速率計(jì)算單元430增大當(dāng)前的多媒體數(shù)據(jù)生成速率。通過考慮該信息,則可以實(shí)時(shí)地控制多媒體數(shù)據(jù)生成速率。
另外,多媒體數(shù)據(jù)生成和發(fā)送單元410從多媒體數(shù)據(jù)生成速率計(jì)算單元430接收多媒體數(shù)據(jù)生成速率,并實(shí)時(shí)生成和發(fā)送所述的多媒體數(shù)據(jù)。
圖5所示為依據(jù)本發(fā)明的優(yōu)選實(shí)施例的一個(gè)用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法方框圖。特別地,圖5示出在一個(gè)無線終端530、一個(gè)無線AP 510和一個(gè)協(xié)議棧之間的數(shù)據(jù)發(fā)送。
與用于控制一個(gè)多媒體數(shù)據(jù)生成速率的開放源的方法相反,用于控制一個(gè)多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法,在一個(gè)多媒體數(shù)據(jù)生成速率改變時(shí),動(dòng)態(tài)地生成無線資源的預(yù)留。一個(gè)能實(shí)時(shí)生成多媒體數(shù)據(jù)的多媒體應(yīng)用程序在無線終端的無線適配層(WAL)的協(xié)助下確定一個(gè)無線AP 510能否依據(jù)相應(yīng)于當(dāng)前的多媒體數(shù)據(jù)生成速率和多媒體數(shù)據(jù)分組長度的輪詢周期來分配資源。
輪詢?yōu)橐环N處理過程,它可以為無線終端提供發(fā)送多媒體數(shù)據(jù)到一無線AP的機(jī)會(huì)。特別地,一旦接收到一個(gè)輪詢信號(hào),允許無線終端發(fā)送多媒體數(shù)據(jù)到AP。當(dāng)多媒體數(shù)據(jù)的生成速率發(fā)生改變時(shí),無線終端的WAL 520和無線AP 510協(xié)商關(guān)于輪詢周期和多媒體數(shù)據(jù)的分組長度。
圖6所示為圖5所示的一個(gè)用于控制一個(gè)多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法的流程圖。參照?qǐng)D6,在步驟610,無線終端的WAL從無線終端的RTCP層接收當(dāng)前多媒體數(shù)據(jù)的生成速率。
在步驟620中,無線終端的WAL和無線AP的WAL協(xié)商關(guān)于分配到一個(gè)無線信道的輪詢周期和數(shù)據(jù)分組長度。特別地,無線終端的WAL計(jì)算相應(yīng)于當(dāng)前的多媒體數(shù)據(jù)的生成速率的輪詢周期和數(shù)據(jù)分組長度,并發(fā)出請(qǐng)求,以請(qǐng)求一個(gè)相應(yīng)于當(dāng)前被發(fā)送到無線AP的WAL的多媒體數(shù)據(jù)的信道狀態(tài)和分組長度信息所允許的輪詢周期。此時(shí),無線AP的WAL發(fā)送所述的允許的輪詢周期和多媒體數(shù)據(jù)分組長度信息到無線終端的WAL。
之后,在步驟630,基于多無線終端的WAL發(fā)送的輪詢周期和多媒體數(shù)據(jù)的分組長度信息調(diào)整當(dāng)前的多媒體數(shù)據(jù)的生成速率。之后經(jīng)過調(diào)整的多媒體數(shù)據(jù)的生成速率被發(fā)送到數(shù)據(jù)發(fā)生器。
隨后,在步驟640,數(shù)據(jù)發(fā)生器依據(jù)接收的多媒體數(shù)據(jù)的生成速率生成多媒體數(shù)據(jù),并發(fā)送所生成的多媒體數(shù)據(jù)到RTP層。
圖7所示為一個(gè)圖表,說明在一個(gè)無線接入點(diǎn)(AP)的無線適配層(WAL)和無線終端的WAL之間協(xié)商關(guān)于輪詢周期和所發(fā)送的多媒體分組數(shù)據(jù)的長度期間執(zhí)行的處理和信號(hào)發(fā)送。
一個(gè)無線終端530基于預(yù)定多媒體數(shù)據(jù)的生成速率生成多媒體數(shù)據(jù)。在710,預(yù)定的多媒體數(shù)據(jù)的生成速率從無線終端的RTCP層被發(fā)送到無線終端的WAL。此時(shí),在720,為了提供一個(gè)期望的多媒體數(shù)據(jù)的生成速率,所述的WAL為每個(gè)會(huì)話期間計(jì)算輪詢周期和為每個(gè)計(jì)算的輪詢周期計(jì)算一個(gè)分組長度。所述的分組長度和輪詢周期被使用預(yù)定的多媒體數(shù)據(jù)的生成速率發(fā)送到無線AP。最后,終端530依據(jù)輪詢周期以逐個(gè)分組的方式發(fā)送多媒體數(shù)據(jù)到無線AP 510,其中每個(gè)分組長度與由WAL計(jì)算的分組長度相同。
下一步,在730,無線終端530的WAL發(fā)出一個(gè)請(qǐng)求到無線AP 510,以便為每個(gè)會(huì)話期間請(qǐng)求一個(gè)預(yù)定的輪詢周期和為每個(gè)預(yù)定的輪詢周期請(qǐng)求一個(gè)分組長度,這由無線AP的WAL考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)而被允許。
響應(yīng)于無線終端530的WAL發(fā)出的請(qǐng)求,在740,無線AP 510的WAL為每個(gè)會(huì)話期間計(jì)算允許的輪詢周期和為每個(gè)允許的輪詢周期計(jì)算分組長度,所述的計(jì)算參照當(dāng)前網(wǎng)絡(luò)狀態(tài)自身的資源。特別地,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)不好,無線AP 510的WAL加大輪詢周期和縮短分組長度以減小多媒體數(shù)據(jù)的發(fā)送速率。另一方面,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)好時(shí),無線AP 510的WAL縮短輪詢周期和加長分組長度以加大多媒體數(shù)據(jù)的發(fā)送速率。
之后,在750,計(jì)算出的輪詢周期和分組長度發(fā)送到無線終端530的WAL之后到MAC層,以便于在760以時(shí)間表的形式反映出來。在770,無線終端530基于由無線AP計(jì)算出的輪詢周期和分組長度計(jì)算多媒體數(shù)據(jù)的生成速率,并且在780,發(fā)送計(jì)算的多媒體數(shù)據(jù)的和生成速率到RTCP層。通過考慮這些信息,無線終端530可以依據(jù)一個(gè)無線信道的狀態(tài)、網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)動(dòng)態(tài)地控制多媒體數(shù)據(jù)的生成速率和一個(gè)無線AP 510的資源分配。
圖8所示為依據(jù)本發(fā)明的優(yōu)選實(shí)施例用于控制一個(gè)多媒體數(shù)據(jù)生成速率的關(guān)閉源類型的裝置的方框圖。所述的關(guān)閉源裝置包括一個(gè)輪詢周期和分組長度信息接收單元810,一個(gè)多媒體數(shù)據(jù)生成速率計(jì)算單元820,和一個(gè)多媒體數(shù)據(jù)生成和發(fā)送單元830。
輪詢周期和分組長度信息接收單元810,接收相應(yīng)于當(dāng)前多媒體數(shù)據(jù)生成速率而允許的輪詢周期和分組長度信息。無線終端的WAL發(fā)出一個(gè)請(qǐng)求,以請(qǐng)求適合于發(fā)送多媒體數(shù)據(jù)(以給定的時(shí)間)的一個(gè)無線AP之WAL的一個(gè)輪詢周期和一個(gè)分組長度。響應(yīng)于無線終端的WAL發(fā)出的請(qǐng)求,無線AP的WAL發(fā)送一個(gè)允許的輪詢周期和分組長度到無線終端的WAL,所述的輪詢周期和分組長度是考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)而獲得的。
多媒體數(shù)據(jù)生成速率計(jì)算單元820計(jì)算相應(yīng)于允許的輪詢周期和分組長度的多媒體數(shù)據(jù)生成速率。
多媒體數(shù)據(jù)生成和發(fā)送單元830依據(jù)計(jì)算出的多媒體數(shù)據(jù)生成速率生成多媒體數(shù)據(jù),并發(fā)送生成的多媒體數(shù)據(jù)。
前面所述的本發(fā)明的實(shí)施例可以寫成,能在一個(gè)使用計(jì)算機(jī)可讀記錄介質(zhì)的公共數(shù)字計(jì)算機(jī)中執(zhí)行的程序。計(jì)算機(jī)可讀記錄介質(zhì)的類型包括一個(gè)磁存儲(chǔ)介質(zhì)諸如ROM、軟盤、硬盤;光記錄介質(zhì),如CD-ROM、DVD;載波,如數(shù)據(jù)通過因特網(wǎng)的數(shù)據(jù)傳輸。
如上所述,依據(jù)本發(fā)明,依當(dāng)前的無線信道狀態(tài)控制多媒體數(shù)據(jù)生成速率。更特別地是,依據(jù)本發(fā)明的控制多媒體數(shù)據(jù)生成速率的開放源的方法是依據(jù)一個(gè)可變的信道狀態(tài)來控制多媒體數(shù)據(jù)生成速率;用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法是使用一個(gè)無線終端的應(yīng)用程序來控制一個(gè)多媒體數(shù)據(jù)生成速率,指依據(jù)一個(gè)信道的狀態(tài)來控制多媒體數(shù)據(jù)生成速率,并且基于控制多媒體數(shù)據(jù)生成速率的結(jié)果實(shí)時(shí)生成多媒體數(shù)據(jù)。從而,本發(fā)明和傳統(tǒng)的使用RTCP的對(duì)等類型的多媒體數(shù)據(jù)生成速率控制方法相比,能夠更快捷地和更敏感地針對(duì)于可變的無線信道狀態(tài)提供實(shí)時(shí)的多媒體服務(wù),并且能夠更有效地利用資源。
在此披露了本發(fā)明的優(yōu)選實(shí)施例,雖然使用了特定的術(shù)語,但是它們僅作為一般性的描述而不是出于限制的目的。因此,本領(lǐng)域的普通技術(shù)人員能夠理解,在不脫離所附權(quán)利要求所闡明的本發(fā)明的精神和范圍情況下,可以做出各種形式上的和細(xì)節(jié)上的改變。
權(quán)利要求
1.用于控制多媒體數(shù)據(jù)的生成速率的開放源的方法,包括步驟(a)依據(jù)當(dāng)前的多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù),并發(fā)送所述多媒體數(shù)據(jù);(b)接收傳輸緩沖器的狀態(tài)信息和在發(fā)送多媒體期間的多媒體數(shù)據(jù)丟失率,其中多媒體數(shù)據(jù)通過傳輸緩沖器發(fā)送;(c)基于傳輸緩沖器的狀態(tài)信息和多媒體數(shù)據(jù)丟失率,計(jì)算多媒體數(shù)據(jù)生成速率;并且(d)依據(jù)所計(jì)算的多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù),并發(fā)送所生成的多媒體數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其中步驟(c)包括(c1)接收傳輸緩沖器的狀態(tài)信息和多媒體數(shù)據(jù)丟失率;(c2)基于傳輸緩沖器的狀態(tài)信息來計(jì)算多媒體數(shù)據(jù)生成速率,所述計(jì)算通過如下方式完成,即當(dāng)傳輸緩沖器的狀態(tài)信息表明大量的等待發(fā)送的多媒體數(shù)據(jù)存放在發(fā)送緩沖器中,或者多媒體數(shù)據(jù)丟失率較高時(shí),降低當(dāng)前多媒體數(shù)據(jù)生成速率,而當(dāng)傳輸緩沖器的狀態(tài)信息表明少量的等待發(fā)送的多媒體數(shù)據(jù)存放在發(fā)送緩沖器中,或者多媒體數(shù)據(jù)丟失率較低時(shí),增大當(dāng)前多媒體數(shù)據(jù)生成速率;并且(c3)發(fā)送所計(jì)算的多媒體數(shù)據(jù)生成速率到數(shù)據(jù)發(fā)生器。
3.一種用于控制多媒體數(shù)據(jù)生成速率的開放源的裝置,包括多媒體數(shù)據(jù)生成和發(fā)送單元,用于依據(jù)當(dāng)前多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù),并用于發(fā)送所述多媒體數(shù)據(jù);緩沖器狀態(tài)和分組丟失率信息接收單元,用于接收傳輸緩沖器的狀態(tài)信息和在發(fā)送多媒體數(shù)據(jù)期間的多媒體數(shù)據(jù)丟失率,所述多媒體數(shù)據(jù)通過所述緩沖器發(fā)送;以及多媒體數(shù)據(jù)生成速率計(jì)算單元,用于計(jì)算對(duì)應(yīng)于傳輸緩沖器的狀態(tài)信息和多媒體數(shù)據(jù)丟失率的多媒體數(shù)據(jù)生成速率,其中多媒體數(shù)據(jù)生成和發(fā)送單元從多媒體數(shù)據(jù)生成速率計(jì)算單元接收所計(jì)算的多媒體數(shù)據(jù)生成速率,并依據(jù)所接收的多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù),并發(fā)送所述多媒體數(shù)據(jù)。
4.如權(quán)利要求3所述的裝置,其中多媒體數(shù)據(jù)生成速率計(jì)算單元基于發(fā)送緩沖器的狀態(tài)信息計(jì)算多媒體數(shù)據(jù)生成速率,所述計(jì)算通過如下方式完成,即當(dāng)傳輸緩沖器的狀態(tài)信息表明大量的等待發(fā)送的多媒體數(shù)據(jù)存放在發(fā)送緩沖器中,或者多媒體數(shù)據(jù)丟失率較高時(shí),降低當(dāng)前的多媒體數(shù)據(jù)生成速率,而當(dāng)傳輸緩沖器的狀態(tài)信息表明少量的等待發(fā)送的多媒體數(shù)據(jù)存在于發(fā)送緩沖器中,或者多媒體數(shù)據(jù)丟失率較低時(shí),增大當(dāng)前多媒體數(shù)據(jù)生成速率。
5.一種用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法,包括步驟(a)接收當(dāng)前多媒體數(shù)據(jù)生成速率;(b)接收允許的輪詢周期和分組長度;(c)計(jì)算對(duì)應(yīng)于允許的輪詢周期和分組長度的多媒體數(shù)據(jù)生成速率;以及(d)依據(jù)所計(jì)算的多媒體數(shù)據(jù)生成速率實(shí)時(shí)地生成多媒體數(shù)據(jù)并發(fā)送多媒體數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其中步驟(b)包括(b1)從無線終端的無線適配層(WAL)發(fā)出一個(gè)請(qǐng)求到無線接入點(diǎn)(AP)的WAL,以請(qǐng)求適合于發(fā)送多媒體數(shù)據(jù)的輪詢周期和分組長度;(b2)考慮當(dāng)前網(wǎng)絡(luò)狀態(tài),計(jì)算一個(gè)允許的輪詢周期和分組長度,并從無線AP的WAL發(fā)送允許的輪詢周期和分組長度到無線終端的WAL。
7.如權(quán)利要求5所述的方法,其中步驟(b)包括(b1)從無線終端的實(shí)時(shí)傳輸控制協(xié)議(RTCP)層發(fā)送預(yù)定的多媒體數(shù)據(jù)的生成速率信息到無線終端的無線適配層(WAL),并為每個(gè)會(huì)話期間計(jì)算一個(gè)輪詢周期,以及為每個(gè)所計(jì)算的輪詢周期計(jì)算分組長度,所述計(jì)算基于預(yù)定多媒體數(shù)據(jù)的生成速率信息;(b2)發(fā)送為每個(gè)會(huì)話期間所計(jì)算的輪詢周期和為每個(gè)所計(jì)算的輪詢周期計(jì)算的分組長度到一無線AP的WAL,并從無線終端的WAL向無線AP的WAL發(fā)出一個(gè)請(qǐng)求,以請(qǐng)求允許的每個(gè)會(huì)話期間的輪詢周期以及每個(gè)預(yù)定的輪詢周期的分組長度,所述請(qǐng)求能被無線AP的WAL認(rèn)可;以及(b3)響應(yīng)于由無線終端的WAL發(fā)出的請(qǐng)求,計(jì)算允許的輪詢周期和允許的分組長度,并從無線AP的WAL發(fā)送計(jì)算結(jié)果到無線終端的WAL。
8.如權(quán)利要求5所述的方法,其中步驟(c)包括(c1)在一個(gè)無線終端的WAL中接收允許的輪詢周期和允許的分組長度,并計(jì)算對(duì)應(yīng)于允許的輪詢周期和允許的分組長度的多媒體數(shù)據(jù)的生成速率;(c2)從無線終端的WAL發(fā)送所計(jì)算的多媒體數(shù)據(jù)的生成速率到一個(gè)RTCP層;以及(c3)用所計(jì)算的多媒體數(shù)據(jù)的生成速率代替當(dāng)前多媒體數(shù)據(jù)的生成速率,并發(fā)送調(diào)整過的多媒體數(shù)據(jù)的生成速率到數(shù)據(jù)發(fā)生器。
9.如權(quán)利要求8所述的方法,其中在步驟(c2)中,當(dāng)網(wǎng)絡(luò)處于不好狀態(tài)時(shí),加長輪詢周期并且縮短每個(gè)輪詢周期的分組長度,以減小多媒體數(shù)據(jù)的發(fā)送速度,以及當(dāng)網(wǎng)絡(luò)處于好的狀態(tài)時(shí),縮短輪詢周期并且加長每個(gè)輪詢周期的分組長度,以增加多媒體數(shù)據(jù)的發(fā)送速度。
10.一種用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的裝置,包括(a)輪詢周期和分組長度信息接收單元,用于接收對(duì)應(yīng)于當(dāng)前多媒體數(shù)據(jù)生成速率而允許的輪詢周期和分組長度信息;(b)多媒體數(shù)據(jù)生成速率計(jì)算單元,用于計(jì)算對(duì)應(yīng)于允許的輪詢周期和分組長度的多媒體數(shù)據(jù)生成速率;(c)多媒體數(shù)據(jù)生成和發(fā)送單元,用于依據(jù)所計(jì)算的多媒體數(shù)據(jù)生成速率來實(shí)時(shí)地生成多媒體數(shù)據(jù),并發(fā)送所述多媒體數(shù)據(jù)。
11.如權(quán)利要求10所述的裝置,其中所述輪詢周期和分組長度信息接收單元包括無線終端的WAL,用于發(fā)出請(qǐng)求到一個(gè)無線AP的WAL,以請(qǐng)求適合于發(fā)送多媒體數(shù)據(jù)的允許的輪詢周期和分組長度;以及無線AP的WAL,用于通過計(jì)算允許的輪詢周期和分組長度以響應(yīng)于無線終端的WAL發(fā)出的請(qǐng)求,所述的計(jì)算依當(dāng)前的網(wǎng)絡(luò)狀態(tài)而定,以及發(fā)送所述允許的輪詢周期和分組長度到無線終端的WAL。
12.一種用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法,包括步驟(a)從無線終端的無線適配層(WAL)向無線接入點(diǎn)(AP)的WAL發(fā)出一個(gè)請(qǐng)求,以請(qǐng)求無線信道分配所必需的允許的輪詢周期和分組長度信息;以及(b)通過計(jì)算一個(gè)允許的輪詢周期和分組長度以響應(yīng)于由無線終端發(fā)出的請(qǐng)求,并且從無線AP的WAL發(fā)送允許的輪詢周期和分組長度到無線終端的WAL。
13.一種通過在無線終端和無線接入點(diǎn)(AP)之間協(xié)商來控制多媒體數(shù)據(jù)生成的方法,包括步驟(a)接收當(dāng)前多媒體數(shù)據(jù)生成速率;(b)計(jì)算對(duì)應(yīng)于當(dāng)前多媒體數(shù)據(jù)生成速率的每個(gè)會(huì)話期間的輪詢周期和每個(gè)輪詢周期的分組長度,并向無線AP的WAL發(fā)出請(qǐng)求,以請(qǐng)求每個(gè)會(huì)話期間的允許輪詢周期以及每個(gè)允許的輪詢周期所允許的分組長度;以及(c)從無線AP的WAL接收每個(gè)會(huì)話期間所允許的輪詢周期和每個(gè)允許的輪詢周期所允許的分組長度,并依據(jù)每個(gè)會(huì)話期間所允許的輪詢周期和每個(gè)允許的輪詢周期所允許的分組長度,調(diào)整當(dāng)前的多媒體數(shù)據(jù)生成速率。
14.一種通過在無線終端和無線接入點(diǎn)(AP)之間的協(xié)商來控制多媒體數(shù)據(jù)生成的方法,包括步驟(a)接收由無線終端的無線適配層(WAL)發(fā)出的請(qǐng)求一個(gè)允許的輪詢周期和分組長度的請(qǐng)求;以及(b)為每個(gè)會(huì)話期間計(jì)算一個(gè)預(yù)定的輪詢周期和為每個(gè)預(yù)定的輪詢周期計(jì)算一個(gè)預(yù)定的分組長度,所述計(jì)算結(jié)果考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)能在給定的時(shí)間內(nèi)被接受,并發(fā)送所述的計(jì)算結(jié)果到無線終端的WAL。
15.一種計(jì)算機(jī)可讀記錄介質(zhì),其上記錄了能執(zhí)行權(quán)利要求1所述的方法的程序。
16.一種計(jì)算機(jī)可讀記錄介質(zhì),其上記錄了能執(zhí)行權(quán)利要求5所述的方法的程序。
全文摘要
一種方法和裝置,用于依據(jù)無線信道的狀態(tài),控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率,在一個(gè)無線通信系統(tǒng)中包括兩種不同的控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率方法的實(shí)施例,即一種開放源的控制方法和一種關(guān)閉源的控制方法。在開放源的控制方法中,使用無線終端的無線媒體接入控制(MAC)模塊的傳輸緩沖器的狀態(tài)信息以及其它的信息,諸如分組丟失率,來控制實(shí)時(shí)多媒體數(shù)據(jù)生成速率。在關(guān)閉源方法中,一個(gè)應(yīng)用程序的適合的實(shí)時(shí)多媒體數(shù)據(jù)生成速率,可以在一個(gè)無線終端中實(shí)時(shí)地生成多媒體數(shù)據(jù),并且是直接從一個(gè)接入點(diǎn)(AP)申請(qǐng)的或者通過和一個(gè)無線AP協(xié)商而確定的。
文檔編號(hào)H04B7/26GK1496079SQ0312726
公開日2004年5月12日 申請(qǐng)日期2003年9月1日 優(yōu)先權(quán)日2002年8月31日
發(fā)明者張景訓(xùn), 黃孝善, 樸鐘愛 申請(qǐng)人:三星電子株式會(huì)社