• DocumentCode
    1080409
  • Title

    An FPGA-Based Implementation of Multi-Alphabet Arithmetic Coding

  • Author

    Mahapatra, Sudipta ; Singh, Kuldeep

  • Author_Institution
    Indian Inst. of Technol., Kharagpur
  • Volume
    54
  • Issue
    8
  • fYear
    2007
  • Firstpage
    1678
  • Lastpage
    1686
  • Abstract
    A fully parallel implementation of the multi-alphabet arithmetic-coding algorithm, an integral part of many lossless data compression systems, had so far eluded the research community. Although schemes were in existence for performing the encoding operation in parallel, the data dependencies involved in the decoding phase prevented its parallel execution. This paper presents a scheme for the parallel-pipelined implementation of both the phases of the arithmetic-coding algorithm for multisymbol alphabets in high-speed programmable hardware. The compression performance of the proposed scheme has been evaluated and compared with an existing sequential implementation in terms of average compression ratio as well as the estimated execution time for the Canterbury Corpus test set of files. The proposed scheme facilitates hardware realization of both coder and decoder modules by reducing the storage capacity necessary for maintaining the modeling information. The design has been synthesized for Xilinx field-programmable gate arrays and the synthesis results obtained are encouraging, paving the way for further research in this direction.
  • Keywords
    arithmetic codes; data compression; decoding; encoding; field programmable gate arrays; hardware description languages; parallel architectures; pipeline arithmetic; Canterbury Corpus test; Xilinx field-programmable gate arrays; decoding; encoding; high-speed programmable hardware; lossless data compression system; multialphabet arithmetic coding; multisymbol alphabets; parallel-pipelined implementation; Arithmetic; Biomedical engineering; Biomedical imaging; Data compression; Decoding; Dictionaries; Hardware; Image coding; Image storage; Probability; Arithmetic coding; decoding; higher order context models; lossless data compression; parallel architectures;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2007.902527
  • Filename
    4282082