"Cloudberry" Third Generation VP8 Hardware Encoder IP Released

"Cloudberry", the third release of the Hantro H1 VP8 hardware encoder, is now available as of August 9 at no cost through the WebM Project hardware page. Partners having already signed the online licensing agreement will receive an automatic update, revealed Aki Kuusela is Engineering Manager of the WebM Project hardware team in Oulu, Finland."Cloudberry's […]

"Cloudberry", the third release of the Hantro H1 VP8 hardware encoder, is now available as of August 9 at no cost through the WebM Project hardware page. Partners having already signed the online licensing agreement will receive an automatic update, revealed Aki Kuusela is Engineering Manager of the WebM Project hardware team in Oulu, Finland.

"Cloudberry's substantial quality gains. In PSNR comparisons, Cloudberry performs on average 1.27 dB better than our initial Anthill release, which we launched less than five months ago. It also beats the previous Blueberry release by 0.45 dB, with comparable increases using the SSIM quality metric. We've also bridged an important milestone: Cloudberry is able to encode high-quality 720p video (video teleconference use cases) at well under 1 Mbps, as shown in the following chart," informs Kuusela.

"The optimized Cloudberry control software is backwards compatible and will also benefit chips with the Blueberry hardware inside them, providing 0.08 dB average PSNR increase without any hardware changes required."

"The VP8 H1 encoder IP has been licensed already to nearly 40 semiconductor companies through the WebM Project, and more requests are pouring in."

The following curves show PSNR quality metrics for a 720p video call, comparing the H1 Cloudberry release to previous H1 releases and to the libvpx Bali software SDK release. As a point of interest, the Cloudberry encoder performs similarly to libvpx's "-rt -cpu-used=-5" setting, which is equivalent to what a WebRTC based app can achieve on the fastest PCs.

Here's a list of new features in Cloudberry:

  • RD-optimized quantization
  • Improved intra/inter macroblock mode selection
  • Improved inter macroblock RD functions
  • Improved intra macroblock mode selection
  • More macroblock level coding information returned to software (enables effective multipass optimizations)

For more information, see this Hardware page.

[Source: WebM]