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
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;
Conference_Titel :
Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4799-7980-6
DOI :
10.1109/CSE.2014.211