Computer Science > Information Theory
[Submitted on 25 May 2010 (v1), revised 10 Aug 2010 (this version, v2), latest version 6 Nov 2010 (v3)]
Title:On Multiple Decoding Attempts for Reed-Solomon Codes: A Rate-Distortion Approach
View PDFAbstract:One popular approach to soft-decision decoding of Reed-Solomon (RS) codes is based on the idea of using multiple trials of a simple RS decoding algorithm in combination with successively erasing or flipping a set of symbols or bits in each trial. In this paper, we present a framework based on rate-distortion (RD) theory to analyze such multiple-decoding algorithms for RS codes. By defining an appropriate distortion measure between an error pattern and an erasure pattern, it is shown that, for a single errors-and-erasures decoding trial, the condition for successful decoding is equivalent to the condition that the distortion is smaller than a fixed threshold. Finding the best set of erasure patterns for multiple decoding trials then turns out to be a covering problem which can be solved asymptotically by rate-distortion theory. Thus, the proposed approach can be used to understand the asymptotic performance-versus-complexity trade-off of multiple errors-and-erasures decoding of RS codes. We also consider an analysis, based on the rate-distortion exponent (RDE), that directly minimizes the probability that an error pattern cannot be covered by any erasure patterns from a chosen set. The framework is also extended to analyze multiple trials of algebraic soft-decision (ASD) decoding of RS codes. As a byproduct, both analytical and numerical computations of the RD and RDE functions for the corresponding distortion measures are discussed. Simulation results show that sets of erasure patterns designed using the proposed methods perform better than other algorithms with the same number of decoding trials.
Submission history
From: Phong Nguyen [view email][v1] Tue, 25 May 2010 00:17:36 UTC (65 KB)
[v2] Tue, 10 Aug 2010 18:35:09 UTC (89 KB)
[v3] Sat, 6 Nov 2010 15:46:55 UTC (649 KB)
Current browse context:
cs.IT
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.