实例介绍
这是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
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论