初次使用matlab 。需要信号处理数值分析,傅立叶变换,加窗,

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:58:09
本人没有学过matlab。对信号处理也一知半解。但要解决这么一个棘手的问题:
我要处理的是将一个人哼唱的音乐片断进行处理,变成一个歌谱。
我有个人声的音频文件E:\123.wav.当然也就是离散的音频信号。我要把这个波形文件降噪,快速傅里叶变换,滤波(什么是滤波),加窗,音符分割。然后用自相关函数基音提取。最终将基音转换成半音单位。我知道matlab中有上述所有功能。
我所需要您的的具体帮助是:
1:将音频文件E:\123.wav在matlab中打开,并看到波形。
2:分祯加窗。看到波形
3:进行快速傅立叶变换。(它有什么作用快速傅立叶变换)看到波形。
4:音符分割。要到能量曲线,倒谱峰值曲线,
5:基音提取,要取得声音长度和频率。
6:基音转换成半音单位。
请用matlab语句回答!我没使用过matlab。考虑到难度,以上问题回答2项就可以得分。当然好的回答可以追加更多!

这样临时抱佛脚是不行的,推荐你几本书看.网址是:
http://www.xduph.com/scrp/bookc2.cfm?sCid=ITA3&sModule=MATLAB系列丛书
要不你试试Macromedia公司的多媒体制作工具Authorware.v6.5吧.

1和3比较简单。
1:Sound=wavread("E:\123.wav");plot(Sound);
3: Freq=fft(Sound); plot(Freq);//快速傅立叶变换是用来得到频谱的.

其他的推荐看一些语音信号处理的书籍。每一项都够出篇论文的~~~
(当然得有信号处理的基础啦,可以请教信息专业专门搞语音处理算法的研究生,我学控制的,对语音处理只是了解大概而已,帮不了大忙了。)

matlab教程http://www.math.umd.edu/~sdai/dl.htm
里面有介绍:Matlab基础教程,内容较全,英文版,pdf文件 学用Matlab 中文Matlab实用教程 精通Matlab Matlab综合辅导与指南,中文译本,Word文档 X-split Windows下分割文件的工具 S-Term 2.22 远程登录工具,支持telnet,SSH1,SSH2,及Http,socks代理...