亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于verilog的CRC算法的實(shí)現(xiàn)

        2017-05-26 13:09:01洪向宇
        中國(guó)新通信 2017年7期
        關(guān)鍵詞:校驗(yàn)碼誤碼信源

        洪向宇

        【摘要】 循環(huán)校驗(yàn)碼具有良好的誤碼檢測(cè)和抗干擾能力,廣泛應(yīng)用于通信系統(tǒng)。本文從CRC原理探究串行算法,利用matlab對(duì)CRC串行算法進(jìn)行仿真,利用Verilog語(yǔ)言實(shí)現(xiàn)CRC校驗(yàn)?zāi)K,并最終驗(yàn)證設(shè)計(jì)的正確性。

        【關(guān)鍵字】 循環(huán)校驗(yàn)碼 CRC

        一、引言

        循環(huán)校驗(yàn)碼(cyclic redundancy check, CRC)具有良好的誤碼檢測(cè)和抗干擾能力,可廣泛應(yīng)用于通信系統(tǒng)的編解碼技術(shù),提高通信系統(tǒng)的檢錯(cuò)能力。由于CRC為循化冗余檢驗(yàn)碼,因此CRC能夠檢出大部分突發(fā)長(zhǎng)度錯(cuò)誤和所有奇數(shù)隨機(jī)錯(cuò)誤1。

        在通信系統(tǒng)中,CRC編碼模塊常常作為通信系統(tǒng)的一部分出現(xiàn)的,因此CRC編碼模塊可使用硬件描述語(yǔ)言進(jìn)行設(shè)計(jì)實(shí)現(xiàn),利用可編程邏輯器件實(shí)現(xiàn)CRC模塊,既滿足了模塊對(duì)校驗(yàn)時(shí)鐘及速度的需求,也能夠直接簡(jiǎn)便的實(shí)現(xiàn)CRC模塊的硬件電路。本文基于Verilog語(yǔ)言,利用串行算法實(shí)現(xiàn)了16位校驗(yàn)的CRC模塊并利用matlab對(duì)算法進(jìn)行驗(yàn)證。

        二、CRC串行算法

        CRC校驗(yàn)碼依據(jù)線性編碼原理2。對(duì)于信源為n位的二進(jìn)制數(shù)據(jù)序列,經(jīng)過(guò)算法處理,即輸入信源與生成多項(xiàng)式進(jìn)行模二除法,所得余數(shù)生成m位校驗(yàn)碼。將m位校驗(yàn)碼放在信源序列的后面進(jìn)行數(shù)據(jù)傳輸,接收端以相同算法對(duì)接收數(shù)據(jù)進(jìn)行校驗(yàn)。收到信源信息,如未發(fā)生誤碼,則接收到的校驗(yàn)位應(yīng)能夠被生成多項(xiàng)式模二整除。算法公式可表示為,

        其中,xnD(x)為做n位移位運(yùn)算的信源序列,g(x)為生成多項(xiàng)式,P(x)|R(x)為模二除法的商和余數(shù)。

        三、CRC算法的FPGA實(shí)現(xiàn)

        由于并行插入16bit信源碼與串行的16bit信源碼序列是等效的,因此CRC串行與并行算法在電路級(jí)是等效的3。CRC算法中的模二除法可用硬件電路中的移位寄存器實(shí)現(xiàn)。

        利用matlab可對(duì)算法進(jìn)行仿真,其中g(shù)為生成多項(xiàng)式,input為48bit測(cè)試向量,因?yàn)楸疚氖褂昧薈RC16校驗(yàn),因此測(cè)試向量需在幀尾補(bǔ)足16個(gè)0,變?yōu)?4bit串行數(shù)據(jù)。運(yùn)行代碼,生成測(cè)試校驗(yàn)碼R。

        由于需對(duì)硬件電路進(jìn)行時(shí)序匹配,因此在verilog語(yǔ)言中分三個(gè)模塊實(shí)現(xiàn)CRC校驗(yàn),其中初始態(tài)idle對(duì)輸入進(jìn)行時(shí)序的匹配和對(duì)齊,shift狀態(tài)中設(shè)計(jì)移位寄存器,按照上述的算法實(shí)現(xiàn)移位計(jì)算,生成的校驗(yàn)位R(X)和din組成輸出,在信道中予以傳輸。

        移位寄存器的代碼如下所示。其中g(shù)_sequence為生成多項(xiàng)式。

        if shift_reg[15] <= shift_reg[14] ^ g_sequence[15];

        ……

        shift_reg[0] <= dout_ram ^ g_sequence[0];

        else shift_reg <= {shift_reg[14:0],dout_ram};

        值得注意的是,由于硬件電路的時(shí)序特點(diǎn),在開始計(jì)算后的71個(gè)時(shí)鐘周期可輸出64bit數(shù)據(jù),這是由于計(jì)算16位CRC碼需要64個(gè)時(shí)鐘周期,輸出匹配會(huì)延遲3個(gè)時(shí)鐘周期。

        利用modelsim對(duì)verilog代碼進(jìn)行仿真,如圖1所示,對(duì)比輸出的校驗(yàn)碼,為R=[1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 0],與matlab代碼的輸出一致。

        四、仿真與驗(yàn)證

        一般的 CRC 校驗(yàn)碼生成器即可編碼又可解碼, 編碼用于對(duì)輸入數(shù)據(jù)計(jì)算 CRC 校驗(yàn)碼, 解碼用于驗(yàn)證接收到的數(shù)據(jù)是否正確, 其兩個(gè)過(guò)程對(duì)于CRC 校驗(yàn)碼生成器是一樣的4。

        利用modelsim對(duì)Verilog代碼進(jìn)行仿真,測(cè)試的48bit信源序列通過(guò)CRC校驗(yàn)?zāi)K輸出64bit序列,如圖2所示。

        將64bit數(shù)據(jù)導(dǎo)出,導(dǎo)入matlab CRC校驗(yàn)進(jìn)行驗(yàn)證,其中input為modelsim輸出的64bit序列。通過(guò)運(yùn)算得出一維0矩陣,有算法可知,本文設(shè)計(jì)的CRC校驗(yàn)?zāi)K能夠?qū)崿F(xiàn)誤碼校驗(yàn)功能。

        參 考 文 獻(xiàn)

        [1]現(xiàn)代通信原理 清華大學(xué)出版社

        [2] CRC - 16算法與 FPGA實(shí)現(xiàn),羅志聰 ,孫奇燕 四川兵工學(xué)報(bào) 35-5

        [3]基于Verilog的CRC并行實(shí)現(xiàn) 黃維超 劉橋 黃初華 微計(jì)算機(jī)信息 2009.25 10-3

        [4] CRC 校驗(yàn)碼并行計(jì)算的 FPGA 實(shí)現(xiàn) 張樹剛, 張遂南, 黃士坦 計(jì)算機(jī)技術(shù)與發(fā)展,2007 2 2

        猜你喜歡
        校驗(yàn)碼誤碼信源
        基于極化碼的分布式多信源信道聯(lián)合編碼
        ZPW-2000A電碼化軌道電路誤碼問(wèn)題分析及解決方案
        一種基于CAN總線的誤碼測(cè)試方法
        電子制作(2018年11期)2018-08-04 03:25:58
        信源控制電路在功率容量測(cè)試系統(tǒng)中的應(yīng)用
        電子世界(2017年16期)2017-09-03 10:57:36
        基于Excel實(shí)現(xiàn)書號(hào)校驗(yàn)碼的驗(yàn)證
        多支路兩跳PF協(xié)作系統(tǒng)的誤碼性能
        信源自動(dòng)切換裝置的設(shè)計(jì)及控制原理
        基于FPGA的循環(huán)冗余校驗(yàn)碼設(shè)計(jì)
        電子世界(2015年14期)2015-11-07 05:32:29
        身份證號(hào)碼中的數(shù)學(xué)
        誤碼問(wèn)題分析與處理
        日日噜噜夜夜久久密挑| 麻豆国产人妻欲求不满| 亚洲AV成人无码国产一区二区| 熟女少妇丰满一区二区| 亚洲成年国产一区二区| 国产熟女内射oooo| 18禁美女裸体网站无遮挡| 国产桃色精品网站| 国语对白精品在线观看| 亚洲欧美日韩精品久久| 久久综合给合久久狠狠狠97色69| 国产极品喷水视频| 久久精品国产69国产精品亚洲| 乱中年女人伦av三区| 欧美老妇人与禽交| 国产成人综合久久三区北岛玲| 久久精品蜜桃亚洲av高清| 日本精品无码一区二区三区久久久| 人妻丰满av∨中文久久不卡| 岛国av一区二区三区| 自拍偷自拍亚洲一区二区| 亚洲成av人片在线观看麦芽 | 欧美成人精品三级在线观看| 亚洲伊人伊成久久人综合| 亚洲开心婷婷中文字幕| 一本无码人妻在中文字幕免费| 国产高清在线91福利| av在线入口一区二区| 亚洲中文字幕无码av| 亚洲成人福利在线观看| 午夜一区二区在线视频| 国产成人a级毛片| 欧美黑人粗暴多交高潮水最多| h动漫尤物视频| 精品国产三级a在线观看不卡| 国内露脸少妇精品视频| www.尤物视频.com| 国产av一区二区毛片| 色一情一乱一伦| 久久久伊人影院| 国产激情视频在线观看首页|