logo
news dates releases archive research contacts
 

 
LPC Vocoder v1.0

|audio demo|

LPC Vocoder use the "Linear Predictive Coding" that is one of the most powerful speech analysis and synthesis techniques.
It analyzes the speech signal in real-time by estimating the formants, removing their effects from the speech signal, and estimating the intensity and frequency of the remaining sound.
First, speech is sampled at a frequency appropriate, to capture all of the necessary frequency components important for processing and recognition. Once segmented, the speech type is determined as either voiced, unvoiced, or silence. Depending on the V/U/S classification made by the encoder, the excitation source is chose as being either a random noise source or a periodic impulse train.
Formants are determined by autocorrelation method and recursively using the Levinson-Drubin algorithm.

LPC Vocoder

ANALYSIS:
Analysis section contains some important parameters for the voice recognition:
LPC order knob select the order of the LPC From 1 to 10

LPC order

Input and output level knobs:

gain

There are three leds indicating if a speech segment is voiced, unvoiced or silence

silence/voice/unvoice

Silence: thresold level to detect silence

silence detect

SYNTHESIS:
Transpose: +24 -24
Midi: play the fundamental frequency by a keyboard

pitch

source-excitation:

P = inpulse train
D = voice / unvoice decision
N = noise

excitation


LPC Vocoder contains many new modules like: autocorrelation, Durbin-Levinson Algorithm, LPC Lattice Implementation Synthesizer, Center Clip, etc.

LPC modules overview

 

 

BACK