Date post: | 02-Jul-2015 |
Category: |
Technology |
Upload: | nayan-seth |
View: | 2,048 times |
Download: | 2 times |
H.E.V.C.
Rushabh Savla
Vivek Sanghvi Jain
Nayan Seth
1
Why Processing?
1000x1000
1000*1000*24
1000*1000*24*30
1000*1000*24*30*60
1000*1000*24*30*60*120
A very very big number!
2
Reasons To Compress
Figure 1.1 A Image in Different File Sizes
3
Reasons To Compress (Contd)
Figure 1.2 Quality Vs File Size
4
Codecs + Containers
Figure 2.1 Codec and Containers
5
Need for HEVC
80%
20%
Network Traffic
Video Data
6
Need For HEVC (Contd)
Figure 2.2 Different Image Resolutions
7
Uses
8
• Netflix, Amazon Youtube, Any other streaming Media
• Blu-Ray , Digital Cinema with nearly lossless coding
• HDTV broadcast on HEVC supported televisions like the new SONY,
Limitations
9
• New Technology, slower adaptation.
• Dedicated hardware integration only recently declared.
• Software Decoder, Horsepower ambiguity problem.
• Patent troubles
Similar Coding Techniques
• H.264
• VP9
• VP8
• Daala
H.264 Vs HEVC
Figure 3.1 H.264 Vs HEVC
11
Video Coding
Figure 4.1 Video Encoding/Decoding Process
12
Video Coding (Contd)
Figure 4.1 Drawbacks of Video Coding
13
Encoding
Figure 5.1 Encoding Process
14
Partition
Figure 6.1 Partition into CTU
15
CTU
Figure 7.1 Coding Tree Units
16
Prediction
Figure 8.1 Prediction of
Frames
17
Transform Quantize Scale
Figure 9.1 Transformation, Quantization & Motion Estimation
18
Entropy Coding
Figure 10.1 Entropy Coding Example
19
Entropy Coding (Contd)
Figure 10.2 Entropy Coding Real World Example
20
Efficiency of HEVC
Figure 4.1 Efficiency of HEVC
21
Implementation
Figure 11.1 Preparing Frames
22
Implementation (Contd)
Figure 11.2 Encoding the Video
23
Implementation (Contd)
Figure 11.3 Compression Details
24
Output (H.264)
Figure 12.1 H.264 Result
25
Output (HEVC)
Figure 12.2 HEVC Result
26
Output (Contd)
Figure 12.3 H.264 Output
27
Output (Contd)
Figure 12.4 HEVC Output
28
Proposed Solution
• HEVC provides far better results
• Proprietary but stable
• Daala still in development
• Being backed by all major companies
• Encoders & Decoders already on their way
29
Conclusion
• 100 hours of video uploaded every minute to
YouTube
• Developing new networking technologies is a
tedious task.
• Future is 8K and beyond.
30