[opus] Using opus on ATMEL 32-bit RISC microcontroller
daniele.barzotti at eurocomtel.com
Fri Aug 26 16:40:50 UTC 2016
thanks a lot for your replies!
Sorry for my typo, the flash size is 8MB (Byte) :-)
Unfortunately I cannot use another flash because I'm working on a
Jean-Marc, thanks for your suggestions.
I thought to use fixed point for convenience, but I can work on floating
point too, so I will take in account the codec2 (I didn't know it).
Moreover, if you all have other suggestions to give me I appreciate! ;-)
Il 2016-08-26 18:12 Amit Ashara ha scritto:
> Hello Daniele
> It would be worthwhile to attach an external serial flash or USB thumb
> drive, if the intent is store data. This allows for far more
> flexibility in storage
> On Fri, Aug 26, 2016 at 11:02 AM, Jean-Marc Valin <jmvalin at jmvalin.ca>
>> On 26/08/16 11:40 AM, Daniele Barzotti wrote:
>>> You're right! I forgot to say that I need only the encoder side
>>> only for voice).
>> Then you can remove all of the decoder. As for the encoder, it
>> on the bitrate and sampling rate you want (more below).
>>> My application have to acquire a 16bit 8KHz PCM stream and save a
>>> compressed audio into a flash.
>> Sounds like a job for SILK-only mode. In which case you can strip
>> all of CELT.
>>> (And here I have another little question...
>>> My flash size is 8Mb only and I have to be able to store in it 8
>>> of voice, do you think opus shrink the stream enoguht?)
>> This is going to be a problem. Assuming you mean 8 mega*byte* (and
>> not 8
>> megabit), that's still only 2 kilobit/second. Opus pretty much
>> 8 kb/s, so 4 times what you have. The only codec I know that can do
>> kb/s with reasonable quality is codec2, and the implementation is
>> floating point.
>>> Since I'm using FIXED_POINT, I have to pass also
>> Yes. The normal API has calls with both int and float, so if you
>> with FIXED_POINT, the float calls do a conversion to int before
>> int internally. If you disable the float API, these functions are
>> compiled at all, saving a few bytes.
>> opus mailing list
>> opus at xiph.org
>> http://lists.xiph.org/mailman/listinfo/opus 
>  http://lists.xiph.org/mailman/listinfo/opus
More information about the opus