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

循環漢明碼編譯碼器的設計與FPGA實現

2014-07-19 18:30:08王書省賀占權張少甫肖長春曹旸
現代電子技術 2014年10期

王書省 賀占權 張少甫 肖長春 曹旸

摘 要: 分析了循環碼的特性,提出一種循環漢明碼編譯碼器的設計方案。編譯碼器中編碼采用除法電路,譯碼采用梅吉特譯碼器,易于工程應用。對編譯碼器在FPGA上進行了實現,通過參數化設置,具有較高的碼率,適用于(255,247)及其任意縮短碼的循環漢明碼,并給出了譯碼器的仿真和測試結果。結果表明:編譯碼器運行速率高、譯碼時延小,在Virtex?5芯片上,最高工作時鐘頻率大于270 MHz。在碼組錯誤個數確定的系統應用中,可以有效降低誤碼率,一般可將誤碼率降低一個量級。實踐表明,該設計具有很強的工程實用價值。

關鍵詞: 循環碼; 漢明碼; 編譯碼器; FPGA

中圖分類號: TN914?34 文獻標識碼: A 文章編號: 1004?373X(2014)10?0127?05

Abstract: Based on characteristics analysis of cyclic codes, a design scheme of cyclic Hamming code encoder/decoder is proposed. In the encoder/decoder, a division circuit is adopted for encoding, and a Meggitt decoder is adopted for decoding, which are easy to be applied to engineering implementment. The encoder/decoder, which is suited for (255,247) and its cyclic Hamming code of arbitrarily?truncated codes, and has higher code rate, was implemented on FPGA by means of Verilog HDL. Some optimization techniques in the design process are given. The simulation and testing results of the encoder/decoder are offered in this paper. The encoder/decoder can operate at high speed and has short decoding delay. Its max working clock frequency is higher than 270 MHz in Virtex?5 chip. The encoder/decoder can be applied in digital communication systems that have definite error number. Its BER can be reduced efficiently. The encoder/decoder has high practical value.

Keywords: cyclic code; Hamming code; encoder/decoder; FPGA

0 引 言

在實際信道上傳輸數字信號時,由于信道傳輸特性不理想及加性噪聲的影響,所收到的數字信號不可避免地會發生錯誤。差錯控制編碼是數字通信系統設計中廣泛采用的技術。采用編碼技術可以降低系統的誤比特率。線性分組碼是重要的一類編碼方式,循環碼是線性分組碼中的一個子類,是目前研究的較為成熟的一類碼,是在嚴密的代數學理論基礎上建立起來的。循環碼有許多特殊的代數性質,能夠按照要求的糾錯能力系統地構造這類碼,且性能較好,可以用于糾正獨立的隨機錯誤,也可以用于糾正突發錯誤。目前在計算機糾錯系統中所使用的線性分組碼幾乎都是循環碼。

循環漢明碼是以[r]次本原多項式為生成多項式的循環碼,是一類高效的完備碼[1]。循環漢明碼能夠糾正1個錯誤的比特,是能糾正隨機錯誤的本原BCH碼[2]。本文研究了循環漢明碼的編譯碼方法,并利用FPGA實現了循環漢明碼以及其縮短碼的編譯碼器。編譯碼器占用邏輯資源少,可靠性高。

1 循環碼原理

與編碼器一樣,在譯碼器程序中設置有參數FRM_LGTH以控制是否選擇縮短碼,若FRM_LRTH為255,即表示沒有進行縮短。需要注意進行縮短碼時錯誤圖樣對應的伴隨式可能不同,需要進行相應的參數設置。

4 編譯碼器的實現及仿真結果

編譯碼器的開發遵循自上而下的設計方法,采用Verilog HDL進行編程,利用集成開發環境Xilinx ISE12.1在Virtex?5芯片上進行實現。對于碼長255(不選擇縮短)的編碼器,在XC4VSX95T上實現占用的資源:29 slices,19 FFs,55 LUTs,運行時鐘頻率可以達到297 MHz;對于碼長255(不選擇縮短)的譯碼器占用的資源:69 slices,74 FFs,113 LUTs,運行時鐘頻率可以達到306 MHz。圖7和圖8分別給出了(255,247)和(152,144)循環漢明碼編譯碼器的仿真波形。在仿真過程中,對經過編碼后的數據在隨機位置產生錯誤,然后輸出給譯碼器進行譯碼,變量error2對應的比特為給出的錯誤位置指示,變量data_decoded為譯碼后數據,已根據錯誤位置正確地糾正了對應的比特。

5 結 語

本文提出了一種(255,247)循環漢明碼編譯碼器的設計方案,充分利用循環碼的特性,避免了一般分組碼編譯碼的復雜結構,且易于實現。對編譯碼器進行了優化并在FPGA上進行實現,資源占用較少,運行速率高,譯碼時延小,可以靈活地選擇不超過255 b的碼組長度。通過對編譯碼器進行仿真和測試,結果表明可以正確地進行檢糾錯。循環漢明碼作為一種信道編碼技術,具有良好的性能和實用價值,一般和其他編碼方式組合使用。

在筆者參與的某工程項目中,應用了(152,144)編譯碼器。系統中采用循環漢明碼和卷積碼,正常工作狀態下,由于需要經常切換天線可能引起數據反相,經Viterbi譯碼和差分譯碼后,會引起1 b的錯誤,經過循環漢明譯碼后消除了錯誤,用最小的碼率增加將系統的誤碼率控制在系統要求的≤10e-6指標。經工程實踐證明,本設計具有很強的工程實用價值。

參考文獻

[1] 曹志剛,錢亞生.現代通信原理[M].北京:清華大學出版社,1992.

[2] 張鳴瑞,鄒世開.編碼理論[M].北京:北京航空航天大學出版社,1990.

[3] 王新梅,肖國鎮.糾錯碼:原理與方法[M].西安:西安電子科技大學出版社,2001.

[4] PROAKIS J G, SALEHI M. Digital communications [M]. Fifth Edition. Beijing: Publishing House of Electronics Industry, 2009.

[5] SWEENEY Peter. Error control coding from theory to practice [M]. England: Jossey?Bass, Inc, 2004.

[6] 董介春,李學桂.基于VHDL語言的循環碼編譯碼系統的設計[J].青島大學學報,2003,16(4):72?76.

[7] 瞿海惠,張浩,楊亞光,等.三維TPC譯碼器的設計及FPGA實現[J].現代電子技術,2013,36(23):26?29.

[8] 岳菊霞,計雯,石可,等.漢明編譯碼仿真系統的實現[J].現代電子技術,2012,35(11):27?29.

摘 要: 分析了循環碼的特性,提出一種循環漢明碼編譯碼器的設計方案。編譯碼器中編碼采用除法電路,譯碼采用梅吉特譯碼器,易于工程應用。對編譯碼器在FPGA上進行了實現,通過參數化設置,具有較高的碼率,適用于(255,247)及其任意縮短碼的循環漢明碼,并給出了譯碼器的仿真和測試結果。結果表明:編譯碼器運行速率高、譯碼時延小,在Virtex?5芯片上,最高工作時鐘頻率大于270 MHz。在碼組錯誤個數確定的系統應用中,可以有效降低誤碼率,一般可將誤碼率降低一個量級。實踐表明,該設計具有很強的工程實用價值。

關鍵詞: 循環碼; 漢明碼; 編譯碼器; FPGA

中圖分類號: TN914?34 文獻標識碼: A 文章編號: 1004?373X(2014)10?0127?05

Abstract: Based on characteristics analysis of cyclic codes, a design scheme of cyclic Hamming code encoder/decoder is proposed. In the encoder/decoder, a division circuit is adopted for encoding, and a Meggitt decoder is adopted for decoding, which are easy to be applied to engineering implementment. The encoder/decoder, which is suited for (255,247) and its cyclic Hamming code of arbitrarily?truncated codes, and has higher code rate, was implemented on FPGA by means of Verilog HDL. Some optimization techniques in the design process are given. The simulation and testing results of the encoder/decoder are offered in this paper. The encoder/decoder can operate at high speed and has short decoding delay. Its max working clock frequency is higher than 270 MHz in Virtex?5 chip. The encoder/decoder can be applied in digital communication systems that have definite error number. Its BER can be reduced efficiently. The encoder/decoder has high practical value.

Keywords: cyclic code; Hamming code; encoder/decoder; FPGA

0 引 言

在實際信道上傳輸數字信號時,由于信道傳輸特性不理想及加性噪聲的影響,所收到的數字信號不可避免地會發生錯誤。差錯控制編碼是數字通信系統設計中廣泛采用的技術。采用編碼技術可以降低系統的誤比特率。線性分組碼是重要的一類編碼方式,循環碼是線性分組碼中的一個子類,是目前研究的較為成熟的一類碼,是在嚴密的代數學理論基礎上建立起來的。循環碼有許多特殊的代數性質,能夠按照要求的糾錯能力系統地構造這類碼,且性能較好,可以用于糾正獨立的隨機錯誤,也可以用于糾正突發錯誤。目前在計算機糾錯系統中所使用的線性分組碼幾乎都是循環碼。

循環漢明碼是以[r]次本原多項式為生成多項式的循環碼,是一類高效的完備碼[1]。循環漢明碼能夠糾正1個錯誤的比特,是能糾正隨機錯誤的本原BCH碼[2]。本文研究了循環漢明碼的編譯碼方法,并利用FPGA實現了循環漢明碼以及其縮短碼的編譯碼器。編譯碼器占用邏輯資源少,可靠性高。

1 循環碼原理

與編碼器一樣,在譯碼器程序中設置有參數FRM_LGTH以控制是否選擇縮短碼,若FRM_LRTH為255,即表示沒有進行縮短。需要注意進行縮短碼時錯誤圖樣對應的伴隨式可能不同,需要進行相應的參數設置。

4 編譯碼器的實現及仿真結果

編譯碼器的開發遵循自上而下的設計方法,采用Verilog HDL進行編程,利用集成開發環境Xilinx ISE12.1在Virtex?5芯片上進行實現。對于碼長255(不選擇縮短)的編碼器,在XC4VSX95T上實現占用的資源:29 slices,19 FFs,55 LUTs,運行時鐘頻率可以達到297 MHz;對于碼長255(不選擇縮短)的譯碼器占用的資源:69 slices,74 FFs,113 LUTs,運行時鐘頻率可以達到306 MHz。圖7和圖8分別給出了(255,247)和(152,144)循環漢明碼編譯碼器的仿真波形。在仿真過程中,對經過編碼后的數據在隨機位置產生錯誤,然后輸出給譯碼器進行譯碼,變量error2對應的比特為給出的錯誤位置指示,變量data_decoded為譯碼后數據,已根據錯誤位置正確地糾正了對應的比特。

5 結 語

本文提出了一種(255,247)循環漢明碼編譯碼器的設計方案,充分利用循環碼的特性,避免了一般分組碼編譯碼的復雜結構,且易于實現。對編譯碼器進行了優化并在FPGA上進行實現,資源占用較少,運行速率高,譯碼時延小,可以靈活地選擇不超過255 b的碼組長度。通過對編譯碼器進行仿真和測試,結果表明可以正確地進行檢糾錯。循環漢明碼作為一種信道編碼技術,具有良好的性能和實用價值,一般和其他編碼方式組合使用。

在筆者參與的某工程項目中,應用了(152,144)編譯碼器。系統中采用循環漢明碼和卷積碼,正常工作狀態下,由于需要經常切換天線可能引起數據反相,經Viterbi譯碼和差分譯碼后,會引起1 b的錯誤,經過循環漢明譯碼后消除了錯誤,用最小的碼率增加將系統的誤碼率控制在系統要求的≤10e-6指標。經工程實踐證明,本設計具有很強的工程實用價值。

參考文獻

[1] 曹志剛,錢亞生.現代通信原理[M].北京:清華大學出版社,1992.

[2] 張鳴瑞,鄒世開.編碼理論[M].北京:北京航空航天大學出版社,1990.

[3] 王新梅,肖國鎮.糾錯碼:原理與方法[M].西安:西安電子科技大學出版社,2001.

[4] PROAKIS J G, SALEHI M. Digital communications [M]. Fifth Edition. Beijing: Publishing House of Electronics Industry, 2009.

[5] SWEENEY Peter. Error control coding from theory to practice [M]. England: Jossey?Bass, Inc, 2004.

[6] 董介春,李學桂.基于VHDL語言的循環碼編譯碼系統的設計[J].青島大學學報,2003,16(4):72?76.

[7] 瞿海惠,張浩,楊亞光,等.三維TPC譯碼器的設計及FPGA實現[J].現代電子技術,2013,36(23):26?29.

[8] 岳菊霞,計雯,石可,等.漢明編譯碼仿真系統的實現[J].現代電子技術,2012,35(11):27?29.

摘 要: 分析了循環碼的特性,提出一種循環漢明碼編譯碼器的設計方案。編譯碼器中編碼采用除法電路,譯碼采用梅吉特譯碼器,易于工程應用。對編譯碼器在FPGA上進行了實現,通過參數化設置,具有較高的碼率,適用于(255,247)及其任意縮短碼的循環漢明碼,并給出了譯碼器的仿真和測試結果。結果表明:編譯碼器運行速率高、譯碼時延小,在Virtex?5芯片上,最高工作時鐘頻率大于270 MHz。在碼組錯誤個數確定的系統應用中,可以有效降低誤碼率,一般可將誤碼率降低一個量級。實踐表明,該設計具有很強的工程實用價值。

關鍵詞: 循環碼; 漢明碼; 編譯碼器; FPGA

中圖分類號: TN914?34 文獻標識碼: A 文章編號: 1004?373X(2014)10?0127?05

Abstract: Based on characteristics analysis of cyclic codes, a design scheme of cyclic Hamming code encoder/decoder is proposed. In the encoder/decoder, a division circuit is adopted for encoding, and a Meggitt decoder is adopted for decoding, which are easy to be applied to engineering implementment. The encoder/decoder, which is suited for (255,247) and its cyclic Hamming code of arbitrarily?truncated codes, and has higher code rate, was implemented on FPGA by means of Verilog HDL. Some optimization techniques in the design process are given. The simulation and testing results of the encoder/decoder are offered in this paper. The encoder/decoder can operate at high speed and has short decoding delay. Its max working clock frequency is higher than 270 MHz in Virtex?5 chip. The encoder/decoder can be applied in digital communication systems that have definite error number. Its BER can be reduced efficiently. The encoder/decoder has high practical value.

Keywords: cyclic code; Hamming code; encoder/decoder; FPGA

0 引 言

在實際信道上傳輸數字信號時,由于信道傳輸特性不理想及加性噪聲的影響,所收到的數字信號不可避免地會發生錯誤。差錯控制編碼是數字通信系統設計中廣泛采用的技術。采用編碼技術可以降低系統的誤比特率。線性分組碼是重要的一類編碼方式,循環碼是線性分組碼中的一個子類,是目前研究的較為成熟的一類碼,是在嚴密的代數學理論基礎上建立起來的。循環碼有許多特殊的代數性質,能夠按照要求的糾錯能力系統地構造這類碼,且性能較好,可以用于糾正獨立的隨機錯誤,也可以用于糾正突發錯誤。目前在計算機糾錯系統中所使用的線性分組碼幾乎都是循環碼。

循環漢明碼是以[r]次本原多項式為生成多項式的循環碼,是一類高效的完備碼[1]。循環漢明碼能夠糾正1個錯誤的比特,是能糾正隨機錯誤的本原BCH碼[2]。本文研究了循環漢明碼的編譯碼方法,并利用FPGA實現了循環漢明碼以及其縮短碼的編譯碼器。編譯碼器占用邏輯資源少,可靠性高。

1 循環碼原理

與編碼器一樣,在譯碼器程序中設置有參數FRM_LGTH以控制是否選擇縮短碼,若FRM_LRTH為255,即表示沒有進行縮短。需要注意進行縮短碼時錯誤圖樣對應的伴隨式可能不同,需要進行相應的參數設置。

4 編譯碼器的實現及仿真結果

編譯碼器的開發遵循自上而下的設計方法,采用Verilog HDL進行編程,利用集成開發環境Xilinx ISE12.1在Virtex?5芯片上進行實現。對于碼長255(不選擇縮短)的編碼器,在XC4VSX95T上實現占用的資源:29 slices,19 FFs,55 LUTs,運行時鐘頻率可以達到297 MHz;對于碼長255(不選擇縮短)的譯碼器占用的資源:69 slices,74 FFs,113 LUTs,運行時鐘頻率可以達到306 MHz。圖7和圖8分別給出了(255,247)和(152,144)循環漢明碼編譯碼器的仿真波形。在仿真過程中,對經過編碼后的數據在隨機位置產生錯誤,然后輸出給譯碼器進行譯碼,變量error2對應的比特為給出的錯誤位置指示,變量data_decoded為譯碼后數據,已根據錯誤位置正確地糾正了對應的比特。

5 結 語

本文提出了一種(255,247)循環漢明碼編譯碼器的設計方案,充分利用循環碼的特性,避免了一般分組碼編譯碼的復雜結構,且易于實現。對編譯碼器進行了優化并在FPGA上進行實現,資源占用較少,運行速率高,譯碼時延小,可以靈活地選擇不超過255 b的碼組長度。通過對編譯碼器進行仿真和測試,結果表明可以正確地進行檢糾錯。循環漢明碼作為一種信道編碼技術,具有良好的性能和實用價值,一般和其他編碼方式組合使用。

在筆者參與的某工程項目中,應用了(152,144)編譯碼器。系統中采用循環漢明碼和卷積碼,正常工作狀態下,由于需要經常切換天線可能引起數據反相,經Viterbi譯碼和差分譯碼后,會引起1 b的錯誤,經過循環漢明譯碼后消除了錯誤,用最小的碼率增加將系統的誤碼率控制在系統要求的≤10e-6指標。經工程實踐證明,本設計具有很強的工程實用價值。

參考文獻

[1] 曹志剛,錢亞生.現代通信原理[M].北京:清華大學出版社,1992.

[2] 張鳴瑞,鄒世開.編碼理論[M].北京:北京航空航天大學出版社,1990.

[3] 王新梅,肖國鎮.糾錯碼:原理與方法[M].西安:西安電子科技大學出版社,2001.

[4] PROAKIS J G, SALEHI M. Digital communications [M]. Fifth Edition. Beijing: Publishing House of Electronics Industry, 2009.

[5] SWEENEY Peter. Error control coding from theory to practice [M]. England: Jossey?Bass, Inc, 2004.

[6] 董介春,李學桂.基于VHDL語言的循環碼編譯碼系統的設計[J].青島大學學報,2003,16(4):72?76.

[7] 瞿海惠,張浩,楊亞光,等.三維TPC譯碼器的設計及FPGA實現[J].現代電子技術,2013,36(23):26?29.

[8] 岳菊霞,計雯,石可,等.漢明編譯碼仿真系統的實現[J].現代電子技術,2012,35(11):27?29.

主站蜘蛛池模板: 美女国内精品自产拍在线播放| 欧美成人午夜视频| 老司机精品一区在线视频| 亚洲人成网站观看在线观看| 亚洲最新网址| 国产黄色免费看| 国产丰满大乳无码免费播放| 蜜桃视频一区| 久久久久国产一区二区| 香蕉在线视频网站| 国产黄色片在线看| 国产麻豆精品在线观看| 四虎成人精品在永久免费| 亚洲欧美一区在线| 国产美女人喷水在线观看| 毛片网站观看| 成人免费黄色小视频| 亚洲天堂首页| 亚洲精品福利网站| 无码免费的亚洲视频| 欧美成人a∨视频免费观看| 亚洲制服丝袜第一页| 好紧太爽了视频免费无码| 亚洲国产成人久久精品软件| 国产精品美女自慰喷水| 国产精品久久久久鬼色| 精品国产一区二区三区在线观看| 亚洲人人视频| 国产色婷婷| 国产综合日韩另类一区二区| 欧美日韩精品一区二区在线线| 色一情一乱一伦一区二区三区小说| 日韩av无码精品专区| 不卡网亚洲无码| 久久96热在精品国产高清| 国产一级毛片高清完整视频版| 老司机精品一区在线视频| 国产日韩欧美在线播放| 四虎永久免费网站| 国产自产视频一区二区三区| 亚洲色图另类| 精品久久久久久久久久久| 亚洲欧洲日本在线| 国产粉嫩粉嫩的18在线播放91| 欧美第二区| a毛片在线| 女人18毛片久久| 欧美不卡二区| 思思99思思久久最新精品| 亚洲首页国产精品丝袜| 亚洲AV电影不卡在线观看| 青青青国产免费线在| 嫩草国产在线| 亚洲欧美综合在线观看| 依依成人精品无v国产| a毛片基地免费大全| 亚洲高清中文字幕| 精品国产三级在线观看| 她的性爱视频| 精品国产一二三区| 亚洲日韩精品无码专区| аⅴ资源中文在线天堂| 亚洲av无码成人专区| 国产精品污污在线观看网站| 欧美一区二区精品久久久| 性欧美在线| 欧美成人免费一区在线播放| 国模粉嫩小泬视频在线观看| 欧美国产日韩在线播放| 久久久久国产精品免费免费不卡| 精品久久久久久成人AV| 婷婷色一二三区波多野衣| 亚洲精品动漫在线观看| 欧美在线视频不卡第一页| 中文精品久久久久国产网址| 天天视频在线91频| 欧美综合激情| 国产第一页屁屁影院| 在线观看国产一区二区三区99| 国产精品一区二区不卡的视频| 久久久久九九精品影院| 成人午夜网址|