matlabfft代码-ar_model:由C实现的自动回归模型并由matlab验证

时间:2024-06-12 14:27:36
【文件属性】:

文件名称:matlabfft代码-ar_model:由C实现的自动回归模型并由matlab验证

文件大小:142KB

文件格式:ZIP

更新时间:2024-06-12 14:27:36

系统开源

matlab fft 代码 功能介绍 zx_fft.c/h实现了FFT功能(包括实数FFT) mem_alloc.c/h中包含了内存管理功能,参考uCOS II移植过来,方便嵌入式应用(ar_model.c中多处调用) zx_correl.c/h用定义实现了互相关(定义的实现方法其实效率很低,我在提供了使用FFT计算互相关函数的C代码) ar_model.c/h中使用Levinson方法及FFT实现了PSD随机信号的功率谱估计 test_mem_alloc.c/h提供了一个使用参考实例 更新:用tiny_mm的内存管理方法替换ar_model中用到的mem_alloc内存管理方法;ar_model中pyulear函数中使用fft计算自相关函数。 本例程用C和Matlab实现了PSD功率谱的计算,并通过Matlab绘制了Matlab与C计算结果的对比: 对音频文件testcase.wav分别使用matlab和c计算AR谱结果对比: 使用方法 运行wave_to_c.m程序,选择*.wav文件,执行后将音频数据写入到testcase.h头文件文件 执行Makefile编译C程序,运行将执行


【文件预览】:
ar_model-master
----tiny_mm.h(732B)
----zx_xcorrel.h(503B)
----zx_math.h(718B)
----test_mem_alloc.c(3KB)
----mem_alloc.c(11KB)
----tiny_mm.c(1KB)
----psd-matlab-c-testcase.png(5KB)
----test_mem_alloc.h(278B)
----signal.png(7KB)
----testcase.h(8KB)
----ar_model.c(6KB)
----zx_math.c(2KB)
----signal-testcase.png(7KB)
----a.txt(9KB)
----Config.h(3KB)
----zx_xcorrel.c(3KB)
----psd-matlab-c.png(7KB)
----wave_to_c.m(729B)
----tags(14KB)
----README.md(1KB)
----disp_result.m(1KB)
----Makefile(228B)
----Global.h(436B)
----ar_model.h(879B)
----mem_alloc.h(3KB)
----zx_fft.c(6KB)
----.gitignore(48B)
----zx_fft.h(530B)
----testcase.wav(98KB)

网友评论