專利名稱:使用檢測(cè)到的數(shù)據(jù)吞吐量進(jìn)行資源選擇方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及無線通信,更具體涉及使用檢測(cè)到的數(shù)據(jù)吞吐量 選擇通信資源的方法和裝置。
背景技術(shù):
無線設(shè)備選擇資源(例如信道,天線,通信協(xié)議,調(diào)制,解調(diào)) 來提供與其它無線設(shè)備之間適當(dāng)?shù)耐ㄐ?。無線設(shè)備選擇信道來提供適
當(dāng)?shù)耐ㄐ?。配備了超過一個(gè)天線和/或能夠在超過一個(gè)天線上通信的無 線設(shè)備可以選擇提供適當(dāng)?shù)耐ㄐ诺奶炀€。傳統(tǒng)的無線設(shè)備使用各種方 法(例如信號(hào)質(zhì)量,信噪比)來確定信道和/或天線是否會(huì)提供適當(dāng)?shù)?通信。無線設(shè)備可以受益于響應(yīng)于檢測(cè)到的數(shù)據(jù)吞吐量選擇資源。無 線設(shè)備還可以受益于在使用傳統(tǒng)通信協(xié)議與其它無線設(shè)備通信時(shí)檢 測(cè)數(shù)據(jù)吞吐量。
發(fā)明內(nèi)容
由具有至少兩個(gè)資源的無線單元執(zhí)行一種檢測(cè)數(shù)據(jù)吞吐量和選
擇用于通信的資源組合的方法。該方法以任何實(shí)踐的順序包括在無 線單元和所提供的無線客戶端之間建立通信;發(fā)送數(shù)據(jù)模式;接收該 數(shù)據(jù)模式;檢測(cè)數(shù)據(jù)吞吐量;為每個(gè)資源重復(fù)進(jìn)行發(fā)送、接收以及檢 測(cè);以及響應(yīng)于檢測(cè),選擇用于與無線客戶端通信的資源組合。
一種檢測(cè)數(shù)據(jù)吞吐量和選擇用于在無線單元和無線客戶端之間 通信的資源組合的方法,由具有至少兩個(gè)資源的無線單元和具有至少 兩個(gè)資源的無線客戶端執(zhí)行。該方法以任何實(shí)踐的順序包括接收數(shù) 據(jù)模式;檢測(cè)數(shù)據(jù)吞吐量;為每個(gè)資源重復(fù)進(jìn)行接收以及檢測(cè);以及 響應(yīng)于檢測(cè),選擇用于通信的資源組合。一種檢測(cè)數(shù)據(jù)吞吐量和選擇用于在第一無線客戶端和第二無線 客戶端之間通信的資源組合的方法,該方法由第一無線客戶端和第二 無線客戶端執(zhí)行。所述第 一無線客戶端具有至少兩個(gè)資源并且所述第
二無線客戶端具有至少兩個(gè)資源,該方法以任何實(shí)踐的順序包括與 所提供的無線單元關(guān)聯(lián);發(fā)送數(shù)據(jù)模式到另一無線客戶端;從所述另 一無線客戶端接收該數(shù)據(jù)模式;檢測(cè)數(shù)據(jù)吞吐量;為每個(gè)資源重復(fù)進(jìn) 行發(fā)送、接收以及檢測(cè);以及響應(yīng)于檢測(cè),選擇用于通信的資源組合。
現(xiàn)在將參考附圖進(jìn)一步描述本發(fā)明的實(shí)施,其中相似的附圖標(biāo)記 代表相似的特征,附圖中
圖l是根據(jù)本發(fā)明的各個(gè)方面的,具有四個(gè)天線的無線單元、具 有四個(gè)定向天線的無線客戶端、以及鏈路監(jiān)視器(link monitor)的圖
示;
圖2是根據(jù)本發(fā)明的各個(gè)方面的,具有四個(gè)定向天線的無線單元、 具有四個(gè)定向天線的無線客戶端、以及兩個(gè)鏈路監(jiān)視器的圖示;
圖3是根據(jù)本發(fā)明的各個(gè)方面,檢測(cè)數(shù)據(jù)吞吐量和選擇資源的方 法的數(shù)據(jù)流圖示;
圖4是根據(jù)本發(fā)明的各個(gè)方面,檢測(cè)數(shù)據(jù)吞吐量和選擇天線和信 道的方法的數(shù)據(jù)流圖示;
圖5是根據(jù)本發(fā)明的各個(gè)方面的,具有全向天線的無線單元、具 有全向天線的第一無線客戶端、以及具有全向天線的第二無線客戶端 的圖示;
圖6是根據(jù)本發(fā)明的各個(gè)方面的,具有全向天線的無線單元、具 有全向天線的第一無線客戶端、具有四個(gè)定向天線的第二無線客戶 端、以及兩個(gè)鏈路監(jiān)視器的圖示;
圖7是根據(jù)本發(fā)明的各個(gè)方面,由兩個(gè)無線客戶端執(zhí)行的、檢測(cè) 數(shù)據(jù)吞吐量和選擇資源的方法的數(shù)據(jù)流圖示;以及
圖8是根據(jù)本發(fā)明的各個(gè)方面的,具有鏈路監(jiān)視器的無線網(wǎng)絡(luò)的圖示。
具體實(shí)施例方式
本申請(qǐng)通過引用將2004年6月15號(hào)提交的美國(guó)專利申請(qǐng)序列號(hào) No.10/869201 ,以及2004年6月29號(hào)提交的美國(guó)專利申請(qǐng)序列號(hào) No.l0/880387全文包括在內(nèi)作為參考。本申請(qǐng)通過引用將還為了其中 教導(dǎo)的教示,2003年7月3號(hào)提交的美國(guó)臨時(shí)專利申請(qǐng)序列號(hào) No.60/484800 ,以及2003年8月8號(hào)提交的美國(guó)臨時(shí)專利申請(qǐng)序列號(hào) No.60/493663,全文包括在內(nèi)作為參考。
作為這里所使用的,術(shù)語(yǔ)"吞吐量,,為每單位時(shí)間(例如秒)發(fā)送 和/或接收的比特的數(shù)量。吞吐量可以大致分為兩類,即總吞吐量和可 用數(shù)據(jù)吞吐量??偼掏铝堪▋蓚€(gè)設(shè)備之間隨時(shí)間過去所發(fā)送和/或接 收的所有比特??偼掏铝坷绨ㄍㄐ艆f(xié)議要求的開銷(例如幀報(bào)頭, 校驗(yàn)和),重發(fā)的數(shù)據(jù),和數(shù)據(jù)。作為這里所使用的,術(shù)語(yǔ)"可用數(shù) 據(jù)吞吐量,,表示發(fā)送和/或接收的數(shù)據(jù)。可用數(shù)據(jù)吞吐量不包括例如專 門用于開銷的比特和重發(fā)的數(shù)據(jù)??捎脭?shù)據(jù)吞吐量在這里也稱為"數(shù) 據(jù)吞吐量"。
存在數(shù)據(jù)吞吐量的各種不同的度量。例如,最小,最大和平均數(shù) 據(jù)吞吐量。作為這里所使用的,術(shù)語(yǔ)"平均數(shù)據(jù)吞吐量"是發(fā)送和/或接 收的數(shù)據(jù)比特的數(shù)量除以發(fā)送和/或接收的時(shí)段。術(shù)語(yǔ)"最大數(shù)據(jù)吞吐 量"是發(fā)送和/或接收過程中每時(shí)段檢測(cè)到的數(shù)據(jù)比特的最大數(shù)量。術(shù) 語(yǔ)"最小數(shù)據(jù)吞吐量"是發(fā)送和/或接收過程中每時(shí)段檢測(cè)到的數(shù)據(jù)比 特的最小數(shù)量。數(shù)據(jù)吞吐量可以表示為每秒的比特?cái)?shù)量。
數(shù)據(jù)吞吐量受到各種因素的影響,例如,噪聲的存在,接收誤差, 多徑信號(hào),以及使得通信設(shè)備降低它們的傳輸率和/或重發(fā)數(shù)據(jù)的其他 形式的干擾。例如可以通過降低噪聲對(duì)接收的影響、降低重發(fā)的需要、 增加發(fā)送和/或接收率,以及增加可用的發(fā)送和/或接收帶寬來增加數(shù) 據(jù)吞吐量。
數(shù)據(jù)吞吐量提供了干擾量的標(biāo)記。根據(jù)本發(fā)明的各個(gè)方面,檢測(cè)
6數(shù)據(jù)吞吐量提供了千擾的影響(例如對(duì)于所選資源)的無線設(shè)備標(biāo)記, 而不用直接檢測(cè)單獨(dú)類型的干擾和/或關(guān)于這些單獨(dú)類型的干擾的信 息。
數(shù)據(jù)吞吐量提供了資源的通信能力的度量。
根據(jù)本發(fā)明的各個(gè)方面,檢測(cè)數(shù)據(jù)吞吐量可以通過給無線設(shè)備提 供發(fā)送和接收的數(shù)據(jù)模式來實(shí)現(xiàn)。
數(shù)據(jù)模式允許第一無線設(shè)備發(fā)送一個(gè)數(shù)據(jù)模式到第二無線設(shè)備, 并且第二無線設(shè)備檢測(cè)吞吐量。
數(shù)據(jù)模式允許第一無線設(shè)備發(fā)送一個(gè)數(shù)據(jù)模式到第二無線設(shè)備, 第二無線設(shè)備發(fā)送該數(shù)據(jù)模式到第 一無線設(shè)備,并且第 一無線設(shè)備檢 領(lǐng)ll吞吐量。
數(shù)據(jù)模式允許第一無線設(shè)備發(fā)送一個(gè)數(shù)據(jù)模式到中間無線設(shè)備, 該中間無線設(shè)備發(fā)送該數(shù)據(jù)模式到第二無線設(shè)備,并且第二無線設(shè)備 檢測(cè)吞吐量。
這些無線i殳備可以通過傳統(tǒng)通信協(xié)+義通信。
第一無線設(shè)備可以發(fā)送并接收數(shù)據(jù)模式,并對(duì)第二無 線設(shè)備的操 作很少或者沒有修改地(例如,與所選擇的傳統(tǒng)通信協(xié)議一致的操作) 檢測(cè)吞吐量。第 一和第二無線設(shè)備可以對(duì)中間無線設(shè)備的操作很少或 者沒有修改地檢測(cè)吞吐量。
參考圖1-7的系統(tǒng),根據(jù)本發(fā)明各個(gè)方面的檢測(cè)數(shù)據(jù)吞吐量的系 統(tǒng),可以選擇一個(gè)數(shù)據(jù)模式,發(fā)送該數(shù)據(jù)模式,接收該數(shù)據(jù)模式,以 及檢測(cè)數(shù)據(jù)吞吐量。此外,用于檢測(cè)數(shù)據(jù)吞吐量的系統(tǒng)可以響應(yīng)于檢 測(cè)到的吞吐量為通信選擇資源。
系統(tǒng)可以為資源(例如天線,無線電,信道,衰減器,衰減設(shè)置, 數(shù)據(jù)模式,發(fā)送功率設(shè)置,天線的方向性,天線增益,通信協(xié)議)和 /或資源組合檢測(cè)數(shù)據(jù)吞吐量。
系統(tǒng)的一個(gè)實(shí)施方式方式可以包括具有至少一個(gè)天線的無線單 元和鏈路監(jiān)視器。無線單元可以用傳統(tǒng)通信協(xié)議與其他無線設(shè)備通 信。系統(tǒng)的另一個(gè)實(shí)施方式方式可以包括具有至少一個(gè)天線的無線單元,鏈路監(jiān)視器,和具有至少一個(gè)天線的無線客戶端。
系統(tǒng)的另一個(gè)實(shí)施方式方式可以包括具有至少一個(gè)天線的無線 單元,第一鏈路監(jiān)視器,具有至少一個(gè)天線的無線客戶端,以及第二 鏈路監(jiān)視器。無線單元耦合到第一鏈路監(jiān)視器,并且無線客戶端耦合 到第二鏈路監(jiān)視器。無線單元用傳統(tǒng)通信協(xié)議與無線客戶端通信。
系統(tǒng)的另一個(gè)實(shí)施方式方式可以包括第一無線客戶端和第二無 線客戶端,第一和第二無線客戶端分開地或者一起執(zhí)行檢測(cè)吞吐量的 方法。第 一 和第二無線客戶端之間的通信在中間無線單元之間完成。 執(zhí)行檢測(cè)吞吐量的方法不要求無線單元以不符合所選擇的通信協(xié)議 的規(guī)范的方式工作。
在系統(tǒng)的一個(gè)示例中,圖1的系統(tǒng)100選擇一個(gè)數(shù)據(jù)模式,發(fā)送該
數(shù)據(jù)模式,接收該數(shù)據(jù)模式,并檢測(cè)(例如,計(jì)算)數(shù)據(jù)吞吐量。
系統(tǒng)100可以為資源(例如天線,無線電,信道,衰減器,衰減
設(shè)置,有線的連接,數(shù)據(jù)模式,發(fā)送功率設(shè)置,天線的方向性,通信 協(xié)議)和/或資源組合檢測(cè)數(shù)據(jù)吞吐量。
系統(tǒng)100還可以響應(yīng)于檢測(cè)到的數(shù)據(jù)吞吐量選擇用于通信的資源
和/或資源組合。資源的選擇可以響應(yīng)于為所選擇的資源、或?yàn)槿魏纹?他資源和/或資源組合檢測(cè)到的數(shù)據(jù)吞吐量。選擇資源的標(biāo)準(zhǔn)可以包括 檢測(cè)到該資源的大于閾值的數(shù)據(jù)吞吐量。
系統(tǒng)100包括無線單元12和鏈路監(jiān)視器16。無線單元12可以包括 處理器,無線電,RF多路復(fù)用器,以及至少一個(gè)天線。處理器可以執(zhí) 行計(jì)算??梢詫o線單元12的天線放置為使得天線的各物理扇區(qū)不重 疊和/或重疊。在系統(tǒng)100的一個(gè)實(shí)施方式方式中,無線單元12包括四 個(gè)定向天線,形成不重疊的物理扇區(qū)20, 22, 24和26。
鏈路監(jiān)視器16可以包括處理器,有線和/或無線的通信端口,存 儲(chǔ)器電路(例如ROM, RAM,閃存,硬盤驅(qū)動(dòng)器),以及用于存儲(chǔ) 數(shù)據(jù)、提供數(shù)據(jù)和執(zhí)行計(jì)算的傳統(tǒng)電路。鏈路監(jiān)視器16通過鏈路18與 無線單元12通信。
無線單元12無線地與無線客戶端14通信。無線客戶端14包括四個(gè)
8定向天線,形成不重疊的物理扇區(qū)28, 30, 32和34。沒有限制禁止天 線物理扇區(qū)重疊,例如,物理扇區(qū)20可以至少部分與任何物理扇區(qū) 22-26重疊。物理扇區(qū)28, 30, 32和34比圖l所示延伸更遠(yuǎn),以使得能 夠與無線單元12通信,但它們被繪制的較小以使得圖示清楚。
鏈路監(jiān)視器16提供數(shù)據(jù)模式給無線單元12,來檢測(cè)通過無線單元 12的每個(gè)天線的無線連接上的數(shù)據(jù)吞吐量以及對(duì)于每個(gè)可用信道的 數(shù)據(jù)吞吐量。數(shù)據(jù)吞吐量測(cè)量的結(jié)果可以用于選擇無線單元12用來進(jìn) 行無線通信所使用的天線和/或信道。鏈路監(jiān)視器16的操作可以通過無 線單元12的處理器執(zhí)行。
在使用操作方法的一個(gè)實(shí)施方式方式中,無線單元12和無線客戶 端14使用IEEE 802.11a/b/g協(xié)議通信。無線單元12從鏈路監(jiān)視器16接 收數(shù)據(jù)模式。無線單元12將數(shù)據(jù)模式發(fā)送到無線單元14。在操作的正 常過程(例如符合通信協(xié)議的操作)中,無線客戶端14發(fā)送該數(shù)據(jù)模 式。無線單元12接收該數(shù)據(jù)模式。系統(tǒng)100使用在發(fā)送和接收數(shù)據(jù)模 式期間收集的信息來檢測(cè)數(shù)據(jù)吞吐量。在一個(gè)實(shí)施方式方式中,數(shù)據(jù) 吞吐量由無線單元12檢測(cè)。在另一個(gè)實(shí)施方式方式中,數(shù)據(jù)吞吐量由 鏈路監(jiān)視器16檢測(cè)。數(shù)據(jù)吞吐量檢測(cè)可以包括的計(jì)算涉及被發(fā)送模式 的比特?cái)?shù)量、接收到的比特?cái)?shù)量、通信協(xié)議開銷的量(例如,報(bào)頭、 校驗(yàn)和、重發(fā)),以及發(fā)送、接收和/或重發(fā)的時(shí)間。
在另一個(gè)實(shí)施方式方式中,圖2的系統(tǒng)200包括無線單元12、鏈路 監(jiān)視器16、無線客戶端14以及鏈路監(jiān)視器36。無線單元12和/或無線客 戶端14選擇數(shù)據(jù)模式、發(fā)送該數(shù)據(jù)模式、接收該數(shù)據(jù)模式,并檢測(cè)(例 如測(cè)量,計(jì)算,監(jiān)視)數(shù)據(jù)吞吐量。
系統(tǒng)200可以為無線單元12和/或無線客戶端14的資源(例如天 線、無線電、信道、衰減器、衰減設(shè)置、有線連接、數(shù)據(jù)模式、發(fā)送 功率設(shè)置、天線的方向性、通信協(xié)議),或?yàn)闊o線單元12和/或無線客 戶端14的資源組合檢測(cè)數(shù)據(jù)吞吐量。
無線單元12和無線單元14可以彼此獨(dú)立地工作同時(shí)從它們各自 的角度檢測(cè)數(shù)據(jù)吞吐量,或者可以一起工作(例如協(xié)作)來確定各個(gè)資源和/或資源組合的數(shù)據(jù)吞吐量。
系統(tǒng)200還可以響應(yīng)于無線單元12、無線客戶端14、和/或無線單 元12和無線客戶端14的組合所檢測(cè)到的數(shù)據(jù)吞吐量,選擇用于通信的 資源和/或資源組合。資源的選擇可以響應(yīng)于對(duì)于所選擇的資源、或?qū)?于任何其他資源和/或資源組合所檢測(cè)到的數(shù)據(jù)吞吐量。
在系統(tǒng)200中,無線單元12包括四個(gè)定向天線,形成不重疊的物 理扇區(qū)20, 22, 24和26。鏈路監(jiān)視器16通過鏈路18與無線單元12通信。 無線客戶端14包括四個(gè)定向天線,形成不重疊的物理扇區(qū)28, 30, 32 和34。沒有限制禁止天線物理扇區(qū)重疊,例如,物理扇區(qū)20可以至少 部分地與任何物理扇區(qū)22-26重疊。物理扇區(qū)28, 30, 32和34比圖1所 示延伸更遠(yuǎn),以使得能夠與無線單元12通信,但它們被繪制的較小以 使得圖示清楚。鏈路監(jiān)視器36通過鏈路32與無線客戶端14通信。無線 單元12無線地與無線客戶端14通信。
鏈路監(jiān)視器16提供數(shù)據(jù)模式給無線單元12,來檢測(cè)通過無線單元 12的每個(gè)天線的無線連接上的數(shù)據(jù)吞吐量以及對(duì)于每個(gè)可用信道的 數(shù)據(jù)吞吐量。鏈路監(jiān)視器36提供數(shù)據(jù)模式給無線客戶端14,來檢測(cè)通 過無線客戶端14的每個(gè)天線的無線連接上的數(shù)據(jù)吞吐量以及對(duì)于每 個(gè)可用信道的數(shù)據(jù)吞吐量。
數(shù)據(jù)吞吐量檢測(cè)的結(jié)果可以用于選擇無線單元12和/或無線客戶
端14用來進(jìn)行無線通信的天線、信道或其它資源。
在使用操作的一個(gè)方法的一個(gè)實(shí)施方式中,無線單元12以類似于 系統(tǒng)100的操作的方式操作。在另一個(gè)實(shí)施方式中,無線客戶端14以 類似于系統(tǒng)100的操作的方式操作。在另一個(gè)實(shí)施方式中,無線單元 12和無線單元14協(xié)作來檢測(cè)數(shù)據(jù)吞吐量。在一個(gè)實(shí)施方式中,無線單 元12和無線客戶端14使用對(duì)方發(fā)送的模式來檢測(cè)吞吐量。例如,可以 為無線單元12和無線單元14提供所發(fā)送的數(shù)據(jù)模式的序列,使得任一 無線設(shè)備知道數(shù)據(jù)模式的順序,并可以不用與另 一無線設(shè)備有額外的 交互就檢測(cè)數(shù)據(jù)吞吐量。任一設(shè)備可以僅僅通過接收數(shù)據(jù)模式計(jì)算數(shù) 據(jù)吞吐量。在另一個(gè)實(shí)施方式中,無線單元12和無線單元14通信來協(xié)調(diào)數(shù)據(jù) 模式的發(fā)送和接收。
無線單元12和無線客戶端14可以共享信息(例如檢測(cè)到的數(shù)據(jù)吞 吐量、關(guān)于特定資源的數(shù)據(jù)吞吐量、比特率、重發(fā)信息、測(cè)試的資源, 優(yōu)選的資源)。
根據(jù)本發(fā)明的各個(gè)方面,系統(tǒng)執(zhí)行的方法尤其提供數(shù)據(jù)模式,發(fā) 送數(shù)據(jù)模式,接收數(shù)據(jù)模式,選擇資源,使用所選擇的資源發(fā)送,使 用選擇的資源接收,檢測(cè)數(shù)據(jù)吞吐量,以及執(zhí)行關(guān)于數(shù)據(jù)吞吐量的計(jì)算。
例如,圖3的方法300提供用于檢測(cè)數(shù)據(jù)吞吐量的數(shù)據(jù)模式??梢?通過所選擇的資源發(fā)送和/或接收數(shù)據(jù)模式。檢測(cè)到的數(shù)據(jù)吞吐量可以 用于選擇資源??梢酝ㄟ^所選擇的資源進(jìn)行額外的通信。
例如,方法300包括建立通信過程102、選擇資源過程104、請(qǐng)求 數(shù)據(jù)模式過程106、檢測(cè)吞吐量過程108、記錄吞吐量過程IIO、期望 的資源被測(cè)試的過程112、期望的數(shù)據(jù)模式被測(cè)試過程114、選擇資源 過程116、將資源設(shè)定為沒有測(cè)試過的過程118、分析檢測(cè)到的吞吐量 結(jié)果的過程120,以及為通信選擇資源過程122。
每個(gè)過程在一旦足夠的輸入信息可用的時(shí)候都可以執(zhí)行其功能。 例如,各過程可以串行、并行、同時(shí)或者以有重疊的方式執(zhí)行它們的 功能。執(zhí)行方法300的系統(tǒng)可以以編程的數(shù)字處理器、邏輯電路和/或 模擬控制電路的任意組合實(shí)施一個(gè)或多個(gè)過程。過程間的通信可以以 任何傳統(tǒng)的方式實(shí)現(xiàn)(例如子程序調(diào)用、指針、堆棧、公共數(shù)據(jù)區(qū)、 消息、中斷、異步信號(hào)、同步信號(hào)、數(shù)據(jù)包)。方法300由控制系統(tǒng) 100和/或系統(tǒng)200的其它功能塊的處理器執(zhí)行。
建立通信過程102包括用于建立無線設(shè)備之間的通信的任何方 法。例如,無線單元12和/或無線客戶端14可以4吏用任何傳統(tǒng)通信協(xié)議 的方法彼此建立無線通信。在一個(gè)實(shí)施方式中,無線客戶端14以IEEE 802.11a/b/g協(xié)議允許的任何方式與無線單元12聯(lián)系。
建立通信過程102可以在任何數(shù)量的無線單元12和無線客戶端14之間建立通信。
建立通信過程102可以包括建立無線單元12和鏈路監(jiān)視器16之間 的通信,和/或無線客戶端14和鏈路監(jiān)視器36之間的通信。
選擇資源過程104包括選擇資源和/或資源組合的任何方法。例 如,無線單元12可以通過控制連接在無線電和至少一個(gè)天線之間的RF 多路復(fù)用器選擇天線。無線單元12可以通過控制無線電來選擇信道而 選擇信道。無線單元12可以通過設(shè)定衰減器的衰減來選擇衰減。
選擇資源過程104可以使用選擇資源的任何標(biāo)準(zhǔn)。例如,無線單 元12和/或無線客戶端14可以選擇提供閾值信號(hào)質(zhì)量的天線。無線單元 12可以以IEEE 802.11a/b/g協(xié)議允許的任何方式選擇信道,而無線客 戶端14可以檢測(cè)和選擇同一信道。
選擇資源過程104可以根據(jù)建立通信過程102中使用的通信協(xié)議 選擇資源。例如,無線單元12可以與第一無線客戶端和第二無線客戶 端通信。所選擇用于檢測(cè)無線單元12和第一無線客戶端之間的數(shù)據(jù)吞 吐量的資源,可以相同于和/或不同于所選擇用于檢測(cè)無線單元12和第 二無線客戶端之間的無線吞吐量的資源。
請(qǐng)求數(shù)據(jù)模式過程106包括用于選擇數(shù)據(jù)模式、生成數(shù)據(jù)模式、 將請(qǐng)求發(fā)送到提供數(shù)據(jù)模式的設(shè)備,以及將數(shù)據(jù)模式發(fā)送到請(qǐng)求的設(shè) 備的任何方法。任何設(shè)備可以請(qǐng)求數(shù)據(jù)模式。任何設(shè)備可以提供數(shù)據(jù) 模式。例如,鏈路監(jiān)視器16可以提供數(shù)據(jù)模式到無線單元12和/或無線 客戶端14。可以在設(shè)備之間通信數(shù)據(jù)模式而不使用該數(shù)據(jù)模式來檢測(cè) 數(shù)據(jù)吞吐量??梢允褂糜芯€的和/或無線的連接來通信數(shù)據(jù)模式。
任何數(shù)量的鏈路監(jiān)視器可以提供數(shù)據(jù)模式。在一個(gè)實(shí)施方式中, 參考圖2,鏈路監(jiān)視器16和36分別提供數(shù)據(jù)模式給無線單元12和無線 客戶端14。
數(shù)據(jù)模式可以以任何方式通知給任何其它設(shè)備。鏈路監(jiān)視器可以 與系統(tǒng)中的任何設(shè)備通信。例如,鏈路18和32,參照?qǐng)D1和2,可以與 無線單元12、無線客戶端14、鏈路監(jiān)視器16和/或鏈路監(jiān)視器36交互。 在一個(gè)實(shí)施方式中,鏈路18為通過使用TCP的套接字(socket)與無
12線單元12通信的無線客戶端-服務(wù)器接口。在另一個(gè)實(shí)施方式中,鏈路監(jiān)視器16是無線單元12的外設(shè),并通過局部總線通信(例如IEEE1394并行總線、AGP、 PCI、 infiniband、 hypertransport、通用串行總線("USB,,) 、 MicroChannel高性能并行接口 )。在另一個(gè)實(shí)施方式中,鏈路監(jiān)視器16集成到無線單元12中并且鏈路18是局部總線。在另 一個(gè)實(shí)施方式中,鏈路18的數(shù)據(jù)吞吐量大于無線單元12和無線客戶端14之間的無線連接的最高數(shù)據(jù)吞吐量。鏈路l8可以以任何介質(zhì)實(shí)現(xiàn)(例如無線的、光學(xué)的、電的、機(jī)械的)。
檢測(cè)吞吐量過程108可以包括檢測(cè)吞吐量的任何方法。檢測(cè)吞吐量過程108尤其可以檢測(cè)發(fā)送率、接收率、錯(cuò)誤率、重發(fā)率、重發(fā)請(qǐng)求、通信的終止、隨時(shí)間過去所接收的數(shù)據(jù)、隨時(shí)間過去所發(fā)送的數(shù)據(jù)、與數(shù)據(jù)率閾值(例如視頻數(shù)據(jù)率)相比接收的數(shù)據(jù)、丟幀(例如視頻)、以及丟包。檢測(cè)吞吐量過程108可以執(zhí)行計(jì)算(例如算法、數(shù)學(xué)和統(tǒng)計(jì))并存儲(chǔ)信息。
檢測(cè)吞吐量過程108可以檢測(cè)任何類型的吞吐量(例如總吞吐量、可用數(shù)據(jù)吞吐量、平均吞吐量、最大吞吐量和最小吞吐量)。
在一個(gè)實(shí)施方式中,數(shù)據(jù)吞吐量的檢測(cè)可以通過從無線單元12發(fā)送數(shù)據(jù)模式到無線客戶端14、將相同的數(shù)據(jù)模式從無線客戶端14發(fā)送到無線單元12、檢測(cè)重新發(fā)送的比特的數(shù)量、并基于發(fā)送率、接收率和重發(fā)的量來計(jì)算吞吐量。在另一實(shí)施方式中,無線客戶端14發(fā)送數(shù)據(jù)模式到無線單元12,從無線單元12接收相同的數(shù)據(jù)模式,檢測(cè)重發(fā)數(shù)據(jù)的數(shù)量,并計(jì)算數(shù)據(jù)吞吐量。在另一實(shí)施方式中,無線單元12和/或無線客戶端14接收預(yù)定的數(shù)據(jù)模式,檢測(cè)重發(fā)的比特的數(shù)量,并檢測(cè)吞吐量。在另一實(shí)施方式中,無線單元12和無線客戶端14在發(fā)送和接收數(shù)據(jù)模式以及檢測(cè)數(shù)據(jù)吞吐量時(shí)協(xié)作。
由檢測(cè)吞吐量過程108執(zhí)行的計(jì)算可以通過任何設(shè)備或者設(shè)備組合來執(zhí)行。可以執(zhí)行計(jì)算的設(shè)備可以包括無線單元12、無線客戶端14、鏈路監(jiān)視器16、鏈路監(jiān)視器36,或者執(zhí)行計(jì)算中任何部分的設(shè)備的任何組合。
13計(jì)算可以包括發(fā)送或接收的計(jì)數(shù)信息(例如,比特、字節(jié)、字、雙字)、確定信息是數(shù)據(jù)還是開銷(例如幀頭、校驗(yàn)和)、存儲(chǔ)信息、檢索信息、存儲(chǔ)中間計(jì)算結(jié)果、檢索中間計(jì)算結(jié)果、確定計(jì)算結(jié)果的
統(tǒng)計(jì)重要性。例如,無線單元12、無線客戶端14、和/或鏈路監(jiān)視器16可以跟蹤所接收的比特總數(shù)、可用數(shù)據(jù)比特的總數(shù)、所發(fā)送的比特總數(shù),以及重發(fā)的比特的數(shù)量。
數(shù)據(jù)模式可以有利于所檢測(cè)的吞吐量的類型。例如,長(zhǎng)數(shù)據(jù)模式可以用于方便測(cè)量平均數(shù)據(jù)吞吐量。引起錯(cuò)誤的可能性大的模式可以用于測(cè)量最大和/或最小數(shù)據(jù)吞吐量。在一個(gè)實(shí)施方式中,無線單元12使用長(zhǎng)視頻數(shù)據(jù)^=莫式用于至少一個(gè)數(shù)據(jù)模式,來通過跟蹤發(fā)送的比特的數(shù)量和重發(fā)的比特的數(shù)量,測(cè)量平均、最小和最大數(shù)據(jù)吞吐量。在另一個(gè)實(shí)施方式中,鏈路監(jiān)視器16提供長(zhǎng)視頻數(shù)據(jù)模式。
記錄吞吐量過程110包括記錄吞吐量的任何方法。記錄吞吐量過程110可以包括將吞吐量存儲(chǔ)為數(shù)值、用于檢測(cè)吞吐量的全部或部分信息、計(jì)算過程的中間值,以及與吞吐量值相關(guān)聯(lián)的系統(tǒng)配置。記錄吞吐量過程110可以使用任何類型的介質(zhì)和/或電路以用于存儲(chǔ)、檢索、和查看吞吐量和/或與吞吐量一起存儲(chǔ)的其它值。記錄吞吐量過程110可以將來自當(dāng)前或是過去性能的一個(gè)吞吐量值與另 一個(gè)吞吐量值相關(guān)聯(lián)。
在一個(gè)實(shí)施方式中,根據(jù)無線單元12使用的天線、無線客戶端14使用的天線、所使用的數(shù)據(jù)模式和/或用于無線通信的信道,將數(shù)據(jù)呑吐量結(jié)果存儲(chǔ)在系統(tǒng)存儲(chǔ)器中實(shí)現(xiàn)的查找表中。
記錄吞吐量過程110使用的介質(zhì)可以物理地位于包括該系統(tǒng)的任何設(shè)備中。在系統(tǒng)100的一個(gè)實(shí)施方式中,記錄吞吐量過程110訪問物理地位于鏈路監(jiān)視器16中的存儲(chǔ)介質(zhì)。在系統(tǒng)100的另一個(gè)實(shí)施方式中,存儲(chǔ)介質(zhì)在無線客戶端12和鏈路監(jiān)視器16之間分配。在存儲(chǔ)介質(zhì)位于不同的物理位置的一個(gè)實(shí)施方式中,記錄吞吐量過程110使用訪問存儲(chǔ)介質(zhì)的任何方法(例如有線的、無線的、通知、請(qǐng)求)。在一個(gè)實(shí)施方式中,記錄吞吐量過程110使用鏈路18來訪問存儲(chǔ)介質(zhì)。在另 一個(gè)實(shí)施方式中,無線單元12執(zhí)行記錄吞吐量過程110以記錄其自身的檢測(cè)到的數(shù)據(jù)吞吐量和/或?yàn)闊o線客戶端14檢測(cè)到的數(shù)據(jù)吞吐量結(jié)果。
記錄吞吐量過程110還可以以任何傳統(tǒng)方式在設(shè)備之間就所檢測(cè)到的吞吐量進(jìn)行通信。
期望的資源被測(cè)試的過程112包括任何方法以檢測(cè)資源和/或資源組合在檢測(cè)吞吐量過程108期間內(nèi)是否被使用了 。期望的資源被測(cè)試的過程112可以確定資源和/或資源組合在檢測(cè)吞吐量過程108期間內(nèi)是否被使用了。例如,期望的資源被測(cè)試的過程112可以確定天線、無線電、RF多路復(fù)用器、處理器、衰減器、或者其中的任何組合在檢測(cè)吞吐量過程108期間內(nèi)是否被選擇。
在一個(gè)實(shí)施方式中,無線單元12維護(hù)所有天線、無線電、和信道的列表。無線單元12執(zhí)行期望的資源被測(cè)試的過程112,以確保所有的天線、無線電、信道和其中的組合在檢測(cè)吞吐量過程108期間內(nèi)已被使用。在另一個(gè)實(shí)施方式中,參照系統(tǒng)200,鏈路監(jiān)視器16執(zhí)行期望的資源被測(cè)試的過程112,以確保無線單元12和/或無線客戶端14的所有天線、無線電、信道和其中的組合在檢測(cè)吞吐量過程108的期間內(nèi)已被使用。
可以以任何方式維護(hù)、查看、存儲(chǔ)和驗(yàn)證關(guān)于期望資源的測(cè)試的信息。與期望的資源被測(cè)試的過程112相關(guān)的數(shù)據(jù)和值可以存儲(chǔ)在物理地位于系統(tǒng)中的任何設(shè)備中的任何介質(zhì)中。
期望的資源被測(cè)試的過程112在檢測(cè)吞吐量過程108期間內(nèi)以任何方式跟蹤資源的使用。在一個(gè)實(shí)施方式中,期望的資源被測(cè)試的過程112維護(hù)要在檢測(cè)吞吐量過程108期間內(nèi)使用的每個(gè)資源和/或資源組合的表格。 一旦資源和/或組合在檢測(cè)吞吐量過程108期間內(nèi)被使用了 ,期望的資源被測(cè)試的過程112就指示該資源和/或組合已被測(cè)試。
在所有的資源和/或組合被指示為被測(cè)試過了以前,期望的資源被測(cè)試的過程112采取標(biāo)記為"否,,的分支前進(jìn)到選擇資源過程116。當(dāng)所有的資源和/或組合都被指示為已被測(cè)試時(shí),期望的資源被測(cè)試的過程112采取標(biāo)記為"是"的分支前進(jìn)到期望的數(shù)據(jù)模式被測(cè)試的過程114。
選擇資源過程116包括選擇資源和/或資源組合的任何方法。選擇
104。選擇資源過程116可以從任何其它過程接收信息。在一個(gè)實(shí)施方式中,選擇資源過程116接收關(guān)于要為檢測(cè)吞吐量過程108的下一次執(zhí)行選擇哪些資源的信息。例如,選擇資源過程116可以選擇被指示為沒有測(cè)試過的資源和/或資源組合。沒有測(cè)試過和測(cè)試過的資源之間的區(qū)別可以任何方式確定。在一個(gè)實(shí)施方式中,無線單元12的處理器選擇在檢測(cè)吞吐量過程108期間內(nèi)之前還沒有用過的天線、信道、和/或它們的組合。
在另 一個(gè)實(shí)施方式中,鏈路監(jiān)視器16執(zhí)行期望的資源被測(cè)試的過程112和選擇資源過程116,并通過發(fā)送適當(dāng)?shù)拿畹綗o線單元12、無線客戶端14和/或鏈路監(jiān)視器36來實(shí)施選擇,而執(zhí)行資源的選擇。在另一個(gè)實(shí)施方式中,無線單元12為無線單元12和無線客戶端14兩者管理沒有測(cè)試過的天線和/或信道的選擇。
在過程300的一個(gè)實(shí)施方式中,檢測(cè)吞吐量過程108、記錄吞吐量過程IIO、期望的資源被測(cè)試的過程112、以及選擇資源過程116重復(fù),直到期望的資源被測(cè)試的過程112確定已經(jīng)測(cè)試了所有的資源。
期望的數(shù)據(jù)模式被測(cè)試過程114包括檢測(cè)數(shù)據(jù)模式是否在檢測(cè)吞吐量過程108期間內(nèi)已被使用的任何方法。期望的數(shù)據(jù)模式被測(cè)試過程114可以確定數(shù)據(jù)模式是否被設(shè)備請(qǐng)求過、在檢測(cè)吞吐量過程108期間通過有線連接被發(fā)送到設(shè)備供使用過、在檢測(cè)吞吐量過程108期間內(nèi)被使用過、由設(shè)備無線地發(fā)送過、由設(shè)備無線地接收過、以及由記錄吞吐量過程110記錄過。
期望的數(shù)據(jù)模式被測(cè)試過程114可以接收關(guān)于要為每個(gè)數(shù)據(jù)模式采用的期望的動(dòng)作的信息。例如,期望的數(shù)據(jù)模式被測(cè)試過程114可以接收表明每個(gè)數(shù)據(jù)模式要發(fā)送到特定的設(shè)備進(jìn)行無線傳輸?shù)男畔?。期望的?shù)據(jù)模式被測(cè)試過程114可以記錄數(shù)據(jù)模式何時(shí)被發(fā)送到該設(shè)備。期望的數(shù)據(jù)模式被測(cè)試過程114還可以從告知期望的數(shù)據(jù)模式被
16測(cè)試過程114該模式已經(jīng)被無線地傳輸?shù)脑O(shè)備接收信息。
期望的數(shù)據(jù)模式被測(cè)試過程114可以接收系統(tǒng)信息(例如通信協(xié)議、無線客戶端的數(shù)量、無線單元的數(shù)量),并可以響應(yīng)于接收的系統(tǒng)信息選擇數(shù)據(jù)模式和動(dòng)作。期望的數(shù)據(jù)模式被測(cè)試過程114還可以根據(jù)其它過程,例如檢測(cè)吞吐量過程108和/或記錄吞吐量過程110的輸出選擇對(duì)數(shù)據(jù)模式的動(dòng)作。特別是,期望的數(shù)據(jù)模式被測(cè)試過程114可以根據(jù)較早檢測(cè)到的數(shù)據(jù)吞吐量選擇對(duì)數(shù)據(jù)模式的動(dòng)作。
在一個(gè)實(shí)施方式中,鏈路監(jiān)視器16維護(hù)所有數(shù)據(jù)模式以及與每個(gè)數(shù)據(jù)模式相關(guān)的可能動(dòng)作的表格。鏈路監(jiān)視器16為每個(gè)數(shù)據(jù)模式的每個(gè)動(dòng)作提供默認(rèn)設(shè)置。在一個(gè)實(shí)施方式中,鏈路監(jiān)視器16提供每個(gè)數(shù)據(jù)模式應(yīng)當(dāng)被發(fā)送到設(shè)備并無線地傳送的默認(rèn)設(shè)置。響應(yīng)于對(duì)數(shù)據(jù)模式的請(qǐng)求,鏈路監(jiān)視器16通過有線鏈路將數(shù)據(jù)模式發(fā)送到無線單元12,供無線單元12發(fā)送。鏈路監(jiān)視器16記錄它何時(shí)將數(shù)據(jù)模式發(fā)送到無線單元12。鏈路監(jiān)視器16在數(shù)據(jù)模式被發(fā)送時(shí)從無線單元12接收通知。鏈路監(jiān)視器16記錄數(shù)據(jù)模式被發(fā)送了。鏈路監(jiān)視器16記錄已經(jīng)對(duì)數(shù)據(jù)模式執(zhí)行了的所有動(dòng)作,從而測(cè)試了數(shù)據(jù)模式。
在另 一個(gè)實(shí)施方式中,無線單元12執(zhí)行期望的數(shù)據(jù)模式被測(cè)試過程114來確定是否應(yīng)該測(cè)試額外的數(shù)據(jù)模式。在測(cè)試額外的數(shù)據(jù)模式的情況下,無線單元12標(biāo)記要對(duì)該額外的波形采取的動(dòng)作。
在對(duì)數(shù)據(jù)模式未完成的動(dòng)作完成之前,期望的數(shù)據(jù)模式被測(cè)試過程114采取標(biāo)記為"否,,的分支,來到將資源設(shè)定為沒有測(cè)試過的過程118。當(dāng)已經(jīng)對(duì)每個(gè)數(shù)據(jù)模式進(jìn)行了所有動(dòng)作時(shí),期望的數(shù)據(jù)模式被測(cè)試過程114采取標(biāo)記為"是,,的分支,來到分析檢測(cè)吞吐量結(jié)果過程120。
將資源設(shè)定為沒有測(cè)試過的過程118包括指示資源和/或資源組合沒有被測(cè)試過的任何方法。沒有被測(cè)試過的狀態(tài)可以包括在檢測(cè)吞吐量過程108的期間內(nèi)還沒有被使用。將資源設(shè)定為沒有測(cè)試過的過程118可以發(fā)送信息給任何其它過程,來指示資源和/或資源組合沒有被測(cè)試過。例如,將資源設(shè)定為沒有測(cè)試過的過程118可以發(fā)送信息給期望的資源被測(cè)試的過程112。響應(yīng)于接收信息,期望的資源被測(cè)試的過程112可以指示資源和/或資源的組合中的全部或者部分沒有被測(cè)試過。
在一個(gè)實(shí)施方式中,當(dāng)從將資源設(shè)定為沒有測(cè)試過的過程118接收到信號(hào)時(shí),期望的資源被測(cè)試的過程112指示所有的資源和/或資源組合都沒有被測(cè)試過。
在過程300的一個(gè)實(shí)施方式中,選擇資源過程104、請(qǐng)求數(shù)據(jù)模式過程106、檢測(cè)吞吐量過程108、記錄吞吐量過程IIO、期望的資源卑皮測(cè)試的過程112、選擇資源過程116、期望的數(shù)據(jù)模式被測(cè)試過程114、以及將資源設(shè)定為沒有測(cè)試過的過程118重復(fù),直到期望的數(shù)據(jù)模式被測(cè)試過程114確定已經(jīng)測(cè)試了所有數(shù)據(jù)模式。
分析檢測(cè)吞吐量結(jié)果過程120包括分析數(shù)據(jù)的任何方法。分析檢測(cè)吞吐量結(jié)果過程120可以分析數(shù)據(jù)以計(jì)算一個(gè)值、確定一個(gè)結(jié)果、檢測(cè)趨勢(shì)、作出操作決定、選擇資源,并提供信息給其它過程。分析檢測(cè)吞吐量結(jié)果過程120尤其可以執(zhí)行數(shù)學(xué)運(yùn)算、執(zhí)行算術(shù)運(yùn)算、平均、執(zhí)行統(tǒng)計(jì)分析、執(zhí)行回歸測(cè)試、接收數(shù)據(jù)、以及轉(zhuǎn)換數(shù)據(jù)。分析檢測(cè)吞吐量結(jié)果過程120可以從任何其它過程接收信息。
在一個(gè)實(shí)施方式中,分析檢測(cè)吞吐量結(jié)果過程120從檢測(cè)吞吐量過程108和記錄吞吐量過程110接收信息。分析檢測(cè)吞吐量結(jié)果過程120分析該信息以確定哪個(gè)資源和/或資源組合提供高于閾值的數(shù)據(jù)吞吐量。分析檢測(cè)吞吐量結(jié)果過程120還可以確定資源和/或資源組合可以保持高于閾值的數(shù)據(jù)吞吐量的可能性。
在一個(gè)實(shí)施方式中,無線單元12和/或鏈路監(jiān)視器16執(zhí)行分析檢測(cè)吞吐量結(jié)果過程120,以分析對(duì)測(cè)試過的資源的所有組合檢測(cè)到的數(shù)據(jù)吞吐量,并確定檢測(cè)到的哪個(gè)數(shù)據(jù)吞吐量大于閾值吞吐量。
為通信選擇資源過程122包括選擇資源和/或資源組合的任何方法。為通信選擇資源過程122可以在任何程度上類似于或者不類似于選擇資源過程104和/或選擇資源過程116。為通信選擇資源過程122可以從任何其它過程接收信息。在一個(gè)實(shí)施方式中,選擇資源過程116
18僅從分析檢測(cè)吞吐量結(jié)果過程120接收關(guān)于要為通信選擇那些資源的信息。
在一個(gè)實(shí)施方式中,無線單元12和/或鏈路監(jiān)視器16執(zhí)行分析檢測(cè)吞吐量結(jié)果過程120以及為通信選擇資源過程122,以分析對(duì)所有資源檢測(cè)到的數(shù)據(jù)吞吐量、選擇資源和/或資源組合以提供高于閾值的數(shù)據(jù)吞吐量,來提供無線單元12和無線單元14之間的無線通信。
即使在完成為通信選擇資源過程122之后,檢測(cè)吞吐量過程108可以進(jìn)行操作來基于無線單元12和無線客戶端14之間通信的任何數(shù)據(jù)流,檢測(cè)吞吐量。檢測(cè)吞吐量過程108可以監(jiān)視隨時(shí)間過去接收的數(shù)據(jù)來確定吞吐量。
例如,無線單元12和/或無線客戶端14可以在正常操作期間持續(xù)監(jiān)視數(shù)據(jù)流,以檢測(cè)平均、最小、和/或最大數(shù)據(jù)吞吐量。在一個(gè)實(shí)施方式中,在執(zhí)行為通信選擇資源過程122之后,無線客戶端14在接收視頻數(shù)據(jù)的同時(shí)持續(xù)監(jiān)視接收數(shù)據(jù)。使用該正常操作期間的信息,無線客戶端14計(jì)算平均數(shù)據(jù)吞吐量。
在另一個(gè)實(shí)施方式中,將最小視頻數(shù)據(jù)率告知無線客戶端14。無線客戶端14監(jiān)視接收視頻數(shù)據(jù),并將接收數(shù)據(jù)吞吐量與最小視頻數(shù)據(jù)率比較。無線客戶端14可以在接收數(shù)據(jù)率跌倒最小視頻數(shù)據(jù)率之下時(shí)作出報(bào)告。
一般,持續(xù)的吞吐量檢測(cè)不允許改變資源而不中止通信來選擇資源。盡管通信可能不定地繼續(xù),通信也可能在檢測(cè)到的平均、最小,和/或最大吞吐量跌倒閾值之下時(shí),由于方法300的全部或部分的另一次執(zhí)行而被中斷。
在一個(gè)實(shí)施方式中,無線單元12和/或鏈路監(jiān)視器16對(duì)于在無線單元12和無線客戶端14之間的正常通信期間發(fā)送的數(shù)據(jù)持續(xù)檢測(cè)數(shù)據(jù)吞吐量。當(dāng)數(shù)據(jù)吞吐量跌到闊值之下時(shí),無線單元12和/或鏈路監(jiān)視器16執(zhí)行分析檢測(cè)吞吐量結(jié)果過程120,以找到不同的資源和/或資源組合以便提供高于閾值的數(shù)據(jù)吞吐量。如果資源和/或資源組合存在,無線單元12和/或鏈路監(jiān)視器16執(zhí)行為通信選擇資源過程122,來為使
19用不同資源的無線通信配置無線單元12。無線單元12使用所選擇的資源重新開始通信。
在分析檢測(cè)吞吐量結(jié)果過程120沒有識(shí)別出提供高于閾值的數(shù)據(jù)吞吐量的資源和/或資源的組合的情況下,方法300再次運(yùn)行以確定是否有任何資源組合將提供高于閾值的數(shù)據(jù)吞吐量。
在另一個(gè)實(shí)施方式中,圖3的方法400為具有包括天線和信道的資源的系統(tǒng)提供數(shù)據(jù)吞吐量檢測(cè)、資源選擇、分析,以及用于通信的資源選擇。方法400包括建立通信過程402、請(qǐng)求數(shù)據(jù)模式過程406、檢測(cè)吞吐量過程408、記錄吞吐量過程410、是否期望的天線已被測(cè)試的過程412、是否期望的信道已被測(cè)試過程414、是否期望的數(shù)據(jù)模式已被測(cè)試過程416、選擇未測(cè)試天線過程418、選擇未測(cè)試信道過程420、將期望的天線設(shè)定為沒有測(cè)試過的過程422、將期望的信道設(shè)定為沒有測(cè)試過的過程424、分析檢測(cè)到的數(shù)據(jù)吞吐量結(jié)果的過程426、以及選捧信道和/或天線過程428。
檢測(cè)吞吐量的方法可以使無線設(shè)備(例如無線單元、無線客戶端、鏈路監(jiān)視器)能夠,在向沒有被配置為執(zhí)行該方法的設(shè)備發(fā)送和接收數(shù)據(jù)才莫式的同時(shí),執(zhí)行該方法。例如,執(zhí)行該方法的無線單元12 (或無線單元12和鏈路監(jiān)視器16組合在一起)發(fā)送數(shù)據(jù)模式到無線客戶端14。無線客戶端14不適合執(zhí)行該方法,但是作為常規(guī)通信的內(nèi)容將該數(shù)據(jù)模式發(fā)回?zé)o線單元。
在另一個(gè)實(shí)施方式中,參考圖5,無線單元542為具有帶物理扇區(qū)538的全向天線的802.11a/b/g接入點(diǎn)。無線單元542不能執(zhí)行數(shù)據(jù)吞吐量檢測(cè)的方法。無線客戶端514為具有形成不重疊的物理扇區(qū)528,530,532和534的四個(gè)定向天線的802.11a/b/g無線客戶端。無線單元514執(zhí)行檢測(cè)數(shù)據(jù)吞吐量的方法。沒有限制禁止無線客戶端514的天線物理扇區(qū)重疊。無線客戶端544為執(zhí)行檢測(cè)數(shù)據(jù)吞吐量的方法的802.11a/b/g無線客戶端。無線客戶端544可以具有超過一個(gè)天線。
在該實(shí)施例中,無線客戶端544使用全向天線。鏈路監(jiān)視器516和536分別4吏用鏈路518和532與無線客戶端544和514交互。鏈路518和532可以是使用如上所述的任何類型的介質(zhì)的任何類型的接口 。對(duì)于 該實(shí)施例,假定無線單元542和無線客戶端514和544以802.11托管模式 操作,從而無線單元542設(shè)定操作的信道,而無線客戶端514和544選 擇并使用相同的信道。此外,在該托管模式中,無線單元542操作來 在無線客戶端514和544之間傳輸數(shù)據(jù)。無線單元542可以是除了無線 客戶端514和544之外的服務(wù)無線客戶端。
吞吐量檢測(cè)方法的一個(gè)實(shí)施方式,參考圖7,對(duì)于圖5所示的實(shí)施 方式,方法700包括客戶端關(guān)聯(lián)過程130、請(qǐng)求數(shù)據(jù)模式過程134、檢 測(cè)吞吐量過程136、記錄吞吐量過程138、期望的天線被測(cè)試過程140、 期望的數(shù)據(jù)模式被測(cè)試過程142、選擇未測(cè)試天線過程144、將天線設(shè) 定為沒有測(cè)試過的過程146、期望的數(shù)據(jù)模式被測(cè)試過程142、分析檢 測(cè)到的吞吐量結(jié)果的過程148、以及選擇天線過程150。
過程700的一個(gè)實(shí)施方式可以包括無線客戶端514和無線客戶端 544關(guān)聯(lián)于無線單元542 (例如,過程130),并使用無線單元M2設(shè)定 的信道與無線單元542通信。數(shù)據(jù)吞吐量檢測(cè)模式可以以任何方式啟 動(dòng),例如,在關(guān)聯(lián)之后自動(dòng)啟動(dòng)、由單個(gè)無線客戶端控制的啟動(dòng)、以 及在幾個(gè)無線客戶端之間的協(xié)商啟動(dòng)。
無線客戶端514和/或544可以從鏈路監(jiān)視器16和/或36請(qǐng)求數(shù)據(jù)模 式。該數(shù)據(jù)模式可以由任何無線客戶端從任何鏈路監(jiān)視器請(qǐng)求。例如, 無線客戶端514可以從鏈路監(jiān)視器536請(qǐng)求一個(gè)模式,該模式經(jīng)由無線 單元542發(fā)送到無線客戶端544。無線客戶端514可以從鏈路監(jiān)視器516 請(qǐng)求一個(gè)數(shù)據(jù)模式,該模式由無線客戶端544經(jīng)由無線單元542發(fā)送到 無線客戶端514。數(shù)據(jù)模式請(qǐng)求可以包括涉及無線客戶端544的其他相 似的排列。
如上所述,數(shù)據(jù)模式可以適用于以任何方式檢測(cè)數(shù)據(jù)吞吐量。可 以以任何方式發(fā)送和/或接收數(shù)據(jù)模式以檢測(cè)數(shù)據(jù)吞吐量。在一個(gè)實(shí)施 方式中,參考過程134和136,無線客戶端514通過鏈路532從鏈路監(jiān)視 器536請(qǐng)求數(shù)據(jù)模式,經(jīng)由無線單元542將該模式發(fā)送到無線客戶端 544,并監(jiān)視接收數(shù)據(jù)。無線客戶端544也可以通過從鏈路監(jiān)視器516請(qǐng)求并發(fā)送一個(gè)模式來類似地工作。
在一個(gè)實(shí)施方式中,無線客戶端514通過將控制信息發(fā)送到無線 客戶端544啟動(dòng)檢測(cè)吞吐量過程136。無線客戶端514和544可以任4可方 式通信控制信息,例如使用包含控制信息的服從通信協(xié)議的數(shù)據(jù)包、 使用不同于用于與無線單元42通信的信道的信道上的無線連接、使用 在無線客戶端514和544之間的直接連接、以及使用無線客戶端514和 544之間通過有線網(wǎng)絡(luò)的連接。在一個(gè)實(shí)施方式中,無線客戶端514和 544使用包含控制信息的服從通信協(xié)議的數(shù)據(jù)包傳遞控制信息。
檢測(cè)到的吞吐量,參考過程138,可以以任何方式以及由任何i殳 備記錄。在一個(gè)實(shí)施方式中,無線客戶端514未它的每個(gè)天線記錄檢 測(cè)到的吞吐量。
在一個(gè)實(shí)施方式中,只有無線客戶端514包括超過一個(gè)天線,從 而過程140僅測(cè)試無線客戶端514的天線。方法700循環(huán)過程140, 144, 136和138,來檢測(cè)通過每個(gè)天線的吞吐量。此外,方法700循環(huán)過程 142, 146, 134, 136, 138和140,來測(cè)試所有期望的數(shù)據(jù)才莫式。分才斤 檢測(cè)到的吞吐量結(jié)果的過程148,可以以任何方式并由任何設(shè)備執(zhí)4亍, 例如無線單元542、無線客戶端514、無線客戶端544、鏈路監(jiān)視器516、 鏈路監(jiān)視器536、以及與該網(wǎng)絡(luò)通信的任何其它設(shè)備。在一個(gè)實(shí)施方 式中,無線客戶端514分析檢測(cè)到的數(shù)據(jù)吞吐量并選擇天線,示出為 過程150。
在圖5的一個(gè)實(shí)施方式中,無線客戶端514和544可能不能選擇提 供高于閾值的數(shù)據(jù)吞吐量的信道,因?yàn)闊o線單元542控制信道選擇, 并且無線單元542不能執(zhí)行包括響應(yīng)于檢測(cè)到的數(shù)據(jù)吞吐量而選擇信 道的檢測(cè)數(shù)據(jù)吞吐量的方法。在另一個(gè)實(shí)施方式中,無線單元542控 制天線選擇;然而,無線客戶端514和/或無線客戶端544可能請(qǐng)求無線 單元542改變到不同的信道。無線客戶端514和/或無線客戶端544可以 對(duì)無線單元542選擇的每個(gè)信道重復(fù)全部或部分過程700。
優(yōu)選地,鏈路監(jiān)視器和無線設(shè)備之間的鏈路是有線的連接,或者 具有大于無線設(shè)備之間的無線連接的吞吐量的無線連接。參考圖l,假定鏈路18提供的數(shù)據(jù)吞吐量大于無線單元12和無線客戶端14之間 的無線連接,則數(shù)據(jù)從數(shù)據(jù)監(jiān)視器16向無線單元12的傳送,不是測(cè)量 無線單元12和無線單元14之間的無線連接上的數(shù)據(jù)吞吐量中的一個(gè) 因素。例如,假定鏈路18上的數(shù)據(jù)吞吐量是60M比特/秒,而無線單元 12和無線客戶端14之間的無線連接上的數(shù)據(jù)吞吐量?jī)H為30M比特/秒。 鏈路18并不限制無線連接上的數(shù)據(jù)吞吐量檢測(cè),因?yàn)榭梢杂么笥跓o線 連接的吞吐量的速率發(fā)送數(shù)據(jù)模式。
然而假定鏈路18提供的數(shù)據(jù)吞吐量小于無線單元12和無線客戶 端14之間的無線連接。在這種情況下,鏈路18會(huì)限制無線連接的數(shù)據(jù) 吞吐量檢測(cè)。例如,假定鏈路18上的數(shù)據(jù)吞吐量是30M比特/秒,而無 線單元12和無線客戶端14之間的無線連接上的數(shù)據(jù)吞吐量為60M比 特/秒。作為在無線單元12和無線客戶端14之間的無線連接上檢測(cè)到的 數(shù)據(jù)吞吐量會(huì)僅高至鏈路18上的數(shù)據(jù)吞吐量,從而即使無線連接可以 以高得多的速率工作,其測(cè)出的速率只是數(shù)據(jù)模式傳送到無線單元12 的速率。鏈路18的數(shù)據(jù)速率上的限制,可以通過在無線單元12中包括 緩存來緩沖用于發(fā)送的數(shù)據(jù)模式而克服。
在圖1和2的實(shí)施方式中,鏈路18和32可以被設(shè)計(jì)為使得它們的數(shù) 據(jù)吞吐量至少和無線連接數(shù)據(jù)吞吐量一樣高,從而測(cè)量的吞吐量反映 無線單元12和無線客戶端14之間的無線連接的吞吐量而不是鏈路18 和/或32的吞吐量。
設(shè)備之間的所有通信都是無線的實(shí)施方式,如圖6所示,可能不 提供無線設(shè)備之間的每個(gè)無線連接的精確的吞吐量檢測(cè)。無線客戶端 614和無線客戶端644之間的無線連接包括,無線客戶端614和無線單 元612之間的第一無線連接,以及無線單元612和無線客戶端644之間 的第二無線連接。除非無線單元612能夠執(zhí)行數(shù)據(jù)吞吐量檢測(cè),不能 獨(dú)立于第二無線連接測(cè)量第一無線連接的吞吐量。
例如,無線客戶端614試圖通過將模式從無線客戶端614發(fā)送到無 線客戶端644,來檢測(cè)無線客戶端614和無線單元642之間的無線連接 的吞吐量。發(fā)送的數(shù)據(jù)經(jīng)過從無線客戶端614到無線單元642的無線連
23接,以及從無線單元642到無線客戶端644的無線連接。每個(gè)無線連接 的吞吐量是獨(dú)立的并且可能不同,從而如在上面的示例中所給出的, 檢測(cè)到的吞吐量是最慢的無線連接的吞吐量。
無線單元642可以接收數(shù)據(jù)并將其重發(fā)回發(fā)送的無線客戶端,從 而允許無線客戶端614測(cè)量第一無線連接或者第二無線連接其中的任
無線設(shè)備可以適于方便在整個(gè)網(wǎng)絡(luò)上檢測(cè)數(shù)據(jù)吞吐量。例如,鏈 路監(jiān)視器可以啟動(dòng)無線設(shè)備之間的數(shù)據(jù)吞吐量測(cè)量、接收檢測(cè)到的數(shù) 據(jù)流、接收檢測(cè)到的數(shù)據(jù)吞吐量、計(jì)算數(shù)據(jù)吞吐量、存儲(chǔ)測(cè)量的吞吐 量結(jié)果、為無線設(shè)備選擇天線、為無線設(shè)備選擇信道、并響應(yīng)數(shù)據(jù)吞 吐量不足的報(bào)告。
在一個(gè)實(shí)施例中,參考圖8,網(wǎng)絡(luò)服務(wù)器846通過有線網(wǎng)絡(luò)與無線 單元812通信。鏈路監(jiān)視器816通過網(wǎng)絡(luò)服務(wù)器846與每個(gè)無線單元812 通信。鏈路監(jiān)視器816啟動(dòng)無線單元812和它關(guān)聯(lián)的無線客戶端814之 間的數(shù)據(jù)吞吐量檢測(cè)。每個(gè)無線單元812和無線客戶端814發(fā)送為每個(gè) 天線和/或信道檢測(cè)的數(shù)據(jù)吞吐量信息給鏈路監(jiān)視器816。鏈路監(jiān)視器 816為每個(gè)天線/信道組合計(jì)算數(shù)據(jù)吞吐量,并將天線和/或信道分配給 每個(gè)無線單元812和/或無線客戶端814。
鏈路監(jiān)視器816可以從任何無線單元812和/或無線客戶端814接
收?qǐng)?bào)告數(shù)據(jù)吞吐量不足的消息。當(dāng)接收到數(shù)據(jù)吞吐量不足的報(bào)告時(shí), 鏈路監(jiān)視器816例如可以重新分配資源、為所選擇的無線單元和/或無 線客戶端啟動(dòng)數(shù)據(jù)吞吐量檢測(cè)、拒絕對(duì)所選擇的無線單元和/或無線客 戶端的服務(wù)、并指示所選擇的無線單元和/或無線客戶端本地處理數(shù)據(jù) 吞吐量不足的情況。
前面的描述討論了本發(fā)明優(yōu)選的實(shí)施例,這些實(shí)施例在不偏離權(quán) 利要求所定義的本發(fā)明的范圍下可以變化或修改。盡管為了描述清楚 的目的,說明了本發(fā)明的幾個(gè)特定實(shí)施例,意圖是本發(fā)明的范圍由所 提出的權(quán)利要求來衡量。
權(quán)利要求
1.一種檢測(cè)數(shù)據(jù)吞吐量和選擇用于通信的資源組合的方法,該方法由具有至少兩個(gè)資源的無線單元執(zhí)行,該方法包括在無線單元和所提供的無線客戶端之間建立通信;發(fā)送數(shù)據(jù)模式;接收該數(shù)據(jù)模式;檢測(cè)數(shù)據(jù)吞吐量;為每個(gè)資源重復(fù)進(jìn)行發(fā)送、接收以及檢測(cè);以及響應(yīng)于檢測(cè),選擇用于與所述無線客戶端通信的資源組合。
2. 如權(quán)利要求l所述的方法,其中所述無線單元的資源包括至少 兩個(gè)天線和至少兩個(gè)信道。
3. 如權(quán)利要求2所述的方法,其中選擇進(jìn)一步包括選擇一個(gè)天線 和一個(gè)信道。
4. 如權(quán)利要求l所述的方法,進(jìn)一步包括從鏈路監(jiān)視器接收數(shù)據(jù)模式。
5. 如權(quán)利要求l所述的方法,其中所述數(shù)據(jù)模式包括視頻數(shù)據(jù)。
6. 如權(quán)利要求l所述的方法,其中所迷數(shù)據(jù)吞吐量為平均數(shù)據(jù)吞吐量。
7. 如權(quán)利要求l所述的方法,其中所述數(shù)據(jù)吞吐量為最大數(shù)據(jù)吞吐量。
8. 如權(quán)利要求l所述的方法,其中所迷數(shù)據(jù)吞吐量為最小數(shù)據(jù)吞吐量。
9. 如權(quán)利要求l所述的方法,其中檢測(cè)進(jìn)一步包括檢測(cè)重發(fā)數(shù)據(jù)的量。
10. 如權(quán)利要求l所述的方法,其中選擇進(jìn)一步包括選擇資源組 合,使得該組合的數(shù)據(jù)吞吐量大于閾值。
11. 一種檢測(cè)數(shù)據(jù)吞吐量和選擇用于在無線單元和無線客戶端之 間通信的資源組合的方法,該方法由具有至少兩個(gè)資源的無線單元和具有至少兩個(gè)資源的無線客戶端執(zhí)行,該方法包括 接收數(shù)據(jù)模式; 檢測(cè)數(shù)據(jù)吞吐量;為每個(gè)資源重復(fù)進(jìn)行接收以及檢測(cè);以及 響應(yīng)于檢測(cè),選擇用于通信的資源組合。
12. 如權(quán)利要求ll所述的方法,其中所述數(shù)據(jù)模式包括視頻數(shù)據(jù)。
13. 如權(quán)利要求ll所述的方法,其中檢測(cè)進(jìn)一步包括檢測(cè)重發(fā)數(shù) 據(jù)的量。
14. 如權(quán)利要求ll所述的方法,其中選擇進(jìn)一步包括選擇資源組 合,使得該組合的數(shù)據(jù)吞吐量大于閾值。
15. 如權(quán)利要求ll所述的方法,其中選擇由所述無線單元執(zhí)行。
16. —種檢測(cè)數(shù)據(jù)吞吐量和選擇用于在第一無線客戶端和第二無 線客戶端之間通信的資源組合的方法,該方法由第一無線客戶端和第 二無線客戶端執(zhí)行,所述第一無線客戶端具有至少兩個(gè)資源并且所述 第二無線客戶端具有至少兩個(gè)資源,該方法包括與所提供的無線單元關(guān)聯(lián); 發(fā)送數(shù)據(jù)模式到另 一無線客戶端; 從所述另 一無線客戶端接收該數(shù)據(jù)模式; 檢測(cè)數(shù)據(jù)吞吐量;為每個(gè)資源重復(fù)進(jìn)行發(fā)送、接收以及檢測(cè);以及 響應(yīng)于檢測(cè),選擇用于通信的資源組合。
17. 如權(quán)利要求16所述的方法,其中選擇由所迷第一無線客戶端執(zhí)行。
18. 如權(quán)利要求16所述的方法,其中選擇由所述第二無線客戶端執(zhí)行。
19. 如權(quán)利要求16所述的方法,其中選擇進(jìn)一步包括選擇資源組 合,使得該組合的數(shù)據(jù)吞吐量大于閾值。
20. 如權(quán)利要求16所述的方法,其中選擇進(jìn)一步包括選擇無線單 元使用的資源。
全文摘要
由具有至少兩個(gè)資源的無線單元執(zhí)行一種檢測(cè)數(shù)據(jù)吞吐量和選擇用于通信的資源組合的方法。該方法以任何實(shí)踐的順序包括在無線單元和所提供的無線客戶端之間建立通信;發(fā)送數(shù)據(jù)模式;接收該數(shù)據(jù)模式;檢測(cè)數(shù)據(jù)吞吐量;為每個(gè)資源重復(fù)進(jìn)行發(fā)送、接收以及檢測(cè);以及響應(yīng)于檢測(cè),選擇用于與無線客戶端通信的資源組合。
文檔編號(hào)H04W4/00GK101554065SQ200780010208
公開日2009年10月7日 申請(qǐng)日期2007年3月29日 優(yōu)先權(quán)日2006年3月29日
發(fā)明者B·伍德布理, J·斯番尼克, R·拉斯丁格 申請(qǐng)人:羅塔尼公司