Vector sum excited linear prediction
Vector sum excited linear prediction is a speech coding method used in several cellular standards. The VSELP algorithm is an analysis-by-synthesis coding technique and belongs to the class of speech coding algorithms known as CELP.
Variations of this codec have been used in several 2G cellular telephony standards, including IS-54, IS-136, PDC(RCR-STD-27 Full Rate speech), GSM, and iDEN. It was also used in the first version of RealAudio for audio over the Internet. The IS-54 VSELP standard was published by the Telecommunications Industry Association in 1989.
D-AMPS VSELP specifies an encoding of each 20 ms of speech into 159-bit frames, thus achieving a raw data rate of 7.95 kbit/s. In an actual TDMA cell phone, the vocoder output is packaged with error correction and signaling information, resulting in an over-the-air data rate of 16.2 kbit/s. For internet audio, each 159-bit frame is stored in 20 bytes, leaving 1 bit unused. The resulting file thus has a data rate of exactly 8 kbit/s.
PDC VSELP specifies an encoding of each 20 ms of speech into 134-bit frames, thus achieving a raw data rate of 6.7 kbit/s. In an actual TDMA cell phone, the vocoder output is packaged with error correction and signaling information, resulting in an over-the-air data rate of 11.2 kbit/s.
GSM half-rate VSELP uses 20 ms frames with 112 bits per frame, giving a raw data rate of 5.6 kbit/s. The iDEN VSELP coder has three modes:
- 30 ms frames at 126 bits per frame with a raw data rate of 4.2 kbit/s,
- 22.5 ms frames at 99 bits per frame with a raw data rate of 4.4 kbit/s and
- 22.5 ms frames at 180 bits per frame with a raw data rate of 8.0 kbit/s.
VSELP is also the proprietary digital vocoder used in early Motorola ASTRO products. It was phased out in favor of the newer IMBE method used for P25.