CSI-DSP  Version 1.0.0
CSI DSP Software Library
函数
复数矩阵减法

函数

void csky_dsp_lib_mat_cx_sub16 (cq15_t *A, cq15_t *B, uint32 N, uint32 M, cq15_t *C)
 Q15 复数矩阵减法 更多...
 
void csky_dsp_lib_mat_cx_sub32 (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_sub16 ( 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指向输出缓存
返回
none

缩放和溢出时的行为:

函数使用了饱和算法,所以输出值在[0x8000, 0x7FFF]之间。
void csky_dsp_lib_mat_cx_sub32 ( 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指向输出缓存
返回
none

缩放和溢出时的行为:

函数使用了饱和算法,所以输出值在[0x80000000, 0x7FFFFFFF]之间。