On the construction of maximal prefix-synchronized codes

We present a systematic procedure for mapping data sequences into codewords of a prefix-synchronized code (PS-code), as well as for performing the inverse mapping. A PS-code, proposed by Gilbert (1960), belongs to a subclass of comma-free codes and is useful to recover word synchronization when errors have occurred in the stream of codewords. A PS-code is defined as a set of codewords with the property that each codeword has a known sequence as a prefix, followed by a coded data sequence in which this prefix is not allowed to occur. The largest PS-code among all PS-codes of the same code length is called a maximal prefix-synchronized code (MPS-code). We develop an encoding and decoding algorithm for Gilbert's MPS-code with a prefix of the form 11...10 and extend the algorithm to the class PS-codes of which the prefix is self-uncorrelated. The computational complexity of the entire mapping process is proportional to the length of the codewords.

[1]  Robert A. Scholtz Maximal and variable word-length comma-free codes , 1969, IEEE Trans. Inf. Theory.

[2]  Leonidas J. Guibas,et al.  String Overlaps, Pattern Matching, and Nontransitive Games , 1981, J. Comb. Theory A.

[3]  S. Golomb,et al.  Comma-Free Codes , 1958, Canadian Journal of Mathematics.

[4]  David M. Mandelbaum Synchronization of codes by means of Kautz's Fibonacci encoding , 1972, IEEE Trans. Inf. Theory.

[5]  Edgar N. Gilbert,et al.  Synchronization of binary messages , 1960, IRE Trans. Inf. Theory.

[6]  Hiroshi Ochi,et al.  A new asymptotically optimal code for the positive integers , 1991, IEEE Trans. Inf. Theory.

[7]  Kees A. Schouhamer Immink,et al.  A generalized method for encoding and decoding run-length-limited binary sequences , 1983, IEEE Trans. Inf. Theory.

[8]  Kornelis Antonie Immink,et al.  Prefix-Synchronized Run-Length-Limited Sequences , 1992, IEEE J. Sel. Areas Commun..

[9]  Renato M. Capocelli Comments and additions to 'Robust transmission of unbounded strings using Fibonacci representations' by A. Apostolico and A.S. Fraenkel , 1989, IEEE Trans. Inf. Theory.

[10]  Lalit R. Bahl,et al.  Block Codes for a Class of Constrained Noiseless Channels , 1970, Inf. Control..

[11]  Robert A. Scholtz,et al.  Frame Synchronization Techniques , 1980, IEEE Trans. Commun..

[12]  William H. Kautz Ieee Transactions on Information Theory Co~tcluding Remarks , 2022 .

[13]  Willard L. Eastman,et al.  On the construction of comma-free codes , 1965, IEEE Trans. Inf. Theory.

[14]  Leo J. Guibas,et al.  Maximal Prefix-Synchronized Codes , 1978 .