16-Bit complex BFP API
void bfp_complex_s16_init()
初始化一个复数的16位BFP向量。
该函数初始化BFP向量a的各个字段。与复数的32位BFP向量(bfp_complex_s32_t)不同,为了进行各种优化,元素尾数的实部和虚部存储在单独的内存缓冲区中。
real_data指向用于存储实部的内存缓冲区。它的长度必须至少为length * 2字节,并且必须以字对齐的地址开始。
imag_data指向用于存储虚部的内存缓冲区。它的长度必须至少为length * 2字节,并且必须以字对齐的地址开始。
exp是分配给BFP向量的指数。初始化后,向量的第k个元素的逻辑值为 。
如果calc_hr为false,则a->hr初始化为0。否则,计算BFP向量的头空间并用于初始化a->hr。
参数:
-
bfp_complex_s16_t *a– [out] 要初始化的BFP向量 -
int16_t *real_data– [in] 用于存储a的实部的int16_t缓冲区 -
int16_t *imag_data– [in] 用于存储a