Patent ID: 6857100

Claim:
A coding system comprising: code string transforming means for transforming an output code string, other than synchronization codes arranged at a plurality of predetermined synchronization code insertion positions in the output code string, so that a Hamming distance from said synchronization code is equal to or greater than a predetermined value, an interval between said synchronization code insertion positions being different than a bit length of said synchronization code; coding means for coding a code string transformed by said code string transforming means, to an error correcting or detecting code comprising an information bit and a check bit; and code string assembling means for inserting a synchronization code into any one of a plurality of predetermined synchronization code insertion positions in said output code string, for arranging said information bit at an optional position in the output code string and for arranging said check bit at a position other than said synchronization code insertion positions in said output code string to assemble said output code string.