【实例简介】
这是3GPP最新版的amr编解码的C源代码,支持多个平台(Linux,win,sun),对于学习amr编解码原理有很大帮助。
【实例截图】
【核心代码】
26073-b00_ANSI_C_source_code
├── c-code
│ ├── agc.c
│ ├── agc.h
│ ├── allmodes.txt
│ ├── amr_chk.csh
│ ├── a_refl.c
│ ├── a_refl.h
│ ├── autocorr.c
│ ├── autocorr.h
│ ├── az_lsp.c
│ ├── az_lsp.h
│ ├── basicop2.c
│ ├── basic_op.h
│ ├── b_cn_cod.c
│ ├── b_cn_cod.h
│ ├── bgnscd.c
│ ├── bgnscd.h
│ ├── bitno.tab
│ ├── bits2prm.c
│ ├── bits2prm.h
│ ├── c1035pf.c
│ ├── c1035pf.h
│ ├── c2_11pf.c
│ ├── c2_11pf.h
│ ├── c2_11pf.tab
│ ├── c2_9pf.c
│ ├── c2_9pf.h
│ ├── c2_9pf.tab
│ ├── c3_14pf.c
│ ├── c3_14pf.h
│ ├── c4_17pf.c
│ ├── c4_17pf.h
│ ├── c8_31pf.c
│ ├── c8_31pf.h
│ ├── calc_cor.c
│ ├── calc_cor.h
│ ├── calc_en.c
│ ├── calc_en.h
│ ├── cbsearch.c
│ ├── cbsearch.h
│ ├── c_g_aver.c
│ ├── c_g_aver.h
│ ├── cl_ltp.c
│ ├── cl_ltp.h
│ ├── cnst.h
│ ├── cnst_vad.h
│ ├── cod_amr.c
│ ├── cod_amr.h
│ ├── coder.c
│ ├── convolve.c
│ ├── convolve.h
│ ├── copy.c
│ ├── copy.h
│ ├── cor_h.c
│ ├── cor_h.h
│ ├── corrwght.tab
│ ├── count.c
│ ├── count.h
│ ├── d1035pf.c
│ ├── d1035pf.h
│ ├── d2_11pf.c
│ ├── d2_11pf.h
│ ├── d2_9pf.c
│ ├── d2_9pf.h
│ ├── d3_14pf.c
│ ├── d3_14pf.h
│ ├── d4_17pf.c
│ ├── d4_17pf.h
│ ├── d8_31pf.c
│ ├── d8_31pf.h
│ ├── dec_amr.c
│ ├── dec_amr.h
│ ├── dec_gain.c
│ ├── dec_gain.h
│ ├── dec_lag3.c
│ ├── dec_lag3.h
│ ├── dec_lag6.c
│ ├── dec_lag6.h
│ ├── decoder.c
│ ├── d_gain_c.c
│ ├── d_gain_c.h
│ ├── d_gain_p.c
│ ├── d_gain_p.h
│ ├── d_homing.c
│ ├── d_homing.h
│ ├── d_homing.tab
│ ├── d_plsf_3.c
│ ├── d_plsf_5.c
│ ├── d_plsf.c
│ ├── d_plsf.h
│ ├── dtx_dec.c
│ ├── dtx_dec.h
│ ├── dtx_enc.c
│ ├── dtx_enc.h
│ ├── ec_gains.c
│ ├── ec_gains.h
│ ├── e_homing.c
│ ├── e_homing.h
│ ├── enc_lag3.c
│ ├── enc_lag3.h
│ ├── enc_lag6.c
│ ├── enc_lag6.h
│ ├── ex_ctrl.c
│ ├── ex_ctrl.h
│ ├── frame.h
│ ├── g_adapt.c
│ ├── g_adapt.h
│ ├── gain_q.c
│ ├── gain_q.h
│ ├── gains.tab
│ ├── g_code.c
│ ├── g_code.h
│ ├── gc_pred.c
│ ├── gc_pred.h
│ ├── gmed_n.c
│ ├── gmed_n.h
│ ├── g_pitch.c
│ ├── g_pitch.h
│ ├── gray.tab
│ ├── grid.tab
│ ├── hp_max.c
│ ├── hp_max.h
│ ├── inter_36.c
│ ├── inter_36.h
│ ├── inter_36.tab
│ ├── int_lpc.c
│ ├── int_lpc.h
│ ├── int_lsf.c
│ ├── int_lsf.h
│ ├── inv_sqrt.c
│ ├── inv_sqrt.h
│ ├── inv_sqrt.tab
│ ├── lag_wind.c
│ ├── lag_wind.h
│ ├── lag_wind.tab
│ ├── levinson.c
│ ├── levinson.h
│ ├── lflg_upd.c
│ ├── log2.c
│ ├── log2.h
│ ├── log2.tab
│ ├── lpc.c
│ ├── lpc.h
│ ├── lsfwt.c
│ ├── lsfwt.h
│ ├── lsp_avg.c
│ ├── lsp_avg.h
│ ├── lsp_az.c
│ ├── lsp_az.h
│ ├── lsp.c
│ ├── lsp.h
│ ├── lsp_lsf.c
│ ├── lsp_lsf.h
│ ├── lsp_lsf.tab
│ ├── lsp.tab
│ ├── mac_32.c
│ ├── mac_32.h
│ ├── makefile
│ ├── makefile.cc
│ ├── makefile.sun
│ ├── mode.h
│ ├── n_proc.c
│ ├── n_proc.h
│ ├── ol_ltp.c
│ ├── ol_ltp.h
│ ├── oper_32b.c
│ ├── oper_32b.h
│ ├── ph_disp.c
│ ├── ph_disp.h
│ ├── ph_disp.tab
│ ├── pitch_fr.c
│ ├── pitch_fr.h
│ ├── pitch_ol.c
│ ├── pitch_ol.h
│ ├── p_ol_wgh.c
│ ├── p_ol_wgh.h
│ ├── post_pro.c
│ ├── post_pro.h
│ ├── pow2.c
│ ├── pow2.h
│ ├── pow2.tab
│ ├── pre_big.c
│ ├── pre_big.h
│ ├── pred_lt.c
│ ├── pred_lt.h
│ ├── preemph.c
│ ├── preemph.h
│ ├── pre_proc.c
│ ├── pre_proc.h
│ ├── prm2bits.c
│ ├── prm2bits.h
│ ├── pstfilt.c
│ ├── pstfilt.h
│ ├── qgain475.c
│ ├── qgain475.h
│ ├── qgain475.tab
│ ├── qgain795.c
│ ├── qgain795.h
│ ├── q_gain_c.c
│ ├── q_gain_c.h
│ ├── q_gain_p.c
│ ├── q_gain_p.h
│ ├── q_plsf_3.c
│ ├── q_plsf_3.tab
│ ├── q_plsf_5.c
│ ├── q_plsf_5.tab
│ ├── q_plsf.c
│ ├── q_plsf.h
│ ├── qua_gain.c
│ ├── qua_gain.h
│ ├── qua_gain.tab
│ ├── reorder.c
│ ├── reorder.h
│ ├── residu.c
│ ├── residu.h
│ ├── r_fft.c
│ ├── s10_8pf.c
│ ├── s10_8pf.h
│ ├── set_sign.c
│ ├── set_sign.h
│ ├── set_zero.c
│ ├── set_zero.h
│ ├── sid_sync.c
│ ├── sid_sync.h
│ ├── spch_do2.cod
│ ├── spch_do2.out
│ ├── spch_dos.cod
│ ├── spch_dos.inp
│ ├── spch_dos.out
│ ├── spch_un2.cod
│ ├── spch_un2.out
│ ├── spch_unx.cod
│ ├── spch_unx.inp
│ ├── spch_unx.out
│ ├── sp_dec.c
│ ├── sp_dec.h
│ ├── sp_enc.c
│ ├── sp_enc.h
│ ├── spreproc.c
│ ├── spreproc.h
│ ├── spstproc.c
│ ├── spstproc.h
│ ├── sqrt_l.c
│ ├── sqrt_l.h
│ ├── sqrt_l.tab
│ ├── strfunc.c
│ ├── strfunc.h
│ ├── syn_filt.c
│ ├── syn_filt.h
│ ├── ton_stab.c
│ ├── ton_stab.h
│ ├── typedef.h
│ ├── typedefs.h
│ ├── vad1.c
│ ├── vad1.h
│ ├── vad2.c
│ ├── vad2.h
│ ├── vad.h
│ ├── vadname.c
│ ├── vadname.h
│ ├── weight_a.c
│ ├── weight_a.h
│ └── window.tab
└── readme.doc
1 directory, 263 files