打印
[STM32F1]

怎么用这15000个点的数据来计算

[复制链接]
809|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liliang9554|  楼主 | 2021-2-9 22:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在用ADC采样一个信号,类似正弦一样的模拟信号,连续采样15000个点,这些点会涵盖若干个该信号的周期,然后需要用采到的这15000个点的数据来计算当前信号的频率,求一个算法,采样频率是明确固定的,现在就是不知道该怎么用这15000个点的数据来计算

使用特权

评论回复
沙发
juventus9554| | 2021-2-9 22:28 | 只看该作者
仅仅需要知道频率么?

使用特权

评论回复
板凳
supernan| | 2021-2-9 22:33 | 只看该作者
如果是的话我个人认为你先知道完成15000个采样点的时间

使用特权

评论回复
地板
renyaq| | 2021-2-9 22:37 | 只看该作者
然后比较周期点的特征值次数

使用特权

评论回复
5
pangb| | 2021-2-9 22:40 | 只看该作者
比如正玄波过零点的值,当然要偏移的,可以考虑ADC的比较器

使用特权

评论回复
6
xxmmi| | 2021-2-9 22:42 | 只看该作者
这样就能推算出来周期了

使用特权

评论回复
7
yufe| | 2021-2-9 22:45 | 只看该作者
当然实现起来要花点功夫的

使用特权

评论回复
8
纪国圣| | 2021-2-9 22:47 | 只看该作者
使用FFT推算信号的基频和各次谐波。

使用特权

评论回复
9
llia| | 2021-2-9 22:49 | 只看该作者
FFT, DFT了解下

使用特权

评论回复
10
liliang9554|  楼主 | 2021-2-9 22:50 | 只看该作者
谢谢,去了解一下

使用特权

评论回复
11
shimx| | 2021-2-9 22:56 | 只看该作者
FFT在这里是比较好用的

使用特权

评论回复
12
huangchui| | 2021-2-9 22:59 | 只看该作者
没有 研究过这个算法

使用特权

评论回复
13
chenho| | 2021-2-9 23:01 | 只看该作者
有专门的算法吧

使用特权

评论回复
14
juventus9554| | 2021-2-9 23:06 | 只看该作者
感觉好复杂啊

使用特权

评论回复
15
liliang9554|  楼主 | 2021-2-9 23:08 | 只看该作者

唉,还是没有什么结果,算了,多谢大家啦

使用特权

评论回复
16
laocuo1142| | 2021-2-10 19:05 | 只看该作者
用FFT傅里叶变化做,按照你的频率的4倍或者8倍采样,要加窗和滤波

使用特权

评论回复
17
木木guainv| | 2021-3-2 23:22 | 只看该作者
不会完全涵盖的

使用特权

评论回复
18
磨砂| | 2021-3-2 23:24 | 只看该作者
可以推算一下信号的谐波

使用特权

评论回复
19
晓伍| | 2021-3-2 23:27 | 只看该作者
算法真的好复杂

使用特权

评论回复
20
八层楼| | 2021-3-2 23:30 | 只看该作者
不太会这种复杂运算

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝