• DocumentCode
    2948469
  • Title

    JPEG encoder for low-cost FPGAs

  • Author

    Osman, Hossam ; Mahjoup, Waseim ; Nabih, Azza ; Aly, Gamal M.

  • Author_Institution
    Ain Shams Univ., Cairo
  • fYear
    2007
  • fDate
    27-29 Nov. 2007
  • Firstpage
    406
  • Lastpage
    411
  • Abstract
    This paper presents the implementation of a JPEG encoder that exploits minimal usage of FPGA resources. The encoder compresses an image as a stream of 8times8 blocks with each element of the block applied and processed individually. The zigzag unit typically found in implementations of JPEG encoders is eliminated. The division operation of the quantization step is replaced by a combination of multiplication and shift operations. The encoder is implemented on Xilinx Spartan-3 FPGA and is benchmarked against two software implementations on four test images. It is demonstrated that it yields performance of similar quality while requiring very limited FPGA resources. A co-emulation technique is applied to reduce development time and to test and verify the encoder design.
  • Keywords
    discrete cosine transforms; field programmable gate arrays; image coding; logic design; logic testing; DCT; JPEG encoder design; co-emulation technique; division operation; image compression; image quantization; logic testing; low-cost Xilinx Spartan-3 FPGA; multiplication operation; shift operation; software implementation; Counting circuits; Discrete cosine transforms; Field programmable gate arrays; Frequency; Image coding; Pixel; Quantization; Signal processing; Streaming media; Transform coding; FPGA; Image compression; JPEG encoder; hardware implementation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Engineering & Systems, 2007. ICCES '07. International Conference on
  • Conference_Location
    Cairo
  • Print_ISBN
    978-1-4244-1365-2
  • Electronic_ISBN
    978-1-1244-1366-9
  • Type

    conf

  • DOI
    10.1109/ICCES.2007.4447078
  • Filename
    4447078