QUOTE(Mike Giacomelli @ Jul 15 2008, 21:08)

Since theres already an open sourced ARM mp3 encoder, you're probably going to want to use that. I forget what its called, but its included with rockbox.
Really?? Was this ARM mp3 encoder assembly optimized??
Thank you, I will try to find this code.
QUOTE(andyquan @ Jul 15 2008, 19:11)

QUOTE(JoeLee @ Jul 15 2008, 17:05)

Hi, all, We wanna port aac encoder or mp3 encoder on ARM926E, but not sure which one is better, i.e. which one is more faster ?? we wanna use aac encoder, maybe it is more useful; but is it much more complicated and cost much more CPU time???
who can give me any suggestion?
thank you!!
Hi Joe,
Mostly it depends on your application requirement. You need to understand your usage then you would be able to figure out which one should be chosen

But still there can be some general guide.
As for the quality, it probably depends on which code base you use for porting. MP3 encoder has been there for much longer time while open source AAC encoder is more or less not very satisfactory. Though theoretically AAC has better compression ratio and better peceived sound quality, code base may not be that mature. I am interested which code base you plan to use in your implementation.
With regarding to performance, it depends on your expectation of the peceived sound quality. Even with the same code base, you can choose better quality or faster speed by changing the implementation of certain critical model. Or if you dont wanna change the algorithm, setting a medium or low bitrate can also help lower the CPU cost. Generally speaking, audio cost can be afforded by CPU like ARM9 series.
Regards,
Andy
Hi Andy
Thank you.
We prefer to choose AAC encoder,
but if AAC encoder demands much more CPU usage, such as twice as much, than mp3 encoder,
we have to give up AAC.
Regards.
Joe