CSI-DSP  Version 1.0.0
CSI DSP Software Library
方差示例
描述说明:
演示使用基本数学函数和复数函数计算N个样本的输入序列的方差。 均匀分布的白噪声作为输入。
算法:
一个序列的方差是序列中值与序列平均值之间偏差的平方的平均值。
算法可以表示为以下形式:
 variance = ((x[0] - x') * (x[0] - x') + (x[1] - x') * (x[1] - x') + ... + * (x[n-1] - x') * (x[n-1] - x')) / (N-1)
其中, x[n] 是输入序列, N 是输入样本数量, x' 是输入序列 x[n] 的平均值.
平均值 x' 的定义是:
 x' = (x[0] + x[1] + ... + x[n-1]) / N
框图:
Variance.gif
变量说明:
  • testInput_f32 指向输入数据
  • wire1, wir2, wire3 临时缓存
  • blockSize 处理的样本数量
  • refVarianceOut 参考方差值
使用的CSI DSP软件库函数:

参考 csky_variance_example_f32.c