Warning: these are machine-generated results (not from real listeners) and hence should be taken with a grain of salt.
Codec Feature Comparison
Codec | Rate (kHz) | bitrate (kbps) | delay frame+lookahead (ms) | multi-rate | embedded | VBR | PLC | bit-robust | license |
---|---|---|---|---|---|---|---|---|---|
Speex | 8, 16, 32 | 2.15-24.6 (NB) 4-44.2 (WB) | 20+10 (NB) 20+14 (WB) | yes | yes | yes | yes | open-source/ free software | |
iLBC | 8 | 15.2 or 13.3 | 20+5 or 30+10 | yes | no charge, but not open-source | ||||
AMR-NB | 8 | 4.75-12.2 | 20+5? | yes | yes | yes | proprietary | ||
AMR-WB (G.722.2) | 16 | 6.6-23.85 | 20+5? | yes | yes | yes | proprietary | ||
G.722.1 (Siren7) | 16 | (16) 24, 32 | 20+20 | yes | yes | yes | no charge, but not open-source | ||
G.729 | 8 | 8 | 10+5 | yes | yes | proprietary | |||
GSM-FR | 8 | 13 | 20+? | ? | ? | patented? | |||
GSM-EFR | 8 | 12.2 | 20+? | yes | yes | proprietary | |||
G.723.1 | 8 | 5.3 6.3 | 37.5 | yes | ? | proprietary | |||
G.728 | 8 | 16 | 0.625 | proprietary | |||||
G.722 | 16 | 48 56 64 | ? | yes | ? | ? |
Definitions
-
multi-rate
- Allows the codec to change bitrate dynamically, at any moment embedded
- A codec that embeds narrowband bitstreams in wideband bitstreams VBR
- Variable bitrate PLC
- Packet loss concealment bit-robust
- Robust to corruption at the bit level, as found on wireless networks
Special Features
-
Speex
- Speex supports intensity stereo encoding and 32 kHz sampling iLBC
- iLBC frames are encoded completely independently; while this provides better quality when 10% (or more) of the packets are being dropped, this makes the codec suboptimal for clean line conditions.