Hi,
If I wanted to implement some speech codec (Speex for example) in a VOIP application that would run on a standard PC Intel Pentium processor 1.5 - 2.5 GHz, what would be the speech encoder speed that would be satisfactory? What is Speex ENcoder speed right now (how many seconds of speech can it encode in one second of time)?
Thanx...
If I wanted to implement some speech codec (Speex for example) in a VOIP application that would run on a standard PC Intel Pentium processor 1.5 - 2.5 GHz, what would be the speech encoder speed that would be satisfactory? What is Speex ENcoder speed right now (how many seconds of speech can it encode in one second of time)?
If you have a 1.5-2.5 GHz CPU, speed won't be an issue. In the case of Speex, you can encode between in the order of 30 to 100 seconds of speech in one second (at 8 kHz).
Jean-Marc,
Could you just briefly compare algorithmical complexity difference between Speex and AMR-WB? In other words, which one is more demanding from implementers point of view?
Could you just briefly compare algorithmical complexity difference between Speex and AMR-WB? In other words, which one is more demanding from implementers point of view?
I think both are in the same order of magnitude wrt complexity. It's hard to say more since 1) I don't know AMR-WB enough 2) The complexity varies as a function of bit-rate 3) Speex has variable complexity (you can change the quality/complexity tradeoff). For wideband, I think the Speex complexity will usually be in the 20-50 mflops range (depending on bit-rate and complexity setting).