Searching MDS Burst-Correcting Codes Ana Lucila Sandoval Orozco - - PowerPoint PPT Presentation

searching mds burst correcting codes
SMART_READER_LITE
LIVE PREVIEW

Searching MDS Burst-Correcting Codes Ana Lucila Sandoval Orozco - - PowerPoint PPT Presentation

Searching MDS Burst-Correcting Codes Ana Lucila Sandoval Orozco Advisor : Luis Javier Garca Villalba Department of Software Engineering and Artificial Intelligence Universidad Complutense de Madrid Linear Block Codes f : GF(2) k GF(2) n n -


slide-1
SLIDE 1

Department of Software Engineering and Artificial Intelligence Universidad Complutense de Madrid

Ana Lucila Sandoval Orozco

Advisor: Luis Javier García Villalba

Searching MDS Burst-Correcting Codes

slide-2
SLIDE 2

SP Coding and Information School, January 19th to 30th 2015 - Campinas, Brazil

Linear Block Codes

2

n - k check bits k - information bits n

f : GF(2) k GF(2) n The Reiger Bound

The Reiger bound states: For a given [n, k] single-burst-correcting code: 2b ≤ n - k That is to say, there is a relationship between the single- burst-correcting capability of a code and its redundancy.

slide-3
SLIDE 3

SP Coding and Information School, January 19th to 30th 2015 - Campinas, Brazil

Search Algorithm

3

Given , ,

  • and , the algorithm finds out if there is a cyclic or

shortened cyclic , , code with generator polynomial ⋯ , . 1. Declare an initial pair , 2. Obtain (length of the code )  ( for ) 3. Obtain for optimal codes 4. Construct all possible generator polynomials with degree . Excluding inverse, not initiating with 0s etc. 5. Start checking each possible generator polynomial ,if it is burst correcting code for the pair , 6. Create the Generator matrix for the actual polynomial 7. Find the parity check matrix . 8. Create all possible error patterns for the defined . 9. Find the set for the NAA Syndromes.

  • 10. Check for uniqueness in the set .
  • 11. Create all possible the AA error patterns for the defined or .
  • 12. Find the AA Syndromes and check for uniqueness in S. if it is not unique

decrease and go to (4).

  • 13. Declare that code generated by code is an , ,

code.

slide-4
SLIDE 4

SP Coding and Information School, January 19th to 30th 2015 - Campinas, Brazil

4

……………………….

Table for b = 8

slide-5
SLIDE 5

SP Coding and Information School, January 19th to 30th 2015 - Campinas, Brazil

5

We have presented an efficient algorithm finding the best cyclic or shortened cyclic single burst-correcting codes for different parameters, in the sense that if a found [, ] code can correct any burst of length up to , is the largest possible number among (shortened) cyclic codes. The algorithm minimizes the number of syndrome checks by using Gray codes. It can be adapted to take into account both non-all-around and all-around bursts.

Conclusions and Future Work

Multiple burst-correcting codes: it is interest to find efficient multiple burst-correcting codes that are optimal in terms of redundancy.

Future Work