识别常见的周期波形(方波,正弦波,锯齿波......)

end*_*ith 7 audio numerical waveform signal-processing

在没有任何用户交互的情况下,程序如何识别来自ADC的记录中存在哪种类型的波形?

为了这个问题:恒定频率的三角形,正方形,正弦波,半正弦波或锯齿波.电平和频率是任意的,它们会产生噪音,少量失真和其他缺陷.

各种波形

我也会提出一些(天真的)想法,你可以上下投票.

Dav*_*ble 8

你肯定想从自相关开始找到基础.

然后,取一个周期(大约)的波形.

现在对该信号进行DFT,并立即补偿第一个bin的相移(第一个bin是基础,如果所有阶段都是相对的,则任务将更简单).现在将所有箱子归一化,使基波具有单位增益.

现在将其余的箱子(代表谐波)与您想要测试的一组预先存储的波形进行比较和对比.接受最接近的,如果它不能满足由噪声地板的测量确定的精度阈值,则拒绝整体.