Академический Документы
Профессиональный Документы
Культура Документы
Project objective
To understand the basics of G.729 voice coder Review the C codes Implement the codes on hardware (DSP kit) Optimize the code- to lessen the delays and processing time
Introduction
G.729 is a speech coding algorithm by ITU-T Annex A is one of its standards with reduces complexity Algebraic code excited linear prediction (ACELP)
General description
The coder operates on speech frames of 10 ms corresponding to 80 samples at a sampling rate of 8000 samples per second Input : 16 bit PCM For every 10 ms frame, the speech signal is analyzed to extract the parameters of the speech model
At the decoder, these parameters are used to retrieve the excitation and synthesis filter parameters. The speech is reconstructed by filtering this excitation through the short-term synthesis filter
Encoder of G.729
Encoding steps
1. Pre emphasis or pre-filtering 2. LP analysis (to be explained in detail) 3. Codebook search
Adaptive codebook Fixed codebook
DECODER OF G.729
Decoding steps
Parameter indices are extracted Decoded to obtain parameter (meaning is extracted) Parameters include: a) b) c) d) Line Spectrum Pairs (LSP) coefficients Adaptive and fixed codebook vectors Codebook gains and Fractional pitch delay
Post filtering
Post-processing consists of three functions: adaptive post-filtering High-pass filtering and Signal upscaling.
Applications
The main applications for this coder are 1) personal communication systems (PCS) 2) digital satellite systems, and 3) other applications such as packetized speech and circuit multiplexing equipment.
Thank you