• DocumentCode
    3235705
  • Title

    SOPC based flexible architecture for JPEG enconder

  • Author

    Ken, Cai ; Xiaoying, Liang ; Chuanju, Liu

  • Author_Institution
    Inf. Coll., Zhongkai Univ. of Agric. & Eng., Guangzhou, China
  • fYear
    2009
  • fDate
    25-28 July 2009
  • Firstpage
    1151
  • Lastpage
    1154
  • Abstract
    The new generation of field programmable gate array (FPGA) technologies enables an embedded processor intellectual property (IP) and an application IP to be integrated into a system-on-a-programmable-chip (SOPC) developing environment. Therefore, in this paper, we present an efficient HW/SW codesign architecture for JPEG encoder and its FPGA implementation. It consists of a NIOS II processor that controls the scheduling of a set of specialized processors that perform the discrete cosine transform (DCT), quantization (Q), RLC, Huffman encoder. The architecture also includes pre-processing modules for the input video signal from the camera and interfaces for the external video memory and the LCD. The JPEG encoder supports the baseline JPEG mode and an efficient architecture for the 2-D DCT is suggested to reduce the chip size. The whole design is described in verilog HDL language, verified in simulations and implemented in Cyclone II EP2C35 FPGA. Finally, the encoder has been tested on a NIOS II development board and some experimental results are demonstrated.
  • Keywords
    Huffman codes; data compression; discrete cosine transforms; field programmable gate arrays; hardware description languages; hardware-software codesign; system-on-chip; video cameras; video coding; Cyclone II EP2C35 FPGA; HW-SW codesign architecture; Huffman encoder; JPEG enconder; NIOS II processor; SOPC based flexible architecture; Verilog HDL language; camera; discrete cosine transform; embedded processor intellectual property; field programmable gate array; system-on-a-programmable-chip; video signal; Cameras; Cyclones; Discrete cosine transforms; Field programmable gate arrays; Hardware design languages; Intellectual property; Process control; Processor scheduling; Quantization; Testing; FPGA; IP-core; JPEG; Nios II processor; SOPC;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science & Education, 2009. ICCSE '09. 4th International Conference on
  • Conference_Location
    Nanning
  • Print_ISBN
    978-1-4244-3520-3
  • Electronic_ISBN
    978-1-4244-3521-0
  • Type

    conf

  • DOI
    10.1109/ICCSE.2009.5228486
  • Filename
    5228486