C# Windows IoT/UWP频率测量库

C# Windows IoT/UWP频率测量库,c#,raspberry-pi,fft,uwp,windowsiot,C#,Raspberry Pi,Fft,Uwp,Windowsiot,在我的raspberry pi上,我正在使用Windows IoT。我有一个应用程序,它从arduino设备的数字输入接收振动测量数据。我正在从pi上的串行端口读取数据 现在我想计算被测振动信号的频率。有没有标准的FFT库可以做到这一点?我是否需要考虑使用Windows IOT/UWP?p> FFT是一种算法。该算法有许多实现,通常与其他信号处理算法一起在库中找到。他们中的许多人实际上使用特定于硬件的技术来加速处理,如SSE CPU指令、专用DSP芯片等。没有“标准”implementation

在我的raspberry pi上,我正在使用Windows IoT。我有一个应用程序,它从arduino设备的数字输入接收振动测量数据。我正在从pi上的串行端口读取数据


现在我想计算被测振动信号的频率。有没有标准的FFT库可以做到这一点?我是否需要考虑使用Windows IOT/UWP?p> FFT是一种算法。该算法有许多实现,通常与其他信号处理算法一起在库中找到。他们中的许多人实际上使用特定于硬件的技术来加速处理,如SSE CPU指令、专用DSP芯片等。没有“标准”implementation@PanagiotisKanavos谢谢正如我所说,我有一个树莓皮运行Windowas物联网。所以我可以使用C#和构建UWP应用程序。但我不知道当输入是二进制信号(引脚高或低)时,我必须使用哪种FFT。这与C#或IoT无关。这是一个信号处理问题。尽管如此,使用这些值有什么不对?@PanagiotisKanavos你是对的,它与物联网无关。但是我认为知道算法应该运行在什么地方、什么机器或操作系统上是很重要的!我还认为,知道哪种编程语言很重要!?没关系。您可以用任何语言、任何操作系统实现该算法。至于编辑,嗯,计算脉冲并不难。只需增加一个字段,每X秒检索一次它的值,并将其与以前检索到的值进行比较。如果你每1秒做一次,你就会得到频率。