• DocumentCode
    2275807
  • Title

    A universal homophonic coding algorithm based on arithmetic coding

  • Author

    Penzhorn, W.T. ; Els, W.C.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Pretoria Univ., South Africa
  • fYear
    1994
  • fDate
    34611
  • Firstpage
    52
  • Lastpage
    59
  • Abstract
    We present a practical algorithm for the homophonic coding of a message source, as required for cryptographic purposes. The purpose of homophonic coding is to transform the output of a non-uniformly distributed message source into a random, uniformly distributed source sequence. This is achieved by mapping each source symbol into one of a set of homophones in a random way. The selected homophones are then encoded by means of arithmetic coding. In this paper a new arithmetic coding algorithm is introduced, which relies on the fact that the homophones are chosen be dyadic. This leads to particularly simple implementation of homophonic coding, requiring no multiplications but only shifts and additions. The operation of the algorithm is demonstrated by the homophonic encoding of an ASCII file. The results show that homophonic does increase the entropy by less than 2 bits per symbol, and also provides source encoding (data compression) of the original file
  • Keywords
    arithmetic codes; cryptography; data compression; entropy; probability; source coding; statistical analysis; ASCII file; additions; arithmetic coding; cryptography; data compression; dyadic homophones; entropy; non-uniformly distributed message source; random uniformly distributed source sequence; shifts; source encoding; universal homophonic coding algorithm; Arithmetic; Cryptography; Data compression; Encoding; Entropy; Frequency; History; Random sequences; Random variables; Statistical distributions;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications and Signal Processing, 1994. COMSIG-94., Proceedings of the 1994 IEEE South African Symposium on
  • Conference_Location
    Stellenbosch
  • Print_ISBN
    0-7803-1998-2
  • Type

    conf

  • DOI
    10.1109/COMSIG.1994.512436
  • Filename
    512436