pith. sign in

arxiv: cs/0411006 · v1 · pith:F5NVFWFZnew · submitted 2004-11-03 · 💻 cs.IT · math.IT

Capacity Achieving Code Constructions for Two Classes of (d,k) Constraints

classification 💻 cs.IT math.IT
keywords capacityalgorithmconstraintsachieveachievingbiasedgeneralizedintroduced
0
0 comments X
read the original abstract

In this paper, we present two low complexity algorithms that achieve capacity for the noiseless (d,k) constrained channel when k=2d+1, or when k-d+1 is not prime. The first algorithm, called symbol sliding, is a generalized version of the bit flipping algorithm introduced by Aviran et al. [1]. In addition to achieving capacity for (d,2d+1) constraints, it comes close to capacity in other cases. The second algorithm is based on interleaving, and is a generalized version of the bit stuffing algorithm introduced by Bender and Wolf [2]. This method uses fewer than k-d biased bit streams to achieve capacity for (d,k) constraints with k-d+1 not prime. In particular, the encoder for (d,d+2^m-1) constraints, 1\le m<\infty, requires only m biased bit streams.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.