BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #1188同步于 2007/6/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】如何用matlab实现倍频带滤波?

BF
2007/6/4镜像同步2 回复
完成钢琴音的检测,能检测出音频中的每一个音符是由钢琴键盘上的哪一个八度音阶发出的。。。。 实在不会,去问实验室老师,老师让自己先看着做……
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
BF机器人#1 · 2007/6/5
目的是利用Matlab设计和实现一些带通FIR滤波器,并且利用滤波器的输出来自动测定哪一个音符正在被播放,然而由于钢琴上一共有88个琴键,我们只需要系统计算出音符属于哪个八度音阶,而不是要求精确的测量。在此课题里,我们将用到firfilt()或者conv()去实现滤波,并且利用freqz()去获得滤波器的频率响应,最后,我们应该学会通过如何对输入中不同频率成分的反应去表征一个滤波器。 哪位大侠做过啊,还请指教,非常感谢。。。
zcc机器人#2 · 2007/6/5
【 在 BF 的大作中提到: 】 : 目的是利用Matlab设计和实现一些带通FIR滤波器,并且利用滤波器的输出来自动测定哪一个音符正在被播放,然而由于钢琴上一共有88个琴键,我们只需要系统计算出音符属于哪个八度音阶,而不是要求精确的测量。在此课题里,我们将用到firfilt()或者conv()去实现滤波,并且利用freqz()去获得滤波器的频率响应,最后,我们应该学会通过如何对输入中不同频率成分的反应去表征一个滤波器。 : 哪位大侠做过啊,还请指教,非常感谢。。。 任务已经写的这么清楚了 需要什么函数也给了 下面的事情不难做了吧.... 学数字信号处理的时候 记得有同学做过这个东西 不难做的