專利名稱:用于最小化無(wú)線網(wǎng)絡(luò)中的包傳輸丟失的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本公開(kāi)總體上涉及無(wú)線通信環(huán)境中的包傳輸(packet transmission)領(lǐng)域,特別涉及依賴于通信鏈路的當(dāng)前狀況來(lái)改變無(wú)線設(shè)備中的包傳輸速率。
背景技術(shù):
無(wú)線網(wǎng)絡(luò)包傳輸速度和范圍的新發(fā)展已經(jīng)使得眾多新的激動(dòng)人心的廣域音頻和 /或視頻應(yīng)用得以實(shí)現(xiàn)。例如,在辦公室和寄宿制校園環(huán)境中安裝無(wú)線移動(dòng)監(jiān)視網(wǎng)絡(luò)來(lái)改善安全性和緊急響應(yīng)時(shí)間,在城市街道、石油和礦山領(lǐng)域、倉(cāng)庫(kù)和工廠樓層中用于監(jiān)視,如今這是實(shí)用的。無(wú)線IPTV已經(jīng)出現(xiàn)以實(shí)時(shí)地到達(dá)街頭大量的移動(dòng)手持設(shè)備中,并且基于 Web2. 0,富含多媒體的計(jì)算和通信正活躍于智能無(wú)線設(shè)備上以用于即時(shí)信息共享和檢索。 為了保持高水平的性能,這種無(wú)線、多媒體應(yīng)用的典型目標(biāo)是就傳輸速率和幀接收成功率 (接收到的幀/時(shí)間周期)的乘積而言,使吞吐量最大化。和使用無(wú)線移動(dòng)設(shè)備來(lái)接收多媒體信號(hào)相關(guān)聯(lián)的一個(gè)問(wèn)題是傳輸設(shè)備和接收設(shè)備之間的無(wú)線電鏈路的狀況會(huì)依賴于其中一個(gè)或兩個(gè)設(shè)備是否處于運(yùn)動(dòng)中、依賴于環(huán)境條件以及與以同一頻帶正在進(jìn)行廣播的其他設(shè)備的接近度而改變。信號(hào)變化的狀況大部分歸因于其他無(wú)線設(shè)備的干擾、對(duì)環(huán)境中存在的無(wú)線電信號(hào)的阻礙,且歸因于傳輸設(shè)備和接收設(shè)備之間的距離。為了適應(yīng)變化的信號(hào)狀況,已開(kāi)發(fā)出在運(yùn)行多媒體應(yīng)用程序的無(wú)線移動(dòng)設(shè)備上實(shí)施的無(wú)線傳輸技術(shù),以便以多個(gè)不同的傳輸速率進(jìn)行操作,而根據(jù)對(duì)干擾的速率敏感度,這些不同傳輸速率中的一部分可以使用不同的調(diào)制方案。因此,舉例而言, 對(duì)于相對(duì)較低的鏈路速率而言可以使用BPSK調(diào)制方案(該方案在存在干擾時(shí)是穩(wěn)健的 (robust)),而對(duì)于高的鏈路速率而言,可采用在存在多徑失真時(shí)是穩(wěn)健的OFDM作為調(diào)制方案。此外,QPSK調(diào)制方案適于更高的鏈路速率并以更高的功率進(jìn)行操作,因此信號(hào)可被傳送更大的距離?;跓o(wú)線技術(shù)(例如IEEE 802. 11標(biāo)準(zhǔn))的若干無(wú)線音頻/視頻應(yīng)用是可用的。 已將802. 11標(biāo)準(zhǔn)擴(kuò)展成能提供許多不同的鏈路速率,可以以這些鏈路速率來(lái)對(duì)信號(hào)進(jìn)行傳輸。因而,舉例而言,可以以1Mbps,2Mbps,5. 5Mbps或IlMbps來(lái)傳輸802. lib信號(hào),其中傳輸速率很大程度上依賴于接收機(jī)處測(cè)量到的信號(hào)噪聲/干擾比(SINR)。采用動(dòng)態(tài)速率控制方法來(lái)進(jìn)行SINR測(cè)量并自動(dòng)改變傳輸速率,以便最大化吞吐量。這種動(dòng)態(tài)速率控制方法被典型地稱作自動(dòng)傳輸速率適配或簡(jiǎn)言之速率適配。隨著SINR的增加,速率適配方法可操作以自動(dòng)增加包傳輸速率。速率適配方法通常會(huì)相當(dāng)好地達(dá)到其設(shè)計(jì)目標(biāo),只在細(xì)節(jié)上有所不同關(guān)于如何估計(jì)和預(yù)測(cè)信道質(zhì)量,關(guān)于如何測(cè)量丟幀率,以及如何增減信道速率。通用的吞吐量評(píng)估工具(例如,通過(guò)過(guò)載(blast)UDP或TCP業(yè)務(wù)量而導(dǎo)出吞吐量的iperf)確實(shí)報(bào)告了好的吞吐量結(jié)果。雖然該速率適配方法對(duì)于非實(shí)時(shí)業(yè)務(wù)而言運(yùn)轉(zhuǎn)良好,但對(duì)于實(shí)時(shí)業(yè)務(wù)而言卻未必。對(duì)于實(shí)時(shí)業(yè)務(wù)傳遞,最優(yōu)吞吐量或信道速率幀成功率(channel-rate frame-success-ratio)乘積并不必然會(huì)轉(zhuǎn)換成最佳視頻回放質(zhì)量。實(shí)際上,例如,所有的現(xiàn)有速率適配方法對(duì)于視頻流而言執(zhí)行得都很差。因?yàn)檫^(guò)多的隨機(jī)幀丟失,在回放中經(jīng)常觀察到視頻拼接(video mosaic) 0因?yàn)槭ネ降脑颍?jīng)常有大塊的和搖擺的圖像,所述失去同步后跟有對(duì)視頻源的漫長(zhǎng)的再同步。主要問(wèn)題在于,當(dāng)兩個(gè)臨近的速率之間的間隙大時(shí),即使包丟失率相對(duì)高,速率適配方法仍然支持更高的速率。例如在IEEE 802. 11標(biāo)準(zhǔn)中,和6Mbps包傳輸速率時(shí)可能的最大吞吐量(包丟失率為0)相比,在9Mbps包傳輸速率時(shí)總的吞吐量(或信道速率幀成功率乘積)是更高的,但包丟失率達(dá)到38%。結(jié)果,即使包丟失率高達(dá)23 % 38 %,在考慮下一個(gè)較低速率之前,所有的現(xiàn)有吞吐量?jī)?yōu)化速率適配方法都選擇更高的包傳輸速率。因此,無(wú)線網(wǎng)絡(luò)趨向于穩(wěn)定在這樣的狀態(tài)中,即由端到端實(shí)時(shí)傳送所感知的包丟失率比有線網(wǎng)絡(luò)中的包丟失率高幾個(gè)數(shù)量級(jí)。被設(shè)計(jì)成優(yōu)化有線網(wǎng)絡(luò)(其中包丟失的發(fā)生率通常低得多)中的吞吐量,現(xiàn)有的視頻解碼器不能在無(wú)線網(wǎng)絡(luò)(其中包丟失的發(fā)生率高)中操作,以處理視頻信息的實(shí)時(shí)流使得視頻為高且在播放時(shí)沒(méi)有偽像。相對(duì)于總的包吞吐量,對(duì)于無(wú)線實(shí)時(shí)多媒體應(yīng)用的最優(yōu)操作來(lái)說(shuō),包延遲和包丟失是要管理的更重要的參數(shù)。因此,不考慮現(xiàn)有的基于吞吐量的速率適配方法的局限性,如果設(shè)計(jì)速率適配方法所依據(jù)的模型是基于對(duì)無(wú)線實(shí)時(shí)多媒體應(yīng)用的最佳操作來(lái)說(shuō)最關(guān)鍵的參數(shù)(即包延遲和包丟失參數(shù)),則將是有利的。
發(fā)明內(nèi)容
實(shí)施基于包傳輸丟失參數(shù)來(lái)選擇包傳輸速率的速率適配方法顯著地降低了傳輸期間丟失的包的數(shù)量,其具有改善視頻回放質(zhì)量的有益效果??苫诎鼈鬏斞舆t預(yù)算來(lái)計(jì)算包傳輸丟失參數(shù),其中,根據(jù)視頻應(yīng)用程序指定的包延遲需求來(lái)選擇和分配所述包傳輸延遲預(yù)算。在一個(gè)實(shí)施方式中,通過(guò)使用包延遲和包丟失預(yù)算來(lái)針對(duì)無(wú)線設(shè)備支持的每個(gè)傳輸速率預(yù)計(jì)算(pre-calculate)包重試限制和包傳輸丟失率限制,無(wú)線移動(dòng)多媒體設(shè)備實(shí)施用于自動(dòng)適配包傳輸速率的方法;將傳輸速率之一選定為初始傳輸速率,并將用于所選傳輸速率的計(jì)算后的包重試限制選定為初始限制;某一時(shí)間段內(nèi)所有包傳輸?shù)氖『统晒Ρ粰z測(cè)和存儲(chǔ),并用于計(jì)算當(dāng)前包傳輸丟失率;當(dāng)前包傳輸丟失率和預(yù)計(jì)算的包傳輸丟失率限制相比較,如果計(jì)算后的當(dāng)前包傳輸丟失率高于初始設(shè)置的包傳輸丟失限制,則將初始包傳輸速率改變?yōu)檩^低速率。
圖1為顯示無(wú)線網(wǎng)絡(luò)和相關(guān)聯(lián)的移動(dòng)無(wú)線設(shè)備的圖示。圖2為顯示實(shí)現(xiàn)本發(fā)明需要的功能的無(wú)線路由器框圖。圖3為本發(fā)明方法的邏輯流程圖。
具體實(shí)施例方式諸如圖1中的WN 10之類的無(wú)線網(wǎng)絡(luò)典型地被部署在通過(guò)有線方式鏈接網(wǎng)絡(luò)設(shè)備是有問(wèn)題的環(huán)境中,或者被部署在與部署有線網(wǎng)絡(luò)相比僅僅是方便和適宜部署無(wú)線網(wǎng)絡(luò)的環(huán)境中。無(wú)線通信網(wǎng)絡(luò)被部署在建筑物內(nèi),部署在例如校園環(huán)境中彼此鄰近的建筑物之間, 以及部署在大城市區(qū)域中以支持大城市安全組織的移動(dòng)通信。依賴無(wú)線通信網(wǎng)絡(luò)的其中一個(gè)缺點(diǎn)在于,由無(wú)線網(wǎng)絡(luò)基礎(chǔ)架構(gòu)設(shè)備收發(fā)的信號(hào)遭受不同類型的干擾(通常是多徑、其他無(wú)線信號(hào)、或者RFI),并且由于進(jìn)出該無(wú)線網(wǎng)絡(luò)基礎(chǔ)架構(gòu)設(shè)備的范圍,信號(hào)強(qiáng)度或者增強(qiáng)或者惡化。為了減輕這些問(wèn)題,已擴(kuò)展了諸如802. 11和802. 16家族標(biāo)準(zhǔn)之類的無(wú)線傳輸技術(shù),以通過(guò)使用多個(gè)不同的調(diào)制方案來(lái)支持多個(gè)包傳輸速率。因此,例如IEEE 802. Ilb標(biāo)準(zhǔn)詳述了對(duì)1Mbps、2Mbps、5. 5Mbps和IlMbps傳輸速率的支持,其中,可根據(jù)移動(dòng)設(shè)備所處的環(huán)境并根據(jù)該移動(dòng)設(shè)備距離無(wú)線網(wǎng)絡(luò)接入點(diǎn)或路由器有多遠(yuǎn)來(lái)選擇其中的每種速率。速率適配方法存在并在無(wú)線、移動(dòng)設(shè)備中實(shí)施,其中,根據(jù)信噪比測(cè)量值或信號(hào)強(qiáng)度測(cè)量值, 所述無(wú)線、移動(dòng)設(shè)備將包傳輸速率由當(dāng)前傳輸速率自動(dòng)改變?yōu)樾碌膫鬏斔俾省km然這種速率適配方法對(duì)于某些類型的音頻通信和文件傳輸應(yīng)用來(lái)說(shuō)運(yùn)行良好,但是它們沒(méi)有被設(shè)計(jì)成與實(shí)時(shí)視頻應(yīng)用一起操作。與實(shí)時(shí)視頻應(yīng)用對(duì)網(wǎng)絡(luò)的整個(gè)吞吐量的敏感性相比,實(shí)時(shí)視頻應(yīng)用典型地對(duì)包延遲和包丟失更加敏感,因此被設(shè)計(jì)成用于優(yōu)化吞吐量的速率適配方法通常在與實(shí)時(shí)視頻應(yīng)用一起運(yùn)行時(shí)明顯不佳。圖1示出了無(wú)線通信網(wǎng)絡(luò)(WN 10),其包括視頻監(jiān)視器11、視頻攝像機(jī)13、無(wú)線移動(dòng)通信設(shè)備14、兩個(gè)無(wú)線路由器12A和12B以及無(wú)線接入點(diǎn)(AP) 15。無(wú)線路由器12A和 12B以及無(wú)線AP 15中的任何一個(gè)都能夠收發(fā)視頻包、語(yǔ)音包、數(shù)據(jù)包和諸如管理信息之類的其他信息包。路由器12A和12B可被配置為網(wǎng)狀網(wǎng)絡(luò)拓?fù)浠螯c(diǎn)對(duì)點(diǎn)拓?fù)洌徊徽撊绾?,此處采用的特定網(wǎng)絡(luò)拓?fù)鋵?duì)于本發(fā)明的操作來(lái)說(shuō)并不重要。WN 10可以是任意類型的公共網(wǎng)絡(luò)或者專用網(wǎng)絡(luò),例如諸如由政府機(jī)構(gòu)操作的蜂窩網(wǎng)絡(luò)或者城市網(wǎng)絡(luò)。雖然本發(fā)明被描述成在使用IEEE 802. 11標(biāo)準(zhǔn)協(xié)議的無(wú)線通信設(shè)備中實(shí)施,但是本發(fā)明能夠結(jié)合許多其他無(wú)線通信協(xié)議而容易地實(shí)施。無(wú)線通信設(shè)備14可以是移動(dòng)電話,或者是能夠收發(fā)視頻、音頻或其他信息的任意智能無(wú)線通信設(shè)備??偟膩?lái)說(shuō),WN 10操作以支持由諸如設(shè)備14之類的無(wú)線通信設(shè)備建立的無(wú)線通信會(huì)話。WN 10操作以支持由諸如視頻攝像機(jī)13之類的設(shè)備捕獲的視頻信息包的傳輸,并且它操作以支持由其他類型的捕獲或通信設(shè)備生成或傳送的信息、視頻或音頻的傳輸。特別地,例如,包括在WN 10中的路由器12A和12B以及AP 15都能夠被配置成支持由能夠在視頻捕獲設(shè)備13或者移動(dòng)通信設(shè)備14上運(yùn)行的實(shí)時(shí)視頻應(yīng)用程序生成的視頻信息包的傳輸。路由器12A和12B、AP 15和移動(dòng)通信設(shè)備14都能夠根據(jù) 802. Ilb協(xié)議或被設(shè)計(jì)成以兩個(gè)或更多個(gè)不同的包傳輸速率進(jìn)行操作的其他任何合適的無(wú)線協(xié)議,來(lái)支持包的傳輸。根據(jù)本發(fā)明的一個(gè)實(shí)施方式,路由器12A和12B、AP 15和移動(dòng)通信設(shè)備14中的每一個(gè)都包括新穎的包傳輸速率適配方法,該方法操作以支持由實(shí)時(shí)視頻應(yīng)用程序(例如,視頻會(huì)議應(yīng)用程序、移動(dòng)電話上運(yùn)行的視頻捕獲應(yīng)用程序、視頻監(jiān)視或 VoIP)生成的視頻包的傳輸,使得包傳輸丟失率最小化。圖2顯示了執(zhí)行本發(fā)明的方法所需的功能元件。雖然將在無(wú)線路由器20上下文中描述本發(fā)明,但本發(fā)明也能夠在移動(dòng)通信設(shè)備或無(wú)線接入點(diǎn)(例如之前參照?qǐng)D1描述的那些)中實(shí)施。無(wú)線路由器20包括收發(fā)信機(jī)或無(wú)線電設(shè)備21、處理器22、存儲(chǔ)器23和網(wǎng)絡(luò)接口連接元件27,所有這些都是通過(guò)系統(tǒng)總線來(lái)彼此進(jìn)行通信。在其他部件中,存儲(chǔ)器23 包括介質(zhì)接入控制(MAC)模塊Μ、操作系統(tǒng)模塊25和實(shí)時(shí)視頻處理應(yīng)用程序模塊沈,該實(shí)時(shí)視頻處理應(yīng)用程序模塊沈例如可以是視頻會(huì)議應(yīng)用程序、集成的視頻監(jiān)視應(yīng)用程序或長(zhǎng)期安全視頻監(jiān)視記錄應(yīng)用程序??偟膩?lái)說(shuō),處理器22采用存儲(chǔ)于操作系統(tǒng)模塊25中的指令,來(lái)運(yùn)行路由器20操作所需要的各種功能。收發(fā)信機(jī)21操作以向無(wú)線介質(zhì)傳送信號(hào)/從無(wú)線介質(zhì)接收信號(hào),并且典型地實(shí)施通常稱作802. 11物理層的功能。該物理層可以包括支持以多種不同的傳輸速率來(lái)傳輸信息包的功能,其中使用不同的調(diào)制方案(例如,公知的BPSK、QPSK或OFDM調(diào)制方案)來(lái)實(shí)施多種不同傳輸速率中的一些或所有速率。正如之后將詳述的那樣,物理層功能在MAC 24的控制下操作,以便以傳輸速率來(lái)傳送包,使得最小化包傳輸丟失率。繼續(xù)參見(jiàn)圖2,為了捕獲視頻信息、將視頻信息轉(zhuǎn)換為路由器20能處理的形式, 視頻應(yīng)用程序26包括路由器20所需要的所有功能,所述視頻信息轉(zhuǎn)換例如是編碼/解碼視頻信息、對(duì)該視頻信息進(jìn)行分幀和分包以及通常準(zhǔn)備要通過(guò)無(wú)線介質(zhì)進(jìn)行傳送的視頻信息。該應(yīng)用程序能夠在視頻會(huì)議系統(tǒng)或視頻捕獲應(yīng)用程序上運(yùn)行,所述視頻捕獲應(yīng)用程序在移動(dòng)電話或一些其他類型的智能移動(dòng)通信設(shè)備上運(yùn)行。正如前面描述的那樣,本發(fā)明的方法在MAC M中實(shí)施,特別地,它在與之后將詳述的MAC M相關(guān)聯(lián)的管理實(shí)體24A中實(shí)施。典型地,某些包傳輸參數(shù)被指定用于實(shí)時(shí)視頻應(yīng)用程序,這些參數(shù)應(yīng)當(dāng)被滿足以便該應(yīng)用程序以最優(yōu)方式進(jìn)行操作。這些參數(shù)之一是最大包延遲(Dmax)值,另一個(gè)參數(shù)是最大包丟失(Lmax)值。包延遲(D)指的是一個(gè)包傳輸?shù)慕Y(jié)束與下一個(gè)包傳輸?shù)拈_(kāi)始之間的時(shí)段。依賴于信道狀況,此延遲可以是更長(zhǎng)或更短的時(shí)段,并且很大程度上依賴于傳輸成功之前,不得不重發(fā)包或幀的次數(shù)。因此,例如,在嘈雜環(huán)境中,在其成功傳輸之前有必要將特定的包重發(fā)五次,或者在信道狀況良好的情況下,包在第一次嘗試下就可以成功傳送,所以該延遲將會(huì)短很多。包丟失(L)指的是在特定時(shí)段內(nèi)未被成功傳輸?shù)陌臄?shù)量,且可被表述為包傳輸丟失率。本發(fā)明的新穎的包傳輸速率適配方法操作以最小化丟失包的速率,同時(shí)為實(shí)時(shí)視頻業(yè)務(wù)保持可接受的包傳輸速率。另外,本發(fā)明的方法操作以自適應(yīng)地改變包傳輸速率(Ratei),作為當(dāng)前包丟失率(L)的直接結(jié)果以及間接作為所選的最大包延遲參數(shù) (Dmax)的結(jié)果。正如下面將描述的那樣,對(duì)于WN 10支持的每個(gè)Ratei,Dmax用于在不違反指定Dmax參數(shù)的情況下,計(jì)算重發(fā)單個(gè)包的最大次數(shù)(Ni)。然后,給定針對(duì)特定Ratei的計(jì)算后的Ni和最大包丟失參數(shù)或預(yù)算(Lmax),可計(jì)算出用于包丟失率(Li)的上邊界或限制。 下面描述的兩個(gè)等式用于計(jì)算Ni和Li的值。為了實(shí)施本發(fā)明的方法,Dmax和Lmax的值被分發(fā)給包括在WN 10中的每個(gè)通信設(shè)備(諸如路由器20),并由每個(gè)設(shè)備使用以計(jì)算由新穎的速率適配方法所采用的Ni和Li值。針對(duì)特定應(yīng)用程序所指定的Dmax值可存儲(chǔ)于路由器20的存儲(chǔ)器23中,并且是該新穎的速率適配方法結(jié)合等式1來(lái)計(jì)算最大重發(fā)值(Ni)的限制。等式1示為等式
權(quán)利要求
1.一種用于控制無(wú)線通信設(shè)備中的包傳輸速率的方法,該方法包括為多個(gè)包傳輸速率中的每個(gè)速率計(jì)算包重發(fā)限制值和包傳輸丟失率限制值;從所述多個(gè)包傳輸速率中選擇當(dāng)前包傳輸速率,并將所述無(wú)線通信設(shè)備設(shè)置成以該初始速率進(jìn)行傳送;將初始的包重發(fā)限制設(shè)置成與所選的初始包傳輸速率相關(guān)聯(lián)的所計(jì)算的重發(fā)限制;檢測(cè)指定時(shí)段內(nèi)的包傳輸失敗和成功,并將失敗次數(shù)存儲(chǔ)為失敗值以及將成功次數(shù)存儲(chǔ)為成功值;使用所存儲(chǔ)的包傳輸失敗值和成功值來(lái)確定當(dāng)前包傳輸丟失率;將所述當(dāng)前包傳輸丟失率和與所選的包傳輸速率對(duì)應(yīng)的所計(jì)算的包傳輸丟失率限制相比較;以及如果所述當(dāng)前包傳輸丟失率小于所述所計(jì)算的包傳輸丟失率限制,則將所述包傳輸速率變?yōu)楦叩陌鼈鬏斔俾省?br>
2.根據(jù)權(quán)利要求1所述的方法,其中所述包包括語(yǔ)音信息、視頻信息和數(shù)據(jù)信息中的“"者 ο
3.根據(jù)權(quán)利要求1所述的方法,其中所述無(wú)線通信設(shè)備是無(wú)線路由器、無(wú)線接入點(diǎn)和移動(dòng)通信設(shè)備中的一者。
4.根據(jù)權(quán)利要求1所述的方法,其中所述包重發(fā)限制值小于指定的最大包延遲值,并且所述包傳輸丟失率限制值小于指定的最大包丟失限制。
5.根據(jù)權(quán)利要求1所述的方法,其中改變所述包傳輸速率進(jìn)一步包括在所述當(dāng)前包傳輸速率和所述更高的包傳輸速率之間對(duì)施加到一個(gè)或多個(gè)包上的包傳輸速率進(jìn)行交替, 直到所述當(dāng)前包傳輸丟失率經(jīng)比較小于針對(duì)所述更高的包傳輸速率的所述所計(jì)算的包傳輸丟失率為止。
6.根據(jù)權(quán)利要求1所述的方法,其中,在期間檢測(cè)傳輸失敗和成功的指定時(shí)間段等于傳送所選數(shù)量的包所花費(fèi)的時(shí)間。
7.根據(jù)權(quán)利要求6所述的方法,其中,如果所述當(dāng)前包傳輸丟失率經(jīng)比較大于所述所計(jì)算的包傳輸丟失率,則所選的包數(shù)量大于預(yù)先確定的包數(shù)量。
8.根據(jù)權(quán)利要求6所述的方法,其中,如果所述當(dāng)前包傳輸丟失率經(jīng)比較小于所述所計(jì)算的包傳輸丟失率,則所選的包數(shù)量小于預(yù)先確定的包數(shù)量。
9.根據(jù)權(quán)利要求6所述的方法,其中所述預(yù)先確定的包數(shù)量為6。
10.一種無(wú)線通信設(shè)備,該無(wú)線通信設(shè)備包括收發(fā)機(jī);處理器;以及包括通信模塊和MAC模塊的存儲(chǔ)器,該MAC模塊對(duì)由所述通信模塊生成的信息包進(jìn)行操作以為多個(gè)包傳輸速率中的每個(gè)速率計(jì)算包重發(fā)限制值和包傳輸丟失率限制值;從所述多個(gè)包傳輸速率中選擇當(dāng)前包傳輸速率,并將所述無(wú)線通信設(shè)備設(shè)置成以初始速率進(jìn)行傳送;將初始的包重發(fā)限制設(shè)置成與所選的初始包傳輸速率相關(guān)聯(lián)的所計(jì)算的重發(fā)限制;檢測(cè)指定時(shí)段內(nèi)的包傳輸失敗和成功,并將失敗次數(shù)存儲(chǔ)為失敗值以及將成功次數(shù)存儲(chǔ)為成功值;使用所存儲(chǔ)的包傳輸失敗值和成功值來(lái)確定當(dāng)前包傳輸丟失率;將所述當(dāng)前包傳輸丟失率和與所選的包傳輸速率對(duì)應(yīng)的所計(jì)算的包傳輸丟失率限制相比較;以及如果所述當(dāng)前包傳輸丟失率小于所述所計(jì)算的包傳輸丟失率限制,則將所述包傳輸速率變?yōu)楦叩陌鼈鬏斔俾省?br>
11.根據(jù)權(quán)利要求10所述的無(wú)線通信設(shè)備,其中所述包包括語(yǔ)音信息、視頻信息和數(shù)據(jù)信息中的一者。
12.根據(jù)權(quán)利要求10所述的無(wú)線通信設(shè)備,其中所述無(wú)線通信設(shè)備是無(wú)線路由器、無(wú)線接入點(diǎn)和移動(dòng)通信設(shè)備中的一者。
13.根據(jù)權(quán)利要求10所述的無(wú)線通信設(shè)備,其中包重發(fā)限制值小于指定的最大包延遲值,并且所述包傳輸丟失率限制值小于指定的最大包丟失限制。
14.根據(jù)權(quán)利要求10所述的無(wú)線通信設(shè)備,其中改變所述包傳輸速率進(jìn)一步包括在所述當(dāng)前包傳輸速率和所述更高的包傳輸速率之間對(duì)施加到一個(gè)或多個(gè)包上的包傳輸速率進(jìn)行交替,直到所述當(dāng)前包傳輸丟失率經(jīng)比較小于針對(duì)所述更高的傳輸速率的所述所計(jì)算的包傳輸丟失率為止。
15.根據(jù)權(quán)利要求10所述的無(wú)線通信設(shè)備,其中,在期間檢測(cè)傳輸失敗和成功的指定時(shí)間段等于傳送所選數(shù)量的包所花費(fèi)的時(shí)間。
16.根據(jù)權(quán)利要求15所述的無(wú)線通信設(shè)備,其中,如果所述當(dāng)前包傳輸丟失率經(jīng)比較大于所述所計(jì)算的包傳輸丟失率,則所選的包數(shù)量大于預(yù)先確定的包數(shù)量。
17.根據(jù)權(quán)利要求15所述的無(wú)線通信設(shè)備,其中,如果所述當(dāng)前包傳輸丟失率經(jīng)比較小于所述所計(jì)算的包傳輸丟失率,則所選的包數(shù)量小于預(yù)先確定的包數(shù)量。
18.根據(jù)權(quán)利要求15所述的無(wú)線通信設(shè)備,其中所述預(yù)先確定的包數(shù)量為4-23范圍內(nèi)的任意包數(shù)量。
全文摘要
一種無(wú)線通信設(shè)備,例如無(wú)線路由器或接入點(diǎn),其根據(jù)若干標(biāo)準(zhǔn)或私有無(wú)線協(xié)議中的任一個(gè)來(lái)傳輸和接收信號(hào),并根據(jù)其在其上收發(fā)信號(hào)的鏈路或信道的狀況來(lái)自動(dòng)適配其傳輸速率。包延遲值用于計(jì)算給定特定應(yīng)用時(shí)可接受的包重發(fā)的最大數(shù)量。包重發(fā)值用于計(jì)算最大的可接受包丟失值,之后將該值與實(shí)際的包丟失相比較以確定是否改變包傳輸速率。如果確定實(shí)際的包丟失小于最大的可接受值,則可將包傳輸速率改變成更高速率,以及如果確定實(shí)際的包丟失大于最大的可接受值,則可將包傳輸速率改變成更低速率。
文檔編號(hào)G06F11/00GK102239474SQ200980138232
公開(kāi)日2011年11月9日 申請(qǐng)日期2009年7月30日 優(yōu)先權(quán)日2008年7月30日
發(fā)明者H·羅, J·范 申請(qǐng)人:安移通網(wǎng)絡(luò)(開(kāi)曼群島)公司