VP9-next generation open source codec

Date: March 20, 2014

Author: Ajay Basarur

Google’s VP9 is a new codec, which supports high resolution coding at over half the rate when compared to VP8, and is expected to give fierce competition to HEVC codec. VP9 is fundamentally no different from HEVC since both the codecs employ similar techniques of compression such as larger block size, transform, intra & inter predictions and CABAC based entropy coding. However, there are differences with respect to the usages & limitations of the techniques.
Comparison of features supported by VP9 & HEVC are tabulated below
FeaturesVP9HEVC
YUV format420, 422, 444420, 422, 444
EntropyCABACCABAC
Number of reference frames3 (Last frame, Golden frame, AltRef frame) - DPB size is 8 frames16
Bi-PredictionYesYes
Block Size4x4 to 64x64 including rectangular partitions (such as 4x8, 16x8 etc…)4x4 to 64x64 including rectangular partitions (such as 4x8, 4x16 etc..)
MV precision1/8th for luma, 1/16 th for chroma1/4th for Luma & 1/8th for Chroma
Motion Compensation8-tap filter for 1/8th, 1/4th,1/2 pels8 tap for ½ pel & 7 tap for ¼ pel
Intra prediction10 modes35 modes
In loop deblockingYesYes
Transform Sizes32x32,16x16,8x8,4x432x32,16x16,8x8, 4x4
ToolsTiles, SegmentationTiles, WPP, SAO
 
VP9’s compression ratio will be on the lines of HEVC, but, the efficiency of the VP9 is not truly reflected in the reference encoder from WebM since HEVC’s reference encoder is better than VP9’s WebM reference encoder as of today. However, the VP9 codec is patent free and available under BSD license, hence, VP9 is suitable for commercial applications as well open source community. VP9 will occupy the place for high resolution video encoding in youtube down the line (VP9 is already supported in Chrome browsers through libvpx). Google has released hardware IP for VP9 –G2 VP9 decoder IP- for semiconductor companies which would like to ship products with VP9.

Code

VP9 is available from two places

Conclusion

VP8 could not challenge H.264 because of several reasons such as
  • VP8 entered video market very late when compared to the that of H264 (H264 came 6-7 years before VP8). When VP8 entered, H264 was widely accepted & deployed by the industry
  • Lack of clarity on the patent rights of VP8 in the initial years
  • No significant differentiation over H264
However, VP9 has entered scene at almost the same time as that of HEVC. In addition, VP9 is released under BSD license and claimed to be patent free. Also, VP9 is getting deployed in the industry through collaboration and strategic push by google. Hence, VP9 will give strong competition to HEVC. But, only time will tell on who is going to win the battle. For now, let us enjoy the battle!!!!

You might also like these blogs

post
10 Amazing AI-Based Video Analytics Use Cases in Retail

Artificial Intelligence is fusion of technologies including deep learning, machine…

Read More
post
IoT in Agriculture – A Smart Solution for All Concerns in Food Production

Intelligent, connected devices are on the rise in every sector,…

Read More
post
The Evolution of Smart Home

Any device in your home that uses some amount of…

Read More