SlideShare a Scribd company logo
1 of 3
Download to read offline
IJSRD - International Journal for Scientific Research & Development| Vol. 2, Issue 08, 2014 | ISSN (online): 2321-0613
All rights reserved by www.ijsrd.com 81
An Efficient Interpolation-Based Chase BCH Decoder
D. Prabhakar1
B. Rajesh2
B. Shirisha3
1
M.Tech Student 2,3
Assistant Professor
1,2,3
Department of Electronics and Communication Engineering
1,2,3
Vathsalya Institute of science and technology, R.R Dist,T.S, India
Abstract— Error correction codes are the codes used to
correct the errors occurred during the transmission of the
data in the unreliable communication mediums. The idea
behind these codes is to add redundancy bits to the data
being transmitted so that even if some errors occur due to
noise in the channel, the data can be correctly received at the
destination end. Bose,Ray Chaudhuri, Hocquenghem
(BCH)codes are one of the error correcting codes. The BCH
decoder consists of four blocks namely syndrome block,
chien search block and error correction block. This paper
describes a new method for error detection in syndrome and
chien search block of BCH decoder. The proposed
syndrome block is used to reduce the number of
computation by calculating the even number syndromes
from the corresponding odd number syndromes.
Keywords: BCH Codes, Syndrome Block, Chien search
Block, Error detection
I. INTRODUCTION
BCH CODES can be found in manyapplications, including
flash memory, optical transport network, and digital video
broadcasting. For a BCH code with minimum distance dmin,
traditional hard-decision decoding (HDD) algorithms, such
as the Berlekamp’s algorithm, can correct t = dmin/2 errors.
Through flipping the η least reliable bits and trying 2η
test
vectors,the soft-decision Chase algorithm can correct up to t
+ η errors. It also has better error-correcting performance
than the generalized minimum distance (GMD) decoder and
the soft-decision decoder in [1], which assumes that all but
one error are located in the 2t least reliable bits. To reduce
the complexity of the Chase BCH decoding, one-pass
schemes have been proposed to derive the error locators for
all test vectors in one run based on the Berlekamp’s
algorithm [2], [3]. Comparatively, the scheme in [2] has
lower complexity.
This brief proposes a novel interpolation-based
Chase BCH decoder. It is inspired by the interpolation-based
Chase decoder for Reed–Solomon (RS) codes. Nevertheless,
by making use of the binary property of BCH codes,
substantial modifications and simplifications are developed
in this brief. In particular, instead of employing expensive
parallel Chien search, the selec-tion of the interpolation
output leading to successful decoding is achieved by simple
evaluation value computation without any error-correcting
performance or code rate loss. In addition, the recovery of
each code word bit is done through testing the evaluation
values of two low-degree polynomials. From architectural
analysis, the proposed decoder with η = 4 for an example
(4200, 4096) BCH code has 2.3 times higher efficiency in
terms of throughput-over-area ratio than the Chase decoder
based on the Berlekamp’s algorithm [4], while achieving the
same error-correcting performance.
The structure of this brief is as follows. Section II in-
troduces the Chase decoding. The interpolation-based Chase
BCH decoding and its implementation architectures are pro-
posed in Sections III and IV, respectively. Section V
provides the hardware complexity analysis, and conclusions
are drawn in Section VI
II. CHASE DECODING
The fundamental difference between a ST Chase decoder
and previously published decoders is that the ST Chase
decoder concentrates on correcting bit errors instead of
symbol errors. In this section, we will combineideas from
sphere decoding and binary block decoding to create a low
complexity MIMO decoder.
III. INTERPOLATION-BASED CHASE BCH DECODER
An (n, k) t-bit error-correcting BCH code over GF (2p
) is a
subfield subcode of an (n k)
t-symbol error-correcting RS
code over GF (2p
). In another word, all the (n, k) BCH code
words form a subset of the (n, k) RS code words. n_
k= 2t,
and n − k is equal to or slightly less than pt. The
interpolation-based decoding is developed based on the
interpretation that the code word symbols are evaluation
values of the message poly-nomial. BCH codes cannot be
encoded this way since the eval-uation values of a binary
message polynomial over finite field elements are usually
not binary. Hence, BCH code words are considered as RS
code words in order to apply the interpolation-based
decoding. Applying RS systematic re-encoding to the last k_
code positions, n – k points remain to be interpolated for
each test vector. The same backward–forward interpolation
scheme [7], [8] can be adopted to derive the interpolation
results of all vectors in one run. Nevertheless, by making
use of the property that r is binary in BCH decoding,
substantial simplifications can be made on the polynomial
selection and code recovery section.
High level decoder design
The BCH decoder has four modules as mentioned
below:
 Syndrome Calculator
 Solving the key equation
 Error Location
 Error Correction
IV. SYNDROME CALCULATOR
The syndrome calculator is the first module at the decoder
also, the design of this module is almost same for all the
BCH code decoder architecture. The input to this module is
An Efficient Interpolation-Based Chase BCH Decoder
(IJSRD/Vol. 2/Issue 08/2014/021)
All rights reserved by www.ijsrd.com 82
corrupted codeword. The equations for the codeword,
received bits and the error bits are given in equations (5.1),
(5.2), (5.3)[4].
Codeword equation
c(x) = c0 + c1x + c2x2
+ ... + cn-1xn-1
Received bits equation
r(x) = r0 + r1x + r2x2
+ ... + rn-1xn-1
Error bits equation
e(x) = e0 + e1x + e2x2
+ ... + en-1xn-1
Thus, the final transmitted data polynomial
equation is given as below:
r(x) = c(x) + e(x)
The 1st
step at the decoding process is to store the
transmitted data polynomial in the buffer register and then to
calculate the syndromes sj. The important characteristic of
the syndromes is that depends on only error location not on
transmitted information. The equation of the syndromes are
given as follows [4]:
Define the syndromes Sj as
S rj i
i j
i
n
 


 
0
1
for (1  j  2t). Since rj = cj + ej
(j = 0, 1, ...., n-1)
Rewrite the syndrome equation as:
S c e c ej i i
i j
i
n
i
i j
i
i j
i
n
i
n
   


 




 ( )  
0
1
0
1
0
1
By the definition of BCH codes
ci
i j
i
n
 


 0
0
1
for (1  j  2t)
Thus,





1
0
n
i
ji
ij eS 
The above equation is indicates the output of the
syndrome calculator. From the equation it can be observed
that the syndromes are depends on only error polynomial
e(x), so if there is no error occurs during the transmission
then all the generated syndromes will be zero.
Architecture For Proposed Polynomial Selection
Conventional Syndrome Calculator
V. KEY EQUATION SOLVER
The second stage in the decoding process is to find the co-
efficient of the error location polynomial using the
generated syndromes in the previous stage. The error
location polynomial is given as: (x) = 0 + 1x + ... + txt.
The relation between the syndromes and the error location
polynomial is given as below [4]:
St i j
j
t
j 

 
0
0 (i= 1, ..., t)
There are various algorithms used to solve the key
equation solver. This project is using the Inversion less
Berlekamp Massey algorithm to solve the key equation.
Berlekamp Massey Algorithm.
The steps of berlekamp Massey algorithm is given as below:
(1) First step is to calculate error syndromes Sj.
(2) Initialize the k = 0, Λ(0)
(x) = 1, L = 0 and T(x) = x
(3) Assign k = k + 1 and then the discrepancy Δ(k)
is
then calculated as follows:
(4) If the value of Δ(k)
, 2L ≥ equals 0, then go-to step 7.
(5) Calculate the Λ(k)
(x) = Λ(k-1)
(x) - Δ(k)
T(x)
(6) Set the value of L = k – L and T(x) is calculated as
T(x) = Λ(k-1)
(x) / Δ(k)
(7) Set T(x) = x.T(x).
(8) If the value of k< 2t , then go-to step 3
(9) Continue for i = 2t – 1 and then End.
The decoder of this project is based on the
Inversion-less Berkelamp algorithm (iBM) for Key
Equation Calculation. The architecture for iBM
algorithm is explained in detail in the next chapter.
VI. ERROR LOCATION – CHAIN’S SEARCH
To calculate the error location is the next step of decoding
process, which can be done using chain search block.
A. Chain Search Algorithm
The roots are calculated as follows [12] [4]:
(1) For each power of α for ( j = 0 to n – 1), αj
is taken
as the test root
(2) Calculate the polynomial coefficients, of the
current root using, coefficients of the past iteration,
using, Λ i
(j)
= Λ i
(j-1)
αi
during the jth
iteration
(3) Calculate the sum of the polynomial coefficients
(4) The sum is equal to
(5) Continue to Step 1 till j = n-1
An Efficient Interpolation-Based Chase BCH Decoder
(IJSRD/Vol. 2/Issue 08/2014/021)
All rights reserved by www.ijsrd.com 83
Chain’s Search architecture – Error Location
VII. ERROR CORRECTION
The output of the chain search block is called roots of
equation. The reciprocal of the roots of equations are added
with the corresponding location of the corrupted codeword
received by decoder. The result of this addition is the
original codeword that was encoded by the encoder before
transmission.
CONCLUSION
This brief developed an efficient interpolation-based
onepass Chase BCH decoder. By making use of the binary
property of BCH codes, novel polynomial selection and
code word recovery schemes were proposed. In particular,
the proposed polynomial selection led to significant
complexity reduction without sacrificing the error-correcting
performance. Future work will be directed to further
speeding up the interpolationbased BCH decoder without
incurring large area overhead.
REFERENCES
[1] Y.-M. Lin, H.-C. Chang, and C.-Y. Lee, “An
improved soft BCH decoder with one extra error
compensation,” in Proc. IEEE Int. Symp. Circuits
Syst., May 2010, pp. 3941–3944.
[2] Y. Wu, “Fast Chase decoding algorithms and
architectures for Reed–Solomon codes,” IEEE Trans.
Inf. Theory, vol. 58, no. 1, pp. 109– 129, Jan. 2012.
[3] N. Kamiya, “On algebraic soft-decision decoding
algorithms for BCH codes,” IEEE Trans. Inf. Theory,
vol. 47, no. 1, pp. 45–58, Jan. 2001.
[4] X. Zhang, J. Zhu, and Y. Wu, “Efficient one-pass
Chase soft-decision BCH decoder for multi-level cell
NAND flash memory,” in Proc. IEEE Int. Midwest
Symp. Circuits Syst., Aug. 2011, pp. 1–4.
[5] W. J. Gross, F. R. Kschischang, R. Koetter, and P.
Gulak, “A VLSI architecture for interpolation in soft-
decision decoding of Reed- Solomon codes,” in Proc.
IEEE Workshop Signal Process. Syst., Oct. 2002, pp.
39–44.
[6] R. Kötter, “On algebraic decoding of algebraic-
geometric and cyclic codes,” Ph.D. dissertation, Dept.
Elect. Eng., Linköping Univ., Linköping, Sweden,
1996.
[7] X. Zhang and J. Zhu, “Algebraic soft-decision
decoder architectures for long Reed-Solomon codes,”
IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 57, no.
10, pp. 787–792, Oct. 2010.
[8] X. Zhang and Y. Zheng, “Systematically re-encoded
algebraic softdecision Reed-Solomon decoder,” IEEE
Trans. Circuits Syst. II, Exp. Briefs, vol. 59, no. 6, pp.
376–380, Jun. 2012.
[9] C.-S. Choi and H. Lee, “High throughput four-
parallel RS decoder architecture for 60 GHz
mmWAVE WPAN systems,” in Proc. Int. Conf.
Consum. Electron., 2010, pp. 225–226.
[10]K. Lee, H.-G. Kang, J.-I. Park, and H. Lee, “A high-
speed lowcomplexity concatenated BCH decoder
architecture for 100 Gb/s optical communications,” J.
Signal Process. Syst., vol. 66, no. 1, pp. 43–55, Jan.
2012.

More Related Content

What's hot

Error Control Coding -Introduction
Error Control Coding -IntroductionError Control Coding -Introduction
Error Control Coding -IntroductionBurdwan University
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel CodingDr. Sanjay M. Gulhane
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...Journal For Research
 
Convolutional Error Control Coding
Convolutional Error Control CodingConvolutional Error Control Coding
Convolutional Error Control CodingMohammed Abuibaid
 
A new Algorithm to construct LDPC codes with large stopping sets
A new Algorithm to construct LDPC codes with large stopping setsA new Algorithm to construct LDPC codes with large stopping sets
A new Algorithm to construct LDPC codes with large stopping setsNestor Barraza
 
Comparison of Turbo Codes and Low Density Parity Check Codes
Comparison of Turbo Codes and Low Density Parity Check CodesComparison of Turbo Codes and Low Density Parity Check Codes
Comparison of Turbo Codes and Low Density Parity Check CodesIOSR Journals
 
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N VLSICS Design
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Error-Correcting codes: Application of convolutional codes to Video Streaming
Error-Correcting codes: Application of convolutional codes to Video StreamingError-Correcting codes: Application of convolutional codes to Video Streaming
Error-Correcting codes: Application of convolutional codes to Video StreamingFacultad de Informática UCM
 
Quasi Cyclic LDPC codes - Algebraic Construction
Quasi Cyclic LDPC codes - Algebraic Construction Quasi Cyclic LDPC codes - Algebraic Construction
Quasi Cyclic LDPC codes - Algebraic Construction Eapen Vpp
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic codingGidey Leul
 
Convolutional Codes And Their Decoding
Convolutional Codes And Their DecodingConvolutional Codes And Their Decoding
Convolutional Codes And Their DecodingKakali Saharia
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic codingVikas Goyal
 
02 ldpc bit flipping_decoding_dark knight
02 ldpc bit flipping_decoding_dark knight02 ldpc bit flipping_decoding_dark knight
02 ldpc bit flipping_decoding_dark knightDevanshi Piprottar
 

What's hot (20)

LDPC Encoding and Hamming Encoding
LDPC Encoding and Hamming EncodingLDPC Encoding and Hamming Encoding
LDPC Encoding and Hamming Encoding
 
Error Control Coding -Introduction
Error Control Coding -IntroductionError Control Coding -Introduction
Error Control Coding -Introduction
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
 
LDPC Encoding
LDPC EncodingLDPC Encoding
LDPC Encoding
 
Convolutional Error Control Coding
Convolutional Error Control CodingConvolutional Error Control Coding
Convolutional Error Control Coding
 
A new Algorithm to construct LDPC codes with large stopping sets
A new Algorithm to construct LDPC codes with large stopping setsA new Algorithm to construct LDPC codes with large stopping sets
A new Algorithm to construct LDPC codes with large stopping sets
 
Comparison of Turbo Codes and Low Density Parity Check Codes
Comparison of Turbo Codes and Low Density Parity Check CodesComparison of Turbo Codes and Low Density Parity Check Codes
Comparison of Turbo Codes and Low Density Parity Check Codes
 
Coding
CodingCoding
Coding
 
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
REDUCED COMPLEXITY QUASI-CYCLIC LDPC ENCODER FOR IEEE 802.11N
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Error-Correcting codes: Application of convolutional codes to Video Streaming
Error-Correcting codes: Application of convolutional codes to Video StreamingError-Correcting codes: Application of convolutional codes to Video Streaming
Error-Correcting codes: Application of convolutional codes to Video Streaming
 
Quasi Cyclic LDPC codes - Algebraic Construction
Quasi Cyclic LDPC codes - Algebraic Construction Quasi Cyclic LDPC codes - Algebraic Construction
Quasi Cyclic LDPC codes - Algebraic Construction
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic coding
 
Convolutional Codes And Their Decoding
Convolutional Codes And Their DecodingConvolutional Codes And Their Decoding
Convolutional Codes And Their Decoding
 
Thesis_Presentation
Thesis_PresentationThesis_Presentation
Thesis_Presentation
 
Arithmetic coding
Arithmetic codingArithmetic coding
Arithmetic coding
 
C6 agramakrishnan1
C6 agramakrishnan1C6 agramakrishnan1
C6 agramakrishnan1
 
02 ldpc bit flipping_decoding_dark knight
02 ldpc bit flipping_decoding_dark knight02 ldpc bit flipping_decoding_dark knight
02 ldpc bit flipping_decoding_dark knight
 

Similar to An Efficient Interpolation-Based Chase BCH Decoder

Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...IJERA Editor
 
Low Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachLow Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachMonalSarada
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...IJECEIAES
 
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...IJERA Editor
 
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...IRJET Journal
 
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI ImplementationBelief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementationinventionjournals
 
Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...eSAT Journals
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder IJECEIAES
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...IOSR Journals
 
FPGA based BCH Decoder
FPGA based BCH DecoderFPGA based BCH Decoder
FPGA based BCH Decoderijsrd.com
 
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Associate Professor in VSB Coimbatore
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesAlexander Decker
 
Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...TELKOMNIKA JOURNAL
 
06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.ppt06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.pptOmmyOmar
 
Reed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and CorrectionReed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and Correctioninventionjournals
 

Similar to An Efficient Interpolation-Based Chase BCH Decoder (20)

Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
 
Low Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachLow Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step Approach
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...
 
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
Performance Study of RS (255, 239) and RS (255.233) Used Respectively in DVB-...
 
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
Review paper on Reed Solomon (204,188) Decoder for Digital Video Broadcasting...
 
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI ImplementationBelief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
 
Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...Low complexity design of non binary ldpc decoder using extended min-sum algor...
Low complexity design of non binary ldpc decoder using extended min-sum algor...
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
 
FPGA based BCH Decoder
FPGA based BCH DecoderFPGA based BCH Decoder
FPGA based BCH Decoder
 
Presentation
PresentationPresentation
Presentation
 
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
Reduced Complexity Maximum Likelihood Decoding Algorithm for LDPC Code Correc...
 
D0151724
D0151724D0151724
D0151724
 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
 
Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...Decoding of the extended Golay code by the simplified successive-cancellation...
Decoding of the extended Golay code by the simplified successive-cancellation...
 
06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.ppt06 ET 351_Lecture_06_January_07_2023.ppt
06 ET 351_Lecture_06_January_07_2023.ppt
 
Reed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and CorrectionReed Solomon Coding For Error Detection and Correction
Reed Solomon Coding For Error Detection and Correction
 

More from ijsrd.com

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Gridijsrd.com
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Thingsijsrd.com
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Lifeijsrd.com
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTijsrd.com
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...ijsrd.com
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...ijsrd.com
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Lifeijsrd.com
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learningijsrd.com
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation Systemijsrd.com
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...ijsrd.com
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigeratorijsrd.com
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...ijsrd.com
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingijsrd.com
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logsijsrd.com
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMijsrd.com
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Trackingijsrd.com
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...ijsrd.com
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparatorsijsrd.com
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...ijsrd.com
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.ijsrd.com
 

More from ijsrd.com (20)

IoT Enabled Smart Grid
IoT Enabled Smart GridIoT Enabled Smart Grid
IoT Enabled Smart Grid
 
A Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of ThingsA Survey Report on : Security & Challenges in Internet of Things
A Survey Report on : Security & Challenges in Internet of Things
 
IoT for Everyday Life
IoT for Everyday LifeIoT for Everyday Life
IoT for Everyday Life
 
Study on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOTStudy on Issues in Managing and Protecting Data of IOT
Study on Issues in Managing and Protecting Data of IOT
 
Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...Interactive Technologies for Improving Quality of Education to Build Collabor...
Interactive Technologies for Improving Quality of Education to Build Collabor...
 
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...Internet of Things - Paradigm Shift of Future Internet Application for Specia...
Internet of Things - Paradigm Shift of Future Internet Application for Specia...
 
A Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's LifeA Study of the Adverse Effects of IoT on Student's Life
A Study of the Adverse Effects of IoT on Student's Life
 
Pedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language LearningPedagogy for Effective use of ICT in English Language Learning
Pedagogy for Effective use of ICT in English Language Learning
 
Virtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation SystemVirtual Eye - Smart Traffic Navigation System
Virtual Eye - Smart Traffic Navigation System
 
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...Ontological Model of Educational Programs in Computer Science (Bachelor and M...
Ontological Model of Educational Programs in Computer Science (Bachelor and M...
 
Understanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart RefrigeratorUnderstanding IoT Management for Smart Refrigerator
Understanding IoT Management for Smart Refrigerator
 
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
DESIGN AND ANALYSIS OF DOUBLE WISHBONE SUSPENSION SYSTEM USING FINITE ELEMENT...
 
A Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processingA Review: Microwave Energy for materials processing
A Review: Microwave Energy for materials processing
 
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web LogsWeb Usage Mining: A Survey on User's Navigation Pattern from Web Logs
Web Usage Mining: A Survey on User's Navigation Pattern from Web Logs
 
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEMAPPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
APPLICATION OF STATCOM to IMPROVED DYNAMIC PERFORMANCE OF POWER SYSTEM
 
Making model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point TrackingMaking model of dual axis solar tracking with Maximum Power Point Tracking
Making model of dual axis solar tracking with Maximum Power Point Tracking
 
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
A REVIEW PAPER ON PERFORMANCE AND EMISSION TEST OF 4 STROKE DIESEL ENGINE USI...
 
Study and Review on Various Current Comparators
Study and Review on Various Current ComparatorsStudy and Review on Various Current Comparators
Study and Review on Various Current Comparators
 
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
Reducing Silicon Real Estate and Switching Activity Using Low Power Test Patt...
 
Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.Defending Reactive Jammers in WSN using a Trigger Identification Service.
Defending Reactive Jammers in WSN using a Trigger Identification Service.
 

Recently uploaded

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 

Recently uploaded (20)

call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 

An Efficient Interpolation-Based Chase BCH Decoder

  • 1. IJSRD - International Journal for Scientific Research & Development| Vol. 2, Issue 08, 2014 | ISSN (online): 2321-0613 All rights reserved by www.ijsrd.com 81 An Efficient Interpolation-Based Chase BCH Decoder D. Prabhakar1 B. Rajesh2 B. Shirisha3 1 M.Tech Student 2,3 Assistant Professor 1,2,3 Department of Electronics and Communication Engineering 1,2,3 Vathsalya Institute of science and technology, R.R Dist,T.S, India Abstract— Error correction codes are the codes used to correct the errors occurred during the transmission of the data in the unreliable communication mediums. The idea behind these codes is to add redundancy bits to the data being transmitted so that even if some errors occur due to noise in the channel, the data can be correctly received at the destination end. Bose,Ray Chaudhuri, Hocquenghem (BCH)codes are one of the error correcting codes. The BCH decoder consists of four blocks namely syndrome block, chien search block and error correction block. This paper describes a new method for error detection in syndrome and chien search block of BCH decoder. The proposed syndrome block is used to reduce the number of computation by calculating the even number syndromes from the corresponding odd number syndromes. Keywords: BCH Codes, Syndrome Block, Chien search Block, Error detection I. INTRODUCTION BCH CODES can be found in manyapplications, including flash memory, optical transport network, and digital video broadcasting. For a BCH code with minimum distance dmin, traditional hard-decision decoding (HDD) algorithms, such as the Berlekamp’s algorithm, can correct t = dmin/2 errors. Through flipping the η least reliable bits and trying 2η test vectors,the soft-decision Chase algorithm can correct up to t + η errors. It also has better error-correcting performance than the generalized minimum distance (GMD) decoder and the soft-decision decoder in [1], which assumes that all but one error are located in the 2t least reliable bits. To reduce the complexity of the Chase BCH decoding, one-pass schemes have been proposed to derive the error locators for all test vectors in one run based on the Berlekamp’s algorithm [2], [3]. Comparatively, the scheme in [2] has lower complexity. This brief proposes a novel interpolation-based Chase BCH decoder. It is inspired by the interpolation-based Chase decoder for Reed–Solomon (RS) codes. Nevertheless, by making use of the binary property of BCH codes, substantial modifications and simplifications are developed in this brief. In particular, instead of employing expensive parallel Chien search, the selec-tion of the interpolation output leading to successful decoding is achieved by simple evaluation value computation without any error-correcting performance or code rate loss. In addition, the recovery of each code word bit is done through testing the evaluation values of two low-degree polynomials. From architectural analysis, the proposed decoder with η = 4 for an example (4200, 4096) BCH code has 2.3 times higher efficiency in terms of throughput-over-area ratio than the Chase decoder based on the Berlekamp’s algorithm [4], while achieving the same error-correcting performance. The structure of this brief is as follows. Section II in- troduces the Chase decoding. The interpolation-based Chase BCH decoding and its implementation architectures are pro- posed in Sections III and IV, respectively. Section V provides the hardware complexity analysis, and conclusions are drawn in Section VI II. CHASE DECODING The fundamental difference between a ST Chase decoder and previously published decoders is that the ST Chase decoder concentrates on correcting bit errors instead of symbol errors. In this section, we will combineideas from sphere decoding and binary block decoding to create a low complexity MIMO decoder. III. INTERPOLATION-BASED CHASE BCH DECODER An (n, k) t-bit error-correcting BCH code over GF (2p ) is a subfield subcode of an (n k) t-symbol error-correcting RS code over GF (2p ). In another word, all the (n, k) BCH code words form a subset of the (n, k) RS code words. n_ k= 2t, and n − k is equal to or slightly less than pt. The interpolation-based decoding is developed based on the interpretation that the code word symbols are evaluation values of the message poly-nomial. BCH codes cannot be encoded this way since the eval-uation values of a binary message polynomial over finite field elements are usually not binary. Hence, BCH code words are considered as RS code words in order to apply the interpolation-based decoding. Applying RS systematic re-encoding to the last k_ code positions, n – k points remain to be interpolated for each test vector. The same backward–forward interpolation scheme [7], [8] can be adopted to derive the interpolation results of all vectors in one run. Nevertheless, by making use of the property that r is binary in BCH decoding, substantial simplifications can be made on the polynomial selection and code recovery section. High level decoder design The BCH decoder has four modules as mentioned below:  Syndrome Calculator  Solving the key equation  Error Location  Error Correction IV. SYNDROME CALCULATOR The syndrome calculator is the first module at the decoder also, the design of this module is almost same for all the BCH code decoder architecture. The input to this module is
  • 2. An Efficient Interpolation-Based Chase BCH Decoder (IJSRD/Vol. 2/Issue 08/2014/021) All rights reserved by www.ijsrd.com 82 corrupted codeword. The equations for the codeword, received bits and the error bits are given in equations (5.1), (5.2), (5.3)[4]. Codeword equation c(x) = c0 + c1x + c2x2 + ... + cn-1xn-1 Received bits equation r(x) = r0 + r1x + r2x2 + ... + rn-1xn-1 Error bits equation e(x) = e0 + e1x + e2x2 + ... + en-1xn-1 Thus, the final transmitted data polynomial equation is given as below: r(x) = c(x) + e(x) The 1st step at the decoding process is to store the transmitted data polynomial in the buffer register and then to calculate the syndromes sj. The important characteristic of the syndromes is that depends on only error location not on transmitted information. The equation of the syndromes are given as follows [4]: Define the syndromes Sj as S rj i i j i n       0 1 for (1  j  2t). Since rj = cj + ej (j = 0, 1, ...., n-1) Rewrite the syndrome equation as: S c e c ej i i i j i n i i j i i j i n i n              ( )   0 1 0 1 0 1 By the definition of BCH codes ci i j i n      0 0 1 for (1  j  2t) Thus,      1 0 n i ji ij eS  The above equation is indicates the output of the syndrome calculator. From the equation it can be observed that the syndromes are depends on only error polynomial e(x), so if there is no error occurs during the transmission then all the generated syndromes will be zero. Architecture For Proposed Polynomial Selection Conventional Syndrome Calculator V. KEY EQUATION SOLVER The second stage in the decoding process is to find the co- efficient of the error location polynomial using the generated syndromes in the previous stage. The error location polynomial is given as: (x) = 0 + 1x + ... + txt. The relation between the syndromes and the error location polynomial is given as below [4]: St i j j t j     0 0 (i= 1, ..., t) There are various algorithms used to solve the key equation solver. This project is using the Inversion less Berlekamp Massey algorithm to solve the key equation. Berlekamp Massey Algorithm. The steps of berlekamp Massey algorithm is given as below: (1) First step is to calculate error syndromes Sj. (2) Initialize the k = 0, Λ(0) (x) = 1, L = 0 and T(x) = x (3) Assign k = k + 1 and then the discrepancy Δ(k) is then calculated as follows: (4) If the value of Δ(k) , 2L ≥ equals 0, then go-to step 7. (5) Calculate the Λ(k) (x) = Λ(k-1) (x) - Δ(k) T(x) (6) Set the value of L = k – L and T(x) is calculated as T(x) = Λ(k-1) (x) / Δ(k) (7) Set T(x) = x.T(x). (8) If the value of k< 2t , then go-to step 3 (9) Continue for i = 2t – 1 and then End. The decoder of this project is based on the Inversion-less Berkelamp algorithm (iBM) for Key Equation Calculation. The architecture for iBM algorithm is explained in detail in the next chapter. VI. ERROR LOCATION – CHAIN’S SEARCH To calculate the error location is the next step of decoding process, which can be done using chain search block. A. Chain Search Algorithm The roots are calculated as follows [12] [4]: (1) For each power of α for ( j = 0 to n – 1), αj is taken as the test root (2) Calculate the polynomial coefficients, of the current root using, coefficients of the past iteration, using, Λ i (j) = Λ i (j-1) αi during the jth iteration (3) Calculate the sum of the polynomial coefficients (4) The sum is equal to (5) Continue to Step 1 till j = n-1
  • 3. An Efficient Interpolation-Based Chase BCH Decoder (IJSRD/Vol. 2/Issue 08/2014/021) All rights reserved by www.ijsrd.com 83 Chain’s Search architecture – Error Location VII. ERROR CORRECTION The output of the chain search block is called roots of equation. The reciprocal of the roots of equations are added with the corresponding location of the corrupted codeword received by decoder. The result of this addition is the original codeword that was encoded by the encoder before transmission. CONCLUSION This brief developed an efficient interpolation-based onepass Chase BCH decoder. By making use of the binary property of BCH codes, novel polynomial selection and code word recovery schemes were proposed. In particular, the proposed polynomial selection led to significant complexity reduction without sacrificing the error-correcting performance. Future work will be directed to further speeding up the interpolationbased BCH decoder without incurring large area overhead. REFERENCES [1] Y.-M. Lin, H.-C. Chang, and C.-Y. Lee, “An improved soft BCH decoder with one extra error compensation,” in Proc. IEEE Int. Symp. Circuits Syst., May 2010, pp. 3941–3944. [2] Y. Wu, “Fast Chase decoding algorithms and architectures for Reed–Solomon codes,” IEEE Trans. Inf. Theory, vol. 58, no. 1, pp. 109– 129, Jan. 2012. [3] N. Kamiya, “On algebraic soft-decision decoding algorithms for BCH codes,” IEEE Trans. Inf. Theory, vol. 47, no. 1, pp. 45–58, Jan. 2001. [4] X. Zhang, J. Zhu, and Y. Wu, “Efficient one-pass Chase soft-decision BCH decoder for multi-level cell NAND flash memory,” in Proc. IEEE Int. Midwest Symp. Circuits Syst., Aug. 2011, pp. 1–4. [5] W. J. Gross, F. R. Kschischang, R. Koetter, and P. Gulak, “A VLSI architecture for interpolation in soft- decision decoding of Reed- Solomon codes,” in Proc. IEEE Workshop Signal Process. Syst., Oct. 2002, pp. 39–44. [6] R. Kötter, “On algebraic decoding of algebraic- geometric and cyclic codes,” Ph.D. dissertation, Dept. Elect. Eng., Linköping Univ., Linköping, Sweden, 1996. [7] X. Zhang and J. Zhu, “Algebraic soft-decision decoder architectures for long Reed-Solomon codes,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 57, no. 10, pp. 787–792, Oct. 2010. [8] X. Zhang and Y. Zheng, “Systematically re-encoded algebraic softdecision Reed-Solomon decoder,” IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 59, no. 6, pp. 376–380, Jun. 2012. [9] C.-S. Choi and H. Lee, “High throughput four- parallel RS decoder architecture for 60 GHz mmWAVE WPAN systems,” in Proc. Int. Conf. Consum. Electron., 2010, pp. 225–226. [10]K. Lee, H.-G. Kang, J.-I. Park, and H. Lee, “A high- speed lowcomplexity concatenated BCH decoder architecture for 100 Gb/s optical communications,” J. Signal Process. Syst., vol. 66, no. 1, pp. 43–55, Jan. 2012.