專利名稱:具有流量指示符標(biāo)志的信標(biāo)分組的制作方法
技術(shù)領(lǐng)域:
一般地,本發(fā)明涉及無線通信領(lǐng)域,更具體地,涉及無線設(shè)備的無線聯(lián)網(wǎng)。
背景技術(shù):
隨著IEEE 802.11無線通信標(biāo)準(zhǔn)的出現(xiàn),無線通信的新市場誕生了。802.11通信標(biāo)準(zhǔn)描述一種協(xié)議,其用于允許無線設(shè)備與無線基站通信。無線基站(也稱為接入點(diǎn)或AP)向無線地連接到無線基站的無線設(shè)備提供網(wǎng)絡(luò)。另外,無線基站可進(jìn)一步連接到局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、公共交換電話網(wǎng)(PSTN)、專用線路等等。這樣的連接向無線地連接到無線基站的無線設(shè)備提供進(jìn)一步的網(wǎng)絡(luò)接入。對于無線設(shè)備的用戶而言,無線網(wǎng)絡(luò)接入是有利的,這是因?yàn)楫?dāng)在建筑物或辦公室內(nèi)移動、或者旅行及以其它方式在路上時(shí),其向用戶提供增加的通信能力。然而,無線網(wǎng)絡(luò)接入也是有其局限性的。
無線基站向所有無線地連接到無線基站的客戶站(即,無線設(shè)備)有規(guī)律地廣播信標(biāo)分組(每100ms,比如說)。信標(biāo)分組持有各種信息,以供每一無線地連接到無線基站的無線設(shè)備處理。呈現(xiàn)在信標(biāo)分組中的信息的一個(gè)方面是流量指示(traffic indication)。流量指示是指示是否存在為任何無線地連接到無線基站的無線設(shè)備緩沖的數(shù)據(jù)的信息。然而,流量指示信息幾乎位于傳統(tǒng)信標(biāo)分組的末尾。
客戶站(或無線設(shè)備)必須處理整個(gè)信標(biāo)分組,以便確定是否存在為該無線設(shè)備緩沖的數(shù)據(jù)。這是對處理資源的浪費(fèi),因?yàn)闊o線設(shè)備被迫處理多數(shù)信息,當(dāng)不存在為該無線設(shè)備緩沖的數(shù)據(jù)時(shí)這些信息是無用的。這還伴之以每100ms左右廣播一信標(biāo)分組的事實(shí)。進(jìn)一步地,在處理信標(biāo)分組期間,無線設(shè)備必須處于正常操作模式中,從而以正常操作的速率消耗電力。這是對便攜式設(shè)備中電池資源的浪費(fèi),因?yàn)闊o線設(shè)備被迫花費(fèi)電池資源來處理對無線設(shè)備無用的信息。再一次地,這還伴之以每100ms左右廣播信標(biāo)分組的事實(shí)。
因此,存在對克服如上面所討論的現(xiàn)有技術(shù)的問題的需要。
發(fā)明內(nèi)容
簡要地,遵照本發(fā)明的一方面,提供一種方法,其用于向一個(gè)或多個(gè)客戶站廣播信標(biāo)分組,其中信標(biāo)分組包括前同步(preamble)、報(bào)頭與數(shù)據(jù)段。遵照所述方法,確定是否存在為任何客戶站緩沖的任何數(shù)據(jù)。如果存在緩沖的數(shù)據(jù),將位于信標(biāo)分組的數(shù)據(jù)段之前的流量指示符標(biāo)志設(shè)置為第一邏輯值。如果不存在任何緩沖的數(shù)據(jù),將流量指示符標(biāo)志設(shè)置為第二邏輯值。將信標(biāo)分組廣播到客戶站。
遵照本發(fā)明的另一方面,提供一種方法,其用于處理信標(biāo)分組,其中信標(biāo)分組包括前同步、報(bào)頭與數(shù)據(jù)段。遵照所述方法,接收信標(biāo)分組,并處理信標(biāo)分組的第一部分,以便確定位于信標(biāo)分組的數(shù)據(jù)段之前的流量指示符標(biāo)志的值。如果流量指示符標(biāo)志具有第一邏輯值,進(jìn)入休眠模式。如果流量指示符標(biāo)志具有第二邏輯值,處理信標(biāo)分組的所有或基本上所有剩余部分。
遵照本發(fā)明的又一方面,提供一種計(jì)算機(jī)數(shù)據(jù)信號,其嵌入在信標(biāo)分組中,其中信標(biāo)分組包括前同步、報(bào)頭與數(shù)據(jù)段。所述計(jì)算機(jī)數(shù)據(jù)信號包括第一代碼段,其包括流量指示符標(biāo)志,其位于信標(biāo)分組的數(shù)據(jù)段之前,還包括第二代碼段,其包括多個(gè)客戶端特定的流量指示符標(biāo)志,其位于信標(biāo)分組的數(shù)據(jù)段之內(nèi)。將流量指示符標(biāo)志設(shè)置為第一邏輯值,以指示存在為一個(gè)或多個(gè)客戶站緩沖的數(shù)據(jù),或者設(shè)置為第二邏輯值,以指示不存在任何緩沖的數(shù)據(jù)。每一客戶端特定的流量指示符標(biāo)志指示是否存在為相應(yīng)的客戶站緩沖的任何數(shù)據(jù)。
圖1是闡釋傳統(tǒng)無線網(wǎng)絡(luò)的框圖。
圖2是用于無線通信系統(tǒng)的傳統(tǒng)無線設(shè)備的框圖。
圖3是用于無線通信系統(tǒng)的傳統(tǒng)無線基站的框圖。
圖4是信標(biāo)分組的圖表,其遵照本發(fā)明的一個(gè)實(shí)施例。
圖5是圖4的信標(biāo)分組的一部分的更詳細(xì)的圖表。
圖6是顯示信標(biāo)分組生成過程的操作流程圖,其遵照本發(fā)明的一個(gè)實(shí)施例。
圖7是顯示分組處理的操作流程圖,其遵照本發(fā)明的一個(gè)實(shí)施例。
圖8是對于實(shí)現(xiàn)本發(fā)明有用的信息處理系統(tǒng)的框圖。
具體實(shí)施例方式
遵照優(yōu)選實(shí)施例,本發(fā)明通過消除在不存在緩沖的數(shù)據(jù)時(shí)客戶站處理信標(biāo)分組的全部或基本上全部的需要,克服了現(xiàn)有技術(shù)的問題。
圖1是闡釋傳統(tǒng)無線網(wǎng)絡(luò)的框圖。圖1的示例性無線網(wǎng)絡(luò)包括無線基站102、與無線設(shè)備106到108。無線基站102是無線設(shè)備106到108的支持無線的網(wǎng)絡(luò)接入點(diǎn)。在一個(gè)實(shí)施例中,無線基站102是具有集成無線接入點(diǎn)的路由器,符合IEEE 802.11(b)無線通信標(biāo)準(zhǔn)。無線基站102支持大量的無線設(shè)備106到108,這些無線設(shè)備也稱為客戶站。
每一無線設(shè)備106到108為桌上電腦、筆記本電腦、手持電腦、掌上電腦、手機(jī)、一鍵通(push-to-talk)移動無線電臺、文本消息設(shè)備、雙向?qū)ず魴C(jī)、單向?qū)ず魴C(jī)、或任何其它支持無線通信的設(shè)備。每一無線設(shè)備106到108裝備有發(fā)射器與接收器,以遵照適宜的無線通信標(biāo)準(zhǔn)與無線基站102進(jìn)行通信。在本發(fā)明的一個(gè)實(shí)施例中,每一無線設(shè)備106到108裝備有符合IEEE 802.11(b)的無線接入芯片組,以與無線基站102進(jìn)行通信。
無線基站102還可包括網(wǎng)絡(luò)連接(未顯示)。網(wǎng)絡(luò)連接是到局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、公共交換電話網(wǎng)(PSTN)、專用線路、等等中的任一個(gè)或任一組合的連接。這樣的連接向無線設(shè)備106到108提供進(jìn)一步的網(wǎng)絡(luò)接入。
圖2是用于無線通信系統(tǒng)的傳統(tǒng)無線設(shè)備106的框圖。無線設(shè)備106包括接收器206與發(fā)射器208,以經(jīng)由無線電或其它無線信號(即,信道210)向和從無線基站102發(fā)射和接收信息。在本發(fā)明的一個(gè)實(shí)施例中,接收器206與發(fā)射器208遵照IEEE 802.11(b)無線通信標(biāo)準(zhǔn)在信道210上操作。所有經(jīng)由接收器206與發(fā)射器208發(fā)送與接收的信息由通信子處理器204進(jìn)行處理。
無線設(shè)備106包括主處理器212,其負(fù)責(zé)與無線設(shè)備106的接收和發(fā)射功能相關(guān)聯(lián)的所有處理。主處理器212也可執(zhí)行無線設(shè)備106的其它功能。圖2還包括貯存器214,其用于存儲信息,還包括主存儲器216,例如易失性存儲器組件(例如DRAM模塊)或非易失性存儲器(例如閃存EEPROM模塊)或兩者。主存儲器216用于存儲執(zhí)行無線設(shè)備106的功能所必需的數(shù)據(jù)與指令。通信總線202為通信子處理器204、主處理器212、貯存器214與主存儲器216之間的通信提供渠道。在其它實(shí)施例中,無線設(shè)備缺少其自己的處理器。在這樣的實(shí)施例中,無線設(shè)備的功能,例如處理分組,由無線設(shè)備連接的宿主系統(tǒng)上的處理器負(fù)責(zé)。
圖3是用于無線通信系統(tǒng)的傳統(tǒng)無線基站102的框圖。無線基站102包括接收器306與發(fā)射器308,以經(jīng)由無線電或其它無線信號(即,信道310)向和從無線設(shè)備106到108發(fā)射和接收信息。在本發(fā)明的一個(gè)實(shí)施例中,接收器306與發(fā)射器308遵照IEEE 802.11(b)無線通信標(biāo)準(zhǔn)在信道310上操作。所有經(jīng)由接收器306與發(fā)射器308發(fā)送與接收的信息由通信子處理器304進(jìn)行處理。
無線基站102包括主處理器312,其負(fù)責(zé)與無線基站102的接收和發(fā)射功能相關(guān)聯(lián)的所有處理。主處理器312也可執(zhí)行無線基站102的其它功能。圖3還包括貯存器314,其用于存儲信息,還包括主存儲器316,例如易失性存儲器組件(例如DRAM模塊)或非易失性存儲器(例如閃存EEPROM模塊)或兩者。主存儲器316用于存儲執(zhí)行無線基站102的功能所必需的數(shù)據(jù)與指令。通信總線302為通信子處理器304、主處理器312、貯存器314與主存儲器316之間的通信提供渠道。
如上面所解釋的那樣,無線基站102還可包括到通信接口322(例如以太網(wǎng)端口)的網(wǎng)絡(luò)連接318。網(wǎng)絡(luò)連接318與通信接口322提供到網(wǎng)絡(luò)320(例如LAN、WAN、PSTN、專用線路、等等中的一個(gè)或多個(gè))的接入。
圖4是信標(biāo)分組400的圖表,其遵照本發(fā)明的一個(gè)實(shí)施例。信標(biāo)分組400是由無線基站102向所有無線地連接到無線基站102的客戶站(即,無線設(shè)備106到108)有規(guī)律地廣播(每100ms,比如說)的分組。信標(biāo)分組400持有各種信息,以供每一無線地連接到無線基站102的無線設(shè)備處理。本發(fā)明聚焦于呈現(xiàn)在信標(biāo)分組400中的信息的一方面流量指示。流量指示是指示是否存在為任何無線地連接到無線基站102的無線設(shè)備緩沖的數(shù)據(jù)的信息。
在所示實(shí)施例中,信標(biāo)分組400符合IEEE 802.11(b)無線通信標(biāo)準(zhǔn)。在另一實(shí)施例中,信標(biāo)分組符合IEEE 802.11(g)標(biāo)準(zhǔn),或任何其它包括信標(biāo)分組或類似物的標(biāo)準(zhǔn)。圖4的信標(biāo)分組400包括三個(gè)主要成分前同步402、報(bào)頭(稱為物理層匯聚過程(PLCP)報(bào)頭404)與數(shù)據(jù)段(稱為媒體接入控制器協(xié)議數(shù)據(jù)單元(MPDU)406)。(下面描述的示例性實(shí)施例使用IEEE 802.11(b)標(biāo)準(zhǔn),因此描述使用“PLCP報(bào)頭”指代報(bào)頭,“MPDU”指代數(shù)據(jù)段。然而,需要理解的是,這樣做僅僅是出于便于理解的目的。本發(fā)明不限于802.11(b)標(biāo)準(zhǔn),而是一般地適用于使用信標(biāo)分組或類似物的任何通信標(biāo)準(zhǔn)或協(xié)議。)所示信標(biāo)分組400從左到右地顯示由無線基站102廣播的數(shù)據(jù)序列。換言之,信標(biāo)分組400的最左端的數(shù)據(jù)在最右端的數(shù)據(jù)之前發(fā)送。注意,在發(fā)布的ANSI/IEEE標(biāo)準(zhǔn)802.11,1999版的7.2.3、7.2.3.1、與7.3節(jié),以及其補(bǔ)充ANSI/IEEE標(biāo)準(zhǔn)802.11(b)(1999)與ANSI/IEEE標(biāo)準(zhǔn)草案802.11(g)草案8.2(2003年4月)中更詳細(xì)地描述了標(biāo)準(zhǔn)信標(biāo)分組及其成分,所有這些文檔通過引用完整地集成于此。
前同步402具有兩個(gè)字段同步字段(SYNC)與開始幀分隔符(SFD)字段。前同步402可以是長前同步,或者作為可供選擇的另一替代方案,短前同步。在長前同步的情形中,同步字段412為128比特,而SFD字段422為16比特。在短前同步的情形中,同步字段412為56比特,而SFD字段422為16比特。在802.11(b)標(biāo)準(zhǔn)之下,信標(biāo)分組400的前同步402以1Mbps的速率發(fā)射。
PLCP報(bào)頭404具有四個(gè)字段信號字段414、服務(wù)字段416、長度字段418與循環(huán)冗余校驗(yàn)(CRC)字段420。信號字段414與服務(wù)字段416分別為8比特,而長度字段418與CRC字段420分別為16比特。服務(wù)字段416在下面參照圖5更詳細(xì)地描述。在802.11(b)標(biāo)準(zhǔn)之下,如果前同步402為長前同步,信標(biāo)分組400的PLCP報(bào)頭404以1Mbps的速率發(fā)射。如果前同步402為短前同步,信標(biāo)分組400的PLCP報(bào)頭404以2Mbps的速率發(fā)射。
MPDU 406具有8個(gè)字段16比特的幀控制字段436、16比特的持續(xù)時(shí)間字段446、48比特的目標(biāo)地址字段456、48比特的源地址字段466、48比特的基本服務(wù)集標(biāo)識(BSSID)字段476、16比特的序列控制字段486、變長的幀主體字段496與32比特的幀檢查序列(FCS)字段497。
幀主體字段496具有多個(gè)子字段。如標(biāo)準(zhǔn)及其補(bǔ)充中所描述的那樣,這些子字段包括64比特的時(shí)間戳字段450、16比特的信標(biāo)間隔字段451與16比特的容量字段452。幀主體字段496進(jìn)一步包括服務(wù)集標(biāo)識符(SSID)字段453,其長度為16比特,并且對于SSID中的每一字符加上8個(gè)額外的比特(SSID中的字符數(shù)目為從零到32)。幀主體字段496還包括補(bǔ)充速率字段454,其長度為16比特,并且對于不超過八個(gè)(例如,802.11(b)標(biāo)準(zhǔn)存在四個(gè)支持的速率)的每一支持的速率加上8個(gè)額外的比特。幀主體字段496進(jìn)一步包括參數(shù)字段455,其長度為24到88比特。
額外地,幀主體字段496包括流量指示映射(TIM)字段457,其長度為40+8x比特,其中在802.11(b)標(biāo)準(zhǔn)之下,x滿足不等式1≤x≤251。更具體地,TIM字段457為40比特,并為每一無線地連接到無線基站102的客戶站加上一個(gè)額外的比特,其中要求額外的比特的數(shù)目為八的倍數(shù)。如果無線地連接的客戶站的數(shù)目不是8的倍數(shù),則簡單地按所需的那樣向TIM字段457的末尾附加從一到七個(gè)額外的(無意義的)比特,使得TIM字段457中的額外的比特的總數(shù)可由八整除。TIM字段457包括關(guān)于是否存在為每一無線地連接到無線基站102的客戶站(即,無線設(shè)備106到108)緩沖的數(shù)據(jù)的信息。具體地,對于每一無線地連接到無線基站102的無線設(shè)備,在TIM字段457中存在相應(yīng)的1比特值,其指定是否存在為該無線設(shè)備緩沖的數(shù)據(jù)。在802.11(b)標(biāo)準(zhǔn)之下,信標(biāo)分組400的MPDU 406以1、2、5.5或11Mbps的速率發(fā)射。
傳統(tǒng)上,客戶站(或無線設(shè)備)106必須處理整個(gè)信標(biāo)分組400,以便確定是否存在為該無線設(shè)備106緩沖的數(shù)據(jù)。這是對處理資源的浪費(fèi),因?yàn)闊o線設(shè)備106被迫處理多數(shù)信息,當(dāng)不存在為該無線設(shè)備106緩沖的數(shù)據(jù)時(shí)這些信息是無用的。這還伴之以非常頻繁地(在802.11(b)標(biāo)準(zhǔn)之下,每100ms)廣播信標(biāo)分組的事實(shí)。進(jìn)一步地,在處理信標(biāo)分組期間,無線設(shè)備106必須處于正常操作模式中,從而以正常操作的速率消耗電力。這是對便攜式設(shè)備中電池資源的浪費(fèi),因?yàn)闊o線設(shè)備106被迫花費(fèi)電池資源來處理無用的信息。再一次地,這還伴之以非常頻繁地廣播信標(biāo)分組的事實(shí)。
具體地,在一個(gè)示例中,由無線基站102向無線設(shè)備106以11Mbps(使用短前同步402)廣播信標(biāo)分組,以便具有大于137μs(微秒)的持續(xù)時(shí)間。注意,MPDU 406的長度是變化的(見上面的描述),因此信標(biāo)分組400的長度(或持續(xù)時(shí)間)將變化。在總持續(xù)時(shí)間中,72μs是前同步402的持續(xù)時(shí)間,24μs是PLCP報(bào)頭404的持續(xù)時(shí)間,而大于41μs是MPDU 406的持續(xù)時(shí)間。TIM 457,其長度變化,從而持續(xù)時(shí)間變化,包括從48到2048比特,當(dāng)以11Mbps發(fā)送信標(biāo)分組時(shí),其持續(xù)時(shí)間為從4.4到186.2μs。因此,傳統(tǒng)上,要求無線設(shè)備106處理超過137μs,以便處理TIM 457中的流量信息,其差不多位于信標(biāo)分組的末尾(要求處理FCS,以驗(yàn)證TIM的正確接收)。結(jié)果,要求無線設(shè)備106對于每一接收的信標(biāo)分組在此持續(xù)時(shí)間期間以正常操作的速率消耗電力。這還伴之以非常頻繁地(例如,每100ms左右)廣播信標(biāo)分組的事實(shí)。
在本發(fā)明的實(shí)施例中,在信標(biāo)分組中更早地發(fā)送至少一些流量指示信息,以便減少這樣的無效率。在本發(fā)明的一個(gè)闡釋性的實(shí)施例中,將流量指示符標(biāo)志放置在信標(biāo)分組400的PLCP報(bào)頭404的服務(wù)字段416的保留比特中。此實(shí)施例的信標(biāo)分組400的服務(wù)字段416在下面參照圖5更詳細(xì)地描述。流量指示符標(biāo)志為單個(gè)比特,其指示是否存在為無線地連接到無線基站102的無線設(shè)備106到108中的任一個(gè)緩沖的數(shù)據(jù)。當(dāng)將流量指示符標(biāo)志設(shè)置為第一邏輯值(一,比如說)時(shí),這指示存在為無線地連接到無線基站102的無線設(shè)備106到108中的至少一個(gè)緩沖的數(shù)據(jù)。關(guān)于到底是無線設(shè)備106到108中的哪一個(gè)的信息仍然在TIM字段457中的客戶端特定的指示符標(biāo)識中。當(dāng)將流量指示符標(biāo)志設(shè)置為第二邏輯值(零,比如說)時(shí),這指示當(dāng)前不存在為無線地連接到無線基站102的無線設(shè)備106到108中的任一個(gè)緩沖的數(shù)據(jù)。設(shè)置流量指示符標(biāo)志的示例性過程在下面參照圖6更詳細(xì)地描述。
在此實(shí)施例中在PLCP報(bào)頭404的服務(wù)字段416中放置流量指示符標(biāo)志消除了在許多情形中無線設(shè)備106處理整個(gè)信標(biāo)分組400以便確定是否存在緩沖的數(shù)據(jù)的需要。具體地,在PLCP報(bào)頭404的服務(wù)字段416中放置流量指示符標(biāo)志允許每一無線設(shè)備106僅處理1)前同步402、2)PLCP報(bào)頭404以及可選地3)MPDU 406的幀控制字段436,以便確定不存在緩沖的數(shù)據(jù)。這消除了當(dāng)不存在緩沖的數(shù)據(jù)時(shí)無線設(shè)備106處理信標(biāo)分組的全部或基本上全部MPDU 406的需要。這允許無線設(shè)備106更早地進(jìn)入休眠模式,這導(dǎo)致節(jié)省電池電力與處理資源。無線設(shè)備106處理流量指示符標(biāo)志的示例性過程在下面參照圖7更詳細(xì)地描述。
當(dāng)不存在緩沖的數(shù)據(jù)時(shí),本發(fā)明的此特性減小了信標(biāo)分組400的相關(guān)部分的持續(xù)時(shí)間。這是因?yàn)閮H要求無線設(shè)備106處理1)持續(xù)時(shí)間72μs的前同步402、2)持續(xù)時(shí)間24μs的PLCP報(bào)頭404以及3)持續(xù)時(shí)間1.45μs的MPDU 406的幀控制字段436(假定短前同步402以及11Mbps的MPDU發(fā)射速率)。這樣,信標(biāo)分組400的相關(guān)部分的總持續(xù)時(shí)間是97.45μs,這顯著地短于完整信標(biāo)分組400的持續(xù)時(shí)間(>137μs,并且不超過大約348μs)。只要不存在緩沖的數(shù)據(jù),這減少了要求無線設(shè)備106處于正常操作模式以處理信標(biāo)分組400的時(shí)間的量(減少了至少39.55μs)。結(jié)果,無線設(shè)備106可更早地進(jìn)入休眠模式并節(jié)省電力。此節(jié)省迅速增長,這是因?yàn)榉浅nl繁地發(fā)送信標(biāo)分組。
這也減少了無線設(shè)備106在處理信標(biāo)分組400期間花費(fèi)的處理資源的量,這是因?yàn)樵谶@樣的情形中處理信標(biāo)分組400的較小部分。這允許更好地、更有效率地分配處理資源。
注意,因?yàn)榱髁恐甘痉麡?biāo)志是在PLCP報(bào)頭的服務(wù)字段中,沒有必要處理此服務(wù)字段之后的部分來確定是否存在緩沖的數(shù)據(jù)。然而,優(yōu)選地還處理PLCP頭部的長度與CRC字段與MPDU的幀控制字段,以便確保正確的接收,并確保這是信標(biāo)分組。
圖5是圖4的信標(biāo)分組的一部分的更詳細(xì)的圖表。具體地,圖5顯示信標(biāo)分組400的PLCP報(bào)頭404的服務(wù)字段416。服務(wù)字段416包括8比特,即b0到b7。在802.11(b)標(biāo)準(zhǔn)中,比特506(即b2)稱為鎖定時(shí)鐘比特,比特508(即b3)稱為調(diào)制選擇比特,比特516(即b7)稱為長度擴(kuò)展比特,而比特502、504、510、512與514(即比特b0、b1、b4、b5、與b6)為保留比特。注意,傳統(tǒng)的服務(wù)字段及其成份在發(fā)布的ANSI/IEEE標(biāo)準(zhǔn)802.11的15.2.3.4節(jié)及其補(bǔ)充中更詳細(xì)地描述。
在本發(fā)明的一個(gè)實(shí)施例中,將流量指示符標(biāo)志放置在信標(biāo)分組400的PLCP報(bào)頭404的服務(wù)字段416的保留比特中。此示例性實(shí)施例中的流量指示符標(biāo)志為單個(gè)比特,其指示是否存在為無線地連接到無線基站102的無線設(shè)備106到108中的任一個(gè)緩沖的數(shù)據(jù)。當(dāng)將流量指示符標(biāo)志設(shè)置為第一邏輯值時(shí),這指示存在為無線地連接到無線基站102的無線設(shè)備106到108中的一個(gè)或多個(gè)緩沖的數(shù)據(jù)。關(guān)于到底是無線設(shè)備106到108中的哪一個(gè)的信息在TIM字段457中。當(dāng)將流量指示符標(biāo)志設(shè)置為第二邏輯值時(shí),這指示不存在為無線地連接到無線基站102的無線設(shè)備106到108中的任一個(gè)緩沖的數(shù)據(jù)。在一個(gè)示例性實(shí)施例中設(shè)置流量指示符標(biāo)志的過程在下面參照圖6更詳細(xì)地描述。
在本發(fā)明的優(yōu)選實(shí)施例中,將流量指示符標(biāo)志放置在信標(biāo)分組400的PLCP報(bào)頭404的服務(wù)字段416的保留比特502、保留比特504或保留比特510(b0、b1或b4)中。這是因?yàn)榘l(fā)布的ANSI/IEEE標(biāo)準(zhǔn)802.11(g)草案8.2的19.3.2.1節(jié)分配了保留比特512與514(或b5與b6)的使用。然而,在進(jìn)一步的實(shí)施例中,將流量指示符標(biāo)志(即,一個(gè)或多個(gè)比特)放置在信標(biāo)分組的TIM字段之前的任何地方,并且優(yōu)選地,放置在信標(biāo)分組的前同步或報(bào)頭字段中。
圖6是顯示信標(biāo)分組生成過程的操作流程圖,其遵照本發(fā)明的一個(gè)實(shí)施例。圖6的操作流程圖顯示無線基站102如何生成信標(biāo)分組400并將其廣播到無線地連接到無線基站102的無線設(shè)備106到108的全過程。圖6的操作流程圖開始于步驟602,并直接流到步驟604。
在步驟604中,無線基站102確定是否存在為傳輸?shù)綗o線地連接到無線基站102的無線設(shè)備106到108中的任一個(gè)而緩沖的任何數(shù)據(jù)。如果此確定的結(jié)果是正面的,則控制流到步驟606。如果此確定的結(jié)果是負(fù)面的,則控制流到步驟608。
在步驟606中,無線基站102將指定的流量指示符標(biāo)志(例如在802.11(b)標(biāo)準(zhǔn)之下的信標(biāo)分組400的PLCP報(bào)頭404的服務(wù)字段416的保留比特502、504或510(即b0、b1或b4))設(shè)置為第一邏輯值(例如一)。在另一可供選擇的步驟608中,無線基站102將指定的流量指示符標(biāo)志設(shè)置為第二邏輯值(例如零)。在步驟610中,無線基站102處理信標(biāo)分組400的剩余部分。在步驟612中,由無線基站102經(jīng)由發(fā)射器308在適宜的無線(或其它無線)信道310上廣播信標(biāo)分組400。
在步驟614中,對應(yīng)于信標(biāo)分組400之間的間隔的時(shí)間段(例如100ms)流逝。其后,控制流回到步驟604,其中生成后繼信標(biāo)分組400的過程開始。
圖7是顯示分組處理的操作流程圖,其遵照本發(fā)明的一個(gè)實(shí)施例。圖7的操作流程圖顯示無線地連接到無線基站102的無線設(shè)備106如何處理信標(biāo)分組400的總過程。圖7的操作流程圖開始于步驟702,并直接流到步驟704。
在步驟704,無線設(shè)備106確定是否已從無線基站102接收到信息分組的開始(即,由接收器206在數(shù)據(jù)信道210上)。如果此確定的結(jié)果是正面的,控制流到步驟706。如果此確定的結(jié)果是負(fù)面的,則控制流回到步驟704。
在步驟706中,無線設(shè)備106處理接收的分組的前同步402與PLCP報(bào)頭404。在步驟708中,無線設(shè)備106確定流量指示符標(biāo)志的值,例如接收的分組的PLCP報(bào)頭的服務(wù)字段416的保留比特502、504或510。如果此確定的結(jié)果是第一邏輯值(一,比如說),則控制流到步驟710。如果此確定的結(jié)果是第二邏輯值(零,比如說),則控制流到步驟712。如上面所解釋的那樣,當(dāng)將流量指示符標(biāo)志設(shè)置為第一邏輯值時(shí),這指示存在為無線地連接到無線基站102的無線設(shè)備106到108中的一個(gè)或多個(gè)緩沖的數(shù)據(jù)。當(dāng)將流量指示符標(biāo)志設(shè)置為第二邏輯值時(shí),這指示不存在為無線地連接到無線基站102的無線設(shè)備106到108中的任一個(gè)緩沖的數(shù)據(jù)。
在步驟710中,無線設(shè)備106處理接收的分組的剩余部分。在此情形中,關(guān)于到底是無線設(shè)備106到108中的哪一個(gè)有緩沖的數(shù)據(jù)的信息可在接收的分組中較晚的TIM字段457中找到。
在步驟712中,無線設(shè)備106處理接收的分組的MPDU 406的幀控制字段436。幀控制字段436包括與接收的分組的類型相關(guān)聯(lián)的信息。在步驟714中,無線設(shè)備106從幀控制字段436中的信息確定接收的分組是否是信標(biāo)分組400。如果此確定的結(jié)果是正面的,則控制流到步驟716。如果此確定的結(jié)果是負(fù)面的,則控制流到步驟710。
在步驟716中,無線設(shè)備106進(jìn)入休眠模式,其中電力得到保存。在步驟718中,對應(yīng)于信標(biāo)分組400之間的間隔的時(shí)間段(例如100ms)流逝。其后,控制流回到步驟704,其中對后繼信標(biāo)分組400的處理開始。
本發(fā)明可以以硬件(例如通過使用邏輯電路、寄存器、與狀態(tài)機(jī))、軟件、或硬件與軟件的組合來實(shí)現(xiàn)(例如,在無線設(shè)備或基站上)。遵照本發(fā)明的優(yōu)選實(shí)施例的系統(tǒng)可以以集中式的方式實(shí)現(xiàn)在信息處理系統(tǒng)中,或者以分布式的方式實(shí)現(xiàn)在不同組件分散在多個(gè)互聯(lián)系統(tǒng)之處。任何類型的信息處理系統(tǒng)——或者其它用于執(zhí)行這里所述的方法的設(shè)備——都是適宜的。硬件與軟件的典型組合可以是通用目的的計(jì)算機(jī)系統(tǒng),其具有這樣的計(jì)算機(jī)程序,當(dāng)裝載和執(zhí)行時(shí),該程序控制計(jì)算機(jī)系統(tǒng),使得其執(zhí)行這里所述的方法。
本發(fā)明的實(shí)施例也可嵌入在這樣的計(jì)算機(jī)程序產(chǎn)品中,其包括允許實(shí)現(xiàn)這里所述的方法的所有特性,并且在裝載到系統(tǒng)中時(shí),能夠執(zhí)行這些方法。計(jì)算機(jī)程序設(shè)備或計(jì)算機(jī)程序,如本發(fā)明中所使用的那樣,指示一組指令的任何語言、代碼或標(biāo)注形式的任何表達(dá)式,其意欲導(dǎo)致具有信息處理能力的系統(tǒng)直接地或者在以下兩者之一個(gè)或全部之后執(zhí)行特定功能a)轉(zhuǎn)換到另一語言、代碼、或標(biāo)注;和b)以不同的物質(zhì)形式重新生產(chǎn)。
除其它事物之外,系統(tǒng)可包括一個(gè)或多個(gè)信息處理系統(tǒng)和/或計(jì)算機(jī)與至少機(jī)器可讀的或計(jì)算機(jī)可讀的媒體,其允許系統(tǒng)從所述機(jī)器可讀的或計(jì)算機(jī)可讀的媒體讀取數(shù)據(jù)、指令、消息或消息分組、與其它信息。機(jī)器可讀的或計(jì)算機(jī)可讀的媒體可包括非易失性存儲器,例如ROM、閃存、硬盤驅(qū)動存儲器、CD-ROM、與其它永久存儲器。另外,機(jī)器可讀的或計(jì)算機(jī)可讀的媒體可包括,比如說,易失性存儲器,例如RAM、緩沖器、緩存存儲器、與網(wǎng)絡(luò)電路。進(jìn)一步地,機(jī)器可讀的或計(jì)算機(jī)可讀的媒體可包括臨時(shí)狀態(tài)媒體中的信息,例如網(wǎng)絡(luò)鏈路和/或網(wǎng)絡(luò)接口,包括有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò),其允許計(jì)算機(jī)系統(tǒng)讀取這樣的計(jì)算機(jī)可讀的信息。
圖8是對于實(shí)現(xiàn)本發(fā)明的實(shí)施例有用的計(jì)算機(jī)系統(tǒng)的框圖。圖8的計(jì)算機(jī)系統(tǒng)包括多個(gè)處理器,例如處理器804。處理器804連接到通信基礎(chǔ)架構(gòu)802(例如,通信總線、縱橫交叉開關(guān)(cross-bar)、或網(wǎng)絡(luò))。各種軟件實(shí)施例通過該示例性計(jì)算機(jī)系統(tǒng)來描述。在閱讀此描述之后,如何使用其它計(jì)算機(jī)系統(tǒng)和/或計(jì)算機(jī)架構(gòu)實(shí)現(xiàn)本發(fā)明對于本領(lǐng)域普通技術(shù)人員而言將變得顯而易見。
計(jì)算機(jī)系統(tǒng)可包括顯示器接口808,其將圖形、文本、與其它數(shù)據(jù)從通信基礎(chǔ)架構(gòu)802(或從未顯示的幀緩沖器)轉(zhuǎn)發(fā),以顯示在顯示單元810上。計(jì)算機(jī)系統(tǒng)也包括主存儲器806,優(yōu)選地為隨機(jī)存取存儲器(RAM),并且還可包括第二存儲器812。第二存儲器812可包括,比如說,硬盤驅(qū)動器814和/或移動存儲驅(qū)動器816,其表示軟盤驅(qū)動器、磁帶驅(qū)動器、光盤驅(qū)動器、等等。移動存儲驅(qū)動器816以本領(lǐng)域普通技術(shù)人員眾所周知的方式從移動存儲單元818讀取或向其寫入。移動存儲單元818表示軟盤、磁帶、光盤、等等,其由移動存儲驅(qū)動器816讀取或?qū)懭?。?本領(lǐng)域技術(shù)人員)將意識到的那樣,移動存儲單元818包括計(jì)算機(jī)可用的存儲媒體,其中存儲計(jì)算機(jī)軟件和/或數(shù)據(jù)。
在一些實(shí)施例中,第二存儲器812包括允許將計(jì)算機(jī)程序或其它指令裝載到計(jì)算機(jī)系統(tǒng)的其它類似的方式。這樣的方式可包括,比如說,移動存儲單元822與接口820。這樣的示例可包括程序模塊與模塊接口(例如視頻游戲設(shè)備中找到的那樣)、移動存儲器芯片(例如EPROM、或PROM)與相關(guān)聯(lián)的插口、以及其它允許將軟件與數(shù)據(jù)從移動存儲單元822轉(zhuǎn)移到計(jì)算機(jī)系統(tǒng)的移動存儲單元822與接口820。
計(jì)算機(jī)系統(tǒng)還可包括通信接口824。通信接口824允許在計(jì)算機(jī)系統(tǒng)與外部設(shè)備之間傳輸軟件與數(shù)據(jù)。通信接口824的示例可包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口(例如以太網(wǎng)卡)、通信端口、PCMCIA插槽與卡、等等。通信接口824優(yōu)選地包括一個(gè)或多個(gè)無線通信接口,并且也可包括一個(gè)或多個(gè)有線通信接口。經(jīng)由通信接口824傳輸?shù)能浖c數(shù)據(jù)為信號的形式,其可以是,比如說,電子、電磁、光學(xué)、或其它能夠由通信接口824接收的信號。將這些信號經(jīng)由通信路徑(即,信道)826提供給通信接口824。此信道826攜帶信號,并且可以使用有線或電纜、光纖、電話線、蜂窩電話鏈路、RF鏈路、和/或其它通信信道來實(shí)現(xiàn)。
在此文檔中,術(shù)語“計(jì)算機(jī)程序媒體”、“計(jì)算機(jī)可用的媒體”、“機(jī)器可讀的媒體”與“計(jì)算機(jī)可讀的媒體”通常用于指代媒體,例如主存儲器806與第二存儲器812、移動存儲驅(qū)動器816、安裝在硬盤驅(qū)動器814中的硬盤、與信號。這些計(jì)算機(jī)程序產(chǎn)品是向計(jì)算機(jī)系統(tǒng)提供軟件的方式。計(jì)算機(jī)可讀的媒體允許計(jì)算機(jī)系統(tǒng)從計(jì)算機(jī)可讀的媒體讀取數(shù)據(jù)、指令、消息或消息分組、以及其它計(jì)算機(jī)可讀的信息。計(jì)算機(jī)可讀的媒體,比如說,可包括非易失性存儲器,例如軟盤、ROM、閃存、硬盤驅(qū)動存儲器、CD-ROM、與其它永久存儲器。其對于比如說在計(jì)算機(jī)系統(tǒng)之間傳輸諸如數(shù)據(jù)與計(jì)算機(jī)指令等信息而言是有用的。進(jìn)一步地,計(jì)算機(jī)可讀的媒體可包括臨時(shí)狀態(tài)媒體中的計(jì)算機(jī)可讀的信息,例如網(wǎng)絡(luò)鏈路和/或網(wǎng)絡(luò)接口,包括有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò),其允許計(jì)算機(jī)讀取這樣的計(jì)算機(jī)可讀的信息。
計(jì)算機(jī)程序(也稱為計(jì)算機(jī)控制邏輯)存儲在主存儲器806和/或第二存儲器812中。計(jì)算機(jī)程序還可經(jīng)由通信接口824接收。這樣的計(jì)算機(jī)程序在執(zhí)行時(shí)允許計(jì)算機(jī)系統(tǒng)執(zhí)行本發(fā)明的特性,如這里所討論的那樣。特別地,計(jì)算機(jī)程序在執(zhí)行時(shí)允許處理器804執(zhí)行計(jì)算機(jī)系統(tǒng)的特性。相應(yīng)地,這樣的計(jì)算機(jī)程序表示計(jì)算機(jī)系統(tǒng)的控制器。
盡管已公開本發(fā)明的特定實(shí)施例,本領(lǐng)域普通技術(shù)人員將意識到,可對特定實(shí)施例進(jìn)行修改,而不偏離本發(fā)明的實(shí)質(zhì)與范圍。因此,本發(fā)明的范圍不限于特定實(shí)施例。進(jìn)一步地,所附權(quán)利要求書意欲覆蓋本發(fā)明的范圍之內(nèi)的所有這樣的應(yīng)用、修改、與實(shí)施例。
權(quán)利要求
1.一種用于向一個(gè)或多個(gè)客戶站廣播信標(biāo)分組的方法,所述信標(biāo)分組包括前同步、報(bào)頭與數(shù)據(jù)段,所述方法包括以下步驟確定是否存在為任何所述客戶站緩沖的任何數(shù)據(jù);如果存在緩沖的數(shù)據(jù),將流量指示符標(biāo)志設(shè)置為第一邏輯值,所述流量指示符標(biāo)志位于所述信標(biāo)分組的所述數(shù)據(jù)段之前;如果不存在任何緩沖的數(shù)據(jù),將所述流量指示符標(biāo)志設(shè)置為第二邏輯值,其與所述第一邏輯值不同;和將所述信標(biāo)分組廣播到所述客戶站。
2.如權(quán)利要求1所述的方法,其中所述流量指示符標(biāo)志位于所述信標(biāo)分組的所述報(bào)頭中。
3.如權(quán)利要求2所述的方法,其中所述報(bào)頭包括服務(wù)部分,其遵照IEEE 802.11通信標(biāo)準(zhǔn),和所述流量指示符標(biāo)志位于所述報(bào)頭的所述服務(wù)部分中。
4.一種用于處理信標(biāo)分組的方法,所述信標(biāo)分組包括前同步、報(bào)頭與數(shù)據(jù)段,所述方法包括以下步驟接收所述信標(biāo)分組;處理所述信標(biāo)分組的第一部分,以便確定所述信標(biāo)分組中流量指示符標(biāo)志的值,所述流量指示符標(biāo)志位于所述信標(biāo)分組的所述數(shù)據(jù)段之前;如果所述流量指示符標(biāo)志具有第一邏輯值,進(jìn)入休眠模式;和如果所述流量指示符標(biāo)志具有第二邏輯值,保持在正常操作模式中并處理所述信標(biāo)分組的所有或基本上所有剩余部分。
5.如權(quán)利要求4所述的方法,其中所述流量指示符標(biāo)志位于所述信標(biāo)分組的所述報(bào)頭中。
6.如權(quán)利要求5所述的方法,其中所述報(bào)頭包括服務(wù)部分,其遵照IEEE 802.11通信標(biāo)準(zhǔn),和所述流量指示符標(biāo)志位于所述報(bào)頭的所述服務(wù)部分中。
7.一種嵌入在信標(biāo)分組中的計(jì)算機(jī)數(shù)據(jù)信號,所述信標(biāo)分組包括前同步、報(bào)頭與數(shù)據(jù)段,所述計(jì)算機(jī)數(shù)據(jù)信號包括第一數(shù)據(jù)段,其包括流量指示符標(biāo)志,該流量指示符標(biāo)志位于所述信標(biāo)分組的所述數(shù)據(jù)段之前;將所述流量指示符標(biāo)志設(shè)置為第一邏輯值,以指示存在為一個(gè)或多個(gè)客戶站緩沖的數(shù)據(jù),或者設(shè)置為第二邏輯值,以指示不存在任何緩沖的數(shù)據(jù);和第二數(shù)據(jù)段,其包括多個(gè)客戶端特定的流量指示符標(biāo)志,所述客戶端特定的流量指示符標(biāo)志位于所述信標(biāo)分組的所述數(shù)據(jù)段之內(nèi),每一所述客戶端特定的流量指示符標(biāo)志指示是否存在為所述客戶站中相應(yīng)的一個(gè)緩沖的任何數(shù)據(jù)。
8.如權(quán)利要求7所述的計(jì)算機(jī)數(shù)據(jù)信號,其中所述信標(biāo)分組符合IEEE 802.11通信標(biāo)準(zhǔn)。
9.如權(quán)利要求7所述的計(jì)算機(jī)數(shù)據(jù)信號,其中所述流量指示符標(biāo)志位于所述信標(biāo)分組的所述報(bào)頭中。
10.如權(quán)利要求9所述的計(jì)算機(jī)數(shù)據(jù)信號,其中所述報(bào)頭包括服務(wù)部分,其遵照IEEE 802.11通信標(biāo)準(zhǔn),和所述流量指示符標(biāo)志位于所述信標(biāo)分組的所述報(bào)頭的所述服務(wù)部分中。
全文摘要
本發(fā)明公開一種系統(tǒng)、方法、計(jì)算機(jī)程序產(chǎn)品與計(jì)算機(jī)數(shù)據(jù)信號,其用于向一個(gè)或多個(gè)客戶站(106、108)廣播信標(biāo)分組(400),并用于處理信標(biāo)分組。信標(biāo)分組包括前同步(402)、報(bào)頭(404)與數(shù)據(jù)段(406)。在一種廣播方法中,確定(604)是否存在為任一客戶站緩沖的任何數(shù)據(jù)。如果存在緩沖的數(shù)據(jù),將位于信標(biāo)分組的數(shù)據(jù)段之前的流量指示符標(biāo)志設(shè)置(606)為第一邏輯值。如果不存在任何緩沖的數(shù)據(jù),將流量指示符標(biāo)志設(shè)置(608)為第二邏輯值。將信標(biāo)分組廣播(612)到客戶站。
文檔編號H04L12/28GK1816992SQ200480019096
公開日2006年8月9日 申請日期2004年5月27日 優(yōu)先權(quán)日2003年6月6日
發(fā)明者蓋瑞·F·卡茨 申請人:摩托羅拉公司