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.

主站蜘蛛池模板: 国产精品自在自线免费观看| 亚洲不卡影院| 欧美日韩国产在线观看一区二区三区 | 亚洲天堂精品在线观看| 四虎永久在线| 人妻少妇乱子伦精品无码专区毛片| 国内熟女少妇一线天| 精品国产91爱| 亚洲小视频网站| 国产免费久久精品99re不卡| 精品无码日韩国产不卡av| 久久亚洲精少妇毛片午夜无码| 呦视频在线一区二区三区| 久久精品66| 麻豆a级片| 日本国产精品| 免费在线色| 久久永久免费人妻精品| 欧美午夜在线视频| 亚洲手机在线| 久久综合九色综合97婷婷| 丁香婷婷在线视频| 最新国产你懂的在线网址| 欧美精品伊人久久| 三级毛片在线播放| 国产免费人成视频网| 亚洲精品午夜无码电影网| 亚洲天堂网视频| 国产微拍精品| 亚洲第一成年人网站| 亚洲VA中文字幕| 国产日韩精品欧美一区喷| 99久久精品免费看国产免费软件| 老汉色老汉首页a亚洲| 亚洲69视频| 老汉色老汉首页a亚洲| 毛片在线播放网址| 亚洲国产综合精品一区| 国产精品页| 欧美精品成人| 亚洲视屏在线观看| 女人18一级毛片免费观看| 92精品国产自产在线观看 | 亚洲色欲色欲www网| 亚洲第一色视频| 国产精品无码翘臀在线看纯欲| 麻豆精品久久久久久久99蜜桃| 久久国产精品嫖妓| 久久一色本道亚洲| 亚洲三级影院| 欧美一级一级做性视频| 国产探花在线视频| 国产女人18水真多毛片18精品 | 免费人成网站在线观看欧美| 91精品专区国产盗摄| 激情亚洲天堂| a级毛片视频免费观看| 黄色网址手机国内免费在线观看| 国产欧美日韩资源在线观看| av无码久久精品| 国产视频入口| 免费国产不卡午夜福在线观看| 波多野结衣爽到高潮漏水大喷| 国产不卡一级毛片视频| 永久在线精品免费视频观看| www中文字幕在线观看| 中文字幕无码av专区久久| 亚洲精品第五页| 国产精品无码久久久久久| 久久不卡国产精品无码| 精品福利网| 久久91精品牛牛| 久草视频中文| 在线观看国产精品日本不卡网| 亚洲精品va| 国产69精品久久久久孕妇大杂乱 | 麻豆国产原创视频在线播放 | 亚洲欧美另类专区| 在线观看网站国产| 午夜精品久久久久久久无码软件 | 国产人在线成免费视频| www亚洲天堂|