⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vad_h.htm

📁 这是Half rate speech(GSM 06.20)
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0074)http://ece.ut.ac.ir/classpages/VLSI/GSM%20Vocoder/Half-Rate/C-Source/VAD.H -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY><PRE>#ifndef __VAD
#define __VAD

#include "typedefs.h"


/*_________________________________________________________________________
 |                                                                         |
 |                            Function Prototypes                          |
 |_________________________________________________________________________|
*/

void   vad_reset(void);

void   vad_algorithm
       (
               Longword pL_acf[9],
               Shortword swScaleAcf,
               Shortword pswRc[4],
               Shortword swPtch,
               Shortword *pswVadFlag
);

void   energy_computation
       (
               Longword pL_acf[],
               Shortword swScaleAcf,
               Shortword pswRvad[],
               Shortword swNormRvad,
               Shortword *pswM_pvad,
               Shortword *pswE_pvad,
               Shortword *pswM_acf0,
               Shortword *pswE_acf0
);


void   average_acf
       (
               Longword pL_acf[],
               Shortword swScaleAcf,
               Longword pL_av0[],
               Longword pL_av1[]
);

void   predictor_values
       (
               Longword pL_av1[],
               Shortword pswRav1[],
               Shortword *pswNormRav1
);

void   schur_recursion
       (
               Longword pL_av1[],
               Shortword pswVpar[]
);

void   step_up
       (
               Shortword swNp,
               Shortword pswVpar[],
               Shortword pswAav1[]
);

void   compute_rav1
       (
               Shortword pswAav1[],
               Shortword pswRav1[],
               Shortword *pswNormRav1
);

void   spectral_comparison
       (
               Shortword pswRav1[],
               Shortword swNormRav1,
               Longword pL_av0[],
               Shortword *pswStat
);

void   tone_detection
       (
               Shortword pswRc[4],
               Shortword *pswTone
);


void   threshold_adaptation
       (
               Shortword swStat,
               Shortword swPtch,
               Shortword swTone,
               Shortword pswRav1[],
               Shortword swNormRav1,
               Shortword swM_pvad,
               Shortword swE_pvad,
               Shortword swM_acf0,
               Shortword swE_acf0,
               Shortword pswRvad[],
               Shortword *pswNormRvad,
               Shortword *pswM_thvad,
               Shortword *pswE_thvad
);

void   vad_decision
       (
               Shortword swM_pvad,
               Shortword swE_pvad,
               Shortword swM_thvad,
               Shortword swE_thvad,
               Shortword *pswVvad
);

void   vad_hangover
       (
               Shortword swVvad,
               Shortword *pswVadFlag
);

void   periodicity_update
       (
               Shortword pswLags[4],
               Shortword *pswPtch
);

#endif
</PRE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -