• DocumentCode
    2139441
  • Title

    A parallel MPEG-4 encoder for FPGA based multiprocessor SoC

  • Author

    Lehtoranta, Olli ; Salminen, Erno ; Kulmala, Ari ; Hännikäinen, Marko ; Hämäläinen, Timo D.

  • Author_Institution
    Inst. of Digital & Comput. Syst., Tampere Univ. of Technol., Finland
  • fYear
    2005
  • fDate
    24-26 Aug. 2005
  • Firstpage
    380
  • Lastpage
    385
  • Abstract
    A parallel MPEG-4 simple profile encoder for FPGA based multiprocessor system-on-chip (SoC) is presented. The goal is a computationally scalable framework independent of platform. The scalability is achieved by spatial parallelization where images are divided to horizontal slices. Slice coding tasks are mapped to the multiprocessor consisting of four soft-cores arranged into master-slave configuration. Also, the shared memory model is adopted where large images are stored in shared external memory while small on-chip buffers are used for processing. The interconnections between memories and processors are realized with our HIBI network. Our main contributions are the scalable encoder framework as well as methods for coping with limited memory of FPGA. The current software only implementation processes 6 QCIF frames/s with three encoding slaves. In practice, speed-ups of 1.7 and 2.3 have been measured with two and three slaves, respectively. FPGA utilization of current implementation is 59% requiring 24 207 logic elements on Altera Stratix EP1S40.
  • Keywords
    field programmable gate arrays; system-on-chip; video codecs; video coding; Altera Stratix EP1S40; FPGA; HIBI network interconnection; master-slave configuration; multiprocessor system-on-chip; on-chip buffers; parallel MPEG-4 encoder; shared memory model; slice coding; spatial parallelization; Buffer storage; Costs; Encoding; Field programmable gate arrays; MPEG 4 Standard; Multiprocessing systems; Scalability; Silicon; Video codecs; Video compression;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2005. International Conference on
  • Print_ISBN
    0-7803-9362-7
  • Type

    conf

  • DOI
    10.1109/FPL.2005.1515751
  • Filename
    1515751