本公開(kāi)涉及藍(lán)牙,特別地涉及一種藍(lán)牙跳頻方法、藍(lán)牙裝置和存儲(chǔ)介質(zhì)。
背景技術(shù):
1、藍(lán)牙常見(jiàn)于人們?nèi)粘I町?dāng)中,對(duì)人們生活來(lái)了便捷,藍(lán)牙耳機(jī)、藍(lán)牙手表、手機(jī)藍(lán)牙等智能設(shè)備。目前常見(jiàn)的藍(lán)牙使用頻率跳變擴(kuò)頻方法,在固定的頻率集合中快速跳變來(lái)進(jìn)行傳輸數(shù)據(jù)??焖偬兪歉鶕?jù)生成的跳頻序列來(lái)進(jìn)行。通常藍(lán)牙是根據(jù)設(shè)備地址、主時(shí)鐘、偽隨機(jī)數(shù)生成算法來(lái)生成跳頻序列。當(dāng)藍(lán)牙在某個(gè)頻道上發(fā)送和接收數(shù)據(jù)完畢時(shí),設(shè)備會(huì)根據(jù)跳頻序列跳到下一個(gè)頻道。但是藍(lán)牙監(jiān)測(cè)的頻譜中可能存在干擾信道,直接跳頻容易出現(xiàn)干擾,并且干擾者能夠同步或跟蹤跳頻序列,導(dǎo)致當(dāng)前藍(lán)牙的抗干擾能力較差,并且安全性較差。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)提供一種藍(lán)牙跳頻方法、藍(lán)牙裝置和存儲(chǔ)介質(zhì),能夠適應(yīng)環(huán)境中的干擾變化,提高抗干擾能力,進(jìn)而提高通信可靠性,并提高適用安全性。
2、第一方面,本公開(kāi)提供了一種藍(lán)牙跳頻方法,包括以下步驟:
3、s1、獲取頻譜數(shù)據(jù);
4、s2、利用頻譜感知技術(shù)對(duì)所述頻譜數(shù)據(jù)進(jìn)行篩選,得到頻譜感知結(jié)果;
5、s3、利用混沌算法隨機(jī)生成混沌跳頻序列,并將所述混沌隨機(jī)序列結(jié)合所述頻譜感知結(jié)果,得到藍(lán)牙跳頻序列;
6、s4、根據(jù)所述藍(lán)牙跳頻序列控制藍(lán)牙裝置進(jìn)行跳頻。
7、在一些實(shí)施例中,所述藍(lán)牙跳頻方法還包括:根據(jù)預(yù)設(shè)的時(shí)間周期定期執(zhí)行步驟s1-s4,以控制藍(lán)牙裝置定期進(jìn)行跳頻。
8、在一些實(shí)施例中,所述利用頻譜感知技術(shù)對(duì)所述頻譜數(shù)據(jù)進(jìn)行篩選,得到頻譜感知結(jié)果,包括:
9、對(duì)所述頻譜數(shù)據(jù)進(jìn)行分析,判斷所述頻譜數(shù)據(jù)中的各個(gè)頻段是否被占用,得到判斷結(jié)果;
10、根據(jù)所述判斷結(jié)果,識(shí)別出所述頻譜數(shù)據(jù)中的干擾信道,得到頻譜感知結(jié)果。
11、在一些實(shí)施例中,所述對(duì)所述頻譜數(shù)據(jù)進(jìn)行分析,判斷所述頻譜數(shù)據(jù)中的各個(gè)頻段是否被占用,包括:
12、利用信號(hào)處理算法對(duì)所述頻譜數(shù)據(jù)進(jìn)行處理,得到處理后的頻譜數(shù)據(jù);
13、通過(guò)頻譜感知算法分析所述處理后的頻譜數(shù)據(jù)中的信號(hào)特征;
14、根據(jù)所述信號(hào)特征判斷頻譜數(shù)據(jù)中的各個(gè)頻段是否被占用。
15、在一些實(shí)施例中,所述信號(hào)處理算法包括傅里葉變化算法或卷積運(yùn)算中的任意一種;
16、所述頻譜感知算法包括能量檢測(cè)算法、匹配濾波算法、協(xié)作感知算法與頻譜特征檢測(cè)算法中的任意一種。
17、在一些實(shí)施例中,所述利用混沌算法隨機(jī)生成混沌跳頻序列,并將所述混沌隨機(jī)序列結(jié)合所述頻譜感知結(jié)果,得到藍(lán)牙跳頻序列,包括:
18、利用混沌映射函數(shù)生成混沌跳頻序列;
19、將所述混沌跳頻序列與所述頻譜感知結(jié)果進(jìn)行匹配,剔除所述混沌跳頻序列中的干擾信道,得到藍(lán)牙跳頻序列。
20、在一些實(shí)施例中,所述利用混沌映射函數(shù)生成混沌跳頻序列,包括:
21、利用混沌映射函數(shù)生成偽隨機(jī)序列;
22、將所述偽隨機(jī)序列進(jìn)行量化,并映射到所述藍(lán)牙的信道索引,得到混沌跳頻序列。
23、第二方面,本公開(kāi)提供了一種藍(lán)牙裝置,包括藍(lán)牙本體以及設(shè)于用于控制所述藍(lán)牙本體的控制單元,所述控制單元用于執(zhí)行指令以實(shí)現(xiàn)上述方面所述方法的步驟。
24、第三方面,本公開(kāi)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方面所述方法的步驟。
25、第四方面,本公開(kāi)提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述方面所述方法的步驟。
26、與現(xiàn)有技術(shù)相比,上述方案中的一個(gè)或多個(gè)實(shí)施例可以具有如下優(yōu)點(diǎn)或有益效果:
27、本公開(kāi)提供的一種藍(lán)牙跳頻方法、藍(lán)牙裝置和存儲(chǔ)介質(zhì)和計(jì)算機(jī)程序,該藍(lán)牙跳頻方法,包括以下步驟:獲取頻譜數(shù)據(jù);利用頻譜感知技術(shù)對(duì)所述頻譜數(shù)據(jù)進(jìn)行篩選,得到頻譜感知結(jié)果;利用混沌算法隨機(jī)生成混沌跳頻序列,并將所述混沌隨機(jī)序列結(jié)合所述頻譜感知結(jié)果,得到藍(lán)牙跳頻序列;根據(jù)所述藍(lán)牙跳頻序列控制藍(lán)牙裝置進(jìn)行跳頻。通過(guò)頻譜感知技術(shù)實(shí)時(shí)監(jiān)測(cè)頻譜并識(shí)別當(dāng)前存在的干擾信道,以便于選擇較為清潔的信道進(jìn)行通信,能夠適應(yīng)環(huán)境中的干擾變化,提高通信的可靠性,結(jié)合混沌算法的隨機(jī)性和初值敏感性,能夠使得藍(lán)牙跳頻序列難以預(yù)測(cè),使得干擾者難以同步或跟蹤跳頻序列,提高抗干擾能力,同時(shí),利用混沌算法生成的藍(lán)牙跳頻序列能夠進(jìn)行加密保護(hù),提高跳頻過(guò)程的安全性。另外,藍(lán)牙跳頻序列能夠根據(jù)實(shí)時(shí)頻譜感知結(jié)果進(jìn)行動(dòng)態(tài)調(diào)整,使得序列更加難以預(yù)測(cè),進(jìn)一步提高了使用的安全性。
1.一種藍(lán)牙跳頻方法,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種藍(lán)牙跳頻方法,其特征在于,所述藍(lán)牙跳頻方法還包括:根據(jù)預(yù)設(shè)的時(shí)間周期定期執(zhí)行步驟s1-s4,以控制藍(lán)牙裝置定期進(jìn)行跳頻。
3.根據(jù)權(quán)利要求1所述的一種藍(lán)牙跳頻方法,其特征在于,所述利用頻譜感知技術(shù)對(duì)所述頻譜數(shù)據(jù)進(jìn)行篩選,得到頻譜感知結(jié)果,包括:
4.根據(jù)權(quán)利要求3所述的一種藍(lán)牙跳頻方法,其特征在于,所述對(duì)所述頻譜數(shù)據(jù)進(jìn)行分析,判斷所述頻譜數(shù)據(jù)中的各個(gè)頻段是否被占用,包括:
5.根據(jù)權(quán)利要求4所述的一種藍(lán)牙跳頻方法,其特征在于,所述信號(hào)處理算法包括傅里葉變化算法或卷積運(yùn)算中的任意一種;
6.根據(jù)權(quán)利要求1所述的一種藍(lán)牙跳頻方法,其特征在于,所述利用混沌算法隨機(jī)生成混沌跳頻序列,并將所述混沌隨機(jī)序列結(jié)合所述頻譜感知結(jié)果,得到藍(lán)牙跳頻序列,包括:
7.根據(jù)權(quán)利要求6所述的一種藍(lán)牙跳頻方法,其特征在于,所述利用混沌映射函數(shù)生成混沌跳頻序列,包括:
8.一種藍(lán)牙裝置,其特征在于,包括藍(lán)牙本體以及用于控制所述藍(lán)牙本體的控制單元,所述控制單元用于執(zhí)行指令以實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至7中任一項(xiàng)所述方法的步驟。