展开全部

1)用mp3录音,生成文件636f707962616964757a686964616f31333365643538cricket.wav,把该文件放到matlab文件夹里面(就是你打开matlab后中间顶部的地址)。

2)使用如下程序,做波形显示以及fft变换。

[y,Fs,bits]=wavread('cricket.wav');%读出信号,采样率和采样位数。

y=y(:,1);%我这里假设你的声音是双声道,我只取单声道作分析,如果你想分析另外一个声道,请改成y=y(:,2)

sigLength=length(y);

Y = fft(y,sigLength);

Pyy = Y.* conj(Y) / sigLength;

halflength=floor(sigLength/2);

f=Fs*(0:halflength)/sigLength;

figure;plot(f,Pyy(1:halflength+1));xlabel('Frequency(Hz)');

t=(0:sigLength-1)/Fs;

figure;plot(t,y);xlabel('Time(s)');

3)频率看频谱就有了,声音间隔看声音波形,周期看声音波形。

4)关于去噪声。

a)如果噪声是特定频率的周期噪声(periodic noise),比如说50hz,那么你可以用matlab的filter,作一个低通、高通、带通或者带阻滤波。

b)如果声音是高斯白噪声。那就用自适应滤波(adaptive filter,wiener filter)。这里涉及到对噪声的采样、计算特征值以及决定阶数的问题。

c)幸好我们可以“耍赖”——用cool editor。用它打开wav文件,用鼠标把一段噪声圈起来,采样,然后直接选择去噪就可以了。各大网站有介绍。

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

matlab添加文件夹语音_怎么使用MATLAB导入语音,如果是用MP3录音过的WAV文件又怎么导入?...相关推荐

  1. electron 读取文件夹内容_如何使用Electron Framework选择,读取,保存,删除或创建文件...

    本文概述 为了处理文件(CRUD)的生命周期, 我们将使用对话框和文件系统组件. 对话框模块提供了用于显示本机系统对话框(例如打开文件或警报)的API, 因此Web应用程序可以提供与本机应用程序和No ...

  2. matlab中的mkdir函数_科学网—Matlab中计算函数运行时间的三种方法及判断新建文件夹 - 张伟的博文...

    (一)运行时间 1.tic和toc组合 计算daotic和toc之间那专段程序之间的属运行时间,它的经典格式为 : tic 函数 toc 复制函数代码,当代码遇到tic时Matlab自动开始计时,运行 ...

  3. 的文件夹结构_小白指南:WordPress文件及目录结构解析

    想学习关于WordPress文件和目录结构的知识吗?WordPress核心软件.主题.插件以及用户上传的文件都存储在网站上.在这篇小白指南中,我们将解析WordPress文件和目录结构. 为什么需要学 ...

  4. svn取消文件夹图标_如何去掉svn文件夹上面的符号

    如何去掉svn文件夹上面的符号 如何去掉svn文件夹上面的符号 第一步:建立一个名字叫做remove-svn-folders.reg的文本(先建立txt文件,然后粘贴内容后再修改文件名字),记得后缀要 ...

  5. 图片重命名,命名方式为:文件夹名字 + _ 顺序 + .jpg

    图片重命名,命名方式为:文件夹名字 + _ 顺序 + .jpg import ospath = "C:/Users/123/Desktop/111/"i = 1 j = 1 for ...

  6. win10文件夹加密_在Windows10中轻松创建隐形文件夹,为数据安全加把锁

    对于许多人来说,他们的个人计算机或笔记本电脑通常不是他们个人专用的,往往他们的朋友和家人比他们自己使用的更多.对于他们来说,文件的安全性和隐私往往就无法得到保证,很多内容不想让别人看到,这该怎么办呢? ...

  7. AndroidStudio_android中实现对properties文件的读写操作_不把properties文件放在assets文件夹中_支持读写---Android原生开发工作笔记238

    这个东西还挺麻烦,因为是android中,我们一般把文件放到assets文件夹中去,但是实际上,这个raw文件夹和assets文件夹 是只读的,对,就是只读的只能读取,不能写入,所以一定要把文件写入到 ...

  8. linux 文件夹大小_技能“慧”|初识Linux(二)

    上期我们对Ubuntu的界面有了简单的认识,以及如何与本机之间进行文件传输,今天我们就来带大家一起了解一下命令行. 去可视化--命令行 虽然Ubuntu有着漂亮的图形界面,但是我们使用更多的还是命令行 ...

  9. 苹果文件夹建立服务器显示没网,Mac系统怎么设置隐藏和显示文件或文件夹?_苹果...

    导读: Mac系统怎么设置隐藏和显示文件或文件夹?电脑里有重要的文件,怎么隐藏文件夹呢?今天以mac系统为例,教大家怎么隐藏Mac系统设置隐藏和显示文件或文件夹,需要的朋友可以参考下... Mac系统 ...

  10. stem什么意思matlab,matlab中stem函数用法_常见问题解析,matlab

    matlab中如何自定义图例_常见问题解析 matlab中自定义图例的方法:首先打开matlab软件:然后点击勾选按钮,新建一个文件并输入代码为"x = 0:pi/50:2*pi;" ...

最新文章

  1. Spring+hibernate+struts
  2. java的Serialization 机制
  3. LeetCode题组:第169题-多数元素
  4. 倾斜模型精细化处理_推荐一款好用的倾斜摄影精细化单体建模软件——OSketch...
  5. c语言数组将素数放在前部,m个人的成绩存放在score数组中,请编写函数fun(),它的功能是将高于平均分的人数作为函数值返回,将_开卷宝...
  6. 从Activity返回结果
  7. html 行内超出隐藏,css如何设置文字不换行超出隐藏?
  8. 【DP + 卖股票】LeetCode 309. Best Time to Buy and Sell Stock with Cooldown
  9. Bash:把粘贴板上的内容拷贝的文件中。
  10. OC语言基础十:OC文件操作
  11. windowsxp主题包把windowsXP主题改成Windows7风格
  12. Photoshop CS6安装教程
  13. Greenplum小把戏 - 判断数值是否在区间内
  14. 沃尔沃集团与戴姆勒卡车将成立燃料电池合资公司;科济生物完成超1.8亿美元C轮融资 | 美通企业日报...
  15. zzuli303(奇葩26进制转换)
  16. 用SmartDraw绘制需求分析过程中的功能图
  17. 主流币仍被摁在地上摩擦,平台币已扬起一场美丽的春梦
  18. 新的地址http://www.civilianshop.com/blog/
  19. C语言函数调用栈(一)
  20. NXP I.MX芯片资源合集

热门文章

  1. 优化命令之top——实时显示进程动态/查看进程信息
  2. magisk安装失败_SyberiaOS 安装刷入教程(小白新手向)
  3. 古代诗词哲理名句赏析
  4. 【复习总结】玫瑰人生 La Vie en Rose
  5. Windows Live SkyDrive 介绍之图片存储:摄影师在线图片展示的新选择
  6. 冰箱味道很臭?那你真的该学学这些除臭妙招
  7. SpringBoot学期总结
  8. (第六章)hive之查询
  9. bmp怎么改jpg格式?
  10. SAP 发出商品业务实操和配置(开具销售发票时确认成本)