• DocumentCode
    1012451
  • Title

    Efficient m-ary balanced codes which are invariant under symbol permutation

  • Author

    Mascella, Raffaele ; Tallini, Luca G.

  • Author_Institution
    Dipt. di Sci. della Comunicazione, Universita degli Studi di Teramo
  • Volume
    55
  • Issue
    8
  • fYear
    2006
  • Firstpage
    929
  • Lastpage
    946
  • Abstract
    A symbol permutation invariant balanced (SPI-balanced) code over the alphabet Zopfm = {0, 1, ..., m - 1} is a block code over Zopfm such that each alphabet symbol occurs as many times as any other symbol in every codeword. For this reason, every permutation among the symbols of the alphabet changes an SPI-balanced code into an SPI-balanced code. This means that SPI-balanced words are "the most balanced" among all possible m-ary balanced word types and this property makes them very attractive from the application perspective. In particular, they can be used to achieve m-ary DC-free communication, to detect/correct asymmetric/unidirectional errors on the m-ary asymmetric/unidirectional channel, to achieve delay-insensitive communication, to maintain data integrity in digital optical disks, and so on. This paper gives some efficient methods to convert (encode) m-ary information sequences into m-ary SPI-balanced codes whose redundancy is equal to roughly double the minimum possible redundancy rmin. It is proven that rmin sime [(m - 1)/2]logm n - (1/2)[1 - (1/log2pi m)]m - (1/log2pi m) for any code which converts k information digits into an SPI-balanced code of length n = k + r. For example, the first method given in the paper encodes k information digits into an SPI-balanced code of length n = k + r, with r = (m - 1) logm k + O(m logm logm k). A second method is a recursive method, which uses the first as base code and encodes k digits into an SPI-balanced code of length n = k + r, with r sime (m - 1) logm n - logm[(m - 1)!]
  • Keywords
    block codes; channel coding; error correction codes; error detection codes; SPI-balanced code; SPI-balanced words; alphabet symbol; asymmetric/unidirectional error correction; asymmetric/unidirectional error detection; block code; data integrity; data redundancy; delay-insensitive communication; digital optical disk; m-ary DC-free communication; m-ary asymmetric/unidirectional channel; m-ary balanced codes; m-ary balanced word types; m-ary information sequences encoding; recursive method; symbol permutation invariant balanced code; Block codes; Delay; Digital communication; Encoding; Error correction; Information theory; Redundancy; Coding and information theory; DC-free communication; balanced codes; constant weight codes; delay-insensitive communication.; digital communication; error control codes; line codes; m{hbox{-}}rm ary communication;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2006.124
  • Filename
    1650192