CSI-DSP  Version 1.0.0
CSI DSP Software Library
函数

函数

q63_t csky_dsp_lib_vec_sum16 (q15_t *A, uint32_t N)
 Q15 向量求和. 更多...
 
q63_t csky_dsp_lib_vec_sum31 (q31_t *A, uint32_t N)
 Q31 向量求和. 更多...
 

简要说明

计算向量中所有元素之和,其计算过程为:

for(i = 0; i < N; i++)
{
  result += *(A+i);
}

支持Q15和Q31数据格式。

函数说明

q63_t csky_dsp_lib_vec_sum16 ( q15_t A,
uint32_t  N 
)
参数
[in]*A指向输入缓存
[in]N向量中的元素数量
返回
求和结果

缩放和溢出时的行为:

函数用乘累加指令实现,并且使用的累加器为64位,所以没有溢出的风险。 最后的输出格式为Q63。
q63_t csky_dsp_lib_vec_sum31 ( q31_t A,
uint32_t  N 
)
参数
[in]*A指向输入缓存
[in]N向量中的元素数量
返回
求和结果

缩放和溢出时的行为:

函数用乘累加指令实现,并且使用的累加器为64位,所以没有溢出的风险。 最后的输出格式为Q63。