文件名称:光谱匹配matlab代码-find-audio:动态时间扭曲,用于音频匹配和对齐
文件大小:56KB
文件格式:ZIP
更新时间:2024-06-14 03:28:21
系统开源
光谱匹配Matlab代码DTW音频匹配和变形 该存储库包含一组MATLAB工具,用于匹配较长音频信号中的听觉模板实例,以及将两个听觉序列的时间扭曲为通用时间戳。 这是通过在动态时间扭曲上使用变体来实现的,动态时间扭曲是一种动态编程技术,用于将两个信号映射在一起以最小化误差。 在我们的实验室中,我们将其用作从正在进行的录音中提取斑马雀科歌曲表演的一种方法。 一个模板准备好筛选过程,然后find_audio函数能够快速,准确地识别该歌曲的重复演奏。 该存储库提供了实际动态编程步骤的MATLAB和C MEX实现,这是该过程中计算量最大的部分。 MEX文件的内存使用量大大降低,并且快了近100倍。 安装 要安装,请下载资源库并将主文件夹添加到您的MATLAB路径中。 您无需在路径中添加子文件夹。 该存储库当前包含适用于Mac OS X(x64)的编译二进制文件。 如果使用其他平台,则应编译系统的MEX文件以获得最佳性能。 要编译MEX文件,请运行以下命令(假设您已经安装并配置了编译器): compile_dt_mex 用法 所有用法都假设您有一个模板音频文件,该文件应该是在与要搜索的信号相似的
【文件预览】:
find-audio-master
----Demos()
--------demo_dtpa.m(693B)
--------demo_dtw_ua.m(663B)
--------demo_warp_audio.m(2KB)
--------demo_dtw_path.m(581B)
--------demo_find_audio.m(1KB)
--------demo_find_single.m(1KB)
--------demo_dtw_ua_cos.m(671B)
----find_audio_pitch.m(8KB)
----warp_audio.m(9KB)
----timewarp_process_directory.m(9KB)
----LICENSE.txt(1KB)
----private()
--------dtw_ua_cos.mexmaci64(9KB)
--------dtw_ua_cos.c(7KB)
--------dtpa.m(5KB)
--------dtw_path.c(7KB)
--------dtw_ua.m(3KB)
--------dtpa.mexmaci64(13KB)
--------dtpa.c(10KB)
--------dtw_path.mexmaci64(9KB)
--------normalize_spectrogram.m(2KB)
--------dtw_path.m(3KB)
--------dtw_ua_cos.m(3KB)
--------dtw_ua.c(7KB)
--------ifdv_log.m(4KB)
--------dtw_ua.mexmaci64(9KB)
----threshold_for_find_audio.m(5KB)
----find_audio.m(13KB)
----compile_dt_mex.m(2KB)
----make_template.m(2KB)
----README.md(7KB)
----.gitignore(17B)