[go: up one dir, main page]

0% found this document useful (0 votes)
98 views18 pages

Video Coding Using Graphic Processing Unit

1) The document discusses using graphics processing units (GPUs) for video coding and summarizes several research papers on implementing video coding standards like H.264 using GPUs. 2) It describes how GPUs can be used to accelerate computationally expensive tasks in video coding like motion estimation to reduce processing time and complexity compared to CPUs. 3) Several papers presented achieve significant speedups for video encoding and decoding using GPU-based approaches while maintaining competitive video quality.

Uploaded by

Naresh Devineni
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views18 pages

Video Coding Using Graphic Processing Unit

1) The document discusses using graphics processing units (GPUs) for video coding and summarizes several research papers on implementing video coding standards like H.264 using GPUs. 2) It describes how GPUs can be used to accelerate computationally expensive tasks in video coding like motion estimation to reduce processing time and complexity compared to CPUs. 3) Several papers presented achieve significant speedups for video encoding and decoding using GPU-based approaches while maintaining competitive video quality.

Uploaded by

Naresh Devineni
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

VIDEO CODING USING GRAPHIC

PROCESSING UNIT
BY:
Naga Mounika Reddy - 2538148
Neelima Paleti - 2538429
Jhansirani Nuguri - 2535615
Sundar Sairam. Yadlapalli - 2535614
GRAPHIC PROCESSING UNIT

 What is GPU?
 Goal of GPU.
 Applications of GPU.
VIDEO CODING
 What is video coding? 01011101
 Goal of video coding. 00110101

 Applications of video coding.


 Standards of video coding. 10011011

E678F74A
H.264 VIDEO CODING
(MPEG-4 ADVANCED VIDEO CODING)

MPEG.2 MPEG.4 H.264


DEPTH MAP ENHANCED MACROBLOCK
PARTITIONING FOR H.264 VIDEO CODING OF
COMPUTER GRAPHICS CONTENT

 Processing of 3D graphics is computationally


expensive.
 They pose problems like time delay and over loading
of encoder.
SKY BOX

 Render content information is used to detect


sky box regions.

 Suitable macro block partitioning is predicted.

 Projection matrices are used to calculate the


corresponding motion vector directly.
REAL-TIME FREE-VIEWPOINT VIEWER FROM MULTIVIEW VIDEO
PLUS DEPTH
REPRESENTATION CODED BY H.264/AVC MVC EXTENSION

 Increases view point flexibility.

 Free view point navigation.

 Real time decoding of multiple videos.

 It can generate free view point images at 30fps.


Block Based Parallel Motion Estimation
Using Programmable Graphics
Hardware
 Overcomes dependency problem.

 Used for full search and fast search.

 Forty five faster than our SDVTD optimized CPU


implementation.
High-Level
diagram of
modern graphics
pipeline

High-Level block
diagram of GPU-
based
motion
estimation
Fast Motion Estimation on Graphics
Hardware for H.264 Video Encoding

 Higher coding efficiency.


Increase the encoding complexity ,which is a time consuming task for
CPU.

 GPU based approach for motion estimation that adapts a small diamond
search.

 Significant reduction of computation time and a competitive encoding


quality compared to a CPU UMHexagonS implementation while enabling
the CPU to process other encoding tasks in parallel.
H.264 Video Decoding Compatible with
Vector Graphics

 Decode video H.264 stream.

 Use advanced vector graphics pipeline instead of


native decoder.

 Accelerate video at resolutions between QCIF to full


HD without loss or anu drift of quality
Video Mapping at Functional level
FAST IMPLEMENTATION OF
WYNER-ZIV VIDEO CODEC USING
GPGPU
 Implement low complexity video encoder.

 Provides a problem of decoding complexity.

 Focus on fast implementation of the Slepian-Wolf decoder using


the CUDA (Compute Unified Device Architecture).

 Slepian-Wolf decoding show that our scheme is 4~5 times faster in


QCIF size sequences and 15~20 times faster in CIF size sequences.
Conclusion
1) Two standards of video
coding
2) H.264
3) Wyner Ziv
4) Each standard rectifies
some problems in video
coding like
5) Decreasing complexity and
computational time.
6) Avoids dependency.
References
 Fast Motion Estimation on Graphics Hardware for H.264 Video Encoding, Martin Schwalb,
Ralph Ewerth, and Bernd Freisleben, Member, IEEE.
 Block Based Parallel Motion Estimation Using Programmable Graphics Hardware, M.C. Kung,
Oscar C. Au, P.H.W. Wong, Chun Hung Liu, Department of Electronic and Computer
Engineering, The Hong Kong University of Science and Technology.
 Real-time free-viewpoint viewer from multiview video plus depth representation coded by
H.264/AVC MVC extension, Shinya Shimizu, Hideaki Kimata, and Yoshimitsu Ohtani, NTT
Cyber Space Laboratories, NTT Corporation
 Depth map enhanced macroblock partitioning for H.264 video coding of computer graphics
content, Philipp Fechteler and Peter Eisert, Fraunhofer Institute for Telecommunications -
Heinrich-Hertz-Institute, Image Processing Department.
 H.264 Video Decoding Compatible with Vector Graphics, Danilo Pau, Francesco Mariotti,
Marco Orlandini , Luca Pezzoni, Advanced System Technology, STMicroelectronics, Agrate,
Italy.
 Fast Implementation of Wyner-Ziv Video Codec using GPGPU, Ryanggeun Oh, Jongbin Park,
and Byeungwoo Jeon, Department of Mobile Systems Engineering, School of Information and
Communication Engineering, Sungkyunkwan University, Korea.

You might also like