Introduction - If you have any usage issues, please Google them yourself
Based on ADSP the G.729 voice codec procedures, part of the code has been optimized, and debug through the DSP.
Packet : 115157711g729_adsp.rar filelist
G729_12.23\Acelpcode.dsp
G729_12.23\ACOS.DAT
G729_12.23\ADSP-2181.ldf
G729_12.23\ADSP-2181forAT303.ldf
G729_12.23\Bits.dsp
G729_12.23\Bits4AT303.dsp
G729_12.23\Calcexc.dsp
G729_12.23\CLEAN.BAT
G729_12.23\Corrfunc.dsp
G729_12.23\COS.DAT
G729_12.23\COS64.DAT
G729_12.23\DATA\ALGTHM.BIT
G729_12.23\DATA\ALGTHM.IN.pcm
G729_12.23\DATA\ALGTHM.PST.pcm
G729_12.23\DATA\ERASURE.BIT
G729_12.23\DATA\ERASURE.PST.pcm
G729_12.23\DATA\FIXED.BIT
G729_12.23\DATA\FIXED.IN.pcm
G729_12.23\DATA\FIXED.PST.pcm
G729_12.23\DATA\LSP.BIT
G729_12.23\DATA\LSP.IN.pcm
G729_12.23\DATA\LSP.PST.pcm
G729_12.23\DATA\OVERFLOW.BIT
G729_12.23\DATA\OVERFLOW.PST.pcm
G729_12.23\DATA\PARITY.BIT
G729_12.23\DATA\PARITY.PST.pcm
G729_12.23\DATA\PITCH.BIT
G729_12.23\DATA\PITCH.IN.pcm
G729_12.23\DATA\PITCH.PST.pcm
G729_12.23\DATA\READ.ME
G729_12.23\DATA\README.AB
G729_12.23\DATA\README.B
G729_12.23\DATA\SPEECH.BIT
G729_12.23\DATA\SPEECH.IN.pcm
G729_12.23\DATA\SPEECH.PST.pcm
G729_12.23\DATA\TAME.BIT
G729_12.23\DATA\TAME.IN.pcm
G729_12.23\DATA\TAME.PST.pcm
G729_12.23\DATA\TSTSEQ1.BIN
G729_12.23\DATA\TSTSEQ1.BIT
G729_12.23\DATA\TSTSEQ1.OUT
G729_12.23\DATA\TSTSEQ1A.BIT
G729_12.23\DATA\TSTSEQ1A.OUT
G729_12.23\DATA\TSTSEQ2.BIN
G729_12.23\DATA\TSTSEQ2.BIT
G729_12.23\DATA\TSTSEQ2.OUT
G729_12.23\DATA\TSTSEQ2A.BIT
G729_12.23\DATA\TSTSEQ2A.OUT
G729_12.23\DATA\TSTSEQ3.BIN
G729_12.23\DATA\TSTSEQ3.BIT
G729_12.23\DATA\TSTSEQ3.OUT
G729_12.23\DATA\TSTSEQ3A.BIT
G729_12.23\DATA\TSTSEQ3A.OUT
G729_12.23\DATA\TSTSEQ4.BIN
G729_12.23\DATA\TSTSEQ4.BIT
G729_12.23\DATA\TSTSEQ4.OUT
G729_12.23\DATA\TSTSEQ4A.BIT
G729_12.23\DATA\TSTSEQ4A.OUT
G729_12.23\DATA\TSTSEQ5.BIT
G729_12.23\DATA\TSTSEQ5.OUT
G729_12.23\DATA\TSTSEQ5A.OUT
G729_12.23\DATA\TSTSEQ6.BIT
G729_12.23\DATA\TSTSEQ6.OUT
G729_12.23\DATA\TSTSEQ6A.OUT
G729_12.23\DecodeAcelp.dsp
G729_12.23\Decodegain.dsp
G729_12.23\Decodelag.dsp
G729_12.23\Decodeld.dsp
G729_12.23\Decoder.dsp
G729_12.23\Decoder4AT303.dsp
G729_12.23\Decodesid.dsp
G729_12.23\Def2181.inc
G729_12.23\DspCtrlReg4AT303.h
G729_12.23\Dspfunc.dsp
G729_12.23\Dtx.inc
G729_12.23\Dtxcng.dsp
G729_12.23\Encodeld.dsp
G729_12.23\Encoder.dsp
G729_12.23\FG.DAT
G729_12.23\Filter.dsp
G729_12.23\G729.DPJ
G729_12.23\G729.MAK
G729_12.23\G729AT303Test.dpj
G729_12.23\G729AT303Test.mak
G729_12.23\G729AT303Test.xml
G729_12.23\G729b.sys
G729_12.23\Gainpred.dsp
G729_12.23\GENERAT.BAT
G729_12.23\GRID.DAT
G729_12.23\HAMING.DAT
G729_12.23\Ld8a.inc
G729_12.23\LINE.BAT
G729_12.23\LOG.DAT
G729_12.23\Lpc.dsp
G729_12.23\Lpcfunc.dsp
G729_12.23\LSPCB1.DAT
G729_12.23\LSPCB2.DAT
G729_12.23\Lspdec.dsp
G729_12.23\Lspgetq.dsp
G729_12.23\Macros4AT303.dsp
G729_12.23\Make.bat
G729_12.23\Octet.inc
G729_12.23\OUT.DAT
G729_12.23\OUT.PCM
G729_12.23\OUTFPGA.PCM
G729_12.23\Parity.dsp
G729_12.23\Pitchanal.dsp
G729_12.23\Posproc.dsp
G729_12.23\Postfilt.dsp
G729_12.23\POW.DAT
G729_12.23\Predictlt.dsp
G729_12.23\Preproc.dsp
G729_12.23\Qsidgain.dsp
G729_12.23\Qsidlsf.dsp
G729_12.23\Quantgain.dsp
G729_12.23\Quantlsp.dsp
G729_12.23\SDI_TEST.ASM
G729_12.23\Si2aub4AT303.dsp
G729_12.23\SLOPE.DAT
G729_12.23\Speech.pcm
G729_12.23\SPEECHIN.DAT
G729_12.23\speechout.pcm
G729_12.23\SQRT.DAT
G729_12.23\STREAM.DAT
G729_12.23\STREAMDM.DAT
G729_12.23\streamout.bin
G729_12.23\streamout.dat
G729_12.23\streamout.hex
G729_12.23\Sunny'sG729Note.txt
G729_12.23\TABLE.DAT
G729_12.23\Tabledtx.dsp
G729_12.23\Tableld.dsp
G729_12.23\Tab_dtx.inc
G729_12.23\Tab_ld8a.inc
G729_12.23\Taming.dsp
G729_12.23\TEST.DSP
G729_12.23\Test4AT303.dsp
G729_12.23\TEST8km16b.pcm
G729_12.23\TSTSEQ1.PCM
G729_12.23\TSTSEQ3.PCM
G729_12.23\TSTSEQ4BIN.pcm
G729_12.23\TSTSEQ4OUT.pcm
G729_12.23\Vad.inc
G729_12.23\Vadcheck.dsp
G729_12.23\ZONE.DAT
G729_12.23\DATA
G729_12.23\DEBUG
G729_12.23\RELEASE
G729_12.23