欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動態(tài)控制實時多媒體數(shù)據(jù)生成速率的方法和裝置的制作方法

文檔序號:7921259閱讀:299來源:國知局
專利名稱:動態(tài)控制實時多媒體數(shù)據(jù)生成速率的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種根據(jù)無線信道的當(dāng)前狀態(tài)、即當(dāng)前情況,來控制實時多 媒體數(shù)據(jù)生成速率的方法和裝置。
背景技術(shù)
實時協(xié)議(RTP)和實時傳輸控制協(xié)議(RTCP)是分別用來發(fā)送實時多媒體 數(shù)據(jù)和監(jiān)視實時多媒體數(shù)據(jù)被發(fā)送的狀態(tài)的協(xié)議。
具體地,RTP是一種因特網(wǎng)協(xié)議,用于發(fā)送數(shù)據(jù),例如實時生成的音頻 或視頻數(shù)據(jù)。RTP本身不保證實時數(shù)據(jù)的成功發(fā)送。但是,RTP協(xié)助應(yīng)用程 序來發(fā)送和接收數(shù)據(jù)流。RTP通常在用戶數(shù)據(jù)報協(xié)議(UDP)下執(zhí)行。
RTCP是一種通常與RTP —起工作的協(xié)議,用于維護(hù)服務(wù)質(zhì)量(QoS)。RTP 只包含在數(shù)據(jù)發(fā)送中,而RTCP監(jiān)視數(shù)據(jù)發(fā)送和會話信息傳輸。RTP節(jié)點間 互相發(fā)送RTCP分組以便分析網(wǎng)絡(luò)狀態(tài),并且周期性地互相通報網(wǎng)絡(luò)是否擁 堵。
由于RTP和RTCP都基于UDP ,因此它們不能提供諸如保證數(shù)據(jù)質(zhì)量或 者發(fā)送數(shù)據(jù)的可靠性、序列反向或者阻止數(shù)據(jù)重發(fā)之類的功能。但是,RTP 和RTC能夠提供實時應(yīng)用程序所必需的同步的信息媒體,因此RTP和RTCP 幾乎已經(jīng)被每個使用實時信息在因特網(wǎng)上執(zhí)行的應(yīng)用程序所采用,比如視頻 點播(VOD)服務(wù),音頻點播(AOD)因特網(wǎng)廣播或者視頻會議服務(wù)。
在能實時生成和發(fā)送多媒體數(shù)據(jù)的系統(tǒng)中, 一個多媒體應(yīng)用程序檢測一 個使用RTCP的網(wǎng)絡(luò)狀態(tài)并且控制實時多媒體數(shù)據(jù)的生成速率。之后,接收 方根據(jù)網(wǎng)絡(luò)狀態(tài)接收具有最小分組延遲的數(shù)據(jù)。特別地,當(dāng)網(wǎng)絡(luò)處于好的狀態(tài)時,即在比較滿意的狀態(tài)下運行時,則認(rèn)定接收方被提供高質(zhì)量的服務(wù)。 而當(dāng)網(wǎng)絡(luò)處于不好的狀態(tài)時,即在較差的狀態(tài)下運行時,則接收方很可能被 提供較差的服務(wù)。為了能夠依據(jù)網(wǎng)絡(luò)當(dāng)前的狀態(tài),自適應(yīng)地提供服務(wù)到接收
方,則要求RTCP能基于網(wǎng)絡(luò)的特性精確地識別網(wǎng)絡(luò)的狀態(tài)。
然而,由于使用不同的技術(shù)通過無線通信發(fā)送數(shù)據(jù),若只是簡單地使用 上述的在傳統(tǒng)的有線通信網(wǎng)中廣泛使用方法,那么在自適應(yīng)數(shù)據(jù)發(fā)送中不可 能有效地反映無線信道狀態(tài)。即便RTCP也不能精確地確定無線網(wǎng)絡(luò)的特性, 因為有線網(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),因此要確定單個所監(jiān)視的不期 望的情況是歸因于有線網(wǎng)絡(luò)的不良狀態(tài)或無線網(wǎng)絡(luò)的不良狀態(tài),幾乎是不可 能的。
在無線信道的情況下,當(dāng)無線信道狀態(tài)突然改變時會生成差錯。特別地, 無線網(wǎng)絡(luò)的信道狀態(tài)不會保持不變而是依據(jù)一個時間期間改變。因此,雖然 傳統(tǒng)的RTCP被認(rèn)為適合于普通網(wǎng)絡(luò)狀態(tài)的監(jiān)視,也有必要引進(jìn)一個能夠依 據(jù)無線信道的狀態(tài)動態(tài)地控制數(shù)據(jù)生成速率的新機制。
進(jìn)一步,在實時多J 某體服務(wù)中,優(yōu)選竟?fàn)幏椒ê洼喸兎椒ㄗ龊米鳛橐环N 媒體接入控制(MAC)協(xié)議。在發(fā)送實時多媒體服務(wù)數(shù)據(jù)之前,基于允許的數(shù) 據(jù)發(fā)送延遲和允許的數(shù)據(jù)丟失率確定輪詢的周期。無論如何,所述的輪詢方 法,即使用與實時的多媒體服務(wù)有關(guān)的靜態(tài)變量來確定輪詢周期,不能有效 地響應(yīng)于動態(tài)變化的數(shù)據(jù)生成速率,這可能導(dǎo)致使用效率低或者資源的浪費。

發(fā)明內(nèi)容
本發(fā)明提供一種通過檢測無線信道的特性并且將無線信道的特性反映在 多媒體數(shù)據(jù)生成速率中,以動態(tài)控制實時多媒體數(shù)據(jù)生成速率的方法。從而, 與傳統(tǒng)的使用實時傳輸控制協(xié)議(RTCP)的對等網(wǎng)絡(luò)數(shù)據(jù)生成速率控制方法相 比,依據(jù)本發(fā)明的動態(tài)控制實時多媒體數(shù)據(jù)生成速率的方法的實施例,可以 更快地適應(yīng)任何無線信道狀態(tài),從而更有效地利用資源。
特別地,本發(fā)明提供關(guān)于依據(jù)無線信道的狀態(tài)調(diào)整數(shù)據(jù)生成速率的方法的兩個不同的實施例,即一個開^b原控制方法和一個關(guān)閉源控制方法。所述 開放源控制方法為一種單向的控制多媒體數(shù)據(jù)生成速率的方法,它使用無線 信道信息來改變多媒體數(shù)據(jù)生成速率。所述的關(guān)閉源控制方法為一種控制多 媒體數(shù)據(jù)生成速率的方法,其中無線資源被分配到應(yīng)用程序,該程序;^艮據(jù)一
個實時多媒體數(shù)據(jù)的生成速率實時生成多媒體數(shù)據(jù)。
依據(jù)本發(fā)明的一個實施例,在此提供了 一個開放源方法來控制多媒體數(shù) 據(jù)生成速率,所述方法包括依據(jù)當(dāng)前多媒體數(shù)據(jù)生成速率實時地生成多媒體 數(shù)據(jù)并發(fā)送多々某體數(shù)據(jù),接收發(fā)送緩沖器狀態(tài)信息和一個多媒體數(shù)據(jù)在發(fā)送 多媒體數(shù)據(jù)期間的的丟失率,這里的多媒體數(shù)據(jù)通過所述的緩沖器發(fā)送,基 于發(fā)送緩沖器狀態(tài)信息和多媒體數(shù)據(jù)的丟失率計算多媒體數(shù)據(jù)的生成速率,
的多媒體數(shù)據(jù)。
最好是,計算一個多媒體數(shù)據(jù)的生成速率包括接收發(fā)送緩沖器狀態(tài)信息 和多媒體數(shù)據(jù)丟失率,基于發(fā)送緩沖器狀態(tài)信息計算一個計算一個多媒體數(shù) 據(jù)生成速率,當(dāng)發(fā)送緩沖器狀態(tài)信息表明大量的備用多媒體數(shù)據(jù)存在于發(fā)送 緩沖器中或者所述的多媒體數(shù)據(jù)丟失率高時,降低當(dāng)前的多媒體數(shù)據(jù)生成速 率,并且當(dāng)發(fā)送緩沖器狀態(tài)信息表明少量的備用多媒體數(shù)據(jù)存在于發(fā)送緩沖 器中或者所述的多媒體數(shù)據(jù)丟失率低時,增大當(dāng)前的多媒體數(shù)據(jù)生成速率, 并發(fā)送所計算的多々某體數(shù)據(jù)生成速率到數(shù)據(jù)發(fā)生器。
依據(jù)本發(fā)明的另一個實施例, 一個開^:源裝置控制一個多媒體數(shù)據(jù)的生 成速率,所述開放源裝置包括一個多媒體數(shù)據(jù)的生成和發(fā)送單元,依據(jù)當(dāng)前 多媒體數(shù)據(jù)生成速率實時地生成多媒體數(shù)據(jù)并且發(fā)送所述的多媒體數(shù)據(jù);緩 沖器狀態(tài)和分組丟失率信息接收單元,用于接收發(fā)送緩沖器在多媒體數(shù)據(jù)發(fā) 送期間的狀態(tài)信息和多媒體數(shù)據(jù)丟失率信息,多媒體數(shù)據(jù)通過發(fā)送緩沖器發(fā) 送出去;以及一個多J;某體數(shù)據(jù)生成速率計算單元用于計算相應(yīng)于狀態(tài)信息和 多i某體數(shù)據(jù)丟失率的多士某體數(shù)據(jù)生成速率,其中多々某體數(shù)據(jù)生成和發(fā)送單元 從多媒體數(shù)據(jù)生成速率計算單元接收計算的多媒體數(shù)據(jù)生成速率,并依據(jù)所 述的多媒體數(shù)據(jù)生成速率實時生成多媒體數(shù)據(jù),并發(fā)送多媒體數(shù)據(jù)。
最好是,多媒體數(shù)據(jù)生成速率計算單元基于發(fā)送緩沖器的狀態(tài)信息計算 所述的多媒體數(shù)據(jù)生成速率,方式是當(dāng)發(fā)送緩沖器狀態(tài)信息表明大量的備用 多媒體數(shù)據(jù)存在于發(fā)送緩沖器中或者所述的多媒體數(shù)據(jù)丟失率高時,降低當(dāng)前的多媒體數(shù)據(jù)生成速率,并且當(dāng)發(fā)送緩沖器狀態(tài)信息表明少量的備用多媒 體數(shù)據(jù)存在于發(fā)送緩沖器中或者所述的多媒體數(shù)據(jù)丟失率低時,增大當(dāng)前的 多媒體數(shù)據(jù)生成速率。
依據(jù)本發(fā)明的又一個實施例, 一個用于控制多^某體數(shù)據(jù)生成速率的關(guān)閉 源方法包括,接收一個當(dāng)前多媒體數(shù)據(jù)生成速率,接收一個允許的輪詢周期 和分組長度,計算一個相應(yīng)于允許的輪詢周期和分組長度的多媒體數(shù)據(jù)生成 速率,并依據(jù)所計算的多媒體數(shù)據(jù)生成速率實時地生成多媒體數(shù)據(jù)并發(fā)送所 述的多媒體數(shù)據(jù)。
依據(jù)本發(fā)明的再一個實施例, 一個關(guān)閉源裝置,所述的裝置控制一個多 媒體數(shù)據(jù)的生成速率,所述的裝置包括一個輪詢周期和分組長度信息接收單
元,用以接收相應(yīng)于當(dāng)前的多媒體數(shù)據(jù)的生成速率的一個允許的輪詢周期和 分組長度信息, 一個多媒體數(shù)據(jù)的生成速率計算單元,用于計算相應(yīng)于允許
的輪詢周期和分組長度信息的多媒體數(shù)據(jù)的生成速率; 一個多媒體數(shù)據(jù)生成 和發(fā)送單元,用于依據(jù)所計算的多媒體數(shù)據(jù)的生成速率實時地生成多媒體數(shù) 據(jù),并發(fā)送所述的多媒體數(shù)據(jù)。
最好地,所述的輪詢周期和分組長度信息接收單元包括一個無線終端 WAL用于發(fā)出一個請求,以請求向一個無線AP的一個WAL發(fā)送多媒體數(shù) 據(jù)所允許的輪詢周期和分組長度,并且無線AP的一個WAL通過計算允許的 輪詢周期和分組長度來響應(yīng)無線終端的WAL所發(fā)出的請求,所述的計算依當(dāng) 前網(wǎng)絡(luò)狀態(tài)而定,并發(fā)送所述的允許的輪詢周期和分組長度到無線終端的 WAL。
依據(jù)本發(fā)明的另 一個實施例,控制 一個多媒體數(shù)據(jù)的生成速率的關(guān)閉源 方法包括,從無線終端的無線適配層發(fā)出一個請求到一個無線接入點(AP)的 WAL,請求為無線信的分配所必須的允許的輪詢周期和分組長度信息,通過 依據(jù)當(dāng)前網(wǎng)絡(luò)的狀態(tài),計算一個允許的輪詢周期和分組長度,以響應(yīng)于無線 終端的WAL發(fā)出的請求,并從無線AP的WAL發(fā)送所述的允許的輪詢周期 和分組長度到無線終端的WAL,基于從無線AP的WAL發(fā)送的允許的輪詢 周期和分組長度信息,調(diào)整當(dāng)前的多媒體數(shù)據(jù)的生成速率,并發(fā)送經(jīng)過調(diào)整 的多媒體數(shù)據(jù)的生成速率,并且依據(jù)接收的多媒體數(shù)據(jù)的生成速率生成多媒 體數(shù)據(jù),并發(fā)送所生成的多媒體數(shù)據(jù)。
依據(jù)本發(fā)明的還一個實施例, 一種通過在無線終端和無線AP之間的協(xié)商以控制多媒體數(shù)據(jù)的生成速率方法包括,接收一個當(dāng)前的多媒體數(shù)據(jù)的生 成速率,計算相應(yīng)于當(dāng)前的多媒體數(shù)據(jù)的生成速率的,每個會話期間的輪詢 周期和每個輪詢周期的分組長度,并發(fā)出一個請求到所述的無線AP的WAL,
輪詢周期的所允許的分組長度,并依據(jù)每個會話期間允許的輪詢周期和對每 個允許的輪詢的周期所允許的分組長度,調(diào)整當(dāng)前的多媒體數(shù)據(jù)生成速率。
依據(jù)本發(fā)明的另一個實施例, 一種通過在無線終端和無線AP之間的協(xié)
商以控制多媒體數(shù)據(jù)的生成速率方法,所述的方法包括,接收一個請求用于
請求一無線終端的無線適配層(WAL)發(fā)出的一個允許的輪詢周期和分組長 度,并計算每個會話期間的預(yù)定的輪詢周期和每個預(yù)定的輪詢周期的預(yù)定分 組長度,所述的方法考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)能在給定的時間內(nèi)被接受,并發(fā)送 計算結(jié)果到無線終端的WAL。
依據(jù)本發(fā)明的還一個實施例,提供了計算機可讀的記錄介質(zhì),其上記錄 的程序能夠執(zhí)行上述的任何方法。


關(guān)于本發(fā)明的上述的和其它的功能和優(yōu)勢,下面參照附圖對本發(fā)明的優(yōu) 選實施例進(jìn)行詳細(xì)的說明,使得本發(fā)明對于本領(lǐng)域的普通技術(shù)人員來講更明 白,其中
圖1為說明一個網(wǎng)絡(luò)協(xié)議棧的結(jié)構(gòu)的一個圖表,其中大量的無線終端連 接到一個單個的無線接入點(AP)并和無線接入點通信;
圖2為說明依本發(fā)明的優(yōu)選實施例用于控制一個多々某體數(shù)據(jù)生成速率開 放源的方法的圖表;
圖3所示為控制一個多4某體數(shù)據(jù)生成速率開放源的方法的流程圖4所示為依據(jù)本發(fā)明的優(yōu)選實施例的一個用于控制一個多媒體數(shù)據(jù)生 成速率開放源的裝置的方框圖5所示為依據(jù)本發(fā)明的優(yōu)選實施例的一個用于控制一個多媒體數(shù)據(jù)生 成速率關(guān)閉源的方法的方框圖6所示為 一個用于控制多媒體數(shù)據(jù)生成速率關(guān)閉源的方法的流程圖7所示為一個圖表說明在一個無線接入點(AP)的無線適配層(WAL)和 無線終端的WAL之間,在協(xié)商關(guān)于輪詢周期和所發(fā)送的多媒體分組數(shù)據(jù)的長度期間執(zhí)行的處理和信號發(fā)送;以及
圖8所示為依據(jù)本發(fā)明優(yōu)選實施例的用于控制一個多媒體數(shù)據(jù)生成速率 的關(guān)閉源類型的裝置的方框圖。
具體實施例方式
韓國專利申請?zhí)枮?002-52289,申請日為2002年8月31日,發(fā)明名
稱為"動態(tài)地控制實時多媒體數(shù)據(jù)生成速率的方法和裝置"在此整體引用作 為參考。
下面將結(jié)合附圖對本發(fā)明作更加全面的說明,其中圖中示出了本發(fā)明的 優(yōu)選實施例。本發(fā)明可以不同的形式實施并且不會構(gòu)成在此陳述的實施例的 限制。反而,這些實施例被提供以便于所述的公開更完整更全面,并且將向 本領(lǐng)域的熟練技術(shù)人員轉(zhuǎn)達(dá)本發(fā)明的保護(hù)范圍。相同的參考數(shù)字全部指代相 同的單元。
圖l所示為一個圖表,說明一個網(wǎng)絡(luò)協(xié)議棧的結(jié)構(gòu),其中大量的無線終 端連接到一個單個的無線接入點(AP)并和無線接入點通信。
正如圖1中所示,在一個無線通信網(wǎng)絡(luò)中,所述的網(wǎng)絡(luò)包括一個第一和 第二無線終端110a和110b和一個無線AP120, >(人第一無線終端110a來的實 時多媒體數(shù)據(jù)通過一個在無線AP120中的橋模塊121發(fā)送到外部網(wǎng)絡(luò)。當(dāng)發(fā) 送實時多媒體數(shù)據(jù)時,第一和第二無線終端110a和110b監(jiān)視當(dāng)前數(shù)據(jù)分組 的的發(fā)送狀態(tài),并且改變一個應(yīng)用程序?qū)崟r生成多i某體凄i:據(jù)的數(shù)據(jù)生成速率。 該監(jiān)視方法在傳統(tǒng)的有線通信系統(tǒng)中被廣泛采用。無論如何該監(jiān)視方法可能 會在網(wǎng)絡(luò)的分組丟失和延遲方面帶來嚴(yán)重的問題。因此,本發(fā)明提供了一種 基于網(wǎng)絡(luò)狀態(tài)調(diào)整數(shù)據(jù)生成速率的方法,這種網(wǎng)絡(luò)狀態(tài)^(艮設(shè)所述的分組丟失 和延遲是由一個過載的網(wǎng)絡(luò)帶來的。
本發(fā)明才是供了用于調(diào)整數(shù)據(jù)生成速率的方法的兩種不同的實施例,即一 個開放源的控制多媒體數(shù)據(jù)生成速率的方法和一個關(guān)閉源的控制多媒體數(shù)據(jù) 生成速率的方法。
在所述的開放源的控制多媒體數(shù)據(jù)生成速率的方法中,實時的多^!某體數(shù) 據(jù)生成速率,使用一個無線終端的無線媒體接入控制(MAC)模塊的一個傳輸 緩沖器狀態(tài)以及別的信息,諸如一個分組丟失率,來進(jìn)行控制。
在所述的關(guān)閉源的控制多媒體數(shù)據(jù)生成速率的方法中, 一個應(yīng)用程序的合適的實時多^某體數(shù)據(jù)生成速率,即在一個無線終端中實時生成多媒體數(shù)據(jù),
是直接從一個^^入點(AP)申請或者通過和一個無線AP協(xié)商來確定的。下面 將結(jié)合圖5和圖6詳細(xì)說明所述的關(guān)閉源的方法。
圖2示出了根據(jù)本發(fā)明優(yōu)選實施例的用于控制多媒體數(shù)據(jù)生成速率的開 放源的方法的示意圖。
通常,多媒體數(shù)據(jù)使用實時協(xié)議(RTP)被發(fā)送并且多媒體數(shù)據(jù)生成速率由 RTCP控制,RTCP監(jiān)視接收方,即一個無線AP和發(fā)送方,即一個無線終端 之間的網(wǎng)絡(luò)狀態(tài)。在本發(fā)明一個開放源的用于控制一個多媒體數(shù)據(jù)生成速率 的方法中,信息210從無線終端的MAC層發(fā)送到RTCP層。信息210包括 一個多媒體數(shù)據(jù)的丟失率(分組丟失率)以及用來發(fā)送多媒體數(shù)據(jù)的傳輸緩沖 器的狀態(tài)(傳輸緩沖器的備用率)。
如果大量的備用多媒體數(shù)據(jù)堆積在傳輸緩沖器中或者多媒體數(shù)據(jù)的丟失 率較高,則RTCP層降低多媒體數(shù)據(jù)的生成速率。另一方面,如果只有少量 的多媒體數(shù)據(jù)存在于傳輸緩沖器中或者多媒體數(shù)據(jù)的丟失率較低,則RTCP 層增大多媒體數(shù)據(jù)的生成速率。通過考慮該信息,則可以實時地控制多媒體 數(shù)據(jù)的生成速率。
之后,實時多媒體數(shù)據(jù)的生成速率信息220被發(fā)送到一個數(shù)據(jù)生成器 240,以實時生成多媒體數(shù)據(jù)230。數(shù)據(jù)生成器240實時生成多媒體數(shù)據(jù)230, 并通過RTP發(fā)送實時生成的多媒體數(shù)據(jù)230。
圖3所示為如圖2所示的控制一個多媒體數(shù)據(jù)生成速率的開放源的方法 的流程圖,參照圖3,在步驟310, —個數(shù)據(jù)生成器依據(jù)當(dāng)前的多媒體數(shù)據(jù)生 成速率生成多々某體數(shù)據(jù),并通過RTP發(fā)送所述的多媒體數(shù)據(jù)到一個無線終端 或一個無線AP。
之后,在步驟320, 一個RTCP層接收多媒體數(shù)據(jù)丟失率信息,以及傳 輸緩沖器的狀態(tài)信息,所述的傳輸緩沖器接收從MAC層發(fā)送來的多媒體數(shù) 據(jù)。如上所述的,在步驟310生成的多媒體數(shù)據(jù)通過傳輸緩沖器發(fā)送到無線 終端。當(dāng)網(wǎng)絡(luò)處于不好狀態(tài)時,待傳的多媒體數(shù)據(jù)數(shù)量增加。另一方面,當(dāng) 網(wǎng)絡(luò)處于良好狀態(tài)時,多媒體數(shù)據(jù)一生成就發(fā)送出去,從而減少了等待的多 媒體數(shù)據(jù)的數(shù)量。因此,傳輸緩沖器的狀態(tài)表明在傳輸緩沖器中等待被發(fā)送 的多媒體數(shù)據(jù)的數(shù)量。另外,當(dāng)網(wǎng)絡(luò)處于不好的狀態(tài)時,在發(fā)送多媒體數(shù)據(jù) 時會生成大量的數(shù)據(jù)丟失。RTCP層接收該多媒體數(shù)據(jù)丟失率信息。在步驟330中,RTCP層基于傳輸緩沖器的狀態(tài)和多媒體數(shù)據(jù)丟失率信 息計算多媒體數(shù)據(jù)生成速率,并發(fā)送所計算的多媒體數(shù)據(jù)生成速率到數(shù)據(jù)發(fā) 生器。特別地,當(dāng)大量的等待發(fā)送的多媒體數(shù)據(jù)存放在傳輸緩沖器中時,或 者媒體數(shù)據(jù)丟失率較高時,RTCP層降低當(dāng)前的多媒體數(shù)據(jù)生成速率。另一方 面,當(dāng)少量的等待發(fā)送的多媒體數(shù)據(jù)存放在傳輸緩沖器中時,或者媒體數(shù)據(jù) 丟失率較低時,RTCP層增大當(dāng)前的多媒體數(shù)據(jù)生成速率。通過考慮該信息, 則可以實時地控制多媒體數(shù)據(jù)生成速率。
隨后,在步驟340,數(shù)據(jù)發(fā)生器依據(jù)接收的生成速率生成多媒體數(shù)據(jù), 并發(fā)送所述的多媒體數(shù)據(jù)到RTP層。
圖4所示為依據(jù)本發(fā)明的優(yōu)選實施例的一個開放源的裝置的方框圖,用 于控制一個多媒體數(shù)據(jù)生成速率。參照圖4,所述的開放源裝置包括一個多 媒體數(shù)據(jù)生成和發(fā)送單元410; —個緩沖器狀態(tài)和分組丟失率信息接收單元 420;以及一個多媒體數(shù)據(jù)生成速率計算單元430。
操作時,所述的多媒體數(shù)據(jù)生成和發(fā)送單元410依據(jù)當(dāng)前的多媒體數(shù)據(jù) 生成速率信息實時生成多媒體數(shù)據(jù),并通過RTP發(fā)送所述的多i某體數(shù)據(jù)到一 個無線終端或一個無線AP。
緩沖器狀態(tài)和分組丟失率信息接收單元420通過RTCP從MAC層接收 一個傳輸緩沖器的狀態(tài)信息,所述的傳輸緩沖器接收被發(fā)送的多媒體數(shù)據(jù)和 在發(fā)送多媒體數(shù)據(jù)期間的多媒體數(shù)據(jù)丟失率信息。
特別地,當(dāng)網(wǎng)絡(luò)處于不好狀態(tài)時,即在不好的網(wǎng)絡(luò)情況下運行,等待發(fā) 送的多媒體數(shù)據(jù)的數(shù)量增加。另一方面,當(dāng)網(wǎng)絡(luò)處于好的狀態(tài)時,即在好的 網(wǎng)絡(luò)情況下運行,多媒體數(shù)據(jù)一生成就發(fā)送出去,從而減少了等待發(fā)送的多 媒體數(shù)據(jù)數(shù)量。于是,傳輸緩沖器的狀態(tài)表明在傳輸緩沖器中等待發(fā)送的多 媒體數(shù)據(jù)數(shù)量。另外,在不好的網(wǎng)絡(luò)狀態(tài)下,在發(fā)送多媒體數(shù)據(jù)時會生成大 量的數(shù)據(jù)丟失。RTCP層接收該多媒體數(shù)據(jù)丟失率信息。
多媒體數(shù)據(jù)生成速率計算單元430計算多媒體數(shù)據(jù)生成速率,所述的多 媒體數(shù)據(jù)生成速率相應(yīng)于發(fā)送多媒體數(shù)據(jù)的所述的發(fā)送緩沖器的狀態(tài)信息和
多媒體數(shù)據(jù)丟失率信息。特別地,當(dāng)大量的等待發(fā)送的多媒體數(shù)據(jù)存放于發(fā) 送緩沖器中,或者多媒體數(shù)據(jù)丟失率較高時,多媒體數(shù)據(jù)生成速率計算單元 430降低當(dāng)前的多媒體數(shù)據(jù)生成速率。另一方面,當(dāng)少量的等待發(fā)送的多媒 體數(shù)據(jù)存在于發(fā)送緩沖器中,或者多媒體數(shù)據(jù)丟失率較低時,多^ 某體數(shù)據(jù)生成速率計算單元430增大當(dāng)前的多媒體數(shù)據(jù)生成速率。通過考慮該信息,則 可以實時地控制多媒體數(shù)據(jù)生成速率。
430接收多媒體數(shù)據(jù)生成速率,并實時生成和發(fā)送所述的多媒體數(shù)據(jù)。
圖5所示為依據(jù)本發(fā)明的優(yōu)選實施例的一個用于控制多媒體數(shù)據(jù)生成速 率的關(guān)閉源的方法方框圖。特別地,圖5示出在一個無線終端530、 一個無 線AP 510和一個協(xié)議棧之間的數(shù)據(jù)發(fā)送。
與用于控制一個多媒體數(shù)據(jù)生成速率的開放源的方法相反,用于控制一 個多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法,在一個多媒體數(shù)據(jù)生成速率改變時, 動態(tài)地生成無線資源的預(yù)留。 一個能實時生成多媒體數(shù)據(jù)的多媒體應(yīng)用程序 在無線終端的無線適配層(WAL)的協(xié)助下確定 一個無線AP 510能否依據(jù)相 應(yīng)于當(dāng)前的多媒體數(shù)據(jù)生成速率和多媒體數(shù)據(jù)分組長度的輪詢周期來分配資 源。
輪詢?yōu)橐环N處理過程,它可以為無線終端提供發(fā)送多媒體數(shù)據(jù)到一無線 AP的機會。特別地, 一旦接收到一個輪詢信號,允許無線終端發(fā)送多媒體數(shù) 據(jù)到AP。當(dāng)多媒體數(shù)據(jù)的生成速率發(fā)生改變時,無線終端的WAL520和無線 AP 510協(xié)商關(guān)于輪詢周期和多媒體數(shù)據(jù)的分組長度。
圖6所示為圖5所示的一個用于控制一個多媒體數(shù)據(jù)生成速率的關(guān)閉源 的方法的流程圖。參照圖6 ,在步驟610,無線終端的WAL從無線終端的RTCP 層接收當(dāng)前多媒體數(shù)據(jù)的生成速率。
在步驟620中,無線終端的WAL和無線AP的WAL協(xié)商關(guān)于分配到一 個無線信道的輪詢周期和數(shù)據(jù)分組長度。特別地,無線終端的WAL計算相應(yīng) 于當(dāng)前的多媒體數(shù)據(jù)的生成速率的輪詢周期和數(shù)據(jù)分組長度,并發(fā)出請求,以 請求一個相應(yīng)于當(dāng)前被發(fā)送到無線AP的WAL的多媒體數(shù)據(jù)的信道狀態(tài)和分 組長度信息所允許的輪詢周期。此時,無線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所示為一個圖表,說明在一個無線接入點(AP)的無線適配層(WAL)
度期間執(zhí)行的處理和信;發(fā)il。、B " '、、 ''
一個無線終端530基于預(yù)定多媒體數(shù)據(jù)的生成速率生成多媒體數(shù)據(jù)。在 710,預(yù)定的多媒體數(shù)據(jù)的生成速率從無線終端的RTCP層被發(fā)送到無線終端 的WAL。此時,在720,為了提供一個期望的多媒體凝:據(jù)的生成速率,所述 的WAL為每個會話期間計算輪詢周期和為每個計算的輪詢周期計算一個分 組長度。所述的分組長度和輪詢周期被使用預(yù)定的多媒體數(shù)據(jù)的生成速率發(fā) 送到無線AP。最后,終端530依據(jù)輪詢周期以逐個分組的方式發(fā)送多媒體數(shù) 據(jù)到無線AP510,其中每個分組長度與由WAL計算的分組長度相同。
下一步,在730,無線終端530的WAL發(fā)出一個i貪求到無線AP510,以 便為每個會話期間請求一個預(yù)定的輪詢周期和為每個預(yù)定的輪詢周期請求一 個分組長度,這由無線AP的WAL考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)而被允許。
響應(yīng)于無線終端530的WAL發(fā)出的請求,在740,無線AP510的WAL 為每個會話期間計算允許的輪詢周期和為每個允許的輪詢周期計算分組長 度,所述的計算參照當(dāng)前網(wǎng)絡(luò)狀態(tài)和自身的資源。特別地,如果當(dāng)前網(wǎng)絡(luò)狀 態(tài)不好,無線AP510的WAL加大輪詢周期和縮短分組長度以減小多媒體數(shù) 據(jù)的發(fā)送速率。另一方面,如果當(dāng)前網(wǎng)絡(luò)狀態(tài)好時,無線AP510的WAL縮 短輪詢周期和加長分組長度以加大多媒體數(shù)據(jù)的發(fā)送速率。
之后,在750,計算出的輪詢周期和分組長度發(fā)送到無線終端530的WAL 之后到MAC層,以便于在760以時間表的形式反映出來。在770,無線終端 530基于由無線AP計算出的輪詢周期和分組長度計算多媒體數(shù)據(jù)的生成速 率,并且在780,發(fā)送計算的多^ 某體數(shù)據(jù)的和生成速率到RTCP層。通過考慮 這些信息,無線終端530可以依據(jù)一個無線信道的狀態(tài)、網(wǎng)絡(luò)狀態(tài)實時動態(tài) 地控制多媒體數(shù)據(jù)的生成速率和一個無線AP510的資源分配。
圖8所示為依據(jù)本發(fā)明的優(yōu)選實施例用于控制一個多媒體數(shù)據(jù)生成速率 的關(guān)閉源類型的裝置的方框圖。所述的關(guān)閉源裝置包括一個輪詢周期和分組 長度信息接收單元810, —個多》某體數(shù)據(jù)生成速率計算單元820,和一個多i某 體數(shù)據(jù)生成和發(fā)送單元830。
輪詢周期和分組長度信息接收單元810,接收相應(yīng)于當(dāng)前多媒體數(shù)據(jù)生 成速率而允許的輪詢周期和分組長度信息。無線終端的WAL發(fā)出一個請求,以請求適合于發(fā)送多媒體數(shù)據(jù)(以給定的時間)的一個無線AP之WAL的一個 輪詢周期和一個分組長度。響應(yīng)于無線終端的WAL發(fā)出的請求,無線AP的 WAL發(fā)送一個允許的輪詢周期和分組長度到無線終端的WAL,所述的輪詢 周期和分組長度是考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)而獲得的。
多媒體數(shù)據(jù)生成速率計算單元820計算相應(yīng)于允許的輪詢周期和分組長 度的多媒體數(shù)據(jù)生成速率。
多媒體數(shù)據(jù)生成和發(fā)送單元830依據(jù)計算出的多+某體數(shù)據(jù)生成速率生成 多媒體數(shù)據(jù),并發(fā)送生成的多媒體數(shù)據(jù)。
前面所述的本發(fā)明的實施例可以寫成,能在一個^f吏用計算 l/L可讀記錄介 質(zhì)的公共數(shù)字計算機中執(zhí)行的程序。計算機可讀記錄介質(zhì)的類型包括一個》茲 存儲介質(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ù)一個可變的信道狀態(tài)來控制多媒體數(shù)據(jù)生成速率;用于控制多媒體數(shù)據(jù) 生成速率的關(guān)閉源的方法是使用 一個無線終端的應(yīng)用程序來控制 一個多々某體 數(shù)據(jù)生成速率,指依據(jù)一個信道的狀態(tài)來控制多媒體數(shù)據(jù)生成速率,并且基 于控制多媒體數(shù)據(jù)生成速率的結(jié)果實時生成多媒體數(shù)據(jù)。從而,本發(fā)明和傳 統(tǒng)的使用RTCP的對等類型的多媒體數(shù)據(jù)生成速率控制方法相比,能夠更快 捷地和更敏感地針對于可變的無線信道狀態(tài)提供實時的多媒體服務(wù),并且能
夠更有效地利用資源。
在此披露了本發(fā)明的優(yōu)選實施例,雖然使用了特定的術(shù)語,但是它們僅 作為一般性的描述而不是出于限制的目的。因此,本領(lǐng)域的普通技術(shù)人員能 夠理解,在不脫離所附權(quán)利要求所闡明的本發(fā)明的精神和范圍情況下,可以 ^L出各種形式上的和細(xì)節(jié)上的改變。
權(quán)利要求
1. 一種用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法,包括步驟(a)接收當(dāng)前多媒體數(shù)據(jù)生成速率;(b)接收允許的輪詢周期和分組長度;(c)計算對應(yīng)于允許的輪詢周期和分組長度的多媒體數(shù)據(jù)生成速率;以及(d)依據(jù)所計算的多媒體數(shù)據(jù)生成速率實時地生成多媒體數(shù)據(jù)并發(fā)送多媒體數(shù)據(jù)。
2.如權(quán)利要求l所述的方法,其中步驟(b)包括(bl)從無線終端的無線適配層(WAL)發(fā)出一個請求到無線接入點(AP)的 WAL,以請求適合于發(fā)送多媒體數(shù)據(jù)的輪詢周期和分組長度;(b2)考慮當(dāng)前網(wǎng)絡(luò)狀態(tài),計算一個允許的輪詢周期和分組長度,并從無 線AP的WAL發(fā)送允許的輪詢周期和分組長度到無線終端的WAL。
3. 如權(quán)利要求l所述的方法,其中步驟(b)包括(bl)從無線終端的實時傳輸控制協(xié)議(RTCP)層發(fā)送預(yù)定的多媒體數(shù)據(jù) 的生成速率信息到無線終端的無線適配層(WAL),并為每個會話期間計算一 個輪詢周期,以及為每個所計算的輪詢周期計算分組長度,所述計算基于預(yù) 定多媒體數(shù)據(jù)的生成速率信息;(b2)發(fā)送為每個會話期間所計算的輪詢周期和為每個所計算的輪詢周期 計算的分組長度到一無線AP的WAL,并從無線終端的WAL向無線AP的輪詢周期的分組長度,所述請求能被無線AP的WAL認(rèn)可;以及(b3)響應(yīng)于由無線終端的WAL發(fā)出的請求,計算允許的輪詢周期和允 許的分組長度,并從無線AP的WAL發(fā)送計算結(jié)果到無線終端的WAL 。
4. 如權(quán)利要求l所述的方法,其中步驟(c)包括(cl)在一個無線終端的WAL中接收允許的輪詢周期和允許的分組長度, 并計算對應(yīng)于允許的輪詢周期和允許的分組長度的多媒體數(shù)據(jù)的生成速率;(c2)從無線終端的WAL發(fā)送所計算的多媒體數(shù)據(jù)的生成速率到一個 RTCP層;以及(c3)用所計算的多媒體數(shù)據(jù)的生成速率代替當(dāng)前多媒體數(shù)據(jù)的生成速 率,并發(fā)送調(diào)整過的多媒體數(shù)據(jù)的生成速率到數(shù)據(jù)發(fā)生器。
5.如權(quán)利要求4所述的方法,其中在步驟(c2)中,當(dāng)網(wǎng)絡(luò)處于不好狀態(tài) 時,加長輪詢周期并且縮短每個輪詢周期的分組長度,以減小多媒體數(shù)據(jù)的 發(fā)送速度,以及當(dāng)網(wǎng)絡(luò)處于好的狀態(tài)時,縮短輪詢周期并且加長每個輪詢周 期的分組長度,以增加多媒體數(shù)據(jù)的發(fā)送速度。
6.—種用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的裝置,包括(a) 輪詢周期和分組長度信息接收單元,用于接收對應(yīng)于當(dāng)前多媒體數(shù)據(jù) 生成速率而允許的輪詢周期和分組長度信息;(b) 多媒體數(shù)據(jù)生成速率計算單元,用于計算對應(yīng)于允許的輪詢周期和分 組長度的多媒體數(shù)據(jù)生成速率;(c) 多媒體數(shù)據(jù)生成和發(fā)送單元,用于依據(jù)所計算的多媒體數(shù)據(jù)生成速率 來實時地生成多媒體數(shù)據(jù),并發(fā)送所述多媒體數(shù)據(jù)。
7. 如權(quán)利要求6所述的裝置,其中所述輪詢周期和分組長度信息接收單 元包括無線終端的WAL,用于發(fā)出請求到一個無線AP的WAL,以請求適合于 發(fā)送多媒體數(shù)據(jù)的允許的輪詢周期和分組長度;以及無線AP的WAL,用于通過計算允許的輪詢周期和分組長度以響應(yīng)于無 線終端的WAL發(fā)出的請求,所述的計算依當(dāng)前的網(wǎng)絡(luò)狀態(tài)而定,以及發(fā)送所 述允許的輪詢周期和分組長度到無線終端的WAL。
8. —種用于控制多媒體數(shù)據(jù)生成速率的關(guān)閉源的方法,包括步驟(a) 從無線終端的無線適配層(WAL)向無線接入點(AP)的WAL發(fā)出一個 請求,以請求無線信道分配所必需的允許的輪詢周期和分組長度信息;(b) 通過計算一個允許的輪詢周期和分組長度以響應(yīng)于由無線終端發(fā)出 的請求,并且從無線AP的WAL發(fā)送允許的輪詢周期和分組長度到無線終端 的WAL;(c) 基于從無線AP的WAL發(fā)送的允許的輪詢周期和分組長度,調(diào)整當(dāng) 前的多媒體數(shù)據(jù)的生成速率,并發(fā)送經(jīng)過調(diào)整的多媒體數(shù)據(jù)的生成速率;以 及(d) 依據(jù)接收的多媒體數(shù)據(jù)的生成速率生成多媒體數(shù)據(jù),并發(fā)送所生成的 多媒體數(shù)據(jù)。
9.一種通過在無線終端和無線接入點(AP)之間協(xié)商來控制多媒體數(shù)據(jù)生 成的方法,包括步驟(a) 接收當(dāng)前多媒體數(shù)據(jù)生成速率;(b) 計算對應(yīng)于當(dāng)前多媒體數(shù)據(jù)生成速率的每個會話期間的輪詢周期和 每個輪詢周期的分組長度,并向無線AP的WAL發(fā)出請求,以請求每個會話以及(c) A人尤線AP白勺WAL橫收母個管話母JI曰J所凡肝的耳它詞 的輪詢周期所允許的分組長度,并依據(jù)每個會話期間所允許的輪詢周期和每個允許的輪詢周期所允許的分組長度,調(diào)整當(dāng)前的多i某體數(shù)據(jù)生成速率。
10.—種通過在無線終端和無線接入點(AP)之間的協(xié)商來控制多媒體數(shù) 據(jù)生成的方法,包括步驟(a) 接收由無線終端的無線適配層(WAL)發(fā)出的請求一個允許的輪詢周 期和分組長度的請求;以及(b) 為每個會話期間計算一個預(yù)定的輪詢周期和為每個預(yù)定的輪詢周期 計算一個預(yù)定的分組長度,所述計算結(jié)果考慮當(dāng)前的網(wǎng)絡(luò)狀態(tài)能在給定的時間內(nèi)被接受,并發(fā)送所述的計算結(jié)果到無線終端的WAL。
全文摘要
一種方法和裝置,用于依據(jù)無線信道的狀態(tài),控制實時多媒體數(shù)據(jù)生成速率,在一個無線通信系統(tǒng)中包括兩種不同的控制實時多媒體數(shù)據(jù)生成速率方法的實施例,即一種開放源的控制方法和一種關(guān)閉源的控制方法。在開放源的控制方法中,使用無線終端的無線媒體接入控制(MAC)模塊的傳輸緩沖器的狀態(tài)信息以及其它的信息,諸如分組丟失率,來控制實時多媒體數(shù)據(jù)生成速率。在關(guān)閉源方法中,一個應(yīng)用程序的適合的實時多媒體數(shù)據(jù)生成速率,可以在一個無線終端中實時地生成多媒體數(shù)據(jù),并且是直接從一個接入點(AP)申請的或者通過和一個無線AP協(xié)商而確定的。
文檔編號H04B7/26GK101437026SQ20081017481
公開日2009年5月20日 申請日期2003年9月1日 優(yōu)先權(quán)日2002年8月31日
發(fā)明者張景訓(xùn), 樸鐘愛, 黃孝善 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
彩票| 崇明县| 郴州市| 县级市| 五寨县| 曲麻莱县| 都江堰市| 东兴市| 鄂托克旗| 广昌县| 醴陵市| 张家港市| 衡阳市| 四平市| 开封市| 新兴县| 碌曲县| 彭山县| 荆州市| 浠水县| 连山| 德州市| 望城县| 肥乡县| 新郑市| 长垣县| 左贡县| 长武县| 榆树市| 丹巴县| 略阳县| 双桥区| 南京市| 长武县| 定襄县| 濮阳县| 遂平县| 镇远县| 大埔区| 塘沽区| 武安市|