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
主站蜘蛛池模板: 无码 在线 在线| 国产成人三级| 在线观看91精品国产剧情免费| 99久久精品久久久久久婷婷| 5555国产在线观看| 综合色区亚洲熟妇在线| 国产超碰一区二区三区| 亚洲av无码人妻| 精品撒尿视频一区二区三区| 国产欧美日韩18| 亚洲IV视频免费在线光看| 十八禁美女裸体网站| 无码福利日韩神码福利片| 午夜无码一区二区三区在线app| 男女精品视频| 日韩中文无码av超清| 制服丝袜 91视频| 九色视频线上播放| 久久亚洲国产最新网站| 午夜不卡福利| 亚洲成aⅴ人在线观看| 午夜色综合| 日本欧美中文字幕精品亚洲| 国产毛片一区| 九色免费视频| 欧美yw精品日本国产精品| 无码不卡的中文字幕视频| 狂欢视频在线观看不卡| 国产a v无码专区亚洲av| 九九久久精品免费观看| 亚洲无码视频一区二区三区 | 国产在线精品人成导航| 97精品伊人久久大香线蕉| 欧洲熟妇精品视频| 日韩一级毛一欧美一国产| 国产视频入口| 2019年国产精品自拍不卡| 五月婷婷综合色| 日韩精品视频久久| 亚洲av无码成人专区| 亚洲一区二区三区香蕉| 88国产经典欧美一区二区三区| www.av男人.com| 1024你懂的国产精品| 亚洲va在线∨a天堂va欧美va| 香蕉综合在线视频91| 狠狠色综合久久狠狠色综合| 欧美性精品不卡在线观看| 五月婷婷亚洲综合| 亚洲人成高清| 国产人碰人摸人爱免费视频| 香蕉国产精品视频| 国产男人的天堂| 日韩二区三区无| 制服丝袜一区二区三区在线| 欧美一级高清免费a| 亚洲中字无码AV电影在线观看| 不卡无码h在线观看| 精品亚洲麻豆1区2区3区| 中文字幕在线一区二区在线| 久久久久亚洲av成人网人人软件| 精品国产www| 国产凹凸一区在线观看视频| 日韩视频精品在线| 国产成人精彩在线视频50| 亚洲色大成网站www国产| 免费国产黄线在线观看| 国产精品久久国产精麻豆99网站| 欧美伊人色综合久久天天| 欧美视频免费一区二区三区| 日本一区高清| 在线日韩一区二区| 国产成人区在线观看视频| 免费在线国产一区二区三区精品| 国产在线啪| 久久国产精品电影| 国产成人亚洲欧美激情| 亚洲最新地址| 国产美女一级毛片| 在线观看免费黄色网址| 国产无码网站在线观看| 青草午夜精品视频在线观看|