本發(fā)明涉及跳頻通信,尤其涉及一種基于伴隨模型的跳頻頻點預(yù)測方法、裝置及電子設(shè)備。
背景技術(shù):
1、跳頻技術(shù)是一種在無線通信領(lǐng)域廣泛應(yīng)用的技術(shù),用于對抗干擾和防止監(jiān)聽。全球移動通信系統(tǒng)(global?system?for?mobile?communications,簡稱為gsm)、藍牙以及一些專用設(shè)備中都采用了無線跳頻技術(shù)。
2、在跳頻技術(shù)的應(yīng)用中,為了提高通信效率確保本方的通信質(zhì)量,通常需要避開非己方的跳頻序列,然而由于這些跳頻序列可能無法直接獲取,因此需要對于非己方的跳頻序列進行預(yù)測,從而避免干擾己方的通信。
3、當(dāng)前的跳頻序列預(yù)測主要依賴于操作人員的實際經(jīng)驗去進行跳頻頻點的預(yù)測,然而這種跳頻頻點的預(yù)測方法實時性差且準確率低。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種基于伴隨模型的跳頻頻點預(yù)測方法、裝置及電子設(shè)備,用以解決現(xiàn)有技術(shù)中的頻點預(yù)測方法實時性差且準確率低的問題。
2、第一方面,本發(fā)明提供一種基于伴隨模型的跳頻頻點預(yù)測方法,包括:獲取待預(yù)測跳頻序列。按照不同的步長截取待預(yù)測跳頻序列的后n個頻點,得到多個頻點序列,n的取值與步長相等。將多個頻點序列輸入至伴隨模型,得到伴隨模型輸出的多個預(yù)測頻點和多個預(yù)測頻點的概率值?;诟怕手祻亩鄠€預(yù)測頻點中確定待預(yù)測跳頻序列的下一個跳頻頻點。伴隨模型中包含多個伴隨子模型,多個伴隨子模型分別對應(yīng)不同的步長,對應(yīng)步長為x的伴隨子模型的輸入為待預(yù)測跳頻序列的后x個頻點組成的頻點序列,輸出為后x個頻點組成的頻點序列對應(yīng)的預(yù)測頻點及其概率值,x的取值為大于或者等于1的整數(shù)。
3、可選地,伴隨子模型是通過以下方式得到的:獲取樣本跳頻序列。按照多個步長分別對樣本跳頻序列進行截取,每個步長對應(yīng)得到一組樣本頻點序列?;谀繕瞬介L對應(yīng)的一組樣本頻點序列確定目標步長對應(yīng)的伴隨子模型??蛇x地,預(yù)測頻點基于以下方式確定:針對待預(yù)測跳頻序列的后x個頻點組成的頻點序列,按照步長x對步長x對應(yīng)的伴隨子模型中的參考頻點序列進行截取,得到多個子頻點序列。參考頻點序列基于步長x對應(yīng)的一組樣本頻點序列組合得到。將頻點序列與多個子頻點序列分別計算相似度,確定與頻點序列的相似度大于相似度閾值的目標子頻點序列。將目標子頻點序列在參考頻點序列中的下一個頻點確定為頻點序列對應(yīng)的預(yù)測頻點。
4、可選地,預(yù)測頻點的概率值基于以下方式確定:獲取多個預(yù)測頻點中各預(yù)測頻點的出現(xiàn)次數(shù)和多個預(yù)測頻點出現(xiàn)的總次數(shù)?;诟黝A(yù)測頻點的出現(xiàn)次數(shù)和多個預(yù)測頻點出現(xiàn)的總次數(shù),確定各預(yù)測頻點的概率值。
5、可選地,基于概率值從多個預(yù)測頻點中確定待預(yù)測跳頻序列的下一個跳頻頻點,包括:確定多個預(yù)測頻點的概率值按降序排序處于前q個的預(yù)測頻點為跳頻序列的下一個跳頻頻點,其中,q為大于或者等于1的整數(shù)。
6、可選地,任一伴隨子模型的參考頻點序列中每個頻點的數(shù)量大于或者等于頻點數(shù)量閾值。
7、第二方面,本發(fā)明提供了一種基于伴隨模型的跳頻頻點預(yù)測裝置,該裝置包括:獲取模塊,用于獲取待預(yù)測跳頻序列。截取模塊,用于按照不同的步長截取待預(yù)測跳頻序列的后n個頻點,得到多個頻點序列,n的取值與步長相等。處理模塊,用于將多個頻點序列輸入至伴隨模型,得到伴隨模型輸出的多個預(yù)測頻點和多個預(yù)測頻點的概率值。確定模塊,用于基于概率值從多個預(yù)測頻點中確定待預(yù)測跳頻序列的下一個跳頻頻點。伴隨模型中包含多個伴隨子模型,多個伴隨子模型分別對應(yīng)不同的步長,對應(yīng)步長為x的伴隨子模型的輸入為待預(yù)測跳頻序列的后x個頻點組成的頻點序列,輸出為后x個頻點組成的頻點序列對應(yīng)的預(yù)測頻點及其概率值,x的取值為大于或者等于1的正整數(shù)。
8、第三方面,本發(fā)明還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,處理器執(zhí)行計算機程序時實現(xiàn)如上述任一種基于伴隨模型的跳頻頻點預(yù)測方法。
9、第四方面,本發(fā)明還提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種基于伴隨模型的跳頻頻點預(yù)測方法。
10、第五方面,本發(fā)明還提供一種計算機程序產(chǎn)品,包括計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種基于伴隨模型的跳頻頻點預(yù)測方法。
11、本發(fā)明提供的基于伴隨模型的跳頻頻點預(yù)測方法、裝置及電子設(shè)備,通過將待預(yù)測跳頻序列按照不同的步長截取,得到多個頻點序列,將所述多個頻點序列輸入至伴隨模型,得到所述伴隨模型輸出的多個預(yù)測頻點和所述多個預(yù)測頻點的概率值。基于所述概率值從所述多個預(yù)測頻點中確定所述待預(yù)測跳頻序列的下一個跳頻頻點。通過伴隨模型中的伴隨子模型對不同步長的頻點序列進行預(yù)測提高了預(yù)測的時效性,同時輸出多個預(yù)測頻點后進一步確定跳頻頻點,增加了預(yù)測頻點的可靠性和準確性。
1.一種基于伴隨模型的跳頻頻點預(yù)測方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于伴隨模型的跳頻頻點預(yù)測方法,其特征在于,所述伴隨子模型是通過以下方式得到的:
3.根據(jù)權(quán)利要求2所述的基于伴隨模型的跳頻頻點預(yù)測方法,其特征在于,所述預(yù)測頻點基于以下方式確定:
4.根據(jù)權(quán)利要求1或3所述的基于伴隨模型的跳頻頻點預(yù)測方法,其特征在于,所述預(yù)測頻點的概率值基于以下方式確定:
5.根據(jù)權(quán)利要求1所述的基于伴隨模型的跳頻頻點預(yù)測方法,其特征在于,所述基于所述概率值從所述多個預(yù)測頻點中確定所述待預(yù)測跳頻序列的下一個跳頻頻點,包括:
6.根據(jù)權(quán)利要求3所述的基于伴隨模型的跳頻頻點預(yù)測方法,其特征在于,任一所述伴隨子模型的參考頻點序列中每個頻點的數(shù)量大于或者等于頻點數(shù)量閾值。
7.一種基于伴隨模型的跳頻頻點預(yù)測裝置,其特征在于,包括:
8.一種電子設(shè)備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至6任一項所述基于伴隨模型的跳頻頻點預(yù)測方法。
9.一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6任一項所述基于伴隨模型的跳頻頻點預(yù)測方法。
10.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至6任一項所述基于伴隨模型的跳頻頻點預(yù)測方法。