新建 文本文档1.txt
上传用户:tl5858
上传日期:2021-03-30
资源大小:2k
文件大小:1k
源码类别:

Audio

开发平台:

Matlab

  1. wavrecord、wavplay、wavread、wavwrite这几个函数
  2. help waverecord
  3. 、waveplay、waveread、wavewrite等,对自己要有耐心,有信心学好matlab
  4. 我现在有个课题:录一段自己的话再用Matlab  进行抽样,和FFT变换,球时域和频域的图像,求程序代码。
  5. 抽样间隔和抽样频率怎么自己调整? 
  6. 提问者: MeinNameistCxb - 三级
  7. 最佳答案
  8. 可以在windows自带的录音工具,里面调节
  9. 默认44.1KHz,16bit,双声道
  10. 还可以采样后自己在MATLAB程序里面再次采样
  11. 例如现在的声音片段:myvoice.wav
  12. clear
  13. [y,f,b]=wavread('myvoice.wav');
  14. l=length(y);%采样点数
  15. t=l/f;%采样时间
  16. %现在y:l*2双声道,f=44.1e3,b=16
  17. %需要20e3Hz的采样频率,得到新数据y2
  18. f2=20e3;
  19. l2=t*f2;
  20. B=l/l2;
  21. for i=1:l2
  22. y2(i,:)=y(round(i*B),:);%重新采样
  23. end
  24. subplot(211)
  25. plot(y);
  26. subplot(212)
  27. plot(y2);
  28. wavwrite(y2,20e3,'new.wav');