CSI-DSP  Version 1.0.0
CSI DSP Software Library
函数

函数

void csky_dsp_lib_vec_add16 (q15_t *A, q15_t *B, uint32_t N, q15_t *C)
 Q15 向量加法 更多...
 
void csky_dsp_lib_vec_add32 (q31_t *A, q31_t *B, uint32_t N, q31_t *C)
 Q31 向量加法 更多...
 

简要说明

两个相同长度的向量对应元素之和,计算过程如下:

    *(C+i) = *(A+i) + *(B+i),   0 <= i < N.

支持Q15和Q31两种数据格式。

函数说明

void csky_dsp_lib_vec_add16 ( q15_t A,
q15_t B,
uint32_t  N,
q15_t C 
)
参数
[in]*A指向输入缓存a
[in]*B指向输入缓存b
[in]N向量中的元素数量
[out]*C指向输出缓存
返回
none

缩放和溢出时的行为:

函数使用了饱和算法,所以输出结果会在[0x8000,7FFF]之间。
void csky_dsp_lib_vec_add32 ( q31_t A,
q31_t B,
uint32_t  N,
q31_t C 
)
参数
[in]*A指向输入缓存a
[in]*B指向输入缓存b
[in]N向量中的元素数量
[out]*C指向输出缓存
返回
none

缩放和溢出时的行为:

函数使用了饱和算法,所以最后的输出结果会在[0x80000000,0x7FFFFFFF]之间。