• DocumentCode
    272743
  • Title

    A multicore DSP HEVC decoder using an actorbased dataflow model and OpenMP

  • Author

    Chavarrías, M. ; Pescador, F. ; Garrido, M.J. ; Juárez, E. ; Sanz, C.

  • Author_Institution
    Res. Center on Software Technol. & Multimedia Syst. (CITSEM), Univ. Politec. de Madrid (UPM), Madrid, Spain
  • Volume
    61
  • Issue
    2
  • fYear
    2015
  • fDate
    May-15
  • Firstpage
    236
  • Lastpage
    244
  • Abstract
    Video coding is one of the most demanding applications, in terms of computational cost, for portable multimedia terminals. In the last years, the new video coding standards, like High Efficiency Video Coding (HEVC), and the increasing resolutions of video codecs have overtaken the capacities of the single core processors in embedded systems. In consequence, multicore architectures are used in current multimedia systems. Besides, new methodologies and frameworks are arising to speed-up the design cycle. In this paper, a methodology based on the Reconfigurable Video Coding CAL Actor Language (RVC-CAL) and the OpenMP API has been used to implement an HEVC decoder based on a multicore DSP. A RVC-CAL description of the HEVC decoder has been used as starting point. The Open RVC-CAL compiler framework (Orcc) has been used to generate C-code from the RVC-CAL specification. This code and the OpenMP library have been ported to the multicore DSP environment. Decoders running on 1, 2, 3 and 4 cores have been tested. Also, the multi DSP based HEVC decoder has been compared with other implementations based on multicore GPPs.
  • Keywords
    application program interfaces; multiprocessing systems; parallel programming; video coding; C-code; Open RVC-CAL compiler framework; OpenMP; actor-based dataflow model; high efficiency video coding; multicore DSP HEVC decoder; multicore architectures; reconfigurable video coding CAL actor language; video codecs; Decoding; Digital signal processing; Multicore processing; Program processors; Standards; Video coding; CAL; DSP; HEVC; OpenMP; Orcc; multicore;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2015.7150599
  • Filename
    7150599