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

基于FPGA的m序列信號發生器設計

2014-09-23 03:20:10姚振東
電子設計工程 2014年13期
關鍵詞:信號設計

蔣 權,姚振東,李 建

(成都信息工程學院 四川 成都 610225)

基于FPGA的m序列信號發生器設計

蔣 權,姚振東,李 建

(成都信息工程學院 四川 成都 610225)

m序列是一種偽隨機序列(PN碼),廣泛用于數據白噪化、去白噪化、數據傳輸加密、解密等通信、控制領域。基于FPGA與Verilog硬件描述語言設計并實現了一種數據率按步進可調、低數據誤碼率、反饋多項式為f(x)=1+x2+x3+x4+x8的m序列信號發生器。系統時鐘為20 MHz,m序列信號發生器輸出的數據率為20~100 kbps,通過2個按鍵實現20 kbps步進可調與系統復位,輸出誤碼率小于1%。

m序列;信號發生器;FPGA;Verilog

m序列是最長線性反饋移位寄存器序列的簡稱,它是由帶線性反饋的移位寄存器產生的周期最長的一種偽隨機序列。是由移位寄存器、反饋抽頭及模2加法器組成。m序列一旦反饋多項式及移位寄存器初值給定,則就是可以預先確定并且可以重復實現的序列,該特點使得m序列在數據白噪化、去白噪化、數據傳輸加密、解密等通信、控制領域使用廣泛[1-3]。因此,深入學習研究m序列具有重要的實際意義。

1 m序列信號發生器的組成

基于FPGA的m序列信號發生器硬件結構極其簡單,僅需兩個獨立按鍵(一個是復位按鍵與另一個控制數據率切換按鍵)、一個48 MHz的用于提供系統時鐘有源晶振、系統電源、一塊配置芯片、幾個簡單的電阻與電容即可實現。按鍵去抖動、按鍵復位、按鍵切換數據率、時鐘分頻等功能均在FPGA內部編程實現。

圖1 信號發生器硬件組成框圖Fig.1 Block diagram of the hardware system of signal generator

2 m序列信號發生器的關鍵設計

本文中m序列信號發生器的反饋多項式為:f(x)=1+x2+x3+x4+x8。其反饋及移位寄存器的關系圖如圖2所示。

從本設計中的反饋及移位寄存器的關系圖可以看出,一個時鐘周期,移位寄存器右移一位,最高位輸入為x0、x2、x3、x4及x8的異或(模2相加)。m序列的輸出是移位寄存器的最低位。圖2所示的關系是m序列呈現為隨機性、周期性的根本原因。

圖2 m序列信號發生器反饋及移位寄存器圖Fig.2 Feedback and shift register figure of the M sequence signal generator

為了滿足信號發生器輸出數據率20 kbps的步進通過按鍵可調,則生成按步進20 kbps可調的時鐘是實現該功能的關鍵。當按鍵發生,時鐘的輸出頻率加20 kbps。在實際電路中,按鍵會有很大抖動,對系統會造成很大的不穩定性[4-5],因此,必須想辦法減小這樣的不利影響。在FPGA中一般使用硬件描述語言,描述一個延時電路,來實現按鍵去抖動的目的。該設計中信號發生器的FPGA內部各功能模塊及其之間的關系,如圖3所示。

圖3 FPGA功能模塊方案框圖Fig.3 Program block diagram of The FPGA function module

3 設計核心之綜合與仿真

3.1 時鐘模塊設計

在所有基于FPGA的設計中,設計滿足設計要求的時鐘信號對設計成敗起著至關重要的作用。滿足在本文所設計的m序列信號發生器的時鐘信號輸出頻率為:20 MHz、20 kHz、40 kHz、60 kHz、80 kHz、100 kHz。 輸 出 的 時 鐘 信 號 在modelsim 6.5f中的仿真波形如圖4所示。從圖4中可以看出,時鐘模塊性能滿足設計要求,設計正確。

圖4 時鐘產生模塊仿真波形Fig.4 The simulation waveform of the clock produce module

3.2 m序列產生模塊設計

m序列產生模塊是m序列信號發生器的最核心部分。文中的 序列生氣器核心模塊的 的代碼為

圖5 m序列產生模塊Synplify綜合結果圖Fig.5 The Synplify synthesis results of the M sequence produce module

從Verilog代碼可以看出,m序列產生模塊實現極其容易,只需要一個移位寄存器、一個模2加法器即可實現m序列的產生。

本系統中m序列產生模塊在Synplify綜合結果圖、在modelsim 6.5f中的仿真波形圖,分別如圖5、6所示。從圖5、6中可看出,該模塊產生了周期為217的周期序列,設計正確。圖7是系統的quartus II頂層模塊圖。

圖6 m序列信號發生器系統仿真波形Fig.6 The system simulation waveform of the M sequence signal generator

圖7 系統頂層模塊圖Fig.7 The module chart of system top-level

4 結論

當信號發生器的移位寄存器A的初值A=9’b1_0000_0000時,m序列的周期 T=217,輸出的周期m序列為:0000000011111010110011011111000110100110101110 110000011011011001001110011001111111011110000101010 011110110100010100001100101111010010010100101101010 101111110011101110000001011100100011000011101010001 110001001000010001。

該信號發生器實現了輸出數據率在20~100 kbps之間,并實現按20 kbps的步進可調功能;輸出數據率僅在輸出60 kbps的數據率時有較大誤差,數據率偏小約0.2%。該m序列信號發生器性能穩定,實現所有設計功能,符合設計要求。

[1]樊昌信,曹麗娜.通信原理[M].北京:國防工業出版社,2009.

[2]田耘,徐文波,張延偉.無線通信FPGA設計[M].北京:電子工業出版社,2009.

[3]肖國鎮,梁傳甲,王育民.偽隨機序列及其應用[M].北京:國防工業出版社,1985.

[4]張晶,王立松,李鐵才.數控操作面板控制功能的CPLD實現方法[J].組合機床與自動化加工技術,2007(5):51-54.

ZHANG Jing,WANG Li-song,LI Tie-cai.Implementation of Control Functions of the CNC Control Panel with CPLD[J].Combination Machine Toolsand Automatic Processing Technology,2007(5):51-54.

[5]楊澤林,郭中華.一種去抖動延時可調鍵盤電路的設計[J].電子技術,2004(9):62-63.

YANG Ze-lin,GUO Zhong-hua.Design of A to jitter delay adjustable keyboard circuit[J].Electronic Technology,2004(9):62-63.

[6]彭文劍.q元M序列的生成[J].微處理機,2006,8(4):101-103.

PENG Wen-jian.The generation of an m sequence about qary[J].Microprocessors,2006,8(4):101-103.

Design of an m sequence signal generator based on FPGA

JIANG Quan,YAO Zhen-dong,LI Jian
(Chengdu University of Information Technology,Chengdu 610225,China)

m sequence is a pseudo random sequence(PN code),widely used in whitening and dewhitening of data,encryption and decryption of transmission data in communications,control fields.Based on FPGA and Verilog hardware description language,design and realize an adjustable data rate,low data error m sequence signal generator,the feedback polynomial of which isf(x)=1+x2+x3+x4+x8.System clock of this signal generator is 20 MHz,system output data rate is from 20 to 100 kbps,through two keys can realize 20 kbps step-by-step adjustment and system reset.The value of output data rate error is less than 1%.

m sequence;signal generator;FPGA;Verilog

TN919

A

1674-6236(2014)13-0155-03

2013-10-01 稿件編號:201310003

蔣 權(1987—),男,四川南充人,碩士研究生。研究方向:信號與信息處理、軟件無線電。

猜你喜歡
信號設計
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止長個的信號
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 一级高清毛片免费a级高清毛片| 五月丁香在线视频| 2020国产精品视频| 青青青视频免费一区二区| 日本欧美一二三区色视频| 老熟妇喷水一区二区三区| 欧美成人A视频| 麻豆国产精品一二三在线观看| 久久人搡人人玩人妻精品 | 国产97视频在线观看| 成·人免费午夜无码视频在线观看| 萌白酱国产一区二区| 亚洲欧美另类专区| 亚洲成人在线网| 亚洲婷婷在线视频| 在线a视频免费观看| 久久精品一卡日本电影| 久久无码高潮喷水| 无码电影在线观看| 亚洲中文字幕久久精品无码一区| 国产成人一区在线播放| 亚洲第一成网站| 凹凸国产熟女精品视频| 最新亚洲av女人的天堂| 欧美在线伊人| 国产成人a在线观看视频| 免费国产不卡午夜福在线观看| 欧美国产菊爆免费观看| 又黄又湿又爽的视频| 久久熟女AV| 国产视频 第一页| 亚洲人成高清| 国产成人乱无码视频| 亚洲大尺码专区影院| 国产人妖视频一区在线观看| 一本大道香蕉中文日本不卡高清二区 | 成人字幕网视频在线观看| 亚洲成a人片| 亚洲区第一页| 欧美一区二区自偷自拍视频| 在线视频97| 超碰aⅴ人人做人人爽欧美 | 欧美精品二区| 成人免费一级片| 无码人中文字幕| 无码中文AⅤ在线观看| 日本不卡在线视频| 国产一级在线观看www色 | 最新国产高清在线| 2020极品精品国产| 色综合天天操| 欧美在线中文字幕| 日本a级免费| 亚洲,国产,日韩,综合一区| 91在线高清视频| 亚洲第一视频网站| 久久久久国产精品熟女影院| 国产精品三级专区| 91破解版在线亚洲| 999国产精品永久免费视频精品久久| 熟妇人妻无乱码中文字幕真矢织江| 欧美国产日韩在线播放| 久久一本日韩精品中文字幕屁孩| 在线国产毛片手机小视频| 666精品国产精品亚洲| 91福利国产成人精品导航| 亚洲国产成人精品一二区| 真实国产乱子伦视频| 在线视频一区二区三区不卡| 国产aaaaa一级毛片| 国产成人精品高清不卡在线| 国产精品一区在线麻豆| 亚洲无码在线午夜电影| 国产永久无码观看在线| 日韩av手机在线| 亚洲精品男人天堂| 69视频国产| 欧洲极品无码一区二区三区| 欧美日韩成人在线观看| 亚洲欧美另类视频| 成人在线不卡| 免费av一区二区三区在线|