›› 2016, Vol. 29 ›› Issue (4): 71-.

• 论文 • 上一篇    下一篇

基于CUDA的多路高清视频流解码器设计与实现

唐昆鹏,陈庆奎   

  1. (上海理工大学 光电信息与计算机学院,上海 200093)
  • 出版日期:2016-04-15 发布日期:2016-04-26
  • 作者简介:唐昆鹏(1989—),男,硕士研究生。研究方向:并行计算。陈庆奎(1966—),男,博士,教授。研究方向:并行计算等。
  • 基金资助:

    国家自然科学基金资助项目(60970012);高等学校博士学科点专项科研博导基金资助项目(20113120110008);上海重点科技攻关基金资助项目(14511107902)

Design and Implementation of Multistream Hddecoder Based on Cuda

TANG Kunpeng,CHEN Qingkui   

  1. (School of OpticalElectrical and Computer Engineering,University of Shanghai for Science and Technology,Shanghai 200093,China)
  • Online:2016-04-15 Published:2016-04-26

摘要:

针对多视频流解码和显示时CPU占用率过高等问题。设计了基于统一计算设备架构(CUDA)平台上的GPU多视频流并行化处理方案,定义了表示GPU显卡设备和解码器的数据结构,通过解码函数接口的调用可适用于多种视频播放器中去。实验结果表明,所设计的解码器大幅降低了多视频解码显示中CPU的占用率,同时与JM实现的软件解码方案相比,解码单路720 p的高清视频CPU占用率同比降低约30%,所以此硬件解码方案表现出更加高效的多视频流解码处理能力。提高了系统性能和资源复用率,并能保持较低的能量消耗。

关键词: 多视频流解码, CUDA, 并行化, 占用率, 能量消耗

Abstract:

A GPU multistream parallel decoding implementation based on compute unified device architecture (CUDA) platform is designed to solve the high CPU load problem in multivideo decoding and display.The data structure of the graphics processing unit (GPU) device and video decoder are defined.By calling the decoding function interface,the decoder can be used in variety of video players efficiently.The experimental results show that this decoder can greatly reduce the CPU utilization.Also,compared with the JM reference software decoder,CPU utilization is remarkably reduced by 30% when decoding the single road 720 p high definition video synchronously.So the decoder based on hardware enjoys higher efficiencyin video parallel decoding.Besides,the system performance and resource reuse rate are improved together with lower energy consumption.

Key words: multi video decoding;CUDA;parallelization;occupancy;energy consumption

中图分类号: 

  • TN919.8