The WB-AMR codec utilizes the principle of Algebraic Code Excited Linear Prediction algorithm. The WB-AMR speech codec consists of nine modes with bit-rates of 23.85, 23.05, 19.85, 18.25, 15.85, 14.25, 12.65, 8.85 and 6.60 kbits/s. It operates at 16kHz sampling rate and sends out encoded data bits every 20ms.
This firmware complies with the different applicable 3GPP standards, and has been tested for compliance with bit-exact test vectors. It is C-callable and frame level reentrant. WB-AMR library (encoder and decoder) takes about 70MIPS on arm9e processor. This firmware can support multi-channel operation of the WB-AMR codec on ARM based platforms, with the number of channels limited only by the availability of processor resources.