用于wlan客戶端的監(jiān)聽間隔(li)選擇的制作方法
【專利摘要】WLAN客戶端的監(jiān)聽間隔被選擇為具有多個值之一,包括開始監(jiān)聽間隔(SLI)和一個或多個更長的監(jiān)聽間隔(例如,暫態(tài)監(jiān)聽間隔(TLI)、最大監(jiān)聽間隔(MLI))。監(jiān)聽間隔響應(yīng)于以下情況被設(shè)為SLI:(1)檢測到WLAN客戶端的應(yīng)用處理器處于蘇醒狀態(tài),(2)檢測到無線鏈路上的傳送/接收活動,以及(3)沒能在無線鏈路上檢測到預(yù)期的信標信號。如果監(jiān)聽間隔被設(shè)為MLI(或TLI)且WLAN客戶端沒能檢測到預(yù)期的信標信號(信標錯過),則監(jiān)聽間隔被暫時設(shè)為SLI。如果WLAN客戶端然后在檢測到預(yù)定數(shù)目的連續(xù)信標錯過之前檢測到預(yù)期的信標信號,則立即使監(jiān)聽間隔返回到最初監(jiān)聽間隔MLI(或TLI)。
【專利說明】用于WLAN客戶端的監(jiān)聽間隔(LI)選擇
【背景技術(shù)】
[0001]公開領(lǐng)域
[0002]本公開一般涉及用于無線LAN客戶端的裝置和方法。更具體地,本公開涉及用于無線局域網(wǎng)(WLAN)客戶端的監(jiān)聽間隔(LI)選擇的裝置和方法。
[0003]相關(guān)技木
[0004]隨著社交聯(lián)網(wǎng)在當今世界日益流行,對智能電話連接到網(wǎng)絡(luò)的需求變得非常突出。WLAN技術(shù)(遵循IEEE 802.11協(xié)議)是關(guān)鍵且成本高效的技術(shù)之一,該技術(shù)允許智能電話連接到網(wǎng)絡(luò)。由于智能電話是用電池供電的設(shè)備,因此WLAN的挑戰(zhàn)是尤其在待機(無話務(wù)狀況)期間以減少的功耗維持與骨干網(wǎng)絡(luò)的連通性。WLAN功耗占到總的電池功率的相當大一部分,從而影響了智能電話的待機時間。期望減少智能電話的待機功率,從而顯著增加智能電話的待機時間。以下簡要描述了 IEEE 802.11規(guī)范所提供的功率節(jié)省協(xié)議。
[0005]根據(jù)IEEE 802.11規(guī)范,移動站(STA)(諸如智能電話)指定與無線接入點(AP)關(guān)聯(lián)階段(例如,設(shè)立)期間的監(jiān)聽間隔(LI)。LI決定STA多頻繁地蘇醒以監(jiān)聽從AP周期性傳送的信標信號。例如,為2的LI可被選擇以使得STA蘇醒以接收從AP傳送的每隔一個的信標信號。此外,STA還應(yīng)針對要在由AP輸出的DTIM信標(遞送話務(wù)指示消息)之后遞送的廣播幀遵循DTIM信標。如果STA忽略廣播幀,則它可遵循關(guān)聯(lián)階段期間指定的LI。如果LI被指定為高值,則功耗可被顯著降低。然而,高LI值將會不利地影響WLAN鏈路的性能,因為STA將不得不感測已在AP處緩沖了長時間的話務(wù)。例如,如果信標間隔是10ms而由STA指定的LI為5,則為了感測AP上緩沖幀的存在,引入了 500ms (5X 100ms)的較差情形等待時間。無論何時STA進入功率節(jié)省模式,這種等待時間對于取回下行鏈路幀而言繼續(xù)存在。出于這些原因,LI通常被設(shè)為1,以使得STA蘇醒以監(jiān)聽每一信標信號,從而減少數(shù)據(jù)路徑上的等待時間。然而,這提出了關(guān)于STA的功耗增加的問題。
[0006]公開概沐
[0007]根據(jù)本發(fā)明,WLAN客戶端(STA)的監(jiān)聽間隔被選擇為具有多個值之一,包括開始監(jiān)聽間隔(SLI)和一個或多個較長的監(jiān)聽間隔(例如,暫態(tài)監(jiān)聽間隔(TLI)和最大監(jiān)聽間隔(MLI))。監(jiān)聽間隔響應(yīng)于以下情況被設(shè)為開始監(jiān)聽間隔SL1: (I)檢測到WLAN客戶端的應(yīng)用處理器處于蘇醒狀態(tài),(2)檢測到無線鏈路上的傳送/接收活動,或者(3)沒能在無線鏈路上檢測到預(yù)期的信標信號。響應(yīng)于檢測到在無線鏈路上不存在傳送/接收活動達數(shù)(N)個連續(xù)開始監(jiān)聽間隔,監(jiān)聽間隔從SLI增加到較長監(jiān)聽間隔(例如,增加到暫態(tài)監(jiān)聽間隔TLI)。響應(yīng)于檢測到在無線鏈路上不存在傳送/接收活動達數(shù)(M)個連續(xù)暫態(tài)監(jiān)聽間隔,監(jiān)聽間隔可從暫態(tài)監(jiān)聽間隔TLI進一步增加到更長監(jiān)聽間隔(例如,增加到最大監(jiān)聽間隔 MLI)ο
[0008]如果監(jiān)聽間隔被設(shè)為較長監(jiān)聽間隔(TLI或MLI)之一,且WLAN客戶端沒能檢測到預(yù)期的信標信號(信標錯過),則監(jiān)聽間隔被暫時設(shè)為(減少到)開始監(jiān)聽間隔SLI。作為響應(yīng),WLAN客戶端以開始監(jiān)聽間隔SLI蘇醒,并試圖檢測預(yù)期的信標信號。如果WLAN客戶端檢測到預(yù)期的信標信號,則在檢測到預(yù)定數(shù)目(X)個連續(xù)信標錯過之前,監(jiān)聽間隔立即返回到在最初信標錯過被檢測到時實現(xiàn)的較長監(jiān)聽間隔(TLI或MLI)。以此方式,可在存在少于X個連續(xù)信標錯過時維持相對較長的監(jiān)聽間隔。
[0009]本發(fā)明將考慮以下描述和附圖來被更全面地理解。
[0010]附圖簡沐
[0011 ] 圖1是根據(jù)本發(fā)明的一個實施例的包括無線局域網(wǎng)(WLAN)客戶端和WLAN接入點的WLAN的框圖。
[0012]圖2是解說根據(jù)本發(fā)明的一個實施例的用于伸縮地增加圖1的WLAN客戶端的監(jiān)聽間隔的方法的時序圖。
[0013]圖3是解說根據(jù)本發(fā)明的一個實施例的用于響應(yīng)于檢測到無線鏈路的活動而減少圖1的WLAN客戶端的監(jiān)聽間隔的方法的時序圖。
[0014]圖4是解說根據(jù)本發(fā)明的實施例的用于響應(yīng)于檢測到至少一個但少于預(yù)定數(shù)目個連續(xù)信標錯過而暫時減少圖1的WLAN客戶端的監(jiān)聽間隔的方法的時序圖。
[0015]圖5是解說根據(jù)本發(fā)明的實施例的用于響應(yīng)于檢測到預(yù)定數(shù)目個連續(xù)信標錯過而減少圖1的WLAN客戶端的監(jiān)聽間隔的方法的時序圖。
[0016]詳細描沐
[0017]以下結(jié)合附圖闡述的詳細描述旨在作為本公開的各種方面的描述,而無意代表可實踐本公開的僅有方面。本公開中描述的每個方面是僅作為本公開的示例或解說而提供的,并且不應(yīng)被必然地解釋成優(yōu)于或勝過其他方面。為了提供對本公開的透徹理解,本詳細描述包括具體細節(jié)。然而,對于本領(lǐng)域技術(shù)人員而言明顯的是,本公開無需這些具體細節(jié)也可實踐。在一些實例中,眾所周知的結(jié)構(gòu)和設(shè)備以框圖形式示出以避免煙沒本公開的概念。首字母縮略詞和其它描述性術(shù)語可僅出于方便和清楚起見而使用,且無意限定本公開的范圍。
[0018]盡管出于使解釋簡單化起見,將這些方法體系圖示并描述為一系列動作,但是應(yīng)當理解并領(lǐng)會,這些方法體系不受動作的次序所限定,因為根據(jù)一個或更多個方面,一些動作可按不同于本文中圖示和描述的次序發(fā)生和/或可與其他動作并發(fā)地發(fā)生。例如,本領(lǐng)域技術(shù)人員將理解和領(lǐng)會,方法體系可被替換地表示為一系列相互關(guān)聯(lián)的狀態(tài)或事件,諸如在狀態(tài)圖中那樣。不僅如此,并非所有解說的動作皆為實現(xiàn)根據(jù)一個或更多個方面的方法體系所必要的。
[0019]本文描述了無線局域網(wǎng)(WLAN)客戶端(STA)的伸縮監(jiān)聽間隔(LI)能力的各個實施例。
[0020]至少一個實施例針對基于鏈路上的活動來動態(tài)增加或降低WLAN客戶端的蘇醒頻率,以便節(jié)省該WLAN客戶端處的功耗。在各個實施例中,WLAN客戶端針對三個監(jiān)聽間隔進行配置,這三個監(jiān)聽區(qū)間即開始監(jiān)聽間隔(SLI)、暫態(tài)監(jiān)聽間隔(TLI)以及最大監(jiān)聽間隔(MLI),其中MLI>TLI>SLI。根據(jù)一個實施例,當WLAN客戶端與WLAN接入點(AP)關(guān)聯(lián)時,WLAN客戶端將最大監(jiān)聽間隔(MLI)指定為其監(jiān)聽間隔。如果WLAN接入點能夠接受最大監(jiān)聽間隔(MLI)作為監(jiān)聽間隔,則這確保WLAN接入點即使在最壞的情況下(S卩,當WLAN客戶端實現(xiàn)最大監(jiān)聽間隔(MLI)時)也能夠保留緩沖的數(shù)據(jù)。
[0021]根據(jù)另一個實施例,WLAN客戶端初始將其監(jiān)聽間隔(LI)設(shè)為等于開始監(jiān)聽間隔(SLI),并且當在WLAN鏈路上沒有活動時最終使這一監(jiān)聽間隔(LI)斜變上升到最大監(jiān)聽間隔(MLI)。監(jiān)聽間隔(LI)可響應(yīng)于在WLAN鏈路上檢測到活動(例如,當在WLAN鏈路上發(fā)生語音呼叫時)而下落到開始監(jiān)聽間隔(SLI)。根據(jù)另一個實施例,WLAN客戶端的監(jiān)聽間隔(LI)可響應(yīng)于檢測到WLAN客戶端的應(yīng)用(App)處理器已經(jīng)進入“蘇醒”狀態(tài)(B卩,已退出了功率節(jié)省或睡眠狀態(tài))而下落到開始監(jiān)聽間隔(SLI)。根據(jù)另一個實施例,WLAN客戶端的監(jiān)聽間隔(LI)可響應(yīng)于沒能在WLAN鏈路上檢測到預(yù)期的信標信號而下落到開始監(jiān)聽間隔(SLI) ο
[0022]圖1是根據(jù)本發(fā)明的一個實施例的包括WLAN客戶端(STA) 101-102和WLAN接入點(AP) 150的WLAN 100的框圖。如以下更詳細描述地,WLAN客戶端101響應(yīng)于接入點150在WLAN鏈路140上周期性傳送的信標信號來操作。盡管未詳細描述WLAN客戶端102,但可以理解,WLAN客戶端102可基本上與WLAN客戶端101相同,且可響應(yīng)于由接入點150傳送的信標信號以與WLAN客戶端101相同的方式操作。還可以理解,附加的WLAN客戶端可被包括在WLAN100中。
[0023]WLAN客戶端101包括應(yīng)用處理器103、控制處理器105、監(jiān)聽間隔(LI)控制電路110、社交應(yīng)用120、音頻/視頻(A/V)流送應(yīng)用121、WLAN接口 130、鏈路活動檢測單元133和信標檢測單元135。WLAN接口 130包括傳送單元131和接收單元132,傳送單元131通過WLAN鏈路140向AP 150 (和/或WLAN客戶端102)傳送信息,接收單元132通過WLAN鏈路140從AP 150 (和/或WLAN客戶端102)接收信息(包括信標信號)。
[0024]鏈路活動檢測單元133監(jiān)視傳送單元131和接收單元132以檢測WLAN鏈路140上的任何活動(例如,上行鏈路或下行鏈路活動)。在檢測到這樣的傳送/接收活動的存在之際,鏈路活動檢測單元133激活控制信號(ACTIVITY(活動))以標識這一狀況。鏈路活動檢測單元133向監(jiān)聽間隔控制電路110提供該ACTIVITY控制信號。
[0025]信標檢測單元135監(jiān)視接收單元132以確定是否在監(jiān)聽間隔期間檢測到信標信號。在檢測到在監(jiān)聽間隔期間未檢測到預(yù)期信標信號之際,信標檢測單元135激活控制信號(B_MISS(信標_錯過))以指示這一狀況。信標檢測單元135向監(jiān)聽間隔控制電路110提供該B_MISS控制信號。根據(jù)一個實施例,鏈路活動檢測單元133和信標檢測單元135被實現(xiàn)在接收單元132內(nèi)。
[0026]應(yīng)用處理器103能夠運行各種應(yīng)用,諸如社交應(yīng)用120和/或音頻/視頻(AV)流送應(yīng)用121。WLAN鏈路140上的活動將一般以應(yīng)用處理器103在WLAN客戶端101內(nèi)蘇醒來開始。例如,社交應(yīng)用120通常在應(yīng)用處理器103上運行后臺任務(wù),其中社交應(yīng)用120周期性地喚醒應(yīng)用處理器130以對通過WLAN鏈路140經(jīng)由WLAN接入點150來自服務(wù)器(未示出)的數(shù)據(jù)進行同步。此外,應(yīng)用處理器103被要求處于蘇醒狀態(tài)以運行A/V流送應(yīng)用121。根據(jù)一個實施例,應(yīng)用處理器103提供控制信號(AWAKE(蘇醒)),該信號在應(yīng)用處理器103處于蘇醒狀態(tài)時被激活,并在應(yīng)用處理器103不處于蘇醒狀態(tài)時被去激活。應(yīng)用處理器向監(jiān)聽間隔控制電路110提供該AWAKE控制信號。
[0027]如以下更詳細描述地,監(jiān)聽間隔控制電路110響應(yīng)于所接收到的ACTIVITY、B_MISS和AWAKE控制信號來生成監(jiān)聽間隔值(LI)。即,監(jiān)聽間隔控制電路110響應(yīng)于以下各項來生成監(jiān)聽間隔值L1: (I)應(yīng)用處理器103是否處于蘇醒狀態(tài),(2)是否在WLAN鏈路140上檢測到任何單播傳送/接收活動,以及⑶是否沒能在WLAN鏈路140上檢測到預(yù)期信標信號。
[0028]監(jiān)聽間隔控制電路110向控制處理器105提供監(jiān)聽間隔值(LI)。作為響應(yīng),控制處理器105以由監(jiān)聽間隔值(LI)指定的間隔蘇醒,并(經(jīng)由接收單元132)監(jiān)聽WLAN鏈路140上由WLAN接入點150傳送的信標信號。在檢測到信標信號之際,控制處理器105確定該信標信號是否包括遞送話務(wù)指示消息Φ--Μ)。如果為是,則這意味著WLAN接入點150正在緩沖要被傳送給WLAN客戶端101的數(shù)據(jù)。在這些狀況下,控制處理器105保持工作并促成所緩沖的數(shù)據(jù)從WLAN接入點150向WLAN客戶端101的傳輸。
[0029]根據(jù)一個實施例,監(jiān)聽間隔值LI指定數(shù)個信標間隔。注意到WLAN接入點150以預(yù)定信標間隔(例如,每10ms—個信標信號)來周期性地傳送信標信號。值為‘I’的監(jiān)聽間隔值LI因此指定等于一個信標間隔的監(jiān)聽間隔,以使得WLAN客戶端101將每10ms蘇醒一次(即,每個信標間隔蘇醒一次)以檢測信標信號。類似地,值為‘3’的監(jiān)聽間隔值LI指定等于3個信標間隔的監(jiān)聽間隔,以使得WLAN客戶端101將每300ms蘇醒一次(即,每3個信標間隔蘇醒一次)以監(jiān)聽信標信號。
[0030]在一個實施例中,監(jiān)聽間隔控制電路110由固件實現(xiàn)。在另一個實施例中,監(jiān)聽間隔控制電路110的功能性由控制處理器105實現(xiàn)。
[0031]現(xiàn)在將更詳細地描述監(jiān)聽間隔控制電路110的操作。根據(jù)一個實施例,監(jiān)聽間隔值LI初始被設(shè)為可能的監(jiān)聽間隔值(SL1、TLI或MLI)中預(yù)定的一個值。例如,監(jiān)聽間隔控制電路110可初始將監(jiān)聽間隔值設(shè)為等于開始監(jiān)聽間隔SLI。
[0032]如果監(jiān)聽間隔控制電路110確定應(yīng)用處理器103處于蘇醒狀態(tài)(即,檢測到AWAKE控制信號已被激活),則監(jiān)聽間隔控制電路110將監(jiān)聽間隔值(LI)設(shè)為等于開始監(jiān)聽間隔SLI。如上所述,開始監(jiān)聽間隔SLI是三個監(jiān)聽間隔中最短的一個。因此,選擇開始監(jiān)聽間隔SLI導(dǎo)致用于取回下行鏈路幀的相對較小的等待時間。然而,開始監(jiān)聽間隔SLI也導(dǎo)致相對較高的功耗,因為控制處理器105必須常常蘇醒。
[0033]如果監(jiān)聽間隔控制電路110確定應(yīng)用處理器103不處于蘇醒狀態(tài)(S卩,檢測到AffAKE控制信號已被去激活),則監(jiān)聽間隔控制電路110按照以下更詳細描述的方式響應(yīng)于在WLAN鏈路140上檢測到的傳送/接收活動以及沒能在WLAN鏈路上檢測到預(yù)期的信標信號來控制監(jiān)聽間隔值LI。
[0034]一般而言,當應(yīng)用處理器103不處于蘇醒狀態(tài)時,WLAN客戶端101可基于WLAN鏈路140上不存在傳送/接收活動而使監(jiān)聽間隔值LI斜變上升。例如,如果監(jiān)聽間隔控制電路110檢測到在N(可配置)個信標間隔的時段(N為正整數(shù),例如5或更多)上,在WLAN鏈路140上沒有傳送/接收活動(即,ACTIVITY控制信號被去激活),則監(jiān)聽間隔控制電路110將使監(jiān)聽間隔值LI從開始監(jiān)聽間隔SLI斜變上升到暫態(tài)監(jiān)聽間隔TLI。在將監(jiān)聽間隔值LI從SLI增加到TLI之前必須流逝的信標間隔數(shù)目N在下文被稱為第一不活動過渡值。
[0035]類似地,如果監(jiān)聽間隔LI等于TLI,且監(jiān)聽間隔控制電路110檢測到在M (可配置)個信標間隔時段上在WLAN鏈路140上沒有傳送/接收活動(M為正整數(shù),例如5或更多),則監(jiān)聽間隔控制電路110將使監(jiān)聽間隔值LI從暫態(tài)監(jiān)聽間隔TLI斜變上升到最大監(jiān)聽間隔MLI。在將監(jiān)聽間隔LI從TLI增加到MLI之前必須流逝的信標間隔數(shù)目M在下文被稱為第二不活動過渡值。
[0036]如果監(jiān)聽間隔值LI等于TLI或MLI中的任一個,且監(jiān)聽間隔控制電路110在WLAN鏈路140上檢測到傳送/接收活動(即,檢測到ACTIVITY控制信號被激活),則監(jiān)聽間隔控制電路110立即將監(jiān)聽間隔值LI (從TLI或MLI)減少到開始監(jiān)聽間隔SLI。根據(jù)以上教導(dǎo),監(jiān)聽間隔控制電路110將把監(jiān)聽間隔值LI維持在SLI達至少N個信標間隔,如由第一不活動過渡值所指定的。
[0037]在一個實例中,由監(jiān)聽間隔控制電路110檢測到的傳送/接收活動是接收活動。在這種情況下,按照以上描述的方式將監(jiān)聽間隔值LI減少到SLI有利地減少了將來下行鏈路幀的等待時間,由此限制了用于取回由WLAN接入點150存儲的緩沖幀的等待時間。
[0038]在另一個實例中,由監(jiān)聽間隔控制電路110檢測到的傳送/接收活動是傳送活動。在這種情況下,(從WLAN客戶端101到AP 150的)傳送事件通常與(從AP 150到WLAN客戶端101的)接收事件相關(guān)聯(lián),且在這兩個事件之間存在網(wǎng)絡(luò)延遲。作為結(jié)果,一感測到傳送事件就將監(jiān)聽間隔值LI減少到SLI,并將監(jiān)聽間隔值LI保持為SLI達某一時間段(即,最少N個信標間隔),可確保相關(guān)聯(lián)的接收事件在監(jiān)聽間隔值LI等于SLI時發(fā)生。以這種方式控制監(jiān)聽間隔值LI將也有可能減少取回所緩沖的下行鏈路幀時遇到的延遲。
[0039]圖2是解說根據(jù)本發(fā)明的一個實施例的對WLAN客戶端101的監(jiān)聽間隔的控制的時序圖。如圖2所解說地,WLAN接入點150分別在目標信標傳送時間TBTT_1-TBTT_28周期性地傳送信標信號B1-B28。在一個示例中,信標信號B1-B28以10ms的信標間隔(例如TBTT_2-TBTT_1 = 100ms)傳送。在所解說的示例中,監(jiān)聽間隔控制電路110實現(xiàn)值為I的開始監(jiān)聽間隔SLI,值為3的暫態(tài)監(jiān)聽間隔TLI,以及值為5的最大監(jiān)聽間隔MLI。監(jiān)聽間隔控制電路110還實現(xiàn)值等于3的第一不活動過渡值N,以及值等于4的第二不活動過渡值M0盡管在本示例中第一和第二不活動過渡值N和M被設(shè)為不同的值,但可以理解,在其它實施例中這些值N和M可被設(shè)為相同的值。而且,盡管在所述示例中第一不活動過渡值N小于第二不活動過渡值M,但可以理解,在其它實施例中,第二不活動過渡值M可大于第一不活動過渡值N。
[0040]如圖2所示,監(jiān)聽間隔控制電路110初始將監(jiān)聽間隔值LI設(shè)為等于SLI (即,LI=I)。作為響應(yīng),控制處理器105蘇醒并試圖在由窗口 W1、W2、W3和W4表示的時間段期間檢測信標信號。在所述示例中,控制處理器105檢測到分別在目標信標傳送時間TBTT_1、TBTT_2、TBTT_3和TBTT_4接收到的信標信號B1、B2、B3和B4??刂铺幚砥?05還確定這些信標信號B1-B4中沒有一個信號包括遞送話務(wù)指示消息(DTIM)。
[0041]監(jiān)聽間隔控制電路110確定在從時間TBTT_1到時間TBTT4出現(xiàn)的N(即3)個監(jiān)聽間隔期間在WLAN鏈路140上沒有其它傳送/接收活動存在,并且作為響應(yīng),將監(jiān)聽間隔值LI從SLI增加到TLI (即,LI = 3)。作為響應(yīng),控制處理器105蘇醒并試圖在由窗口 W7、W10、W13和W16表示的時間段期間檢測信標信號。在所述示例中,控制處理器105檢測到分別在目標信標傳送時間TBTT_7、TBTT_10、TBTT_13和TBTT_16接收到的信標信號B7、B10、B13和B16??刂铺幚砥?05還確定這些信標信號B7、B10、B13和B16中沒有一個信號包括遞送話務(wù)指示消息(DTIM)。
[0042]監(jiān)聽間隔控制電路110確定在從時間TBTT_4到時間TBTT_16出現(xiàn)的M(即,4)個監(jiān)聽間隔期間在WLAN鏈路140上沒有其它傳送/接收活動存在,并且作為響應(yīng),將監(jiān)聽間隔值LI從TLI增加到MLI ( S卩,LI = 5)。作為響應(yīng),控制處理器105蘇醒并試圖在由窗口W21和W26表示的時間段期間檢測信標信號。在所述示例中,控制處理器105檢測到分別在目標信標傳送時間TBTT_21和TBTT_26接收到的信標信號B21和B26??刂铺幚砥?05還確定這些信標信號B21或B26中沒有一個信號包括遞送話務(wù)指示消息(DHM),且進一步確定在從時間TBTT_16到時間TBTT_26出現(xiàn)的2個監(jiān)聽間隔期間在WLAN鏈路140上沒有其它傳送/接收活動存在。作為結(jié)果,監(jiān)聽間隔值LI被維持在MLI。在圖2的示例中實現(xiàn)了顯著的功率節(jié)省,因為控制處理器105無需在每一個目標信標傳送時間蘇醒。
[0043]如上所述,如果監(jiān)聽間隔控制電路110在WLAN鏈路140上檢測到任何傳送/接收活動(g卩,確定ACTIVITY控制信號被激活),則監(jiān)聽間隔控制電路110將監(jiān)聽間隔值LI陡然減少到SLI。
[0044]圖3是解說根據(jù)本發(fā)明的一個實施例的其中監(jiān)聽間隔控制電路110響應(yīng)于檢測到WLAN鏈路140上的傳送/接收活動而減少監(jiān)聽間隔值LI的方式的時序圖。如圖3所解說地,WLAN接入點150分別在目標信標傳送時間TBTT_1-TBTT_8周期性地傳送信標信號Bl-BSo在所解說的示例中,監(jiān)聽間隔控制電路110實現(xiàn)值為2的開始監(jiān)聽間隔SLI以及值為3的暫態(tài)監(jiān)聽間隔TLI。
[0045]在時間TBTT_1,監(jiān)聽間隔控制電路110提供等于TLI的監(jiān)聽間隔值LI ( S卩,LI =3)。作為響應(yīng),控制處理器105蘇醒并試圖在由窗口 Wl和W4表示的時間段期間檢測信標信號。在所述示例中,控制處理器105檢測到分別在目標信標傳送時間TBTT_1和TBTT_4接收到的信標信號BI和B4??刂铺幚砥?05還確定這些信標信號B1、B4中沒有一個信號包括遞送話務(wù)指示消息Φ--Μ)。此外,監(jiān)聽間隔控制電路110確定在從時間TBTT_1到時間TBTT_4出現(xiàn)的監(jiān)聽間隔期間在WLAN鏈路140上沒有其它傳送/接收活動存在。
[0046]在出現(xiàn)在時間TBTT_4和TBTT_5之間的時間TX1,鏈路活動檢測單元133檢測到從WLAN客戶端131通過傳送單元131到WLAN鏈路140的傳送活動(TX)。作為響應(yīng),鏈路活動檢測單元133激活A(yù)CTIVITY控制信號。在檢測到被激活的ACTIVITY控制信號之際,監(jiān)聽間隔控制電路110立即使監(jiān)聽間隔值下落到SLI ( S卩,LI = 2)。作為響應(yīng),控制處理器105在由窗口 W6表示的時間段(即,先前蘇醒時間之后的2個信標間隔)期間蘇醒。
[0047]注意到,在不存在傳送活動TX時,控制處理器105將在包括時間TBTT_7的窗口期間蘇醒以檢測信標信號B7。監(jiān)聽間隔值LI保持在SLI,直到它根據(jù)上述規(guī)程斜變上升。即,監(jiān)聽間隔值LI保持在SLI,直到?jīng)]有檢測到傳送/接收活動達由第一不活動過渡值N指定的數(shù)個連續(xù)監(jiān)聽間隔。
[0048]注意到,如果監(jiān)聽間隔值LI在檢測到傳送活動TX的時間TXl時被設(shè)為MLlUi聽間隔值LI將仍立即以上述方式被減少到SLI。還注意到,監(jiān)聽間隔控制電路110將響應(yīng)于在WLAN鏈路140上檢測到接收活動而類似地將監(jiān)聽間隔值LI減少到SLI。S卩,在單播數(shù)據(jù)幀在下行鏈路上由WLAN客戶端101接收到的時刻,監(jiān)聽間隔值LI被陡然下落到SLI,該監(jiān)聽間隔值LI保持在SLI,直到響應(yīng)于不存在傳送/接收活動達N個監(jiān)聽間隔的時段而斜變上升。
[0049]通常,當WLAN客戶端101監(jiān)聽從WLAN接入點150傳送的信標信號時,WLAN客戶端101使用信標信號中所包括的時戳字段將內(nèi)部時鐘與WLAN接入點150的TSF(時間同步函數(shù))時鐘同步。這確保WLAN客戶端101準確地遵循WLAN接入點150的TSF時鐘。WLAN客戶端101使用經(jīng)同步的內(nèi)部時鐘來確定用以監(jiān)聽由WLAN接入點150提供的下一信標信號的下一蘇醒時段(例如,Wl)。通常,在有噪聲的環(huán)境中,WLAN客戶端101未能檢測到(錯過)由WLAN接入點150傳送的信標信號的10-30%。因此,錯過信標信號可能是相當常見的現(xiàn)象。然而,連續(xù)錯過信標信號(即,3個或4個連續(xù)信標信號錯過)可產(chǎn)生問題(例如,數(shù)據(jù)丟失),且可要求WLAN客戶端101立即使其內(nèi)部時鐘與WLAN接入點150的TSF時鐘重新同步。
[0050]相應(yīng)地,本發(fā)明的一個實施例提供了響應(yīng)于檢測到錯過的信標信號以及檢測到多個連續(xù)錯過的信標信號而操作WLAN客戶端101的方式。根據(jù)一個實施例,如果在WLAN客戶端101實現(xiàn)為或TLI或MLI的監(jiān)聽間隔值LI時錯過一信標信號,則WLAN客戶端101立即將監(jiān)聽間隔值LI復(fù)位到SLI,以使得WLAN客戶端101將在與由SLI指定的目標信標傳送時間相關(guān)聯(lián)的窗口期間蘇醒,而不是在與由或TLI或MLI指定的目標信標傳送時間相關(guān)聯(lián)的窗口期間蘇醒。如果WLAN客戶端101在與由SLI指定的目標信標傳送時間相關(guān)聯(lián)的窗口期間蘇醒之際檢測到信標信號,則WLAN客戶端101將響應(yīng)于檢測到的信標信號中所包括的TSF字段而將其內(nèi)部時鐘與WLAN接入點150的TSF時鐘重新同步。以此方式,WLAN客戶端101能夠計及任何所需的TSF更正。
[0051]以這種方式重新同步WLAN客戶端101可顯著減少與檢測WLAN接入點150所提供的信標信號中的遞送話務(wù)指示消息(DTIM)(如果存在)相關(guān)聯(lián)的等待時間。例如,假定WLAN客戶端101的監(jiān)聽間隔值LI被設(shè)為MLI = 5,且信標信號以信標間隔10ms傳送。如果單個信標錯過發(fā)生,且監(jiān)聽間隔值LI未被調(diào)整,則在所述示例中,所緩沖的遞送話務(wù)指示消息(DHM)可在大致等于兩個最大監(jiān)聽間隔,或即大約I秒(即,2X5X100ms)的延遲時段內(nèi)不被檢測到。檢測DHM時的這種延遲對于WLAN客戶端101而言相當大且不合乎需要。而且,如果連續(xù)信標信號被錯過,則這種延遲會呈指數(shù)增加。
[0052]根據(jù)本發(fā)明的一個實施例,監(jiān)聽間隔控制電路110響應(yīng)于檢測到信標錯過(即,響應(yīng)于檢測到由信標檢測單元135提供的B_MISS控制信號被激活)而立即將監(jiān)聽間隔值LI減少到SLI。在本示例中,假定開始監(jiān)聽間隔SLI等于1,以使得監(jiān)聽間隔控制電路110響應(yīng)于檢測到單個信標錯過而將監(jiān)聽間隔值從5減少到I。在這種情況下,在本示例中,所緩沖的遞送話務(wù)指示消息(DTIM)可在大致等于I個最大監(jiān)聽間隔(MLI)加上一個開始監(jiān)聽間隔(SLI)或即大約600ms (即5X lOOms+lOOms)的最大延遲時段內(nèi)不被檢測到。因此,以上述方式將監(jiān)聽間隔值減少到SLI將檢測遞送話務(wù)指示消息中的最大延遲減少大約400ms (即,I 秒一 600ms)。
[0053]上述示例假定信標信號實際上在由SLI指定的監(jiān)聽間隔期間被檢測到。然而,有可能信標信號在此SLI監(jiān)聽間隔期間未被檢測到。在這種情況下,WLAN客戶端101在下一SLI監(jiān)聽間隔監(jiān)聽信標信號。該過程重復(fù)(即,監(jiān)聽間隔值LI保持在SLI)直到檢測到信標信號。如果信標信號在檢測到預(yù)定數(shù)目X個連續(xù)信標錯過之前被檢測到,則監(jiān)聽間隔值LI返回到在最初信標錯過被檢測到時實現(xiàn)的監(jiān)聽間隔值(例如,本示例中的MLI)。如果在檢測到X個連續(xù)信標錯過之前沒有被檢測到信標信號,則監(jiān)聽間隔值LI保持在SLI,且直到在沒有傳送/接收活動的情況下檢測到N個連續(xù)信標信號(按照以上結(jié)合圖2描述的方式)才增加。值X在下文被稱為最大容許連續(xù)信標錯過閾值。
[0054]在本示例中,假定最大容許連續(xù)信標錯過閾值X被設(shè)為等于2。在這種情況下,在檢測到第一個信標錯過之際,監(jiān)聽間隔控制電路I1將立即以上述方式將監(jiān)聽間隔值LI減少到SLI。然而,如果監(jiān)聽間隔控制電路110在下一 SLI監(jiān)聽間隔期間檢測到信標信號(即,B_MISS被去激活),從而避免檢測到兩個連續(xù)的信標錯過,則監(jiān)聽間隔控制電路110將使監(jiān)聽間隔值LI返回到TLI或MLI (視在檢測到初始信標錯過時被實現(xiàn)的是哪一個)。然而,如果監(jiān)聽間隔控制電路110檢測到兩個連續(xù)信標錯過,則監(jiān)聽間隔值LI保持在SLI,直到以上結(jié)合圖2所述的方式被修改。根據(jù)一個實施例,監(jiān)聽間隔控制電路110包括計數(shù)器或類似設(shè)備,其跟蹤檢測到的連續(xù)信標錯過的數(shù)目。
[0055]通過使得監(jiān)聽間隔值LI能夠快速返回到在檢測到第一個錯過的信標信號時實現(xiàn)的監(jiān)聽間隔值LI,本發(fā)明有利地促進了 WLAN客戶端101內(nèi)的功率節(jié)省(通過潛在減少了WLAN客戶端101必須蘇醒的次數(shù))。在上述示例中,監(jiān)聽間隔控制電路110僅必須響應(yīng)于檢測到單個錯過的信標而將監(jiān)聽間隔值LI設(shè)為SLI達一個監(jiān)聽間隔,其中監(jiān)聽間隔控制電路110在下一(SLI定義的)監(jiān)聽間隔期間檢測到信標信號之際立即將監(jiān)聽間隔值LI還原到其在錯過之前的值。作為對比,如果監(jiān)聽間隔控制電路110單單響應(yīng)于檢測到單個錯過的信標而將監(jiān)聽間隔值LI復(fù)位到SLI,則將需要相當大量的時間(并且喚醒WLAN客戶端101)來使監(jiān)聽間隔值LI從SLI返回到最大監(jiān)聽間隔MLI。例如,在圖2所解說的實施例中,它需要15個信標間隔(其中,WLAN客戶端101蘇醒8次)來使監(jiān)聽間隔值LI在時間TBTT_1被復(fù)位到SLI之后增加到MLI。
[0056]圖4是解說根據(jù)本發(fā)明的實施例的其中響應(yīng)于檢測到至少一個但少于X個連續(xù)信標錯過且同時在信標錯過之前具有監(jiān)聽間隔為MLI來調(diào)整WLAN客戶端101的監(jiān)聽間隔的方式的時序圖。
[0057]如圖4所解說地,WLAN接入點150按照以上結(jié)合圖2所述的方式,分別在目標信標傳送時間TBTT_1-TBTT_28周期性地傳送信標信號B1-B28。在所解說的實施例中,監(jiān)聽間隔控制電路110實現(xiàn)值為I的開始監(jiān)聽間隔(SLI),值為3的暫態(tài)監(jiān)聽間隔(TLI),以及值為5的最大監(jiān)聽間隔(MLI)。監(jiān)聽間隔控制電路110還實現(xiàn)值等于3的第一不活動過渡值N,以及值等于4的第二不活動過渡值M。在本示例中,監(jiān)聽間隔控制電路110還實現(xiàn)值等于2的最大容許連續(xù)信標錯過閾值X。
[0058]如圖4所示,監(jiān)聽間隔控制電路110已經(jīng)工作了一段時間,且監(jiān)聽間隔值LI從時間TBTT_1到TBBT_6被設(shè)為MLI ( S卩,LI = 5)。作為結(jié)果,控制處理器105在由窗口 Wl表示的時間段期間蘇醒,其中相應(yīng)的信標信號BI (且沒有傳送/接收活動或DHM)被檢測到??刂铺幚砥?05隨后在5個信標間隔后在由窗口 W6表示的時間段期間蘇醒。然而,WLAN客戶端101在這一窗口 W6期間沒能檢測到信標信號B6 (例如,由于WLAN鏈路140上的噪聲或其它介質(zhì)特性)。作為結(jié)果,信標檢測單元135激活B_MISS控制信號。
[0059]響應(yīng)于接收到被激活的B_MISS控制信號(即,在沒能檢測到信標信號B6之際),監(jiān)聽間隔控制電路110暫時將監(jiān)聽間隔值LI從MLI減少到SLI(即,LI = I)。作為結(jié)果,控制處理器105隨后在I個信標間隔后在由窗口 W7表示的時間段期間蘇醒。在圖4所解說的示例中,WLAN客戶端101在由窗口 W7表示的時間段期間檢測到信標信號B7(且沒有傳送/接收活動或DHM)。作為響應(yīng),監(jiān)聽間隔控制電路110在窗口 W6期間沒能檢測到信標信號B6之前立即返回到所指定的監(jiān)聽間隔。即,監(jiān)聽間隔控制電路110使監(jiān)聽間隔值LI立即返回到MLI (S卩,LI = 5)。作為結(jié)果,控制處理器105隨后在由窗口 Wll表示的時間段期間(即,時間TBTT_6后的5個信標間隔)蘇醒。在檢測到窗口 Wll期間的信標信號BlK且沒有傳送/接收活動或DHM)之際,監(jiān)聽間隔控制電路110將監(jiān)聽間隔值LI保持在MLI,以使得控制處理器105隨后在由窗口 W16、W21和W26指定的時間段期間蘇醒,如所解說的。
[0060]圖5是解說根據(jù)本發(fā)明的一個實施例的其中響應(yīng)于檢測到超過最大容許連續(xù)信標錯過閾值X的數(shù)個連續(xù)信標錯過而調(diào)整WLAN客戶端101的監(jiān)聽間隔的方式的時序圖。圖5所表示的WLAN客戶端101的操作參數(shù)與以上結(jié)合圖4描述的操作參數(shù)相同(即,SLI =1、TLI = 3、MLI = 5、N = 3、M = 4、X = 2)。
[0061]如圖5所示,監(jiān)聽間隔值LI初始被從時間TBTT_1到TBBT_6設(shè)為MLI ( S卩,LI =5)。WLAN客戶端101從時間TBTT_1到TBTT_6按照以上結(jié)合圖4描述的相同方式操作。因此,控制處理器105在由窗口 W6所定義的時間段期間蘇醒,但沒能檢測到相應(yīng)的信標信號B6(例如,由于WLAN鏈路140上的噪聲或其它介質(zhì)特性)。作為結(jié)果,信標檢測單元135激SB_MISS控制信號。
[0062]響應(yīng)于接收到被激活的B_MISS控制信號(即,在沒能檢測到信標信號B6之際),監(jiān)聽間隔控制電路110暫時將監(jiān)聽間隔值LI從MLI減少到SLI(即,LI = I)。作為結(jié)果,控制處理器105隨后在I個信標間隔后在由窗口 W7表示的時間段期間蘇醒。在圖5所解說的示例中,WLAN客戶端101在由窗口 W7表示的時間段期間沒能檢測到信標信號B7。作為結(jié)果,信標檢測單元135激活B_MISS控制信號,從而向監(jiān)聽間隔控制電路110告知沒能檢測到第二個連續(xù)信標信號(即,檢測到第二個連續(xù)信標錯過)。響應(yīng)于檢測到連續(xù)信標錯過的數(shù)目達到值為2的最大容許連續(xù)信標錯過閾值,監(jiān)聽間隔控制電路110將監(jiān)聽間隔值LI復(fù)位成SLI (即,LI = I)。作為結(jié)果,控制處理器105隨后在由窗口 W8表示的時間段(BP,時間TBTT_7后的I個信標間隔)期間蘇醒。在圖5所解說的示例中,WLAN客戶端101在相應(yīng)的窗口 W8、W9、W10和Wll期間檢測到信標信號B8、B9、B10和Bll (且沒有傳送/接收活動或DHM),其中監(jiān)聽間隔值LI被設(shè)為SLI。監(jiān)聽間隔值LI然后按照以上結(jié)合圖2所述的方式被增加到TLI (即LI = 3)。WLAN客戶端101然后在相應(yīng)的窗P W14、W17、W20和W23期間檢測到信標信號B14、B17、B20和B23 (且沒有傳送/接收活動或DHM),其中監(jiān)聽間隔值LI被設(shè)為TLI。監(jiān)聽間隔值LI然后按照以上結(jié)合圖2所述的方式被增加到MLI (即LI = 5)。WLAN客戶端101隨后在相應(yīng)的窗口 W28期間檢測信標信號B28。
[0063]盡管以上結(jié)合圖4和5描述的示例假定監(jiān)聽間隔值LI初始等于MLI,但可以理解,如果監(jiān)聽間隔值LI初始等于TLI,WLAN客戶端101將以類似方式操作。
[0064]以上描述的各個實施例在對性能影響最小的情況下提供WLAN客戶端101內(nèi)的顯著功率節(jié)省。在以上描述中,使用總共三個不同的監(jiān)聽間隔來解釋調(diào)整監(jiān)聽間隔的特征。也可通過使用相同的原理,使用許多更多或更少的間隔。本領(lǐng)域的技術(shù)人員將理解,這些場景的調(diào)整概念不是不同的,而均被覆蓋在本申請中。
[0065]另外,可在各個實施例中實現(xiàn)除以上描述的用于使監(jiān)聽間隔值斜變上升和斜變下降的那些方法以外的方法。這些方法可以是靜態(tài)或動態(tài)的,其中它們針對特定的網(wǎng)絡(luò)環(huán)境調(diào)節(jié)它們本身。例如,當在鏈路上檢測到活動時,在本發(fā)明的另一個實施例中,監(jiān)聽間隔值LI可從MLI減少到TLI,并隨后減少到SLI,這沒有給出與基于鏈路上的話務(wù)特性(例如,活動量)使監(jiān)聽間隔立即落到SLI相同的良好性能結(jié)果。
[0066]本領(lǐng)域技術(shù)人員應(yīng)理解,信息和信號可使用各種不同技術(shù)和技藝中的任何一種來表示。例如,貫穿上面描述始終可能被述及的數(shù)據(jù)、指令、命令、信息、信號、位(比特)、碼元、和碼片可由電壓、電流、電磁波、磁場或磁粒子、光場或光粒子、或其任何組合來表示。
[0067]本領(lǐng)域技術(shù)人員將進一步領(lǐng)會,結(jié)合本文所公開的實施例描述的各種解說性邏輯框、模塊、電路、和算法步驟可被實現(xiàn)為電子硬件、計算機軟件、或兩者的組合。為清楚地解說硬件與軟件的這一可互換性,各種解說性組件、塊、模塊、電路、和步驟在上面是以其功能性的形式作一般化描述的。此類功能性是被實現(xiàn)為硬件還是軟件取決于具體應(yīng)用和施加于整體系統(tǒng)的設(shè)計約束。技術(shù)人員可針對每種特定應(yīng)用以不同方式來實現(xiàn)所描述的功能性,但此類實現(xiàn)決策不應(yīng)被解讀為致使脫離本發(fā)明的范圍。
[0068]結(jié)合本文所公開的實施例描述的各種解說性邏輯框、模塊、以及電路可用通用處理器、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其他可編程邏輯器件、分立的門或晶體管邏輯、分立的硬件組件、或其設(shè)計成執(zhí)行本文中描述的功能的任何組合來實現(xiàn)或執(zhí)行。通用處理器可以是微處理器,但在替換方案中,處理器可以是任何常規(guī)的處理器、控制器、微控制器、或狀態(tài)機。處理器還可以被實現(xiàn)為計算設(shè)備的組合,例如DSP與微處理器的組合、多個微處理器、與DSP核心協(xié)同的一個或多個微處理器或任何其它此類配置。
[0069]結(jié)合本文所公開的實施例描述的方法或算法的各個步驟可直接用硬件、由處理器執(zhí)行的軟件模塊或兩者的組合來實現(xiàn)。軟件模塊可駐留在RAM存儲器、閃存、ROM存儲器、EPROM存儲器、EEPROM存儲器、寄存器、硬盤、可移動盤、⑶-R0M、或本領(lǐng)域中所知的任何其他形式的存儲介質(zhì)中。示例性存儲介質(zhì)耦合到處理器以使得該處理器能從/向該存儲介質(zhì)讀取和寫入信息。替換地,存儲介質(zhì)可以被整合到處理器。處理器和存儲介質(zhì)可駐留在ASIC中。ASIC可駐留在用戶終端中。替換地,處理器和存儲介質(zhì)可作為分立組件駐留在用戶終端中。
[0070]在一個或多個示例性實施例中,所描述的功能可在硬件、軟件、固件或其任何組合中實現(xiàn)。如果在軟件中實現(xiàn),則各功能可以作為一條或多條指令或代碼存儲在計算機可讀介質(zhì)上或藉其進行傳送。計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)兩者,包括促成計算機程序從一地向另一地傳遞的任何介質(zhì)。存儲介質(zhì)可以是能被計算機訪問的任何可用介質(zhì)。作為示例而非限定,此類計算機可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁存儲設(shè)備、或能被用來攜帶或存儲指令或數(shù)據(jù)結(jié)構(gòu)形式的期望程序代碼且能被計算機訪問的任何其它介質(zhì)。另外,任何連接也被正當?shù)胤Q為計算機可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(DSL)、或諸如紅外、無線電、以及微波之類的無線技術(shù)從web網(wǎng)站、服務(wù)器、或其它遠程源傳送而來,則該同軸電纜、光纖電纜、雙絞線、DSL、或諸如紅外、無線電、以及微波之類的無線技術(shù)就被包括在介質(zhì)的定義之中。如本文中所使用的盤和碟包括壓縮碟(⑶)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤和藍光碟,其中盤(disk)常常磁性地再現(xiàn)數(shù)據(jù),而碟(disc)用激光光學地再現(xiàn)數(shù)據(jù)。上述的組合也應(yīng)被包括在計算機可讀介質(zhì)的范圍內(nèi)。
[0071]提供前面對所公開的實施例的描述是為了使本領(lǐng)域任何技術(shù)人員皆能制作或使用本公開。對這些實施例的各種改動對于本領(lǐng)域技術(shù)人員將是顯而易見的,并且本文中定義的普適原理可被應(yīng)用于其他實施例而不會脫離本公開的精神或范圍。例如,在上述示例性實施例中使用三個監(jiān)聽間隔,但是本領(lǐng)域的技術(shù)人員將理解,相同的概念適用于任何數(shù)目的監(jiān)聽間隔,無論是2個、4個還是某個其它數(shù)目的監(jiān)聽間隔,同時保持在本發(fā)明的精神和范圍內(nèi)。而且,盡管根據(jù)特定實施例,各個監(jiān)聽間隔(例如,SL1、TL1、MLI)、第一不活動過渡值N、第二不活動過渡值M和最大容許連續(xù)信標錯過閾值X被描述為具有特定的值,但可以理解,在其它實施例中,這些值可被修改成具有其它值,而不背離本發(fā)明的范圍。而且可以理解,根據(jù)另一實施例,這些值可響應(yīng)于WLAN客戶端的實際檢測到的工作特性來被動態(tài)修改,從而改進由WLAN客戶端實現(xiàn)的功率節(jié)省。由此,本公開并非旨在被限定于本文中示出的實施例,而是應(yīng)被授予與本文中公開的原理和新穎性特征一致的最廣的范圍。
【權(quán)利要求】
1.一種方法,包括: 以第一間隔周期性地喚醒無線局域網(wǎng)(WLAN)客戶端以檢測在無線鏈路上傳送的信標信號; 確定所述WLAN客戶端在以所述第一間隔周期性地蘇醒之際未在所述無線鏈路上檢測到信標信號,且作為響應(yīng),以小于所述第一間隔的第二間隔喚醒所述WLAN客戶端,以檢測在所述無線鏈路上傳送的信標信號;以及 確定所述WLAN客戶端在以所述第二間隔蘇醒時在所述無線鏈路上檢測到信標信號,且作為響應(yīng),以所述第一間隔周期性喚醒所述WLAN客戶端,以檢測在所述無線鏈路上傳送的信標信號。
2.如權(quán)利要求1所述的方法,其特征在于,信標信號以信標間隔在所述無線鏈路上周期性地傳送,其中所述第一間隔等于第一多個所述信標間隔。
3.如權(quán)利要求2所述的方法,其特征在于,所述第二間隔等于所述信標間隔。
4.一種方法,包括: 每N個信標間隔喚醒無線局域網(wǎng)(WLAN)客戶端一次以檢測在無線鏈路上傳送的信標信號,其中所述WLAN客戶端在第一時間段期間蘇醒; 確定所述WLAN客戶端在所述第一時間段期間沒能檢測到信標信號,且作為響應(yīng),喚醒所述WLAN客戶端以檢測在所述第一時間段之后小于N個信標間隔的第二時間段期間檢測在所述無線鏈路上傳送的信標信號;以及 確定所述WLAN客戶端在所述第二時間段期間檢測到信標信號,且作為響應(yīng),在所述第一時間段之后N個信標間隔喚醒所述WLAN客戶端以檢測在所述無線鏈路上傳送的信標信號。
5.一種方法,包括: 以第一間隔周期性地喚醒無線局域網(wǎng)(WLAN)客戶端以檢測在無線鏈路上傳送的信標信號; 確定所述WLAN客戶端是否在蘇醒之際檢測到所述無線鏈路上的信標信號; 如果所述WLAN客戶端未在蘇醒之際在所述無線鏈路上檢測到信標信號,則標識信標錯過,且響應(yīng)于在所述WLAN客戶端以所述第一間隔周期性蘇醒時標識出信標錯過,將所述WLAN客戶端周期性蘇醒的第一間隔減少到第二間隔;以及 確定所述WLAN客戶端在以所述第二間隔蘇醒之際在所述無線鏈路上檢測到信標信號,且作為響應(yīng),使所述WLAN客戶端周期性蘇醒的所述間隔返回到所述第一間隔。
6.如權(quán)利要求5所述的方法,其特征在于,進一步包括: 向所述WLAN客戶端標識多個連續(xù)信標錯過;以及 響應(yīng)于向所述WLAN客戶端標識出第一多個連續(xù)信標錯過,繼續(xù)以所述第二間隔周期性地喚醒所述WLAN客戶端。
7.一種方法,包括: 選擇用于喚醒無線局域網(wǎng)(WLAN)客戶端以檢測在無線鏈路上傳送的信標信號的間隔,其中所述間隔可被選擇為具有第一時段或大于所述第一時段的第二時段; 響應(yīng)于檢測到所述WLAN客戶端的應(yīng)用處理器處于蘇醒狀態(tài)而將所述間隔選擇為具有所述第一時段; 響應(yīng)于檢測到所述無線鏈路上的傳送/接收活動而將所述間隔選擇為具有所述第一時段;以及 響應(yīng)于沒能在所述無線鏈路上檢測到預(yù)期的信標信號而將所述間隔選擇為具有所述第一時段。
8.如權(quán)利要求7所述的方法,其特征在于,進一步包括,響應(yīng)于檢測到所述無線鏈路上不存在所述傳送/接收活動達所述第一時段的第一數(shù)目N個連續(xù)出現(xiàn),將所述間隔從所述第一時段增加到所述第二時段。
9.如權(quán)利要求8所述的方法,其特征在于,所述間隔可被選擇為具有大于所述第二時段的第三時段,所述方法進一步包括響應(yīng)于檢測到所述無線鏈路上不存在傳送/接收活動達所述第二時段的第二數(shù)目M個連續(xù)出現(xiàn),將所述間隔從所述第二時段增加到所述第三時段。
10.如權(quán)利要求7所述的方法,其特征在于,信標信號是以信標間隔通過所述無線鏈路向所述WLAN客戶端周期性傳送的,其中所述第一時段等于一個或多個信標間隔,而所述第二時間段等于多個所述信標間隔。
11.如權(quán)利要求10所述的方法,其特征在于,間隔可被選擇為具有大于所述第二時段的第三時段,其中所述第三時段等于多個所述信標間隔。
12.一種無線局域網(wǎng)(WLAN)客戶端,包括: 鏈路活動檢測電路,其檢測由WLAN客戶端使用的無線鏈路上傳送和接收活動的不存在; 信標檢測電路,其確定在所述無線鏈路上是否檢測到預(yù)期的信標信號; 應(yīng)用處理器,其在所述WLAN客戶端上運行一個或多個應(yīng)用;以及 耦合到所述鏈路活動檢測電路、所述信標檢測電路和所述應(yīng)用處理器的監(jiān)聽間隔控制電路,其中所述監(jiān)聽間隔控制電路選擇用于喚醒所述WLAN客戶端以檢測在所述無線鏈路上傳送的信標信號的監(jiān)聽間隔。
13.如權(quán)利要求12所述的WLAN客戶端,其特征在于,進一步包括耦合至所述監(jiān)聽間隔控制電路的控制處理器,其中所述控制處理器響應(yīng)于由所述監(jiān)聽間隔控制電路提供的監(jiān)聽間隔值而喚醒所述WLAN客戶端。
14.如權(quán)利要求12所述的WLAN客戶端,其特征在于,所述監(jiān)聽間隔控制電路包括用于響應(yīng)于從所述鏈路活動檢測電路、所述信標檢測電路和所述應(yīng)用處理器接收到的信息,將所述監(jiān)聽間隔選擇為具有第一時段或大于所述第一時段的第二時段的裝置。
15.如權(quán)利要求12所述的WLAN客戶端,其特征在于,所述監(jiān)聽間隔控制電路通過控制線耦合到所述信標檢測電路,所述控制線攜帶指示在所述無線鏈路上是否檢測到預(yù)期信標信號的控制信號。
16.如權(quán)利要求12所述的WLAN客戶端,其特征在于,所述監(jiān)聽間隔控制電路通過控制線耦合到所述鏈路活動檢測電路,所述控制線攜帶指示所述鏈路活動檢測電路是否在所述無線鏈路上檢測到傳送或接收活動的控制信號。
17.如權(quán)利要求12所述的WLAN客戶端,其特征在于,所述監(jiān)聽間隔控制電路通過控制線耦合到所述應(yīng)用處理器,所述控制線攜帶指示所述應(yīng)用處理器是否處于蘇醒狀態(tài)的控制信號。
18.—種存儲用于為無線局域網(wǎng)(WLAN)客戶端設(shè)置監(jiān)聽間隔(LI)的計算機程序產(chǎn)品的計算機可讀介質(zhì),所述程序產(chǎn)品在由計算機執(zhí)行時使所述計算機執(zhí)行以下功能: 選擇用于喚醒無線局域網(wǎng)(WLAN)客戶端以檢測在無線鏈路上傳送的信標信號的間隔,其中所述間隔可被選擇為具有第一時段或大于所述第一時段的第二時段; 響應(yīng)于檢測到所述WLAN客戶端的應(yīng)用處理器處于蘇醒狀態(tài),將所述間隔選擇為具有所述第一時段; 響應(yīng)于檢測到所述無線鏈路上的傳送/接收活動而將所述間隔選擇為具有所述第一時段;以及 響應(yīng)于沒能在所述無線鏈路上檢測到預(yù)期的信標信號,將所述間隔選擇為具有所述第一時段。
19.一種存儲用于為無線局域網(wǎng)(WLAN)客戶端設(shè)置監(jiān)聽間隔(LI)的計算機程序產(chǎn)品的計算機可讀介質(zhì),所述程序產(chǎn)品在由計算機執(zhí)行時使所述計算機執(zhí)行以下功能: 以第一間隔周期性地喚醒無線局域網(wǎng)(WLAN)客戶端以檢測在無線鏈路上傳送的信標信號; 確定所述WLAN客戶端是否在蘇醒之際檢測到所述無線鏈路上的信標信號; 如果所述WLAN客戶端未在蘇醒之際在所述無線鏈路上檢測到信標信號,則標識信標錯過,且響應(yīng)于在所述WLAN客戶端以所述第一間隔周期性蘇醒時標識出信標錯過,將所述WLAN客戶端周期性蘇醒的第一間隔減少到第二間隔;以及 確定所述WLAN客戶端在以所述第二間隔蘇醒之際在所述無線鏈路上檢測到信標信號,且作為響應(yīng),使所述WLAN客戶端周期性蘇醒的所述間隔返回到所述第一間隔。
【文檔編號】H04W76/04GK104509176SQ201280074953
【公開日】2015年4月8日 申請日期:2012年8月1日 優(yōu)先權(quán)日:2012年7月31日
【發(fā)明者】C·曼納瑪拉, G·弗雷德里克斯, S·普加利, A·蘭加納斯 申請人:高通股份有限公司