CSI-DSP  Version 1.0.0
CSI DSP Software Library
函数
向量绝对值最大值

函数

void csky_abs_max_q15 (q15_t *pSrc, q15_t *pDst, uint32_t blockSize)
 Q15 向量绝对值最大值 更多...
 
void csky_abs_max_q31 (q31_t *pSrc, q31_t *pDst, uint32_t blockSize)
 Q31向量元素绝对值最大值 更多...
 

简要说明

向量的每个元素取绝对值,然后返回绝对值中的最大值

    *pDst = max(abs(pSrc[n])),   0 <= n < blockSize.

为Q15,Q31两种类型提供了不同的函数。

函数说明

void csky_abs_max_q15 ( q15_t pSrc,
q15_t pDst,
uint32_t  blockSize 
)
参数
[in]*pSrc指向输入缓存
[out]*pDst指向输出缓存
[in]blockSize每个向量中的采样数量
返回
none.

缩放和溢出时的行为:

函数使用了饱和算法。 Q15 最小值 -1(0x8000)会被饱和成最大允许的正数0x7FFF。
void csky_abs_max_q31 ( q31_t pSrc,
q31_t pDst,
uint32_t  blockSize 
)
参数
[in]*pSrc指向输入缓存
[out]*pDst指向输出缓存
[in]blockSize每个向量中的采样数量
返回
none.

缩放和溢出时的行为:

函数使用了饱和算法。 Q31 最小值 -1(0x80000000)会被饱和成最大允许的正数0x7FFFFFFF。