CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
函数 | |
float32_t | csky_sin_f32 (float32_t x) |
浮点数三角正弦的近似值快速算法 更多... | |
q15_t | csky_sin_q15 (q15_t x) |
Q15浮点数三角正弦的近似值快速算法 更多... | |
q31_t | csky_sin_q31 (q31_t x) |
Q31浮点数三角正弦的近似值快速算法 更多... | |
用查表和插值的方法计算三角余弦函数。 为Q15,Q31和浮点类型都提供了不同的函数。 浮点的版本的输入值用的是弧度,Q15和Q31用的输入是缩放后的[0 +0.9999],映射到[0 2*pi)。 定点范围的选值不包括2*pi,2*pi会绕回到0。
算法的实现基于256个表项查表和线性插值。 步骤如下:
(1.0f-fract)*a + fract*b;
其中
b=Table[index+0]; c=Table[index+1];