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

一種基于DDFS技術的曼徹斯特碼時鐘提取及解碼電路

2014-12-03 09:18:00
懷化學院學報 2014年11期
關鍵詞:信號

(懷化學院 物理與信息工程系,湖南 懷化 418008)

1 引言

曼徹斯特碼又稱數字雙相碼,是一種時鐘自同步的編碼技術.與其它的編碼相比,曼徹斯特碼可以消除直流成分,具有時鐘恢復和抗干擾性能力強的特點,更適合于在傳輸性能較差的信道中進行信息的傳輸[1].曼徹斯特碼廣泛應用于測量[2]、電源通信[3]、車輛信號傳輸[4]、數據采集[5,6]和物聯網RFID[7]等應用領域.

曼徹斯特碼編碼比較簡單,但是時鐘提取和解碼比較困難,特別是在高速信號傳輸和噪聲較大的應用場合.FPGA 器件的出現能較好的解決現有使用單片機和傳統芯片進行編解碼碼速率低的問題,一定程度上適應中低速應用場合[8-10].但是,由于目前廣泛采用的同步是在發生數據信號之前附加額外的同步頭技術.這存在兩方面的缺陷,一是曼徹斯特碼中本身就有時鐘信息,額外的同步頭會帶來信道的負擔,特別是在高速數據傳輸中必須避免;二是同步頭技術只能保證在接收幀內數據時鐘和同步頭的時鐘完全一致時才能正確解碼,一旦發端的時鐘隨著時鐘出現抖動時,接收端就會由于相位抖動問題而產生錯誤解碼.越來越多的科技人員利用FPGA技術來實現曼徹斯特的解碼.本文提出一種利用FPGA 高速并行處理特性和直接數字頻率合成技術的曼徹斯特時鐘提取和編碼器電路,克服曼徹斯特解碼電路中需要加同步頭和時鐘抖動帶來的相位模糊問題.

2 曼徹斯特編碼器

曼徹斯特碼Manchester code (又稱裂相碼、雙相碼)是一種用電平跳變來表示1 或0的編碼.曼徹斯特編碼是一種自同步的編碼方式,即時鐘同步信號就隱藏在數據波形中:每一位的中間有一跳變,位中間的跳變既作時鐘信號,又作數據信號.其編碼規則很簡單:從高到低跳變表示“1”,從低到高跳變表示“0”.每個碼元均用兩個不同相位的電平信號表示,也就是一個周期的方波,但0 碼和1 碼的相位正好相反.

在FPGA 中實現曼徹斯特編碼非常方便,只需將數據信號與時鐘信號異或即可.

圖1 曼切斯特編碼仿真圖

如圖1所示的曼切斯特編碼仿真圖中,信號m_xulie為8 階的偽隨機序列作為待編碼的二進制數據信號,信號man為m_xulie 對應的曼切斯特編碼結果.

3 曼徹斯特解碼與時鐘提取

如圖2所示,曼徹斯特解碼系統主要包括粗同步、細同步和DDS 三個模塊.粗同步主要用于從輸入的曼徹斯特編碼信號中提取同步信號頻率,然后將頻率控制字給DDS 模塊;細同步模塊則根據輸入的曼徹斯特編碼信號進行相位跟蹤,并輸出相位控制字給DDS 模塊;最后,DDS 模塊根據粗同步模塊的頻率控制字和細同步模塊的相位控制字輸出基帶信號的同步信號并實現對曼徹斯特碼的解碼.

圖2 曼徹斯特解碼系統框圖

同步信號提取主要由碼元速率的周期測量、同步時鐘相位跟蹤、同步時鐘提取和解碼幾個部分組成,各部分的連接如圖3所示.圖4為FPGA 硬件建模流程框圖.

圖3 同步信號提取及解碼連接框圖

圖4 FPGA 硬件建模流程圖

碼元速率周期測量模塊是系統的核心模塊之一,其精度決定了整個系統的解碼性能.曼切斯特碼的碼速率為碼源速率的兩倍,所以只需測出曼切斯特碼的編碼時鐘,即可得到信號的數據時鐘.

由于曼徹斯特編碼子系統和曼徹斯特解碼子系統的時鐘是非同源時鐘,所以必須通過同步時鐘相位跟蹤模塊來對提取出的同步信號相位進行調整和跟蹤.

同步時鐘提取模塊是通過對同步時間進行多次采樣,提取對同步時間采樣計數的平均值,以提高系統的抗干擾能力.同步時鐘提取模塊的功能是產生與發送端一樣頻率和相位時鐘.為了提高精度,這里采用DDFS技術產生同步時鐘.

解碼模塊是曼徹斯特編碼的反過程,即將原本的“01”解成‘0’,原來的“10”解成‘1’,從而恢復編碼前的數據信息.

3.1 粗同步

粗同步過程,即為同步信號的頻率同步過程.通過測曼切斯特碼的碼元寬度計算出同步信號時鐘頻率.碼元寬度測量是通過碼元的上升沿或者下降沿來啟動計數器,在碼元下降沿或者上升沿到來時停止計數.這樣,計數器的值就為碼元的寬度.

其中一個需要說明的是如圖5所示的邊沿檢測技術.為了提高同步信號提取子系統的抗干擾性能,將曼切斯特碼輸入信號當作異步控制信號進行同步.這樣,可以在避免亞穩態出現時對曼切斯特碼輸入信號進行簡單的延時濾波,進而有效濾除信號中的毛刺.邊沿檢測是用于對輸入信號或者FPGA 內部邏輯信號的跳變檢測,即上升沿或者下降沿的檢測.

圖5 FPGA 實現的邊沿檢測電路

圖6 邊沿檢測電路仿真圖

圖6是曼切斯特碼的邊沿檢測仿真圖,信號datain_r7為曼切斯特碼,信號neg flag r為曼切斯特碼的下降沿標志信號,信號pos flag r為曼切斯特碼的上升沿標志信號.

為了防止因碼間串擾造成的碼元變形進而導致接收碼元寬度與實際發送碼元寬度不符合的問題.對每種碼速率的碼元寬度設定了上下閾值,只要測得碼寬在這個閾值里就判定碼元寬度為閾值內對應的碼元寬度.實驗結果表明,這種方法非常有效.即使在噪聲很大的情況下,提取的同步信號依然相當穩定,抖動很小,而且誤碼率也極低.圖7為粗同步的模塊圖.圖中的clk為50 MHz的系統主時鐘信號,reset為系統復位信號,datain為基帶輸入信號,dataout為解碼輸出信號,clk_out為測試信號,dds_addr[31..0]為DDS模塊頻率控制字,dds_addr1為測試信號,clear為相位跟蹤信號.圖8為該模塊仿真圖.

圖7 粗同步的模塊圖

圖8 粗同步模塊仿真圖

3.2 細同步

通過粗同步只能將同步信號的頻率計算出來,而同步信號的相位還沒有確定.細同步的主要工作為相位跟蹤.傳統的細同步方法是將碼元信號進行微分,然后將微分器輸出的信號通過濾波,濾波器輸出的信號即為細同步的相位同步信號.設計中為了減輕軟件負擔,只通過碼元的邊沿信號來不斷的對同步信號進行相位跟蹤和調整.產生的相位調整信號連接到DDS相位控制累加器的清零端.

3.3 仿真

為了檢測Verilog 描述的硬件電路正確性,搭建了testbench,編寫測試激勵在modelsim 環境下對設計電路進行軟件仿真.圖9為曼切斯特譯碼電路仿真圖,圖中信號reset為系統復位信號,clk為50MHz 系統時鐘.信號m_xulie 8 階偽隨機序列,信號man 偽隨機的曼切斯特編碼,dataout為解碼輸出信號,clk_dds_out為信號分析子系統提取的同步時鐘,clk v2為曼切斯特編碼時鐘.從仿真圖中可以看出提取出的同步時鐘和編碼時鐘的相位和頻率都是一樣.從圖中可以看出,實現了同步信號的提取.

圖9 曼切斯特譯碼電路仿真圖

4 測試結果

(1)曼切斯特編碼

如圖10所示為用示波器實測的曼徹斯特編碼,上面的波形為待編碼的m 序列,下面的波形為對應的曼徹斯特編碼輸出.

圖10 m 序列的曼切斯特編碼實測圖

圖11 編碼速率為100 KHz 時的同步信號提取

圖12 曼切斯特解碼測試圖

(2)同步信號提取

如圖11所示為m 碼編碼速率為100 KHz 時提取的其曼切斯特編碼同步信號.示波器的CH1為提取的同步信號.

(3)曼切斯特解碼

如圖12所示為曼切斯特解碼輸出測試圖,CH2為輸入的m 序列,CH1為經過曼徹斯特解碼后輸出的m序列,顯然解碼輸出完全正確.

5 結論

本文所提出的曼徹斯特時鐘提取和解碼電路利用FPGA的并行高速處理特性和準數字鎖相技術直接對曼徹斯特編碼信號進行時鐘提取和解碼,克服了傳統的外加同步頭技術進行同步的效率低下和相位抖動引起的相位模糊問題.解碼電路采用DDFS技術,通過粗同步、細同步兩個過程分別進行碼率測量和相位跟蹤鎖定.仿真和實驗結果表明,該解碼電路在信噪比大于2.4 dB 下可以準確的提取時鐘和正確解碼.電路性能可靠、優良,具有一定的科研和應用價值.

[1]付林,任志平,劉承杰.基于FPGA技術的曼徹斯特編碼器設計[J].現代電子技術,2007,256 (17):55-59.

[2]張淑玲,沈田.曼徹斯特編碼技術在測井數據傳輸中的應用研究[J].計算機與數字工程,2009 (9):187-189.

[3]陳煥光,許瑞年,沈天健,等.基于FPGA的Manchester 編解碼及快速數字化電源通信的實現[J].核電子學與探測技術,2008 (5):637-639.

[4]江文丹,董昱,薛紅巖,等.基于VHDL 語言的多功能車輛總線編碼器設計與分析[J].鐵路通信信號工程技術,2008 (10):9-12.

[5]劉延飛,程攀攀,郭鎖利,等.無線電引信實時數據采集發送模塊設計[J].電子技術應用,2012 (7):81-83.

[6]陳志穎.曼徹斯特編碼在列控中心數據傳輸中的研究——解碼器設計[J].鐵道通信信號,2008 (12):8-10.

[7]周清,蔡明.改進的RFID 混合查詢樹防碰撞算法[J].計算機工程與設計,2012 (1):209-213.

[8]劉艷,王洪成.曼徹斯特編解碼的VHDL 實現[J].微計算機應用,2003 (2):120-120.

[9]林藝文,方展偉.用FPGA 實現曼徹斯特編解碼[J].汕頭大學學報(自然科學版),2004 (5):63-67.

[10]史敬灼,徐美玉,徐殿國.基于CPLD的Manchester編碼器與解碼器[J].電氣應用,2006 (5):62-64.

猜你喜歡
信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
7個信號,警惕寶寶要感冒
媽媽寶寶(2019年10期)2019-10-26 02:45:34
孩子停止長個的信號
《鐵道通信信號》訂閱單
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于Arduino的聯鎖信號控制接口研究
《鐵道通信信號》訂閱單
基于LabVIEW的力加載信號采集與PID控制
Kisspeptin/GPR54信號通路促使性早熟形成的作用觀察
主站蜘蛛池模板: 国模视频一区二区| 欧美成人一区午夜福利在线| 日本不卡视频在线| 久草视频福利在线观看| 国产女人爽到高潮的免费视频| 国产成人凹凸视频在线| 国产1区2区在线观看| 国产青榴视频在线观看网站| 91尤物国产尤物福利在线| 91亚洲视频下载| 在线播放真实国产乱子伦| 亚洲人成影院午夜网站| 精品国产黑色丝袜高跟鞋| 国产成年女人特黄特色毛片免| 久久亚洲中文字幕精品一区| 看看一级毛片| 在线观看视频一区二区| 中文字幕在线看| 成人久久18免费网站| 亚洲一级毛片免费观看| 亚洲人成影视在线观看| 尤物视频一区| 极品国产在线| 97精品伊人久久大香线蕉| 国产97区一区二区三区无码| 综合色区亚洲熟妇在线| 91年精品国产福利线观看久久 | 综合色88| 国产情侣一区二区三区| 全午夜免费一级毛片| 日韩高清在线观看不卡一区二区 | 日本亚洲欧美在线| 亚洲欧美人成人让影院| 国产精品第一区在线观看| 六月婷婷激情综合| 夜夜爽免费视频| 色偷偷av男人的天堂不卡| 亚洲AV无码久久精品色欲| 嫩草在线视频| 天天婬欲婬香婬色婬视频播放| 香蕉在线视频网站| 免费一级成人毛片| 国产亚洲欧美在线中文bt天堂| 亚洲乱码在线视频| 丁香婷婷激情综合激情| 国产成人综合日韩精品无码首页| 国产乱子伦视频三区| 免费国产一级 片内射老| 国产香蕉国产精品偷在线观看| 国产无码高清视频不卡| 亚洲高清日韩heyzo| 亚洲无码熟妇人妻AV在线| 亚洲欧美一区二区三区蜜芽| 岛国精品一区免费视频在线观看| 成人永久免费A∨一级在线播放| 日韩在线观看网站| 超清人妻系列无码专区| 久久精品只有这里有| 九九这里只有精品视频| 99视频在线精品免费观看6| jizz在线观看| 国产成人1024精品| 日韩不卡高清视频| 呦视频在线一区二区三区| 亚洲成AV人手机在线观看网站| 在线免费观看a视频| 亚洲欧美色中文字幕| 欧美激情福利| 国产成人免费视频精品一区二区| 不卡午夜视频| 婷婷午夜天| 久久婷婷五月综合色一区二区| 91精品国产自产91精品资源| 国产欧美网站| 亚洲精品国产首次亮相| 欧美成人综合在线| 露脸国产精品自产在线播| 91久久性奴调教国产免费| 亚洲国产精品日韩专区AV| 波多野衣结在线精品二区| 天天摸天天操免费播放小视频| 欧美一级在线看|