• DocumentCode
    3535506
  • Title

    Efficient design and FPGA implementation of JPEG encoder using verilog HDL

  • Author

    Sanjeevannanavar, Santosh ; Nagamani, A.N.

  • Author_Institution
    VLSI Design & Embedded Syst., PES Inst. of Technol., Bangalore, India
  • fYear
    2011
  • fDate
    28-30 Nov. 2011
  • Firstpage
    584
  • Lastpage
    588
  • Abstract
    The JPEG encoder is a major component in JPEG standard which is used in image compression. It involves a complex sub-block discrete cosine transform (DCT), along with other quantization, zigzag and Entropy coding blocks. In this paper Verilog design and hardware implementation of pipelined 2-D DCT along with zigzag, quantization and variable length coding is described. 2-D DCT is computed by combining two 1-D DCT that connected by a transpose buffer. The architecture uses 4059 slices, 6885 LUT, 58 I/Os of Xilinx Spartan-3 XC3S1500 FPGA and works at an operating frequency of 65.55 MHz. The delay of processing each 8*8 block in an image is also evaluated to be 1.47micro seconds.
  • Keywords
    data compression; encoding; field programmable gate arrays; hardware description languages; image coding; logic design; 1-D DCT; FPGA implementation; JPEG encoder; Verilog HDL; Verilog design; Xilinx Spartan-3 XC3S1500 FPGA; complex subblock discrete cosine transform; entropy coding blocks; frequency 65.55 MHz; image compression; pipelined 2D DCT; quantization coding blocks; time 1.47 mus; transpose buffer; zigzag coding blocks; Clocks; Discrete cosine transforms; Field programmable gate arrays; Image coding; Quantization; Table lookup; DCT; JPEG encoder; VLC; compression ratio; quantization; zigzag;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Nanoscience, Engineering and Technology (ICONSET), 2011 International Conference on
  • Conference_Location
    Chennai
  • Print_ISBN
    978-1-4673-0071-1
  • Type

    conf

  • DOI
    10.1109/ICONSET.2011.6168038
  • Filename
    6168038