技術(shù)領(lǐng)域
概括地說(shuō),本申請(qǐng)涉及無(wú)線通信,具體但非排它性地說(shuō),涉及可用于維持?jǐn)?shù)據(jù)傳輸?shù)谋3钟行е甘尽?/p>
背景技術(shù):
通信設(shè)備可以按照多種方式與另一通信設(shè)備建立并維持通信。例如,對(duì)于廣播通信,發(fā)送設(shè)備可以單方地發(fā)送數(shù)據(jù)流,借此,任意數(shù)量的接收設(shè)備可以在任何時(shí)刻自由地偵聽(tīng)數(shù)據(jù)流。相反,對(duì)于多播通信,兩個(gè)或多個(gè)設(shè)備可以協(xié)作來(lái)建立通信,其中,通信的參與方局限于那些特定設(shè)備。
在這些和其它形式的通信系統(tǒng)中,一旦在設(shè)備之間發(fā)生通信,那么給定設(shè)備可以了解或不了解另一設(shè)備是否仍然活動(dòng)地參與該通信。例如,在一些通信系統(tǒng)中,沒(méi)有活動(dòng)地進(jìn)行發(fā)送的設(shè)備可以配置為定期地向其它設(shè)備發(fā)送保持有效消息(keep-alive message)。按照這種方式,任何接收到保持有效消息的設(shè)備會(huì)知曉其它設(shè)備仍然在參與通信(例如,接收數(shù)據(jù))。結(jié)果,接收到保持有效消息的設(shè)備可以繼續(xù)與其它設(shè)備通信(例如,向其發(fā)送數(shù)據(jù))。相反,如果在一定的時(shí)間段內(nèi)沒(méi)有從給定設(shè)備接收到保持有效消息,那么可以終止與那個(gè)設(shè)備的通信。于是,由于僅在另一設(shè)備偵聽(tīng)傳輸時(shí)才發(fā)生傳輸,所以這種系統(tǒng)可以有效地利用可用的系統(tǒng)帶寬。
相反,在諸如廣播系統(tǒng)的通信系統(tǒng)中,廣播設(shè)備不管任何接收設(shè)備當(dāng)前是否正在接收傳輸均進(jìn)行發(fā)送。也就是說(shuō),廣播設(shè)備可以簡(jiǎn)單地繼續(xù)它的傳輸,直到事件廣播完成。于是,在這種情況下,接收設(shè)備不需要與發(fā)送設(shè)備協(xié)調(diào)來(lái)接收廣播。而是,接收設(shè)備可以按照意愿選擇偵聽(tīng)或不偵聽(tīng)廣播。這種類型系統(tǒng)的潛在優(yōu)勢(shì)是需要很少或者不需要開銷來(lái)建立設(shè)備之間的通信。然而,因?yàn)榧词巩?dāng)沒(méi)有接收機(jī)正在偵聽(tīng)傳輸時(shí)廣播設(shè)備也繼續(xù)進(jìn)行發(fā)送,所以這種系統(tǒng)不能有效地利用帶寬。
技術(shù)實(shí)現(xiàn)要素:
以下是本申請(qǐng)示例性方面的概述。應(yīng)該理解,對(duì)本文方面的任何提及均可以指本申請(qǐng)的一個(gè)或多個(gè)方面。
在一些方面,本申請(qǐng)涉及一個(gè)設(shè)備向一個(gè)或多個(gè)其它設(shè)備發(fā)送數(shù)據(jù)的通信系統(tǒng)。在各種場(chǎng)景中,數(shù)據(jù)傳輸可以包括多播傳輸、單播傳輸或廣播傳輸。
在一些方面,本申請(qǐng)涉及保持有效方案(keep-alive scheme),其中,保持有效用于避免數(shù)據(jù)傳輸(例如,特定的數(shù)據(jù)流)的終止。這里,為了省電或出于其它原因,發(fā)送設(shè)備可以配置為:如果確定沒(méi)有接收設(shè)備正在偵聽(tīng)傳輸,則終止其傳輸。于是,為了避免終止傳輸,意欲保持對(duì)傳輸?shù)膫陕?tīng)的一個(gè)或多個(gè)接收設(shè)備可以向發(fā)送設(shè)備發(fā)送保持有效指示(keep-alive)。有利地是,發(fā)送設(shè)備不需要了解哪一個(gè)接收設(shè)備當(dāng)前正在偵聽(tīng)傳輸。而是,發(fā)送設(shè)備如果從任何接收設(shè)備接收到保持有效指示就可以簡(jiǎn)單地繼續(xù)進(jìn)行發(fā)送??商鎿Q地,在發(fā)送設(shè)備不再?gòu)娜魏谓邮赵O(shè)備接收到保持有效指示的情況下就可以終止其傳輸。
在一些方面,發(fā)送設(shè)備可以通過(guò)監(jiān)視來(lái)自所選接收設(shè)備的保持有效指示來(lái)省電。例如,所選接收設(shè)備可以根據(jù)設(shè)定調(diào)度(例如,定期地)發(fā)送保持有效指示。在這種情況下,發(fā)送設(shè)備僅需要在調(diào)度指定的時(shí)刻監(jiān)視保持有效指示。在不再?gòu)乃x接收設(shè)備接收到保持有效指示的情況下,發(fā)送設(shè)備可以監(jiān)視來(lái)自另一所選接收設(shè)備的保持有效指示。
在一些方面,不止一個(gè)接收設(shè)備可以發(fā)送保持有效指示。在這種情況下,每個(gè)接收設(shè)備均可以按照設(shè)定調(diào)度發(fā)送保持有效指示。按照這種方式,可以避免同時(shí)發(fā)送保持有效指示,或者可以降低這種同時(shí)發(fā)送的可能性。
附圖說(shuō)明
在針對(duì)以下詳細(xì)描述、所附權(quán)利要求書和附圖進(jìn)行考慮時(shí),將更全面地理解本申請(qǐng)的這些和其它特征、方面和優(yōu)點(diǎn),其中:
圖1是采用保持有效的無(wú)線通信系統(tǒng)的若干示例性方面的簡(jiǎn)化框圖;
圖2是可以由一設(shè)備執(zhí)行的操作的若干示例性方面的流程圖,該設(shè)備根據(jù)是否接收到保持有效來(lái)確定是否繼續(xù)進(jìn)行發(fā)送;
圖3是可以由一設(shè)備執(zhí)行的操作的若干示例性方面的流程圖,該設(shè)備可以發(fā)送保持有效以指示它期望繼續(xù)偵聽(tīng)傳輸;
圖4是用于向一個(gè)或多個(gè)其它設(shè)備發(fā)送數(shù)據(jù)并用于接收保持有效的設(shè)備的若干示例性方面的簡(jiǎn)化框圖;
圖5是用于發(fā)送保持有效的設(shè)備的若干示例性方面的簡(jiǎn)化框圖;
圖6是通信部件的若干示例性方面的簡(jiǎn)化框圖;以及
圖7和8是用于通過(guò)使用保持有效來(lái)支持無(wú)線通信的裝置的若干示例性方面的簡(jiǎn)化框圖。
根據(jù)通常的實(shí)踐,圖中所示的各種特征不是按比例繪制的。因此,為了清楚起見(jiàn),可能任意地?cái)U(kuò)大或縮小了各個(gè)特征的尺寸。此外,為了清楚起見(jiàn)可能簡(jiǎn)化了一些附圖。因此,附圖可能沒(méi)有描繪給定裝置(例如,設(shè)備)或方法的所有部件。最后,在整個(gè)說(shuō)明書和附圖中,相同的附圖標(biāo)記可以用于指示相同的特征。
具體實(shí)施方式
以下描述本申請(qǐng)的各個(gè)方面。應(yīng)該明白,可以按照多種形式實(shí)現(xiàn)本文的教導(dǎo),并且本文所公開的任何具體的結(jié)構(gòu)、功能或結(jié)構(gòu)和功能都僅僅是代表性的。根據(jù)本文的教導(dǎo),本領(lǐng)域的技術(shù)人員應(yīng)該意識(shí)到,本文所公開的方面可以獨(dú)立于任何其它方面而實(shí)現(xiàn),并且這些方面中的兩個(gè)或多個(gè)也可以按照各種方式進(jìn)行組合。例如,可以使用任何數(shù)量的本文所提出的方面來(lái)實(shí)現(xiàn)裝置或?qū)嵤┓椒?。此外,可以使用除本文所提出的一個(gè)或多個(gè)方面之外或不同于本文所提出的一個(gè)或多個(gè)方面的其它結(jié)構(gòu)、功能或結(jié)構(gòu)和功能來(lái)實(shí)現(xiàn)這種裝置或?qū)嵤┻@種方法。作為上述的示例,在一些方面,根據(jù)分組速率來(lái)發(fā)送分組,并且以小于分組速率的速率接收保持有效消息,其中,根據(jù)所接收的保持有效消息做出關(guān)于是否繼續(xù)發(fā)送分組的決定。此外,在一些方面,單個(gè)設(shè)備發(fā)送保持有效消息,而在其它方面,若干設(shè)備發(fā)送保持有效消息。
圖1示出無(wú)線通信系統(tǒng)100的示例性方面,其中,無(wú)線設(shè)備102與一個(gè)或多個(gè)其它無(wú)線設(shè)備(例如,由無(wú)線設(shè)備104A-104N表示)通信。系統(tǒng)100可以采用各種形式。例如,在一些實(shí)現(xiàn)中,系統(tǒng)100可以包括對(duì)等無(wú)線局域網(wǎng)。
為了圖示的目的,下面的討論描述設(shè)備102通過(guò)多播信道發(fā)送數(shù)據(jù)流的場(chǎng)景。這里,多播流可以是單向的,以降低這些設(shè)備的復(fù)雜性和功耗。例如,在這種情況下,設(shè)備102可以僅發(fā)送多播流,而設(shè)備104A-104N可以僅接收多播流。然而,應(yīng)該意識(shí)到,本文的教導(dǎo)可以適用于其它類型的通信(例如,單播、廣播等)和其它類型的數(shù)據(jù)傳輸(例如,非流的傳輸)。
在一些實(shí)現(xiàn)中,設(shè)備102可以控制是否允許或使設(shè)備104A-104N中的每個(gè)設(shè)備均參與多播會(huì)話來(lái)接收多播流。例如,無(wú)線設(shè)備102可以驗(yàn)證設(shè)備104A的用戶擁有正確的通行碼(passcode)和/或已經(jīng)付了訪問(wèn)數(shù)據(jù)所必要的費(fèi)用。
相反,設(shè)備104A-104N中的任何設(shè)備均可以在任意時(shí)刻停止偵聽(tīng)多播流。舉例而言,用戶可以簡(jiǎn)單地關(guān)閉設(shè)備104A,而不是正常地離開多播會(huì)話。此外,用戶可以將設(shè)備104A移出設(shè)備102的通信范圍,反之亦然。
在一些方面,可以期望在設(shè)備104A-104N均沒(méi)有正在偵聽(tīng)多播流的情況下,允許設(shè)備102終止多播會(huì)話。例如,通過(guò)終止多播會(huì)話,設(shè)備102可以省電,并釋放用于發(fā)送多播會(huì)話的信道上的帶寬。然而,為了降低設(shè)備102的復(fù)雜性,也期望避免使設(shè)備102持續(xù)地監(jiān)視每個(gè)設(shè)備104A-104N來(lái)確定它們是否正在偵聽(tīng)多播流。
因此,在一些方面,一個(gè)或多個(gè)設(shè)備104A-104N可以發(fā)送保持有效指示,以通知設(shè)備102至少一個(gè)設(shè)備104A-104N仍然在偵聽(tīng)多播流。在這種情況下,設(shè)備102可以簡(jiǎn)單地監(jiān)視接收到的保持有效指示,以確定是維持還是終止多播會(huì)話。
保持有效指示(keep-alive)可以采取各種形式。例如,在一些方面,保持有效指示可以簡(jiǎn)單地指示設(shè)備存在。在一些方面,保持有效指示可以簡(jiǎn)單地提供設(shè)備期望繼續(xù)偵聽(tīng)多播流(例如,偵聽(tīng)分組)的指示。于是,在一些實(shí)現(xiàn)中,保持有效指示可以不提供關(guān)于任何設(shè)備104A-104N是否已經(jīng)從設(shè)備102成功接收到數(shù)據(jù)的任何指示。相反,在其它實(shí)現(xiàn)中,保持有效消息可以指示設(shè)備已經(jīng)接收到數(shù)據(jù)并期望繼續(xù)接收到數(shù)據(jù)(例如,分組)。在一些實(shí)現(xiàn)中,保持有效指示可以由消息組成。在一些實(shí)現(xiàn)中,保持有效指示包括消息中提供的指示。為了方便,以下討論使用“保持有效消息”。應(yīng)該意識(shí)到,該術(shù)語(yǔ)意欲涵蓋用于提供保持有效指示的任何合適的技術(shù)。
可以按照各種方式發(fā)送保持有效指示。例如,設(shè)備104A可以通過(guò)多播信道的反向鏈路或通過(guò)某個(gè)其它信道向設(shè)備102發(fā)送保持有效指示。
在一些方面,給定設(shè)備可以按照與發(fā)送流數(shù)據(jù)的速率(例如,發(fā)送流分組的速率)相比相對(duì)低的頻率來(lái)發(fā)送保持有效消息。此外,保持有效消息可以不直接由接收保持有效消息的設(shè)備請(qǐng)求。而是,設(shè)備104A-104N可以用于自動(dòng)地發(fā)送保持有效消息,或者僅命令設(shè)備104A-104N在單次地發(fā)送保持有效消息。按照這種方式,實(shí)現(xiàn)保持有效方案的設(shè)備與實(shí)現(xiàn)例如接收設(shè)備確認(rèn)每個(gè)從發(fā)送設(shè)備接收的消息(例如,分組)的方案相比,可以不那么復(fù)雜、消耗更少的功率,并采用更少的帶寬。
以下是系統(tǒng)100中所示部件的概況。設(shè)備102包括收發(fā)機(jī)106,收發(fā)機(jī)106通過(guò)適當(dāng)?shù)臒o(wú)線介質(zhì)與設(shè)備104A-104N的相應(yīng)收發(fā)機(jī)108A-108N通信。設(shè)備102也包括多播控制器110,多播控制器110分別與設(shè)備104A-104N的多播處理器112A-112N協(xié)作,以使設(shè)備104A-104N接收由設(shè)備102提供的多播流。設(shè)備104A-104N中的至少一個(gè)可以重復(fù)地發(fā)送保持有效消息,以通知設(shè)備102一設(shè)備正在監(jiān)聽(tīng)多播流。為此,設(shè)備104A-104N分別包括保持有效指示控制器114A-114N。設(shè)備102包括保持有效指示監(jiān)視器116,其監(jiān)視保持有效消息。在保持有效監(jiān)視器116確定仍然從至少一個(gè)設(shè)備104A-104N接收到保持有效消息的情況下,設(shè)備102的傳輸控制器118可以使多播流的傳輸繼續(xù)。相反,如果監(jiān)視器116沒(méi)有接收到保持有效消息,則傳輸控制器118可以終止多播流。
記住了以上內(nèi)容,再結(jié)合圖2-圖5來(lái)處理涉及系統(tǒng)100的示例性部件和操作的額外細(xì)節(jié)。簡(jiǎn)要地,圖2涉及根據(jù)本文的教導(dǎo)結(jié)合提供多播流所執(zhí)行的示例性操作。圖3涉及根據(jù)本文的教導(dǎo)結(jié)合接收多播流所執(zhí)行的示例性操作。圖4示出根據(jù)本文的教導(dǎo)提供多播流的設(shè)備400(例如,類似于設(shè)備102)的若干示例性功能部件。圖5示出根據(jù)本文的教導(dǎo)接收多播流的設(shè)備500(例如,類似于設(shè)備104A)的若干示例性功能部件。
為了方便,可以將圖2和圖3的操作(或者本文討論或教導(dǎo)的任何其它操作)描述為由具體的部件(例如,設(shè)備400或設(shè)備500的部件)執(zhí)行。然而,應(yīng)該理解,這些操作可以由其它類型的部件執(zhí)行,并可以使用不同數(shù)量的部件來(lái)執(zhí)行。也應(yīng)該理解,在給定的實(shí)現(xiàn)中可以不采用本文所述的一個(gè)或多個(gè)操作。
首先參見(jiàn)圖2的方框202,在某個(gè)時(shí)間點(diǎn),設(shè)備400(圖4)的多播控制器402建立多播會(huì)話。例如,多播控制器402可以為多播組指定具體的IP地址。然后,將設(shè)備400指定為多播組的專用發(fā)射機(jī)。然后,設(shè)備400的分組產(chǎn)生器404可以通過(guò)發(fā)射機(jī)406向加入多播組的任何其它設(shè)備發(fā)送數(shù)據(jù)。
在一些使用情況下,設(shè)備400可以包括無(wú)線娛樂(lè)設(shè)備(例如,音樂(lè)播放器)。在這些情況下,設(shè)備400可以向附近的一個(gè)或多個(gè)偵聽(tīng)設(shè)備發(fā)送多播數(shù)據(jù)流。作為示例,偵聽(tīng)設(shè)備可以包括由不同用戶使用的無(wú)線耳機(jī)。應(yīng)該理解,以上僅僅是可以由設(shè)備400支持的通信形式的一個(gè)示例,并且本文的教導(dǎo)可以結(jié)合其它形式的通信來(lái)實(shí)現(xiàn)。
參見(jiàn)圖3,在某個(gè)時(shí)間點(diǎn),設(shè)備500(圖5)可以選擇加入由設(shè)備400提供的多播會(huì)話。于是,如方框302所示,多播控制器502可以與發(fā)射機(jī)504協(xié)作,以向設(shè)備400發(fā)送請(qǐng)求來(lái)加入多播會(huì)話。然后,設(shè)備400的接收機(jī)408接收該請(qǐng)求,并將其轉(zhuǎn)發(fā)給多播控制器402。
在一些實(shí)現(xiàn)中,設(shè)備400執(zhí)行安全性操作,該操作涉及控制是否允許設(shè)備進(jìn)行多播會(huì)話。例如,在圖2的方框204,多播控制器402可以控制能接收到多播會(huì)話的設(shè)備是否被授權(quán)加入多播會(huì)話。在多播控制器402授權(quán)設(shè)備500加入多播會(huì)話的情況下,在方框204,設(shè)備400向設(shè)備500發(fā)送適當(dāng)?shù)氖跈?quán)消息,該消息參照?qǐng)D3的方框302由設(shè)備500接收。這里,新設(shè)備向多播會(huì)話中的添加對(duì)于作為多播組的一部分的任何其它設(shè)備而言均可以是無(wú)縫的。
為了方便,能接收多播會(huì)話數(shù)據(jù)的設(shè)備(例如,設(shè)備500)在本文中可以稱為“接收機(jī)”。應(yīng)該理解,這種設(shè)備也能發(fā)送和接收其它數(shù)據(jù)和控制信息。
方框204的授權(quán)方案可以采用各種形式。例如,授權(quán)方案可以包括驗(yàn)證接收機(jī)的用戶是授權(quán)的用戶(例如,用戶知道秘密的通行碼)。而且,授權(quán)方案可以包括驗(yàn)證接收機(jī)的用戶已經(jīng)付了接收作為多播的數(shù)據(jù)流所需的任何訂購(gòu)費(fèi)用。在授權(quán)給定接收機(jī)加入多播會(huì)話的情況下,多播控制器402可以向接收機(jī)發(fā)送適當(dāng)?shù)男畔?,以使接收機(jī)能夠接收數(shù)據(jù)流。作為示例,該信息可以包括信道參數(shù),設(shè)備500的接收機(jī)506可以使用該信道參數(shù)來(lái)通過(guò)信道接收數(shù)據(jù),其中設(shè)備400通過(guò)所述信道發(fā)送多播會(huì)話。此外,信息包括一個(gè)或多個(gè)加密密鑰,設(shè)備500的分組處理器508使用這些加密密鑰來(lái)解碼多播會(huì)話數(shù)據(jù)。
再次參見(jiàn)圖4,在一些實(shí)現(xiàn)中,設(shè)備400維持列表410,該列表標(biāo)識(shí)已經(jīng)授權(quán)接收多播流的每個(gè)接收機(jī)。如結(jié)合方框206-212所更詳細(xì)討論的那樣,這些接收機(jī)的子集(例如,部分或所有)產(chǎn)生如本文所教導(dǎo)的保持有效消息。
如方框206所示,保持有效設(shè)備選擇器412可指定一個(gè)或多個(gè)接收機(jī)用于發(fā)送保持有效消息。例如,選擇器412指定單個(gè)接收機(jī)(例如,第一接收機(jī)來(lái)加入多播組)用于發(fā)送保持有效消息。按照這種方式,可以避免對(duì)來(lái)自不同接收機(jī)的保持有效消息的重疊傳輸。此外,按照這種方式指定單個(gè)接收機(jī)可以降低與接收機(jī)傳輸保持有效消息相關(guān)聯(lián)的集體開銷。此外,如以下所討論的,由于設(shè)備400只監(jiān)視來(lái)自單個(gè)接收機(jī)的保持有效消息,所以這種方案可以降低設(shè)備400的保持有效開銷。
在其它情況下,一個(gè)以上的接收機(jī)可以產(chǎn)生保持有效消息。例如,在一些實(shí)現(xiàn)中,設(shè)備400可以指定兩個(gè)或兩個(gè)以上的接收機(jī)用于發(fā)送保持有效消息。在其它實(shí)施例中,無(wú)論接收機(jī)何時(shí)加入多播會(huì)話,每個(gè)接收機(jī)都可以自動(dòng)地配置為產(chǎn)生保持有效消息。
如方框208所示,設(shè)備400的保持有效調(diào)度器414生成用于將產(chǎn)生保持有效消息的每個(gè)接收機(jī)的保持有效傳輸調(diào)度。如本文所討論的,在一些方面,可以定義保持有效傳輸調(diào)度,以便接收機(jī)按照比與所發(fā)送的多播數(shù)據(jù)相關(guān)聯(lián)的有效分組速率小的速率發(fā)送保持有效消息。
這種保持有效傳輸調(diào)度的使用可以提供各種優(yōu)勢(shì)。例如,通過(guò)使用保持有效傳輸調(diào)度,設(shè)備400只需要在指定的時(shí)間監(jiān)視保持有效消息。結(jié)果,由于設(shè)備400的接收機(jī)408和其它部件與例如設(shè)備持續(xù)監(jiān)視保持有效消息的方案相比,活動(dòng)得更少,所以設(shè)備400耗費(fèi)的功率更小。
此外,在多個(gè)接收機(jī)發(fā)送保持有效消息的情況下,保持有效調(diào)度器414定義調(diào)度來(lái)避免保持有效消息的重疊傳輸。例如,保持有效調(diào)度規(guī)定一個(gè)接收機(jī)在一定的時(shí)間發(fā)送其保持有效消息而其它接收機(jī)在不同的時(shí)間發(fā)送其保持有效消息,由此,各個(gè)接收機(jī)的保持有效傳輸時(shí)間是正交的。
保持有效調(diào)度可以采用各種形式。例如,調(diào)度可以涉及保持有效傳輸速率、指定的時(shí)間、計(jì)數(shù)或某個(gè)其它適當(dāng)?shù)臉?biāo)準(zhǔn)。
在一些方面,保持有效調(diào)度可以規(guī)定用于傳輸保持有效的分組時(shí)間段416。例如,調(diào)度可以指定給定接收機(jī)每隔多播分組流的20個(gè)分組發(fā)送一次保持有效消息。于是,調(diào)度可以在第1分組之后、第21個(gè)分組之后使一個(gè)接收機(jī)發(fā)送保持有效消息,依此類推。
在一些方面,保持有效調(diào)度可以規(guī)定分組偏移量418。例如,調(diào)度可以指定給定接收機(jī)的分組時(shí)間段416開始于特定的分組序列號(hào)。于是,在分組偏移量418為5且分組時(shí)間段416為10的示例中,調(diào)度指定接收機(jī)之一在第6個(gè)分組之后、在第16個(gè)分組之后、在第26個(gè)分組之后發(fā)送保持有效消息,依此類推。
在一些方案中,隨著多播組中接收機(jī)數(shù)量的增加,調(diào)度器414增加為每個(gè)接收機(jī)定義的分組時(shí)間段416。作為示例,如果之前為每個(gè)接收機(jī)定義的分組時(shí)間段416為10,那么一旦接收機(jī)的數(shù)量超過(guò)10,調(diào)度器414就將每個(gè)接收機(jī)的分組時(shí)間段416增加到20。
在一些方面,保持有效調(diào)度與傳輸概率標(biāo)準(zhǔn)420(例如,概率閾值)相關(guān)聯(lián)。例如,如以下將更詳細(xì)討論的那樣,當(dāng)調(diào)度給定接收機(jī)來(lái)發(fā)送保持有效消息時(shí),接收機(jī)可以基于概率標(biāo)準(zhǔn)420選擇發(fā)送保持有效消息,或選擇不發(fā)送保持有效消息。
圖2的方框210和圖3的方框304涉及授權(quán)給定接收機(jī)(例如,設(shè)備500)加入多播會(huì)話并將或可以發(fā)送保持有效消息的情況。這里,設(shè)備400可以根據(jù)方框206的操作向設(shè)備500發(fā)送與保持有效傳輸授權(quán)相關(guān)的消息。隨后,設(shè)備500維護(hù)與該授權(quán)相關(guān)的指示510,以使設(shè)備500確定是否發(fā)送保持有效消息。此外,設(shè)備400可以基于方框208的操作向設(shè)備500發(fā)送保持有效傳輸調(diào)度。于是,設(shè)備500維護(hù)其指定的保持有效調(diào)度512,包括例如:指定的分組時(shí)間段514、指定的分組偏移量516、指定的概率標(biāo)準(zhǔn)518以及任何其它適當(dāng)?shù)恼{(diào)度信息。
在圖2的方框212,保持有效設(shè)備選擇器412選擇監(jiān)視來(lái)自一個(gè)或多個(gè)指定接收機(jī)的保持有效消息。例如,如果只指定單個(gè)接收機(jī)來(lái)發(fā)送保持有效消息,那么設(shè)備400可以根據(jù)所指定的保持有效傳輸調(diào)度只監(jiān)視來(lái)自那個(gè)接收機(jī)的保持有效消息。在另一情況下,在多個(gè)接收機(jī)發(fā)送保持有效消息的情況下,設(shè)備400可以監(jiān)視來(lái)自那些接收機(jī)子集(例如,一個(gè))的保持有效消息。
圖2的方框214和圖3的方框306涉及多播會(huì)話數(shù)據(jù)的傳輸。在一些實(shí)現(xiàn)中,這些操作可以包括分組產(chǎn)生器404產(chǎn)生一系列分組,由此,發(fā)射機(jī)406向設(shè)備500發(fā)送這些分組。一旦接收機(jī)506接收到這些分組,設(shè)備500的分組處理器508按照需要處理這些分組,并向適當(dāng)?shù)膽?yīng)用(例如,音頻播放器)提供相關(guān)聯(lián)的數(shù)據(jù)。
在一些方面,這些分組以有效的總體分組速率進(jìn)行發(fā)送。例如,分組速率可以對(duì)應(yīng)于在特定的時(shí)間段發(fā)送的分組的數(shù)量。根據(jù)給定應(yīng)用的需求,該分組速率可以相對(duì)恒定或者可以變化。例如,在一些情況下,分組以基本規(guī)律的時(shí)間間隔(例如,針對(duì)流數(shù)據(jù))進(jìn)行發(fā)送。
如以上所提及的,在一些實(shí)現(xiàn)中,多播會(huì)話數(shù)據(jù)可以包括多播流。這種流可以包括:例如,流多媒體數(shù)據(jù),其包括音頻、視頻、傳感數(shù)據(jù)或某種其它類型數(shù)據(jù)中的一個(gè)或多個(gè)。可以按照多種方式發(fā)送流數(shù)據(jù)。例如,在一些實(shí)現(xiàn)中,流數(shù)據(jù)可以包括以連續(xù)方式發(fā)送的分組數(shù)據(jù)。這里,連續(xù)傳輸可以是周期性的傳輸或本質(zhì)上更加不規(guī)律的傳輸。作為后者傳輸類型的示例,在宏觀層次上,數(shù)據(jù)傳輸可以是相對(duì)連續(xù)的,而在微觀層次上,傳輸在本質(zhì)上可能是相對(duì)突發(fā)的。
針對(duì)大部分而言,圖2和圖3的其余方框涉及保持有效消息的產(chǎn)生和處理。特別地,圖3的方框308-322涉及由設(shè)備500產(chǎn)生和傳輸保持有效消息。相反,方框216-222涉及由設(shè)備400接收和處理保持有效消息。
首先,參見(jiàn)圖3的保持有效操作,在方框308,設(shè)備500開始確定是否發(fā)送保持有效消息的過(guò)程。在一些方面,方框310的操作隨后可以包括確定指定用于設(shè)備500的保持有效調(diào)度是否指示設(shè)備500應(yīng)該在此時(shí)發(fā)送保持有效消息。在設(shè)備500沒(méi)有被調(diào)度來(lái)發(fā)送保持有效消息的情況下,設(shè)備500可以簡(jiǎn)單地繼續(xù)接收分組(即,在方框306),直到用于發(fā)送保持有效消息的指定時(shí)間到了為止。
如方框312所示,在一些方面,保持有效消息的傳輸可以涉及從省電狀態(tài)(例如,省電模式)蘇醒。例如,當(dāng)設(shè)備500沒(méi)有活動(dòng)地發(fā)送或接收時(shí),模式控制器520可以將設(shè)備500的一個(gè)或多個(gè)部件(例如,收發(fā)機(jī)部件)設(shè)置到省電狀態(tài)。在這種情況下,在由保持有效調(diào)度所指定的時(shí)刻(例如,由中斷或某個(gè)其它適當(dāng)?shù)臋C(jī)制所指示的),模式控制器520可以將設(shè)備500的模式從省電狀態(tài)切換到活動(dòng)狀態(tài)(例如,活動(dòng)模式)。這里,活動(dòng)狀態(tài)可以實(shí)現(xiàn)保持有效操作的性能,其包括,例如,消息傳輸操作。
在設(shè)備500被調(diào)度來(lái)發(fā)送保持有效消息的情況下,在方框314,設(shè)備500可以可選擇地采用概率標(biāo)準(zhǔn)518來(lái)確定是否發(fā)送保持有效消息。這里,概率產(chǎn)生器522可以產(chǎn)生概率指示,保持有效產(chǎn)生器524可考慮該概率指示來(lái)確定此時(shí)是否發(fā)送保持有效消息。例如,在方框316,保持有效產(chǎn)生器524對(duì)方框314產(chǎn)生的概率指示與概率標(biāo)準(zhǔn)518進(jìn)行比較。作為具體的示例,概率標(biāo)準(zhǔn)518規(guī)定如果概率產(chǎn)生器產(chǎn)生的概率指示超過(guò)0.5,設(shè)備500就發(fā)送保持有效消息。于是,在概率指示為0.5或小于0.5的情況下,設(shè)備500將不發(fā)送保持有效消息,即使當(dāng)前調(diào)度設(shè)備500在此時(shí)被調(diào)度要發(fā)送。這種概率方案的使用可以在多個(gè)接收機(jī)被調(diào)度來(lái)同時(shí)發(fā)送保持有效消息時(shí)降低來(lái)自這些接收機(jī)的保持有效消息的重疊傳輸?shù)目赡苄浴?/p>
如方框318所示,基于設(shè)備500是否在例如指定數(shù)量的分組的窗口內(nèi)成功地從設(shè)備400接收到分組的可驗(yàn)證部分,設(shè)備500可選擇地確定是否發(fā)送保持有效消息。這里,分組的可驗(yàn)證部分可以包括:例如,一個(gè)或多個(gè)分組的至少一部分、分組報(bào)頭的至少一部分或分組前導(dǎo)的至少一部分。
如方框320所示,在滿足所有所指定的保持有效傳輸標(biāo)準(zhǔn)的情況下,保持有效產(chǎn)生器524產(chǎn)生保持有效消息,并且發(fā)射機(jī)504向設(shè)備400發(fā)送保持有效消息。設(shè)備500隨后可以繼續(xù)接收分組并發(fā)送保持有效消息(如果可能的話),直到多播會(huì)話結(jié)束為止,或者直到設(shè)備500停止偵聽(tīng)多播流為止。這里,應(yīng)該意識(shí)到,一旦設(shè)備500停止偵聽(tīng)多播流,設(shè)備500就可以停止發(fā)送保持有效消息,即使設(shè)備500被指定要發(fā)送保持有效消息。
在一些實(shí)現(xiàn)中,期望最小化從接收機(jī)發(fā)送到設(shè)備400的消息(例如,反向鏈路消息)的數(shù)量。在這種情況下,設(shè)備500可以不通知設(shè)備400是否偵聽(tīng)多播流,或者是否繼續(xù)發(fā)送保持有效消息。結(jié)果,當(dāng)多播組的最后一個(gè)接收機(jī)離開該組時(shí),可能不通知設(shè)備400。然而,為了降低設(shè)備400的復(fù)雜度,也期望不需要設(shè)備400來(lái)跟蹤多播組中所有接收機(jī)的存在和操作。因此,根據(jù)本文的教導(dǎo),設(shè)備400對(duì)停止流以及撤銷相關(guān)聯(lián)的信道的決定可以簡(jiǎn)單地基于設(shè)備400不再?gòu)娜魏谓邮諜C(jī)接收保持有效消息的確定的結(jié)果。
現(xiàn)在參見(jiàn)圖2的保持有效操作,如方框206所示,結(jié)合多播會(huì)話的數(shù)據(jù)傳輸,設(shè)備400會(huì)監(jiān)視來(lái)自至少一個(gè)接收機(jī)(如,方框212所指定的)的保持有效消息。在一些方面,接收保持有效消息也包括從省電狀態(tài)(例如,省電模式)蘇醒。例如,當(dāng)設(shè)備400不再活動(dòng)地發(fā)送或接收時(shí),模式控制器422可以將設(shè)備400的一個(gè)或多個(gè)部件(例如,收發(fā)機(jī)部件)設(shè)置在省電狀態(tài)。在這種情況下,在保持有效調(diào)度指定的時(shí)刻(例如,由中斷或某個(gè)其它適當(dāng)?shù)臋C(jī)制所指示的時(shí)刻),模式控制器422可以將設(shè)備400的模式從省電狀態(tài)切換到活動(dòng)狀態(tài)(例如,活動(dòng)模式)。因此,活動(dòng)狀態(tài)可以實(shí)現(xiàn)保持有效操作的性能,其包括,例如消息接收操作。
在設(shè)備400被調(diào)度來(lái)接收保持有效消息的情況下,在方框218,保持有效處理器424可以確定是否已經(jīng)如期望的那樣接收到了所調(diào)度的保持有效消息。如果接收到所調(diào)度的保持有效消息,那么設(shè)備400可以繼續(xù)發(fā)送多播數(shù)據(jù)(方框214)并監(jiān)視保持有效消息(方框216),直到多播會(huì)話終止。
在方框218處沒(méi)有接收到所調(diào)度的保持有效消息的情況下(例如,在指定的時(shí)間段沒(méi)有接收到消息),保持有效處理器424可以確定相應(yīng)的接收機(jī)不再偵聽(tīng)多播流。在這種情況下,保持有效處理器可以將該接收機(jī)從接收機(jī)列表410中移除。此外,可以使指定給那個(gè)接收機(jī)的保持有效傳輸調(diào)度可用于重新分配給不同的接收機(jī)(例如,后來(lái)加入多播組的接收機(jī))。
如方框220所示,設(shè)備400隨后確定是否有任何其它的接收機(jī)正在偵聽(tīng)多播流。這可以包括,例如,確定是否有任何接收機(jī)留在接收機(jī)列表410中,以及向這些接收機(jī)中的一個(gè)或多個(gè)發(fā)送適當(dāng)?shù)目刂葡?,以識(shí)別仍然在偵聽(tīng)多播流的至少一個(gè)接收機(jī)。
如方框222所示,在有正在偵聽(tīng)多播流的另外接收機(jī)的情況下,保持有效設(shè)備選擇器412可以選擇這些接收機(jī)中的一個(gè)或多個(gè)用于后續(xù)的與保持有效有關(guān)的操作。例如,在一些實(shí)現(xiàn)中,這可以包括向接收機(jī)發(fā)送消息以通知接收機(jī)它現(xiàn)在被授權(quán)發(fā)送保持有效消息。結(jié)合該授權(quán),設(shè)備400可以向所選接收機(jī)發(fā)送保持有效傳輸調(diào)度。
此外或可替換地,在方框222,設(shè)備400可以選擇監(jiān)視來(lái)自所選接收機(jī)的保持有效消息。作為示例,在設(shè)備400指定新的接收機(jī)用于發(fā)送保持有效消息的情況下,設(shè)備400可以選擇監(jiān)視來(lái)自那個(gè)接收機(jī)的保持有效消息。相反,在之前指定或配置多個(gè)接收機(jī)來(lái)發(fā)送保持有效消息的情況下,設(shè)備400現(xiàn)在可選擇監(jiān)視來(lái)自那些接收機(jī)中的一個(gè)或多個(gè)而不是之前指定的接收機(jī)的保持有效消息。作為示例,設(shè)備400可簡(jiǎn)單地選擇在后續(xù)監(jiān)視操作中使用偏移量418(之前針對(duì)不同接收機(jī)定義的)。如圖2中返回方框216和218的線所示,設(shè)備400可因此開始監(jiān)視來(lái)自新指定的接收機(jī)的保持有效消息。
在設(shè)備400在方框220確定不再有任何接收機(jī)偵聽(tīng)多播流的情況下,多播控制器402可以終止多播會(huì)話(方框224)。照此,可以延長(zhǎng)設(shè)備400的電池壽命,因?yàn)樵跊](méi)有多播接收機(jī)進(jìn)行偵聽(tīng)時(shí)它不再浪費(fèi)能量來(lái)發(fā)送多播會(huì)話。此外,通過(guò)終止傳輸,設(shè)備400將釋放相關(guān)聯(lián)的通信介質(zhì)的資源。因此,這種保持有效方案可以更有效地利用設(shè)備400所使用的帶寬。
從以上應(yīng)該意識(shí)到,可以在單播和多播模式之間無(wú)縫地切換信道。例如,當(dāng)發(fā)送設(shè)備400向單個(gè)接收設(shè)備500發(fā)送多播流時(shí),這些設(shè)備有效地運(yùn)行在單播模式。當(dāng)另一接收設(shè)備500與發(fā)送設(shè)備400相關(guān)聯(lián)以加入該多播會(huì)話時(shí),這些設(shè)備隨后可以無(wú)縫地切換到多播模式。于是,當(dāng)除了一個(gè)接收設(shè)備之外的所有接收設(shè)備都已經(jīng)停止偵聽(tīng)多播流時(shí),發(fā)送設(shè)備和接收設(shè)備可由此無(wú)縫地切換到單播模式。
本文的教導(dǎo)可以并入采用各種部件來(lái)與至少一個(gè)其它設(shè)備進(jìn)行通信的設(shè)備中。圖6描述了可以用于促進(jìn)設(shè)備之間的通信的若干示例性部件。這里,第一設(shè)備602和第二設(shè)備604適于通過(guò)適當(dāng)?shù)慕橘|(zhì)經(jīng)由無(wú)線通信鏈路606進(jìn)行通信。
首先,涉及參與從設(shè)備602向設(shè)備604發(fā)送信息的部件(例如,反向鏈路)。發(fā)射(“TX”)數(shù)據(jù)處理器608從數(shù)據(jù)緩沖器610或某個(gè)其它適當(dāng)?shù)牟考邮諛I(yè)務(wù)數(shù)據(jù)(例如,數(shù)據(jù)分組)。發(fā)射數(shù)據(jù)處理器608基于所選編碼和調(diào)制方案來(lái)處理(例如,編碼、交織和符號(hào)映射)每個(gè)數(shù)據(jù)分組,并提供數(shù)據(jù)符號(hào)。一般而言,數(shù)據(jù)符號(hào)是數(shù)據(jù)的調(diào)制符號(hào),而導(dǎo)頻符號(hào)是導(dǎo)頻的調(diào)制符號(hào)(先驗(yàn)地已知的)。調(diào)制器612接收數(shù)據(jù)符號(hào)、導(dǎo)頻符號(hào)以及可能的用于反向鏈路的信令,并執(zhí)行調(diào)制(例如,OFDM或某個(gè)其它適當(dāng)?shù)恼{(diào)制)和/或系統(tǒng)規(guī)定的其它處理,并提供輸出碼片流。發(fā)射機(jī)(“TMTR”)614處理(例如,轉(zhuǎn)換成模擬、濾波、放大和上變頻)輸出碼片流并產(chǎn)生調(diào)制信號(hào),隨后從天線616發(fā)送調(diào)制信號(hào)。
由設(shè)備602發(fā)送的調(diào)制信號(hào)(以及來(lái)自與設(shè)備604通信的其它設(shè)備的信號(hào))由設(shè)備604的天線618接收。接收機(jī)(“RCVR”)620處理(例如,調(diào)節(jié)并數(shù)字化)從天線618接收的信號(hào),并提供接收樣本。解調(diào)器(“DEMOD”)622處理(解調(diào)并檢測(cè))接收樣本,并提供檢測(cè)的數(shù)據(jù)符號(hào),其是其它設(shè)備發(fā)送到設(shè)備604的數(shù)據(jù)符號(hào)的噪聲估計(jì)。接收(“RX”)數(shù)據(jù)處理器624處理(例如,符號(hào)解映射、解交織并解碼)檢測(cè)的數(shù)據(jù)符號(hào),并提供與每個(gè)發(fā)送設(shè)備(例如,設(shè)備602)相關(guān)聯(lián)的解碼數(shù)據(jù)。
現(xiàn)在涉及參與從設(shè)備604向設(shè)備602發(fā)送信息的部件(例如,前向鏈路)。在設(shè)備604,由發(fā)射(“TX”)數(shù)據(jù)處理器626處理業(yè)務(wù)數(shù)據(jù)以產(chǎn)生數(shù)據(jù)符號(hào)。調(diào)制器628接收數(shù)據(jù)符號(hào)、導(dǎo)頻符號(hào)和用于前向鏈路的信令,執(zhí)行調(diào)制(例如,OFDM或某個(gè)其它適當(dāng)?shù)恼{(diào)制)和/或其它有關(guān)的處理,并提供輸出碼片流,輸出碼片流由發(fā)射機(jī)(“TMTR”)630進(jìn)一步調(diào)節(jié)并從天線618發(fā)送。在一些實(shí)現(xiàn)中,用于前向鏈路的信令可以包括由控制器632產(chǎn)生的用于所有在反向鏈路上向設(shè)備604進(jìn)行發(fā)送的設(shè)備(例如終端)的功率控制命令和其它信息(例如,與通信信道相關(guān))。
在設(shè)備602,由設(shè)備604發(fā)送的調(diào)制信號(hào)由天線616接收,由接收機(jī)(“RCVR”)634調(diào)節(jié)和數(shù)字化,并由解調(diào)器(“DEMOD”)636處理,以獲得檢測(cè)的數(shù)據(jù)符號(hào)。接收(“RX”)數(shù)據(jù)處理器638處理檢測(cè)的數(shù)據(jù)符號(hào),并提供用于設(shè)備602的解碼數(shù)據(jù)和前向鏈路信令??刂破?40接收功率控制命令和其它信息,以控制數(shù)據(jù)傳輸,并控制反向鏈路上對(duì)設(shè)備604的發(fā)射功率。
控制器640和632分別指導(dǎo)設(shè)備602和設(shè)備604的操作。例如,控制器確定適當(dāng)?shù)臑V波器、關(guān)于濾波器的報(bào)告信息,并使用濾波器解碼信息。數(shù)據(jù)存儲(chǔ)器642和644分別存儲(chǔ)控制器640和632使用的程序代碼和數(shù)據(jù)。
圖6也示出包括一個(gè)或多個(gè)部件的通信部件,所述一個(gè)或多個(gè)部件執(zhí)行本文所教導(dǎo)的保持有效操作的至少一部分。例如,保持有效控制部件646可以與控制器640和/或設(shè)備602的其它部件協(xié)作來(lái)向另一設(shè)備(例如,設(shè)備604)發(fā)送信息/從另一設(shè)備(例如,設(shè)備604)接收信息。類似地,保持有效控制部件648可以與控制器632和/或設(shè)備604的其它部件協(xié)作來(lái)向另一設(shè)備(例如,設(shè)備602)發(fā)送信息/從另一設(shè)備(例如,設(shè)備602)接收信息。
無(wú)線設(shè)備可以包括基于無(wú)線設(shè)備發(fā)送的或在無(wú)線設(shè)備處接收的數(shù)據(jù)執(zhí)行功能的各種部件。例如,無(wú)線耳機(jī)可以包括適于基于通過(guò)接收機(jī)接收的數(shù)據(jù)提供音頻輸出的變換器。無(wú)線手表可以包括適于基于通過(guò)接收機(jī)接收的數(shù)據(jù)提供指示的用戶界面。無(wú)線傳感設(shè)備可以包括適于提供通過(guò)發(fā)射機(jī)發(fā)送的數(shù)據(jù)的傳感器。
無(wú)線設(shè)備可以通過(guò)一個(gè)或多個(gè)無(wú)線通信鏈路進(jìn)行通信,無(wú)線通信鏈路基于或以其它方式支持任何適當(dāng)?shù)臒o(wú)線通信技術(shù)。例如,在一些方面,無(wú)線設(shè)備可以與網(wǎng)絡(luò)相關(guān)聯(lián)。在一些方面,網(wǎng)絡(luò)可以包括人體局域網(wǎng)或個(gè)域網(wǎng)(例如,超寬帶網(wǎng)絡(luò))。在一些方面,網(wǎng)絡(luò)可以包括局域網(wǎng)或廣域網(wǎng)。無(wú)線設(shè)備可以支持或以其它方式使用多種無(wú)線通信技術(shù)、協(xié)議或標(biāo)準(zhǔn)中的一個(gè)或多個(gè),例如CDMA、TDMA、OFDM、OFDMA、WiMAX和Wi-Fi。類似地,無(wú)線設(shè)備可以支持或以其它方式使用多種相應(yīng)調(diào)制或復(fù)用方案中的一個(gè)或多個(gè)。因此,無(wú)線設(shè)備可以包括適當(dāng)?shù)牟考?例如,空口)來(lái)使用以上或其它無(wú)線通信技術(shù)建立并通過(guò)一個(gè)或多個(gè)無(wú)線通信鏈路進(jìn)行通信。例如,設(shè)備可以包括具有相關(guān)聯(lián)的發(fā)射機(jī)和接收機(jī)部件(例如,發(fā)射機(jī)406和504以及接收機(jī)408和506)的無(wú)線收發(fā)機(jī),其可以包括有助于通過(guò)無(wú)線介質(zhì)進(jìn)行通信的各種部件(例如,信號(hào)產(chǎn)生器和信號(hào)處理器)。
在一些方面,無(wú)線設(shè)備可以通過(guò)基于脈沖的無(wú)線通信鏈路進(jìn)行通信。例如,基于脈沖的無(wú)線通信鏈路可以使用具有相對(duì)短的長(zhǎng)度(例如,大約幾個(gè)納秒)和相對(duì)寬的帶寬的超寬帶脈沖。在一些方面,超寬帶脈沖具有大約20%上下的部分帶寬和/或具有大約500MHz上下的帶寬。
本文的教導(dǎo)可以并入各種裝置(例如,設(shè)備)中(例如,在各種裝置內(nèi)實(shí)現(xiàn)或由各種裝置執(zhí)行)。例如,本文教導(dǎo)的一個(gè)或多個(gè)方面可以并入電話(例如,蜂窩電話)、個(gè)人數(shù)據(jù)助理(“PDA”)、娛樂(lè)設(shè)備(例如,音樂(lè)或視頻設(shè)備)、頭戴式耳機(jī)(例如,雙耳式耳機(jī)、聽(tīng)筒等)、麥克風(fēng)、醫(yī)療器械(例如,生物統(tǒng)計(jì)傳感器、心率監(jiān)視器、步數(shù)計(jì)、EKG設(shè)備等)、用戶I/O設(shè)備(例如,手表、遠(yuǎn)程控制、燈開關(guān)、鍵盤、鼠標(biāo)等)、胎壓監(jiān)視器、計(jì)算機(jī)、收銀機(jī)、娛樂(lè)設(shè)備、助聽(tīng)器、機(jī)頂盒或其它適當(dāng)?shù)脑O(shè)備。
這些設(shè)備可能具有不同的功率和數(shù)據(jù)需求。在一些方面,本文的教導(dǎo)可以適用于低功率的應(yīng)用(例如,通過(guò)使用基于脈沖的信令方案和低占空比模式),并可以支持各種數(shù)據(jù)速率,包括相對(duì)高的數(shù)據(jù)速率(例如,通過(guò)使用寬帶寬的脈沖)。
在一些方面,無(wú)線設(shè)備可以包括用于通信系統(tǒng)的接入設(shè)備(例如,Wi-Fi接入點(diǎn))。這種接入設(shè)備可以通過(guò)有線或無(wú)線通信鏈路提供例如對(duì)另一網(wǎng)絡(luò)(例如,諸如互聯(lián)網(wǎng)或蜂窩網(wǎng)的廣域網(wǎng))的連接。因此,接入設(shè)備可以使另一設(shè)備(例如,Wi-Fi站)訪問(wèn)其它網(wǎng)絡(luò)或某個(gè)其它功能。此外,應(yīng)該意識(shí)到,設(shè)備的一個(gè)或兩個(gè)可以是便攜的,或者在一些情況下是相對(duì)非便攜的。
可以按照各種方式實(shí)現(xiàn)本文所述的部件。參見(jiàn)圖7和圖8,裝置700和800表示為一系列相關(guān)的功能塊,功能塊可以表示由例如一個(gè)或多個(gè)集成電路(例如,ASIC)實(shí)現(xiàn)或可以按照本文所教導(dǎo)的某個(gè)其它方式實(shí)現(xiàn)的功能。如本文所討論的,集成電路可以包括處理器、軟件、其它部件或其某種組合。
裝置700和800可以包括執(zhí)行以上參照各個(gè)附圖所述的一個(gè)或多個(gè)功能的一個(gè)或多個(gè)模塊。例如,用于發(fā)送的ASIC 702或802可以對(duì)應(yīng)于例如本文所討論的發(fā)射機(jī)。用于接收的ASIC 704或804可以對(duì)應(yīng)于例如本文所討論的接收機(jī)。用于確定的ASIC 706可以對(duì)應(yīng)于例如本文所討論的保持有效處理器。用于確定的ASIC 806可以對(duì)應(yīng)于例如本文所討論的保持有效控制器。用于喚醒的ASIC 714或808可以對(duì)應(yīng)于例如本文所討論的模式控制器。用于規(guī)定的ASIC 708可以對(duì)應(yīng)于例如本文所討論的保持有效設(shè)備選擇器。用于指定的ASIC 710可以對(duì)應(yīng)于例如本文所討論的保持有效設(shè)備選擇器。用于定義的ASIC 712可以對(duì)應(yīng)于例如本文所討論的保持有效調(diào)度器。
如以上所述,在一些方面,這些部件可以通過(guò)適當(dāng)?shù)奶幚砥鞑考?lái)實(shí)現(xiàn)。這些處理器部件在一些方面可以至少部分地使用本文所教導(dǎo)的結(jié)構(gòu)來(lái)實(shí)現(xiàn)。在一些方面,處理器可以適于實(shí)現(xiàn)這些部件中的一個(gè)或多個(gè)的部分或所有功能。在一些方面,由虛線框所表示的一個(gè)或多個(gè)部件是可選的。
如以上所述,裝置700和800可以包括一個(gè)或多個(gè)集成電路。例如,在一些方面,單個(gè)集成電路可以實(shí)現(xiàn)一個(gè)或多個(gè)所示部件的功能,而在其它方面,一個(gè)以上的集成電路可以實(shí)現(xiàn)一個(gè)或多個(gè)所示部件的功能。
此外,圖7和8所示的部件和功能以及本文所述的其它部件和功能可以使用任何適當(dāng)?shù)氖侄蝸?lái)實(shí)現(xiàn)。這種手段也可以至少部分地使用本文所教導(dǎo)的相應(yīng)結(jié)構(gòu)來(lái)實(shí)現(xiàn)。例如,以上結(jié)合圖7和8的“用于…的ASIC”部件所述的部件也可以對(duì)應(yīng)于類似的所指定的“用于…的模塊”功能。因此,在一些方面,這種模塊中的一個(gè)或多個(gè)可以使用處理器部件、集成電路或本文所教導(dǎo)的其它適當(dāng)結(jié)構(gòu)中的一個(gè)或多個(gè)來(lái)實(shí)現(xiàn)。
而且,應(yīng)該理解,使用諸如“第一”、“第二”等指示來(lái)提及本文的元件通常不限制這些元件的數(shù)量或順序。相反,這些指示作為區(qū)分兩個(gè)或兩個(gè)以上不同元件的便利方法而用在本文中。因此,對(duì)第一和第二元件的提及不意味著只采用兩個(gè)元件或第一元件必須按照某種方式處于第二元件之前。而且,除非指明,否則一組元件可以包括一個(gè)或多個(gè)元件。
本領(lǐng)域的技術(shù)人員應(yīng)該理解,可以使用各種不同的技藝和技術(shù)中的任何一種來(lái)表示信息和信號(hào)。例如,在以上整個(gè)說(shuō)明書中所提及的數(shù)據(jù)、指令、命令、信息、信號(hào)、比特、符號(hào)和碼片可以用電壓、電流、電磁波、磁場(chǎng)或磁性粒子、光場(chǎng)或光粒子或者其任何組合來(lái)表示。
本領(lǐng)域技術(shù)人員還應(yīng)當(dāng)意識(shí)到,結(jié)合本文公開的方面所描述的各種圖示性邏輯塊、模塊、處理器、模塊、電路和算法步驟可以實(shí)現(xiàn)為電子硬件(例如,數(shù)字實(shí)現(xiàn)、模擬實(shí)現(xiàn)、或二者的組合,其可以使用源代碼或某種其它技術(shù)進(jìn)行設(shè)計(jì))、并入指令的各種形式的程序或設(shè)計(jì)代碼(為了方便起見(jiàn),這在本文中可以稱為“軟件”或“軟件模塊”)或兩者的組合。為了清楚地說(shuō)明硬件和軟件的這種可互換性,已經(jīng)就各種圖示性部件、方框、模塊、電路和步驟的功能對(duì)其進(jìn)行了一般性描述。這種功能是實(shí)現(xiàn)為軟件還是實(shí)現(xiàn)為硬件取決于特定應(yīng)用以及施加給整個(gè)系統(tǒng)的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對(duì)每種特定應(yīng)用以各種方式來(lái)實(shí)現(xiàn)所述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被解釋為導(dǎo)致脫離本公開的范圍。
結(jié)合本文公開方面所描述的各種圖示性邏輯塊、模塊和電路可以實(shí)現(xiàn)在集成電路(“IC”)、接入終端或接入點(diǎn)內(nèi)或由其執(zhí)行。IC可以包括設(shè)計(jì)為執(zhí)行本文所述功能并可以執(zhí)行駐留在IC內(nèi)、IC外或IC內(nèi)外的代碼或指令的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯器件、離散門或晶體管邏輯、分立的硬件部件或者這些部件的任何組合。通用處理器可以是微處理器,但是可替換地,處理器可以是任何傳統(tǒng)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可以實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如,DSP和微處理器的組合、多個(gè)微處理器、一個(gè)或多個(gè)微處理器結(jié)合DSP核、或任何其它這種配置。
應(yīng)該理解,任何所公開過(guò)程中的步驟的任何具體順序或?qū)哟尉鞘纠苑绞降氖纠?。根?jù)設(shè)計(jì)偏好,應(yīng)該理解,可以重新排列過(guò)程中的具體順序或?qū)哟?,而同時(shí)保持在本公開的范圍內(nèi)。所附的方法權(quán)利要求以示例性的順序呈現(xiàn)了各個(gè)步驟的元素,并且不意味著局限于所呈現(xiàn)的具體順序或?qū)哟巍?/p>
結(jié)合本文公開方面所述的方法或算法的步驟可以直接實(shí)現(xiàn)在硬件、由處理器執(zhí)行的軟件模塊或二者的組合中。軟件模塊(例如,包括可執(zhí)行指令和相關(guān)數(shù)據(jù))和其它數(shù)據(jù)可以駐留在數(shù)據(jù)存儲(chǔ)器中,例如,RAM存儲(chǔ)器、閃存、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可移動(dòng)盤、CD-ROM或任何其它形式的本領(lǐng)域公知的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。示例性的存儲(chǔ)介質(zhì)可以耦合至例如計(jì)算機(jī)/處理器(為了方便起見(jiàn),在本文中其可以稱為“處理器”),以便處理器可以從存儲(chǔ)介質(zhì)讀取信息(例如,代碼)并向存儲(chǔ)介質(zhì)寫入信息。示例性存儲(chǔ)介質(zhì)可以駐留在ASIC中。ASIC可以駐留在用戶設(shè)備中。作為替換,處理器和存儲(chǔ)介質(zhì)可以作為分立的部件駐留在用戶設(shè)備中。此外,在一些方面,任何適當(dāng)?shù)挠?jì)算機(jī)程序產(chǎn)品可以包括含有與本公開的一個(gè)或多個(gè)方面相關(guān)的代碼(例如,由至少一個(gè)計(jì)算機(jī)可執(zhí)行的)的計(jì)算機(jī)可讀介質(zhì)。在一些方面,計(jì)算機(jī)程序產(chǎn)品可以包括封裝材料。
提供所公開方面的以上描述,以使本領(lǐng)域的任何技術(shù)人員均能夠?qū)崿F(xiàn)或者使用本發(fā)明。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),對(duì)這些方面的各種修改是顯而易見(jiàn)的,并且本文所定義的一般性原理可以在不脫離本公開的范圍的基礎(chǔ)上應(yīng)用于其它方面。因此,本公開并不意欲局限于本文所示的方面,而是符合與本文公開的原理和新穎性特征相一致的最廣范圍。