Real-time UHD video super-resolution and transcoding on heterogeneous hardware

被引:3
|
作者
Dong, Yu [1 ]
Song, Li [1 ,2 ]
Xie, Rong [1 ]
Zhang, Wenjun [1 ]
机构
[1] Shanghai Jiao Tong Univ, Inst Image Commun & Network Engn, Shanghai, Peoples R China
[2] Shanghai Jiao Tong Univ, AI Inst, MoE, Key Lab Artificial Intelligence, Shanghai, Peoples R China
关键词
UHD video; Super-resolution; Real-time; GPU; IMAGE;
D O I
10.1007/s11554-019-00913-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Videos have become the major type of data produced and consumed every day. With screens grow larger, ultra high definition (UHD) videos are becoming more popular since they provide better visual experience. However, video contents with UHD resolution are still scarce. High-performance video super-resolution (SR) techniques that can obtain high resolution (HR) videos from low resolution (LR) sources are recently used in UHD video production. Deep learning (DL)-based SR methods can provide HR videos with appreciable objective and subjective qualities, while their massive computational complexity makes the processing speed far slower than real-time even on GPU servers when producing UHD videos. Moreover, transcoding and other video processing algorithms executed during the enhancement are also time and resource consuming, which performs relatively slow on ordinary CPU and GPU servers. Nowadays, hardware including GPU, field-programmable gate array (FPGA) and application specific integrated circuit (ASIC) are proved to have outstanding capability on image and video processing tasks in different aspects, and there are also dedicated hardware accelerators meant for specific video processing tasks. In this paper, we focus on accelerating a UHD video enhancement workflow on heterogeneous system with multiple hardware accelerators. First, we optimize the most time consuming task, video SR, with CUDNN and CUDA libraries to achieve real-time processing speed for a single UHD output frame on an ordinary GPU. Second, we design a GPU-friendly multi-thread scheduling algorithm for data and computation to better utilize GPU resources and achieve real-time performance on outputting UHD video clips. Third, targeting on production environment, we build a UHD video enhancement application on selected heterogeneous hardware, with an integrated command line tool of our proposed algorithm, and achieve 60 fps real-time end to end processing speed. Experiments show high efficiency, robustness and compatibility of our approach.
引用
收藏
页码:2029 / 2045
页数:17
相关论文
共 50 条
  • [1] Real-time UHD video super-resolution and transcoding on heterogeneous hardware
    Yu Dong
    Li Song
    Rong Xie
    Wenjun Zhang
    [J]. Journal of Real-Time Image Processing, 2020, 17 : 2029 - 2045
  • [2] Hardware Implementation of Real-Time Multiple Frame Super-Resolution
    Seyid, Kerem
    Blanc, Sebastien
    Leblebici, Yusuf
    [J]. 2015 IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2015, : 219 - 224
  • [3] Real-time super-resolution over raw video sequences
    Barreto, D
    Callicó, GM
    López, S
    García, L
    Núñez, A
    [J]. VLSI CIRCUITS AND SYSTEMS II, PTS 1 AND 2, 2005, 5837 : 628 - 637
  • [4] An embedded hardware architecture for real-time super-resolution in infrared cameras
    Redlich, Rodolfo
    Araneda, Luis
    Saavedra, Antonio
    Figueroa, Miguel
    [J]. 19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 184 - 191
  • [5] ASRSR: Adaptive Sending Resolution and Super-resolution for Real-time Video Streaming
    Wu, Ruoyu
    Bao, Wei
    Ge, Liming
    Zhou, Bing Bing
    [J]. PROCEEDINGS OF THE 19TH ACM INTERNATIONAL SYMPOSIUM ON QOS AND SECURITY FOR WIRELESS AND MOBILE NETWORKS, Q2SWINET 2023, 2023, : 61 - 68
  • [6] GPU-based real-time super-resolution system for high-quality UHD video up-conversion
    Lee, Dae Yeol
    Lee, Jooyoung
    Choi, Ji-Hoon
    Kim, Jong-Ok
    Kim, Hui Yong
    Choi, Jin Soo
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (01): : 456 - 484
  • [7] Robust Real-Time Super-Resolution on FPGA and an Application to Video Enhancement
    Angelopoulou, Maria E.
    Bouganis, Christos-Savvas
    Cheung, Peter Y. K.
    Constantinides, George A.
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2009, 2 (04)
  • [8] GPU-based real-time super-resolution system for high-quality UHD video up-conversion
    Dae Yeol Lee
    Jooyoung Lee
    Ji-Hoon Choi
    Jong-Ok Kim
    Hui Yong Kim
    Jin Soo Choi
    [J]. The Journal of Supercomputing, 2018, 74 : 456 - 484
  • [9] A Real-Time Convolutional Neural Network for Super-Resolution on FPGA With Applications to 4K UHD 60 fps Video Services
    Kim, Yongwoo
    Choi, Jae-Seok
    Kim, Munchurl
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2019, 29 (08) : 2521 - 2534
  • [10] A Novel Real-Time DSP-Based Video Super-Resolution System
    Lopez, Sebastian
    Callico, Gustavo M.
    Tobajas, Felix
    Lopez, Jose F.
    Sarmiento, Roberto
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2009, 55 (04) : 2264 - 2270