Core Concepts
A modified weakly constrained coding scheme that is more error-resilient and introduces less redundancy than the prior row-by-row coding approach, applicable to primitive subgraphs of the first-order de Bruijn graph.
Abstract
The paper proposes a method to make the weakly constrained coding scheme of Buzaglo and Siegel more error-resilient. The key ideas are:
Encoding messages into a (G, P, n)-array W where the order of concatenating the columns is fixed, independent of the payload. This removes the need for the decoder to infer the order of concatenation, making the scheme more resilient to errors.
The number of redundant rows added is fixed and independent of the message length, in contrast to the prior scheme which required additional rows that scaled with the message length.
The proposed scheme can be applied to any primitive subgraph of the first-order de Bruijn graph D1,2, without requiring the additional condition P(e)n ≥ |V| needed in the prior work.
The paper first provides the necessary background on Markov chains, de Bruijn graphs, and row-by-row constrained coding. It then presents the main results:
Theorem 1 describes a construction of a (G, P, n)-array W with a fixed number of additional rows Z that transitions from an arbitrary initial row to a target row in a predetermined order.
Corollary 1 shows how this array W can be used to encode messages into a length-N codeword w ∈ S(G) that respects the weak constraint.
The proof of Theorem 1 is provided in the appendices, divided into two cases based on the number of 1-1 flows in the initial transition problem. The "1-1 boosting" technique is introduced to handle the case where the initial number of 1-1 flows is less than the multiplicity of the 11 edge.
Stats
For any edge e in the graph G, the number of times e appears as a substring in the codeword w is exactly P(e)(N-1).
Quotes
"Our modified scheme also introduces less redundancy than the original coding scheme of [14]."
"Our scheme uses row-by-row coding to encode messages into arrays whose columns can always be concatenated in a fixed order, while ensuring that the resulting codeword w respects the weak constraint."