DocumentCode :
3603382
Title :
Enhancing Video Encoding for Cloud Gaming Using Rendering Information
Author :
Yao Liu ; Dey, Sujit ; Yao Lu
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of California at San Diego, La Jolla, CA, USA
Volume :
25
Issue :
12
fYear :
2015
Firstpage :
1960
Lastpage :
1974
Abstract :
Cloud gaming allows games to be rendered on the cloud server and allows the rendered videos to be encoded and streamed in real time to the player´s devices. Compared with other video streaming applications, cloud gaming offers a unique opportunity to enhance the video encoding process by exploiting rendering information. In this paper, we propose two techniques to improve cloud gaming video encoding, aiming at enhancing the perceived video quality and reducing the computational complexity, respectively. First, we develop a rendering-based prioritized encoding technique to improve the perceived game video quality according to network bandwidth constraints. We first propose a technique to generate a macroblock (MB)-level saliency map for every game video frame using rendering information. Furthermore, based on such a saliency map, a prioritized rate allocation scheme is proposed to dynamically adjust the value of quantization parameter of each MB. The experimental results indicate that the perceptual quality can be greatly improved using the proposed technique. We also develop a rendering-based encoding acceleration technique that utilizes rendering information to reduce the computational complexity of video encoding. This technique mainly consists of two parts. First, we propose a method to directly calculate the motion vectors (MVs) without employing the compute intensive motion search procedure. Second, based on the computed MVs, we propose a fast mode selection algorithm to reduce the number of candidate modes of each MB. The experimental results show that the proposed technique can achieve more than 42% saving in encoding time with very limited degradation in video quality.
Keywords :
cloud computing; computational complexity; computer games; image enhancement; image motion analysis; image representation; quantisation (signal); rendering (computer graphics); video coding; video streaming; cloud gaming; cloud server; computational complexity reduction; fast mode selection algorithm; game video frame; macroblock-level saliency map; motion vectors; perceived game video quality; perceived video quality; prioritized rate allocation scheme; quantization parameter; rendering information; rendering-based encoding acceleration technique; rendering-based prioritized encoding technique; video encoding enhancement; video streaming; Cloud computing; Encoding; Games; Quality assessment; Rendering (computer graphics); Streaming media; Video recording; Cloud gaming; MB mode selection; graphic rendering; macroblock (MB) mode selection; prioritized encoding;
fLanguage :
English
Journal_Title :
Circuits and Systems for Video Technology, IEEE Transactions on
Publisher :
ieee
ISSN :
1051-8215
Type :
jour
DOI :
10.1109/TCSVT.2015.2450175
Filename :
7137645
Link To Document :
بازگشت