Thread 中讨论的其他器件:controlSUITE、 C2000WARE
我的客户正在 F28335上寻求524‘288点 FFT 软件支持。
对于雷达应用、我已经了解了如何获取1024p FFT 并生成2048p 或4096p FFT。
工艺:«FFT 拼接是一项支持大 FFT 尺寸的特性» ->请参阅 雷达硬件加速器-第2部分
我们能否以某种方式支持 F28335上支持524‘288点 FFT 的解决方案?
此致、
Bernd
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.
我的客户正在 F28335上寻求524‘288点 FFT 软件支持。
对于雷达应用、我已经了解了如何获取1024p FFT 并生成2048p 或4096p FFT。
工艺:«FFT 拼接是一项支持大 FFT 尺寸的特性» ->请参阅 雷达硬件加速器-第2部分
我们能否以某种方式支持 F28335上支持524‘288点 FFT 的解决方案?
此致、
Bernd
您好、Bernd、
如果是这种情况、客户就不会有问题;512K 点 FFT 和带拼接的4K 点 FFT 之间的唯一区别是迭代次数。 客户不需要在迭代3停止、而是需要扩展到511。 这可以通过简单地修改 重复步骤的次数来完成。 我不确定您支持解决方案意味着什么、因为我可能会尝试找到一种实现方法、但我无法在我的一侧测试它。
对于 "C28x_fixedpoint_dsp_library_fpu32.lib"的源代码、 您可以在"C2000Ware_4_01_00_00_Copy\libraries\DSP\FixedPoint\c28\source "目录中找到这些文件。 无法以正确查看其源代码的方式打开.lib 本身。
此致、
Omer Amir
你(们)好
客户有以下问题:
在幅值结果中、使用具有单个频率的测试信号时、我得到结果中的4个峰值。 结果镜像到我知道的奈奎斯特频率以上、但我仍有两个峰值低于该频率。 因此、在测试频率为 F1时、我得到 F1、FS/2-F1、FS/2+F1和 FS-F1输出。 我只期望 F1和 FS-F1。 这对于该算法而言是正常的吗?
此外、我正在使用集成 ADC 在 F28335进行数据采集。 数据将通过 DMA 从 ADC 结果寄存器写入 RAM。 如果 ADC 设置为级联和顺序采样模式、则工作正常。 但是、如果我更改为模拟采样模式、则 DMA 不再移位数据。
您是否有示例/提示、这里可能会出现什么问题?
对于 ADC、我查看了 F28335的器件勘误表、并发现如果采样时间<=160nS、则在同步模式下、第一个采样对中的 ADC 可能出现故障。 如何在连续运行模式下、它只适用于绝对第一个采样还是定期适用于写入结果寄存器的第一对?
此致、
Bernd
您好、Joseph、
您无需编辑库文件。 如果您查看 Bernd 放置在其初始帖子中的文档(见下文)、有关 FFT 拼接的部分包含用户将编写的程序代码中的迭代。 就像您提到的那样、您执行多个1K 点 FFT、然后根据拼接算法对其进行汇编、但您将算法缩放到所需的拼接量。 基本上、如果您有一个汇编 FFT 输出点的算法、该算法将需要一个 for loop 来遍历每组1K 点。 对于较大的 FFT、该环路只需重复更多。
此致、
Omer Amir
您好、Omer、
关于我使用定点 FFT 库获得的原始频率、请参阅下面的原始数据和 FFT 输出的图像。 我执行了128点 FFT。 我尝试使用实数和复数 FFT 函数。 我得到的频率并不总是像 BO 前一篇文章中所说的那样经常。 FFT 返回正确频率的唯一时间是输入信号中的频率是我尝试 FS/16 (两次的幂)时。
我尝试了 C28x_FPU_DSP_library.lib 并成功获得了预期的 FFT 频谱。
我仍然想知道定点库可能存在什么问题。
此致、
Joseph