Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: speex vs iLBC (Read 9091 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

speex vs iLBC

Hi. Ignoring the fact that iLBC is not open source, and concentrating purely on voice quality...

Does anyone have quantitative info / comparisons or opinions (I am going to regret I said that word) on the quality of Speex versus that of iLBC. Also, is one more suited to low bandwidth application than the other?

Cheers.

speex vs iLBC

Reply #1
Quote
Does anyone have quantitative info / comparisons or opinions (I am going to regret I said that word) on the quality of Speex versus that of iLBC. Also, is one more suited to low bandwidth application than the other?

(Disclaimer: I'm the author of Speex)

I've set up a
Speex codec comparison page on the Speex site that compares codec features (not quality). You can also listen to Speex samples here.

As for Speex vs iLBC specifically, I think I won't be the only one think that Speex sounds better at equal bit-rate. This is not because I'm saying I'm better than the guys who wrote iLBC, but because of a basic design decision taken by the iLBC author(s). The main difference between iLBC and other CELP-based codecs (like Speex and most other codecs) is that iLBC encodes frames independently from each other. This tends to increase robustness to packet losses (can't say how much) at the price of higher bit-rate for equal quality. However, it's been suggested that a better way of handling packet loss is to use the lower bit-rate of CELP codecs to add redundency (send some packets twice).

speex vs iLBC

Reply #2
Quote
However, it's been suggested that a better way of handling packet loss is to use the lower bit-rate of CELP codecs to add redundency (send some packets twice).

agree.
In addition, packet loss compensation technique for voice aslo usefull.