Tuesday, March 15, 2011

The hardware-accelerated VP8

The VP8, aka WebM, a video codec is effective but suffers from a flaw: it is not (yet) hardware accelerated. The VP8, aka WebM, a video codec is effective but suffers from a flaw: it is not (yet) hardware accelerated. If in a typical PC is not a problem for a dual core or quad core over 2 GHz, it is another thing in mobile devices.

Without hardware acceleration, ARM chips typically used are not easily able to decode the VP8, or maybe at the cost of a drastic reduction of autonomy. Fortunately, Google has thought about the problem and proposes "Anthill," a system to provide the decoding and encoding VP8 hardware accelerated.

What Google offers, they are "plans" for chips decode and encode. Google offers the RTL code (Verilog or VHDL) that allows a company to offer decoding chips, or via fixed circuits or via FPGA chips. The code necessary to pilots is of course also of the party. For decoding, 384 000 logic gates are needed (which is negligible in a recent ARM SoC) and it is possible to decode 1080p WebM with a chip clocked at 100 MHz.

For HD, Google announced a consumption of 50 mW with the current technology of etching and 10 mW for the DS. For encoding, it takes about 650,000 logic gates and a chip clocked at 270 MHz. The chip can encode in 1080p at 30 frames per second and consumes about 80 mW in this mode. For SD encoding, consumption is limited to 20 mW.

Everything is freely distributed by Google and the companies working on ARM SoC should therefore quickly propose solutions. Note that Rockchip and Texas Instruments have chips that decode WebM in their boxes.

No comments:

Post a Comment