Hi evryone ) My name is Vasily. I am a software developer from Ukrane, and i am going to use Speex on TMS320F28335 DSP-controller wich has only 68KB of RAM. And I worry about this. I can't find memory requirements in speex manual(only some about optimization). Can anyone tell me, how many RAM Speex can eat at 8kbs realtime encoding and decoding with echo canceller and jitter buffer enabled? P.S. I found some about echo canceller, but nothing about the encoder.
??????? ??????? a ?crit :> Hi evryone ) > My name is Vasily. > I am a software developer from Ukrane, and i am going to use Speex on > TMS320F28335 DSP-controller wich has only 68KB of RAM.Assuming you've got ROM to hold the code/constants and that RAM is only used for variables, then 68 kB should probably be enough.> And I worry about this. > I can't find memory requirements in speex manual(only some about > optimization). > > Can anyone tell me, how many RAM Speex can eat at 8kbs realtime > encoding and decoding with echo canceller and jitter > buffer enabled?The 8 kbps mode only requires around 4 kB of RAM (excluding code and constants). The jitter buffer probably requires a bit less than that. As for the echo canceller, it's probably more, but it depends on the settings you use. Jean-Marc
Jean-Marc Valin escreveu:>> My name is Vasily. >> I am a software developer from Ukrane, and i am going to use Speex on >> TMS320F28335 DSP-controller wich has only 68KB of RAM. > > Assuming you've got ROM to hold the code/constants and that RAM is only > used for variables, then 68 kB should probably be enough.I am concerned if the TMS320F28335 as a whole can handle speex: 16 bits, 150MHz, dual MAC, floating point 512kbytes Flash, 68kbytes RAM, with DMA Digikey $26/100 to $30/1, not available, Mouser same$, available Or even the TMS320F28235: almost the same, no floating point, $3 less Tools $500, starter kit not available It is a very interesting *all-in-one solution*... thanks for any comment, Alain