4 ms·
Are there any known patent issues with CABAC?
by mronge 12y ago
Are there any known patent issues with CABAC?
- TD-Linux 12y agoYes, CABAC and techniques surrounding it are heavily patented. For this reason, both Opus and Daala use (different) range coding schemes instead, which can also deliver higher performance. One problem with CABAC is that it is highly serial, and ends up being directly clock rate limited in a lot of hardware engines.
- astrange 12y agohttps://www.google.com/patents/US20050074176 https://www.google.com/patents/US20050074176 The general concept of arithmetic coding isn't patented. CABAC has some notable performance issues when done in software; IIRC they messed up benchmarking different algorithms, so instead of a multiply in one stage there's an array lookup. Unnecessary memory accesses will kill you.
- legulere 12y agoThere are many patents around. Some of them are already expired though. For instance the arithmetic coding patents needed for jpeg are expired, yet almost no browser supports it: https://bugzilla.mozilla.org/show_bug.cgi?id=680385 https://bugzilla.mozilla.org/show_bug.cgi?id=680385