数据输入说明及配置
在执行实数或复数的 FFT 计算时,FFT 模块的数据输入 x[n] 要求如下:
注: 在进行复数的 FFT
计算时,输入的数据需按照实部数据在前、虚部数据在后的格式填充,即 x[0]_real、x[0]_img、x[1]_real、x[1]_img…
定点数 | 输入数据范围 | 数值范围 | 保存方式 |
---|---|---|---|
Q15 | [-215, 215-1] | [-1 , (1-2-15)] | 采用 1 个 32-bit word 保存,保存在低 16 位。 |
Q31 | [-231, 231-1] | [-1 , (1-2-31)] | 采用 1 个 32-bit word 保存,保存在整个 word,实部和虚部各占一个 word。 |
输入配置
注: 关于单精度数据的详细描述,可查看单精度浮点。
序号 | IND_TYP | FLOAT_IN_CVR | 输入格式 |
---|---|---|---|
1 | 0x0 | 0x0 | Q31 定点数,数据为全实部 |
2 | 0x1 | 0x0 | Q15 定点数,数据为全实部 |
3 | 0x2 | 0x0 | Q31 定点数,数据为实部+虚部,按照实部在前、虚部在后的方式输入 |
4 | 0x3 | 0x0 | Q15 定点数,数据为实部+虚部,按照实部在前、虚部在后的方式输入 |
5 | 0x1/0x3 | 0x1 | 单精度数据,需转换成 Q15 定点数,数据构成方式由 IND_TYP 决定 |
5 | 0x0/0x2 | 0x2 | 单精度数据,需转换成 Q31 定点数,数据构成方式由 IND_TYP 决定 |