新四季網

通過擴展服務集的直接鏈路建立的製作方法

2023-06-08 00:36:06

通過擴展服務集的直接鏈路建立的製作方法
【專利摘要】在特定的實施例中,一種方法包括存儲第一信道信息,所述第一信道信息涉及第一裝置能夠在其上進行通信的第一通信信道和第一裝置正在經由第一接入點在其上進行通信的第二通信信道。該方法還包括:從第二裝置接收直接鏈路建立消息以便在第一裝置與第二裝置之間形成直接鏈路。所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及第二裝置能夠在其上進行通信的第三通信信道和第二裝置正在經由第二接入點在其上進行通信的第四通信信道。該方法還包括:基於第一信道信息和第二信道信息來選擇用於通信的至少一個通信信道。
【專利說明】通過擴展服務集的直接鏈路建立
[0001]相關申請的交叉引用
[0002]本申請要求享有於2011年7月25日提交的美國臨時申請N0.61/511,413的權益和優先權,通過引用的方式將該美國臨時申請的全部內容明確地併入本文。
【技術領域】
[0003]本申請通常涉及無線通信,更具體地說,涉及用於在無線區域網(WLAN)系統中通過擴展服務集(ESS)來實現直接鏈路建立的系統、方法和設備。
【背景技術】
[0004]在許多電信系統中,通信網絡用於在若干個交互的空間上分開的設備之間交換消息。可以根據地理範圍來對網絡進行分類,所述地理範圍可以是例如城域、局域或個域。可以將這些網絡分別命名為廣域網(WAN)、城域網(MAN)、區域網(LAN)或個域網(PAN)。網絡還根據用於對各種網絡節點和設備進行互聯的交換技術和/或路由技術(例如,電路交換vs.分組交換)、用於傳輸的物理介質的類型(例如,有線與無線)、以及所使用的一套通信協議(例如,網際網路協議套件、同步光網絡(S0NET)、乙太網等)而有所不同。
[0005]當網絡單元是移動的並且因此具有動態連接需要時,或者如果網絡架構以自組織而不是固定的拓撲而形成,則無線網絡通常是優選的。無線網絡採用使用位於射頻頻段、微波頻段、紅外線頻段、光頻段等中的電磁波的、非導向式傳播模式中的無形物理介質。當與固定的有線網絡相比時,無線網絡有利地促進移動性及快速現場部署。然而,與有線通信相t匕,無線通信需要在網絡用戶設備之間進行大量的活動資源管理和更高層次的相互協調和協作以實現兼容頻譜利用。
[0006]在單個基本服務集(BSS)中,第一站(STA)和第二 STA 二者都可以與同一接入點(AP)相關聯,並經由該AP進行通信。在單個BSS中,第一 STA可以建立直接鏈路以實現與第二 STA進行直接通信(例如,不經由AP)。在建立直接鏈路之前,在第一 STA與第二 STA之間的所有消息經由單個BSS的AP進行路由。因為第一 STA和第二 STA位於同一 BSS中(SP,與單個AP相關聯),所以第一 STA和第二 STA使用相同的通信信道與單個AP進行通信。
[0007]在擴展服務集(ESS)中,與第一 BSS相關聯的第一 AP可以連接到與第二 BSS相關聯的第二 AP。該連接可以是橋連接(即,層2連接)。第一 BSS中的第一 STA可以經由第一AP和第二 AP與第二 BSS的第二 STA進行通信。在ESS中,第一 BSS的第一 STA通常不知道第二 BSS中的第二 STA所使用的通信信道。因此,應用於相同的BSS中的兩個STA的直接鏈路過程可能不足以在不同的BSS中的兩個STA之間建立直接鏈路,這至少是因為第一STA和第二 STA不與單個AP相關聯,並且不使用相同的通信信道與單個AP進行通信。

【發明內容】

[0008]本文中描述了用於在擴展服務集(ESS)中的設備之間形成直接鏈路的系統、方法和設備。這些設備可以交換關於這些設備能夠在其上進行通信和/或實際正在其上進行通信的通信信道的信息。此外,這些設備可以基於所交換的信息來選擇用於通信的信道。
[0009]在至少包括第一 BSS和第二 BSS的無線區域網(WLAN) ESS中,可以啟用兩個STA來建立直接鏈路。第一 BSS中的第一 STA可以使用第一通信信道與第一 AP進行通信,並且第二 BSS中的第二 STA可以使用第二通信信道與第二 AP進行通信。第二通信信道可以與第一通信信道不同。系統可以被配置為:使得第一 STA能夠經由第一 AP和第二 AP與第二STA進行通信。此外,第一 STA可以使用包括在第一 STA與第二 STA之間的信道信息的交換的直接鏈路建立過程(例如,隧道式直接鏈路建立(TDLS)過程)來與第二 STA建立直接鏈路。例如,交換的信道信息可以包括:第一 STA和第二 STA中的每一個正在其上進行通信(例如,經由相應的相關聯AP)的一個或多個通信信道的標識、以及第一 STA和第二 STA能夠在其上進行通信的一個或多個通信信道的標識。
[0010]在交換信息之後,可以經由所選擇的信道(例如,公共通信信道)發送探測消息來測試通信和/或來測試與所選擇的信道相關聯的數據速率。依據所選擇的信道的估計的數據速率,STA可以使用所選擇的信道以用於直接鏈路並且經由所選擇的信道進行通信。如果確定所選擇的信道的估計的數據速率是不足的(例如,與閾值速率相比或經由並非直接鏈路的替代的通信路徑的數據速率相比),那麼STA可以嘗試不同的信道。在特定的實施例中,當所選擇的信道不足時,STA可以放棄直接鏈路並且經由一個或多個AP來進行通信。
[0011]本文中描述的系統、方法和設備(例如,裝置)分別具有若干方面。在不限制後面的權利要求的範圍的情況下,下面對一些特徵進行簡明描述。在考慮該描述之後,並且尤其是在閱讀了標題為「【具體實施方式】」的部分之後,將會理解這些系統、方法和設備的特徵如何允許與相同ESS中的不同AP相關聯的設備之間的直接鏈路建立。
[0012]在特定的實施例中,操作第一無線裝置的方法包括存儲第一信道信息。所述第一信道信息涉及所述第一無線裝置能夠在其上進行通信的一個或多個第一通信信道和所述第一無線裝置正在經由第一接入點在其上進行通信的一個或多個第二通信信道。所述方法還包括:從第二無線裝置接收直接鏈路建立消息以便在所述第一無線裝置與所述第二無線裝置之間形成直接鏈路。所述直接鏈路建立消息包括第二信道信息。所述第二信道信息涉及所述第二無線裝置能夠在其上進行通信的一個或多個第三通信信道和所述第二無線裝置正在經由第二接入點在其上進行通信的一個或多個第四通信信道。所述一個或多個第二通信信道可能與所述一個或多個第四通信信道不同。所述方法還包括:基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道。
[0013]在特定的實施例中,所述方法還包括:基於所述第一信道信息和所述第二信道信息來選擇至少一個通信信道以用於在所述第一無線裝置與所述第二無線裝置之間進行直接通信。在另一個特定的實施例中,所述方法還包括:當所述第一通信信道不包括所述一個或多個第四通信信道中的至少一個第四通信信道時,選擇所述一個或多個第二通信信道中的至少一個第二通信信道作為所述至少一個通信信道。在另一個特定的實施例中,所述方法還包括:當所述一個或多個第三通信信道不包括所述一個或多個第二通信信道中的至少一個第二通信信道時,選擇所述一個或多個第四通信信道中的至少一個第四通信信道作為所述至少一個通信信道。
[0014]在另一個特定的實施例中,所述方法還包括:當所述第一無線裝置發起直接鏈路建立(例如,TDLS直接鏈路建立)時,選擇所述一個或多個第二通信信道中的至少一個第二通信信道作為所述至少一個通信信道。在另一個特定的實施例中,所述方法包括:當所述第二無線裝置發起直接鏈路建立(例如,TDLS直接鏈路建立)時,選擇所述一個或多個第二通信信道中的至少一個第二通信信道作為所述至少一個通信信道。在另一個特定的實施例中,所述方法還包括:當所述第二無線裝置發起直接鏈路建立(例如,TDLS直接鏈路建立)時,選擇所述一個或多個第四通信信道中的至少一個第四通信信道作為所述至少一個通信信道。在另一個特定的實施例中,所述方法還包括:當所述第一無線裝置發起直接鏈路建立(例如,TDLS直接鏈路建立)時,選擇所述一個或多個第四通信信道中的至少一個第四通信信道作為所述至少一個通信信道。
[0015]在另一個特定的實施例中,無線裝置包括第一收發機,所述第一收發機被配置為從第二收發機接收直接鏈路建立消息,作為在所述第一收發機與所述第二收發機之間形成直接鏈路的一部分。所述無線裝置還包括存儲器,所述存儲器被配置為存儲第一信道信息,所述第一信道信息涉及所述第一收發機能夠在其上進行通信的一個或多個第一通信信道和所述第一收發機正在經由第一接入點在其上進行通信的一個或多個第二通信信道。所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及所述第二收發機能夠在其上進行通信的一個或多個第三通信信道和所述第二收發機正在經由第二接入點在其上進行通信的一個或多個第四通信信道。所述無線裝置還包括:被配置為基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道的處理器。
[0016]在另一個特定的實施例中,無線裝置包括用於與用於通信的第二模塊傳輸信息的第一模塊。用於通信的所述第一模塊被配置為:從用於通信的所述第二模塊接收直接鏈路建立消息,作為在用於通信的所述第一模塊與用於通信的所述第二模塊之間形成直接鏈路的一部分。所述無線裝置還包括:用於存儲第一信道信息的模塊,所述第一信道信息涉及用於通信的所述第一模塊能夠在其上進行通信的一個或多個第一通信信道和用於通信的所述第一模塊正在經由第一接入點在其上進行通信的一個或多個第二通信信道。所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及用於通信的所述第二模塊能夠在其上進行通信的一個或多個第三通信信道和用於通信的所述第二模塊正在經由第二接入點在其上進行通信的一個或多個第四通信信道。所述無線裝置還包括:用於基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道的模塊。
[0017]在另一個特定的實施例中,計算機可讀介質包括當被處理器執行時使得所述處理器執行以下操作的指令:在第一無線裝置處存儲第一信道信息,所述第一信道信息涉及所述第一無線裝置能夠在其上進行通信的一個或多個第一通信信道和所述第一無線裝置正在經由第一接入點在其上進行通信的一個或多個第二通信信道。所述指令還使得所述處理器:從第二無線裝置接收直接鏈路建立消息作為在所述第一無線裝置與所述第二無線裝置之間形成直接鏈路的過程的一部分。所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及所述第二無線裝置能夠在其上進行通信的一個或多個第三通信信道和所述第二無線裝置正在經由第二接入點在其上進行通信的一個或多個第四通信信道。所述指令還使得所述處理器:基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道。
[0018]在另一個特定的實施例中,一種方法包括:在包括第一接入點的第一基本服務集的第一站處接收與包括第二接入點的第二基本服務集的第二站相關聯的信道信息。所述第一基本服務集不同於所述第二基本服務集。所述方法還包括:基於與所述第二站相關聯的信道信息來選擇信道以便在所述第一站與所述第二站之間建立直接鏈路。所述方法還包括:經由所選擇的信道向所述第二站發送至少一個探測消息,並且確定在發送所述至少一個探測消息之後是否建立了所述直接鏈路。
[0019]所公開的實施例提供的一個特定的優點是,即使當STA最初使用不同的通信信道時,在ESS的不同BSS中的STA之間交換信道信息的能力。例如,當期望直接鏈路時,所述STA中的一個或二個STA可以改變到公共通信信道。另一個優點是測試與公共通信信道相關聯的數據速率的能力。
[0020]在回顧整個申請(包括以下部分:【專利附圖】

【附圖說明】、【具體實施方式】和權利要求書)之後,本申請的其它方面、優點和特徵將變得清楚。
【專利附圖】

【附圖說明】
[0021]圖1是用於描繪在無線系統中通過擴展服務集(ESS)的直接鏈路建立的視圖;
[0022]圖2是用於在包括多個接入點的ESS中建立直接鏈路的過程的示意性實施例的階梯圖;
[0023]圖3是用於在相同ESS中的第一站(STA)與第二 STA之間建立直接鏈路的方法的第一示意性實施例的流程圖;
[0024]圖4是用於在相同ESS中的第一 STA與第二 STA之間建立直接鏈路的方法的第二示意性實施例的流程圖;
[0025]圖5是用於在相同ESS中的第一 STA與第二 STA之間建立直接鏈路的方法的第三示意性實施例的流程圖;
[0026]圖6是用於在相同ESS中的第一 STA與第二 STA之間建立直接鏈路的方法的第四示意性實施例的流程圖;
[0027]圖7是可以在圖1的無線系統中使用的無線設備的特定實施例的框圖;以及
[0028]圖8是可以在圖1的無線系統中使用的另一個示例性無線設備的功能性框圖。
【具體實施方式】
[0029]可以結合諸如碼分多址(CDMA)、正交頻分復用(0FDM)、時分多址(TDMA)等各種無線技術來使用本文中描述的技術。多個用戶終端(例如,站)可以經由CDMA的不同正交碼信道、TDMA的時隙,或OFDM的子帶來並發地發送和接收數據。CDMA系統可以實現IS-2000、IS-95、IS-856、寬帶-CDMA (W-CDMA)或某種其它標準。OFDM系統可以實現一個或多個電氣和電子工程師協會(IEEE)802.11標準或一些其它標準。TDMA系統可以實現全球移動通信系統(GSM)標準或一些其它標準。
[0030]無線網絡技術可以包括各種類型的無線區域網(WLAN)。WLAN可以用於採用各種網絡協議將附近的設備互聯在一起。本文描述的各個實施例可以應用於任何通信標準,諸如無線保真(W1-Fi)或者,更一般地說,無線協議的IEEE802.11族的任何成員。
[0031]在一些示例性實現中,WLAN可以包括各種設備,這些設備是接入WLAN的組件。例如,可以接入無線網絡的兩種類型的設備包括接入點(AP)和客戶端(例如,站(STA))。一般,AP可以用作WLAN的集線器或基站,而STA可以用作WLAN的用戶。STA可以經由W1-Fi(例如,IEEE802.11協議)兼容的無線鏈路連接到AP,以獲得與網際網路或與其它廣域網的連接。例如,STA可以包括通信設備、固定位置數據單元、移動位置數據單元、行動電話、蜂窩電話、計算機、平板電腦、可攜式計算機(例如,膝上型計算機)、臺式計算機、個人數字助理(PDA)等。在一些實現中,STA也可以用作AP和/或作為AP進行操作。
[0032]無線網絡可以在幾種模式(例如,基礎設施模式或自組織模式)中操作。在基礎設施模式中操作期間,STA可以連接到AP,該AP用作用於將一個或多個無線客戶端(例如,一個或多個STA)連接到網絡基礎設施(例如,網際網路接入)的集線器。在基礎設施模式中,無線網絡可以使用客戶端-伺服器架構來向一個或多個無線客戶端提供連接。在自組織模式期間,一個或多個無線客戶端可以在對等架構中與彼此建立直接連接。在一個方面中,AP可以生成周期性信標信號,該周期性信標信號向附近的客戶端(例如,STA)廣播無線網絡特性(例如,最大數據速率、加密狀態、AP媒體訪問控制(MAC)地址、服務集標識符(SSID)等)。例如,SSID可以標識特定的無線網絡。
[0033]與基礎設施網絡相關聯的無線設備(例如,客戶端或站(STA))可以被稱為關聯STA。一旦建立了直接鏈路,關聯STA就可以直接與另一個關聯STA進行通信。例如,可以在相同BSS中的兩個STA之間、或者在相同ESS的不同BSS中的兩個STA之間建立直接鏈路。可以使用定義了用於建立直接鏈路的設立過程的無線協議(例如,IEEE802.11協議)來建立直接鏈路。一種這樣的協議是隧道式直接鏈路建立(TDLS)協議,所述TDLS協議可以使得兩個不同STA中的每一個STA能夠設立和建立直接鏈路。
[0034]圖1是描繪使用信道信息通過擴展服務集(ESS)實現直接鏈路建立的系統100的特定實施例的圖。系統100可以包括無線區域網(WLAN)系統(例如,多址WLAN系統),所述WLAN系統包括接入點(AP)110、140和站(STA)120、150。為了簡化,在圖1中示出了兩個接入點:AP110和AP140。AP110、140可以分別被視為與STA120、150進行通信的設備(例如,站或基站)。STA120U50中的每一個STA可以被稱為移動站(MS)、站(STA)、客戶端或無線設備。在特定的實施例中,STA120、150中的一個或多個STA可以是移動STA或固定(例如,靜止)STA。
[0035]APllO可以經由下行鏈路或上行鏈路在任何給定的時刻與一個或多個STA120 (例如,STA120a-b)進行通信。下行鏈路(例如,前向鏈路)可以是從API 10到特定的STA120的通信鏈路,而上行鏈路(例如,反向鏈路)可以是從特定的STA120到APllO的通信鏈路。特定的STA120可以經由特定的STA120和APllO進行通信所經過的基本信道與APllO相關聯。各個STA120還可以與另一個STA120進行對等通信(例如,通過使用直接鏈路)。在特定的實施例中,通過隧道式直接鏈路建立(TDLS)來形成直接鏈路。例如,TDLS可以能夠使(允許)特定的STA直接將幀(例如,一個或多個數據幀)轉發到另一個目標STA。如同本文中進一步描述的,特定STA和另一個目標STA可以被包括在相同的基本服務集(BSS)或不同的BSS中。
[0036]與APllO和STA120類似,AP140可以與STA150 (例如,STA150a_i)進行通信,並且STA150中的各個STA可以與另一個STA150進行對等通信。AP140在形式和功能上可以與APllO相似。此外,STA150在形式和功能上可以與STA120相似。相應地,對APllO和STAl20的任何描述可以分別同樣應用於AP140和STA150。
[0037]與APllO相關聯的STA120的集合可以被稱為APllO的基本服務集(BSS)。因此,特定的BSS指的是與給定的AP (例如,AP110)相關聯的所有STA (例如,STA120)。相應地,所述集合可以包括零個STA (例如,空集合)、單個STA或多個STA。此外,與AP140相關聯的STA150集合可以被稱為AP140的基本服務集(BSS)。
[0038]系統100還可以包括系統控制器130。系統控制器130可以耦接到AP110、140,並向AP110、140提供協調和控制。在替換的實施例中,APllO和AP140可以直接通信(例如,經由直接連接)。系統控制器130還可以提供和/或啟用到其它系統(例如,其它網絡或網際網路)的接入。
[0039]可以將多個AP連接在一起來形成擴展服務集(ESS)。例如,APllO和AP140可以與彼此進行通信,並且從而形成ESS。APllO和AP140的ESS可以包括與APllO和/或AP140進行通信的全部STA120、150。相應地,ESS可以包括STA120和STA150。換句話說,ESS可以包括:可以使用第一通信信道與第一 AP進行通信的第一 BSS中的第一 STA、以及可以使用第二通信信道與第二 AP進行通信的第二 BSS中的第二 STA。
[0040]在系統100的操作期間,可以在APllO (例如,第一 AP110)的BSS中的兩個STA(例如,第一 STA120a和第二 STA120b)之間建立直接鏈路(例如,TDLS鏈路)。例如,第一 STA120(例如,發起方STA)可以發現與第一 STA120a相同的BSS中的其它STA。在特定的實施例中,第一 STA120a使用TDLS發現過程來發現其它STA。
[0041]在發現其它STA之後,為了直接地通信,第一 STA120a可以選擇諸如第二 STA120b之類的特定的被發現的STA (例如,被發現的對等體)來建立直接鏈路(例如,TDLS鏈路)。第一 STA120a (例如,發起方STA)可以向API 10發射(例如,發送)建立請求幀,該API 10向第二 STA120b (例如,對等體STA)發送(例如,轉發)建立請求幀。第二 STA120b可以通過向APllO發送響應消息來對建立請求幀進行響應,該API 10向第一 STA120a轉發響應消息。在特定的實施例中,響應消息可以包括「SUCCESS (成功)」代碼。第一 STA120a可以向APllO發送建立確認消息,APllO向第二 STA120b轉發該建立確認消息。在特定的實施例中,使用AP鏈路(例如,上行鏈路和下行鏈路)經由APllO來發送第一 STA120a與第二 STA120b之間的所有消息。相應地,在位於相同BSS中的第一 STA120a與第二 STA120b之間形成直接鏈路。
[0042]上面描述的用於在相同BSS中的兩個STA之間建立直接鏈路的過程可能不足以允許不同BSS的STA在彼此之間形成直接鏈路(例如,TDLS鏈路)。例如,上面的過程可能無法使(例如,準許或允許)AP110的BSS的STA120a與AP140的BSS的STA150a形成直接鏈路。
[0043]為了在STA120a與STA150a之間形成直接連接(例如,直接鏈路),STA120a和STA150a中的一個或二者可能需要切換到另一個站(即,STA120a或STA150a)所使用的另一條不同的通信信道。例如,APllO和AP140可以形成包括STA120a和STA150a的ESS。在ESS中,APllO可以使用一個或多個通信信道來與STA120進行通信,所述一個或多個通信信道與AP140可以用來與STA150進行通信的一個或多個通信信道不同。STA120a和STA150a可以交換關於每個STA120a、150a當前正在其上進行操作的一個或多個通信信道的信道信息160、170。例如,信道信息160、170可以包括一個或多個信道標識(ID)。每個信道ID可以與特定的頻帶(例如,由一個或多個標準定義)相對應,在該頻帶上傳輸數據。
[0044]在一些情況下,STA120和/或STA150可能能夠在另一個STA120和/或STA150不能夠在其上進行操作(通信)的通信信道上進行操作。例如,STA120a可以支持第一信道(例如,信道A)上的通信,而STA150a不能在該第一信道(例如,信道A)上通信。然而,STA120a和STA150a 二者可能能夠在第二信道(例如,信道B)上通信。因此,STA120a和STA150a可以交換關於每個STA120a、150a能夠在其上進行操作(例如,每個STA支持)和/或不能夠在其上進行操作(例如,每個STA不支持)的一個或多個通信信道的信息。
[0045]STA120a和STA150a中的一個或二者可以使用信道信息(例如,第一信道信息160和第二信道信息170)的交換來促進STA120a與STA150a之間的通信和/或直接鏈路的建立。例如,STA120a可以經由APllO和AP140向STA150a發送第一信道信息160。第一信道信息160可以包括如下信息,所述信息包括STA120a當前正在其上進行操作(例如,經由APllO在其上進行通信)的一個或多個第一通信信道(例如,一個或多個第一操作信道)和/或STA120a能夠在其上進行操作的一個或多個第二通信信道(例如,一個或多個第二操作信道)。第一 STA120a還可以存儲第一信道信息。作為另一個示例,STA150a可以經由APllO和AP140向STA120a發送第二信道信息170。第二信道信息170可以包括如下信息,所述信息包括STA150a當前正在其上進行操作(例如,經由AP140在其上進行通信)的一個或多個第三通信信道(例如,一個或多個第三操作信道)和/或STA150a能夠在其上進行操作的一個或多個第四通信信道(例如,一個或多個第四操作信道)。
[0046]在特定的實施例中,第一信道信息160可以由第一 APllO生成,並經由AP140被提供給STA150a。在另一個實施例中,第二信道信息170可以由AP140生成並經由API 10被提供給STA120a。信道信息160、170可以用於當建立直接鏈路時,使STA120a和STA150a中的一個或二者能夠(例如,允許)選擇合適的信道以便使用。
[0047]在系統100的操作期間,可以在分別被包括在ESS的不同BSS中的兩個STA (例如,STA120a和STA150a)之間建立直接鏈路(例如,TDLS鏈路)。
[0048]在示例性實施例中,STA120a可以發現(例如,使用本文中描述的一個或多個發現協議)與關聯於STA120a的API 10位於相同ESS中的其它STA。在發現其它STA之後,STA120a(例如,發起方STA)可以選擇諸如第二 STA150a之類的特定的被發現的STA (例如,對等體STA)來建立直接鏈路。為了建立直接鏈路,STA120a和STA150a可以經由APllO和AP140中的一個或二者來參與直接鏈路建立過程(例如,發送和接收一個或多個消息XSTAUOa和STA150a中的一個或二者還可以分別與另一個STA交換信道信息。例如,STA120a可以向STA150a發送信道信息160。再舉另一個示例,STA150a可以向STA120a發送信道信息170。
[0049]STA120a和STA150a可以使用信道信息160、170選擇特定的通信信道,試圖使用該特定的通信信道來建立直接鏈路。在選擇了特定的通信信道之後,可以使用探測消息(例如,信標消息)、確認消息或其組合,來對STA120a與STA150a之間的直接鏈路的建立進行確認。例如,在選擇了特定的通信信道之後,STA150a可以經由特定的通信信道向STA120a發送探測消息。響應於接收到探測消息,STA120a可以經由特定的通信信道向STA150a發送確認消息。在特定的實施例中,STA150a可以發送探測消息,並且STA120可以發送確認消息。在確認(例如,經由特定的通信信道)建立了直接鏈路之後,STA120a和STA150a可以經由該直接鏈路進行通信。
[0050]相應地,在APllO的BSS的STA120a與AP140的BSS的STA150a之間形成了直接鏈路。通過交換第一信道信息160和/或第二信道信息170,STA120a和STA150a中的每一個可以知道所使用的和/或對於其它STA而言可接入的一個或多個通信信道。相應地,不同BSS的STA120a和STA150a可能能夠基於第一信道信息160和第二信道信息170中的至少一個的交換來選擇與之建立直接鏈路的特定信道。
[0051 ] 圖2示出了用於在ESS中的兩個STA之間建立直接鏈路的示例性過程(例如,方法)的階梯圖200。ESS可以包括與第一 API 10相關聯的第一 BSS和與第二 AP140相關聯的第二BSS。在特定的實施例中,ESS包括不止兩個AP。第一 BSS可以包括第一 STA120,並且第二BSS可以包括第二 STA150。第一 STA120可以通過一個或多個第一基本信道與第一 API 10相關聯,第二 STA150可以通過一個或多個第二基本信道與第二 AP140相關聯。在特定的實施例中,至少一個第一基本信道是與一個或多個第二基本信道不同的信道。例如,第一 STA120和第二 STA150可以分別包括圖1的STA120a-b中的一個和STA150a_i中的一個。
[0052]第一 STA120可以通過發現過程發現與第一 STA120位於相同ESS中的其它STA。第一 STA120所使用的發現過程可以與TDLS發現過程不同。例如,該發現過程可以使用包括層2協議(例如,數據鏈路層協議)、層3協議(例如,網絡層協議)或其組合的發現機制。如本文中所使用的,術語「層N」可以指代開放式系統互聯(OSI)模型的第N層,在該OSI模型中,層1-7還可以分別被稱為物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。在特定的實施例中,發現機制可以包括:包括零配置聯網(Bonjour)、通用即插即用(UPnP)或基於零配置(zero-conf based)協議的發現協議。在另一個特定的實施例中,發現機制可以是一般廣告服務(GAS)伺服器協議。
[0053]為了直接地通信,第一 STA120可以選擇其它STA中的一個或多個STA與之建立直接鏈路(例如,TDLS鏈路)。例如,第一 STA120可以選擇STA150 (例如,特定的對等體STA)來與之建立直接鏈路。第一 STA120可以基於運行在第二 STA150上的應用(例如,較高層應用(例如,文件共享應用或音頻可視應用))來做出與第二 STA150建立直接鏈路的決定。第
一STA120可以具有與第二 STA150的應用相關聯的接收信息,作為與發現過程相關聯的發現機制的一部分或者與該發現機制相結合。
[0054]在202處,第一 STA120可以確定與第一 STA120相關聯的第一信道信息。第一信道信息可以包括關於第一 STA120當前正在其上進行操作和/或能夠在其上進行操作的通信信道的信息。第一 STA120可以被配置為:識別第一 STA120正在經由第一 AP在什麼信道上通信、以及第一 STA120能夠在什麼信道上進行操作。例如,第一信道信息可以包括圖1的信道信息160。
[0055]第一 STA120可以向第二 STA150發送建立請求105 (例如,TDLS建立請求幀)。建立請求105可以經由第一 APllO和第二 AP140發送到第二 STA150。在特定的實施例中,建立請求105還可以經由系統控制器(例如,圖1的系統控制器130)發送到第二 STA150。建立請求105可以包括與第一 STA120相關聯的第一信道信息,第二 STA可以存儲第一信道信息以用於以後使用。
[0056]在212處,第二 STA150可以接收建立請求105並且確定與第二 STA150相關聯的第二信道信息。第二信道信息可以包括關於第二 STA150當前正在其上進行操作和/或能夠在其上進行操作的通信信道的信息。例如,第一信道信息可以包括圖1的信道信息170。
[0057]第二 STA150可以向第一 STA120發送建立響應215 (例如,TDLS響應消息)。在特定的實施例中,響應消息215可以包括「SUCCESS (成功)」代碼。建立響應可以經由第一APllO和第二 AP140發送到第二 STA150。建立響應215可以包括與第二 STA150相關聯的第二信道信息,並且第一 STA120可以存儲第二信道信息以用於以後使用。
[0058]第一 STA120可以接收建立響應215,並且通過向第二 STA150發送建立確認225(例如,TDLS建立確認消息)來進行響應。建立確認225可以經由第一 APllO和第二 AP140發送到第二 STA150。相應地,在上述交換之後,第一 STA120和第二 STA150分別可以具有(例如,存儲)針對第一 STA120和第二 STA150 二者的信道信息。STA120和STA150可以使用所存儲的信道信息來選擇使用合適的信道,以便用該信道來建立直接鏈路。
[0059]第一 STA120和第二 STA150可以分別基於第一信道信息和第二信道信息來執行信道選擇230、232。信道選擇230、232可以選擇使用合適的信道(例如,一個或多個通信信道),用該信道建立直接鏈路。由第一 STA120執行的信道選擇230和由第二 STA150執行的信道選擇232可以是互補或者協調的,從而使得第一 STA120和第二 STA150中的每一個STA可以獨立地選擇相同信道,用該信道來建立直接鏈路。第一 STA120或第二 STA150中的任一個可以使用一個或多個過程或算法(例如,方法)來選擇合適的信道。可以基於將第一STA120和第二 STA150中的一個STA識別為發起方STA (例如,TDLS發起方)和/或對等體STA (例如,TDLS響應方)來執行信道選擇230、232。對發起方STA和/或對等體STA的識別可以由第一 STA120和/或第二 STA150中的任一個來執行。對發起方STA和/或對等體STA的識別可以被信道選擇230、232使用,作為當確定選擇用於直接鏈路通信的信道時決定將哪個信道集合(例如,STA1120的一個或多個第一通信信道和/或一個或多個第二通信信道、或者第二 STA150的一個或多個第三通信信道和/或一個或多個第四通信信道)用作參考集的方式。例如,當第一 STA120被識別為發起方STA時,一個或多個第一通信信道和/或一個或多個第二通信信道可以被選為參考集。在特定的實施例中,當第一 STA120 (例如,發起方STA)的一個或多個第一通信信道被選為參考集時,可以確定該參考集(例如,一個或多個第一通信信道)是否包括第二 STA150的一個或多個第四通信信道中的至少一個通
Ir In Xs ο
[0060]在特定的實施例中,信道選擇230、232可以基於第一信道信息和第二信道信息來選擇至少一個通信信道以用於第一 STA120 (例如,第一無線裝置)與第二 STA150 (例如,第二無線裝置)之間的直接通信。在圖2的示例性過程的第一個示例性實施例中,如果第一STA120不支持第二 STA150的當前操作信道,但第二 STA150支持第一 STA120的當前操作信道,則第二 STA150切換到第一 STA120的操作信道。在第二個示例性實施例中,如果第二STA150不支持第一 STA120的當前操作信道,但第一 STA120支持第二 STA150的當前操作信道,則第一 STA120切換到第二 STA150的操作信道。
[0061]在圖2的示例性過程的第三個示例性實施例中,如果第一 STA120和第二 STA150二者支持另一個STA的當前操作信道,則第一 STA120切換到第二 STA150的當前操作信道,因為第一 STA120是發起方STA (例如,TDLS發起方)。在第四個示例性實施例中,如果第一STA120和第二 STA150 二者支持另一個STA的當前操作信道,那麼第二 STA150切換到第一STA120的當前操作信道,因為第二 STA150是對等體STA (例如,TDLS響應者)。
[0062]在圖2的示例性過程的第五個示例性實施例中,如果第一 STA120和第二 STA150都不支持另一個STA的當前操作信道,那麼第一 STA120和第二 STA150選擇分別能夠在其上進行操作的信道。可以通過存儲在第一 STA120和第二 STA150中的優先級(例如,根據工業標準)、通過某種共享的算法、通過消息中共享的優先級(例如上述消息中的一個消息或不同的消息)或某種其它技術來完成第五個示例性實施例中的選擇。
[0063]在圖2的示例性過程的第六個示例性實施例中,當第一通信信道不包括一個或多個第四通信信道中的至少一個時,可以選擇一個或多個第二通信信道中的至少一個作為至少一個通信信道。在第七個示例性實施例中,當一個或多個第三通信信道不包括一個或多個第二通信信道中的至少一個時,可以選擇一個或多個第四通信信道中的至少一個作為至少一個通信信道。
[0064]在圖2的示例性過程的第八個示例性實施例中,當第一 STA120發起直接鏈路建立(例如,TDLS直接鏈路建立)時,可以選擇一個或多個第二通信信道中的至少一個作為至少一個通信信道。在第九個示例性實施例中,當第二 STA150發起直接鏈路建立(例如,TDLS直接鏈路建立)時,可以選擇一個或多個第二通信信道中的至少一個作為至少一個通信信道。在第十個示例性實施例中,當第二 STA150發起直接鏈路建立(例如,TDLS直接鏈路建立)時,可以選擇一個或多個第四通信信道中的至少一個作為至少一個通信信道。在第十一個示例性實施例中,當第一 STA120發起直接鏈路建立(例如,TDLS直接鏈路建立)時,可以選擇一個或多個第四通信信道中的至少一個作為至少一個通信信道。將明白的是,其它選擇方法也可以用於選擇至少一個通信信道。因此,本文中包括的用於選擇至少一個通信信道的示例是示例性的,而不應被視為排他性的。
[0065]在特定的實施例中,在從與關聯AP的信道切換到關聯於直接鏈路的另一個信道之前,第一 STA120或第二 STA150可以分別進入與第一 APllO和第二 AP140的功率節省(例如,功率節省模式)。例如,進入與第一 APllO的功率節省模式的第一 STA120可以告知第一APllO:第一 STA120正在進入功率節省模式或者向第一 API 10請求準許進入功率節省模式。在接收到通知或請求之後,第一 APllO可以如同第一 STA120處於功率節省模式(例如,睡眠模式)中那樣來認為(例如,對待)第一 STA120。在特定的實施例中,在第一 APllO接收到通知或請求之後,第一 APllO可以在第一 APllO處發送在認為第一 STA120處於睡眠模式之前被指定給第一 STA120的任何數據(例如,緩衝的數據)。雖然第一 APllO將第一 STA120視為處於功率節省模式,但第一 STA實際上可能不處於功率節省模式,而可能處於活動模式並且在與直接鏈路相關聯的另一個信道上經由該直接鏈路參與與第二 STA150的通信。當第一 API 10認為第一 STA120處於睡眠模式並且想要向第一 STA120發送數據時,第一 API 10將通知(例如,試圖喚醒)第一 STA120。
[0066]在選擇了合適的信道之後,第二 STA150可以使用所選擇的信道直接向第一STA120發送探測消息235 (例如,空幀),以便確定是否成功地形成直接鏈路。不經由第一APllO或第二 AP140來發送探測消息235。第一 STA120可以基於探測消息235的接收來確定成功地形成了直接鏈路。響應於接收到探測消息235,第一 STA120可以通過在所選擇的信道上的直接鏈路向第二 STA150發送確認消息(AC10245。第二 STA150可以基於對ACK245的接收來確定成功地形成了直接鏈路,並且在該直接鏈路上進行通信。
[0067]在特定的實施例中,如果第一 STA120確定沒有接收到探測消息或者第二 STA150確定沒有接收到ACK消息245,那麼第一 STA120或第二 STA150可以重新嘗試使用其它信道來建立直接鏈路。在特定的實施例中,如果第一 STA120確定沒有接收到探測消息或者第二STA150確定沒有接收到ACK消息245,那麼STA120和第二 STA150經由第一 APllO和第二AP140中的至少一個來進行通信。[0068]在另一個特定的實施例中,可以在所選擇的信道上以不同的速率發送一個或多個探測消息,以便測試第一 STA120與第二 STA150之間的直接連接。例如,第二 STA150可以向第一 STA120發送多個探測消息,其中,各個探測消息是以不同的速率發送的。當第一STA120接收到特定的探測消息時,隨後,第一 STA120可以以與發送該特定的探測消息的速率相對應的速率(例如,數據速率)向第二 STA150發送ACK消息245。
[0069]在另一個特定的實施例中,信道選擇230、232可以基於第一信道信息和第二信道信息來選擇多個通信信道進行通信。特定STA可以在多個通信信道中的每個通信信道上發送探測消息,直到接收到確認消息為止。例如,可以選擇第一信道和第二信道進行通信,並且第二 STA150可以在第一信道上向第一 STA120發送第一探測消息。再舉另一個不例,可以分別以不同的速率從第二 STA150向第一 STA120發送一個或多個第一探測消息。如果第
二STA150沒有接收到響應於第一探測消息的確認消息,那麼第二 STA150可以在第二信道上發送第二探測消息。在特定的實施例中,如果第二 STA150沒有接收到響應於第二探測消息的確認消息,那麼第二 STA150停止發送探測消息並且轉而經由第一 APllO和第二 AP140與第一 STA120通信。在另一個特定的實施例中,如果第二 STA150沒有接收到響應於第一探測消息或第二探測消息中的任一個的確認消息,則第二 STA150可以重新嘗試經由第一信道和第二信道發送探測消息。
[0070]用於直接鏈路的所選擇的信道可以由第一 STA120和第二 STA150中的一個或二者進行周期性切換。例如,直接鏈路可以在第一 STA120的第一基本信道與第二 STA150的第二基本信道之間進行周期性切換。在特定的實施例中,為了對直接鏈路的操作信道進行切換,第一 STA120向第二 STA150發送信道切換請求(例如,TDLS信道切換請求),並且第二STA150用信道切換響應(例如,TDLS信道切換響應)來進行響應。第一 STA120可以經由直接鏈路的所選擇的信道向第二 STA150發送信道切換請求。或者,第一 STA120可以經由第
一API 10和第二 AP140中的至少一個來發送信道切換請求。在另一個特定的實施例中,第二STA150可以向第一 STAllO發送信道切換請求,並且第一 STAllO可以發送信道切換響應。
[0071]在特定的實施例中,當用於建立直接鏈路的所選擇的信道包括第一 STA120的基本信道時,第一 STAl20可以發起向第一 STAl20的另一個基本信道(例如,後續基本信道)的信道切換。在另一個特定實施例中,當用於建立直接鏈路的所選擇的信道包括第一 STA120的基本信道時,第二 STA150可以發起向另一個信道的信道切換。例如,第二 STA150可以發起向第一 STA120的另一個基本信道的信道切換、或者向第一 STA120能夠在其上進行通信的、第二 STA150的基本信道的信道切換。
[0072]當用於在兩個STA之間建立直接鏈路的所選擇的信道包括兩個STA中的特定STA的基本信道時,該特定STA可以退出與相關聯AP的功率節省模式、可以與特定AP交換業務、可以接收一個或多個信標、或者以上組合。特定STA還可以在發送信道切換請求(例如,TDLS信道切換請求幀)或者信道切換響應(例如,TDLS信道切換響應幀)之前進入與特定AP的功率節省(例如,功率節省模式)。或者,另一個STA可以在切換到另一個信道之前進入與另一個AP的功率節省(例如,功率節省模式)。例如,在切換到另一個信道之前,第一 STA120或第二 STA150可以分別進入與APllO和AP140的功率節省。
[0073]相應地,在包括第一 BSS和第二 BSS的ESS中,可以在第一 STA120與第二 STA150之間建立直接鏈路。例如,第一 STA120和第二 STA150可以交換信道信息來選擇要被用作要建立的直接鏈路的通信信道。第一 STA120或第二 STA150中的一個或二者在使用用於直接鏈路的所選擇的信道之前,可以發送探測消息和/或確認消息來測試所選擇的信道。在所選擇的通信經過充分測試之後,所選擇的信道可以用作直接鏈路,以便能夠使第一 STA120和第二 STA150直接進行通信。
[0074]參照圖3,該圖描繪了使用信道信息通過擴展服務集(ESS)來實現直接鏈路建立的方法300的第一個示意性實施例的流程圖。例如,可以在相同ESS中的兩個STA之間建立直接鏈路。在特定的實施例中,兩個STA被包括在不同的BSS中。
[0075]在305處,可以發送/接收建立請求幀。第一 AP的第一 BSS的第一 STA(例如,發起方STA)可以向第二 AP的第二 BSS的第二 STA (例如,對等體STA)發送建立請求幀。建立請求幀(例如,建立請求消息)可以包括第一信道信息。例如,建立請求幀可以包括圖2的建立請求205。第一信道信息可以包括:關於第一 STA當前正在其上進行操作的通信信道的信息和/或關於第一 STA能夠在其上進行操作的通信信道的信息。第二 STA可以經由第一AP和第二 AP從第一 STA接收建立請求幀。第二 STA還可以接收和存儲與第一 STA相關聯的第一信道信息。例如,第一 STA可以包括圖1至圖2的STA120中的任一個,第二 STA可以包括圖1至圖2的STA150中的任一個。
[0076]在310處,可以發送/接收建立響應幀。第二 STA可以經由第一 AP和第二 AP向第一 STA發送建立響應幀(例如,建立響應消息)。例如,建立響應幀可以包括圖2的建立響應215。建立響應幀可以包括第二信道信息。第二信道信息可以包括:關於第二 STA當前正在其上進行操作的通信信道的信息和/或關於第二 STA能夠在其上進行操作的通信信道的信息。第一 STA可以經由第一 AP和第二 AP從第二 STA接收建立響應幀。第一 STA還可以接收和存儲與第二 STA相關聯的第二信道信息。例如,第一 STA、第一 AP、第二 STA和第
二AP可以分別包括圖1至圖2的STA120、AP110、STA150和AP140。
[0077]在315處,可以發送/接收建立確認幀。第一 STA可以向第二 STA發送建立確認幀(例如,建立確認消息)。例如,建立確認幀可以包括圖2的建立確認225。第二 STA可以經由第一 AP和第二 AP接收建立確認幀。
[0078]在320處,可以選擇用於通信的信道。基於在STA和第二 STA中的每一個STA處接收到的消息,第一 STA和第二 STA中的一個或二者可以選擇與之建立直接鏈路的信道。可以至少部分基於第一信道信息、第二信道信息或其組合來選擇信道。例如,第一信道信息和第二信道信息可以包括圖1中的第一信道信息160和第二信道信息170。
[0079]在325處,可以在所選擇的信道上發送探測消息來測試設備之間的直接連接。可以在所選擇的信道上發送探測消息來測試經由所選擇的信道的通信(例如,連接)和/或測試與所選擇的信道(例如,所選擇的通信信道)相關聯的數據速率。第一 STA和第二 STA中的一個可以經由所選擇的信道向另一個STA發射(例如,發送)探測消息。另一個STA可以接收在所選擇的信道上發送的探測消息,並且用確認消息來響應。相應地,第一 STA和/或第二 STA可以確定在發送探測消息之後是否建立了直接鏈路。在特定的實施例中,第一 STA向第二 STA發送探測消息,並且響應於接收到探測消息,第二 STA向第一 STA發送確認消肩、O
[0080]在特定的實施例中,取決於所選擇的信道的數據速率,第一 STA和第二 STA可以使用所選擇的信道用於直接鏈路並且經由所選擇的信道來進行通信。如果確定所選擇的信道的數據速率是不足的(例如,與閾值數據速率相比、或者經由並非直接鏈路的另一條替代的通信路徑的數據速率相比),那麼第一 STA和第二 STA可以嘗試其它信道。在特定的實施例中,當所選擇的信道不足時,第一 STA和第二 STA可以放棄直接鏈路,並且經由第一 AP和第二 AP中的一個或多個AP來進行通信。參照圖5進一步描述了對探測消息(例如,一個或多個探測消息)的使用。
[0081]相應地,在ESS中,可以在第一 BSS的第一 STA與第二 BSS的第二 STA之間交換信道信息。當期望直接鏈路時,第一 STA和第二 STA中的一個或二者可以變化到所選擇的(例如,公共)信道(例如,通信信道)。此外,可以經由公共通信信道來發送探測消息,以便測試與公共通信信道相關聯的數據速率。因此,可以在第一 STA與第二 STA之間建立和驗證直接鏈路。
[0082]參照圖4,該圖描繪了使用信道信息通過擴展服務集(ESS)來實現直接鏈路建立的方法400的第二個示意性實施例的流程圖。在第一無線裝置處,在402處,可以存儲第一信道信息。第一無線裝置(例如,第一 STA)可以與第一 AP相關聯,並且被包括在第一 AP的第一 BSS中。第一無線裝置可以確定第一無線裝置處的第一信道信息或者從第一 AP接收第一信道信息。第一無線裝置可以在與第一無線裝置相關聯的存儲器處存儲第一信道信息。第一信道信息可能涉及第一無線裝置能夠在其上進行通信的一個或多個第一通信信道,以及第一無線裝置正在經由第一 AP在其上進行通信的一個或多個第二通信信道。例如,第一無線裝置能夠在其上進行通信的一個或多個第一通信信道可以包括信道1-10,並且第一無線裝置正在經由第一 AP在其上進行通信的一個或多個第二通信信道可以包括信道3和信道6。例如,第一信道信息可以包括圖1的信道信息160,並且第一無線裝置可以包括圖1至圖2的STA120中的任一個。
[0083]在404處,可以從第二無線裝置接收用於在第一無線裝置與第二無線裝置之間形成直接鏈路的直接鏈路建立消息。第二無線裝置(例如,第二 STA)可以與第二 AP相關聯,並且被包括在第二 AP的第二 BSS中。第一 AP和第二 AP可以被包括在擴展服務集(ESS)中,並且第一 BSS可以與第二 BSS有所區別。第一無線裝置可以經由第一 AP和第二 AP中的至少一個AP來接收由第二無線裝置發送的直接鏈路建立消息。例如,第二無線裝置可以包括圖1至圖2的STA150中的任一個STA。
[0084]在406處,可以接收與第二無線裝置相關聯的第二信道信息。第一無線裝置可以經由第一 AP或第二 AP中的至少一個AP來接收第二信道信息。第一無線裝置可以在與第一無線裝置相關聯的存儲器處存儲所接收的第二信道。第二信道信息可能涉及第二無線裝置能夠在其上進行通信的一個或多個第三通信信道、以及所述第二無線裝置正在經由第二AP在其上進行通信的一個或多個第四通信信道。例如,第二無線裝置能夠在其上進行通信的一個或多個第三通信信道可以包括信道2、4、6、8和10,並且第二無線裝置正在經由第二AP在其上進行通信的一個或多個第四通信信道可以包括信道6和10。第一無線裝置的一個或多個第二通信信道與第二無線裝置的一個或多個第四通信信道不同。例如,第一無線設備正在經由第一 AP在其上進行通信的一組通信信道(例如,信道3和6)可以是與第二無線裝置正在經由第二 AP在其上進行通信的一組通信信道(例如,信道6和10)不同的一組信道。在特定的實施例中,一個或多個第二通信信道包括與一個或多個第四通信信道中的任何一個通信信道不同的至少一個特定的通信信道。換句話說,組成一個或多個第二通信信道的一組信道可以是與組成一個或多個第四通信信道的一組信道不同的一組信道。例如,當第一無線裝置正在經由第一 AP在信道3和6上進行通信並且第二無線裝置正在經由第二 AP在信道6和10上進行通信時,第一無線裝置正在信道3上進行通信,所述信道3是與第二無線裝置正在經由第二 AP進行通信所使用的信道6和10不同的信道。在另一個特定的實施例中,一個或多個第二通信信道中的各個第二通信信道與一個或多個第四通信信道中的任一個第四通信信道不同。
[0085]在特定的實施例中,與第二無線裝置相關聯的信道信息可以被包括在直接鏈路建立消息中。例如,第一信道信息可以包括圖1的信道信息170。第二信道信息可以由第二無線裝置、第二 AP或其組合來確定。
[0086]在408處,可以確定第一無線裝置和/或第二無線裝置的能力,並且在410處,可以基於第一信道信息和第二信道信息來選擇用於通信的至少一個通信信道。第一無線裝置的能力可以包括第一無線裝置的收發機的能力,並且第二無線裝置的能力可以包括第二無線裝置的收發機的能力。例如,確定第一無線裝置的能力可以包括:確定第一收發機是否能夠在第二收發機能夠在其上進行通信的一個或多個通信信道中的一個通信信道上、和/或第二收發機正在經由第二接入點在其上進行通信的一個或多個通信信道中的至少一個通信信道上進行通信。確定第二無線裝置的能力可以包括:確定第二收發機是否能夠在第一收發機能夠在其上進行通信的一個或多個通信信道中的一個通信信道上、和/或第一收發機正在經由第二接入點在其上進行通信的一個或多個通信信道中的至少一個通信信道上進行通信。
[0087]選擇至少一個通信信道可以包括:確定第一無線裝置是否能夠在一個或多個第三通信信道中的至少一個通信信道上進行通信、和/或確定第二無線裝置是否能夠在一個或多個第四通信信道中的至少一個通信信道上進行通信。
[0088]在特定的實施例中,選擇至少一個通信信道可以包括:確定第二無線裝置是否能夠在一個或多個第一通信信道中的至少一個通信信道上進行通信、和/或確定第二無線裝置是否能夠在一個或多個第二通信信道中的至少一個通信信道上進行通信。在另一個特定的實施例中,選擇至少一個通信信道可以包括:確定特定的信道是否被包括在一個或多個第一通信信道和一個或多個第三通信信道二者中,以及選擇特定的信道作為至少一個通信信道。
[0089]在方法400的第一個示例性實施例中,基於確定第二無線裝置能夠在一個或多個第二通信信道中的至少一個第二通信信道上進行通信,可以選擇一個或多個第二通信信道中的至少一個第二通信信道作為至少一個通信信道。例如,當第二無線裝置能夠在信道2、
4、6、8和10上進行通信,並且第一無線裝置正在經由第一 AP在信道3和6上進行通信時,可以選擇信道3和6中的至少一個信道作為至少一個通信信道。
[0090]在方法400的第二個示例性實施例中,基於確定第二無線裝置不能夠在一個或多個第二通信信道中的至少一個上進行通信,可以選擇一個或多個第四通信信道中的至少一個作為至少一個通信信道。例如,當第二無線裝置不能夠在第一無線裝置經由第一 AP在其上進行通信的信道3和6中的至少一個信道上進行通信時,可以選擇信道6和10中的至少一個信道作為至少一個通信信道。
[0091]在方法400的第三個示例性實施例中,基於確定第二無線裝置能夠在一個或多個第一通信信道中的至少一個上進行通信,可以選擇一個或多個第一通信信道中的至少一個作為至少一個通信信道。例如,當第二無線裝置能夠在信道2、4、6、8和10上進行通信,並且第一無線裝置能夠在信道ι-?ο上進行通信時,可以選擇信道1-10中的至少一個信道作為至少一個通信信道。在特定的實施例中,可以選擇信道2、4、6、8和10中的一個信道作為至少一個通信信道。
[0092]在方法400的第四個示例性實施例中,基於確定第二無線裝置不能夠在一個或多個第一通信信道中的至少一個上進行通信,可以選擇一個或多個第三通信信道中的至少一個作為至少一個通信信道。例如,當第二無線裝置不能夠在第一無線裝置能夠在其上進行通信的信道卜10中的至少一個信道上進行通信時,可以選擇信道2、4、6、8和10中的至少一個信道作為至少一個通信信道。
[0093]在方法400的第五個示例性實施例中,基於確定第二無線裝置能夠在一個或多個第二通信信道中的至少一個上進行通信、和/或第一無線裝置能夠在一個或多個第四通信信道中的至少一個上進行通信,可以選擇一個或多個第二通信信道中的至少一個作為至少一個通信信道。例如,當第二無線裝置能夠在信道2、4、6、8和10上進行通信並且第一無線裝置正在經由第一 AP在信道3和6上進行通信時,可以選擇信道3和6中的至少一個信道作為至少一個通信信道。作為另一個示例,當第一無線裝置能夠在信道1-10上進行通信,並且第二無線裝置正在經由第二 AP在信道6和10上進行通信時,可以選擇信道3和6中的至少一個信道作為至少一個通信信道。
[0094]在方法400的第六個示例性實施例中,基於確定第一無線裝置能夠在一個或多個第四通信信道中的至少一個上進行通信、和/或第二無線裝置能夠在一個或多個第二通信信道中的至少一個上進行通信,可以選擇一個或多個第四通信信道中的至少一個作為至少一個通信信道。例如,當第一無線裝置能夠在信道1-10上進行通信,並且第二無線裝置正在經由第二 AP在信道6和10上進行通信時,可以選擇信道6和10中的至少一個信道作為至少一個通信信道。再舉另一個示例,當第二無線裝置能夠在信道2、4、6、8、10上進行通信,並且第一無線裝置正在經由第一 AP在信道3和6上進行通信時,可以選擇信道6和10中的至少一個信道作為至少一個通信信道。
[0095]在412處,可以確定是否在第一無線裝置與第二無線裝置之間建立了直接鏈路。第一無線裝置和第二無線裝置中的一個或二者可以在所選擇的信道上發送探測消息來測試直接連接並驗證直接鏈路的建立。可以向發送探測消息的無線裝置發送響應(例如,確認消息)。基於探測消息和響應(例如,確認消息)的交換,第一無線裝置和第二無線裝置二者可以確定是否建立了直接鏈路。
[0096]相應地,第一 BSS的第一無線裝置和第二 BSS的第二無線裝置可以交換信道信息來實現直接鏈路的建立。基於所交換的信道信息,可以選擇特定的信道以用於直接鏈路。因此,可以在第一無線裝置與第二無線裝置之間建立直接鏈路。
[0097]參照圖5,該圖描繪了使用信道信息通過擴展服務集(ESS)來實現直接鏈路建立的方法500的第三個示意性實施例的流程圖。在505處,方法500可以包括在第一 BSS的第一 STA與第二 BSS的第二 STA之間交換信道信息。例如,第一 STA和第二 STA可以分別包括圖 1-2 的 STA120 和 STA150。 [0098]在510處,可以選擇信道用於直接鏈路通信。可以基於信道信息(例如,關於第一STA和第二 STA當前正在其上進行操作和/或能夠在其上進行操作的通信信道的信息)來選擇信道。例如,所選擇的信道可以是:當第一 STA不支持第二 STA的當前操作信道但第二 STA支持第一 STA的當前操作信道時,第一 STA當前正在其上進行操作的信道。在另一個示例中,所選擇的信道可以是:當第二 STA不支持第一 STA的當前操作信道但第一 STA支持第二 STA的當前操作信道時,第二 STA當前正在其上進行操作的信道。在又一個示例中,當第一 STA和第二 STA都支持另一個站的當前操作信道時,可以選擇當前操作信道作為第
一STA或第二 STA的當前操作信道。在還有一個示例中,如果第一 STA和第二 STA都不支持另一個站的當前操作信道,那麼可以選擇第一 STA和第二 STA 二者都支持的信道。在特定的實施例中,可以基於存儲在第一 STA和第二 STA中的每一個中的預定的優先權、共享的算法、在發現過程期間共享的優先權、在圖2的發送消息中的一個消息中共享的優先權、其它技術或其組合來執行選擇。
[0099]在515處,可以在所選擇的信道上以不同的速率發送一個或多個探測消息,以便測試第一 STA與第二 STA之間的直接連接。例如,第二 STA可以向第一 STA發送多個探測消息,其中,各個探測消息是以不同的速率發送的。多個探測消息的速率可以位於從第二 STA能夠發送的最高速率到第二 STA能夠發送的最低速率的範圍。多個探測消息的速率也可以位於從第二 STA能夠發送的最高速率到第二 STA能夠經由多個AP與第一 STA進行通信的估計的最高速率的範圍,所述多個AP與第一 STA和第二 STA的BSS相對應。第二 STA能夠與第一 STA進行通信的估計的最高速率可以基於理論數據速率或基於一個或多個因素(例如,下列各項中的任何一個:第一 STA的、第二 STA的、第一 AP的、或第二 AP的硬體或軟體、工業標準約束(例如,規章標準)、幹擾、或信道狀況)確定的測量的數據速率。第二 STA可以經由第一 BSS的AP和第二 BSS的AP (統稱為「AP」)來接收關於第一 STA沒有接收到探測消息中的至少一個探測消息的指示。如果第二 STA接收到指示,那麼可以選擇其它信道以用於直接鏈路通信,或者第一 STA和第二 STA可以經由AP進行通信。
[0100]方法500還可以包括:在520處,確定是否接收到ACK消息。響應於接收到探測消息,第一 STA可以向第二 STA發送ACK消息。可以用與發送探測消息所使用的速率相對應的速率(例如,數據速率)來發送和接收ACK消息。如果第二 STA確定沒有接收到ACK消息,那麼在525處,可以選擇其它信道用於通信,或者第一 STA和第二 STA可以經由AP (例如,第一 BSS的AP和第二 BSS的AP)來進行通信。如果確定經由所選擇的信道(例如,直接鏈路)接收到了 ACK消息,那麼方法500可以包括:在530處,確定第一 STA和第二 STA可以經由所選擇的信道進行通信的速率。例如,第一 STA和第二 STA可以經由所選擇的信道進行通信的速率可以基於發送ACK消息(或探測消息)的速率。
[0101]在特定的實施例中,為了測試直接鏈路,第二 STA可以向第一 STA多次發送探測消息,直到第二 STA從第一 STA接收到確認(ACK)消息。例如,第二 STA可以以一組不同的速率向第一 STA發送探測消息。在第一個示意性實施例中,該組速率可以位於從第二 STA能夠發送的最高速率到第二 STA能夠發送的最低速率的範圍。在第二個示意性實施例中,該組速率可以位於從第二 STA能夠發送的最高速率到第二 STA能夠經由第一 AP和第二 AP而不是經由所形成的直接鏈路與第一 STA進行通信的估計的最高速率的範圍。相應地,第二STA可以首先嘗試以該第二 STA能夠進行發送的最高速率在所選擇的信道(直接鏈路)上發送探測消息。如果發送成功並且第一 STA在直接鏈路上向第二 STA發送ACK,那麼第一 STA和第二 STA可以驗證:直接鏈路形成已經成功並且在所選擇的信道上能夠達到的通信速率是第二 STA能夠發送的最高速率。
[0102]如果以第二 STA能夠發送的最高速率進行探測消息的傳輸失敗(例如,第一 STA沒有接收到探測消息(例如,超時時段到期)並且沒有向第二 STA發送ACK),那麼第二 STA嘗試以較低的速率在所選擇的信道上發送探測消息,直到測試了速率集合中的最低速率為止。如果任意速率下的探測消息的發送都成功(例如,第一 STA接收到探測消息並且向第二STA發送ACK),則形成了直接鏈路並且信道上的數據速率被設置為成功接收到探測消息的速率。如果任意速率的探測消息的發送都不成功,那麼第一 STA和第二 STA可以經由第一AP和第二 AP來進行通/[目。
[0103]方法500還包括:在535處,確定與第一 STA和第二 STA可以經由AP進行通信的速率相比,第一 STA和第二 STA可以經由所選擇的信道進行通信的速率是否更大。如果確定和與第一 STA和第二 STA之間經由AP的通信相關聯的速率相比,與第一 STA和第二 STA之間經由直接鏈路的通信相關聯的速率更小,則在540處,第一 STA和第二 STA經由AP進行通信(即,不使用直接鏈路)。如果確定和與第一 STA和第二 STA之間經由AP的通信相關聯的速率相比,與第一 STA和第二 STA之間經由直接鏈路的通信相關聯的速率更大,那麼在545處,第一 STA和第二 STA經由所選擇的信道進行直接通信。
[0104]在其中用於發送探測消息的速率集合位於從第二 STA能夠發送的最高速率到第二 STA能夠經由第一 AP和第二 AP與第一 STA進行通信的估計的最高速率的範圍的情況下,第一 STA和第二 STA可以確定:基於對探測消息和ACK的接收來作出形成了直接鏈路的任何決定意味著:第一 STA和第二 STA能夠以與經由第一 AP和第二 AP相比更高的速率在直接鏈路上進行通信。相應地,第一 STA和第二 STA可以使用直接鏈路來進行通信,而不是經由第一 AP和第二 AP進行通信。
[0105]在其中用於發送探測消息的速率集合位於從第二 STA能夠發送的最高速率到第二 STA能夠發送的最低速率的範圍的情況下,第一 STA和第二 STA可以確定要使用直接鏈路(如果成功接收到探測消息)還是經由第一 AP和第二 AP進行通信。例如,第一 STA和/或第二 STA可以確定以什麼速率成功接收到探測消息,並且將該速率與第一 STA和/或第
二STA能夠經由第一 AP和第二 AP進行通信的估計的速率相比較。如果與估計速率相比,成功接收探測消息的速率更大,那麼第一 STA和第二 STA可以使用直接鏈路。在特定的實施例中,如果與估計速率相比,成功接收到探測消息的速率更小,那麼第一 STA和第二 STA可以拆除直接鏈路並且經由第一 AP和第二 AP進行通信。在另一個特定的實施例中,如果與估計速率相比,成功接收探測消息的速率更小,那麼第一 STA和第二 STA可以拆除直接鏈路並且選擇其它信道來嘗試建立直接鏈路。
[0106]相應地,第一 STA和第二 STA可以交換信道信息並且基於所交換的信道信息來選擇信道以用於直接鏈路通信。可以在第一 STA和第二 STA之間發送一個或多個探測消息來驗證通信和/或對所選擇的信道的數據速率進行測試。基於所選擇的信道的數據速率,第一 STA和第二 STA可以使用所選擇的信道以用於直接鏈路、選擇其它信道以用於直接鏈路通信、或者經由第一 AP和第二 AP中的至少一個進行通信。因此,可以在第一 STA與第二STA之間選擇性地建立直接鏈路。
[0107]參照圖6,該圖描繪了使用信道信息通過擴展服務集(ESS)來實現直接鏈路建立的方法600的第四個示意性實施例的流程圖。方法600可以包括:在602處,在包括第一 AP的第一 BSS的第一 STA處接收與包括第二 AP的第二 BSS的第二 STA相關聯的信道信息,其中,第一 BSS與第二 BSS不同。還可以在第一 STA處確定與第一 STA相關聯的信道信息。例如,第一 STA、第一 AP、第二 STA和第二 AP可以分別包括:圖1-2的STA120、AP110、STA150和 AP140。
[0108]在604處,可以基於與第二 STA相關聯的信道信息來選擇用於在第一 STA與第二STA之間建立直接鏈路的信道,並且在606處,可以經由所選擇的信道向第二 STA發送至少一個探測消息。發送至少一個探測消息可以包括:經由所選擇的信道向第二 STA發送多個探測消息。在特定的實施例中,多個探測消息中的各個探測消息是以不同的數據傳輸速率發送的。可以按照一系列數據傳輸速率來發送多個探測消息。例如,這一系列數據傳輸速率可以位於從經由信道可達到的數據傳輸速率到經由第一 AP和第二 AP可達到的數據傳輸速率的範圍。
[0109]在608處,可以確定在發送至少一個探測消息之後是否建立了直接鏈路。可以基於第二 STA是否接收到至少一個探測消息來作出該確定。基於確定沒有經由該信道建立直接鏈路,可以選擇其它信道,並且可以經由所述其它信道向第二 STA發送探測消息。
[0110]在610處,可以作出是否使用直接鏈路的確定。確定是否使用直接鏈路可以包括:確定與經由信道的第一 STA與第二 STA之間的通信相關聯的第一數據傳輸速率,以及確定用於經由第一 AP和第二 AP的第一 STA和第二 STA之間的通信的第二數據傳輸速率。可以將第一數據傳輸速率與第二數據傳輸速率進行比較來確定是否要使用直接鏈路。例如,當第一數據傳輸速率大於或等於第二數據傳輸速率時,第一 STA和第二 STA可以經由直接鏈路進行通信。再舉另一個示例,當第二數據傳輸速率大於或等於第一傳輸速率時,第一 STA和第二 STA可以經由第一 AP和第二 AP進行通信。在另一個實施例中,對是否要使用直接鏈路的確定可以基於第一傳輸速率與閾值傳輸速率的比較。例如,當第一傳輸速率滿足(例如,大於或等於)閾值傳輸速率時,第一 STA和第二 STA可以經由直接鏈路進行通信。
[0111]本領域普通技術人員應當理解:本文中描述的方法(例如,圖3的方法300、圖4的方法400、圖5的方法500、以及圖6的方法600)僅僅是說明性的。可以刪除方法(例如,過程)中的一個或多個步驟、可以添加額外的步驟、改變步驟的順序、或者它們的組合,而仍然保持與本文的公開內容一致。
[0112]可以由現場可編程門陣列(FPGA)設備、專用集成電路(ASIC)、諸如中央處理單元(CPU)之類的處理單元、數位訊號處理器(DSP)、控制器、另一個硬體設備、固件設備、或者它們的任意組合,來實現或以其它方式執行圖3的方法300、圖4的方法400、圖5的方法500、圖6的方法600或者它們的任意組合。作為示例,圖3的方法300、圖4的方法400、圖5的方法500、圖6的方法600或者它們的任意組合可以由對存儲在存儲器706 (如參照圖7所描述的)中的指令進行執行的處理器(例如,處理器704或處理器720)發起。
[0113]圖7是用於描繪包括可以在圖1的系統100中使用的無線設備702的系統700的視圖。無線設備702是可以被配置為實現本文中描述的各種方法(例如,圖3-6的方法)的設備的示例。無線設備702可以包括圖1-2的AP110、114或STA120、150。
[0114]無線設備702可以包括各種組件,例如處理器704、存儲器706、信號檢測器718、收發機714和數位訊號處理器(DSP)720。無線設備702還可以包括:包括發射機710和接收機712的殼體708。無線設備702的各個組件可以經由總線系統722耦接在一起。總線系統722可以包括電源總線、控制信號總線、狀態信號總線、數據總線或其組合。
[0115]處理器704可以控制無線設備702的操作。處理器704還可以被稱為中央處理單元(CPU)。存儲器706可以向處理器704提供指令和/或數據,存儲器706可以包括只讀存儲器(ROM)、隨機存取存儲器(RAM)或其組合。存儲器706的一部分還可以包括非易失性隨機存取存儲器(NVRAM)。處理器704可以基於存儲在存儲器706或無線設備702外部的另一個存儲器(沒有示出)中的程序指令來執行邏輯和算術運算。可以執行存儲器706中的指令以實現本文中描述的方法(例如,圖3-6的方法)。此外,存儲器706可以包括(例如,存儲)可由處理器704和/或處理器720中的任一個執行的軟體。在特定的實施例中,處理器704和DSP720可以被包括在被配置為執行處理器704和DSP720中的每一個的一個或多個功能的單個處理器中。
[0116]發射機710和接收機712可以允許無線設備702與遠程位置之間的數據的發送和接收。可以將發射機710和接收機712組合成收發機714。可以將多個發射天線716耦接到殼體708。可以將多個發射天線716中的每一個發射天線電耦接到收發機714。無線設備702還可以包括(沒有示出)多個發射機、多個接收機和多個收發機。在特定的實施例中,收發機714可以被包括在耦接到處理器704和/或DSP720的無線接口(沒有示出)中。在特定的實施例中,處理器704或DSP720可以被配置為:發起在設備700與另一個設備之間經由收發機714的直接鏈路的建立。收發機714可以被配置為:在所選擇的通信信道(例如,要被用作直接鏈路)上發送探測消息,以便測試通信信道上的數據速率。
[0117]信號檢測器718可以被用於對經由收發機714接收到的信號電平進行檢測和量化。例如,信號檢測器718可以檢測總能量、每一符號每一子載波的能量、功率譜密度和其它信號。無線設備702還可以包括用於處理信號(例如,通信信號)的數位訊號處理器(DSP)720。
[0118]在示例性實施例中,處理器704或DSP720可以被配置為執行存儲在非臨時性計算機可讀介質(例如存儲器706)處的處理器可執行指令(例如,計算機可執行指令),並且處理器可執行指令可執行以使得計算機(例如,處理器704或DSP720)在第一無線裝置處存儲關於第一無線裝置能夠在其上進行通信的一個或多個第一通信信道和第一無線裝置當前正在經由第一接入點在其上進行通信的一個或多個第二通信信道的第一信道信息。處理器可執行指令還可執行以使得計算機(例如處理器704或DSP720)從第二無線裝置接收直接鏈路建立消息,作為在第一無線裝置與第二無線裝置之間形成直接鏈路的過程的一部分。直接鏈路建立消息包括:關於第二無線裝置能夠在其上進行通信的一個或多個第三通信信道和第二無線裝置當前正在經由第二接入點在其上進行通信的一個或多個第四通信信道的第二信道信息。一個或多個第二通信信道與一個或多個第四通信信道不同。處理器可執行指令還可執行以使得計算機(例如處理器704或DSP720):基於第一信道信息和第二信道信息來選擇至少一個通信信道用於通信。
[0119]在另一個示例性實施例中,處理器704或DSP720可以被配置為執行存儲在非臨時性計算機可讀介質(例如,存儲器706)處的處理器可執行指令(例如,計算機可執行指令),並且處理器可執行指令可執行以使得計算機(例如,處理器704或DSP720)在包括第一接入點的第一基本服務集的第一站處接收與包括第二接入點的第二基本服務集的第二站相關聯的信道信息。所述第一基本服務集不同於所述第二基本服務集。處理器可執行指令還可執行以使得計算機(例如,處理器704或DSP720):基於與第二站相關聯的信道信息來選擇信道以便在第一站與第二站之間建立直接鏈路。處理器可執行指令還可執行以使得計算機(例如處理器704或DSP720):經由所選擇的信道向第二站發送至少一個探測消息,並且確定在發送至少一個探測消息之後建立了直接鏈路。
[0120]無線設備702可以包括一個或多個可選組件(沒有示出)。例如,無線設備可以包括顯示器控制器。顯示器控制器可以耦接到處理器704、DSP720、總線系統722或其組合。顯示器控制器可以耦接到被包括在無線設備702之內或之外的顯示設備。無線設備702還可以包括同樣能夠耦接到處理器704、DSP720、總線系統722或其組合的編碼器/解碼器(CODEC)。揚聲器和麥克風可以耦接到CODEC。
[0121]在特定的實施例中,處理器704、DSP720、存儲器706、無線收發機714、以及信號檢測器718被包括在系統級封裝中或者無線設備702中包含的片上系統設備中。在特定的實施例中,輸入設備和電源耦接到片上系統設備。此外,在特定的實施例中,顯示設備、輸入設備、揚聲器、麥克風、天線716以及電源位於片上系統設備的外部。然而,顯示設備、輸入設備、揚聲器、麥克風、天線716以及電源中的每一個可以耦接到無線設備702的片上系統設備的組件(例如,接口或控制器)。
[0122]圖8是可以在圖1的無線通信系統100中使用的示例性無線設備800的組件的功能性框圖。無線設備800的組件可以被包括在圖1-2的AP110、114或STA120、150、以及圖6的無線設備602中。無線設備800可以包括收發機模塊802和選擇模塊804。
[0123]收發機模塊802可以被配置為發送/接收去往/來自其它設備的數據幀。收發機模塊802可以被配置為執行參照圖1-7描述的一個或多個功能。例如,收發機模塊802可以與圖7的發射機710、接收機712、收發機714、信號檢測器718、處理器704和/或DSP720相對應。
[0124]選擇模塊804可以被配置為:選擇通信信道用於與另一個設備(例如,另一個STA)的通信。選擇模塊804可以被配置為執行參照圖1-7描述的功能。例如,選擇模塊804可以與圖7的處理器704、DSP720和/或信號檢測器718相對應。
[0125]結合所描述的實施例中的一個或多個實施例,公開了一種裝置,該裝置可以包括用於與用於通信的第二模塊傳輸信息的第一模塊,用於通信的第一模塊被配置為:從用於通信的第二模塊接收直接鏈路建立消息,作為在用於通信的第一模塊與用於通信的第二模塊之間形成直接鏈路的一部分。用於與用於通信的第二模塊傳輸信息的第一模塊可以包括:圖7的發射機710、接收機712、收發機714、信號檢測器718、處理器704、DSP720、圖8的收發機模塊802、被配置為與用於通信的第二模塊傳輸信息的一個或多個其它設備或電路、或者它們的任意組合。
[0126]該裝置還可以包括:用於存儲關於用於通信的第一模塊能夠在其上進行通信的一個或多個第一通信信道和用於通信的第一模塊正在其上通信的一個或多個第二通信信道的第一信道信息的模塊。用於存儲第一信道信息的模塊可以包括:圖7的存儲器706、被配置為存儲第一信道信息的一個或多個其它設備或電路或者它們的任意組合。
[0127]該裝置還可以包括:用於基於第一信道信息和第二信道信息來選擇用於通信的至少一個通信信道的模塊。用於選擇至少一個通信信道的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為選擇至少一個通信信道的一個或多個其它設備或電路、或者它們的任意組合。
[0128]該裝置還可以包括:用於在所選擇的至少一個通信信道上發送探測消息以便測試在所述至少一個通信信道上的數據速率的模塊。用於發送的模塊可以包括:圖7的發射機710、接收機712、收發機714、信號檢測器718、處理器704、DSP720、圖8的收發機模塊802、被配置為發送探測消息的一個或多個其它設備或電路、或者它們的任意組合。
[0129]該裝置還可以包括:用於確定用於通信的第一模塊是否能夠在用於通信的第二模塊能夠在其上進行通信的一個或多個第三通信信道中的至少一個上進行通信的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為確定用於通信的第一模塊是否能夠在用於通信的第二模塊能夠在其上進行通信的一個或多個第三通信信道中的至少一個上進行通信的一個或多個其它設備或電路、或者它們的任意組合。
[0130]該裝置還可以包括:用於確定用於通信的第一模塊是否能夠在用於通信的第二模塊正在經由第二接入點在其上進行通信的一個或多個第四通信信道中的至少一個第四通信信道上進行通信的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為確定用於通信的第一模塊是否能夠在用於通信的第二模塊正在經由第二接入點在其上進行通信的一個或多個第四通信信道中的至少一個第四通信信道上進行通信的一個或多個其它設備或電路、或者它們的任意組合。
[0131 ] 該裝置還可以包括:用於確定用於通信的第二模塊是否能夠在用於通信的第一模塊能夠在其上進行通信的一個或多個第一通信信道中的至少一個第一通信信道上進行通信的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為確定用於通信的第二模塊是否能夠在用於通信的第一模塊能夠在其上進行通信的一個或多個第一通信信道中的至少一個第一通信信道上進行通信的一個或多個其它設備或電路、或者它們的任意組合。
[0132]該裝置還可以包括:用於確定用於通信的第二模塊是否能夠在用於通信的第一模塊正在經由第一接入點在其上進行通信的一個或多個第二通信信道中的至少一個第二通信信道上進行通信的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為確定用於通信的第二模塊是否能夠在用於通信的第一模塊正在經由第一接入點在其上進行通信的一個或多個第二通信信道中的至少一個第二通信信道上進行通信的一個或多個其它設備或電路、或者它們的任意組合。
[0133]結合所描述的實施例中的一個或多個實施例,公開了另一個裝置,所述另一個裝置可以包括:用於在包括第一接入點的、第一基本服務集的第一站處接收與包括第二接入點的、第二基本服務集的第二站相關聯的信道信息。用於接收的模塊可以包括:圖7的接收機712、收發機714、信號檢測器718、處理器704、DSP720、圖8的收發機模塊802、被配置為接收信道信息的一個或多個其它設備或電路、或者它們的任意組合。
[0134]該裝置還可以包括:用於基於與第二站相關聯的信道信息來選擇信道以便在第一站與第二站之間建立直接鏈路的模塊。用於選擇的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為選擇信道的一個或多個其它設備或電路、或者它們的任意組合。[0135]該裝置還可以包括:用於經由所選擇的信道向第二站發送至少一個探測消息的模塊。用於發送的模塊可以包括:圖7的發射機710、收發機714、信號檢測器718、處理器704、DSP720、圖8的收發機模塊802、被配置為經由所選擇的信道向第二站發送至少一個探測消息的一個或多個其它設備或電路、或者它們的任意組合。
[0136]該裝置還可以包括:用於確定在發送了至少一個探測消息之後建立了直接鏈路的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為確定在發送至少一個探測消息之後建立直接鏈路的一個或多個其它設備或電路、或者它們的任意組合。
[0137]該裝置還可以包括:用於在第一站處確定與該第一站相關聯的信道信息的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為確定與第一站相關聯的信道信息的一個或多個其它設備或電路、或者它們的任意組合。
[0138]該裝置還可以包括:用於在第一站處存儲與該第一站相關聯的信道信息的模塊。用於存儲的模塊可以包括:圖7的存儲器706、被配置為存儲與第一站相關聯的信道信息的一個或多個其它設備或電路、或者它們的任意組合。
[0139]該裝置還可以包括:用於確定用於經由信道在第一站與第二站之間進行通信的第一數據傳輸速率的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720和信號檢測器718、圖8的選擇模塊804、被配置為確定用於經由信道在第一站與第二站之間進行通信的第一數據傳輸速率的一個或多個其它設備或電路、或者它們的任意組合。
[0140]該裝置還可以包括:用於確定用於經由第一接入點和第二接入點在第一站與第二站之間進行通信的第二數據傳輸速率的模塊。用於確定的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為確定用於經由第一接入點和第二接入點在第一站與第二站之間進行通信的第二數據傳輸速率的一個或多個其它設備或電路、或者它們的任意組合。
[0141]裝置還可以包括:用於將第一數據傳輸速率與第二數據傳輸速率進行比較的模塊。用於比較的模塊可以包括:圖7的處理器704、DSP720、信號檢測器718、圖8的選擇模塊804、被配置為將第一數據傳輸速率與第二數據傳輸速率進行比較的一個或多個其它設備或電路(例如,比較器)、或者它們的任意組合。
[0142]所公開的實施例中的一個或多個實施例可以在包括通信設備、固定位置數據單元、移動位置數據單元、行動電話、蜂窩電話、計算機、平板電腦、可攜式計算機或臺式計算機的系統或裝置(例如,設備700或設備800)中實現。此外,系統或裝置可以包括機頂盒、娛樂單元、導航設備、個人數字助理(PDA)、監視器、計算機顯示器、電視、調諧器,無線電、衛星無線電、音樂播放器、數位音樂播放器、可攜式音樂播放器、視頻播放器、數字視頻播放器、數字視頻光碟(DVD )播放器、可攜式數字視頻播放器、存儲或檢索數據或計算機指令的任何其它設備、或它們的組合。作為另一個示意性而非限制性的示例,系統或裝置可以包括諸如行動電話、手持式個人通信系統(PCS)單元之類的遠程單元、諸如個人數據助理之類的可攜式數據單元、具有全球定位系統(GPS)功能的設備、導航設備、諸如儀表讀取裝置的固定位置數據單元、或者存儲或檢索數據或計算機指令的任何其它設備、或者它們的任意組合。儘管圖1-8中的一幅或多幅圖可能示出了根據本申請的教導的系統、裝置和/或方法,但本申請並不限於這些示出的系統、裝置和/或方法。可以在包括集成電路(包括存儲器、處理器和片上電路)的任何設備中適當地採用本申請的實施例。
[0143]應當理解的是,使用諸如「第一」、「第二」等標示對本文中的元素的任何指代通常並不限制那些元素的數量或順序。相反,在本文中可以將這些標示用作在兩個或更多元素之間或者一個元素的多個實例之間進行區分的簡便方法。因此,對第一元素和第二元素的指代並不意味著:僅可以使用兩個元素、或者第一元素必須以某種方式位於第二元素之前。此外,除非明確說明,否則一組元素可以包括一個或多個元素。此外,本說明書或權利要求書中使用的「A、B或C中的至少一個」的術語形式是指「A或B或C或這些元素的任意組合」。
[0144]如本文中所使用的,術語「確定」涵蓋多種多樣的動作。例如,「確定」可以包括計算、運算、處理、推導、研究、查詢(例如,在表格、資料庫或其它數據結構中進行查詢)、查明等。此外,「確定」可以包括接收(例如,接收信息)、訪問(例如,訪問存儲器中的數據)等。此外,「確定」可以包括解析、選定、選擇、建立等。此外,在某些方面中,本文中使用的「信道寬度」可以涵蓋帶寬或也可以被稱為帶寬。
[0145]如本文所使用的,指代一列條目「中的至少一個」的短語是指這些條目的任意組合,包括單數成員。舉例說明,「a、b、或c中的至少一個」旨在覆蓋:a、b、C、a_b、a_c、b_c和 a_b_c。
[0146]上面已經對各種示意性的組件、方框、配置、模塊、電路和步驟就它們的功能進行了描述。至於這種功能是被實現為硬體還是實現為處理器可執行指令,取決於具體應用和對整個系統所施加的設計約束。此外,上述方法的各種操作可以由能夠執行操作的任何合適的單元來執行,例如各種硬體和/或軟體組件、電路和/或模塊。通常,參照圖1-8中示出的任何操作可以由能夠執行操作的相應的功能單元來執行。本領域技術人員可以針對每個特定應用,以變通的方式實現所描述的功能,但是這種實現決策不應被解釋為脫離本申請的範圍。
[0147]本領域技術人員會進一步明白,被設計為執行本文所描述的功能的通用處理器、數位訊號處理器(DSP)、專用集成電路(ASIC)、現場可編程門陣列信號(FPGA)或其它可編程邏輯器件(PLD)、分立門或者電晶體邏輯、分立硬體組件(例如,電子硬體)、由處理器執行的計算機軟體、或者它們的任意組合,可以實現或執行結合本文公開的實施例所描述的各種示例性的邏輯框、配置、模塊、電路和算法步驟。通用處理器可以是微處理器,或者,該處理器也可以是任何市售的處理器、控制器、微控制器或者狀態機。處理器也可以實現為計算設備的組合,例如,DSP和微處理器的組合、多個微處理器、與DSP核相結合的一個或多個微處理器、或者任何其它這類結構。
[0148]在一個或多個方面中,可以通過硬體、軟體、固件、或它們的任意組合來實現所描述的功能。如果通過軟體實現,則這些功能可以作為一條或多條指令或代碼保存在計算機可讀介質上。計算機可讀介質包括計算機可讀存儲介質和通信介質兩者,所述通信介質包括有助於電腦程式從一個位置傳輸到另一個位置的任何介質。存儲介質可以是計算機能夠訪問的任何可用介質。
[0149]通過舉例而非限制的方式,這種計算機可讀存儲介質可以包括隨機存取存儲器(RAM)、快閃記憶體器、只讀存儲器(ROM)、可編程只讀存儲器(PR0M)、可擦寫可編程只讀存儲器(EPR0M)、電可擦除可編程只讀存儲器(EEPR0M)、寄存器、硬碟,可移動磁碟、壓縮光碟只讀存儲器(CD-ROM)、其它光碟存儲、磁碟存儲或其它磁性存儲設備、或可以用於存儲具有指令或數據結構形式的所期望的程序代碼並且能夠由計算機訪問的任何其它介質。或者,計算機可讀介質(例如,存儲介質)可以是處理器的組成部分。處理器和存儲介質可以常駐在專用集成電路(ASIC)中。ASIC可以常駐在計算設備或用戶終端中。或者,處理器和存儲介質可以作為分立組件常駐在計算設備或用戶終端中。
[0150]此外,任何連接可以被適當地稱為計算機可讀介質。例如,如果使用同軸電纜、光纜、雙絞線、數字用戶線(DSL)或者諸如紅外線、無線電和微波之類的無線技術從網站、伺服器或其它遠程源發送軟體,那麼介質的定義中包括同軸電纜、光纜、雙絞線、DSL或者諸如紅外線、無線電和微波之類的無線技術。如本文中所使用的,磁碟和光碟包括壓縮光碟(⑶)、雷射光碟、光碟、數字多功能光碟(DVD)、軟盤和藍光?光碟,其中磁碟通常磁性地複製數據,而光碟則使用雷射來光學地複製數據。因此,在一些方面中,計算機可讀介質可以包括非臨時性計算機可讀介質(例如,有形介質)。此外,在一些方面中,計算機可讀介質可以包括臨時性計算機可讀介質(例如,信號)。以上的組合也應當被包括在計算機可讀介質的範圍之內。
[0151]本文所公開的方法包括用於實現所述方法的一個或多個步驟或動作。在不脫離權利要求的保護範圍的前提下,方法步驟和/或動作可以相互交換。換言之,除非規定了步驟或動作的特定順序,否則可以在不脫離權利要求的保護範圍的前提下,修改特定步驟和/或動作的順序和/或使用。
[0152]因此,某些方面可以包括用於執行本文所展示的操作的電腦程式產品。例如,這樣的電腦程式產品可以包括其上存儲(和/或編碼)有指令的計算機可讀存儲介質,所述指令可由一個或多個處理器執行以執行本文所描述的操作。對於某些方面,電腦程式產品可以包括封裝材料。
[0153]還可以在傳輸介質上發送軟體或指令。例如,如果軟體是使用同軸線纜、光纖線纜、雙絞線、數字用戶線(DSL)、或者諸如紅外線、無線電和微波之類的無線技術,從網站、月艮務器或其它遠程源傳輸的,那麼傳輸介質的定義中包括同軸線纜、光纖線纜、雙絞線、DSL、或者諸如紅外線、無線電和微波之類的無線技術。
[0154]此外,應當明白,在適當的時候,用戶終端和/或基站能夠下載和/或以其它方式獲得用於執行本文所描述的方法和技術的模塊和/或其它適當的單元。或者,本文中描述的各種方法可經由存儲單元(例如,RAM、R0M、諸如壓縮光碟(CD)或軟盤等物理存儲介質)來提供。此外,可以使用用於向設備提供本文所描述的方法和技術的任何其它適當的技術。
[0155]應該理解的是,權利要求不限於上面說明的精確的配置和組件。為了使本領域普通技術人員能夠實施或者使用所公開的實施例,提供了對所公開的實施例的前述描述。儘管前文涉及本申請的一些方面,但在不背離本申請的基本範圍的前提下,可以設計本申請的其它以及進一步的方面,並且範圍是由後面的權利要求確定的。在不背離本申請或權利要求的範圍的前提下,可以對本文中描述的布置、操作和實施例的細節進行各種修改、改變和變型。因此,本申請並不旨在限於本文中的這些實施例,而是符合與如後面的權利要求及其等價物所限定的原理和新穎特徵相一致的可能的最寬範圍。
【權利要求】
1.一種操作第一無線裝置的方法,所述方法包括: 存儲第一信道信息,所述第一信道信息涉及: 所述第一無線裝置能夠在其上進行通信的一個或多個第一通信信道,以及 所述第一無線裝置正在經由第一接入點在其上進行通信的一個或多個第二通信信道; 從第二無線裝置接收直接鏈路建立消息,以便在所述第一無線裝置與所述第二無線裝置之間形成直接鏈路,所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及: 所述第二無線裝置能夠在其上進行通信的一個或多個第三通信信道,以及 所述第二無線裝置正在經由第二接入點在其上進行通信的一個或多個第四通信信道;以及 基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道。
2.根據權利要求1所述的方法,還包括:在所選擇的至少一個通信信道上發送探測消息以便測試所述至少一個通信信道上的數據速率。
3.根據權利要求2所述的方法,還包括:確定在發送所述探測消息之後是否建立了所述直接鏈路。
4.根據權利要求1所述的方法,還包括:在所選擇的至少一個通信信道上接收探測消息以便測試所述至少一個通信信道上的數據速率。
5.根據權利要求1所述的方法,其中,所述第一無線裝置被包括在與所述第一接入點相關聯的第一基本服務集中,其中,所述第二無線裝置被包括在與所述第二接入點相關聯的第二基本服務集中,並且其中,所述第一基本服務集與所述第二基本服務集不同。
6.根據權利要求1所述的方法,還包括:經由所述第一接入點和所述第二接入點從所述第二無線裝置接收所述直接鏈路建立消息。
7.根據權利要求1所述的方法,其中,擴展服務集至少包括所述第一接入點和所述第二接入點。
8.根據權利要求1所述的方法,其中,選擇所述至少一個通信信道包括: 確定所述第二無線裝置是否能夠在所述一個或多個第二通信信道中的至少一個通信信道上進行通信;以及 基於確定所述第二無線裝置能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信,選擇所述一個或多個第二通信信道中的至少一個第二通信信道作為所述至少一個通信信道。
9.根據權利要求1所述的方法,其中,選擇所述至少一個通信信道包括: 確定所述第二無線裝置是否能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信;以及 基於確定所述第二無線裝置不能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信,選擇所述一個或多個第四通信信道中的至少一個第四通信信道作為所述至少一個通信信道。
10.根據權利要求1所述的方法,其中,選擇所述至少一個通信信道包括: 確定所述第二無線裝置是否能夠在所述一個或多個第一通信信道中的至少一個第一通信信道上進行通信;以及 基於確定所述第二無線裝置能夠在所述一個或多個第一通信信道中的至少一個第一通信信道上進行通信,選擇所述一個或多個第一通信信道中的至少一個第一通信信道作為所述至少一個通信信道。
11.根據權利要求1所述的方法,其中,選擇所述至少一個通信信道包括: 確定所述第二無線裝置是否能夠在所述一個或多個第一通信信道中的至少一個第一通信信道上進行通信;以及 基於確定所述第二無線裝置不能夠在所述一個或多個第一通信信道中的至少一個第一通信信道上進行通信,選擇所述一個或多個第三通信信道中的至少一個第三通信信道作為所述至少一個通信信道。
12.根據權利要求1所述的方法,其中,選擇所述至少一個通信信道包括: 確定所述第一無線裝置是否能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信; 確定所述第二無線裝置是否能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信;以及 基於確定所述第二無線裝置能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信和所述第一無線裝置能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信,選擇所述一個或多個第二通信信道中的至少一個第二通信信道作為所述至少一個通信信道。
13.根據權利要求12所述的 方法,其中,選擇所述至少一個通信信道包括: 確定特定的信道是否被包括在所述一個或多個第一通信信道和所述一個或多個第三通信信道二者中;以及 選擇所述特定的信道作為所述至少一個通信信道。
14.一種裝置,其包括: 第一收發機,所述第一收發機被配置為:從第二收發機接收直接鏈路建立消息,作為在所述第一收發機與所述第二收發機之間形成直接鏈路的一部分; 存儲器,所述存儲器被配置為存儲第一信道信息,所述第一信道信息涉及所述第一收發機能夠在其上進行通信的一個或多個第一通信信道和所述第一收發機正在經由第一接入點在其上進行通信的一個或多個第二通信信道,其中,所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及所述第二收發機能夠在其上進行通信的一個或多個第三通信信道和所述第二收發機正在經由第二接入點在其上進行通信的一個或多個第四通信信道;以及 處理器,所述處理器被配置為:基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道。
15.根據權利要求14所述的裝置,其中,所述一個或多個第二通信信道包括與所述一個或多個第四通信信道中的任何一個第四通信信道不同的至少一個特定的通信信道。
16.根據權利要求14所述的裝置,其中,所述處理器被配置為通過以下操作來選擇所述至少一個通信信道: 確定所述第二收發機是否能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信;以及 基於確定所述第二收發機能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信,選擇所述一個或多個第二通信信道中的至少一個第二通信信道作為所述至少一個通信信道。
17.根據權利要求14所述的裝置,其中,所述處理器被配置為通過以下操作來選擇所述至少一個通信信道: 確定所述第二收發機是否能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信;以及 基於確定所述第二收發機不能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信,選擇所述一個或多個第四通信信道中的至少一個第四通信信道作為所述至少一個通信信道。
18.根據權利要求14所述的裝置,其中,所述處理器被配置為通過以下操作來選擇所述至少一個通信信道: 確定所述第一收發機是否能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信;以及 基於確定所述第一收發 機能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信,選擇所述一個或多個第四通信信道中的至少一個第四通信信道作為所述至少一個通信信道。
19.根據權利要求18所述的裝置,其中,基於確定所述第二收發機能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信,選擇所述一個或多個第四通信信道中的至少一個第四通信信道作為所述至少一個通信信道。
20.根據權利要求14所述的裝置,其中,所述處理器被配置為通過以下操作來選擇所述至少一個通信信道: 確定所述第一收發機是否能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信; 確定所述第二收發機是否能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信;以及 基於確定所述第二收發機能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信和所述第一收發機能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信,選擇所述一個或多個第二通信信道中的至少一個第二通信信道作為所述至少一個通信信道。
21.一種裝置,其包括: 用於與用於通信的第二模塊傳輸信息的第一模塊,用於通信的所述第一模塊被配置為從用於通信的所述第二模塊接收直接鏈路建立消息,作為在用於通信的所述第一模塊與用於通信的所述第二模塊之間形成直接鏈路的一部分; 用於存儲第一信道信息的模塊,所述第一信道信息涉及用於通信的所述第一模塊能夠在其上進行通信的一個或多個第一通信信道和用於通信的所述第一模塊正在經由第一接入點在其上進行通信的一個或多個第二通信信道,其中,所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及用於通信的所述第二模塊能夠在其上進行通信的一個或多個第三通信信道和用於通信的所述第二模塊正在經由第二接入點在其上進行通信的一個或多個第四通信信道;以及 用於基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道的模塊。
22.根據權利要求21所述的裝置,其中,用於通信的所述第一模塊被包括在與所述第一接入點相關聯的第一基本服務集中,其中,用於通信的所述第二模塊被包括在與所述第二接入點相關聯的第二基本服務集中,並且其中,所述第一基本服務集與所述第二基本服務集不同。
23.根據權利要求21所述的裝置,還包括: 用於確定用於通信的所述第一模塊是否能夠在所述一個或多個第三通信信道中的至少一個第三通信信道上進行通信的模塊;以及 用於確定用於通信的所述第一模塊是否能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信的模塊。
24.根據權利要求21所述的裝置,還包括: 用於確定用於通信的所述第二模塊是否能夠在所述一個或多個第一通信信道中的至少一個第一通信信道上進行通信的模塊;以及 用於確定用於通信的所述第二模塊是否能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信的模塊。
25.—種處理器可讀介質,包括當被處理器執行時使得所述處理器執行以下操作的指令:` 在第一無線裝置處存儲第一信道信息,所述第一信道信息涉及所述第一無線裝置能夠在其上進行通信的一個或多個第一通信信道和所述第一無線裝置正在經由第一接入點在其上進行通信的一個或多個第二通信信道; 從第二無線裝置接收直接鏈路建立消息作為在所述第一無線裝置與所述第二無線裝置之間形成直接鏈路的過程的一部分,所述直接鏈路建立消息包括第二信道信息,所述第二信道信息涉及所述第二無線裝置能夠在其上進行通信的一個或多個第三通信信道和所述第二無線裝置正在經由第二接入點在其上進行通信的一個或多個第四通信信道;以及 基於所述第一信道信息和所述第二信道信息來選擇用於通信的至少一個通信信道。
26.根據權利要求25所述的處理器可讀介質,還包括當被處理器執行時使得所述處理器執行以下操作的指令: 確定所述第一無線裝置是否能夠在所述一個或多個第四通信信道中的至少一個第四通信信道上進行通信;以及 確定所述第二無線裝置是否能夠在所述一個或多個第二通信信道中的至少一個第二通信信道上進行通信。
27.根據權利要求25所述的處理器可讀介質,還包括當被處理器執行時使得所述處理器執行以下操作的指令。
28.根據權利要求25所述的處理器可讀介質,還包括當被處理器執行時使得所述處理器執行以下操作的指令:基於分別包括所述至少一個通信信道的所述一個或多個第一通信信道和所述一個或多個第三通信信道,來選擇所述至少一個通信信道。
29.根據權利要求25所述的處理器可讀介質,其中,所述一個或多個第二通信信道中的至少一個通信信道與所述一個或多個第四通信信道中的任何第四通信信道不同。
30.一種方法,其包括: 在包括第一接入點的第一基本服務集的第一站處接收與包括第二接入點的第二基本服務集的第二站相關聯的信道信息,其中,所述第一基本服務集與所述第二基本服務集不同; 基於與所述第二站相關聯的信道信息來選擇信道以便在所述第一站與所述第二站之間建立直接鏈路; 經由所選擇的信道向所述第二站發送至少一個探測消息;以及 確定在發送所述至少一個探測消息之後是否建立了所述直接鏈路。
31.根據權利要求30所述的方法,其中,發送所述至少一個探測消息包括:經由所選擇的信道向所述第二站發送多個探測消息,其中,所述多個探測消息中的各個探測消息是以不同的數據傳輸速率發送的。
32.根據權利要求31所述的方法,其中,所述多個探測消息是以一系列數據傳輸速率發送的。
33.根據權利要求32所述的方法,其中,所述一系列數據傳輸速率位於從經由所述信道可達到的數據傳輸速率到經由所述第一接入點和所述第二接入點可達到的數據傳輸速率的範圍。
34.根據權利要求30所述的方法,還包括: 在所述第一站處確定與所述第一站相關聯的信道信息;以及 在所述第一站處存儲與所述第一站相關聯的所述信道信息。
35.根據權利要求30所述的方法,還包括:響應於確定沒有經由所述信道建立所述直接鏈路,選擇其它信道並且經由所述其它信道向所述第二站發送探測消息。
36.根據權利要求30所述的方法,還包括: 確定用於經由所述信道在所述第一站與所述第二站之間進行通信的第一數據傳輸速率; 確定用於經由所述第一接入點和所述第二接入點在所述第一站與所述第二站之間進行通信的第二數據傳輸速率;以及 對所述第一數據傳輸速率與所述第二數據傳輸速率進行比較。
37.根據權利要求36所述的方法,其中,與所述第二站相關聯的所述信道信息標識了所述第二站能夠在其上進行通信的一個或多個第一通信信道、所述第二站正在經由所述第二接入點在其上進行通信的一個或多個第二通信信道、或者它們的組合。
38.根據權利要求30所述的方法,還包括:將所述第一站和所述第二站標識為所述直接鏈路建立的發起方站。
39.根據權利要求38所述的方法,還包括:基於所標識的發起方站來選擇用於建立所述直接鏈路的信道。
40.根據權利要求30所述的方法,還包括:經由所述第一接入點和所述第二接入點從所述第一站向所述第二站發送直接鏈路建立消息。
【文檔編號】H04W76/02GK103765975SQ201280041793
【公開日】2014年4月30日 申請日期:2012年7月25日 優先權日:2011年7月25日
【發明者】M·M·文廷克, S·塔庫爾 申請人:高通股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀