需要对近乎无限的数据点集合执行FFT
我需要对一个很长的数据流进行傅立叶变换。我做了一个DFT .c文件,运行良好,缺点当然是速度。这是缓慢的自动对焦。
我正在寻找一种在长数据流上执行FFT的方法。所有的FFT库都需要一个最多1024、2048甚至4096个数据点的数组。
我从一个运行在128000 Hz左右的ADC获得数据,我需要测量1秒到10秒之间的数据。这意味着一个从128000到1280000个样本的数组。在我的代码中,我检查从0到2000的频率。一次sin+cos计算需要大约400个核心时钟周期。核心运行在480兆赫,所以它的成本约为1us。
这意味着每1秒数据有2000个频率*128000个样本*1us= +/- 256秒(4分钟)的分析。
当使用10秒时,将花费40分钟。
有没有人知道一种更快的方法或FFT解决方案,可以支持近乎“无限”的数据数组?
转载请注明出处:http://www.zhongtian365.com/article/20230426/2066817.html
随机推荐
-
我需要对Docker Containerize存在于各个子文件夹中的.NET项目的建议
我们刚刚开始使用Docker。我们在一个多层深的文件夹结构中有许多.NET项目,有点像这样:--Dev --Api --Mobile.Api.Auth --Auth --AuthBO ...
-
是否需要对图像中的所有图片进行注释?
我已经开始使用LabelImg工具和绘图框进行注释,但我在图像中有太多的图片(就像图像中的很多葡萄)。为了更好地训练模型,是否需要对所有图片进行装箱,或者是否可以保留一些图片?我正在尝试训练一个更快的RCNN模型。示例:谢谢
-
是否需要对Azure自定义翻译器进行双向培训?
我刚接触azure,正在尝试培训一个翻译器模型。创建项目时,会要求选择源语言和目标语言。在列表中,可以看到L1-L2也可以采用L2-1。由此引出我的问题:如果我想要一个可以从一种语言互换翻译到另一种语言的模型L1-L2,我需要训练2个模型吗...
-
需要对非静态成员函数的C++引用
我正在用QT5做一个简单的浏览器。我有一个内部有QWebEngineView的QMainWindow,我正在尝试让它自动接受权限请求,但我似乎无法让它工作……(稍后我会让它提示用户)我在网上看了看,发现了一些东西,但这个解决方案对我不起作用...
-
需要对python fuzz部分比率有更多的了解
我在企业级使用python fuzzywuzzy来匹配2个字符串。它在大多数情况下都工作得很好,但在下面提到的情况下会产生意想不到的结果:fuzz.partial_ratio(ja rule:mesmerize,ja rule feat. ...
-
需要对透视中的列求和,而不是按列分组
当我运行查询时SELECT DATENAME(MONTH, Ord.LastDateModified) + - + CONVERT(varchar(10), YEAR(Ord.LastDateModified)) AS Months, ...
-
SOLR:需要对包含字段值的文档和不包含字段本身的文档执行筛选查询
我需要筛选具有特定字段值的文档以及没有字段的所有文档: fq:((state:CA) OR NOT(state:*))“当我单独执行每个子组件时,它会给出结果,但是当我将它们一起执行时,我得到的结果是0个文档。
-
需要对列中的特定数据使用和运算符比较Pandas中的DataFrames
我正在尝试比较以下数据帧:我有一对Z分数和一个特定的ENST编号:Z_SCORE_Raw ENST00000547849 ENST00000587894 0 -1.3099506 21.56600492复制我必须将这些数字中的每个数...
-
需要对ol v5.1.3的键入支持
什么时候才会有对ol的类型支持?我在一个angular应用程序中使用了这个,真的可以使用@types/ol。当前的@ types /ol只是从@types/openlayers导入,并且从v4到v5的类型并不完全匹配。
-
我需要对单词进行分类的词汇库
我正在寻找一个英语词汇数据库,按等级对单词进行分类。例如:起始单词、中级单词和高级单词列表。你知道像这样的数据库吗?