数据输入说明及配置
3 Mar 2025
Read time: 1 minute(s)
在执行实数或复数的 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 决定 |