DocumentCode
2593224
Title
A CRT-Based BCH Encoding and FPGA Implementation
Author
Liang, Fengbo ; Pan, Liyang
Author_Institution
Inst. of Microelectron., Tsinghua Univ., Beijing, China
fYear
2010
fDate
21-23 April 2010
Firstpage
1
Lastpage
8
Abstract
Additional coding gain of about 0.6 dB is observed for binary BCH codes compared to RS codes with similar code rate and codeword length under AWGN channel. This paper presents a new CRT-based (Chinese Remainder Theorem) BCH encoding. CRT-based encoding method has higher speed than original LFSR encoding method. An encoding scheme is proposed which makes trade-off between resource usage and speed possible. In the second part of this paper, high speed FPGA implementation of this new type BCH encoder is given. Large fan-out of some XOR gate in LFSR was greatly reduced using CRT-based encoder. Several new implementation steps are proposed for real implementation. To reduce resource usage, Novel pipelined polynomial multiplier architecture is used. Common Subexpression Elimination (CSE) is used for optimization. The experiment result showed 23% reduction in XOR gate and 13% reduction in register. The maximum frequency is 358 MHz when implemented using Device XC2VP30 of Vertex II PRO Family.
Keywords
BCH codes; binary codes; field programmable gate arrays; AWGN channel; BCH encoder; Chinese remainder theorem BCH encoding; FPGA implementation; RS codes; Vertex II PRO family; XC2VP30; XOR gate; binary BCH codes; code rate; codeword length; coding gain; common subexpression elimination; pipelined polynomial multiplier architecture; resource usage; Application specific integrated circuits; Cathode ray tubes; Delay; Encoding; Error correction codes; Field programmable gate arrays; Frequency; Polynomials; Streaming media; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Science and Applications (ICISA), 2010 International Conference on
Conference_Location
Seoul
Print_ISBN
978-1-4244-5941-4
Electronic_ISBN
978-1-4244-5943-8
Type
conf
DOI
10.1109/ICISA.2010.5480554
Filename
5480554
Link To Document