CSI-DSP  Version 1.0.0
CSI DSP Software Library
频率段示例
Description
演示计算输入信号的频域最大能量段, 使用了复数FFT,复数幅度,和最大值函数。
算法:
输入的测试信号是一段10kHz的均匀分布白噪声信号。 计算输入信号的FFT可以帮我们找到10kHz输入频率对应的最大能量段。
框图:
FFTBin.gif
框图
下图显示了均匀分布的白噪声的10 kHz信号的时域信号,另一个图显示了输入信号的频域。 对应10kHz信号的最大能量段。
FFTBinInput.gif
时域上的输入信号
FFTBinOutput.gif
频域上的输入信号
变量说明:
  • testInput_f32_10khz 指向输入信号
  • testOutput 指向输出信号
  • fftSize FFT的长度
  • ifftFlag 选择CFFT/CIFFT的标志位
  • doBitReverse 选择正序或者位翻转顺序的标志位
  • refIndex 出现最大能量段的参考索引值
  • testIndex 出现最大能量段的计算索引值
使用的CSI DSP软件库函数:

参考 csky_fft_bin_example_f32.c