SlideShare a Scribd company logo
1 of 6
Download to read offline
El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85
www.ijera.com 80|P a g e
Conception of a new Syndrome Block for BCH codes with
hardware Implementation on FPGA Card
El HabtiEl IdrissiAnas1
,El Gouri Rachid1, 2
,Ahmed Lichioui3
, Hlou Laamari1
1
Laboratory of Electrical Engineering and Energy System. Faculty of Sciences, University Ibn Tofail Kenitra,
Morocco
2
National School of Applied Sciences, University Ibn Tofail Kenitra, Morocco
3
National Society of Radio and Television (SNRT), Rabat, Morocco
ABSTRACT
Error Correcting Codes are required to have a reliable communication through a medium that has an
unacceptable bit error rate and low signal to noise ratio. Data gets corrupted during the transmission and
reception due to noises and interferences. The Bose, Chaudhuri, and Hocquenghem (BCH) codes are being
widely used in variety communication and storage systems. In this paper, a simplified algorithm for BCH
decoding is proposed with a view to reduce the number of iterations for error detection in the syndrome
calculator block of BCH decoders with a percentage of up to 80 % compared to the basic syndrome block. First,
we developed the design of the proposed algorithm second, we generated and simulated the hardware
description language source code using Quartus software tools and finally we implemented the new algorithm of
syndrome block on FPGA card.
Keywords-Digital video broadcasting-satellite-second generation,BCH decoder,Syndrome Block, iterations,
add syndromes, FPGA implementation.
I. INTRODUCTION
Error correcting codes are used in satellite
communication, cellular telephone networks, body
area networks and in most of the digital applications.
There are different types of error correcting codes
based on the type of error expected, expected error
rate of the communication medium, and whether re-
transmission is possible or not. Few of them are
BCH, Turbo, Reed Solomon, Hamming and LDPC.
These codes differ from each other in their
implementation and complexity [1]. BCH codes are
large class of multiple error-correcting codes. The
binary BCH codes were discovered in 1959 by
Hocquenghem and independently in 1960 by Bose
and Ray-Chaudhuri. Later, Gorenstein and Zierler
generalized them to all finite fields [2].
In practice, the binary BCH and Reed-Solomon
codes are the most commonly used variants of BCH
codes. They have applications in a variety of
communication systems: digital subscriber loops,
wireless systems, networking communications, and
magnetic and data storage systems.Continuous
demand for ever higher data rates and storage
capacity provide an incentive to devise very high-
speed and space-efficient VLSI implementations of
BCH decoders. The first decoding algorithm for
binary BCH codes was devised by Peterson in 1960.
The objective of this work is to reduce a large
number of iterations in the syndrome Block using a
new algorithm which allows conceiving another
circuit of syndrome block. The rest of the paper is
organized as follows: an overview of syndrome
calculator block of BCH decoders is Provided in
section 2. Section 3 discusses the proposed algorithm
and simulation. Finally, FPGA implementation
details, hardware performance results are presented in
section 4, followed by a conclusion.
II. BACKGROUND AND RELATED WORK
The BCH code is characterized as (n, k, t), where
n is the code length, k is the data length, and t is the
error correction capability.The n-bit code word
(𝑟0, 𝑟1, … , 𝑟𝑛−1) can be interpreted as a received
polynomial [3], 𝑅 𝑥 = 𝑟0+𝑟1 𝑥1
+ 𝑟2 𝑥2
+ ⋯ +
𝑟𝑛−1 𝑥(𝑛−1)
.In Syndrome Calculation, 2t syndromes
are computed using the following equation:
𝑆𝑖 = 𝑅 𝛼 𝑖
= 𝑟𝑖
𝑛−1
𝑗 =0 𝛼 𝑖.𝑗
= 𝑟0+ 𝑟1 𝛼 𝑖
+ 𝑟2 𝛼2𝑖
+ ⋯ +
𝑟𝑛−1 𝛼 𝑖(𝑛−1)
(1)
The syndrome calculator block provides two
results. The first result is whether the received code
word is correct. The second result provides the
syndrome polynomial which will be used to correct
the code word if the code word is erroneous. The
most common algorithm to perform the syndrome
calculation needs 2t basic cells as defined in
Fig.1.Where 1≤i≤2t.For each Syndrome Si, where
1≤i≤ 2t, n iterations or computations are needed to
compute the Syndrome Polynomial. All the syndrome
coefficients will be equal to 0 if the received code
word is correct with at least one coefficient different
from 0 if the code word is not correct.Much work has
been done to reduce time-consuming computational
RESEARCH ARTICLE OPEN ACCESS
El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85
www.ijera.com 81|P a g e
steps. Costa et al. [4] developed a new fast Fourier
transform (FFT) method based on the cyclotomic
FFT to compute the syndrome using a method that
corresponds to the partial discrete Fourier transform
(DFT) of D(x). This algorithm is better than the
Horner rule and the Zakharova method.
Figure.1. Basic syndrome calculator cell
III. PROPOSED ALGORITHM
The proposed algorithm is based on a change [5,
6] of the received code word such as (𝑗 divides n, 𝑗 is
an odd number) in the code BCH (n, k, t) to calculate
the add syndromes𝑆𝑗 . Besides, with this method we
can conceive another circuit of the Syndrome Block
i.e. we can reduce latency by decreasing the number
of iterations compared to the basic circuit. For
instance, in the case of BCH (15, 7, 2) where: N= 15,
k=7 and t=2 => we have 2t = 4 Syndromes: S1, S2, S3
and S4.
𝑅 𝑥 = 𝑟14 𝑥14
+ 𝑟13 𝑥13
+ ⋯ + 𝑟1 𝑥1
+ 𝑟0 (2)
The received code word. Knowing that S1 can be
calculated by the direct method and the even
syndromes can be calculated using the following
relationship S2i = Si
2
. To calculate the odd syndromes
[7] we use the proposed algorithm as follows:
𝑆3= 𝑅 (𝛼3
) =
𝑅14 𝛼42
+ 𝑅13 𝛼39
+ 𝑅12 𝛼36
+ 𝑅11 𝛼33
+ 𝑅10 𝛼30
+ 𝑅9 𝛼27
+ 𝑅8 𝛼24
+ 𝑅7 𝛼21
+ 𝑅6 𝛼18
+ 𝑅5 𝛼15
+ 𝑅4 𝛼12
+ 𝑅3 𝛼9
+ 𝑅2
𝛼6
+ 𝑅1 𝛼3
+ 𝑅0 𝛼0
(3)
𝑅M= 𝐴𝛼12
+ 𝐵𝛼9
+ 𝐶𝛼6
+ 𝐷𝛼3
+ 𝐸𝛼0
(4)
Where: 𝐴 = 𝑅4+𝑅9+𝑅14
𝐵 = 𝑅3+𝑅8+𝑅13
𝐶 = 𝑅2+𝑅7+𝑅12
𝐷 = 𝑅1+𝑅6+𝑅11
𝐸 = 𝑅0+𝑅5+𝑅10
So we were able to reduce the sixteen iterations
(basic circuit) to six iterations (modified circuit)
despite of the fact that we may have more logic gates
for the new method. For the case of BCH (255, 231,
3) where:N= 255, k=231 and t=3 => we have 2t = 6
Syndromes: S1, S2, S3, S4, S5 and S6. S1 can be
calculated by the direct method and the even
syndromes can be calculated using the following
relationship S2i = Si
2
.For example, to calculate the
odd syndrome S5 we use the proposed algorithm as
follows:
𝑅 𝑥 =
𝑟254 𝑋254
+ 𝑟253 𝑋253
+ . .. + 𝑟2 𝑋2
+ 𝑟1 𝑋1 + 𝑟0 𝑋0
(5)
𝑆𝑗 (j=5) = 𝐴𝑖
𝑛−5
𝑖=0, 𝑠𝑡𝑒𝑝𝑜𝑓 5 ∗ 𝛼 𝑖
= 𝐴0 + 𝐴1 𝛼5
+
𝐴2 𝛼10
+ … + 𝐴50 𝛼250
(6)
Where:
𝐴0 = 𝑟0 + 𝑟51 + 𝑟102 + 𝑟153 + 𝑟204
𝐴1 = 𝑟1 + 𝑟52 + 𝑟103 + 𝑟154 + 𝑟205
𝐴2 = 𝑟2 + 𝑟53 + 𝑟104 + 𝑟155 + 𝑟206
⋮
𝐴50 = 𝑟50 + 𝑟101 + 𝑟152 + 𝑟203 + 𝑟254
So we were able to reduce the 256 iterations
(basic circuit) to 52 iterations (modified circuit)
despite of the possibility of having more logic gates
for the new method.For equation (2) the basic circuit
corresponding is represented in Fig.1. The simulation
of the basic circuit (equation 2) using Quartus is
represented in Fig.2. For the equation (4) the
modified circuit using the factorization method is
represented in Fig.3. The simulation of the modified
circuit (equation 4) using Quartus is represented in
Fig.4.
3.1) Syndrome block used in DVB-S2
The DVB-S2 standard lists includes 21 variants
of long BCH codes. Each variant is identified by its
code block size Nbch, uncoded block size Kbch, error
correction capability t and frame type. Table 1
represents some examples of the 21 variants listed in
tables 5a and 5b of the specifications [8].
Table 1. BCH codes used in DVB-S2
Kbch Nbch t Frame
16008 16200 12 Normal
51648 51840 12 Normal
53840 54000 10 Normal
58192 58320 8 Normal
3072 3240 12 short
The codes for normal frames are computed in GF
(216
), whereas the short frame codes are computed
over GF (214
). The primitive polynomials used to
generate the Galois fields are:
x16
+ x5
+ x3
+ x2
+ 1 for GF (216
) and
x14
+ x5
+ x3
+ x + 1 for GF (214
)
For the case of BCH (3240, 3072, 12) where:
N= 3240, k=3072 and t=12 => we have 2t = 24
Syndromes: S1, S2, S3, S4, S5 … S24.S1 can be
calculated by the direct method and the even
syndromes can be calculated using the following
relationship S2 i = Si
2
.To calculate the odd syndromes
we use the proposed algorithm as follows:
𝑆𝑗 (j=9) = 𝐴𝑖
𝑛−𝑗
𝑖=0, 𝑠𝑡𝑒𝑝𝑜𝑓𝑗 ∗ 𝛼 𝑖
= 𝐴0 + 𝐴1 𝛼9
+ 𝐴2 𝛼18
+ … + 𝐴359 𝛼3231
El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85
www.ijera.com 82|P a g e
𝐴0 = 𝑟0 + 𝑟360 + 𝑟720 + 𝑟1080 + 𝑟1440 + 𝑟1800 + 𝑟2160 + 𝑟2520 + 𝑟2880
𝐴1 = 𝑟1 + 𝑟361 + 𝑟721 + 𝑟1081 + 𝑟1441 + 𝑟1801 + 𝑟2161 + 𝑟2521 + 𝑟2881
𝐴2 = 𝑟2 + 𝑟362 + 𝑟722 + 𝑟1082 + 𝑟1442 + 𝑟1802 + 𝑟2162 + 𝑟2522 + 𝑟2882
⋮
𝐴358 = 𝑟358 + 𝑟718 + 𝑟1078 + 𝑟1438 + 𝑟1798 + 𝑟2158 + 𝑟2518 + 𝑟2878 + 𝑟3238
𝐴359 = 𝑟359 + 𝑟719 + 𝑟1079 + 𝑟1439 + 𝑟1799 + 𝑟2159 + 𝑟2519 + 𝑟2879 + 𝑟3239
So we were able to gain 2880 iterations, 3241 iterations (basic circuit) to 361 iterations (new method)
despite of the fact that we may have more logic gates for the new method. The same as𝑆𝑗 (j=3), 𝑆𝑗 (j=5) and
𝑆𝑗 (j=15).Generally for a code characterized as (n, k, t), where n is the code length, k is the data length, t is the
error correction capability and j divides n
We have:
𝑆𝑗 = 𝐴𝑖
𝑛−𝑗
𝑖=0, 𝑠𝑡𝑒𝑝𝑜𝑓𝑗
∗ 𝛼 𝑖
𝐴𝑙 = 𝑟𝑖
𝑖<𝑛
𝑖=𝑙, 𝑠𝑡𝑒𝑝𝑜𝑓 (𝑛/𝑗 )
Where:
 𝑗 is an odd number
 𝑗 divides n
 𝑆𝑗 are the odd syndromes
The corresponding logic circuit is represented in Fig.5.
Figure.2. Simulation of the basic circuit (equation 2) using Quartus
Figure.3. Modified syndrome calculator cell
El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85
www.ijera.com 83|P a g e
Figure.4. Simulation of the modified circuit (equation 2) using Quartus
Figure.5. Modified syndrome calculator cell
3.2) Comparison of circuits
According to the simulation we have adopted previously, the result we got is the same one in comparison
with the modified circuit but with an important number of iterations. This reduction of iterations can reach 80%
compared to the basic circuit. The table 2 shows the number of the gained iterations by using both the basic
circuit and the modified circuit for different BCH codes.
Table 2. Number of gained iterations for different BCH code
BCH Codes
Number of
syndromes
value of J
Number of
iterations for
basic circuit
Number of
iterations for
modified circuit
Number of
gainediteratio
ns
BCH (15, 7, 2) 2t = 4 J = 3 16 6 10
BCH (255, 231, 3) 2t = 6
J = 3 256 86 170
J = 5 256 52 204
BCH (3240, 3072,
12)
2t = 24
J = 3 3241 1081 2160
J = 5 3241 649 2592
J = 9 3241 361 2880
J = 15 3241 217 3024
BCH (n, k, t) 2t J n+1 (n/J) + 1 n. {(J-1)/J}
El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85
www.ijera.com 84|P a g e
IV. FPGA IMPLEMENTATION
Implementation of decoders for BCH codes has
been problematic due to the very large number of
resources required. Our quest is to implement a new
Syndrome Block on FPGA based on the proposed
algorithm to judge the savings in hardware resources
[6, 7]. In this paper a parameterized hardware model
of the Syndrome Block was developed using the
Hardware Description Language (VHDL) and
synthesized using Xilinx Synthesis Tool. The block
diagram of the proposed algorithm as implemented is
shown in Fig.6. The proposed Syndrome Block
consists of a global ‘Clk’ and the error detection
process is initiated by an ‘Input’, the ‘Syndromes Sj’
can be obtained immediately after entering input.
Figure.6. Block diagram of syndrome Block
V. COMPARISON OF ALGORITHMS
According to the tables 3, 4 and 5 which indicate
the FPGA device utilization summary for BCH (15,
7) and BCH (255, 231) codes by using the two
algorithms, we can conclude that: The proposed
algorithm presents a low complexity and a very good
performance compared to the basic algorithm.
Table 3. FPGA device utilization summary for BCH
(15, 7, 2)
a) FPGA device utilization summary for
modified circuit
Device Utilisation Summary
LogicUtilisation Used Available Utilisation
Number of Slices 24 4656 0%
Number of Slice
Flip Flpos
38 9312 0%
Number of 4
input LUTs
46 9312 0%
Number of
bondedIOBs
9 232 0%
Number of GCLKs 1 24 0%
b) FPGA device utilization summary
for basic circuit
Device Utilisation Summary
LogicUtilisation Used
Availabl
e
Utilisatio
n
Number of Slices 21 4656 0%
Number of Slice Flip
Flpos
34 9312 0%
Number of 4 input LUTs 41 9312 0%
Number of bondedIOBs 13 232 0%
Number of GCLKs 1 24 0%
Table 4. Timing summary for BCH (15, 7, 2)
Timing Summary
Basic
circuit
Modified
circuit
Minimum input arrival time
before clock (ns)
2.992 2.637
Maximum output required
time after clock (ns)
7.233 6.580
Maximum combinational
path delay (ns)
8.012 7.302
Table 5. FPGA device utilization summary for BCH
(255, 231, 3)
a) FPGA device utilization summary
for Basic circuit
Device Utilisation Summary
Logic Utilisation Used
Availabl
e
Utilisatio
n
Total Number Slice
Registers
56 9312 1%
Number used as Flip
Flpos
50
Numberused as
Latches
6
Number of 4 input
LUTs
114 9312 1%
Number of occupied
Slices
74 4656 1%
Number of Slices
containing only
related logic
74 74 100%
Number of Slices
containing unrelated
logic
0 74 0%
Total Number of 4
input LUTs
144 9312 1%
Numberused as logic 144
Number used as a
route-thru
30
Number of bondedIOBs 13 232 5%
IOB Latches 3
Number of BUFGMUXs 2 24 8%
Average Fanout of
Non-Clock Nets
3,15
El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85
www.ijera.com 85|P a g e
b) FPGA device utilization summary
for Modified circuit
Device Utilisation Summary
Logic Utilisation Used Available Utilisation
Total Number
Slice Registers
56 9312 1%
Number used as
Flip Flpos
50
Numberused as
Latches
6
Number of 4
input LUTs
117 9312 1%
Number of
occupied Slices
75 4656 1%
Number of
Slices containing
only related logic
75 74 100%
Number of
Slices containing
unrelated logic
0 74 0%
Total Number of
4 input LUTs
147 9312 1%
Numberused as
logic
147
Number used as
a route-thru
30
Number of
bondedIOBs
13 232 5%
IOB Latches 3
Number of
BUFGMUXs
2 24 8%
Average Fanout
of Non-Clock
Nets
3,31
VI. CONCLUSION
In this paper, we have presented a simplified
algorithm of Syndrome Block for BCH codes. This
algorithm is based on a simple change of the received
code word in order to reduce the number of
iterations, the comparison drawn between circuits in
Table 1 shows that the BCH code (J = 15) used in
DVB S2 has 217 iterations using the modified
method instead of 3241 iterations using the basic
method. In Table 4 the timing summary for BCH (15,
7, 2) shows that the decrease of the number of
iterations reduces latency 8.012ns to 7.302ns and
presents a slight increase in hardware resources
compared to the basic algorithm. The proposed
algorithm has been implemented on a Xilinx Spartan
3E-500 FG 320 FPGA (xc3s500e-5fg320).
ACKNOWLEDGEMENTS
This work was supported by the Laboratory of
Electrical Engineering and Energy System, Faculty of
Science, University Ibn Tofail Kenitra, the National
Society of Radio and Television (SNRT), Rabat and
the National School of Applied Sciences, University
Ibn Tofail Kenitra, Morocco.
REFERENCES
[1] P. Mathew, L. Augustine, Sabarinath G and
T. Devis, Hardware Implementation Of (63,
51) Bch Encoder And Decoder For Wban
Using Lfsr And Bma,International Journal
on Information Theory, 3(3), 2014, 1–11.
[2] M. Prashanthi, P. Samundiswary,
International Journal of Engineering Trends
and Technology, 10(13), 2014, 616–620.
[3] Y. Lee, H. YooAnd Ic. Park, Small-Area
Parallel Syndrome Calculation For Strong
Bch Decoding, IeeeXplore, 2014, 1609-
1612.
[4] E. Costa, SV. Fedorenko and P. Trifonov,
On computing the syndrome polynomial in
Reed-Solomon decoder, Eur.Trans.
Telecommun, 15(4), 2004, 337-342.
[5] A. El habti, R. El gouri and H. Laamari, A
low power error detection in the Chien
Search Block for Reed-Solomon code, IEEE
Xplore, 2012, 1-3.
[6] A. El habti, R. El gouri and H. Laamari,
FPGA Implementation of A New Chien
Search Block for Reed-Solomon Codes RS
(255, 239) Used In Digital Video
Broadcasting DVB-T,Int. Journal of
Engineering Research and Applications,
4(8),2014,82-86.
[7] J. Yeon, S-J. Yang, C. Kim, and H. Lee,
Low-Complexity Triple-Error-Correcting
Parallel Bch Decoder, Journal Of
Semiconductor Technology And SCIENCE,
13(5),2013,465-472.
[8] ETSI EN 302 307, Section 5.3 FEC
encoding.

More Related Content

What's hot

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
 
Perimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesPerimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesRSARANYADEVI
 
ON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHT
ON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHTON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHT
ON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHTijitjournal
 
Study of the operational SNR while constructing polar codes
Study of the operational SNR while constructing polar codes Study of the operational SNR while constructing polar codes
Study of the operational SNR while constructing polar codes IJECEIAES
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
FPGA based BCH Decoder
FPGA based BCH DecoderFPGA based BCH Decoder
FPGA based BCH Decoderijsrd.com
 
Pert 05 aplikasi clustering
Pert 05 aplikasi clusteringPert 05 aplikasi clustering
Pert 05 aplikasi clusteringaiiniR
 
Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...
Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...
Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...IJECEIAES
 
A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...
A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...
A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...VLSICS Design
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...IJERA Editor
 
Secure Hash Algorithm (SHA-512)
Secure Hash Algorithm (SHA-512)Secure Hash Algorithm (SHA-512)
Secure Hash Algorithm (SHA-512)DUET
 
Ijarcet vol-2-issue-7-2323-2327
Ijarcet vol-2-issue-7-2323-2327Ijarcet vol-2-issue-7-2323-2327
Ijarcet vol-2-issue-7-2323-2327Editor IJARCET
 
Pci planning-for-lte
Pci planning-for-ltePci planning-for-lte
Pci planning-for-ltechelebix
 
Pci mod3,6,30 analysis and auto optimization
Pci mod3,6,30 analysis and auto optimizationPci mod3,6,30 analysis and auto optimization
Pci mod3,6,30 analysis and auto optimizationShuangquan Lei
 
Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...
Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...
Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...ijceronline
 

What's hot (18)

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...
 
Perimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital ImagesPerimetric Complexity of Binary Digital Images
Perimetric Complexity of Binary Digital Images
 
ON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHT
ON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHTON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHT
ON THE COVERING RADIUS OF CODES OVER Z4 WITH CHINESE EUCLIDEAN WEIGHT
 
Study of the operational SNR while constructing polar codes
Study of the operational SNR while constructing polar codes Study of the operational SNR while constructing polar codes
Study of the operational SNR while constructing polar codes
 
Hamlet_Khachatryan_57--61
Hamlet_Khachatryan_57--61Hamlet_Khachatryan_57--61
Hamlet_Khachatryan_57--61
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
FPGA based BCH Decoder
FPGA based BCH DecoderFPGA based BCH Decoder
FPGA based BCH Decoder
 
Pert 05 aplikasi clustering
Pert 05 aplikasi clusteringPert 05 aplikasi clustering
Pert 05 aplikasi clustering
 
Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...
Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...
Near Optimal Receive Antenna Selection Scheme for MIMO System under Spatially...
 
Cryptographic system in polynomial residue classes for channels with noise an...
Cryptographic system in polynomial residue classes for channels with noise an...Cryptographic system in polynomial residue classes for channels with noise an...
Cryptographic system in polynomial residue classes for channels with noise an...
 
A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...
A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...
A Low Power VITERBI Decoder Design With Minimum Transition Hybrid Register Ex...
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
 
Secure Hash Algorithm (SHA-512)
Secure Hash Algorithm (SHA-512)Secure Hash Algorithm (SHA-512)
Secure Hash Algorithm (SHA-512)
 
Ijarcet vol-2-issue-7-2323-2327
Ijarcet vol-2-issue-7-2323-2327Ijarcet vol-2-issue-7-2323-2327
Ijarcet vol-2-issue-7-2323-2327
 
Ch04
Ch04Ch04
Ch04
 
Pci planning-for-lte
Pci planning-for-ltePci planning-for-lte
Pci planning-for-lte
 
Pci mod3,6,30 analysis and auto optimization
Pci mod3,6,30 analysis and auto optimizationPci mod3,6,30 analysis and auto optimization
Pci mod3,6,30 analysis and auto optimization
 
Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...
Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...
Implementation of Elliptic Curve Digital Signature Algorithm Using Variable T...
 

Viewers also liked

Dlgs 334 1999 versione 2015 disciplina industrie a rischio di incidente
Dlgs 334 1999 versione 2015 disciplina industrie a rischio di incidenteDlgs 334 1999 versione 2015 disciplina industrie a rischio di incidente
Dlgs 334 1999 versione 2015 disciplina industrie a rischio di incidenteMarco Grondacci
 
6 Ways to Get the Best Out of Content Marketing
6 Ways to Get the Best Out of Content Marketing6 Ways to Get the Best Out of Content Marketing
6 Ways to Get the Best Out of Content MarketingSimplify360
 
I DISLESSICI NON MOLLANO
I DISLESSICI NON MOLLANOI DISLESSICI NON MOLLANO
I DISLESSICI NON MOLLANOMarco Romano
 
10 tips for avoiding legal malpratice
10 tips for avoiding legal malpratice10 tips for avoiding legal malpratice
10 tips for avoiding legal malpraticeJackson White, P.C.
 
Ppt internet-untuk-pendidikan
Ppt internet-untuk-pendidikanPpt internet-untuk-pendidikan
Ppt internet-untuk-pendidikankamsi abu zufar
 
đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...
đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...
đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...Vinh Quang
 
Tehilim vbm course 28 107 ouverture to book v 20150206 ftw
Tehilim vbm course 28 107 ouverture to book v 20150206 ftwTehilim vbm course 28 107 ouverture to book v 20150206 ftw
Tehilim vbm course 28 107 ouverture to book v 20150206 ftwAkiva Berger
 
Оборудование для производства сухих молочных консервов
Оборудование для производства сухих молочных консервовОборудование для производства сухих молочных консервов
Оборудование для производства сухих молочных консервовqwer78
 
Rewitalizacja w RPO WKP 2014 2020
Rewitalizacja w RPO WKP 2014 2020Rewitalizacja w RPO WKP 2014 2020
Rewitalizacja w RPO WKP 2014 2020pzr
 
Air cooling effect of fins on a Honda shine bike
Air cooling effect of fins on a Honda shine bikeAir cooling effect of fins on a Honda shine bike
Air cooling effect of fins on a Honda shine bikeIJERA Editor
 
Технология производства сухих кисломолочных продуктов
Технология производства сухих кисломолочных продуктовТехнология производства сухих кисломолочных продуктов
Технология производства сухих кисломолочных продуктовqwer78
 

Viewers also liked (16)

Dlgs 334 1999 versione 2015 disciplina industrie a rischio di incidente
Dlgs 334 1999 versione 2015 disciplina industrie a rischio di incidenteDlgs 334 1999 versione 2015 disciplina industrie a rischio di incidente
Dlgs 334 1999 versione 2015 disciplina industrie a rischio di incidente
 
Sunu4
Sunu4Sunu4
Sunu4
 
6 Ways to Get the Best Out of Content Marketing
6 Ways to Get the Best Out of Content Marketing6 Ways to Get the Best Out of Content Marketing
6 Ways to Get the Best Out of Content Marketing
 
I DISLESSICI NON MOLLANO
I DISLESSICI NON MOLLANOI DISLESSICI NON MOLLANO
I DISLESSICI NON MOLLANO
 
10 tips for avoiding legal malpratice
10 tips for avoiding legal malpratice10 tips for avoiding legal malpratice
10 tips for avoiding legal malpratice
 
Ppt internet-untuk-pendidikan
Ppt internet-untuk-pendidikanPpt internet-untuk-pendidikan
Ppt internet-untuk-pendidikan
 
Описторхоз
ОписторхозОписторхоз
Описторхоз
 
đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...
đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...
đánh giá một số chỉ tiêu vệ sinh thú y trên thịt heo và sản phẩm chế biến từ ...
 
победа
победапобеда
победа
 
Tehilim vbm course 28 107 ouverture to book v 20150206 ftw
Tehilim vbm course 28 107 ouverture to book v 20150206 ftwTehilim vbm course 28 107 ouverture to book v 20150206 ftw
Tehilim vbm course 28 107 ouverture to book v 20150206 ftw
 
Оборудование для производства сухих молочных консервов
Оборудование для производства сухих молочных консервовОборудование для производства сухих молочных консервов
Оборудование для производства сухих молочных консервов
 
2008-05
2008-052008-05
2008-05
 
Rewitalizacja w RPO WKP 2014 2020
Rewitalizacja w RPO WKP 2014 2020Rewitalizacja w RPO WKP 2014 2020
Rewitalizacja w RPO WKP 2014 2020
 
Air cooling effect of fins on a Honda shine bike
Air cooling effect of fins on a Honda shine bikeAir cooling effect of fins on a Honda shine bike
Air cooling effect of fins on a Honda shine bike
 
Lks syaraf
Lks syarafLks syaraf
Lks syaraf
 
Технология производства сухих кисломолочных продуктов
Технология производства сухих кисломолочных продуктовТехнология производства сухих кисломолочных продуктов
Технология производства сухих кисломолочных продуктов
 

Similar to Reduced Syndrome Block Algorithm for BCH Codes

Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System IJECEIAES
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Usatyuk Vasiliy
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...IJCSEA Journal
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...IJCSEA Journal
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...IJCSEA Journal
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...IJCSEA Journal
 
Prediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsPrediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsIAEME Publication
 
Prediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsPrediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsiaemedu
 
Prediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsPrediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsiaemedu
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Usatyuk Vasiliy
 
N byte error detecting and correcting code using reedsolomon
N byte error detecting and correcting code using reedsolomonN byte error detecting and correcting code using reedsolomon
N byte error detecting and correcting code using reedsolomoneSAT Publishing House
 
N byte error detecting and correcting code using reed-solomon and cellular au...
N byte error detecting and correcting code using reed-solomon and cellular au...N byte error detecting and correcting code using reed-solomon and cellular au...
N byte error detecting and correcting code using reed-solomon and cellular au...eSAT Journals
 
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...IJERA Editor
 
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
 
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
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniquesDhanashriNandre
 
An Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH DecoderAn Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH Decoderijsrd.com
 

Similar to Reduced Syndrome Block Algorithm for BCH Codes (20)

Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System Improving The Performance of Viterbi Decoder using Window System
Improving The Performance of Viterbi Decoder using Window System
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
 
BCH Codes
BCH CodesBCH Codes
BCH Codes
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
 
Prediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsPrediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systems
 
Prediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsPrediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systems
 
Prediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systemsPrediction of a reliable code for wireless communication systems
Prediction of a reliable code for wireless communication systems
 
Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...Cycle’s topological optimizations and the iterative decoding problem on gener...
Cycle’s topological optimizations and the iterative decoding problem on gener...
 
N byte error detecting and correcting code using reedsolomon
N byte error detecting and correcting code using reedsolomonN byte error detecting and correcting code using reedsolomon
N byte error detecting and correcting code using reedsolomon
 
N byte error detecting and correcting code using reed-solomon and cellular au...
N byte error detecting and correcting code using reed-solomon and cellular au...N byte error detecting and correcting code using reed-solomon and cellular au...
N byte error detecting and correcting code using reed-solomon and cellular au...
 
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...Optimization and simulation of a New Low Density Parity-Check Decoder using t...
Optimization and simulation of a New Low Density Parity-Check Decoder using t...
 
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...
 
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
 
srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdf
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
 
Cdma
CdmaCdma
Cdma
 
An Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH DecoderAn Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH Decoder
 

Recently uploaded

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 

Recently uploaded (20)

Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 

Reduced Syndrome Block Algorithm for BCH Codes

  • 1. El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85 www.ijera.com 80|P a g e Conception of a new Syndrome Block for BCH codes with hardware Implementation on FPGA Card El HabtiEl IdrissiAnas1 ,El Gouri Rachid1, 2 ,Ahmed Lichioui3 , Hlou Laamari1 1 Laboratory of Electrical Engineering and Energy System. Faculty of Sciences, University Ibn Tofail Kenitra, Morocco 2 National School of Applied Sciences, University Ibn Tofail Kenitra, Morocco 3 National Society of Radio and Television (SNRT), Rabat, Morocco ABSTRACT Error Correcting Codes are required to have a reliable communication through a medium that has an unacceptable bit error rate and low signal to noise ratio. Data gets corrupted during the transmission and reception due to noises and interferences. The Bose, Chaudhuri, and Hocquenghem (BCH) codes are being widely used in variety communication and storage systems. In this paper, a simplified algorithm for BCH decoding is proposed with a view to reduce the number of iterations for error detection in the syndrome calculator block of BCH decoders with a percentage of up to 80 % compared to the basic syndrome block. First, we developed the design of the proposed algorithm second, we generated and simulated the hardware description language source code using Quartus software tools and finally we implemented the new algorithm of syndrome block on FPGA card. Keywords-Digital video broadcasting-satellite-second generation,BCH decoder,Syndrome Block, iterations, add syndromes, FPGA implementation. I. INTRODUCTION Error correcting codes are used in satellite communication, cellular telephone networks, body area networks and in most of the digital applications. There are different types of error correcting codes based on the type of error expected, expected error rate of the communication medium, and whether re- transmission is possible or not. Few of them are BCH, Turbo, Reed Solomon, Hamming and LDPC. These codes differ from each other in their implementation and complexity [1]. BCH codes are large class of multiple error-correcting codes. The binary BCH codes were discovered in 1959 by Hocquenghem and independently in 1960 by Bose and Ray-Chaudhuri. Later, Gorenstein and Zierler generalized them to all finite fields [2]. In practice, the binary BCH and Reed-Solomon codes are the most commonly used variants of BCH codes. They have applications in a variety of communication systems: digital subscriber loops, wireless systems, networking communications, and magnetic and data storage systems.Continuous demand for ever higher data rates and storage capacity provide an incentive to devise very high- speed and space-efficient VLSI implementations of BCH decoders. The first decoding algorithm for binary BCH codes was devised by Peterson in 1960. The objective of this work is to reduce a large number of iterations in the syndrome Block using a new algorithm which allows conceiving another circuit of syndrome block. The rest of the paper is organized as follows: an overview of syndrome calculator block of BCH decoders is Provided in section 2. Section 3 discusses the proposed algorithm and simulation. Finally, FPGA implementation details, hardware performance results are presented in section 4, followed by a conclusion. II. BACKGROUND AND RELATED WORK The BCH code is characterized as (n, k, t), where n is the code length, k is the data length, and t is the error correction capability.The n-bit code word (𝑟0, 𝑟1, … , 𝑟𝑛−1) can be interpreted as a received polynomial [3], 𝑅 𝑥 = 𝑟0+𝑟1 𝑥1 + 𝑟2 𝑥2 + ⋯ + 𝑟𝑛−1 𝑥(𝑛−1) .In Syndrome Calculation, 2t syndromes are computed using the following equation: 𝑆𝑖 = 𝑅 𝛼 𝑖 = 𝑟𝑖 𝑛−1 𝑗 =0 𝛼 𝑖.𝑗 = 𝑟0+ 𝑟1 𝛼 𝑖 + 𝑟2 𝛼2𝑖 + ⋯ + 𝑟𝑛−1 𝛼 𝑖(𝑛−1) (1) The syndrome calculator block provides two results. The first result is whether the received code word is correct. The second result provides the syndrome polynomial which will be used to correct the code word if the code word is erroneous. The most common algorithm to perform the syndrome calculation needs 2t basic cells as defined in Fig.1.Where 1≤i≤2t.For each Syndrome Si, where 1≤i≤ 2t, n iterations or computations are needed to compute the Syndrome Polynomial. All the syndrome coefficients will be equal to 0 if the received code word is correct with at least one coefficient different from 0 if the code word is not correct.Much work has been done to reduce time-consuming computational RESEARCH ARTICLE OPEN ACCESS
  • 2. El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85 www.ijera.com 81|P a g e steps. Costa et al. [4] developed a new fast Fourier transform (FFT) method based on the cyclotomic FFT to compute the syndrome using a method that corresponds to the partial discrete Fourier transform (DFT) of D(x). This algorithm is better than the Horner rule and the Zakharova method. Figure.1. Basic syndrome calculator cell III. PROPOSED ALGORITHM The proposed algorithm is based on a change [5, 6] of the received code word such as (𝑗 divides n, 𝑗 is an odd number) in the code BCH (n, k, t) to calculate the add syndromes𝑆𝑗 . Besides, with this method we can conceive another circuit of the Syndrome Block i.e. we can reduce latency by decreasing the number of iterations compared to the basic circuit. For instance, in the case of BCH (15, 7, 2) where: N= 15, k=7 and t=2 => we have 2t = 4 Syndromes: S1, S2, S3 and S4. 𝑅 𝑥 = 𝑟14 𝑥14 + 𝑟13 𝑥13 + ⋯ + 𝑟1 𝑥1 + 𝑟0 (2) The received code word. Knowing that S1 can be calculated by the direct method and the even syndromes can be calculated using the following relationship S2i = Si 2 . To calculate the odd syndromes [7] we use the proposed algorithm as follows: 𝑆3= 𝑅 (𝛼3 ) = 𝑅14 𝛼42 + 𝑅13 𝛼39 + 𝑅12 𝛼36 + 𝑅11 𝛼33 + 𝑅10 𝛼30 + 𝑅9 𝛼27 + 𝑅8 𝛼24 + 𝑅7 𝛼21 + 𝑅6 𝛼18 + 𝑅5 𝛼15 + 𝑅4 𝛼12 + 𝑅3 𝛼9 + 𝑅2 𝛼6 + 𝑅1 𝛼3 + 𝑅0 𝛼0 (3) 𝑅M= 𝐴𝛼12 + 𝐵𝛼9 + 𝐶𝛼6 + 𝐷𝛼3 + 𝐸𝛼0 (4) Where: 𝐴 = 𝑅4+𝑅9+𝑅14 𝐵 = 𝑅3+𝑅8+𝑅13 𝐶 = 𝑅2+𝑅7+𝑅12 𝐷 = 𝑅1+𝑅6+𝑅11 𝐸 = 𝑅0+𝑅5+𝑅10 So we were able to reduce the sixteen iterations (basic circuit) to six iterations (modified circuit) despite of the fact that we may have more logic gates for the new method. For the case of BCH (255, 231, 3) where:N= 255, k=231 and t=3 => we have 2t = 6 Syndromes: S1, S2, S3, S4, S5 and S6. S1 can be calculated by the direct method and the even syndromes can be calculated using the following relationship S2i = Si 2 .For example, to calculate the odd syndrome S5 we use the proposed algorithm as follows: 𝑅 𝑥 = 𝑟254 𝑋254 + 𝑟253 𝑋253 + . .. + 𝑟2 𝑋2 + 𝑟1 𝑋1 + 𝑟0 𝑋0 (5) 𝑆𝑗 (j=5) = 𝐴𝑖 𝑛−5 𝑖=0, 𝑠𝑡𝑒𝑝𝑜𝑓 5 ∗ 𝛼 𝑖 = 𝐴0 + 𝐴1 𝛼5 + 𝐴2 𝛼10 + … + 𝐴50 𝛼250 (6) Where: 𝐴0 = 𝑟0 + 𝑟51 + 𝑟102 + 𝑟153 + 𝑟204 𝐴1 = 𝑟1 + 𝑟52 + 𝑟103 + 𝑟154 + 𝑟205 𝐴2 = 𝑟2 + 𝑟53 + 𝑟104 + 𝑟155 + 𝑟206 ⋮ 𝐴50 = 𝑟50 + 𝑟101 + 𝑟152 + 𝑟203 + 𝑟254 So we were able to reduce the 256 iterations (basic circuit) to 52 iterations (modified circuit) despite of the possibility of having more logic gates for the new method.For equation (2) the basic circuit corresponding is represented in Fig.1. The simulation of the basic circuit (equation 2) using Quartus is represented in Fig.2. For the equation (4) the modified circuit using the factorization method is represented in Fig.3. The simulation of the modified circuit (equation 4) using Quartus is represented in Fig.4. 3.1) Syndrome block used in DVB-S2 The DVB-S2 standard lists includes 21 variants of long BCH codes. Each variant is identified by its code block size Nbch, uncoded block size Kbch, error correction capability t and frame type. Table 1 represents some examples of the 21 variants listed in tables 5a and 5b of the specifications [8]. Table 1. BCH codes used in DVB-S2 Kbch Nbch t Frame 16008 16200 12 Normal 51648 51840 12 Normal 53840 54000 10 Normal 58192 58320 8 Normal 3072 3240 12 short The codes for normal frames are computed in GF (216 ), whereas the short frame codes are computed over GF (214 ). The primitive polynomials used to generate the Galois fields are: x16 + x5 + x3 + x2 + 1 for GF (216 ) and x14 + x5 + x3 + x + 1 for GF (214 ) For the case of BCH (3240, 3072, 12) where: N= 3240, k=3072 and t=12 => we have 2t = 24 Syndromes: S1, S2, S3, S4, S5 … S24.S1 can be calculated by the direct method and the even syndromes can be calculated using the following relationship S2 i = Si 2 .To calculate the odd syndromes we use the proposed algorithm as follows: 𝑆𝑗 (j=9) = 𝐴𝑖 𝑛−𝑗 𝑖=0, 𝑠𝑡𝑒𝑝𝑜𝑓𝑗 ∗ 𝛼 𝑖 = 𝐴0 + 𝐴1 𝛼9 + 𝐴2 𝛼18 + … + 𝐴359 𝛼3231
  • 3. El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85 www.ijera.com 82|P a g e 𝐴0 = 𝑟0 + 𝑟360 + 𝑟720 + 𝑟1080 + 𝑟1440 + 𝑟1800 + 𝑟2160 + 𝑟2520 + 𝑟2880 𝐴1 = 𝑟1 + 𝑟361 + 𝑟721 + 𝑟1081 + 𝑟1441 + 𝑟1801 + 𝑟2161 + 𝑟2521 + 𝑟2881 𝐴2 = 𝑟2 + 𝑟362 + 𝑟722 + 𝑟1082 + 𝑟1442 + 𝑟1802 + 𝑟2162 + 𝑟2522 + 𝑟2882 ⋮ 𝐴358 = 𝑟358 + 𝑟718 + 𝑟1078 + 𝑟1438 + 𝑟1798 + 𝑟2158 + 𝑟2518 + 𝑟2878 + 𝑟3238 𝐴359 = 𝑟359 + 𝑟719 + 𝑟1079 + 𝑟1439 + 𝑟1799 + 𝑟2159 + 𝑟2519 + 𝑟2879 + 𝑟3239 So we were able to gain 2880 iterations, 3241 iterations (basic circuit) to 361 iterations (new method) despite of the fact that we may have more logic gates for the new method. The same as𝑆𝑗 (j=3), 𝑆𝑗 (j=5) and 𝑆𝑗 (j=15).Generally for a code characterized as (n, k, t), where n is the code length, k is the data length, t is the error correction capability and j divides n We have: 𝑆𝑗 = 𝐴𝑖 𝑛−𝑗 𝑖=0, 𝑠𝑡𝑒𝑝𝑜𝑓𝑗 ∗ 𝛼 𝑖 𝐴𝑙 = 𝑟𝑖 𝑖<𝑛 𝑖=𝑙, 𝑠𝑡𝑒𝑝𝑜𝑓 (𝑛/𝑗 ) Where:  𝑗 is an odd number  𝑗 divides n  𝑆𝑗 are the odd syndromes The corresponding logic circuit is represented in Fig.5. Figure.2. Simulation of the basic circuit (equation 2) using Quartus Figure.3. Modified syndrome calculator cell
  • 4. El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85 www.ijera.com 83|P a g e Figure.4. Simulation of the modified circuit (equation 2) using Quartus Figure.5. Modified syndrome calculator cell 3.2) Comparison of circuits According to the simulation we have adopted previously, the result we got is the same one in comparison with the modified circuit but with an important number of iterations. This reduction of iterations can reach 80% compared to the basic circuit. The table 2 shows the number of the gained iterations by using both the basic circuit and the modified circuit for different BCH codes. Table 2. Number of gained iterations for different BCH code BCH Codes Number of syndromes value of J Number of iterations for basic circuit Number of iterations for modified circuit Number of gainediteratio ns BCH (15, 7, 2) 2t = 4 J = 3 16 6 10 BCH (255, 231, 3) 2t = 6 J = 3 256 86 170 J = 5 256 52 204 BCH (3240, 3072, 12) 2t = 24 J = 3 3241 1081 2160 J = 5 3241 649 2592 J = 9 3241 361 2880 J = 15 3241 217 3024 BCH (n, k, t) 2t J n+1 (n/J) + 1 n. {(J-1)/J}
  • 5. El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85 www.ijera.com 84|P a g e IV. FPGA IMPLEMENTATION Implementation of decoders for BCH codes has been problematic due to the very large number of resources required. Our quest is to implement a new Syndrome Block on FPGA based on the proposed algorithm to judge the savings in hardware resources [6, 7]. In this paper a parameterized hardware model of the Syndrome Block was developed using the Hardware Description Language (VHDL) and synthesized using Xilinx Synthesis Tool. The block diagram of the proposed algorithm as implemented is shown in Fig.6. The proposed Syndrome Block consists of a global ‘Clk’ and the error detection process is initiated by an ‘Input’, the ‘Syndromes Sj’ can be obtained immediately after entering input. Figure.6. Block diagram of syndrome Block V. COMPARISON OF ALGORITHMS According to the tables 3, 4 and 5 which indicate the FPGA device utilization summary for BCH (15, 7) and BCH (255, 231) codes by using the two algorithms, we can conclude that: The proposed algorithm presents a low complexity and a very good performance compared to the basic algorithm. Table 3. FPGA device utilization summary for BCH (15, 7, 2) a) FPGA device utilization summary for modified circuit Device Utilisation Summary LogicUtilisation Used Available Utilisation Number of Slices 24 4656 0% Number of Slice Flip Flpos 38 9312 0% Number of 4 input LUTs 46 9312 0% Number of bondedIOBs 9 232 0% Number of GCLKs 1 24 0% b) FPGA device utilization summary for basic circuit Device Utilisation Summary LogicUtilisation Used Availabl e Utilisatio n Number of Slices 21 4656 0% Number of Slice Flip Flpos 34 9312 0% Number of 4 input LUTs 41 9312 0% Number of bondedIOBs 13 232 0% Number of GCLKs 1 24 0% Table 4. Timing summary for BCH (15, 7, 2) Timing Summary Basic circuit Modified circuit Minimum input arrival time before clock (ns) 2.992 2.637 Maximum output required time after clock (ns) 7.233 6.580 Maximum combinational path delay (ns) 8.012 7.302 Table 5. FPGA device utilization summary for BCH (255, 231, 3) a) FPGA device utilization summary for Basic circuit Device Utilisation Summary Logic Utilisation Used Availabl e Utilisatio n Total Number Slice Registers 56 9312 1% Number used as Flip Flpos 50 Numberused as Latches 6 Number of 4 input LUTs 114 9312 1% Number of occupied Slices 74 4656 1% Number of Slices containing only related logic 74 74 100% Number of Slices containing unrelated logic 0 74 0% Total Number of 4 input LUTs 144 9312 1% Numberused as logic 144 Number used as a route-thru 30 Number of bondedIOBs 13 232 5% IOB Latches 3 Number of BUFGMUXs 2 24 8% Average Fanout of Non-Clock Nets 3,15
  • 6. El Habti El Idrissi Anas et al. Int. Journal of Engineering Research and Applicationswww.ijera.com ISSN : 2248-9622, Vol. 5, Issue 5, ( Part -2) May 2015, pp.80-85 www.ijera.com 85|P a g e b) FPGA device utilization summary for Modified circuit Device Utilisation Summary Logic Utilisation Used Available Utilisation Total Number Slice Registers 56 9312 1% Number used as Flip Flpos 50 Numberused as Latches 6 Number of 4 input LUTs 117 9312 1% Number of occupied Slices 75 4656 1% Number of Slices containing only related logic 75 74 100% Number of Slices containing unrelated logic 0 74 0% Total Number of 4 input LUTs 147 9312 1% Numberused as logic 147 Number used as a route-thru 30 Number of bondedIOBs 13 232 5% IOB Latches 3 Number of BUFGMUXs 2 24 8% Average Fanout of Non-Clock Nets 3,31 VI. CONCLUSION In this paper, we have presented a simplified algorithm of Syndrome Block for BCH codes. This algorithm is based on a simple change of the received code word in order to reduce the number of iterations, the comparison drawn between circuits in Table 1 shows that the BCH code (J = 15) used in DVB S2 has 217 iterations using the modified method instead of 3241 iterations using the basic method. In Table 4 the timing summary for BCH (15, 7, 2) shows that the decrease of the number of iterations reduces latency 8.012ns to 7.302ns and presents a slight increase in hardware resources compared to the basic algorithm. The proposed algorithm has been implemented on a Xilinx Spartan 3E-500 FG 320 FPGA (xc3s500e-5fg320). ACKNOWLEDGEMENTS This work was supported by the Laboratory of Electrical Engineering and Energy System, Faculty of Science, University Ibn Tofail Kenitra, the National Society of Radio and Television (SNRT), Rabat and the National School of Applied Sciences, University Ibn Tofail Kenitra, Morocco. REFERENCES [1] P. Mathew, L. Augustine, Sabarinath G and T. Devis, Hardware Implementation Of (63, 51) Bch Encoder And Decoder For Wban Using Lfsr And Bma,International Journal on Information Theory, 3(3), 2014, 1–11. [2] M. Prashanthi, P. Samundiswary, International Journal of Engineering Trends and Technology, 10(13), 2014, 616–620. [3] Y. Lee, H. YooAnd Ic. Park, Small-Area Parallel Syndrome Calculation For Strong Bch Decoding, IeeeXplore, 2014, 1609- 1612. [4] E. Costa, SV. Fedorenko and P. Trifonov, On computing the syndrome polynomial in Reed-Solomon decoder, Eur.Trans. Telecommun, 15(4), 2004, 337-342. [5] A. El habti, R. El gouri and H. Laamari, A low power error detection in the Chien Search Block for Reed-Solomon code, IEEE Xplore, 2012, 1-3. [6] A. El habti, R. El gouri and H. Laamari, FPGA Implementation of A New Chien Search Block for Reed-Solomon Codes RS (255, 239) Used In Digital Video Broadcasting DVB-T,Int. Journal of Engineering Research and Applications, 4(8),2014,82-86. [7] J. Yeon, S-J. Yang, C. Kim, and H. Lee, Low-Complexity Triple-Error-Correcting Parallel Bch Decoder, Journal Of Semiconductor Technology And SCIENCE, 13(5),2013,465-472. [8] ETSI EN 302 307, Section 5.3 FEC encoding.