本公開描述了允許多個彼此極為接近的網(wǎng)絡(luò)協(xié)議共存的系統(tǒng)和方法,并且更具體地,描述了允許zigbee、thread或藍(lán)牙與2.4ghzwifi共存的系統(tǒng)和方法。
背景技術(shù):
網(wǎng)絡(luò)的激增、尤其在2.4ghz頻帶中的網(wǎng)絡(luò)的激增導(dǎo)致了對嘗試?yán)枚鄠€網(wǎng)絡(luò)協(xié)議的那些的挑戰(zhàn)。例如,zigbee、thread和低能耗藍(lán)牙都在2.4ghz頻譜中操作,并且被認(rèn)為是低功率協(xié)議。然而,具有高得多的傳輸功率水平的wifi也在該頻譜中操作。因此,這些各種協(xié)議可能彼此干擾,從而導(dǎo)致吞吐量方面的下降或數(shù)據(jù)損耗。
然而,當(dāng)前,該問題的大部分解決方案是不受管理的,意味著要求客戶使rf隔離最大化。這可以通過嘗試物理上分離與每個網(wǎng)絡(luò)協(xié)議相關(guān)聯(lián)的天線來完成。替換地或附加地,可以將網(wǎng)絡(luò)建立在2.4ghz頻譜內(nèi)的分離信道上以嘗試減少隔離需求。最后,可以針對每個網(wǎng)絡(luò)協(xié)議使所允許的重試的數(shù)目最大化,從而在其他技術(shù)不產(chǎn)生所要求的rf隔離的情況下使用重傳充當(dāng)安全網(wǎng)。
此外,近來的市場趨勢是減小實現(xiàn)這些各種協(xié)議所要求的空間。做這一點的一個方式是使多個天線共同位于單個設(shè)備內(nèi)。例如,包括wifi和一個或多個其他網(wǎng)絡(luò)協(xié)議的網(wǎng)關(guān)和其他設(shè)備正變得越來越流行。
當(dāng)前使用的不受管理的方法不足以解決與多個網(wǎng)絡(luò)協(xié)議的共存相關(guān)聯(lián)的這些問題。因此,存在對用于在相同頻譜中操作的位于一處的網(wǎng)絡(luò)的更受管理且有規(guī)劃的方法的需要。
技術(shù)實現(xiàn)要素:
公開了使在兩個或更多網(wǎng)絡(luò)協(xié)議利用相同頻譜的環(huán)境中的干擾和重試最少化的系統(tǒng)和方法。較低功率網(wǎng)絡(luò)控制器與wifi控制器位于一處。較低功率網(wǎng)絡(luò)控制器在傳入分組被接收時解析傳入分組并一旦確定傳入分組被指定去往該設(shè)備就生成請求信號。這使在傳入分組正被接收時將不發(fā)生wifi業(yè)務(wù)的可能性最大化。
在一個實施例中,公開了一種系統(tǒng)。系統(tǒng)包括wifi控制器,所述wifi控制器包括用作輸入以請求對共享介質(zhì)的排他性訪問的請求信號以及用作輸出的指示對共享介質(zhì)的排他性訪問已經(jīng)被準(zhǔn)許的準(zhǔn)許信號;以及較低功率網(wǎng)絡(luò)控制器,所述較低功率網(wǎng)絡(luò)控制器包括處理單元和相關(guān)聯(lián)的存儲器元件,其中較低功率網(wǎng)絡(luò)控制器被配置成:在接收到較低功率網(wǎng)絡(luò)分組時對其進(jìn)行解析;在正在接收較低功率網(wǎng)絡(luò)分組時標(biāo)識其是否被指定去往該控制器;以及如果較低功率網(wǎng)絡(luò)分組被被指定去往該控制器,則宣稱(assert)請求信號,其中在已經(jīng)接收到整個分組之前執(zhí)行宣稱。在某些實施例中,較低功率網(wǎng)絡(luò)控制器被進(jìn)一步配置成只有在準(zhǔn)許信號活動(active)時才在已經(jīng)接收到較低功率網(wǎng)絡(luò)分組之后傳輸確認(rèn)分組。在一些實施例中,wifi控制器和較低功率網(wǎng)絡(luò)控制器在相同頻譜中操作。在某些實施例中,wifi控制器進(jìn)一步包括用作輸出以指示wifi控制器是否活動的狀態(tài)信號。在某些實施例中,較低功率網(wǎng)絡(luò)控制器被進(jìn)一步配置成在準(zhǔn)許信號不活動或者wifi控制器活動時在已經(jīng)接收到較低功率網(wǎng)絡(luò)分組之后不傳輸確認(rèn)分組。
在另一實施例中,公開了一種系統(tǒng)。系統(tǒng)包括wifi控制器,所述wifi控制器包括用作輸入以請求對共享介質(zhì)的排他性訪問的請求信號以及用作輸出的指示對共享介質(zhì)的排他性訪問已經(jīng)被準(zhǔn)許的準(zhǔn)許信號;以及較低功率網(wǎng)絡(luò)控制器,所述較低功率網(wǎng)絡(luò)控制器包括處理單元和相關(guān)聯(lián)的存儲器元件,其中較低功率網(wǎng)絡(luò)控制器被配置成:當(dāng)較低功率網(wǎng)絡(luò)控制器確定較低功率網(wǎng)絡(luò)分組正在被接收時宣稱請求信號;解析較低功率分組以確定分組是否被被指定去往該控制器;以及如果確定較低功率網(wǎng)絡(luò)分組不被被指定去往該控制器則解除宣稱(deassert)請求信號。在某些實施例中,較低功率網(wǎng)絡(luò)分組包括包含目的地地址的報頭,并且在接收到目的地地址并確定較低功率網(wǎng)絡(luò)分組不被被指定去往該控制器之后由較低功率網(wǎng)絡(luò)控制器解除宣稱請求信號。
在另一實施例中,公開了一種系統(tǒng)。系統(tǒng)包括wifi控制器,所述wifi控制器包括用作輸入以請求對共享介質(zhì)的排他性訪問的請求信號以及用作輸出的指示對共享介質(zhì)的排他性訪問已經(jīng)被準(zhǔn)許的準(zhǔn)許信號;以及較低功率網(wǎng)絡(luò)控制器,所述較低功率網(wǎng)絡(luò)控制器包括處理單元和相關(guān)聯(lián)的存儲器元件,其中較低功率網(wǎng)絡(luò)控制器被配置成:確定何時有較低功率分組要傳輸;在嘗試在共享介質(zhì)上傳輸分組之前計算要被較低功率網(wǎng)絡(luò)使用的隨機(jī)延遲;以及在確定有較低功率分組要傳輸之后的預(yù)定時間量宣稱請求信號,其中預(yù)定時間量被基于隨機(jī)延遲確定。在某些實施例中,預(yù)定時間量比隨機(jī)延遲小預(yù)定值。
附圖說明
為了更好地理解本公開,參考附圖,其中用同樣的標(biāo)號引用同樣的元素,并且其中:
圖1是具有wifi控制器與較低功率網(wǎng)絡(luò)控制器二者的系統(tǒng)的框圖;
圖2是較低功率網(wǎng)絡(luò)控制器的框圖;
圖3是有代表性的較低功率網(wǎng)絡(luò)分組;
圖4a-4g是表示不同場景的時序圖;
圖5a-5b是用于較低功率網(wǎng)絡(luò)控制器的接收過程的有代表性的流程圖;以及
圖6是用于較低功率網(wǎng)絡(luò)控制器的傳輸過程的有代表性的流程圖。
具體實施方式
圖1示出了具有wifi網(wǎng)絡(luò)控制器和較低功率網(wǎng)絡(luò)控制器的系統(tǒng)的框圖。遍及本公開,術(shù)語“較低功率網(wǎng)絡(luò)”用于指代在與wifi網(wǎng)絡(luò)相同的頻譜中操作且使用較低功率的任何網(wǎng)絡(luò)協(xié)議。例如,zigbee?、thread、藍(lán)牙?和低能耗藍(lán)牙(ble)都在與wifi相同的2.4ghz的頻譜中操作。分層在ieee802.15.4上的其他網(wǎng)絡(luò)協(xié)議也將會在2.4ghz頻譜中操作。進(jìn)一步地,雖然遍及本公開提及2.4ghz,但是應(yīng)理解,本文中描述的技術(shù)和系統(tǒng)可適用于高功率設(shè)備和較低功率網(wǎng)絡(luò)二者共存的任何頻譜。
圖1示出了wifi控制器10和較低功率網(wǎng)絡(luò)控制器20。雖然圖1將這些設(shè)備示出為兩個分離的設(shè)備,但是應(yīng)理解,在某些實施例中,可以將這些設(shè)備結(jié)合到單個集成電路中。因此,圖1圖示了這些組件之間的接口,不管這些組件的物理實現(xiàn)如何。
在ieee802.15.2標(biāo)準(zhǔn)內(nèi),定義了仲裁機(jī)制。稱為分組業(yè)務(wù)仲裁(pta)的該機(jī)制允許其他較低功率網(wǎng)絡(luò)控制器向wifi控制器請求對共享介質(zhì)的訪問。共享介質(zhì)通常是空氣。該機(jī)制包括請求信號(req)101,其是來自較低功率網(wǎng)絡(luò)控制器20的其希望訪問共享介質(zhì)的指示。該協(xié)議還包括準(zhǔn)許信號(gnt)102,其指示wifi控制器10允許另一設(shè)備使用共享介質(zhì)。在某些實施例中,該機(jī)制包括優(yōu)先級信號(pri)103,其用于指示較低功率網(wǎng)絡(luò)控制器20希望傳輸?shù)姆纸M的重要性。最后,在某些實施例中,該機(jī)制包括狀態(tài)信號(stat)104,其指示wifi控制器10的狀態(tài)。在某些實施例中,可以在wifi控制器10正在接收分組時宣稱該stat信號104,并在所有其他時間解除宣稱該stat信號104。在其他實施例中,每當(dāng)wifi控制器10正在進(jìn)行傳輸或接收時,就可以宣稱stat信號104。
進(jìn)一步地,雖然圖1示出了包含在wifi控制器內(nèi)的仲裁邏輯,但是其他實施例也是可能的。例如,分組仲裁邏輯可以是分離的組件,與較低功率網(wǎng)絡(luò)控制器20和wifi控制器10分離。
傳統(tǒng)上,每當(dāng)較低功率網(wǎng)絡(luò)控制器20希望通過共享介質(zhì)傳輸分組時,較低功率網(wǎng)絡(luò)控制器20就宣稱req信號101。作為響應(yīng),wifi控制器10在其不再活動時宣稱gnt信號102。在較低功率網(wǎng)絡(luò)控制器20完成了傳輸其分組之后,其然后解除宣稱req信號101,以指示其不再需要對共享介質(zhì)的訪問。wifi控制器10然后解除宣稱gnt信號102。
然而,該機(jī)制具有缺點。例如,如果較低功率網(wǎng)絡(luò)控制器20正在接收分組并且wifi控制器10在該接收期間開始傳輸新的分組,則很可能較低功率網(wǎng)絡(luò)控制器20正在接收的分組將被損壞。進(jìn)一步地,即使傳入的分組沒有被損壞,較低功率網(wǎng)絡(luò)控制器20也將不能夠?qū)⒋_認(rèn)(ack)傳輸回到傳輸節(jié)點。因此,即使成功地接收到了較低功率網(wǎng)絡(luò)分組,其也將被視為失敗并將招致重試。
本公開提出了對pta機(jī)制的獨特使用以在對wifi性能的最小影響的情況下減少重試和干擾。
圖2示出了有代表性的較低功率網(wǎng)絡(luò)控制器20的框圖。較低功率網(wǎng)絡(luò)控制器20具有處理單元21和相關(guān)聯(lián)的存儲器設(shè)備22。該存儲器設(shè)備22包含指令,當(dāng)處理單元執(zhí)行所述指令時使得較低功率網(wǎng)絡(luò)控制器20能夠?qū)嵭斜疚闹忻枋龅墓δ?。該存儲器設(shè)備22可以是非易失性存儲器,諸如flashrom、電可擦除rom或其他適當(dāng)設(shè)備。在其他實施例中,存儲器設(shè)備22可以是易失性存儲器,諸如ram或dram。較低功率網(wǎng)絡(luò)控制器20還包括網(wǎng)絡(luò)接口23,其通常是包括天線25的無線接口。附加地,網(wǎng)絡(luò)接口可以包括無線電設(shè)備24,其包括基帶處理和mac級處理。較低功率網(wǎng)絡(luò)控制器20可以包括第二存儲器設(shè)備26,其中存儲了通過網(wǎng)絡(luò)接口23接收的數(shù)據(jù)和要通過網(wǎng)絡(luò)接口23傳輸?shù)臄?shù)據(jù)。該第二存儲器設(shè)備26傳統(tǒng)上是易失性存儲器。處理單元21具有讀取和寫入第二存儲器設(shè)備26以便與網(wǎng)絡(luò)中的其他節(jié)點通信的能力。雖然沒有示出,但是每個較低功率網(wǎng)絡(luò)控制器20還具有電力供應(yīng),其可以是電池或到永久電源(諸如壁式插座)的連接。
圖3示出了來自較低功率網(wǎng)絡(luò)的典型傳入分組。分組300包括報頭310和凈荷320。報頭310可以進(jìn)一步包括目的地地址311。目的地地址311是對該分組意圖到的設(shè)備的表示。例如,每個較低功率網(wǎng)絡(luò)設(shè)備可以具有唯一的網(wǎng)絡(luò)標(biāo)識符,其被用作目的地地址。報頭310還可以包括其他字段,并且本公開不限制包括報頭的其他成分。
當(dāng)通過較低功率網(wǎng)絡(luò)傳輸分組300時,可以請求接收設(shè)備通過一完成接收就將確認(rèn)(ack)分組傳輸回到發(fā)送設(shè)備來積極地確認(rèn)對分組的接收。未能成功地傳輸該ack將被視為發(fā)送設(shè)備的失敗傳輸。
圖4a-4g表示各種時序圖,它們圖示了本系統(tǒng)在不同場景中的操作。在這些圖中,req信號101和gnt信號102是低電平有效的,意味著它們在它們處于較低電壓處時被宣稱并且在較高電壓處時不活動。
lp動作信號400表示較低功率網(wǎng)絡(luò)活動。通過lp動作信號400的宣稱來表示傳入分組。通過交叉影線區(qū)域來表示傳出通信。
wifi動作信號410表示wifi網(wǎng)絡(luò)活動。通過wifi動作信號410的宣稱來表示傳入分組。通過交叉影線區(qū)域來表示傳出通信。
stat信號104用于表示wifi控制器10的狀態(tài)。在某些實施例中,不使用stat信號104。在其他實施例中,stat信號104用于指示由wifi控制器10進(jìn)行的任何活動,諸如接收和傳輸。在本時序圖中,當(dāng)wifi控制器10正在接收分組時宣稱stat信號104,并在所有其他時間解除宣稱stat信號104。
圖4a示出了表示由較低功率網(wǎng)絡(luò)控制器20對分組的接收和由該設(shè)備傳輸?shù)膶?yīng)ack的第一時序圖。在該場景中,沒有wifi活動。
序列在較低功率網(wǎng)絡(luò)分組被傳輸至該設(shè)備時開始,如在lp動作信號400中所示。在對該分組的接收的開始之后的某時,較低功率網(wǎng)絡(luò)控制器20宣稱req信號101。更具體地,當(dāng)分組到達(dá)時,較低功率網(wǎng)絡(luò)控制器20開始解析分組。一旦接收到目的地地址311,較低功率網(wǎng)絡(luò)控制器20就可以確定傳入分組是否被計劃給該設(shè)備。如果分組沒有被計劃給該設(shè)備,則較低功率網(wǎng)絡(luò)控制器20可以僅僅停止解析分組。然而,如果分組被計劃給該設(shè)備,則較低功率網(wǎng)絡(luò)控制器20將繼續(xù)解析分組并將會將分組保存在其存儲器元件26中。在一個實施例中,早在完成目的地地址311的接收時,就可以宣稱req信號101。在又一實施例中,可以在檢測到較低功率網(wǎng)絡(luò)分組300的第一字節(jié)的接收時立即宣稱req信號101。如果該分組沒有被計劃給如基于目的地地址311確定的該設(shè)備,則較低功率網(wǎng)絡(luò)控制器20將解除宣稱req信號101。在這兩個實施例中,盡可能快地宣稱req信號101以使wifi控制器10將宣稱gnt信號102并將不開始傳輸wifi分組的可能性最大化。換言之,較低功率網(wǎng)絡(luò)控制器20在傳入分組的接收完成之前宣稱req信號101。如上面陳述的那樣,這可以是較低功率網(wǎng)絡(luò)控制器20一經(jīng)解析目的地地址311時;然而,這可以是完成傳入分組300的接收之前的任何時間。
在某些實施例中,可以通過由處理單元21執(zhí)行的軟件完成傳入分組300的解析。例如,處理單元可以在通過網(wǎng)絡(luò)接口23接收到分組時從分組讀取信息。然后其如上面描述的那樣宣稱req信號101。在其他實施例中,可以存在執(zhí)行該功能的布置在無線電設(shè)備24內(nèi)的專用硬件。在任一實施例中,較低功率網(wǎng)絡(luò)控制器20被適配成解析報頭以確定分組是否被指定去往該設(shè)備,并且被適配成如果分組確實被指定去往該設(shè)備則進(jìn)行宣稱。
在req信號101被宣稱之后,wifi控制器10因為沒有wifi活動而宣稱gnt信號102。此時,將無中斷地接收較低功率網(wǎng)絡(luò)分組。一旦接收到,較低功率網(wǎng)絡(luò)控制器20就可以將ack分組傳輸回到發(fā)送設(shè)備,如通過交叉影線區(qū)域所指示的那樣。
一旦已經(jīng)傳輸了ack,較低功率網(wǎng)絡(luò)控制器20然后就解除宣稱req信號101。這使得wifi控制器10解除宣稱gnt信號102,并且事務(wù)完成。
圖4b-4c示出了在接收wifi分組的同時接收較低功率網(wǎng)絡(luò)分組300的場景。在這些實施例中,如上面描述的那樣,一確定傳入的較低功率網(wǎng)絡(luò)分組300被指定去往較低功率網(wǎng)絡(luò)控制器20,該設(shè)備就宣稱req信號101。在該場景中,wifi控制器10也在接收分組并且因此宣稱stat信號104。附加地,因為wifi控制器10沒有在傳輸,所以wifi控制器10宣稱gnt信號102,以指示如果期望則較低功率網(wǎng)絡(luò)控制器20可以傳輸分組。
在圖4b中,完成較低功率網(wǎng)絡(luò)分組300的接收,同時wifi分組仍在被接收。在圖4b中所示的一個實施例中,注意到gnt信號102被宣稱,較低功率網(wǎng)絡(luò)控制器20傳輸ack分組,同時wifi控制器10仍在接收傳入wifi分組。例如,如果較低功率網(wǎng)絡(luò)控制器20不能夠訪問關(guān)于wifi控制器10的狀態(tài)的任何信息,則可能發(fā)生該場景。換言之,如果pta機(jī)制不包括stat信號104,則較低功率網(wǎng)絡(luò)控制器20僅使用gnt信號102來確定其是否可以傳輸ack分組。
在另一實施例中,較低功率網(wǎng)絡(luò)控制器20能夠訪問stat信號104并使用該信息來確定是否要傳輸ack分組。在該實施例中,注意到stat信號104被宣稱,較低功率網(wǎng)絡(luò)控制器20將不會將ack分組傳輸?shù)桨l(fā)送設(shè)備。這可能引起較低功率網(wǎng)絡(luò)分組的重試,但是將會允許wifi分組被接收,而沒有由ack分組的傳輸引起的任何干擾。
在另一實施例中,wifi控制器10可以被配置成使得如果wifi控制器正在傳輸或正在接收則不宣稱gnt信號102。在該場景中,因為wifi控制器10正在接收wifi分組,所以將不宣稱gnt信號102。因此,較低功率網(wǎng)絡(luò)控制器20將不會嘗試傳輸ack分組。稍后在圖4d中示出從不宣稱gnt信號102的場景。
圖4c示出在完成較低功率網(wǎng)絡(luò)分組300的接收之前完成wifi分組的接收的場景。在該場景中,一確定分組被計劃給較低功率網(wǎng)絡(luò)控制器20,該設(shè)備就將宣稱req信號101。因為wifi控制器10沒有在傳輸分組,所以其將宣稱gnt信號102。然而,wifi控制器10將在完成傳入wifi分組的接收之后解除宣稱gnt信號102,使得其可以傳輸確認(rèn)。gnt信號102的解除宣稱將通知較低功率網(wǎng)絡(luò)控制器20其不能夠?qū)ck分組發(fā)送回到發(fā)送設(shè)備。因此,圖4c沒有圖示較低功率網(wǎng)絡(luò)控制器20正發(fā)送的ack分組。再次地,這將很可能導(dǎo)致重試。
圖4d-4e示出了在傳輸wifi分組的同時接收較低功率網(wǎng)絡(luò)分組300的場景。在這些實施例中,如上面描述的那樣,一確定傳入的較低功率網(wǎng)絡(luò)分組300被指定去往較低功率網(wǎng)絡(luò)控制器20,該設(shè)備就宣稱req信號101。因為wifi控制器10正在傳輸,所以沒有立即宣稱gnt信號102。
在圖4d中所示的實施例中,當(dāng)較低功率網(wǎng)絡(luò)控制器20想要發(fā)送ack時wifi控制器10仍正在傳輸。然而,較低功率網(wǎng)絡(luò)控制器20不能夠傳輸ack分組,因為gnt信號102從未被宣稱。因此,將很可能重試該較低功率網(wǎng)絡(luò)分組300,因為接收設(shè)備從未返回ack。
在圖4e中所示的實施例中,當(dāng)較低功率網(wǎng)絡(luò)控制器20想要傳輸ack時wifi控制器10不再進(jìn)行傳輸。在該實施例中,wifi控制器10在完成wifi分組的傳輸時宣稱了gnt信號102。因為在傳入較低功率網(wǎng)絡(luò)分組300的接收的完成之前宣稱了gnt信號102,所以較低功率網(wǎng)絡(luò)控制器20能夠傳輸ack分組,如圖中圖示的那樣。該特定場景可能以若干方式發(fā)生。首先,可能在較低功率網(wǎng)絡(luò)分組300之前已完成了wifi分組,如上面描述的那樣。在另一實施例中,傳入的較低功率網(wǎng)絡(luò)分組300的優(yōu)先級可能高于傳出的wifi分組的優(yōu)先級,如通過pri信號103(參見圖1)所指示的那樣。在該情況下,wifi控制器10可能過早地中斷其傳出分組以允許較低功率網(wǎng)絡(luò)控制器20傳輸ack分組。
圖4f-4g示出了wifi控制器10希望在較低功率網(wǎng)絡(luò)分組300正在被接收時傳輸wifi分組的場景。因為wifi控制器10在較低功率分組300最初被接收時是空閑的,所以wifi控制器10宣稱了gnt信號102。圖4f示出了要傳輸?shù)膚ifi分組的優(yōu)先級低于正被接收的較低功率網(wǎng)絡(luò)分組300的優(yōu)先級的實施例。
在該實施例中,wifi控制器10僅等待直到較低功率網(wǎng)絡(luò)控制器20解除宣稱req信號101。在這之后,gnt信號102被解除宣稱,并且wifi控制器10開始其傳出的wifi分組的傳輸。
圖4g示出了要傳輸?shù)膚ifi分組的優(yōu)先級高于正被接收的較低功率網(wǎng)絡(luò)分組300的優(yōu)先級的實施例。在該實施例中,宣稱了gnt信號102,因為在那時沒有由wifi控制器10進(jìn)行的活動。然而,此后不久,wifi控制器10希望傳輸分組。因為該wifi分組具有比傳入的較低功率網(wǎng)絡(luò)分組300更高的優(yōu)先級,所以gnt信號102被解除宣稱并且wifi控制器10開始傳輸傳出的wifi分組。因為gnt信號102已經(jīng)被解除宣稱,所以較低功率網(wǎng)絡(luò)控制器20不能夠傳輸ack分組。
圖5a示出了可以由較低功率網(wǎng)絡(luò)控制器20中的處理單元21執(zhí)行的第一個有代表性的流程圖。該流程圖僅與傳入分組有關(guān)。首先,如過程500中所示,較低功率網(wǎng)絡(luò)控制器20開始接收傳入分組。較低功率網(wǎng)絡(luò)控制器20開始接收分組并解析報頭信息。具體地,較低功率網(wǎng)絡(luò)控制器20解析報頭310中的目的地地址311以確定傳入分組是否被指定去往該設(shè)備,如過程510中所示。如果分組沒有被計劃給該設(shè)備,則較低功率網(wǎng)絡(luò)控制器20與該分組了結(jié)關(guān)系并且等待下一分組,如過程580中所示。然而,如果分組被計劃給該設(shè)備,則較低功率網(wǎng)絡(luò)控制器20宣稱req信號101,如過程520中所示。較低功率網(wǎng)絡(luò)控制器20然后繼續(xù)接收分組,如過程530中所示。在整個分組被接收之后,較低功率網(wǎng)絡(luò)設(shè)備20驗證是否正確地接收了分組。如果是這樣,則較低功率網(wǎng)絡(luò)控制器20檢查gnt信號102是否被宣稱,如過程540中所示。如果gnt信號102被宣稱,則其可以傳輸ack分組。在某些實施例中,較低功率網(wǎng)絡(luò)控制器20可以諸如通過查詢stat信號104來確定wifi控制器10的狀態(tài),如過程550中所示。如果gnt信號102被宣稱并且stat信號104沒有被宣稱,則較低功率網(wǎng)絡(luò)控制器20傳輸ack分組,如過程560中所示。在傳輸了ack之后,較低功率網(wǎng)絡(luò)控制器20解除宣稱req信號101,如過程570中所示。如果gnt信號102沒有被宣稱或者stat信號104被宣稱,則較低功率網(wǎng)絡(luò)控制器20解除宣稱req信號,如過程570中所示。此時,接收過程于是完成,并且較低功率網(wǎng)絡(luò)控制器20等待下一分組,如過程580中所示。
圖5b示出了可以由較低功率網(wǎng)絡(luò)控制器20中的處理單元21執(zhí)行的第二個有代表性的流程圖。該流程圖僅與傳入分組有關(guān)。該過程類似于圖5a,并且因此將僅描述差異。在圖5b中,較低功率網(wǎng)絡(luò)控制器20在檢測到傳入分組正被接收之后立即宣稱req信號101,如過程525中所示。因此,在該實施例中,甚至比在圖5a中宣稱req信號101更早地宣稱req信號101。序列然后隨著傳入分組被解析而繼續(xù)。當(dāng)接收到分組報頭時,較低功率網(wǎng)絡(luò)控制器20確定該分組是否針對該設(shè)備,如過程510中所示。如果該分組針對該設(shè)備,則序列像圖5a中所示的序列那樣繼續(xù)。如果分組不針對該設(shè)備,則較低功率網(wǎng)絡(luò)控制器20解除宣稱req信號101,如過程570中所示。
傳輸流程圖被示出在圖6中并且簡單得多。在該情況下,較低功率網(wǎng)絡(luò)控制器20等待直到其有分組要傳輸,如過程600中所示。當(dāng)有分組時,較低功率網(wǎng)絡(luò)控制器20宣稱req信號101,如過程610中所示。較低功率網(wǎng)絡(luò)控制器20然后等待直到gnt信號102被宣稱,如過程620中所示。在某些實施例中,較低功率網(wǎng)絡(luò)控制器20然后檢查wifi控制器10的狀態(tài),如過程630中所示。如果wifi控制器10當(dāng)前正在接收分組,則較低功率網(wǎng)絡(luò)控制器可以等待直到wifi控制器10空閑,如過程630中所示。當(dāng)然,在其他實施例中,較低功率控制器20可以僅使用gnt信號102來確定何時傳輸。一旦較低功率網(wǎng)絡(luò)控制器20確定gnt信號102被宣稱并且stat信號104沒有被宣稱,其就傳輸分組,如過程640中所示。在已經(jīng)傳輸分組之后,較低功率網(wǎng)絡(luò)控制器20等待并接收ack分組,如過程650中所示。在接收到ack分組之后,較低功率網(wǎng)絡(luò)控制器20解除宣稱req信號101,如過程660中所示。
在某些實施例中,在較低功率網(wǎng)絡(luò)控制器20有分組要傳輸時與在其實際傳輸該分組時之間可能有長的延遲。例如,在某些網(wǎng)絡(luò)協(xié)議中,存在傳輸節(jié)點在嘗試傳輸分組之前必須等待的隨機(jī)mac延遲。該隨機(jī)mac延遲用在使共享介質(zhì)上的沖突最小化的嘗試中。該延遲可能長達(dá)10毫秒。這可能是占有共享介質(zhì)的不可接受地長的時間量。因此,在一些實施例中,在較低功率網(wǎng)絡(luò)控制器20有分組要傳輸?shù)拇_定(過程600)與req信號101的宣稱(過程610)之間存在延遲。在某些實施例中,該延遲可以是mac延遲的函數(shù)。
例如,較低功率網(wǎng)絡(luò)控制器20可以確定其有分組要傳輸。其然后確定其必須等待的隨機(jī)mac延遲。該隨機(jī)mac延遲然后用于延遲req信號101的宣稱。例如,如果mac延遲是n微秒,則可以在n-m微秒的延遲之后宣稱req信號101,其中m是預(yù)定值。m的值可以被選擇成允許wifi控制器10從較低功率網(wǎng)絡(luò)控制器20接收req信號101并返回gnt信號102,假設(shè)wifi控制器10在此時沒有正在傳輸。因此,在某些實施例中,在req信號101的宣稱中的延遲是小于將使用的隨機(jī)mac延遲的預(yù)定時間量。當(dāng)然,可以以其他方式確定在req信號101的宣稱之前的延遲,所述方式可以或可以不基于隨機(jī)mac延遲。
本公開不應(yīng)被限制在按照本文中描述的具體實施例的范圍中。事實上,除了本文中描述的那些之外,本公開的其他各種實施例和修改也將根據(jù)前述描述和附圖而對本領(lǐng)域普通技術(shù)人員顯而易見。因此,意圖這樣的其他實施例和修改落在本公開的范圍內(nèi)。進(jìn)一步地,雖然已經(jīng)在本文中在出于特定目的的特定環(huán)境中的特定實現(xiàn)的背景下描述了本公開,但是本領(lǐng)域普通技術(shù)人員將認(rèn)識到,其有用性不限于此并且本公開可以出于任何數(shù)目的目的在任何數(shù)目的環(huán)境中有益地實現(xiàn)。因此,應(yīng)考慮到如本文中描述的本公開的完整寬度和精神來解釋下面闡述的權(quán)利要求。