本發(fā)明涉及通信,尤其涉及一種信號頻率精度的測量方法及系統(tǒng)。
背景技術(shù):
1、在精確時間協(xié)議(precision?time?protocol,ptp)時鐘同步領(lǐng)域,主設(shè)備(masterdevice)周期性地發(fā)送同步消息(sync?messages),并在發(fā)送時記錄精確的發(fā)送時間戳;從設(shè)備(slave?device)接收到同步消息后,記錄接收時間戳。
2、其中,相位精度和頻率精度是評價本地時鐘信號質(zhì)量的兩個重要指標,現(xiàn)有技術(shù)中,需要從設(shè)備的引腳引出一根線連接高端示波器,利用該高端示波器可測量出本地時鐘信號的相位精度,但是很多情況下本地時鐘信號無法直接通過管腳引出,也就沒法通過儀器來測量其精度。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種信號頻率精度的測量方法及系統(tǒng),其主要目的在于降低信號頻率精度的測量方法的成本,并且使得測算場景更加靈活。
2、第一方面,本發(fā)明實施例提供一種信號頻率精度的測量方法,包括:
3、對于目標設(shè)備生成的pps信號任一周期,計算所述目標設(shè)備生成的本地時鐘信號的相位調(diào)整量;
4、若所述相位調(diào)整量小于所述pps信號的周期值,則獲取所述任一周期關(guān)聯(lián)的兩個所述pps信號,并獲取兩個所述pps信號分別對應(yīng)的本地時鐘信號的第一實際相位和第二實際相位;
5、根據(jù)所述第一實際相位、所述第二實際相位,以及所述pps信號的周期值,計算所述本地時鐘信號的頻率偏差。
6、進一步地,兩個所述pps信號分別為第一pps信號和第二pps信號,所述獲取所述任一周期關(guān)聯(lián)的兩個所述pps信號,并獲取兩個所述pps信號分別對應(yīng)的本地時鐘信號的第一實際相位和第二實際相位,包括:
7、獲取所述第一pps信號對應(yīng)的第一時間、以及在所述第一時間所述本地時鐘信號對應(yīng)的第一實際相位;
8、獲取所述第二pps信號對應(yīng)的第二時間、以及在所述第二時間所述本地時鐘信號對應(yīng)的第二實際相位。
9、進一步地,所述根據(jù)所述第一實際相位、所述第二實際相位,以及所述pps信號的周期值,計算所述本地時鐘信號的頻率偏差,包括:
10、根據(jù)所述第一實際相位和所述第二實際相位,計算實際相位偏差量;
11、根據(jù)所述實際相位偏差量和所述周期值,計算所述頻率偏差。
12、進一步地,所述根據(jù)所述第一實際相位、所述第二實際相位,以及所述pps信號的周期值,計算所述本地時鐘信號的頻率偏差,通過如下公式得到:
13、δ=(tn-tn-1)*t;
14、其中,δ表示所述頻率偏差,tn表示所述第一實際相位,tn-1表示所述第二實際相位,t表示所述周期值。
15、進一步地,所述計算所述目標設(shè)備生成的本地時鐘信號的相位調(diào)整量,包括:
16、接收主設(shè)備周期性地發(fā)送的時間同步報文,并記錄接收所述時間同步報文的第一時間戳;
17、根據(jù)所述第一時間戳,以及所述主設(shè)備發(fā)送所述時間同步報文的第二時間戳,按照預(yù)設(shè)算法計算所述相位調(diào)整量。
18、進一步地,所述預(yù)設(shè)算法包括ptp協(xié)議、卡爾曼濾波算法和最小二乘法。
19、進一步地,還包括:
20、根據(jù)所述頻率偏差,計算出所述本地時鐘信號的相位偏差。
21、第二方面,本發(fā)明實施例提供一種信號頻率精度的測量系統(tǒng),包括:
22、調(diào)整模塊,用于對于目標設(shè)備生成的pps信號任一周期,計算所述目標設(shè)備生成的本地時鐘信號的相位調(diào)整量;
23、相位模塊,用于若所述相位調(diào)整量小于所述pps信號的周期值,則獲取所述任一周期關(guān)聯(lián)的兩個所述pps信號,并獲取兩個所述pps信號分別對應(yīng)的本地時鐘信號的第一實際相位和第二實際相位;
24、計算模塊,用于根據(jù)所述第一實際相位、所述第二實際相位,以及所述pps信號的周期值,計算所述本地時鐘信號的頻率偏差。
25、第三方面,本發(fā)明實施例提供一種計算機設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)上述一種信號頻率精度的測量方法的步驟。
26、第四方面,本發(fā)明實施例提供一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述一種信號頻率精度的測量方法的步驟。
27、本發(fā)明提出的一種信號頻率精度的測量方法及系統(tǒng),在目標設(shè)備生成的pps信號中,如果在某個pps信號周期,本地時鐘信號的相位調(diào)整量小于該pps信號的周期值,在此情況下,獲取該周期關(guān)聯(lián)的兩個pps信號,并獲取這兩個pps信號分別對應(yīng)的本地時鐘信號的第一實際相位和第二實際相位;然后根據(jù)該第一實際相位、第二實際相位,再結(jié)合pps信號的周期值,從而計算出本地時鐘信號的頻率偏差。本發(fā)明實施例提供的信號頻率精度測量方法,只需要獲取本地時鐘信號的第一實際相位和第二實際相位,相比現(xiàn)有的儀器測量方法,只需要通過軟件算法實現(xiàn),成本更低;另外,只需要利用目標設(shè)備生成的pps信號,不需要設(shè)置專門引腳,從而使得該測量方法的使用場景更加靈活。
1.一種信號頻率精度的測量方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的信號頻率精度的測量方法,其特征在于,兩個所述pps信號分別為第一pps信號和第二pps信號,所述獲取所述任一周期關(guān)聯(lián)的兩個所述pps信號,并獲取兩個所述pps信號分別對應(yīng)的本地時鐘信號的第一實際相位和第二實際相位,包括:
3.根據(jù)權(quán)利要求1所述的信號頻率精度的測量方法,其特征在于,所述根據(jù)所述第一實際相位、所述第二實際相位,以及所述pps信號的周期值,計算所述本地時鐘信號的頻率偏差,包括:
4.根據(jù)權(quán)利要求3所述的信號頻率精度的測量方法,其特征在于,所述根據(jù)所述第一實際相位、所述第二實際相位,以及所述pps信號的周期值,計算所述本地時鐘信號的頻率偏差,通過如下公式得到:
5.根據(jù)權(quán)利要求1所述的信號頻率精度的測量方法,其特征在于,所述計算所述目標設(shè)備生成的本地時鐘信號的相位調(diào)整量,包括:
6.根據(jù)權(quán)利要求5所述的信號頻率精度的測量方法,其特征在于,所述預(yù)設(shè)算法包括ptp協(xié)議、卡爾曼濾波算法和最小二乘法。
7.根據(jù)權(quán)利要求1所述的信號頻率精度的測量方法,其特征在于,還包括:
8.一種信號頻率精度的測量系統(tǒng),其特征在于,包括:
9.一種計算機設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至7中任一項所述信號頻率精度的測量方法的步驟。
10.一種計算機存儲介質(zhì),所述計算機存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任一項所述信號頻率精度的測量方法的步驟。