26 #define LPC10_ORDER 10
29 #define min(a,b) ((a) <= (b) ? (a) : (b))
32 #define max(a,b) ((a) >= (b) ? (a) : (b))
35 void lpc10_placea(int32_t *ipitch,
45 void lpc10_placev(int32_t *osbuf,
61 const int32_t buflim[],
69 void lpc10_analyse(
lpc10_encode_state_t *st,
float *speech, int32_t *voice, int32_t *pitch,
float *rms,
float rc[]);
71 static __inline__ int32_t pow_ii(int32_t x, int32_t n)
81 return (x == 0) ? 1/x : 0;
97 static __inline__
float r_sign(
float a,
float b)
102 return (b >= 0.0f) ? x : -x;
int16_t noise(noise_state_t *s)
Generate a sample of audio noise.
Definition: noise.c:52
int first
Initial value TRUE.
Definition: private/lpc10.h:152
int32_t ipoint
???
Definition: private/lpc10.h:130
float zpre
???
Definition: private/lpc10.h:76
float l2buf[16]
???
Definition: private/lpc10.h:86
int first_pitsyn
Initial value TRUE.
Definition: private/lpc10.h:186
int32_t awin[3][2]
Initial value awin[2][0] = 307; awin[2][1] = 462;.
Definition: private/lpc10.h:68
float exc[166]
???
Definition: private/lpc10.h:192
int32_t k
???
Definition: private/lpc10.h:206
int32_t iptold
Initial value 60.
Definition: private/lpc10.h:150
float rcbuf[3][10]
???
Definition: private/lpc10.h:74
int32_t osptr
Initial value 1.
Definition: private/lpc10.h:62
int32_t irc[10]
Definition: lpc10.h:54
float alphax
???
Definition: private/lpc10.h:132
int32_t ipitch
Definition: lpc10.h:50
int32_t drc[10][3]
???
Definition: private/lpc10.h:162
Definition: private/lpc10.h:144
Definition: private/lpc10.h:34
float n
???
Definition: private/lpc10.h:80
int32_t jsamp
No initial value necessary as long as first_pitsyn is initially TRUE.
Definition: private/lpc10.h:184
int32_t ivp2h
???
Definition: private/lpc10.h:154
int32_t p[2][60]
???
Definition: private/lpc10.h:128
float dei[2]
???
Definition: private/lpc10.h:212
int32_t osbuf[10]
No initial value necessary.
Definition: private/lpc10.h:60
int32_t ipito
No initial value necessary as long as first_pitsyn is initially TRUE.
Definition: private/lpc10.h:178
int32_t vwin[3][2]
Initial value vwin[2][0] = 307; vwin[2][1] = 462;.
Definition: private/lpc10.h:66
int32_t iavgp
Initial value 60.
Definition: private/lpc10.h:158
int32_t ivoico
No initial value necessary as long as first_pitsyn is initially TRUE.
Definition: private/lpc10.h:176
float exc2[166]
???
Definition: private/lpc10.h:194
float rmsbuf[3]
???
Definition: private/lpc10.h:72
int32_t ipo
???
Definition: private/lpc10.h:190
float pebuf[LPC10_SAMPLES_PER_FRAME *3]
???
Definition: private/lpc10.h:52
float hpi[3]
???
Definition: private/lpc10.h:198
float bias
???
Definition: private/lpc10.h:58
float l2sum1
???
Definition: private/lpc10.h:88
float rmso_bsynz
???
Definition: private/lpc10.h:200
int32_t dpit[3]
???
Definition: private/lpc10.h:164
float ivbuf[312]
???
Definition: private/lpc10.h:56
int hyst
Initial value FALSE.
Definition: private/lpc10.h:96
float rmso
Initial value 1.0f.
Definition: private/lpc10.h:180
float s[60]
???
Definition: private/lpc10.h:126
int32_t iovoic
???
Definition: private/lpc10.h:156
int32_t obound[3]
???
Definition: private/lpc10.h:64
int32_t l2ptr1
Initial value 1.
Definition: private/lpc10.h:90
float lpbuf[696]
???
Definition: private/lpc10.h:54
int32_t buflen
Initial value LPC10_SAMPLES_PER_FRAME.
Definition: private/lpc10.h:172
int32_t lasti
No initial value necessary.
Definition: private/lpc10.h:94
int32_t irms
Definition: lpc10.h:52
float inbuf[LPC10_SAMPLES_PER_FRAME *3]
???
Definition: private/lpc10.h:50
float fpc
No initial value necessary.
Definition: private/lpc10.h:84
float d__
Initial value 1.0f.
Definition: private/lpc10.h:82
int32_t j
???
Definition: private/lpc10.h:204
float rco[10]
No initial value necessary as long as first_pitsyn is initially TRUE.
Definition: private/lpc10.h:182
int32_t l2ptr2
Initial value 9.
Definition: private/lpc10.h:92
float deo[3]
???
Definition: private/lpc10.h:214
int32_t drms[3]
???
Definition: private/lpc10.h:166
int16_t y[5]
???
Definition: private/lpc10.h:208
float lpi[3]
???
Definition: private/lpc10.h:196
float buf[LPC10_SAMPLES_PER_FRAME *2]
???
Definition: private/lpc10.h:170
int32_t erate
???
Definition: private/lpc10.h:160
int32_t voibuf[4][2]
???
Definition: private/lpc10.h:70
int error_correction
???
Definition: private/lpc10.h:146