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
         
        
        
        
        
        
            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;
         
        
        
        
            Conference_Titel : 
Nanoscience, Engineering and Technology (ICONSET), 2011 International Conference on
         
        
            Conference_Location : 
Chennai
         
        
            Print_ISBN : 
978-1-4673-0071-1
         
        
        
            DOI : 
10.1109/ICONSET.2011.6168038