This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
使用 C2000 TMS320F28377D 时,有以下问题。 能不能帮帮我吗?谢谢!
在 VCU-II 的快速傅里叶变换(C28x-VCU-LIB-UG)中、FFT 数据结构定义如下:
typedef 结构
{
int16_t *pInBuffer;
int16_t *pOutBuffer;
const int16_t * pTwiddleFactors;
int16_t nSamples;
int16_t nStage;
int16_t TwidleSkipStep;
void (* init)(void *);
void (*运行)(void *);
}
_CFFT_Obj_
有以下问题:
使用 CFFT 时传入的 pInBuffer 的数据结构是什么? 是复数实数+虚数还是其他结构?
使用 pOutBuffer 输出的数据结构是否与输入结构相同?
3.是否有关于使用 Lib 的其他详细信息?
您好、Garin、
感谢您的查询。 为了更好地理解这些问题、我想让您浏览一个示例、该示例可在此处找到:
\C2000Ware_1_00_03_00\libraries\DSP\VCU\c28\examples\FFT\2837x_vcu2_CFFT_32
-Ritvik
[引用用户="Garin Zhu"]1. 使用 CFFT 时、传入的 pInBuffer 的数据结构是什么? 是复数实数+虚数还是其他结构? [/报价]
数据应按实部和虚部进行组织
pInBuffer[0]= RE[0]
pInBuffer[1]= IM[0]
pInBuffer[2]= RE[1]
pInBuffer[3]= IM[1]
等等
[引用 user="Garin Zhu"]。使用 pOutBuffer 输出的数据结构是否与输入结构相同?
pOutBuffer 和 pInBuffer 不应指向同一位置。 该算法不能就地工作、它是一种就地算法、即在每个级的末尾、电流级的输入成为下一级的输出、而电流级的输出成为下一级的输入。
[引用用户="Garin Zhu"]。 是否有关于使用 Lib 的任何其他详细信息? [/报价]
该库随附用户指南和每个模块的大量示例。