matlab 测量计算信号的相似度
原文链接:
本示例说明如何测量信号相似度。将回答以下问题:如何比较具
有不同长度或不同采样率的信号?如何确定测量中是否存在信号或仅
有噪声?有两个信号相关吗?如何测量两个信号之间的延迟?
比较具有不同采样率的信号
考虑一个音频信号数据库和一个模式匹配应用程序,您需要在其
中识别正在播放的歌曲。数据通常以低采样率存储,以占用更少的内
存。
figure ax(1) = subplot(3,1,1); plot((0:numel(T1)-1)/Fs1,T1,'k')
ylabel('Template 1')
第一个和第二个子图显示了来自数据库的模板信号。第三个子图
显示了我们要在数据库中搜索的信号。仅查看时间序列,信号似乎与
两个模板都不匹配。仔细检查发现,信号实际上具有不同的长度和采
样率。