labview与单片机正弦信号_基于labview平台的和弦检测

c9b8ace4a50f0769fefb797fe7d09a2b.png

和弦音:将三个 (或三个以上) 不同的音阶,按照一定的关系结合在一起。按照组成音的多寡来区分,和弦可以分为三和弦、七和弦及九和弦等等。三和弦是由三个音组成。

那么,如果给出一段音频,如何检测其中存在哪些和弦音呢?

傅立叶变换

许多波形可作为信号的成分,比如正弦波、方波、锯齿波等,傅立叶变换用正弦波作为信号的成分。

其数学描述为:

f(t)是t的周期函数,如果t满足狄里赫莱条件:在一个以2T为周期内f(X)连续或只有有限个第一类间断点,或f(x)单调或可划分成有限个单调区间,则F(x)以2T为周期的傅里叶级数收敛,和函数S(x)也是以2T为周期的周期函数,且在这些间断点上,函数是有限值;在一个周期内具有有限个极值点;绝对可积。则有下式成立。

0d7e3d28e756e8e6a62f24c9dfa4f825.png
傅立叶变换

称为积分运算f(t)的傅立叶变换,

f6b7de5491df13e9ef3d4f1d4c49f8b0.png
傅立叶逆变换

称为F(ω)的傅立叶逆变换。F(ω)叫做f(t)的像函数,f(t)叫做F(ω)的像原函数。F(ω)是f(t)的像。f(t)是F(ω)原像。

基于LabVIEW的信号处理流程

思路

可根据音阶的范围制定滤波的上下截止频率。域变换可将信号进行时频变换,将时域信号转化为频域信号后即可得到各音阶的频率值。

使用labview编写程序,可由以下几个部分组合而成:

文件读取

b8052256a142d21169d669c215ac63b5.png

信号预处理

将两路信号合成一路(使用平均值)

8d653adb892bf65678d1db759842965e.png

滤波处理

26d125b936998ad91e947b6f79e0e01c.png

频谱测量

379291d0316fbb0da2e67581d98c7c10.png

自适应阈值设定

f5416d5cc29479dc2102456d5954dd11.png

阈值检测

当有两个点超过阈值,则认为是波峰,输出其物理频率。

c6d9acd1752b9760c7c290bcd67f6a39.png

程序运行结果

c2b758504180584cd7974660a4e89adc.png

持续关注我的知乎专栏,获取更多奇奇怪怪的小知识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值