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人片在线观看| 中文字幕调教一区二区视频| 色哟哟精品无码网站在线播放视频| 国产精品免费露脸视频| 一区二区三区四区精品视频| 国产成人超碰无码| 国产永久在线视频| 她的性爱视频| 日日拍夜夜嗷嗷叫国产| 久久亚洲国产视频| 国产成人亚洲毛片| 欧美另类第一页| 亚洲精品成人片在线播放| 久久精品只有这里有| 麻豆国产在线不卡一区二区| 91美女视频在线观看| 2020亚洲精品无码| 一本大道香蕉中文日本不卡高清二区| 国产91成人| 色婷婷电影网| 国产综合网站| 国产综合另类小说色区色噜噜| 亚洲最大福利视频网| 国产精品永久免费嫩草研究院| 一级做a爰片久久毛片毛片| 国产成人精品午夜视频'| 欧美一级在线看| 污网站在线观看视频| 高清无码一本到东京热 | 狠狠色婷婷丁香综合久久韩国| 中文字幕无线码一区| 精品国产美女福到在线不卡f| 2021精品国产自在现线看| 国产在线欧美| 91在线激情在线观看| 国产裸舞福利在线视频合集| 99久久精品国产综合婷婷| 99久久国产综合精品2020| 美女无遮挡被啪啪到高潮免费| 国产素人在线| 亚洲成A人V欧美综合| 日本高清免费不卡视频| 国产三级视频网站| 亚洲成人黄色在线| 免费国产不卡午夜福在线观看| 亚洲精品人成网线在线 | 亚洲人妖在线| 亚洲成人网在线播放| 国产免费一级精品视频| 色欲色欲久久综合网| 91丨九色丨首页在线播放| 色婷婷久久| 日本亚洲欧美在线| 欧美一级爱操视频| 成人字幕网视频在线观看| 91视频日本| 免费福利视频网站| 激情综合网址| 亚洲精品黄| 好吊日免费视频| 久久精品国产91久久综合麻豆自制| 新SSS无码手机在线观看| 婷婷中文在线| 日韩毛片在线播放| 国产激爽爽爽大片在线观看| 国产偷国产偷在线高清| 亚洲欧美另类日本| 午夜啪啪网| 午夜精品久久久久久久无码软件 | 依依成人精品无v国产| 国产成人精品一区二区| 女人18毛片水真多国产| 国产成人精品在线| 国产欧美视频在线| 午夜不卡视频| 亚洲AⅤ永久无码精品毛片|