本案是申請日為2011年3月30日、申請?zhí)枮?01180017009.8、發(fā)明名稱為“可見光通信系統(tǒng)中根據(jù)休眠模式設(shè)置發(fā)送可見性幀的方法和裝置”的發(fā)明專利申請的分案申請。
本發(fā)明大致涉及一種可見光通信(vlc)系統(tǒng),并且更具體地,涉及一種用于根據(jù)休眠模式設(shè)置來發(fā)送可見性幀的方法和裝置。
背景技術(shù):
最近,射頻(rf)頻帶頻率的耗盡、幾種無線通信技術(shù)之間的潛在的串?dāng)_、對于通信安全的增長需求和基于第4代(4g)無線技術(shù)的超高速普遍存在通信環(huán)境的出現(xiàn),增加了對于作為rf技術(shù)的補充的光纖無線技術(shù)的興趣。因此,許多企業(yè)和實驗室現(xiàn)在正在對采用可見光led的可見光無線通信進行研究。
用于通過使用可見光來傳送信息的可見光通信(vlc)的優(yōu)點在于vlc使能通過沒有管制的寬廣的可用帶寬通信。此外,因為用戶能夠觀察到與vlc通信對應(yīng)的光到達的位置,以及該光傳播所沿的方向,所以還可以精確地確定關(guān)于覆蓋的信息。vlc還可以提供可靠的安全和低功耗。考慮到這些和其它優(yōu)點,可以在諸如醫(yī)院或機場的禁止使用rf通信的場所應(yīng)用vlc,并且vlc還可以通過電子顯示板提供額外的信息服務(wù)。
vlc系統(tǒng)一般包括諸如基站(bs)和vlc終端的多種vlc設(shè)備。bs可以包括諸如led和激光二極管(ld)的一個或多個光源,以執(zhí)行發(fā)光功能并使用可見光發(fā)送數(shù)據(jù)。bs可以進一步包括通信控制設(shè)備,處理光源發(fā)送和接收的數(shù)據(jù),從而充當(dāng)接入點(ap)。bs還可以向vlc終端發(fā)送數(shù)據(jù)/從vlc終端接收數(shù)據(jù)。vlc終端包括可見光發(fā)送/接收模塊,用于通過光源向bs發(fā)送數(shù)據(jù)/從bs接收數(shù)據(jù)。vlc終端可以是諸如蜂窩電話、個人數(shù)字助理(pda)等的便捷式終端,或者是諸如臺式計算機的固定終端。vlc終端也可以通過使用可見光向另一vlc終端發(fā)送數(shù)據(jù)/從另一vlc終端接收數(shù)據(jù)。還可以結(jié)合使用其它有線/無線通信介質(zhì)的通信系統(tǒng)來更有效地使用vlc。
vlc系統(tǒng)支持多種通信方案以為用戶提高效率和便利。例如,如在傳統(tǒng)的通信系統(tǒng)中,vlc系統(tǒng)可以包括無數(shù)據(jù)傳輸時段用于減少vlc終端的功耗的休眠模式。一旦設(shè)定休眠模式,則僅在監(jiān)聽時段期間發(fā)送和接收數(shù)據(jù),休眠時段不發(fā)送和接收數(shù)據(jù),從而減少不必要的功耗。因此,在設(shè)定休眠模式之前vlc終端或vlc設(shè)備彼此建立關(guān)聯(lián),這減少了vlc終端的功耗。
為了指示vlc設(shè)備之間的可見性,使用可見性幀。當(dāng)vlc設(shè)備不發(fā)送數(shù)據(jù),當(dāng)當(dāng)前正在彼此通信的vlc設(shè)備之間出現(xiàn)位置不準(zhǔn),或發(fā)生數(shù)據(jù)傳輸錯誤的時段期間,可以從該vlc設(shè)備輸出可見性幀??梢娦詭皇怯糜趥鬏斕囟〝?shù)據(jù)的幀,因此可見性幀僅包括最少的識別信息,并使用視覺上可識別的光波長頻帶。
當(dāng)使用可見性幀時,一旦對應(yīng)于vlc系統(tǒng)的發(fā)送端的vlc設(shè)備發(fā)送數(shù)據(jù),則作為通過使用光來發(fā)送數(shù)據(jù)的結(jié)果,發(fā)送端看起來比接收端更亮。但是,在僅接收數(shù)據(jù)的接收端,可以出現(xiàn)閃爍。在無數(shù)據(jù)傳輸時間段,光源的亮度降低。在這種情況下,通過在vlc設(shè)備的無數(shù)據(jù)傳輸時間段輸出可見性幀,可以分別保持發(fā)送端和接收端的均勻亮度。
技術(shù)實現(xiàn)要素:
技術(shù)問題
在傳統(tǒng)的休眠模式中,休眠時段和監(jiān)聽時段具有固定的持續(xù)時間,并且周期性地重復(fù)。由于當(dāng)沒有要發(fā)送的數(shù)據(jù)時設(shè)定休眠模式,所以在監(jiān)聽時段實際上也不發(fā)送或接收數(shù)據(jù)。因此,需要自適應(yīng)地改變休眠時段或監(jiān)聽時段。
當(dāng)不執(zhí)行數(shù)據(jù)傳輸時輸出可見性幀,使得休眠模式中也可以輸出可見性幀。在這種情況下,由于該可見性幀,功耗可能增加。因此,有必要考慮各種條件,來確定vlc系統(tǒng)中休眠模式的設(shè)置和根據(jù)休眠模式的設(shè)置的vlc終端的操作。
技術(shù)方案
因此,本發(fā)明的一方面提供了一種用于在保持可見性效果的同時減少vlc設(shè)備的功耗的方法和裝置。
本發(fā)明的另一方面提供了一種根據(jù)發(fā)送數(shù)據(jù)量或用于傳輸?shù)臅r間點來自適應(yīng)地設(shè)置休眠模式,并選擇是否發(fā)送可見性幀的方法和裝置。
此外,本發(fā)明的再另一方面提供了一種根據(jù)通信環(huán)境來自適應(yīng)地在休眠模式中發(fā)送可見性幀,以減少功耗的方法和裝置。
根據(jù)本發(fā)明的一方面,提供了一種可見光通信(vlc)設(shè)備中用于根據(jù)休眠模式的設(shè)置發(fā)送可見性幀的方法。該方法包括接收休眠模式請求消息和發(fā)送響應(yīng)消息,該響應(yīng)消息指示響應(yīng)于所接收的休眠模式請求消息的休眠模式時段,其中所述響應(yīng)消息包括:指示至少一個第一窗口時段的信息,在所述第一窗口時段停止數(shù)據(jù)發(fā)送和接收;指示至少一個第二窗口時段的信息,在所述第二窗口時段中可以在正常的狀態(tài)下執(zhí)行數(shù)據(jù)發(fā)送和接收;及設(shè)置信息,用于確定休眠模式時段的至少一個時段期間是否發(fā)送可見性幀。
根據(jù)本發(fā)明的另一方面,提供了一種可見光通信(vlc)設(shè)備中用于根據(jù)休眠模式的設(shè)置發(fā)送可見性幀的裝置。該裝置包括:發(fā)光器,用于發(fā)送數(shù)據(jù)和消息;感光器,用于接收數(shù)據(jù)和消息;及控制器,用于通過感光器接收休眠模式請求消息,并發(fā)送指示響應(yīng)于所接收的休眠模式請求消息的休眠模式時段的響應(yīng)消息,其中所述響應(yīng)消息包括:指示至少一個第一窗口時段的信息,在所述第一窗口時段中停止數(shù)據(jù)發(fā)送和接收;指示至少一個第二窗口時段的信息,在所述第二窗口時段中可以在正常的狀態(tài)下執(zhí)行發(fā)送和接收;及設(shè)置信息,用于確定所述休眠模式時段的至少一個時段期間是否發(fā)送可見性幀。
具體地,根據(jù)本發(fā)明的另一方面,提供了一種根據(jù)包括可見光通信
(vlc)設(shè)備和vlc控制設(shè)備的vlc系統(tǒng)中的vlc設(shè)備中的休眠模式設(shè)置發(fā)送可見性幀的方法,所述方法包括:接收用于請求所述vlc設(shè)備的周期休眠模式或非周期休眠模式的休眠模式請求消息;和響應(yīng)于接收到的休眠模式請求消息,發(fā)送用于執(zhí)行vlc設(shè)備的周期休眠模式或非周期性休眠模式的響應(yīng)消息,其中所述響應(yīng)消息包括用于指示是否允許所述vlc設(shè)備的周期休眠模式或非周期性休眠的信息、指示停止數(shù)據(jù)傳輸?shù)牡谝淮翱跁r段的信息、指示在正常狀態(tài)下能夠執(zhí)行數(shù)據(jù)傳輸?shù)牡诙翱跁r段的信息以及用于確定vlc設(shè)備是否在休眠模式期間發(fā)送可見性幀的信息,以及其中第一窗口時段和第二窗口時段固定的周期模式由vlc設(shè)備確定。
根據(jù)本發(fā)明的另一方面,提供了一種包括可見光通信(vlc)設(shè)備和vlc控制設(shè)備的vlc系統(tǒng)中的vlc控制設(shè)備,用于根據(jù)vlc設(shè)備中的休眠模式設(shè)置發(fā)送可見性幀,所述vlc控制設(shè)備包括:收發(fā)器,用于發(fā)送和接收數(shù)據(jù)和消息;和控制器,用于通過所述收發(fā)器接收用于請求所述vlc設(shè)備的周期休眠模式或非周期休眠模式的休眠模式請求消息,并且響應(yīng)于所接收的休眠模式請求消息向vlc設(shè)備發(fā)送用于執(zhí)行所述vlc設(shè)備的周期休眠模式或非周期休眠模式的響應(yīng)消息。其中所述響應(yīng)消息包括用于指示是否允許所述vlc設(shè)備的周期休眠模式或非周期休眠模式的信息、指示停止數(shù)據(jù)傳輸?shù)牡谝淮翱跁r段的信息、指示在正常狀態(tài)下能夠執(zhí)行數(shù)據(jù)傳輸?shù)牡诙翱跁r段的信息、以及用于確定在休眠模式期間是否發(fā)送可見性幀的信息,以及其中第一窗口時段和第二窗口時段固定的周期模式由vlc設(shè)備確定。
有益效果
本發(fā)明提供了一種用于在保持可見性效果的同時減少vlc設(shè)備的功耗的方法和裝置。本發(fā)明提供了一種根據(jù)發(fā)送數(shù)據(jù)量或用于傳輸?shù)臅r間點來自適應(yīng)地設(shè)置休眠模式,并選擇是否發(fā)送可見性幀的方法和裝置。此外,本發(fā)明提供了一種根據(jù)通信環(huán)境來自適應(yīng)地在休眠模式中發(fā)送可見性幀,以減少功耗的方法和裝置。
附圖說明
圖1是示出一般休眠模式設(shè)置過程的圖;
圖2是示出一般的可見性幀發(fā)送過程的例子的圖;
圖3是示出根據(jù)本發(fā)明的實施例的可見光通信(vlc)系統(tǒng)的圖;
圖4是根據(jù)本發(fā)明的實施例的vlc設(shè)備的框圖;
圖5a和5b是示出根據(jù)本發(fā)明的實施例的休眠模式設(shè)置情況下的可見性幀模式約束時段的圖;
圖6a到8c是示出根據(jù)本發(fā)明的實施例的休眠模式設(shè)置過程的圖;
圖9是示出根據(jù)本發(fā)明的實施例的vlc設(shè)備的操作過程的流程圖;以及
圖10是示出根據(jù)本發(fā)明實施例的可見性幀輸出過程的圖。
具體實施方式
以下,將參照附圖詳細描述本發(fā)明的實施例。應(yīng)該注意到,遍及附圖,相同的附圖參考標(biāo)號與符號指代相同的元件、特征和結(jié)構(gòu)。為了清楚和簡明,省略對公知功能和結(jié)構(gòu)的詳細描述。
圖1是示出使用可見光通信(vlc)的一般休眠模式設(shè)置過程的圖。
參照圖1,從vlc終端a(這里也稱為“終端a”)10向vlc終端b(這里也稱為“終端b”)20發(fā)送數(shù)據(jù),使得終端a10是發(fā)送終端而終端b20是接收終端。
在步驟101中,終端a10向終端b20發(fā)送請求休眠模式的休眠請求消息slp-req用于減少功耗。一旦接收到該slp-req消息,終端b20就在步驟103中向終端a10發(fā)送休眠響應(yīng)消息slp-rsp,以應(yīng)用休眠模式。在根據(jù)圖1的vlc系統(tǒng)中,在分配給通信幀中存在的終端的通信系統(tǒng)控制信息時段或公用信息時段執(zhí)行用于休眠模式設(shè)置的信息的傳輸。
下面的表1包括可以用在各種vlc系統(tǒng)中的消息類型的例子,其中消息類型7的消息和消息類型8的消息分別用于slp-req消息和slp-rsp消息??梢匀绫?中所示配置slp-req消息,并可以如表3中所示配置slp-rsp消息。slp-req消息可以包括關(guān)于休眠模式的休眠開始時間(或幀)、休眠窗口尺寸和監(jiān)聽窗口尺寸的信息。休眠窗口指示在其中保持空閑狀態(tài)的時段。監(jiān)聽窗口指示在其中從空閑狀態(tài)返回到正常狀態(tài)之后發(fā)送和接收數(shù)據(jù)的時段。
slp-rsp消息是指示對slp-req消息的響應(yīng)的消息。用類似于slp-req消息的方式來配置slp-rsp消息,如可以由休眠模式設(shè)置過程中的接收終端或發(fā)送終端任意之一來設(shè)置休眠窗口或監(jiān)聽窗口的尺寸和休眠開始時間。
【表1】
【表2】
【表3】
回頭參照圖1,如果根據(jù)步驟101和103中交換的消息來設(shè)置休眠模式120,則休眠窗口121開始于開始幀,并且一旦休眠窗口121期滿,監(jiān)聽窗口122就開始。此過程周期性地重復(fù),使得終端b20在步驟105到109接收傳輸數(shù)據(jù)130。
圖2是示出vlc系統(tǒng)中用于改善可見性效果的一般的可見性幀傳輸過程的例子的圖。
參照圖2,在終端a10和終端b20之間發(fā)送和接收數(shù)據(jù),并且當(dāng)不發(fā)送數(shù)據(jù)時輸出可見性幀。一般地,當(dāng)不發(fā)送數(shù)據(jù)時,當(dāng)兩個vlc設(shè)備彼此位置不對準(zhǔn)時,或當(dāng)發(fā)生數(shù)據(jù)傳輸錯誤時,輸出可見性幀。更具體地,為了改善vlc通信的發(fā)送和接收端中的可見性效果,當(dāng)不發(fā)送數(shù)據(jù)時發(fā)送可見性幀??梢娦詭妮敵隹梢远ㄏ蛴谔囟ǖ慕K端。
參照圖2,終端a10在步驟141中向終端b20發(fā)送控制信息,并在步驟143中輸出可見性幀。一旦接收到所述控制信息,終端b20就在步驟145中向終端a10發(fā)送ack,并在步驟147中輸出可見性幀。在步驟149中,接收到ack的終端a10為了向終端b20發(fā)送數(shù)據(jù)幀,停止輸出可見性幀。一旦完成數(shù)據(jù)幀的發(fā)送,終端a10就在步驟151中輸出另一可見性幀。一旦在步驟149中接收到數(shù)據(jù)幀,終端b20為了在步驟153中發(fā)送ack,就停止輸出可見性幀。終端b20一旦完成ack的發(fā)送,就在步驟155中輸出可見性幀。在步驟157和159中,用類似于關(guān)于步驟149和153描述如上的方式,執(zhí)行用于數(shù)據(jù)幀傳輸?shù)倪^程。
在通用的vlc系統(tǒng)中,應(yīng)用休眠模式以減少功耗。但是,休眠模式具有與可見性幀傳輸?shù)男Ч喾吹男Ч?。更具體地說,休眠模式旨在避免無數(shù)據(jù)傳輸時段中的功耗;而在無數(shù)據(jù)傳輸時段輸出可見性幀,從而增加了功耗。因此,需要有效的方式來在休眠模式中進行可見性幀的輸出。
在根據(jù)本發(fā)明的實施例的vlc系統(tǒng)中,同時應(yīng)用可見性幀和用于減少功耗的休眠模式??梢娦詭菫榱丝梢娦孕Чl(fā)送的幀,并在與數(shù)據(jù)傳輸不相關(guān)的通信時段中發(fā)送。將休眠模式應(yīng)用到無數(shù)據(jù)傳輸時段以減少終端的功耗。通過將兩個矛盾的功能的優(yōu)點應(yīng)用到vlc系統(tǒng)中,本發(fā)明的實施例提高了系統(tǒng)效率。
為此,根據(jù)本發(fā)明的實施例,根據(jù)是否設(shè)置休眠模式來執(zhí)行是否輸出可見性幀的確定。更具體地說,不管休眠模式的類型如何都可以約束保持休眠模式時可見性幀的輸出??商鎿Q地,可以根據(jù)休眠模式的類型來約束可見性幀的輸出。根據(jù)本發(fā)明,休眠模式可以劃分成周期的休眠模式和非周期的休眠模式。周期的休眠模式是其中休眠窗口和監(jiān)聽窗口具有一致的尺寸并且周期性地重復(fù)的休眠模式。非周期的休眠模式是其中休眠窗口和監(jiān)聽窗口可以具有隨機的尺寸的休眠模式。根據(jù)本發(fā)明的實施例,在周期的休眠模式中正常地發(fā)送可見性幀;在非周期的休眠模式中限制可見性幀的發(fā)送??商鎿Q地,在周期的休眠模式中可以限制可見性幀的發(fā)送;在非周期的休眠模式中可以正常地發(fā)送可見性幀。
圖3示出根據(jù)本發(fā)明的實施例的vlc系統(tǒng)的例子。
參照圖3,vlc系統(tǒng)包括諸如基站(bs)和vlc終端的多個vlc設(shè)備。bs包括至少一個光源和一通信控制器。bs也可以用作接入點(ap)。此處,“光源”指的是用于發(fā)送光和/或接收所發(fā)送的光(例如,對應(yīng)于vlc通信的光)的裝置。vlc終端包括可見光發(fā)送/接收模塊,通過光源向bs發(fā)送數(shù)據(jù)/從bs發(fā)送數(shù)據(jù)或向另一vlc終端發(fā)送數(shù)據(jù)/從另一vlc終端接收數(shù)據(jù)。vlc終端可以是諸如蜂窩電話或個人數(shù)字助理(pda)的便捷式終端,或者可以是是諸如臺式計算機的固定終端。
圖3示出了在vlc系統(tǒng)中在bs和多個vlc終端之間發(fā)送和接收數(shù)據(jù)的情況。如圖3中所示,該vlc系統(tǒng)包括bs250,bs250包括一個或多個光源210、220和230,及通信控制器200。該vlc系統(tǒng)進一步包括vlc終端301、302、303、304、305、306、307、308和309。
vlc終端301、302、303、304、305、306、307、308和309,當(dāng)分別位于光源210、220和230的覆蓋范圍內(nèi)時,從光源210、220和230接收信標(biāo)(beacon)消息。然后vlc終端301、302、303、304、305、306、307、308和309通過使用信標(biāo)消息中包括的幀同步來執(zhí)行時間同步,并使用預(yù)定義的公共時間時隙信道向光源210、220和230發(fā)送初始連接請求。
vlc終端301、302、303、304、305、306、307、308和309通過光源210、220和230接收關(guān)于給它們分配的時間時隙信道的信息。然后vlc終端301、302、303、304、305、306、307、308和309使用所分配的時間時隙信道通過vlc發(fā)送和接收數(shù)據(jù)。
光源210、220和230具有唯一分配給它們的光源標(biāo)識符(id),并向位于它們覆蓋范圍內(nèi)的vlc終端301、302、303、304、305、306、307、308和309發(fā)送從通信控制器200接收的發(fā)送數(shù)據(jù)。光源210、220和230向通信控制器200發(fā)送從vlc終端301、302、303、304、305、306、307、308和309接收的接收數(shù)據(jù)。此時,光源210、220和230通過接收數(shù)據(jù)向通信控制器20發(fā)送它們的光源id。光源210、220和230還周期地廣播包括幀同步的信標(biāo)消息,以允許位于它們覆蓋范圍內(nèi)的vlc終端301、302、303、304、305、306、307、308和309執(zhí)行同步。
通信控制器200處理要向vlc終端301、302、303、304、305、306、307、308和309發(fā)送的發(fā)送數(shù)據(jù),通過光源210、220和230向vlc終端301、302、303、304、305、306、307、308和309發(fā)送經(jīng)處理的發(fā)送數(shù)據(jù),并處理通過光源210、220和230從vlc終端301、302、303、304、305、306、307、308和309接收的接收數(shù)據(jù)。
根據(jù)本發(fā)明的實施例,通信控制器200管理時隙信道并分配特定的時隙信道以在vlc終端中使用??梢詫⒎峙浣ovlc終端的時隙信道分類用于上行鏈路或下行鏈路。在信道分配中,通信控制器200通過參考諸如當(dāng)前信道分配狀態(tài)、發(fā)送數(shù)據(jù)的類型、服務(wù)模式的類型、數(shù)據(jù)發(fā)送模式的類型和在分配時間對于vlc終端可用的時隙信道等各種因素來分配合適的時隙信道。服務(wù)模式可以是包括信息廣播(ib)模式、可見局域網(wǎng)(vlan)模式和對等通信模式的類型中任何一種。數(shù)據(jù)發(fā)送模式可以是廣播、多播和單播發(fā)送模式中任何一種。
通信控制器200根據(jù)數(shù)據(jù)傳輸調(diào)度或應(yīng)vlc終端的請求,適當(dāng)?shù)卦O(shè)置用于該vlc終端的休眠模式。通信控制器200還根據(jù)是否設(shè)置休眠模式來向vlc終端發(fā)送數(shù)據(jù)/從vlc終端接收數(shù)據(jù)??梢愿鶕?jù)是否設(shè)置休眠模式或根據(jù)所設(shè)置的休眠模式的類型來約束vlc終端的可見性幀發(fā)送。
圖4是示出根據(jù)本發(fā)明的實施例的vlc設(shè)備300的框圖。
參照圖4,該vlc設(shè)備300可以包括存儲器311、控制器312、編碼器313、調(diào)制器314、發(fā)送驅(qū)動器315、發(fā)光二極管(led)316、解碼器318、解調(diào)器319、接收驅(qū)動器320和光電二極管(pd)317。
控制器312處理用于vlc數(shù)據(jù)發(fā)送/接收的數(shù)據(jù),控制編碼器313和解碼器318,并控制vlc設(shè)備300的整體操作。從而,控制器312根據(jù)在此更加詳細地描述的vlc300的操作過程來控制vlc設(shè)備300的部件。
編碼器313對從控制器312輸入的發(fā)送數(shù)據(jù)進行編碼,并向調(diào)制器314輸出編碼后的發(fā)送數(shù)據(jù)。調(diào)制器314調(diào)制輸入的發(fā)送數(shù)據(jù),并向發(fā)送驅(qū)動器315輸出調(diào)制后的發(fā)送數(shù)據(jù)。
作為led316的驅(qū)動器的發(fā)送驅(qū)動器315光學(xué)地調(diào)制從調(diào)制器314輸入的發(fā)送數(shù)據(jù),并驅(qū)動led316。
led316是提供用于通過使用光信號來向外部設(shè)備傳遞發(fā)送數(shù)據(jù)的發(fā)光器。由發(fā)送驅(qū)動器315驅(qū)動led316。
光電二極管(pd)317感測從外部設(shè)備傳遞的光信號。pd317從光源接收包含接收數(shù)據(jù)的光信號,將接收的光信號轉(zhuǎn)換為電信號,并向接收驅(qū)動器320輸出該電信號。
接收驅(qū)動器320是用于pd317的驅(qū)動器,并調(diào)節(jié)pd317的波長檢測帶。接收驅(qū)動器320向解調(diào)器319輸出從pd317接收的電信號。
解調(diào)器319將從接收驅(qū)動器320接收的電信號解調(diào)成與光無線通信方案對應(yīng)的數(shù)據(jù),從而向解碼器318輸出接收數(shù)據(jù)。
解碼器318解碼輸入的接收數(shù)據(jù),并向控制器312輸出解碼后的接收數(shù)據(jù),然后控制器312適當(dāng)?shù)靥幚韽慕獯a器318接收的接收數(shù)據(jù)。
存儲器311存儲用于處理和控制控制器312的操作的程序、參考數(shù)據(jù)和各種可更新的存儲數(shù)據(jù),并作為控制器312的工作存儲器工作。
可以將vlc設(shè)備300的上述結(jié)構(gòu)應(yīng)用到bs(包括光源210、220和230,及通信控制器200),以及vlc終端301、302、303、304、305、306、307、308和309。在bs中,可以將光源210、220和230的每者配置為包括led316和pd317(或發(fā)送驅(qū)動器315和接收驅(qū)動器320)。還可以將通信控制器200配置為包括其它的部件。
根據(jù)本發(fā)明的實施例,根據(jù)是否在上述vlc設(shè)備中設(shè)置休眠模式來進行是否輸出可見性幀的確定,例如圖5a和5b中所示。
例如,當(dāng)設(shè)置了休眠模式時,可以不考慮休眠模式的類型,約束可見性幀的輸出。參照圖5a,在無休眠模式1100中(即,在沒有設(shè)置休眠模式的時間段中),設(shè)置可見性幀模式時段。在周期的/非周期的休眠模式1200中,設(shè)置可見性幀模式約束時段。在無休眠模式1100期間在某些情況下也可以約束可見性幀模式時段,但是在圖5a中示出的實施例中,在休眠模式1200中約束可見性幀的輸出。
作為另一例子,可以根據(jù)設(shè)置的休眠模式的類型來選擇性地約束可見性幀的輸出。參照圖5b,在無休眠模式或周期的休眠模式1300中,設(shè)置其中可以發(fā)送可見性幀的可見性幀模式時段;在非周期的休眠模式1400中,設(shè)置其中約束可見性幀的發(fā)送的可見性幀模式約束時段。
根據(jù)本發(fā)明的另一實施例,可以在周期的休眠模式中約束可見性幀的發(fā)送,而可以在非周期的休眠模式中發(fā)送可見性幀。
在諸如關(guān)于圖3所描述的根據(jù)本發(fā)明的實施例的bs中,只可以在對應(yīng)于接收端的vlc設(shè)備中設(shè)置可見性幀模式約束時段。當(dāng)根據(jù)本發(fā)明的實施例,對應(yīng)于數(shù)據(jù)服務(wù)的發(fā)送端的vlc設(shè)備和對應(yīng)于接收端的vlc設(shè)備是便攜式終端時,可以同樣地在vlc設(shè)備二者(即,發(fā)送和接收端二者)中設(shè)置可見性幀模式約束時段。
為此,根據(jù)本發(fā)明的實施例,使用休眠請求消息slp-req和休眠響應(yīng)消息slp-rsp來設(shè)置周期的休眠模式,并使用非周期的休眠請求消息slp-areq和非周期的休眠響應(yīng)消息slp-arsp來設(shè)置非周期的休眠模式,如表4中所示。
【表4】
根據(jù)本發(fā)明的實施例,如表5中所示配置用于設(shè)置周期的休眠模式的slp-req消息,如表6中所示配置slp-rsp消息。
【表5】
【表6】
根據(jù)本發(fā)明的實施例,如表7中所示配置slp-areq消息,并且如表8中所示配置slp-arsp消息。
【表7】
【表8】
參照表5和6,slp-req消息和slp-rsp消息包含類似的信息類型,因為在對于休眠模式的請求和對于該請求的響應(yīng)二者中可以分別包括休眠模式設(shè)置所需的休眠開始時間(或幀)和休眠窗口和監(jiān)聽窗口的尺寸。這種情況也可以應(yīng)用于slp-areq消息和slp-arsp消息。每一消息中包含的可見性幀(vf)模式改變信息(或vf模式改變語法)指示休眠模式中是否約束可見性幀的發(fā)送,使得根據(jù)分配給vf模式改變信息的值來向休眠模式應(yīng)用可見性幀模式約束時段。
當(dāng)如圖5a中所示在任何休眠模式中約束可見性幀模式時,為設(shè)置休眠模式,vlc設(shè)備分配指示可見性幀模式的約束的值給向當(dāng)前發(fā)送和接收數(shù)據(jù)的另一vlc設(shè)備發(fā)送的slp-req消息或slp-areq消息的vf模式改變信息。在此狀態(tài)下,還保持分配給slp-res消息或slp-ares消息的vf模式改變信息的值作為指示可見性幀模式的約束的值。
根據(jù)本發(fā)明的實施例,可以用各種方式來確定每一休眠模式中的可見性幀模式的約束。在如圖3中所示bs向vlc終端提供數(shù)據(jù)服務(wù)的通信環(huán)境中,bs可以通過控制信息來指示在哪種休眠模式中約束可見性幀模式,并通過控制信息向vlc終端提供所指示的信息。因此,當(dāng)vlc終端請求休眠模式設(shè)置時,根據(jù)bs指示的信息來設(shè)置slp-req消息或slp-areq消息的vf模式改變信息的值。
作為另一例子,不是預(yù)先指示在哪種休眠模式中約束可見性幀模式,bs可以通過slp-res消息發(fā)送關(guān)于是否同意vlc終端的slp-req消息中包含的vf模式改變信息的信息。在這種情況下,也可以通過使用vf模式改變信息的值來指示所述同意。
作為另一例子,當(dāng)在vlc終端之間執(zhí)行vlc時,可以根據(jù)所述vlc終端之一的用戶的選擇來確定在哪種休眠模式中約束可見性幀模式。在這種情況下,vlc終端根據(jù)用戶設(shè)置的約束值來配置slp-req消息或slp-areq消息,并發(fā)送該消息。接收該slp-req消息或slp-areq消息的vlc終端根據(jù)所接收的消息中包含的vf模式改變信息,約束相應(yīng)的休眠模式中的可見性幀的輸出??商鎿Q地,還可以通過將slp-res消息或slp-ares消息的vf模式改變信息的值改變?yōu)榱硪恢挡l(fā)送改變后的值來控制在發(fā)送vlc終端的可見性幀的輸出。
圖6a到6c,示出根據(jù)本發(fā)明的實施例的休眠模式設(shè)置,設(shè)置周期的休眠模式和非周期的休眠模式并設(shè)置可見性幀模式約束時段的過程。
在圖6a到6c中示出的例子中,用于接收數(shù)據(jù)的接收端設(shè)置休眠模式,并且根據(jù)該休眠模式的類型來設(shè)置可見性幀模式約束時段。因此,在圖6a到6c中,第一終端410是用于發(fā)送數(shù)據(jù)的vlc設(shè)備,而第二終端420是用于接收所發(fā)送的數(shù)據(jù)的vlc設(shè)備。可見性幀模式時段和可見性幀模式約束時段同樣地應(yīng)用于第一終端410和第二終端420。在圖6a到6c中,由第一終端410和第二終端420每個中包括的控制器312來控制第一終端410和第二終端420的操作。
參照圖6a,如果對于預(yù)定的幀或預(yù)定的時間段沒有從第一終端410接收數(shù)據(jù),則第二終端420在步驟501中發(fā)送請求設(shè)置周期的休眠模式的休眠請求消息slp-req。根據(jù)數(shù)據(jù)的發(fā)送/接收狀態(tài)進行是否設(shè)置周期的休眠模式的確定。在本例子中,期間沒有接收到接收數(shù)據(jù)的預(yù)定時間段是用于確定的標(biāo)準(zhǔn)。該預(yù)定的時間段根據(jù)通信系統(tǒng)環(huán)境可以變化。
接收slp-req消息之后,第一終端410在步驟503中發(fā)送響應(yīng)于slp-req消息的休眠響應(yīng)消息slp-rsp。
每個終端可以通過檢查所述消息中包含的控制信息,或通過共享諸如根據(jù)表4的消息類型的公共(common)消息類型,識別步驟501中使用的slp-req消息和步驟503中使用的slp-rsp消息。
例如,如果第二終端420在如表5中所示配置的slp-req消息中將管理消息類型信息(管理消息類型)的值設(shè)置為表4的類型8,并向第一終端410發(fā)送該slp-req消息,則第一終端410一旦接收到該slp-req消息,就從所接收的slp-req消息中檢測到類型8,從而識別該slp-req消息。
在本例中,第二終端420將slp-req消息的操作信息(例如,操作(operation)語法)設(shè)置為比特1(即比特值為“1”)以請求周期的休眠模式。從而,第一終端410檢查該slp-req消息中的操作信息,從而識別出所接收的消息是通過比特1指示的請求省電激活的消息。在圖6a到6c中示出的實施例中,在周期的休眠模式下保持可見性幀的發(fā)送。因此,將指示是否發(fā)送可見性幀的vf模式改變信息設(shè)置為比特0,使得在周期的休眠模式中可以輸出可見性幀。
slp-req消息可以包含休眠開始信息(或sleepstart語法)、休眠窗口信息(或sleepwindow語法)和監(jiān)聽窗口信息(或listeningwindow語法)。休眠開始信息是關(guān)于休眠開始時間(或幀)的信息,用于開始休眠模式。休眠窗口信息指示期間保持終端的空閑狀態(tài)的時間或時段。監(jiān)聽窗口信息指示休眠模式中終端從空閑狀態(tài)醒來之后期間保持正常的狀態(tài)以發(fā)送和接收數(shù)據(jù)的時間或時段。
第二終端420可以通過slp-req消息發(fā)送休眠開始信息、休眠窗口信息和監(jiān)聽窗口信息??商鎿Q地,第二終端420可以發(fā)送不包含任何有效的休眠開始信息、休眠窗口信息和監(jiān)聽窗口信息的slp-req消息,僅僅是請求進入周期的休眠模式。在這種情況下,在步驟501中,可以將slp-req消息的操作信息設(shè)置為比特1,并將slp-req消息的vf模式改變信息設(shè)置為比特0。因此,一旦從第二終端420接收到其中僅設(shè)置了操作信息和vf模式改變信息的slp-req消息,第一終端410就可以發(fā)送響應(yīng)于該slp-req消息的、包含休眠開始信息、休眠窗口信息和監(jiān)聽窗口信息的slp-res消息。即,可以通過slp-req消息發(fā)送保持周期的休眠模式所需的信息,或者可以僅使用slp-req消息來請求啟動周期的休眠模式,并可以在slp-res消息中包含保持周期的休眠模式所需的信息。可以使用針對slp-req消息或slp-res消息的肯定應(yīng)答(ack)消息或否定應(yīng)答(nack)消息來指示是否已經(jīng)適當(dāng)?shù)亟邮盏絪lp-req消息或slp-res消息。根據(jù)本發(fā)明的某些實施例,上述ack/nack功能是可選的。
根據(jù)本發(fā)明的實施例,在步驟503中將slp-res消息中包含的vf模式改變信息設(shè)置為比特0,以允許在周期的休眠模式中輸出可見性幀。
在步驟503中,第二終端420,一旦接收到slp-rsp消息,就設(shè)置始于休眠開始時間的周期休眠模式。更具體地,第二終端420在休眠窗口時段610期間保持空閑狀態(tài)。一旦休眠窗口時段610期滿,第二終端420就返回正常的狀態(tài),以在步驟507中接收監(jiān)聽窗口時段620期間從第一終端410發(fā)送的數(shù)據(jù)630。在步驟509中重復(fù)根據(jù)步驟507的操作。數(shù)據(jù)630可以是通過一個或多個數(shù)據(jù)幀發(fā)送的分組數(shù)據(jù)單元(pdu)。
第二終端420用與在非休眠模式中相同的方式,在周期休眠模式中保持發(fā)送可見性幀。因為在周期休眠模式中清醒(wakeup)狀態(tài)或空閑狀態(tài)周期地重復(fù),所以在周期休眠模式中保持發(fā)送可見性幀是期望的。
在圖6a的步驟511到圖6b的515中,在監(jiān)聽窗口時段620中第二終端420不從第一終端410接收數(shù)據(jù)。如此,如果在周期休眠模式下的操作期間持續(xù)預(yù)定的時間沒有接收數(shù)據(jù)幀,則第二終端420執(zhí)行從周期休眠模式到非周期休眠模式的轉(zhuǎn)換操作。在非周期休眠模式中,可以將休眠窗口時段610設(shè)置得長于周期休眠模式中的時段,從而減少功耗??商鎿Q地,可以僅在數(shù)據(jù)傳輸期間保持監(jiān)聽窗口時段620。
參照圖6b,如果設(shè)置周期休眠模式之后,在監(jiān)聽窗口時段620期間持續(xù)預(yù)定的時間沒有接收數(shù)據(jù),則第二終端420在步驟517中向第一終端410發(fā)送非周期休眠請求消息slp-areq533。當(dāng)在周期休眠模式通信環(huán)境中持續(xù)預(yù)定的時間沒有接收數(shù)據(jù)時,可以使用slp-areq消息來請求進入非周期休眠模式,以便改變休眠模式所需的窗口尺寸。例如,可以根據(jù)表7配置slp-areq消息。
第一終端410,一旦接收到slp-areq消息,就在步驟519中發(fā)送響應(yīng)于slp-areq消息的非周期休眠響應(yīng)消息slp-arsp。例如,可以根據(jù)表8配置slp-arsp消息。
如果第二終端420在根據(jù)表7配置的slp-areq消息中將管理消息類型信息設(shè)置為表4的類型10,并向第一終端410發(fā)送該slp-areq消息,則第一終端410一旦接收到該slp-areq消息,就從該slp-areq消息中檢測到類型10并識別該slp-areq消息。
第二終端420將slp-areq消息的操作信息設(shè)置為比特1以請求非周期的休眠模式。相應(yīng)地,第一終端410檢查該slp-areq消息中的操作信息,并識別出所接收的消息是如比特1指示的請求激活節(jié)電模式的消息。
在圖6a到6c中示出的本發(fā)明的實施例中,在非周期休眠模式中約束可見性幀的發(fā)送。因此,在slp-areq消息中將vf模式改變信息設(shè)置為比特1。如此,第一終端410和第二終端420在非周期休眠模式環(huán)境中不輸出可見性幀。因為終端的空閑狀態(tài)在非周期休眠模式中比在周期休眠模式中保持更長的時段,所以在非周期休眠模式中通過使用可見性幀可以減少終端的功耗。
slp-areq消息可以包含休眠開始信息(或sleepstart語法)、非周期休眠窗口信息(或aperiodicsleepwindowsize語法)和非周期監(jiān)聽窗口信息(或aperiodiclisteningwindowsize語法)。休眠開始信息指示用于開始非周期休眠模式的休眠開始時間,而非周期休眠窗口信息指示期間保持終端的空閑狀態(tài)的時間或時段。非周期監(jiān)聽窗口信息指示休眠模式中終端從空閑狀態(tài)醒來之后的、期間保持正常的狀態(tài)以發(fā)送和接收數(shù)據(jù)的時間或時段。隨機設(shè)置非周期休眠窗口的尺寸和非周期監(jiān)聽窗口的尺寸。例如,可以根據(jù)存在發(fā)送數(shù)據(jù)的時間點來確定非周期休眠窗口時段和非周期監(jiān)聽窗口時段。
第二終端420可以通過slp-areq消息發(fā)送休眠開始信息、非周期休眠窗口信息和非周期監(jiān)聽窗口信息??商鎿Q地,第二終端420可以發(fā)送不包含任何有效的休眠開始信息、非周期休眠窗口信息和非周期監(jiān)聽窗口信息的slp-areq消息,僅僅是請求進入非周期休眠模式。
一旦從第二終端420接收到只設(shè)置了操作信息(或operation語法)和vf模式改變信息(或vfmodechange語法)的slp-areq消息,第一終端410就可以發(fā)送響應(yīng)于該slp-areq消息的、包含休眠開始信息(或sleepstart語法)、非周期休眠窗口信息(或aperiodicsleepwindowsize語法)和非周期監(jiān)聽窗口信息(或aperiodiclisteningwindowsize語法)的slp-ares消息。如上所述,可以通過slp-areq消息發(fā)送保持非周期休眠模式所需的信息??商鎿Q地,slp-areq消息可以僅用于請求啟動非周期休眠模式,并且可以在slp-ares消息中包含保持非周期休眠模式所需的信息。因為根據(jù)圖6a到6c中示出的實施例,在非周期休眠模式中不發(fā)送可見性幀,所以將vf模式改變信息設(shè)置為比特1。
回頭參照圖6b,因為非周期休眠模式主要意在當(dāng)存在要發(fā)送的數(shù)據(jù)時將終端返回到正常狀態(tài),所以發(fā)送端發(fā)送用于設(shè)置休眠開始信息、非周期休眠窗口信息和非周期監(jiān)聽窗口信息的數(shù)據(jù)是期望的。因此,可以在slp-ares消息中包含保持非周期休眠模式所需要的信息。從而,第二終端420識別在步驟519中接收的slp-ares消息中包含的信息,并設(shè)置休眠模式,其中執(zhí)行發(fā)送可見性幀的約束、非周期休眠窗口時段和非周期監(jiān)聽窗口時段。
更具體地,第二終端420在休眠開始時間開始第一非周期休眠窗口時段650,并且一旦該非周期休眠窗口時段650期滿,第二終端420就醒來并開始非周期監(jiān)聽窗口時段660。在非周期監(jiān)聽窗口時段660中,第二終端420和slp-ares消息一起接收數(shù)據(jù)630。由于非周期休眠模式的特性,下一個非周期休眠窗口時段650和非周期監(jiān)聽窗口時段660可以不同于之前的非周期休眠窗口時段650和非周期監(jiān)聽窗口時段660,并且數(shù)據(jù)發(fā)送調(diào)度也可以改變。因此,在非周期監(jiān)聽窗口時段650中再次發(fā)送slp-ares消息。如此,根據(jù)最近接收的slp-ares消息來設(shè)置非周期休眠窗口時段650和非周期監(jiān)聽窗口時段660。參照圖6b和6c,在步驟521到527中重復(fù)此過程。非周期休眠模式通過它的多種休眠窗口尺寸來避免不必要的醒來。如長幀期間,在步驟521和523之間的間隔中,保持空閑狀態(tài),從而當(dāng)沒有數(shù)據(jù)幀時拉長醒來時段。
在非周期休眠模式中,可以周期地重復(fù)非周期休眠窗口時段650和非周期監(jiān)聽窗口時段660。在這種情況下,轉(zhuǎn)換至周期的休眠模式是期望的。因此,如果在預(yù)定的時間期間周期地重復(fù)非周期休眠窗口時段650和非周期監(jiān)聽窗口時段660,則第二終端420在步驟531中向第一終端410發(fā)送slp-req消息。
重置周期休眠模式之后,在步驟531到537中再次執(zhí)行類似于步驟501到509中的操作過程。在用于請求轉(zhuǎn)換至周期休眠模式的slp-req消息中,為了批準(zhǔn)已經(jīng)在非周期休眠模式中約束的可見性幀模式,分配比特0給vf模式改變信息。
雖然作為接收終端的第二終端420請求從非周期休眠模式轉(zhuǎn)換至周期休眠模式,如在此針對本發(fā)明的上述實施例所述,但是作為發(fā)送vlc設(shè)備的第一終端410也可以請求轉(zhuǎn)換至周期休眠模式,如圖7中所示。
參照圖7,在步驟701和703中,在非周期休眠模式中的非周期監(jiān)聽時段660期間,第一終端410向第二終端420發(fā)送和數(shù)據(jù)一起的slp-arsp消息。一旦根據(jù)數(shù)據(jù)發(fā)送調(diào)度確定可以周期地執(zhí)行數(shù)據(jù)發(fā)送,第一終端410就在步驟705中向第二終端420發(fā)送slp-req消息。該slp-req消息可以包含休眠開始信息、休眠窗口信息和監(jiān)聽窗口信息。該slp-req消息可以進一步包含分配了比特0的vf模式改變信息以激活可見性幀的發(fā)送。
第二終端420在步驟707中發(fā)送slp-res消息,并在步驟709到713中根據(jù)周期休眠模式工作。
圖8a到8c示出根據(jù)本發(fā)明的實施例的、不考慮休眠模式的類型而在休眠模式中約束可見性幀模式的情況。
參照圖8a,第一終端410和第二終端420分別在步驟801和803中發(fā)送和接收slp-req消息和slp-res消息,以設(shè)置周期的休眠模式。將slp-req消息和slp-res消息的每者的vf模式改變信息設(shè)置為指示約束可見性幀模式的值。從而,從休眠模式的開始到休眠模式的結(jié)束約束可見性幀模式,使得在步驟807到815中不輸出可見性幀。
根據(jù)此過程,保持非周期休眠模式。此外,在轉(zhuǎn)換至非周期休眠模式的情況下,保持可見性幀模式的約束。更具體地,第一終端410和第二終端420通過在步驟817和819中發(fā)送和接收slp-areq消息和slp-ares消息來從周期休眠模式轉(zhuǎn)換至非周期休眠模式,使得在步驟821到829中設(shè)置非周期休眠模式,但保持可見性幀模式的約束。
即使當(dāng)?shù)谝唤K端410和第二終端420通過在步驟831和833中發(fā)送和接收slp-req消息和slp-res消息來轉(zhuǎn)換至周期休眠模式,也約束可見性幀的輸出。
當(dāng)保持休眠模式時,vlc設(shè)備之間可能出現(xiàn)通信未對準(zhǔn)。此處,通信未對準(zhǔn)指的是一種狀態(tài),其中沒有經(jīng)過正常的通信鏈路斷開過程卻從對應(yīng)設(shè)備接收不到任何信號或信息,或接收包含超過閾值的錯誤的信號。當(dāng)發(fā)送設(shè)備的發(fā)光元件和/或接收設(shè)備的感光元件的位置和/或它們之間的發(fā)送/接收角度在其中可以接收可見光信號的范圍之外時,可能出現(xiàn)這樣的通信未對準(zhǔn)。當(dāng)突然出現(xiàn)中斷兩設(shè)備之間的通信路徑的障礙物時,也可能出現(xiàn)這樣的通信未對準(zhǔn)。照此,根據(jù)本發(fā)明,如果在休眠模式期間出現(xiàn)通信位置不準(zhǔn),則vlc設(shè)備釋放該休眠模式,并不考慮可見性幀模式的約束而輸出可見性幀。在圖9中示出此釋放休眠模式的過程。
參照圖9,當(dāng)設(shè)置了休眠模式并且約束可見性幀模式時,在步驟901中如果vlc設(shè)備當(dāng)前工作在休眠窗口時段之內(nèi),則該vlc設(shè)備進行到步驟903以保持空閑狀態(tài)。如果vlc設(shè)備當(dāng)前不工作在休眠窗口時段之內(nèi),則在步驟905中該vlc設(shè)備確定當(dāng)前時間是否包括在監(jiān)聽窗口時段中。如果當(dāng)前時段是在監(jiān)聽窗口時段中,則vlc設(shè)備進行到步驟907以醒來并確定正常狀態(tài)。在步驟909中,vlc設(shè)備確定是否出現(xiàn)通信未對準(zhǔn)。
如果監(jiān)聽窗口時段期間從對應(yīng)的vlc設(shè)備接收不到信號或數(shù)據(jù),或所接收數(shù)據(jù)的錯誤率高于閾值,則vlc設(shè)備確定發(fā)生通信未對準(zhǔn)。如果vlc設(shè)備確定沒有發(fā)生通信未對準(zhǔn),則vlc設(shè)備進行到步驟911以在監(jiān)聽窗口時段期間保持正常狀態(tài),并返回步驟901。
一旦確定發(fā)生通信未對準(zhǔn),vlc設(shè)備就進行到步驟913以終止休眠模式并輸出可見性幀。在這種情況下,即使當(dāng)當(dāng)前約束了可見性幀模式時,也輸出可見性幀。從而,用戶可以憑目視觀察到可見性幀的輸出,并可以調(diào)節(jié)該vlc設(shè)備的位置用于通信對準(zhǔn)或移除通信障礙物。
vlc設(shè)備在步驟915中確定是否恢復(fù)對準(zhǔn)狀態(tài)以輸出可見性幀直到恢復(fù)對準(zhǔn)狀態(tài)。如果恢復(fù)對準(zhǔn)狀態(tài),則vlc設(shè)備進行到步驟917以停止輸出可見性幀并工作在正常模式。
圖10是示出將在休眠模式的監(jiān)聽窗口時段中從任意終端發(fā)送數(shù)據(jù)之后,在預(yù)定的時間內(nèi)沒有接收到ack或nack消息或其它響應(yīng),識別為發(fā)生位置未對準(zhǔn),使得輸出可見性幀的過程。
參照圖10,在步驟1001中在第一終端410和第二終端420之間設(shè)置休眠模式。在圖10中示出的本發(fā)明的實施例中,不考慮休眠模式的類型而在休眠模式中約束可見性幀的輸出。此后,在監(jiān)聽窗口時段中,第一終端410向第二終端420發(fā)送數(shù)據(jù),并在步驟1003中設(shè)置計時器。此計時器用于計算響應(yīng)等待時間。如果在步驟1005中,在響應(yīng)等待時間之內(nèi)接收到ack消息,則第一終端410確定當(dāng)前的狀態(tài)是對準(zhǔn)狀態(tài)。
但是,如果由于位置未對準(zhǔn)而沒有將從第一終端410發(fā)送的數(shù)據(jù)傳遞到第二終端420,如步驟1007中,則第一終端410不能在響應(yīng)等待時間內(nèi)接收ack消息。如果位置未對準(zhǔn)發(fā)生在第二終端420接收數(shù)據(jù)之后,則即使第二終端420向第一終端410發(fā)送了ack消息,第一終端410也不能接收到該ack消息。由于這個緣故,如果在步驟1009中在響應(yīng)等待時間之內(nèi)沒有接收到響應(yīng),則一旦響應(yīng)等待時間期滿,第二終端420就立即輸出可見性幀。然后,在步驟1011中,設(shè)定可見性幀模式。
根據(jù)本發(fā)明的上述實施例,在無休眠模式中對應(yīng)于接收端的vlc設(shè)備請求設(shè)置休眠模式。然而,對應(yīng)于發(fā)送端的vlc設(shè)備也可以請求設(shè)置休眠模式。對應(yīng)于發(fā)送端的vlc設(shè)備還可以請求從周期休眠模式到非周期休眠模式的轉(zhuǎn)換。如此,根據(jù)本發(fā)明的實施例,可以由發(fā)送端或接收端發(fā)送slp-req消息、slp-rsp消息、slp-areq消息和slp-arsp消息。
雖然已經(jīng)參照其特定實施例示出和描述本發(fā)明,但是本領(lǐng)域技術(shù)人員應(yīng)該理解,可在形式和細節(jié)上對其進行各種改變而不脫離由所附權(quán)利要求及其等同內(nèi)容所定義的本發(fā)明的精神和范圍。