26 #if !defined(_MATH_FIXED_H_)
27 #define _MATH_FIXED_H_
36 #if defined(__cplusplus)
41 #if defined(SPANDSP_USE_FIXED_POINT)
42 SPAN_DECLARE(uint16_t) sqrtu32_u16(uint32_t x);
45 SPAN_DECLARE(uint16_t) fixed_reciprocal16(uint16_t x,
int *shift);
47 SPAN_DECLARE(uint16_t) fixed_divide16(uint16_t y, uint16_t x);
49 SPAN_DECLARE(uint16_t) fixed_divide32(uint32_t y, uint16_t x);
51 SPAN_DECLARE(int16_t) fixed_log10_16(uint16_t x);
53 SPAN_DECLARE(int32_t) fixed_log10_32(uint32_t x);
55 SPAN_DECLARE(uint16_t) fixed_sqrt16(uint16_t x);
57 SPAN_DECLARE(uint16_t) fixed_sqrt32(uint32_t x);
63 SPAN_DECLARE(int16_t)
fixed_sin(uint16_t x);
69 SPAN_DECLARE(int16_t)
fixed_cos(uint16_t x);
76 SPAN_DECLARE(uint16_t)
fixed_atan2(int16_t y, int16_t x);
78 #if defined(__cplusplus)
int32_t ipoint
???
Definition: private/lpc10.h:130
float zpre
???
Definition: private/lpc10.h:76
Definition: make_at_dictionary.c:462
float l2buf[16]
???
Definition: private/lpc10.h:86
int32_t awin[3][2]
Initial value awin[2][0] = 307; awin[2][1] = 462;.
Definition: private/lpc10.h:68
int32_t slbue
???
Definition: private/lpc10.h:122
int32_t ofbue
???
Definition: private/lpc10.h:116
float z12
???
Definition: private/lpc10.h:44
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 sfbue
???
Definition: private/lpc10.h:118
int32_t lbue
???
Definition: private/lpc10.h:110
int32_t ipitch
Definition: lpc10.h:50
Definition: private/lpc10.h:144
float dither
Initial value 20.0f.
Definition: private/lpc10.h:100
Definition: private/lpc10.h:34
float n
???
Definition: private/lpc10.h:80
float z11
???
Definition: private/lpc10.h:40
float z21
???
Definition: private/lpc10.h:42
Definition: private/awgn.h:33
int32_t p[2][60]
???
Definition: private/lpc10.h:128
Definition: make_at_dictionary.c:452
int32_t vwin[3][2]
Initial value vwin[2][0] = 307; vwin[2][1] = 462;.
Definition: private/lpc10.h:66
double im
Imaginary part.
Definition: complex.h:58
int16_t fixed_cos(uint16_t x)
Evaluate an approximate 16 bit fixed point cosine.
Definition: math_fixed.c:188
int32_t olbue
???
Definition: private/lpc10.h:120
int error_correction
???
Definition: private/lpc10.h:36
int32_t fbve
???
Definition: private/lpc10.h:112
float rmsbuf[3]
???
Definition: private/lpc10.h:72
int32_t fbue
???
Definition: private/lpc10.h:114
const int css_c1[]
Definition: g168models.h:263
float pebuf[LPC10_SAMPLES_PER_FRAME *3]
???
Definition: private/lpc10.h:52
int32_t lbve
???
Definition: private/lpc10.h:108
float bias
???
Definition: private/lpc10.h:58
float snr
???
Definition: private/lpc10.h:102
float l2sum1
???
Definition: private/lpc10.h:88
float ivbuf[312]
???
Definition: private/lpc10.h:56
int32_t isync
???
Definition: private/lpc10.h:136
int hyst
Initial value FALSE.
Definition: private/lpc10.h:96
float s[60]
???
Definition: private/lpc10.h:126
const int css_c3[]
Definition: g168models.h:287
int32_t obound[3]
???
Definition: private/lpc10.h:64
int32_t l2ptr1
Initial value 1.
Definition: private/lpc10.h:90
float z22
???
Definition: private/lpc10.h:46
float lpbuf[696]
???
Definition: private/lpc10.h:54
int32_t irms
Definition: lpc10.h:52
float voice[3][2]
Initial value is probably unnecessary.
Definition: private/lpc10.h:106
float inbuf[LPC10_SAMPLES_PER_FRAME *3]
???
Definition: private/lpc10.h:50
double re
Real part.
Definition: complex.h:56
float d__
Initial value 1.0f.
Definition: private/lpc10.h:82
int16_t fixed_sin(uint16_t x)
Evaluate an approximate 16 bit fixed point sine.
Definition: math_fixed.c:163
int32_t l2ptr2
Initial value 9.
Definition: private/lpc10.h:92
float maxmin
???
Definition: private/lpc10.h:104
int32_t voibuf[4][2]
???
Definition: private/lpc10.h:70
uint16_t fixed_atan2(int16_t y, int16_t x)
Evaluate an approximate 16 bit fixed point sine.
Definition: math_fixed.c:214