Sample audio files are given there as well. Since the code
operates on raw 2-byte data, the link also gives simple matlab
conversion code to read and write .wav and .raw data.
Internally, audio data is treated as float, in the range [-1..1].
So if we are operating on 8-bit samples, the conversion
from external, byte, data to internal, float, data can be carried
out by the operation
This converts from the range [0..255] to the range [-1..1].
For 2-byte, 16-bit data, the conversion is
Speex is based on CELP, which stands for Code Excited Linear Prediction.