CSI-DSP
Version 1.0.0
CSI DSP Software Library
|
函数 | |
void | csky_dsp_lib_mat_cx_add16 (cq15_t *A, cq15_t *B, uint32 N, uint32 M, cq15_t *C) |
Q15 复数矩阵加法 更多... | |
void | csky_dsp_lib_mat_cx_add32 (cq31_t *A, cq31_t *B, uint32 N, uint32 M, cq31_t *C) |
Q31 复数矩阵加法 更多... | |
相同形状的两个复数矩阵对应元素求和,输入矩阵为A和B,数据用交叉方式存储(实部, 虚部,实部,虚部,...),计算过程如下:
*((C+i)+2*j+0) = *((A+i)+2*j+0) + *((B+i)+2*j+0), 0 <= i < N, 0 =< j < M. *((C+i)+2*j+1) = *((A+i)+2*j+1) + *((B+i)+2*j+1).
支持Q15和Q31两种数据格式。
void csky_dsp_lib_mat_cx_add16 | ( | cq15_t * | A, |
cq15_t * | B, | ||
uint32 | N, | ||
uint32 | M, | ||
cq15_t * | C | ||
) |
[in] | *A | 指向输入缓存a |
[in] | *B | 指向输入缓存b |
[in] | N | 矩阵的行数 |
[in] | M | 矩阵的列数 |
[out] | *C | 指向输出缓存 |
缩放和溢出时的行为:
void csky_dsp_lib_mat_cx_add32 | ( | cq31_t * | A, |
cq31_t * | B, | ||
uint32 | N, | ||
uint32 | M, | ||
cq31_t * | C | ||
) |
[in] | *A | 指向输入缓存a |
[in] | *B | 指向输入缓存b |
[in] | N | 矩阵的行数 |
[in] | M | 矩阵的列数 |
[out] | *C | 指向输出缓存 |
缩放和溢出时的行为: