• DocumentCode
    1001131
  • Title

    An improvement to the bit stuffing algorithm

  • Author

    Aviran, Sharon ; Siegel, Paul H. ; Wolf, Jack Keil

  • Author_Institution
    Dept. of Electr., Univ. of California, San Diego, La Jolla, CA, USA
  • Volume
    51
  • Issue
    8
  • fYear
    2005
  • Firstpage
    2885
  • Lastpage
    2891
  • Abstract
    The bit stuffing algorithm is a technique for coding constrained sequences by the insertion of bits into an arbitrary data sequence. This approach was previously introduced and applied to (d,k) constrained codes. Results show that the maximum average rate of the bit stuffing code achieves capacity when k=d+1 or k=∞, while it is suboptimal for all other (d,k) pairs. Furthermore, this technique was generalized to produce codes with an average rate that achieves capacity for all (d,k) pairs. However, this extension results in a more complicated scheme. This correspondence proposes a modification to the bit stuffing algorithm that maintains its simplicity. We show analytically that the proposed algorithm achieves improved average rates over bit stuffing for most (d,k) constraints. We further determine all constraints for which this scheme produces codes with an average rate equal to the Shannon capacity.
  • Keywords
    algorithm theory; channel capacity; channel coding; directed graphs; sequences; Shannon capacity; arbitrary data sequence; bit stuffing algorithm; constrained sequence coding; Algorithm design and analysis; Binary sequences; Eigenvalues and eigenfunctions; Interference constraints; Intersymbol interference; Lifting equipment; Magnetic recording; Magnetic separation; Optical recording; Timing; Bit-stuffing encoder; Shan- non capacity;
  • fLanguage
    English
  • Journal_Title
    Information Theory, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9448
  • Type

    jour

  • DOI
    10.1109/TIT.2005.851764
  • Filename
    1468307