新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的偽隨機序列發生器設計

        基于FPGA的偽隨機序列發生器設計

        作者: 時間:2010-04-01 來源:網絡 收藏

        對于一個n級m序列移位寄存器來說,它在每一時刻的內部狀態都可以看做有限域GF(2)上的一個n維向量,而反饋函數就是刻劃了從每一時刻的狀態到下一時刻狀態的轉移規律,或者說反饋函數定義了n維向量空間上的一個線性變換。
        通常可以用Vn(F)代表域GF(2)上全體n元數組構成的n維向量空間,a=(a0a1a2…an-1…)代表n級移位寄存器產生的m序列。n級m序列移位寄存器的狀態可以看做Vn(F)中的向量。設f(λ)=λn+Cn-1λn-1+…+C0是多項式環F[λ]中的一次n多項式,那么,對于G(f)中的線性移位寄存器序列,從狀態(akak+1…ak+n-1)到下一個狀態(ak+1ak+2…ak+n)的轉移就可以看成是Vn(F)的一個線性變換。由于ak+n=cn-1ak+n-1+cn-2ak+n-2+…+coak,于是,狀態轉移變換用矩陣寫出來就是:

        本文引用地址:http://www.104case.com/article/191753.htm

        稱為線性移位寄存器的狀態轉移矩陣,顯然,狀態轉移矩陣T和初始狀態完全刻畫了線性移位寄存器所產生的序列。它在此建立起了反饋
        =GF(2)之間的關系,這樣就可以直接從m序列本原多項式出發,在中實現m序列移位寄存器結構并產生m序列。

        若本原多項式的m序列移位寄存器反饋邏輯為,則本原多項式的m序列的VHDL語言實現代碼如下:

        鎖相環相關文章:鎖相環原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新宁县| 义乌市| 错那县| 长垣县| 武山县| 丹凤县| 永春县| 海盐县| 彩票| 合肥市| 商水县| 耒阳市| 阿荣旗| 元朗区| 德州市| 灵寿县| 汉源县| 苍南县| 乃东县| 肥西县| 紫金县| 玉屏| 大连市| 邹平县| 安顺市| 吴忠市| 泊头市| 巢湖市| 类乌齐县| 寿阳县| 颍上县| 济阳县| 凤台县| 建阳市| 亳州市| 迁安市| 会同县| 金湖县| 清原| 英山县| 景谷|