本申請(qǐng)涉及無(wú)線mesh網(wǎng)絡(luò)領(lǐng)域,具體而言,用于無(wú)線mesh網(wǎng)絡(luò)的同步方法和節(jié)點(diǎn)裝置以及包括所述節(jié)點(diǎn)裝置的無(wú)線mesh網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
無(wú)線mesh網(wǎng)絡(luò)(無(wú)線網(wǎng)狀網(wǎng)絡(luò))也稱為“多跳(multi-hop)”網(wǎng)絡(luò)。無(wú)線mesh網(wǎng)絡(luò)的核心指導(dǎo)思想是讓網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都可以發(fā)射和接收信號(hào),任何無(wú)線設(shè)備節(jié)點(diǎn)都可以同時(shí)作為ap和路由器,網(wǎng)絡(luò)中的每個(gè)節(jié)點(diǎn)都可以發(fā)射和接收信號(hào),每個(gè)節(jié)點(diǎn)都可以與一個(gè)或者多個(gè)對(duì)等節(jié)點(diǎn)進(jìn)行直接通信。無(wú)線mesh網(wǎng)絡(luò)的發(fā)展正處于方興未艾之中,業(yè)界正在提出和發(fā)展各種方案。在本申請(qǐng)中,mesh網(wǎng)絡(luò)可在廣義上理解。
無(wú)線mesh網(wǎng)絡(luò)分為異步網(wǎng)絡(luò)和同步網(wǎng)絡(luò)。當(dāng)網(wǎng)絡(luò)密度和規(guī)模較大的時(shí)候,同步mesh網(wǎng)絡(luò)在實(shí)際應(yīng)用中具有更好的網(wǎng)路性能。在同步mesh網(wǎng)絡(luò)中,要求節(jié)點(diǎn)上的幀邊界同步。在有g(shù)ps/北斗等外部同步源輔助的情況下,全網(wǎng)同步較為容易實(shí)現(xiàn),而且同步精度也比較高。但是在很多場(chǎng)景下,例如地下、叢林等情況下,衛(wèi)星信號(hào)覆蓋不到或者信號(hào)質(zhì)量不好,就會(huì)嚴(yán)重影響系統(tǒng)的同步性能。
現(xiàn)有常用的同步技術(shù)包括信標(biāo)同步技術(shù),即在不采用外部同步時(shí)鐘源的情況下,網(wǎng)絡(luò)節(jié)點(diǎn)之間只在特殊的包交換中打上時(shí)間戳,計(jì)算本地和上級(jí)節(jié)點(diǎn)之間的時(shí)間差,以此達(dá)到同步。現(xiàn)有比較成熟的信標(biāo)同步技術(shù)有:
ntp(networktimeprotocol)技術(shù):主要用于互聯(lián)網(wǎng)中需要同步的網(wǎng)絡(luò)節(jié)點(diǎn),是一種軟件同步技術(shù)。
ieee1588技術(shù):主要原理是通過(guò)一個(gè)同步信號(hào)周期性的對(duì)網(wǎng)絡(luò)中所有節(jié)點(diǎn)的時(shí)鐘進(jìn)行同步,是通過(guò)軟硬件結(jié)合的方式實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備的主時(shí)鐘同步。
以上兩種技術(shù)通常用于有線通信,一些無(wú)線mesh網(wǎng)絡(luò)同步的時(shí)候也會(huì)借用以上這兩種技術(shù)。不管哪種技術(shù),一般都是采用軟件時(shí)間戳,即在發(fā)送或者接收?qǐng)?bào)文中填入同步信息,但是由于在發(fā)送或者接收?qǐng)?bào)文時(shí),受到處理器處理速度、操作系統(tǒng)工作方式等因素的影響,軟時(shí)間戳與實(shí)際發(fā)送或者接收時(shí)間有一定的誤差,嚴(yán)重影響同步精度。
在節(jié)點(diǎn)之間通過(guò)發(fā)送同步信號(hào)進(jìn)行同步時(shí),網(wǎng)絡(luò)一般會(huì)確定一個(gè)主節(jié)點(diǎn)。主節(jié)點(diǎn)發(fā)送同步信號(hào),從節(jié)點(diǎn)接收同步信號(hào),并根據(jù)同步信號(hào)確定本地的幀邊界,實(shí)現(xiàn)和主節(jié)點(diǎn)的同步。但是,由于主節(jié)點(diǎn)上的同步信號(hào)到從節(jié)點(diǎn)的傳輸時(shí)延不同,因此從節(jié)點(diǎn)上的幀邊界仍然會(huì)有偏差,不能嚴(yán)格保證各節(jié)點(diǎn)之間的高精度同步。
因此,仍需改進(jìn)無(wú)線mesh網(wǎng)絡(luò)的同步。
在所述背景技術(shù)部分公開的上述信息僅用于加強(qiáng)對(duì)本發(fā)明的背景的理解,因此它可以包括不構(gòu)成對(duì)本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)公開一種用于無(wú)線mesh網(wǎng)絡(luò)的同步方法和節(jié)點(diǎn)裝置,能夠提升mesh網(wǎng)絡(luò)節(jié)點(diǎn)的同步性能。
本發(fā)明的其他特性和優(yōu)點(diǎn)將通過(guò)下面的詳細(xì)描述變得顯然,或部分地通過(guò)本發(fā)明的實(shí)踐而習(xí)得。
根據(jù)本發(fā)明的一個(gè)方面,提供一種用于無(wú)線mesh網(wǎng)絡(luò)的同步方法,包括:
從節(jié)點(diǎn)檢測(cè)主節(jié)點(diǎn)廣播的同步信號(hào),在本地獲取幀邊界;
所述從節(jié)點(diǎn)向所述主節(jié)點(diǎn)發(fā)送接入信號(hào);
所述從節(jié)點(diǎn)檢測(cè)所述主節(jié)點(diǎn)下發(fā)的時(shí)延信息;
如果所述從節(jié)點(diǎn)檢測(cè)到所述時(shí)延信息,則根據(jù)所述時(shí)延信息調(diào)整所述幀邊界,從而實(shí)現(xiàn)與所述主節(jié)點(diǎn)的同步。
根據(jù)一實(shí)施例,所述從節(jié)點(diǎn)向所述主節(jié)點(diǎn)發(fā)送接入信號(hào)包括:所述從節(jié)點(diǎn)按照所述幀邊界向所述主節(jié)點(diǎn)發(fā)送接入信號(hào)。
根據(jù)一實(shí)施例,所述從節(jié)點(diǎn)檢測(cè)所述主節(jié)點(diǎn)下發(fā)的時(shí)延信息包括:所述從節(jié)點(diǎn)在向所述主節(jié)點(diǎn)發(fā)送所述接入之后,持續(xù)監(jiān)聽廣播信道,檢測(cè)發(fā)送所述接入信號(hào)的接入時(shí)頻資源上是否有所述主節(jié)點(diǎn)下發(fā)的時(shí)延信息。
根據(jù)本發(fā)明的另一方面,提供一種用于無(wú)線mesh網(wǎng)絡(luò)的同步方法,包括:
主節(jié)點(diǎn)廣播同步信號(hào);
所述主節(jié)點(diǎn)檢測(cè)所述至少一個(gè)從節(jié)點(diǎn)發(fā)送的接入信號(hào);
所述主節(jié)點(diǎn)根據(jù)檢測(cè)到的接入信號(hào)估計(jì)相應(yīng)的時(shí)延信息;
所述主節(jié)點(diǎn)廣播所述時(shí)延信息。
根據(jù)一實(shí)施例,前述方法還包括:所述主節(jié)點(diǎn)設(shè)定用于所述至少一個(gè)從節(jié)點(diǎn)接入的至少一個(gè)時(shí)頻資源,所述至少一個(gè)時(shí)頻資源分別具有各自的時(shí)頻資源id。
根據(jù)一實(shí)施例,所述主節(jié)點(diǎn)檢測(cè)所述至少一個(gè)從節(jié)點(diǎn)發(fā)送的接入信號(hào)包括:所述主節(jié)點(diǎn)遍歷所述至少一個(gè)時(shí)頻資源以檢測(cè)接入信號(hào)。
根據(jù)一實(shí)施例,所述主節(jié)點(diǎn)廣播所述時(shí)延信息包括:所述主節(jié)點(diǎn)廣播所述時(shí)延信息和對(duì)應(yīng)的所述時(shí)頻資源id。
根據(jù)一實(shí)施例,所述主節(jié)點(diǎn)根據(jù)檢測(cè)到的接入信號(hào)估計(jì)相應(yīng)的時(shí)延信息包括:所述主節(jié)點(diǎn)以其本地幀邊界為基準(zhǔn),估計(jì)相應(yīng)的時(shí)延信息。
根據(jù)本發(fā)明的另一方面,提供一種用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置,包括:
同步信號(hào)檢測(cè)模塊,用于檢測(cè)主節(jié)點(diǎn)發(fā)送的同步信號(hào),在本地獲取幀邊界;
接入信號(hào)發(fā)送模塊,用于向所述主節(jié)點(diǎn)發(fā)送接入信號(hào);
時(shí)延信息檢測(cè)模塊,用于檢測(cè)所述主節(jié)點(diǎn)下發(fā)的時(shí)延信息;
同步模塊,用于在所述時(shí)延信息檢測(cè)模塊檢測(cè)到所述時(shí)延信息時(shí),根據(jù)所述時(shí)延信息調(diào)整所述幀邊界,從而實(shí)現(xiàn)該節(jié)點(diǎn)裝置與所述主節(jié)點(diǎn)的同步。
根據(jù)一實(shí)施例,所述接入信號(hào)發(fā)送模塊配置為按照所述幀邊界向所述主節(jié)點(diǎn)發(fā)送接入信號(hào)。
根據(jù)一實(shí)施例,所述時(shí)延信息檢測(cè)模塊配置為:在所述接入信號(hào)發(fā)送模塊向所述主節(jié)點(diǎn)發(fā)送所述接入之后,持續(xù)監(jiān)聽廣播信道,檢測(cè)發(fā)送所述接入信號(hào)的接入時(shí)頻資源上是否有所述主節(jié)點(diǎn)下發(fā)的時(shí)延信息。
根據(jù)本發(fā)明的另一方面,提供一種用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置,包括:
同步信號(hào)發(fā)送模塊,用于廣播同步信號(hào);
接入信號(hào)檢測(cè)模塊,用于檢測(cè)所述至少一個(gè)從節(jié)點(diǎn)發(fā)送的接入信號(hào);
時(shí)延估計(jì)模塊,用于根據(jù)時(shí)延信號(hào)檢測(cè)模塊檢測(cè)到的接入信號(hào)估計(jì)相應(yīng)的時(shí)延信息;
時(shí)延信息發(fā)送模塊,用于廣播所述時(shí)延信息。
根據(jù)一實(shí)施例,前述節(jié)點(diǎn)裝置還包括時(shí)頻資源模塊,用于設(shè)定用于所述至少一個(gè)從節(jié)點(diǎn)接入的至少一個(gè)時(shí)頻資源,所述至少一個(gè)時(shí)頻資源分別具有各自的時(shí)頻資源id。
根據(jù)一實(shí)施例,所述接入信號(hào)檢測(cè)模塊配置為:遍歷所述至少一個(gè)時(shí)頻資源以檢測(cè)接入信號(hào)。
根據(jù)一實(shí)施例,所述時(shí)延信息發(fā)送模塊配置為廣播所述時(shí)延信息和對(duì)應(yīng)的所述時(shí)頻資源id。
根據(jù)一實(shí)施例,時(shí)延估計(jì)模塊配置為:以本地幀邊界為基準(zhǔn),根據(jù)時(shí)延信號(hào)檢測(cè)模塊檢測(cè)到的接入信號(hào),估計(jì)相應(yīng)的時(shí)延信息。
根據(jù)本發(fā)明的另一方面,提供一種無(wú)線mesh網(wǎng)絡(luò)系統(tǒng),包括前述節(jié)點(diǎn)裝置。
根據(jù)本發(fā)明的另一方面,提供一種用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置,其特征在于,包括:
發(fā)射器;
接收器;
處理器;
存儲(chǔ)器,存儲(chǔ)用于所述處理器完成以下操作的指令:
檢測(cè)主節(jié)點(diǎn)發(fā)送的同步信號(hào),在本地獲取幀邊界;
向所述主節(jié)點(diǎn)發(fā)送接入信號(hào);
檢測(cè)所述主節(jié)點(diǎn)下發(fā)的時(shí)延信息;
在檢測(cè)到所述時(shí)延信息時(shí),根據(jù)所述時(shí)延信息調(diào)整所述幀邊界,從而實(shí)現(xiàn)該節(jié)點(diǎn)裝置與所述主節(jié)點(diǎn)的同步。
根據(jù)本發(fā)明的另一方面,提供一種用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置,其特征在于,包括:
發(fā)射器;
接收器;
處理器;
存儲(chǔ)器,存儲(chǔ)用于所述處理器完成以下操作的指令:
廣播同步信號(hào);
檢測(cè)所述至少一個(gè)從節(jié)點(diǎn)發(fā)送的接入信號(hào);
根據(jù)時(shí)延信號(hào)檢測(cè)模塊檢測(cè)到的接入信號(hào)估計(jì)相應(yīng)的時(shí)延信息;
廣播所述時(shí)延信息。
根據(jù)本發(fā)明實(shí)施例的同步方法和節(jié)點(diǎn)裝置能夠提升mesh網(wǎng)絡(luò)節(jié)點(diǎn)的同步性能。
附圖說(shuō)明
通過(guò)參照附圖詳細(xì)描述其示例實(shí)施方式,本發(fā)明的上述和其它特征及優(yōu)點(diǎn)將變得更加明顯。
圖1a、1b和1c示出根據(jù)本發(fā)明一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的同步過(guò)程;
圖1d示出圖1a-1c所示的同步過(guò)程之后的同步狀態(tài);
圖1e示出圖1a-1c所示的同步過(guò)程的信號(hào)時(shí)序;
圖1f示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的同步過(guò)程;
圖1g示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的同步過(guò)程;
圖2示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)同步的從節(jié)點(diǎn)方法;
圖3示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)同步的主節(jié)點(diǎn)方法;
圖4示出根據(jù)本發(fā)明一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置;
圖5示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置;
圖6示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置。
具體實(shí)施例
現(xiàn)在將參考附圖更全面地描述示例實(shí)施例。然而,示例實(shí)施例能夠以多種形式實(shí)施,且不應(yīng)被理解為限于在此闡述的實(shí)施例;相反,提供這些實(shí)施例使得本發(fā)明將全面和完整,并將示例實(shí)施例的構(gòu)思全面地傳達(dá)給本領(lǐng)域的技術(shù)人員。在圖中相同的附圖標(biāo)記表示相同或類似的部分,因而將省略對(duì)它們的重復(fù)描述。
此外,所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個(gè)或更多實(shí)施例中。在下面的描述中,提供許多具體細(xì)節(jié)從而給出對(duì)本發(fā)明的實(shí)施例的充分理解。然而,本領(lǐng)域技術(shù)人員將意識(shí)到,可以實(shí)踐本發(fā)明的技術(shù)方案而沒(méi)有所述特定細(xì)節(jié)中的一個(gè)或更多,或者可以采用其它的方法、組元、材料、裝置、步驟等。在其它情況下,不詳細(xì)示出或描述公知結(jié)構(gòu)、方法、裝置、實(shí)現(xiàn)、材料或者操作以避免模糊本發(fā)明的各方面。
附圖中所示的方框圖僅僅是功能實(shí)體,不一定必須與物理上獨(dú)立的實(shí)體相對(duì)應(yīng)。即,可以采用軟件形式來(lái)實(shí)現(xiàn)這些功能實(shí)體,或在一個(gè)或多個(gè)軟件硬化的模塊中實(shí)現(xiàn)這些功能實(shí)體或功能實(shí)體的一部分,或在不同網(wǎng)絡(luò)和/或處理器裝置和/或微控制器裝置中實(shí)現(xiàn)這些功能實(shí)體。
本發(fā)明提供一種用于無(wú)線mesh網(wǎng)絡(luò)的雙向同步方法。
根據(jù)本發(fā)明的構(gòu)思,利用主節(jié)點(diǎn)和從節(jié)點(diǎn)分別發(fā)送信號(hào),通過(guò)雙向同步實(shí)現(xiàn)無(wú)線mesh網(wǎng)絡(luò)的同步,能夠顯著提升mesh網(wǎng)絡(luò)節(jié)點(diǎn)的同步性能。
下面參照附圖描述根據(jù)本發(fā)明技術(shù)構(gòu)思的示例實(shí)施方式。
圖1a、1b和1c示出根據(jù)本發(fā)明一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的同步過(guò)程。圖1d示出圖1a-1c所示的同步過(guò)程之后的同步狀態(tài)。圖1e示出圖1a-1c所示的同步過(guò)程的信號(hào)時(shí)序。
下面參照?qǐng)D1a-1e描述根據(jù)本發(fā)明實(shí)施方式的無(wú)線mesh網(wǎng)絡(luò)的同步方法。
如圖1a和1e所示,第一步,在確定自己為主節(jié)點(diǎn)(sourcenode)后,主節(jié)點(diǎn)根據(jù)本節(jié)點(diǎn)時(shí)鐘,廣播同步信號(hào)。另外,還可廣播系統(tǒng)信息。
從節(jié)點(diǎn)檢測(cè)主節(jié)點(diǎn)發(fā)送的同步信號(hào),獲得各自節(jié)點(diǎn)上的幀邊界。
另外,從節(jié)點(diǎn)還可檢測(cè)廣播信號(hào)獲得系統(tǒng)信息。由于傳輸延時(shí)的影響,每個(gè)從節(jié)點(diǎn)上此時(shí)獲取的幀邊界都會(huì)有所偏差,如圖1a中的t1、t2所示。
如圖1b和1e所示,第二步,為了進(jìn)一步調(diào)整從節(jié)點(diǎn)上的幀邊界,使之能夠盡可能與主節(jié)點(diǎn)上的幀邊界對(duì)齊,從節(jié)點(diǎn)按照例如第一步中檢測(cè)到的幀邊界,根據(jù)系統(tǒng)信息,各自獨(dú)立發(fā)送接入(discovery)信號(hào)到主節(jié)點(diǎn)。
主節(jié)點(diǎn)以其本地幀邊界為基準(zhǔn),檢測(cè)從節(jié)點(diǎn)發(fā)送的接入信號(hào),并估計(jì)出傳輸?shù)臅r(shí)延信息(ta)。例如,以主節(jié)點(diǎn)同步信號(hào)本地幀邊界為基準(zhǔn),檢測(cè)從節(jié)點(diǎn)1發(fā)送的接入信號(hào)的延遲為2倍t1,則可估計(jì)出從節(jié)點(diǎn)1的傳輸時(shí)延為t1。
為了支持多個(gè)從節(jié)點(diǎn)同時(shí)接入,可設(shè)定多個(gè)用于接入的時(shí)頻資源,并進(jìn)行編號(hào)。主節(jié)點(diǎn)遍歷所有的接入時(shí)頻資源,當(dāng)檢測(cè)到接入信號(hào)后,估計(jì)ta。
如圖1c和1e所示,第三步,主節(jié)點(diǎn)廣播ta值和對(duì)應(yīng)的接入時(shí)頻資源id。
從節(jié)點(diǎn)在發(fā)送接入信號(hào)之后,持續(xù)地監(jiān)聽廣播信道,檢測(cè)自己發(fā)送接入信號(hào)的接入時(shí)頻資源上是否有ta下發(fā),直到超時(shí),則表示失敗。
如果接收到ta信息,從節(jié)點(diǎn)根據(jù)ta調(diào)整從第一步中獲取的幀邊界,以實(shí)現(xiàn)和主節(jié)點(diǎn)的精準(zhǔn)同步。
然后,從節(jié)點(diǎn)從廣播信號(hào)中檢測(cè)到sfn,更新自己本地sfn,與網(wǎng)絡(luò)同步。
圖1d示出圖1a-1c所示的同步過(guò)程之后的同步狀態(tài)。參見圖1d,雙向同步的最終目標(biāo)是所有節(jié)點(diǎn)上的本地幀邊界應(yīng)該在以主節(jié)點(diǎn)的幀邊界為中心的一個(gè)窗內(nèi),實(shí)現(xiàn)全網(wǎng)的基本同步。
相比單向同步技術(shù),根據(jù)本發(fā)明實(shí)施方式的雙向同步技術(shù)減少或消除了傳輸時(shí)延的影響,提升了同步的性能。
圖2示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)同步的從節(jié)點(diǎn)方法。
參見圖1a-1e,如圖2所示,在s202,從節(jié)點(diǎn)檢測(cè)主節(jié)點(diǎn)廣播的同步信號(hào),在本地獲取幀邊界。
根據(jù)一實(shí)施例,從節(jié)點(diǎn)還檢測(cè)廣播信號(hào)以獲得系統(tǒng)信息。
在s204,從節(jié)點(diǎn)向主節(jié)點(diǎn)發(fā)送接入信號(hào)。
根據(jù)一實(shí)施例,多個(gè)從節(jié)點(diǎn)根據(jù)系統(tǒng)信息,各自獨(dú)立發(fā)送接入信號(hào)。
根據(jù)另一實(shí)施例,從節(jié)點(diǎn)按照幀邊界向主節(jié)點(diǎn)發(fā)送接入信號(hào)。
在s206,從節(jié)點(diǎn)檢測(cè)主節(jié)點(diǎn)下發(fā)的時(shí)延信息。
根據(jù)一實(shí)施例,從節(jié)點(diǎn)在向主節(jié)點(diǎn)發(fā)送接入之后,持續(xù)監(jiān)聽廣播信道,檢測(cè)發(fā)送接入信號(hào)的接入時(shí)頻資源上是否有主節(jié)點(diǎn)下發(fā)的時(shí)延信息。
在s208,判斷是否檢測(cè)到時(shí)延信息。如果檢測(cè)到時(shí)延信息,則轉(zhuǎn)到s210;否則,轉(zhuǎn)到s212。
在s210,根據(jù)時(shí)延信息調(diào)整幀邊界,從而實(shí)現(xiàn)與主節(jié)點(diǎn)的同步。
例如,參見圖1c,從節(jié)點(diǎn)1根據(jù)時(shí)延t1調(diào)整其本地幀邊界,而從節(jié)點(diǎn)2根據(jù)時(shí)延t2調(diào)整其本地幀邊界,以實(shí)現(xiàn)和主節(jié)點(diǎn)的精準(zhǔn)同步。這之后,從節(jié)點(diǎn)可從廣播信號(hào)中檢測(cè)到sfn,更新自己本地sfn,與網(wǎng)絡(luò)同步。
在s212,判斷是否超時(shí)。沒(méi)有超時(shí),則轉(zhuǎn)到s206,繼續(xù)檢測(cè)主節(jié)點(diǎn)下發(fā)的時(shí)延信息;否則,表示檢測(cè)失敗,轉(zhuǎn)到s214。
在s214,判斷失敗次數(shù)是否超過(guò)預(yù)定次數(shù)n。如果沒(méi)有超過(guò)預(yù)定次數(shù)n,則轉(zhuǎn)到s204,向主節(jié)點(diǎn)發(fā)送接入信號(hào)。
圖1f和1g示出了從節(jié)點(diǎn)發(fā)送多次接入信號(hào)完成同步的示意圖。
在圖1f的場(chǎng)景中,例如,當(dāng)主節(jié)點(diǎn)接收機(jī)噪聲/干擾較大時(shí),主節(jié)點(diǎn)無(wú)法每次都成功檢測(cè)從節(jié)點(diǎn)發(fā)送的接入信號(hào),此時(shí)需要從節(jié)點(diǎn)多次發(fā)送接入信號(hào)(最多發(fā)送n次)。
參見圖1f,在時(shí)間點(diǎn)a,主節(jié)點(diǎn)發(fā)送同步信號(hào)。
在時(shí)間點(diǎn)b,從節(jié)點(diǎn)檢測(cè)到同步信號(hào)。
在第一個(gè)時(shí)間點(diǎn)c,從節(jié)點(diǎn)發(fā)送接入信號(hào)。c與b相隔固定時(shí)間t,d與a相隔固定時(shí)間t。
主節(jié)點(diǎn)檢測(cè)接入信號(hào)失敗。
在第二個(gè)時(shí)間點(diǎn)c,從節(jié)點(diǎn)發(fā)送接入信號(hào)。
在第二個(gè)時(shí)間點(diǎn)e,主節(jié)點(diǎn)檢測(cè)到從節(jié)點(diǎn)發(fā)送的接入信號(hào)。d與e間隔2*t1。
在時(shí)間點(diǎn)f,主節(jié)點(diǎn)將t1發(fā)送給從節(jié)點(diǎn)。
在時(shí)間點(diǎn)g,從節(jié)點(diǎn)接收到t1,根據(jù)t1校正幀邊界。
在圖1g的場(chǎng)景中,例如,當(dāng)從節(jié)點(diǎn)接收機(jī)噪聲/干擾較大時(shí),從節(jié)點(diǎn)無(wú)法每次都成功檢測(cè)包含t1的系統(tǒng)信息時(shí),也需要從節(jié)點(diǎn)多次發(fā)送接入信號(hào)。
參見圖1g,在時(shí)間點(diǎn)a,主節(jié)點(diǎn)發(fā)送同步信號(hào)。
在時(shí)間點(diǎn)b,從節(jié)點(diǎn)檢測(cè)到同步信號(hào)。
在時(shí)間點(diǎn)c,從節(jié)點(diǎn)發(fā)送接入信號(hào)。c與b相隔固定時(shí)間t,d與a相隔固定時(shí)間t。
在第一個(gè)時(shí)間點(diǎn)e,主節(jié)點(diǎn)檢測(cè)到接入信號(hào)。d與e間隔2*t1。
在第一個(gè)時(shí)間點(diǎn)f,主節(jié)點(diǎn)將t1發(fā)送給從節(jié)點(diǎn)。
從節(jié)點(diǎn)檢測(cè)時(shí)延信息失敗。
在第二個(gè)時(shí)間點(diǎn)c,從節(jié)點(diǎn)發(fā)送接入信號(hào)。
在第二個(gè)時(shí)間點(diǎn)e,主節(jié)點(diǎn)檢測(cè)到從節(jié)點(diǎn)發(fā)送的接入信號(hào)。d與e間隔2*t1。
在第二個(gè)時(shí)間點(diǎn)f,主節(jié)點(diǎn)將t1發(fā)送給從節(jié)點(diǎn)。
在時(shí)間點(diǎn)g,從節(jié)點(diǎn)接收到t1,根據(jù)t1校正幀邊界。
圖3示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)同步的源節(jié)點(diǎn)方法。
參見圖1a-1e,如圖3所示,在s302,在確定其為主節(jié)點(diǎn)后,主節(jié)點(diǎn)廣播同步信號(hào)。另外,主節(jié)點(diǎn)還可廣播系統(tǒng)信息。
在s304,主節(jié)點(diǎn)檢測(cè)至少一個(gè)從節(jié)點(diǎn)發(fā)送的接入信號(hào)。
根據(jù)一實(shí)施例,主節(jié)點(diǎn)設(shè)定用于至少一個(gè)從節(jié)點(diǎn)接入的至少一個(gè)時(shí)頻資源,至少一個(gè)時(shí)頻資源分別具有各自的時(shí)頻資源id。
根據(jù)另一實(shí)施例,主節(jié)點(diǎn)遍歷至少一個(gè)時(shí)頻資源以檢測(cè)接入信號(hào)。
在s306,主節(jié)點(diǎn)根據(jù)檢測(cè)到的接入信號(hào)估計(jì)相應(yīng)的時(shí)延信息。根據(jù)一實(shí)施例,主節(jié)點(diǎn)以其本地幀邊界為基準(zhǔn),估計(jì)相應(yīng)的時(shí)延信息。
在s308,主節(jié)點(diǎn)廣播時(shí)延信息。例如,根據(jù)一實(shí)施例,主節(jié)點(diǎn)廣播時(shí)延信息和對(duì)應(yīng)的時(shí)頻資源id,從而持續(xù)監(jiān)聽廣播信道的從節(jié)點(diǎn)可檢測(cè)到發(fā)送接入信號(hào)的接入時(shí)頻資源上的時(shí)延信息。
圖4示出根據(jù)本發(fā)明一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置。
如圖4所示,用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置400可包括同步信號(hào)檢測(cè)模塊402、接入信號(hào)發(fā)送模塊404、時(shí)延信號(hào)檢測(cè)模塊406及同步模塊408。節(jié)點(diǎn)裝置400可作為前述的從節(jié)點(diǎn)。
同步信號(hào)檢測(cè)模塊402可用于檢測(cè)主節(jié)點(diǎn)發(fā)送的同步信號(hào),在本地獲取幀邊界。根據(jù)一實(shí)施例,同步信號(hào)檢測(cè)模塊402還可檢測(cè)廣播信號(hào)獲得系統(tǒng)信息。
接入信號(hào)發(fā)送模塊404可用于向主節(jié)點(diǎn)發(fā)送接入信號(hào)。根據(jù)一實(shí)施例,接入信號(hào)發(fā)送模塊404配置為按照幀邊界向主節(jié)點(diǎn)發(fā)送接入信號(hào)。根據(jù)一實(shí)施例,接入信號(hào)發(fā)送模塊404根據(jù)系統(tǒng)信息獨(dú)立發(fā)送接入(discovery)信號(hào)到主節(jié)點(diǎn)。
時(shí)延信息檢測(cè)模塊406可用于檢測(cè)主節(jié)點(diǎn)下發(fā)的時(shí)延信息。根據(jù)一實(shí)施例,時(shí)延信息檢測(cè)模塊406可配置為:在接入信號(hào)發(fā)送模塊向主節(jié)點(diǎn)發(fā)送接入之后,持續(xù)監(jiān)聽廣播信道,檢測(cè)發(fā)送接入信號(hào)的接入時(shí)頻資源上是否有主節(jié)點(diǎn)下發(fā)的時(shí)延信息。
同步模塊408可用于在時(shí)延信息檢測(cè)模塊檢測(cè)到時(shí)延信息時(shí),根據(jù)時(shí)延信息調(diào)整幀邊界,從而實(shí)現(xiàn)該節(jié)點(diǎn)裝置與主節(jié)點(diǎn)的同步。根據(jù)一實(shí)施例,同步模塊408從廣播信號(hào)中檢測(cè)到sfn,更新自己本地sfn,與網(wǎng)絡(luò)同步。
用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置400可實(shí)現(xiàn)前面描述的根據(jù)本申請(qǐng)發(fā)明構(gòu)思的同步方法,與前述類似的說(shuō)明不再贅述。
圖5示出根據(jù)本發(fā)明另一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置。
如圖5所示,用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置500可包括同步信號(hào)發(fā)送模塊502、接入信號(hào)檢測(cè)模塊504、時(shí)延估計(jì)模塊506及時(shí)延信息發(fā)送模塊508。節(jié)點(diǎn)裝置500可作為前述的主節(jié)點(diǎn)。
同步信號(hào)發(fā)送模塊502可用于廣播同步信號(hào)。根據(jù)一實(shí)施例,在確定節(jié)點(diǎn)為主節(jié)點(diǎn)(sourcenode)后,同步信號(hào)發(fā)送模塊502根據(jù)本節(jié)點(diǎn)時(shí)鐘,廣播同步信號(hào)。另外,同步信號(hào)發(fā)送模塊502還可廣播系統(tǒng)信息。
接入信號(hào)檢測(cè)模塊504可用于檢測(cè)至少一個(gè)從節(jié)點(diǎn)發(fā)送的接入信號(hào)。
根據(jù)一實(shí)施例,節(jié)點(diǎn)裝置500還包括時(shí)頻資源模塊,用于設(shè)定用于至少一個(gè)從節(jié)點(diǎn)接入的至少一個(gè)時(shí)頻資源,至少一個(gè)時(shí)頻資源分別具有各自的時(shí)頻資源id。
根據(jù)一實(shí)施例,接入信號(hào)檢測(cè)模塊可配置為遍歷至少一個(gè)時(shí)頻資源以檢測(cè)接入信號(hào)。
時(shí)延估計(jì)模塊506可用于根據(jù)時(shí)延信號(hào)檢測(cè)模塊檢測(cè)到的接入信號(hào)估計(jì)相應(yīng)的時(shí)延信息。根據(jù)一實(shí)施例,時(shí)延估計(jì)模塊可配置為以本地幀邊界為基準(zhǔn),根據(jù)時(shí)延信號(hào)檢測(cè)模塊檢測(cè)到的接入信號(hào),估計(jì)相應(yīng)的時(shí)延信息。
時(shí)延信息發(fā)送模塊508可用于廣播時(shí)延信息。根據(jù)一實(shí)施例,時(shí)延信息發(fā)送模塊可配置為廣播時(shí)延信息和對(duì)應(yīng)的時(shí)頻資源id。
用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置500可實(shí)現(xiàn)前面描述的根據(jù)本申請(qǐng)發(fā)明構(gòu)思的同步方法,與前述類似的說(shuō)明不再贅述。
根據(jù)本發(fā)明的一實(shí)施方式的無(wú)線mesh網(wǎng)絡(luò)系統(tǒng)可包括前述參照?qǐng)D4描述的節(jié)點(diǎn)裝置,作為從節(jié)點(diǎn)裝置,并可包括前述參照?qǐng)D5描述的節(jié)點(diǎn)裝置,作為主節(jié)點(diǎn)裝置。這樣的無(wú)線mesh網(wǎng)絡(luò)系統(tǒng)能夠顯著提升網(wǎng)絡(luò)節(jié)點(diǎn)的同步性能。
圖6示出根據(jù)本發(fā)明一實(shí)施方式的用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置。
如圖6所示,用于無(wú)線mesh網(wǎng)絡(luò)的節(jié)點(diǎn)裝置600可包括處理器602、存儲(chǔ)器604、發(fā)射器606及接收器608。
存儲(chǔ)器604可存儲(chǔ)用于處理器602執(zhí)行操作處理的指令。存儲(chǔ)器604存儲(chǔ)器504可包括易失性或非易失性存儲(chǔ)器,如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、可擦除可編程只讀存儲(chǔ)器(eprom)、可編程只讀存儲(chǔ)器(prom)、只讀存儲(chǔ)器(rom)等,本發(fā)明對(duì)此沒(méi)有限制。
處理器602可調(diào)用存儲(chǔ)器604中存儲(chǔ)的指令執(zhí)行相關(guān)操作,如控制發(fā)射器606和接收器608進(jìn)行信號(hào)收發(fā)等。
根據(jù)一實(shí)施例,存儲(chǔ)器604存儲(chǔ)用于處理器602完成以下操作的指令:當(dāng)所述發(fā)射器在一時(shí)隙應(yīng)用不同子載波向多個(gè)接收節(jié)點(diǎn)發(fā)射信號(hào)時(shí),分配用于所述多個(gè)接收節(jié)點(diǎn)的各發(fā)射功率,且分配的各發(fā)射功率與相應(yīng)接收節(jié)點(diǎn)相關(guān)。易于理解,存儲(chǔ)器604還可存儲(chǔ)用于處理器602完成根據(jù)本發(fā)明實(shí)施例的其他操作的指令,這里不再贅述。
根據(jù)另一實(shí)施例,存儲(chǔ)器604存儲(chǔ)用于處理器602完成以下操作的指令:廣播同步信號(hào);檢測(cè)所述至少一個(gè)從節(jié)點(diǎn)發(fā)送的接入信號(hào);根據(jù)時(shí)延信號(hào)檢測(cè)模塊檢測(cè)到的接入信號(hào)估計(jì)相應(yīng)的時(shí)延信息;廣播所述時(shí)延信息。易于理解,存儲(chǔ)器604還可存儲(chǔ)用于處理器602完成根據(jù)本發(fā)明實(shí)施例的其他操作的指令,這里不再贅述。
通過(guò)以上的實(shí)施例的描述,本領(lǐng)域的技術(shù)人員易于理解,本發(fā)明實(shí)施例的方法和相應(yīng)模塊可以通過(guò)軟件或部分軟件硬化的方式來(lái)實(shí)現(xiàn)。因此,本發(fā)明實(shí)施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品可以存儲(chǔ)在一個(gè)非易失性存儲(chǔ)介質(zhì)(可以是cd-rom,u盤,移動(dòng)硬盤等)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī)、服務(wù)器、移動(dòng)終端、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行根據(jù)本發(fā)明實(shí)施例的方法。
本領(lǐng)域技術(shù)人員可以理解,附圖只是示例實(shí)施例的示意圖,附圖中的模塊或流程并不一定是實(shí)施本發(fā)明所必須的,因此不能用于限制本發(fā)明的保護(hù)范圍。
本領(lǐng)域技術(shù)人員可以理解上述各模塊可以按照實(shí)施例的描述分布于裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實(shí)施例的一個(gè)或多個(gè)裝置中。上述實(shí)施例的模塊可以合并為一個(gè)模塊,也可以進(jìn)一步拆分成多個(gè)子模塊。
以上具體地示出和描述了本發(fā)明的示例性實(shí)施例。應(yīng)該理解,本發(fā)明不限于所發(fā)明的實(shí)施例,相反,本發(fā)明意圖涵蓋包含在所附權(quán)利要求的精神和范圍內(nèi)的各種修改和等效布置。