本申請涉及通信,具體涉及一種無線自組網的信號同步方法、裝置、存儲介質及節點。
背景技術:
1、以無人機通信與無線自組網結合的無人機自組網為例,相關自組網協議通常采用短訓練序列(short?training?field,stf)與長訓練序列(long?training?field,ltf)結合的固定前導序列結構,作為接收節點檢測及同步的基礎,在該結構基礎上,接收節點通常通過stf序列在時域的自相關運算以及ltf序列在時域的互相關運算找到信號起始點。
2、以目前在的方式,由于單個stf序列的長度較短,通常需要將stf序列經過agc調整后增加長度來保證信號檢測的準確性,然而,增加stf序列長度使得其自相關值可能會出現較大變化,從而信號起始點定位同步準確性仍然有限,而且stf序列在時域的自相關運算時通常需要多次的計算,導致信號起始點的定位同步效率較差。
技術實現思路
1、本申請實施例提供一種無線自組網的信號同步方案,可以有效提升無線自組網的信號同步準確性和效率。
2、本申請實施例提供以下技術方案:
3、根據本申請的一個實施例,一種無線自組網的信號同步方法,所述無線自組網中包括接收節點和發送節點,所述方法應用于所述接收節點,所述方法包括:接收所述發送節點發送的數據包;采用第一長度的滑動窗口從所述數據包中取得第一接收序列;將所述第一接收序列與本地序列進行頻域互相關計算分析,得到信號粗略同步點;采用第二長度的滑動窗口取得所述信號粗略同步點所在的第二接收序列;將所述第二接收序列與所述本地序列進行頻域互相關計算分析,得到信號起始點,其中,所述第一長度大于所述第二長度。
4、在本申請的一些實施例中,所述數據包為所述發送節點按照組合訓練序列幀結構發送的,所述組合訓練序列幀結構中包括前導序列和固定長度控制數據,所述前導序列的頭部配置信號同步序列,所述本地序列為預先配置的與所述信號同步序列相同的序列。
5、在本申請的一些實施例中,所述信號同步序列的長度為n,所述第一長度大于所述n,所述第二長度等于所述n。
6、在本申請的一些實施例中,所述將所述第一接收序列與本地序列進行頻域互相關計算分析,得到信號粗略同步點,包括:將所述第一接收序列進行所述第一長度點傅里葉變換,得到第一變換序列;將所述本地序列進行所述第一長度點傅里葉變換,得到第二變換序列;將所述第一變換序列與所述第二變換序列在頻域進行共軛點乘,得到第一共軛點乘序列;將所述第一共軛點乘序列進行所述第一長度點逆傅里葉變換,得到第一計算結果,所述第一計算結果為時域的絕對值;確定所述第一計算結果中最大峰值點是否大于第一預定閾值;若是,則將所述第一計算結果中最大峰值點的位置確定為所述信號粗略同步點。
7、在本申請的一些實施例中,所述將所述第二接收序列與所述本地序列進行頻域互相關計算分析,得到信號起始點,包括:將所述第二接收序列與所述本地序列進行頻域互相關計算,得到第二計算結果;確定所述第二計算結果中最大峰值點是否大于第二預定閾值;若是,則根據所述第二計算結果中最大峰值點的位置,確定所述數據包中的所述信號起始點。
8、在本申請的一些實施例中,所述根據所述最大峰值點的位置,確定所述數據包中的所述信號起始點,包括:從所述二計算結果中,截取所述第二計算結果中最大峰值點之前預定范圍的數據;將所述預定范圍的數據中從頭到尾第一個大于所述第二預定閾值的點位確定為所述信號起始點。
9、在本申請的一些實施例中,所述將所述第二接收序列與所述本地序列進行頻域互相關計算,得到第二計算結果,包括:將所述第二接收序列進行所述第二長度點傅里葉變換,得到第三變換序列;將所述本地序列進行所述第二長度點傅里葉變換,得到第四變換序列;將所述第三變換序列與所述第四變換序列在頻域進行共軛點乘,得到第二共軛點乘序列;將所述第二共軛點乘序列進行所述第二長度點逆傅里葉變換,得到所述第二計算結果,所述第二計算結果為時域的絕對值。
10、在本申請的一些實施例中,所述采用第二長度的滑動窗口取得所述信號粗略同步點所在的第二接收序列,包括:在所述數據包中從所述信號粗略同步點回退預定回退長度,得到回退點;采用所述第二長度的滑動窗口從所述回退點開始取數據,得到所述第二接收序列。
11、在本申請的一些實施例中,所述預定回退長度大于正交頻分復用符號的循環前綴的長度。
12、根據本申請的一個實施例,一種無線自組網的信號同步裝置,所述無線自組網中包括接收節點和發送節點,所述裝置應用于所述接收節點,所述裝置包括:接收模塊,用于:接收所述發送節點發送的數據包;第一同步分析模塊,用于:采用第一長度的滑動窗口從所述數據包中取得第一接收序列;將所述第一接收序列與本地序列進行頻域互相關計算分析,得到信號粗略同步點;第二同步分析模塊,用于:采用第二長度的滑動窗口取得所述信號粗略同步點所在的第二接收序列;將所述第二接收序列與所述本地序列進行頻域互相關計算分析,得到信號起始點,其中,所述第一長度大于所述第二長度。
13、根據本申請的另一實施例,一種存儲介質,其上存儲有計算機程序,當所述計算機程序被節點的處理器執行時,使節點執行本申請實施例所述的方法。
14、根據本申請的另一實施例,一種節點可以包括:存儲器,存儲有計算機程序;處理器,讀取存儲器存儲的計算機程序,以執行本申請實施例所述的方法。
15、根據本申請的另一實施例,一種計算機程序產品或計算機程序,該計算機程序產品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。節點的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該節點執行本申請實施例所述的各種可選實現方式中提供的方法。
16、本申請實施例的無線自組網的信號同步方法中,無線自組網中包括接收節點和發送節點,接收節點可以執行:接收所述發送節點發送的數據包;采用第一長度的滑動窗口從所述數據包中取得第一接收序列;將所述第一接收序列與本地序列進行頻域互相關計算分析,得到信號粗略同步點;采用第二長度的滑動窗口取得所述信號粗略同步點所在的第二接收序列;將所述第二接收序列與所述本地序列進行頻域互相關計算分析,得到信號起始點,其中,所述第一長度大于所述第二長度。
17、以本申請實施例的這種方式,首先,一方面,粗同步處理和精同步處理采用不同長度的滑動窗口,粗同步處理的滑動窗口的長度大于精同步處理的滑動窗口的長度;另一方面,粗同步處理時在頻域進行頻域互相關計算分析;這兩方面綜合作用下可以有效減少互相關運算的計算次數,縮短信號同步檢測時間。進一步的,粗同步處理時在頻域與本地序列進行頻域互相關計算分析,避免增加短訓練序列的長度導致同步誤差較大。因此,整體上可以有效提升無線自組網的信號同步準確性和效率。
1.一種無線自組網的信號同步方法,其特征在于,所述無線自組網中包括接收節點和發送節點,所述方法應用于所述接收節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述數據包為所述發送節點按照組合訓練序列幀結構發送的,所述組合訓練序列幀結構中包括前導序列和固定長度控制數據,所述前導序列的頭部配置信號同步序列,所述本地序列為預先配置的與所述信號同步序列相同的序列。
3.根據權利要求2所述的方法,其特征在于,所述信號同步序列的長度為n,所述第一長度大于所述n,所述第二長度等于所述n。
4.根據權利要求1所述的方法,其特征在于,所述將所述第一接收序列與本地序列進行頻域互相關計算分析,得到信號粗略同步點,包括:
5.根據權利要求1所述的方法,其特征在于,所述將所述第二接收序列與所述本地序列進行頻域互相關計算分析,得到信號起始點,包括:
6.根據權利要求5所述的方法,其特征在于,所述根據所述最大峰值點的位置,確定所述數據包中的所述信號起始點,包括:
7.根據權利要求5所述的方法,其特征在于,所述將所述第二接收序列與所述本地序列進行頻域互相關計算,得到第二計算結果,包括:
8.根據權利要求1所述的方法,其特征在于,所述采用第二長度的滑動窗口取得所述信號粗略同步點所在的第二接收序列,包括:
9.根據權利要求8所述的方法,其特征在于,所述預定回退長度大于正交頻分復用符號的循環前綴的長度。
10.一種無線自組網的信號同步裝置,其特征在于,所述無線自組網中包括接收節點和發送節點,所述裝置應用于所述接收節點,所述裝置包括:
11.一種存儲介質,其特征在于,其上存儲有計算機程序,當所述計算機程序被節點的處理器執行時,使節點執行權利要求1至9任一項所述的方法。
12.一種節點,其特征在于,包括:存儲器,存儲有計算機程序;處理器,讀取存儲器存儲的計算機程序,以執行權利要求1至9任一項所述的方法。