<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          首頁  資訊  商機   下載  拆解   高校  招聘   雜志  會展  EETV  百科   問答  電路圖  工程師手冊   Datasheet  100例   活動中心  E周刊閱讀   樣片申請
          EEPW首頁 >> 主題列表 >> m序列

          基于FPGA的m序列信號發(fā)生器設計

          •   m序列是一種偽隨機序列(PN碼),廣泛用于數(shù)據(jù)白噪化、去白噪化、數(shù)據(jù)傳輸加密、解密等通信、控制領域?;贔PGA與Verilog硬件描述語言設計井實現(xiàn)了一種數(shù)據(jù)率按步進可調、低數(shù)據(jù)誤碼率、反饋多項式為        的m序列信號發(fā)生器。系統(tǒng)時鐘為20MHz,m序列信號發(fā)生器輸出的數(shù)據(jù)率為20~100 kbps,通過2個按鍵實現(xiàn)20 kbps步進可調與系統(tǒng)復位,輸出誤碼率小于1%.   m序列是最長線性反饋移位寄存器序列的簡稱,它是由帶線性反饋的移位寄存器產生的周期最長的一種偽隨機
          • 關鍵字: FPGA  m序列  信號發(fā)生器  

          基于DSP Builder的偽隨機序列發(fā)生器設計及FPGA實現(xiàn)

          • 電子產品世界,為電子工程師提供全面的電子產品信息和行業(yè)解決方案,是電子工程師的技術中心和交流中心,是電子產品的市場中心,EEPW 20年的品牌歷史,是電子工程師的網(wǎng)絡家園
          • 關鍵字: DSPBuilder  m序列  Gold序列  平衡Gold碼  

          產生復雜碼序列的新LFSR基電路

          • 用線性反饋移位寄存器(LFSR)產生碼序列對于流加密/解密是有用的。然而,這涉及冗長的LFSR,而且所產生的碼對防止竊聽還不夠復雜。本文給出一個產生冗長和復雜碼序列的非常簡單的技術,適合于采用較小長度LFSR的密碼應
          • 關鍵字: 電路  LFSR  序列  復雜  產生  復雜碼序列  LFSR基電路  保密通信  m序列  
          共3條 1/1 1

          m序列介紹

            由 n級移位寄存器所能產生的周期最長的序列。這種序列必須由非線性移位寄存器產生,并且周期為2n(n為移位寄存器的級數(shù))。例如,考察圖中a的非線性反饋移位寄存器,其狀態(tài)轉移關系如表:   狀態(tài)(ak-3,ak-2,ak-1)的接續(xù)狀態(tài)是(ak-2,ak-1,ak),其中ak=ak-3嘰ak-1嘰1嘰ak-2ak-1是一種非線性邏輯。從任一狀態(tài)出發(fā),例如從(000)出發(fā),其接續(xù)狀態(tài)恰好 [ 查看詳細 ]

          熱門主題

          樹莓派    linux   
          關于我們 - 廣告服務 - 企業(yè)會員服務 - 網(wǎng)站地圖 - 聯(lián)系我們 - 征稿 - 友情鏈接 - 手機EEPW
          Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
          《電子產品世界》雜志社 版權所有 北京東曉國際技術信息咨詢有限公司
          備案 京ICP備12027778號-2 北京市公安局備案:1101082052    京公網(wǎng)安備11010802012473
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();