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

基于VHDL的漢明碼編解碼器實現*

2014-07-25 08:59:46孫志雄謝海霞
網絡安全與數據管理 2014年24期
關鍵詞:監督信息

孫志雄,謝海霞

(瓊州學院 電子信息工程學院,海南 三亞 572022)

0 引言

由于數字信號在傳輸過程中受到干擾,碼元波形將變壞,接收端收到后可能發生錯誤判決,因此在設計數字通信系統時,就要考慮差錯控制編碼。在差錯控制編碼中,每種編碼所依據的原理是不同的,其中常用的是線性分組碼,線性分組碼中的信息位和監督位是由一些線性代數方程聯系著的。而漢明碼(Hamming Code)就是一種能夠糾正一位錯碼且編碼效率較高的線性分組碼。由于漢明碼的編解碼在工程上較易實現,因此應用廣泛。本文通過對信道糾錯編碼漢明碼的研究,提出了利用FPGA實現漢明碼編解碼的方法,并實現了(7,4)漢明碼的自動糾錯和檢錯的功能[1]。

1 漢明碼的編解碼原理

漢明碼是由Richard Hamming于1950年提出的,它屬于線性分組編碼方式,用以糾正單個錯誤的線性分組碼,在軟件無線電中應用廣泛。在線性碼分組碼(n,k)中,若碼長為n,信息位數為k,則監督位數r=n-k。

如果用r個監督位構造出r個監督關系式來指示1位錯碼的n種可能位置,則要求:

這種能夠糾正1位錯碼的線性分組碼就稱為漢明碼。其基本原理是,將信息碼元與監督碼元通過線性方程式聯系起來,每一個監督位被編在傳輸碼字的特定比特位置上。系統對于錯誤的數位無論是原有信息位中的,還是附加監督位中的,都能把它分離出來。由漢明碼的性質可知,(7,4)漢明碼能糾正1位錯碼,檢測2個錯碼[2]。

2 漢明碼的編解碼方法

設漢明碼(n,k)中k=4,為了糾正1位錯碼,由式(1)可知,要求監督位數r≥3。若取r=3,則n=k+r=7,即(7,4)漢明碼。若用a6a5…a0表示這7個碼元,其中a6、a5、a4和a3為信息位,a2、a1和a0為監督位; 用S2、S1和S0表示3個監督關系式中的校正子,則S2、S1和S0的值與錯碼位置的對應關系可以規定如表1所示,其對應監督關系式如式(2)所示[3]。

表1 (7,4)漢明碼校正子和錯碼位置的關系

在信息傳輸中,在發送端編碼時,信息位a6、a5、a4和a3的值由輸入信號決定,是隨機的。監督位a2、a1和a0根據信息位的取值按監督關系來確定,即監督位應使S2、S1和S0的值為0,如式(3)所示,即表示發送端編成的碼組中應無錯碼。

式(3)經過移項運算,解出監督位a2、a1和a0,如式(4)所示。

因此,(7,4)漢明碼給定信息位后,可以直接按式(4)算出監督位,結果如表2所示。

表2 (7,4)漢明碼監督位的計算結果

接收端收到每個碼組后,先計算出S2、S1和S0,若為000,則表示無錯碼;若不全為0,則表示有錯碼,這時可查表1判斷錯碼情況。例如,若接收碼組為0000011,按式(2)計算可得:S2=0,S1=1,S0=1。 由于S2S1S0=011,查表1可知在a3位有一錯碼,因此便可以在接收端糾正1位錯碼。表2中所列的(7,4)漢明碼的最小碼距d0=3,因此,這種碼能夠糾正1位錯碼或檢測2位錯碼。由于碼率k/n=(n-r)/n=1-r/n,故當n很大或r很小時,碼率接近1。 可見,漢明碼是一種高效碼[4]。

3 基于VHDL的漢明碼編解碼仿真及實現

3.1 基于VHDL的漢明碼編碼仿真

根據漢明碼的編碼方法,利用VHDL語言編程實現一種(7,4)漢明碼的編碼及仿真,其碼長為7位,信息位為高4位,監督位為低3位。對應上述編碼方法實現的漢明碼編碼器的VHDL程序如下:

用VHDL語言完成的漢明碼編碼器設計電路符號如圖1所示,其中datain[3..0]為輸入的4位信息碼;en為編碼輸入使能端,高電平有效;hamout[6..0]為漢明碼編碼輸出,其高4位hamout[6..3]為信息位,其低3位hamout[2..0]為監督位。

圖1 (7,4)漢明碼編碼器電路符號

實現的 (7,4)漢明碼編碼器仿真波形圖如圖2所示。從圖2可以看出,當輸入信息位datain[3..0]為0000時,輸出hamout[6..0]漢明碼編碼為0000000;輸入信息位datain[3..0]為0001時,輸出hamout[6..0]漢明碼編碼為0001011,其余類推,其(7,4)漢明碼編碼結果與表2一致。

3.2 基于VHDL的漢明碼解碼仿真

用VHDL語言完成的漢明碼解碼器設計電路符號如圖3所示。其中hamin[6..0]為輸入的漢明碼。en1為譯碼器使能端,高電平有效。dataout[3..0]為漢明碼解碼輸出,輸出為4位信息位。ne為解碼輸出錯誤指示端,當ne為高電平1時表示接收的漢明碼沒有錯誤,相應的err為000;當ne為低電平0時表示接收的漢明碼有一位錯誤,并用err指出錯碼的位置,當err為001時表示錯碼為a0,當err為010時表示錯碼為a1,其余類推。經過糾正后,解碼輸出dataout[3..0]正確。

圖2 漢明碼編碼器仿真波形圖

圖3 漢明碼解碼器電路符號

與上述解碼方法對應的漢明碼解碼器的VHDL程序如下:

(7,4)漢明碼解碼器仿真波形如圖4所示。例如,當解碼器輸入hamin[6..0]為0001010,對應的ne為低電平0說明接收的漢明碼有1位錯誤,相應的err為001時,表示錯碼為a0,經糾錯后a0為1,所以正確接收碼應為:0001011,對應的解碼為0001。從圖4可以看出,經解碼器解碼后,其正確解碼結果與編碼輸入的信息位一致。

圖4 漢明碼解碼器仿真波形圖

在仿真的基礎上,將漢明碼編解碼的配置程序下載到FPGA芯片EP1K30QC208-2,并在EDA實驗開發板進行測試,實驗結果表明漢明碼編解碼正確[5]。

4 結論

本文利用VHDL語言編程,并基于FPGA實現了(7,4)漢明碼編解碼器的設計,體現了軟件無線電設計通信系統的思想,實現了硬件設計實驗軟件化,其加速了數字通信系統設計的效率,降低了設計成本,為通信系統的設計提供了很好的平臺[6]。

[1]盛孟剛.漢明碼編譯碼的FPGA設計與實現[J].山西電子技術,2007(6):43-47.

[2]章學靜,薛琳,李金平,等.漢明(Hamming)碼及其編譯碼算法的研究與實現[J].北京聯合大學學報(自然科學版),2008,22(1):46-49.

[3]方國濤.基于FPGA的漢明碼編譯碼系統[J].信息技術,2010(7):79-81.

[4]樊昌信,曹麗娜.通信原理(第6版)[M].北京:國防工業出版社,2006.

[5]江國強.EDA技術與應用(第3版)[M].北京:電子工業出版社,2010.

[6]孫志雄,謝海霞.基于FPGA的CRC編解碼器實現[J].電子器件,2012,35(6):657-660.

猜你喜歡
監督信息
突出“四個注重” 預算監督顯實效
人大建設(2020年4期)2020-09-21 03:39:12
監督見成效 舊貌換新顏
人大建設(2017年2期)2017-07-21 10:59:25
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
夯實監督之基
人大建設(2017年9期)2017-02-03 02:53:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
績效監督:從“管住”到“管好”
浙江人大(2014年5期)2014-03-20 16:20:28
監督宜“補”不宜“比”
浙江人大(2014年4期)2014-03-20 16:20:16
人大監督不能總是“心太軟”
浙江人大(2014年1期)2014-03-20 16:20:01
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 免费国产好深啊好涨好硬视频| 一级做a爰片久久毛片毛片| 欧美精品在线观看视频| 夜精品a一区二区三区| 高清无码一本到东京热| 亚洲国产精品日韩av专区| 国产一在线观看| 国产午夜一级毛片| 免费jjzz在在线播放国产| 国产制服丝袜91在线| 国产亚洲现在一区二区中文| 精品视频一区二区观看| 55夜色66夜色国产精品视频| A级全黄试看30分钟小视频| 亚洲成AV人手机在线观看网站| 久久无码av三级| 精品国产成人av免费| 中文字幕无码av专区久久| 91精品伊人久久大香线蕉| 国产精品一区二区久久精品无码| 日韩无码黄色| 1024国产在线| 国产黑丝视频在线观看| 最新国语自产精品视频在| 99激情网| 欧美在线综合视频| 四虎国产精品永久一区| 欧美精品影院| 国产真实乱子伦精品视手机观看| 欧美在线国产| 免费人成网站在线观看欧美| 国产日本一线在线观看免费| 国产女人18毛片水真多1| 综合色在线| 男女男精品视频| 日韩精品一区二区三区大桥未久| 日本午夜视频在线观看| 亚洲经典在线中文字幕| 中文字幕乱妇无码AV在线| 国产成人综合网| 免费A级毛片无码免费视频| 台湾AV国片精品女同性| 亚洲天堂在线免费| 国产美女主播一级成人毛片| 国产精品香蕉在线| 精品国产免费观看| 欧美精品另类| 亚洲人成人伊人成综合网无码| 美女国内精品自产拍在线播放| 久久国产精品嫖妓| 一级毛片免费不卡在线| 久久香蕉国产线| 国内精品久久九九国产精品| 亚洲第一区欧美国产综合 | 亚洲第一视频免费在线| 乱人伦99久久| 欧美综合区自拍亚洲综合绿色| 蜜桃臀无码内射一区二区三区| 久久久久亚洲精品成人网| 午夜精品福利影院| 色悠久久综合| 美女被躁出白浆视频播放| 国产美女一级毛片| 亚洲人成网站色7799在线播放| 日韩欧美一区在线观看| 中文国产成人精品久久一| 东京热av无码电影一区二区| 欧美a√在线| 伊人无码视屏| 亚洲最大综合网| 2020亚洲精品无码| 免费又爽又刺激高潮网址| V一区无码内射国产| 亚洲天堂2014| 伊人久久久大香线蕉综合直播| 亚洲天堂2014| 精品国产亚洲人成在线| 精品三级网站| 国内精自线i品一区202| 亚洲国产中文精品va在线播放| 国产大全韩国亚洲一区二区三区| 亚洲综合在线最大成人|