国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于 FPGA 的誤碼檢測器的設(shè)計

2016-04-18 12:12周慶芳
求知導刊 2016年7期
關(guān)鍵詞:誤碼率檢測器移位

周慶芳

摘 要:隨著人們生活水平的提高和生產(chǎn)力的發(fā)展,計算機現(xiàn)代技術(shù)的發(fā)展也越來越快。VHDL語言的出現(xiàn)和ASIC的應(yīng)用進入了一個新的階段,現(xiàn)代通信技術(shù)也隨之發(fā)展起來。本文基于誤碼檢測原理和M序列產(chǎn)生的原理,通過VHDL硬件描述語言,實現(xiàn)了一種簡單的逐位比較型誤碼檢測器的設(shè)計以及各功能模塊的仿真。

關(guān)鍵詞:誤碼檢測器;FPGA;M序列 中圖分類號:TN912.16 文獻標識碼:C 收稿日期:2015-12-15

一、偽隨機序列及誤碼檢測器原理

偽隨機碼(或稱偽隨機序列)是模仿隨機序列的隨機特性而產(chǎn)生的一種碼字,也稱為偽噪聲碼或偽噪聲序列。偽隨機序列在數(shù)字通信中分為許多種,而在通信工程中,因為它常采用二進制偽隨機序列,所以在序列中有“0”和“1”兩種狀態(tài)。

在通信過程中,各種原因都有可能造成誤碼形式的出現(xiàn),比如機器故障、傳播問題、信道干擾等因素都可能造成系統(tǒng)性能惡化甚至造成通信中斷。判決電路對數(shù)字通信接收系統(tǒng)是不可缺少的,有以下幾種原因可能造成判決錯誤:①電平的偏移;②抽樣時刻偏移;③疊加噪聲。

誤碼檢測器,又稱之為誤碼儀。由多種形式可以組成一個誤碼儀,而它的工作過程可以分為以下幾個方面:①以相同相位的本地碼作為比較標準,生成與發(fā)送碼組相同的碼型;②將本地與接收的兩組碼組逐個進行比較,然后輸出誤碼脈沖信號;③對誤碼脈沖信號進行統(tǒng)計,并給出相應(yīng)的誤碼率。

二、誤碼檢測器設(shè)計

誤碼檢測器也就是逐位比較型誤碼檢測器,其基本原理是將發(fā)送端和接收端的兩組類型相同的序列進行分析,經(jīng)過同步處理之后,把逐個碼元進行比較,假如出現(xiàn)誤碼,則兩列碼序列中本來相同的碼元就會變得不同;通過這些差異,在位同步時鐘的控制下通過異或門逐個碼元進行比較,然后把結(jié)果通過計數(shù)器發(fā)送到可以顯示的電路中進行顯示。

在時鐘的控制下,偽隨機序列是可以進行移位的,若原來的和接收到的偽碼序列不同步,則不可以實現(xiàn)兩種序列的正確比較;所以首先要從接收序列中抽取出位同步信號。??蹠r鐘電路的功能是當序列對應(yīng)位狀態(tài)不一致的時候,也就是狀態(tài)不同步時,同步和保護電路輸出一個控制信號,然后通過??蹠r鐘電路扣除一個時鐘脈沖。通過這種方法經(jīng)過??蹠r鐘電路的時鐘信號來觸發(fā)本地偽碼發(fā)生器,也就相當于本地偽碼序列延遲一個時鐘周期,也就是說,本地序列可以等待一個時鐘周期;同步與保護電路其中的一個功能是同步控制作用,另一個是在系統(tǒng)狀態(tài)同步后,一旦出現(xiàn)誤碼或不同步的情況,就設(shè)置一定的失鎖保護時間,以保證系統(tǒng)同步的穩(wěn)定性,而不是馬上進行同步捕獲。

三、誤碼檢測器模塊仿真

在誤碼檢測器設(shè)計工作結(jié)束之后,我們需要對其進行模塊仿真。誤碼檢測器設(shè)計的主要原理就是采用四位移位寄存器來對接收序列進行移位和串/并變換。

主要的工作過程為:①等待時鐘“CLK”的上升沿觸發(fā),然后接收從“inp”端輸入的m序列;②按順序進行移位:inp→A3→A2→A1→A0;③分別把A3,A2,A1,A0的數(shù)據(jù)對應(yīng)輸出到B3,B2,B1,B0端,完成串并變換。④A0端獲取Q端的信號并作為移位4位后的串行m序列信號。

本文中m序列的生成原理為:當load標志位的值為1時,信號發(fā)生器向移位寄存器置初值;當標志位的值為0時,根據(jù)反饋信號發(fā)生器進行移位,并按照規(guī)律生成偽隨機的m序列信號。

在設(shè)計誤碼統(tǒng)計和門限檢測模塊時,根據(jù)時鐘節(jié)拍,分別對誤碼脈沖和時鐘脈沖進行計數(shù),并進行比較。根據(jù)公式計算誤碼率,若誤碼率高于30%,則認為誤碼率很高,兩序列狀態(tài)不同步,需要將門限檢測器的值設(shè)為0,并開始同步搜索;反之,若誤碼率較低,則認為檢測到的是真正的序列誤碼,將門限檢測器的值設(shè)為1,并無需同步搜索,此時可以得到時序仿真波形。

系統(tǒng)中采用連“1”計數(shù)器模塊與輸出控制電路對系統(tǒng)進行控制。對狀態(tài)比較器連“1”狀態(tài)的輸出進行計數(shù),當數(shù)值與預(yù)設(shè)值一致時,系統(tǒng)控制“并行輸入與狀態(tài)控制”電路,將各并行輸出設(shè)為“0”,計數(shù)器輸出設(shè)為“1”,表示狀態(tài)已同步;反之,若計數(shù)器的輸出始終為“0”,則狀態(tài)不同步。

參考文獻:

[1]邢建平.VHDL程序設(shè)計教程[M].北京:清華大學出版社,2005.

[2]劉睿強,童貞理,尹洪劍.Verilog HDL數(shù)字系統(tǒng)設(shè)計與實踐[M].北京:電子工業(yè)出版社,2011.

[3]周潤景.基于Quartus II的FPGA/CPLD數(shù)字系統(tǒng)設(shè)計實例(第2版)[M].北京:電子工業(yè)出版社,2013.

猜你喜歡
誤碼率檢測器移位
探討口腔正畸治療牙周病致前牙移位的臨床效果
口腔正畸治療牙周病致前牙移位患者的效果探討
關(guān)于Bergman加權(quán)移位算子的n-亞正規(guī)性
用于錄井專用氣相色譜儀的FID檢測器
高效液相色譜法應(yīng)用中常見問題與處理
失效網(wǎng)絡(luò)中節(jié)點可通信性能評估方法研究
D—BLAST基帶系統(tǒng)的FPGA實現(xiàn)研究
線性調(diào)頻擴頻技術(shù)的研究與分析
非線性效應(yīng)對OOFDM系統(tǒng)的影響研究
液相色譜儀新舊規(guī)程的對比
乌兰浩特市| 淳化县| 开封市| 云安县| 三门县| 滦平县| 合川市| 镇江市| 水城县| 临朐县| 怀来县| 平舆县| 图片| 信丰县| 商丘市| 赤壁市| 台前县| 山东省| 西平县| 罗田县| 通山县| 金湖县| 峨山| 健康| 陆良县| 浮梁县| 正镶白旗| 镇安县| 福州市| 喀什市| 江川县| 梅河口市| 宁城县| 永仁县| 藁城市| 孟津县| 左贡县| 和顺县| 宁波市| 法库县| 吕梁市|