• DocumentCode
    245759
  • Title

    CRA: A Real-Time CUDA-Based Resolution Adapter in Screen Recording Applications

  • Author

    Kang-Tso Wu ; Shin-Hung Chang

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Fu Jen Catholic Univ., Taipei, Taiwan
  • fYear
    2014
  • fDate
    19-21 Dec. 2014
  • Firstpage
    1063
  • Lastpage
    1070
  • Abstract
    Recently, screen recording technology is widely used by lots of applications, such as remote control, distance learning, and distance conference etc. A problem, called Asymmetric Screen Resolution (ASR) in this paper, will occur in these applications. The ASR problem means that the resolution of a recording computer is different from that of a display computer. Different computer system will have different screen resolution and the ASR problem will result in screen recording resolution mismatch between the recording computer and display computer. This paper proposes a novel CRA algorithm to apply advantage of the CUDA parallel computing for adjusting the resolution on the Graphics Processing Unit (GPU). This algorithm effectively reduces CPU utilization and guarantees the display quality after adjusting resolution. Four different application scenarios, web browsing, text editing, slide presentation, and video playback are used to test the performance of our proposed CRA algorithm. These experiments measure CPU utilization and the PSNR of image adjusted by the CRA algorithm. The experimental results show that CRA algorithm effectively reduce CPU utilization 32%~40% while using whole screen in resolution adjustment. The CRA algorithm effectively reduces CPU utilization 0.1%~13% while using difference rectangle in resolution adjustment. On image quality measurements, the PSNR value is controlled between 25db~28db while using the CRA algorithm to adjust screen resolution from 1920×1080 to 1536×864. The PSNR value is controlled between 26db~34db by using the CRA algorithm to adjust screen resolution from 1920×1080 to 960×540. Using CRA algorithm presented in this paper will definitely get a good image quality, and effectively reduce CPU utilization.
  • Keywords
    computer displays; graphics processing units; image resolution; parallel architectures; video signal processing; ASR problem; CPU utilization; CRA algorithm; CUDA parallel computing; GPU; Web browsing; asymmetric screen resolution; computer system; display computer; graphics processing unit; image quality measurements; real-time CUDA-based resolution adapter; screen recording applications; screen recording resolution mismatch; screen recording technology; slide presentation; text editing; video playback; Computers; Data transfer; Graphics processing units; Image resolution; Instruction sets; Interpolation; Parallel processing; CUDA; distance learning; image resizing; remote control; screen recording; screen resolution resizing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
  • Conference_Location
    Chengdu
  • Print_ISBN
    978-1-4799-7980-6
  • Type

    conf

  • DOI
    10.1109/CSE.2014.211
  • Filename
    7023721