1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- /*
- ********************************************************************************
- *
- * GSM AMR-NB speech codec R98 Version 7.6.0 December 12, 2001
- * R99 Version 3.3.0
- * REL-4 Version 4.1.0
- *
- ********************************************************************************
- *
- * File : ex_ctrl.h
- * Purpose : Excitation Control module in background noise
- *
- ********************************************************************************
- */
- #ifndef ex_ctrl_h
- #define ex_ctrl_h "$Id $"
-
- /*
- ********************************************************************************
- * INCLUDE FILES
- ********************************************************************************
- */
- #include "typedef.h"
- #include "cnst.h"
- /*
- ********************************************************************************
- * LOCAL VARIABLES AND TABLES
- ********************************************************************************
- */
- #define L_ENERGYHIST 60
- /*
- ********************************************************************************
- * DEFINITION OF DATA TYPES
- ********************************************************************************
- */
-
- /*
- ********************************************************************************
- * DECLARATION OF PROTOTYPES
- ********************************************************************************
- */
-
- /*
- **************************************************************************
- *
- * Function : Ex_ctrl
- * Purpose : Charaterice synthesis speech and detect background noise
- * Returns : background noise decision; 0 = bgn, 1 = no bgn
- *
- **************************************************************************
- */
- Word16 Ex_ctrl (Word16 excitation[], /*i/o: Current subframe excitation */
- Word16 excEnergy, /* i : Exc. Energy, sqrt(totEx*totEx)*/
- Word16 exEnergyHist[], /* i : History of subframe energies */
- Word16 voicedHangover, /* i : # of fr. after last voiced fr.*/
- Word16 prevBFI, /* i : Set i previous BFI */
- Word16 carefulFlag /* i : Restrict dymamic in scaling */
- );
-
- #endif
|