[opus] OPUS on embedded platforms

Timothy B. Terriberry tterribe at xiph.org
Tue Dec 18 08:20:33 PST 2012

Jean-Marc Valin wrote:
> On 12/18/2012 09:35 AM, van Bijleveld Christian (ST-CO/ENG1.3) wrote:
>>    * I see that there are projects which aim to implement OPUS on a ARM
>>      processor. Does anyone know about or have figures regarding
>>      resources (memory footprint, clock cycles) which are needed in order
>>      to run OPUS on lower-profile processors, such as Cortex Mx, Blackfin
>>      DSP or some TI DSP??

Just as a point of reference, a fixed-point build running complexity 10 
encode+decode of 48 kHz stereo in CELT mode at 64 kbps is 3.3x realtime 
on my 600 MHz Cortex A8 (which is not an Mx, but should at least give 
you something to compare to). There's still substantial room for 
platform-specific optimizations here.

>>    * If these figures are not available, does anyone have an estimate on
>>      how many resources OPUS needs compared to the AAC codec??

Which AAC? HE-AAC requires well over 3 times as much CPU as LC-AAC.

More information about the opus mailing list