LPC - Linear Predictive Coding

Known as: FS-1015, LPC-10, LPC-10e vocoder

LPC is frequently used for transmitting spectral envelope information.

Bytes and Bits

Features List

  • Functions are C-callable.
  • Excellent choice for very low bit rate communication systems
  • Useful for developing backward compatible equipment based upon DSP technology

Coding Rate: 2.4 kbps

Sampling Rate: 8 kHz


Texas Instruments – TI TMS320C6000 C67x
Arm Cortex-A8, Arm Cortex-M7, ARM9e

ADT LPC is available on the above Platforms: Other configurations are available upon request.



The Adaptive Digital Technologies LPC-C67X voice coder is a real-time implementation of one of the LPC-10 vocoder. LPC analyzes the speech signal by estimating the formants*, removing their effects from the speech signal, and estimating the intensity and frequency of the remaining buzz. The process of removing the formants is called inverse filtering, and the remaining signal after the subtraction of the filtered modeled signal is called the residue.

The LPC vocoder algorithm is a form of voice compression commonly used for speech analysis and resynthesis. It is also used for secure wireless, where voice must be digitized, encrypted and sent over a narrow voice channel.

* A formant is a concentration of acoustic energy around a particular frequency in the speech wave. There are several formants, each at a different frequency, roughly one in each 1000Hz band. Or, to put it differently, formants occur at roughly 1000Hz intervals. Each formant corresponds to a resonance in the vocal tract.

Function API's​

API function call summary

LPCinit(. . .) 
LPCencode(. . .) 
LPCdecode(. . .)

Translate »