999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

藍牙跳頻算法的研究與仿真

2016-09-12 02:34:54劉曉東
電子設計工程 2016年4期

黃 祥,劉曉東

(1.武漢郵電科學研究院 湖北 武漢 430027;2.武漢虹旭信息技術有限責任公司 湖北 武漢 430027)

藍牙跳頻算法的研究與仿真

黃 祥1,2,劉曉東1,2

(1.武漢郵電科學研究院 湖北 武漢 430027;2.武漢虹旭信息技術有限責任公司 湖北 武漢 430027)

為了實現藍牙跳頻方案,本文采用了研究相關原理并且著重分析藍牙Basic Hop Selection Kernel與Adapted Hop Selection Kernel這兩種選頻方案以及使用C語言代碼進行軟件仿真的方法,結合藍牙協議4.0版本中提供的Sample Data數據進行了實驗,得出最終的軟件仿真結果是正確的結論。

藍牙;選頻;算法;C

藍牙,是一種短距離無線通信技術,它的工作頻段處于世界開放的ISM頻段。在藍牙通信過程中,跳頻技術作為藍牙的關鍵技術,主要目的就是為了用來增強藍牙通信的抗干擾能力。其頻率均勻分布在2.4~2.483 5 GHz這個頻段內,總共包含79個頻點[1]。跳頻技術通過兩個方面來提高藍牙通信的抗干擾能力:首先,將傳統的窄帶通信擴頻到一個很寬的頻帶上,這就使得信號不容易受到其他信號的干擾;其次,跳頻技術使兩藍牙設備在通信的過程中使用的頻點不斷的發生跳變,并不是一直使用一個頻點通信,這樣一來,一旦哪一個頻點受到干擾,就可以馬上跳到另外一個頻點上,這樣就避免了由于頻點干擾帶來的差錯。在BR/EDR版本的藍牙協議規范中,總共包括兩種選頻方案,分別為 Basic Hop Selection Kernel與Adapted Hop Selection Kernel這兩種[2]。本文就是在研究了這兩種選頻方案的基礎上,使用C語言代碼軟件仿真出這兩種選頻方案。

1 藍牙跳頻算法的研究

跳頻的工作原理是指收發雙方傳輸信號的載波頻率按照相同的規律進行不斷變化來通信的通信方式。也就是說,收發雙方所采用的載波頻率是一起同步變化。從時域上來看,是一個多頻率的頻移鍵控通信,從頻域來看,是在一個很寬的頻帶上以不等的間隔隨機的進行跳變。

1.1 藍牙跳頻序列標準

我國采用的是79跳的系統,這里就只介紹79跳系統對跳頻序列的標準定義。信道跳頻序列具有較長的周期,一段時間內跳頻圖案不出現重復,并且均勻的分布在79 MHz的范圍內[3]。

1.2 Basic Hop Selection選頻方案

藍牙選頻方案包括兩大部分:一是通過一定的跳頻算法得到一個跳頻序列,二是將跳頻序列映射到具體的頻點上。整個過程是在選頻內核中實現的,在實現選頻算法的時候,跳頻算法的初始條件包括兩部分:時鐘值與輸入地址。這兩個初始條件對于不同的狀態所選取的具體值是不一樣的。本文中是為了實現Basic Hop Selection Kernel與Adapted Hop Selection Kernel這兩種選頻方案,而這兩種選頻方案只是在連接狀態才會有區別,所以,選頻初始條件中,所選擇的時鐘值與地址輸入是在主從設備已經建立連接的狀態下。在連接狀態,選頻內核輸入的時鐘是主設備的時鐘,輸入的地址是主設備的地址,具體的相應位會在后面介紹。下圖是Basic Hop Selection Kernel選頻內核的方框圖[4]:

如圖1中所示,Basic Hop Selection選擇內核包括第一次相加、異或運算、換位操作、第二次相加,最后輸出對寄存器操作進行頻點選擇。當然,本文中針對的是連接狀態的頻點選擇,所以,選頻內核相關的輸入參數都是在連接狀態的。具體的輸入在協議4.0上面有詳細的描述。

圖1 藍牙Basic Hop Selection選擇內核Fig.1 Bluetooth Basic Hop Selection select kernel

下面,對選頻內核中主要的兩個過程加以闡述。

1.2.1 異或運算

第一次相加再進行mod運算以后得到的5位數據與輸入參數B的4位數據進行異或運算得到5位的輸出數據,假設第一次相加得到的結果為Z’0到Z’4,經過異或運算以后輸出結果為Z0到Z4,又由于B的輸入為設備地址的19到22位,設為A22-19,那么,該異或運算的原理圖如下[4]:

圖2 異或運算原理圖Fig.2 The Schematic of XOR

如圖2所示,對應的輸入與輸出的關系如下:

第一次全國水利普查主要包括河湖基本情況普查、水利工程基本情況普查、經濟社會用水情況調查、河湖開發治理保護情況普查、水土保持情況普查及其他普查等內容。主要是收集我國河流、湖泊、流域的水資源與水文特征,河湖的利用與保護情況,水利工程的數量、分布、規模、效益,社會經濟用水及其水環境,水土流失與水土保持措施的特點、分布、數量,以及進行水利行業能力建設情況、灌區專項、地下水取水井專項普查等。

Z0=A19 xor Z’0;

Z1=A20 xor Z’1;

Z2=A21 xor Z’2;

Z3=A22 xor Z’3;

Z4=Z’4。

1.2.2 換位操作(PERM5)

在選頻內核中,換位操作是根據控制字P來對輸入的5位數據進行相關的互換位置的操作。在選頻內核中,D0~D8對應控制字P0~P8,而P(i+9)對應于選頻內核中的Ci xor Y1,其中i為0到4。下表為相應的控制字以及對應的交換操作[4]:

表1 換位操作的控制Tab.1 Transposition operation control

1.2.3 頻點映射

在最后一步,運用前面所有運算的最后結果從存放頻點的寄存器中尋址找到計算得到的相應頻點。頻點在寄存器中的存儲方式是偶數頻點放在前面,奇數頻點放在后面,并且都是升序的形式。

1.3 Adapted Hop Selection選頻方案

Adapted hop selection選頻 方 案 是 基 于 Basic hop selection選頻方案的基礎上進行的,產生頻點的運算內核是一樣的。唯一的區別在于,當主從設備的AFH_mode的值設為1的時候,也就是說主從設備的自適應跳頻功能都使能的時候,雙方會通過AFH_channel_map信息定義哪些信道可用,哪些信道不可用。然后,當通過Basic hop selection選頻內核計算出一個頻點后,會通過查詢前面建立的頻點列表,看看這個頻點是否可用,如果該頻點可用,那么直接將該頻點運用到下一個時隙,如果該頻點不可用,那么會經過頻點重定位功能模塊,將改頻點重新映射到可用頻點中去[4]。下圖是Adapted hop selection選頻方案方框圖:

圖3 Adapted hop selection選頻內核Fig.3 Adapted hop selection frequency selection kernel

如圖3所示,Adapted hop selection選頻方案比Basic hop selection選頻方案就是多了一個Re-mapping Function的功能模塊。該模塊中,計算K’的計算公式如下:

EQ1中,F’的定義為主設備時鐘的7到27位對應的值乘以16以后再與N進行mod運算所得到的結果;N代表的是根據AFH_channel_map信息中的值定義的可用信道的數量;其他變量的定義與Basic hop selection選頻方案中的定義完全一樣。在Re-mapping Function的功能模塊中的Mapping Table是根據FH_channel_map信息中的值定義的可用信道編號,也是按照偶數頻點在前,奇數頻點在后,并且是升序的規定進行存儲頻點號的。

2 藍牙選頻算法的C語言實現

在使用C語言實現藍牙選頻方案的時候,本文分別實現了Basic Hop Selection與Adapted Hop Selection這兩種選頻方案。并且,這兩種方案的實現是集合在一個實現代碼中,只是在分別實現的時候要進行相關的選擇設置。同時,在進行結果驗證的時候,采用的對比數據是 BLUETOOTH SPECIFICATION Version 4.0協議中P1236頁的Sample Data提供的相關條件以及頻點結果[5]。

1)C語言程序流程圖

C語言程序流程圖如圖4所示。

圖4 C語言實現流程圖Fig.4 C language implementation flow chart

圖5 AFH功能使能時選頻結果對比Fig.5 AFH selected frequency results contrast

2)代碼運行結果與協議中提供的數據對比

如圖5所示,當AFH功能使能的時候,C語言實現的頻點選擇與協議中提供的頻點結果的對照[6]。可見,C語言實現的頻點選擇與協議中提供的頻點結果是一致的[7]。

3 結束語

藍牙選頻算法在實際應用中是通過硬件電路實現的,本文的設計是通過對藍牙兩種版本的選頻方案進行分析[8],然后通過C語言進行軟件仿真[9],最后得到的結果與協議中提供的數據進行對比,每一個頻點都是一一對應的。本文的研究對實現藍牙通信的同步是很有指導意義的,并且是軟件實現,可移植性比較強。

[1]張祿林,雷春娟,郎曉紅.藍牙協議及其實現[M].北京:人民郵電出版社,2001.

[2]朱剛,譚振輝.藍牙技術原理與協議[M].北京:清華大學出版社,2002.

[3]潘啟飛.認知跳頻傳輸技術研究[D].哈爾濱工業大學,2010.

[4]Bluetooth SIG.BLUETOOTH SPECIFICATION Version 4.0 [S].2010.

[5]徐金茍.藍牙4.0底層核心技術協議研究與實現 [D].上海交通大學,2012.

[6]黃鑫.藍牙跳頻算法研究及基帶跳頻的VLSI實現[D].西安電子科技大學,2009.

[7]施先旺,王鵬武.發動機工況實時調節軟件設計[J].火箭推進,2012(5):70-76.

[8]熊來紅,高健,汪皓鈺.COM技術和遺傳算法在無功優化軟件開發中的應用[J].陜西電力,2011(12):22-26,75.

[9]尤裕榮,袁洪濱,王春民,等.PWM高速開關閥動態調節特性仿真研究[J].火箭推進,2013(1):24-29.

The study and simulation of bluetooth frequency hopping algorithm

HUANG Xiang1,2,LIU Xiao-dong1,2
(1.Wuhan Research Institute of Posts and Telecommunications,Wuhan 430027,China;2.Wuhan Hongxu Information Technologies co.,LTD,Wuhan 430027,China)

In order to achieve the Bluetooth frequency hopping scheme,In this paper,adopting methods to Research relevant principles and Analysis the Bluetooth Basic Hop Selection Kernel and Adapted Hop Selection Kernel Both frequency selection scheme and Use the C language code for software emulation,Combined with Bluetooth 4.0 protocol Sample Data provided experimental data,Arrive at a final software simulation results are correct conclusion.

bluetooth;frequency selection;algorithm;C

TN918.91

A

1674-6236(2016)04-0111-03

2015-04-02 稿件編號:201504014

黃 祥(1988—),男,湖北安陸人,碩士研究生。研究方向:無線通信技術。

主站蜘蛛池模板: 亚洲无码视频图片| 中美日韩在线网免费毛片视频| 精品国产一区二区三区在线观看 | 综合人妻久久一区二区精品| 伊人久久青草青青综合| 99无码中文字幕视频| 国产99免费视频| 麻豆国产精品视频| 亚洲国产精品一区二区第一页免 | 夜精品a一区二区三区| 亚洲欧美日韩动漫| 无码精油按摩潮喷在线播放 | 国产高清免费午夜在线视频| 伊人福利视频| 国产区免费精品视频| 亚洲一区二区视频在线观看| 国产后式a一视频| 国产成人无码AV在线播放动漫 | 国产精品网址在线观看你懂的| 国产精品99一区不卡| 成人韩免费网站| 亚洲第一视频网站| 亚洲中文字幕久久无码精品A| 在线不卡免费视频| 青青草原国产免费av观看| 色婷婷在线影院| 免费国产在线精品一区| 免费毛片全部不收费的| 精品撒尿视频一区二区三区| 国产一区二区三区精品久久呦| 99精品在线视频观看| 婷婷六月综合| 欧美a级在线| 波多野结衣视频一区二区| 欧美日韩国产在线人| 在线永久免费观看的毛片| 国产网站免费观看| www.99在线观看| 99在线免费播放| 亚洲男人的天堂视频| 国产不卡在线看| 九色视频一区| 国产一区二区免费播放| 五月婷婷综合在线视频| 免费中文字幕一级毛片| 国产精女同一区二区三区久| 日韩不卡免费视频| 国产精品美女免费视频大全| 国产va免费精品| 精品国产污污免费网站| 国产精品自在在线午夜| 欧洲成人在线观看| 日韩无码真实干出血视频| 亚洲无码熟妇人妻AV在线| 五月激情婷婷综合| 操美女免费网站| 国产肉感大码AV无码| 色悠久久久| 日本久久网站| 女人18毛片一级毛片在线| 巨熟乳波霸若妻中文观看免费| 国产9191精品免费观看| 毛片视频网址| 精品久久久无码专区中文字幕| 亚洲成人一区二区| 全午夜免费一级毛片| 国产一级毛片高清完整视频版| 九色在线视频导航91| 欧美成人A视频| 999福利激情视频| 亚州AV秘 一区二区三区| 999国产精品| 精品亚洲麻豆1区2区3区| 麻豆国产原创视频在线播放 | 久久精品国产国语对白| 99在线视频网站| 夜夜操国产| 91色老久久精品偷偷蜜臀| 欧美日韩久久综合| 国产精品欧美亚洲韩国日本不卡| 国产又大又粗又猛又爽的视频| 亚洲国产一区在线观看|