Home | History | Annotate | Download | only in srce

Lines Matching refs:scale_factor

44  dequant = 2^(scale_factor+1) * ((raw * 2.0 + 1.0) / ((2^bits) - 1) - 1)
97 turn 2^31 into 2^(scale_factor+1). Since we're aiming for Q16.15 format,
98 this is achieved by shifting right by (15-scale_factor):
100 (2^31 * x) >> (15-scale_factor) =~ 2^(31-15+scale_factor) * x = 2^15 *
101 2^(1+scale_factor) * x
133 INLINE float dequant_float(uint32_t raw, OI_UINT scale_factor, OI_UINT bits) {
134 float result = (1 << (scale_factor + 1)) *
151 INLINE int32_t OI_SBC_Dequant(uint32_t raw, OI_UINT scale_factor,
156 OI_ASSERT(scale_factor <= 15);
172 float_result = dequant_float(raw, scale_factor, bits);
180 return result >> (15 - scale_factor);
190 INLINE int32_t OI_SBC_Dequant_Unscaled(uint32_t raw, OI_UINT scale_factor,
195 OI_ASSERT(scale_factor <= 15);
203 return SCALE(result, 24 - scale_factor);
210 return SCALE(result, 24 - scale_factor);