• DocumentCode
    38134
  • Title

    Programmable Low-Power Multicore Coprocessor Architecture for HEVC/H.265 In-Loop Filtering

  • Author

    Hautala, Ilkka ; Boutellier, Jani ; Hannuksela, Jari ; Silven, Olli

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Oulu, Oulu, Finland
  • Volume
    25
  • Issue
    7
  • fYear
    2015
  • fDate
    Jul-15
  • Firstpage
    1217
  • Lastpage
    1230
  • Abstract
    The High Efficiency Video Coding (HEVC) in-loop filtering is designed to reduce coding artifacts caused by image transforms and quantizations. HEVC in-loop filtering is divided to the deblocking filter and the sample adaptive offset filter, and these two filters take about 20% of total decoding time. This paper presents a very low-power (39 mW) programmable coprocessor architecture to HEVC in-loop filtering, targeting especially embedded devices. The solution consists of three identical tiny application specific instruction set processor cores that are able to process 30 Full-HD intra-luma frames/s when the operating frequency is 350 MHz. The cores are fully programmable by C-language, which allows easy software modifications and updates. Although the cores have been designed for in-loop filtering, they are also capable of signal processing tasks that demand high performance. In terms of energy efficiency, the proposed architecture falls clearly between application-specified integrated circuits and conventional embedded processors, and thus forms a new-generation solution for HEVC in-loop filtering.
  • Keywords
    C language; application specific integrated circuits; coprocessors; multiprocessing systems; parallel architectures; video coding; C-language; HEVC-H.265 in-loop filtering; application specific instruction set processor cores; application-specified integrated circuits; coding artifacts; deblocking filter; energy efficiency; full-HD intraluma frames; high efficiency video coding; image quantizations; image transforms; in-loop filtering; low-power programmable coprocessor architecture; operating frequency; programmable low-power multicore coprocessor architecture; sample adaptive offset filter; software modifications; Decoding; Encoding; Multicore processing; Quantization (signal); Software; Video coding; HEVC; High Efficiency Video Coding (HEVC); Video processing systems; in-loop filtering; multiprocessor architectures; video processing systems;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2014.2369744
  • Filename
    6954471