首先,录入文件

[wave,f]=audioread('文件路径及名称.wav');

wave存储为音频信号的时域波形幅度值,f为采样频率

n=length(wave);

n为文件总采样点数

t=(1:n)/(f*60);

将时间轴变为以分钟为单位,这步可自行改变

画时域波形图

subplot(211);
plot(t,wave);

%axis([1 n/(f*60) -0.01 0.01]);

上步为调节横纵轴的显示范围

xlabel('Time(min)');
ylabel('Amplitude');

画时频谱图
subplot(212);
[S, F, T] = spectrogram(wave, hanning(1024), 512, 1024, f);

tt=T/60;

将时间轴变为以分钟为单位

Ff=F/1000;

将频率轴变为以kHz为单位

imagesc(tt, Ff, log10(abs(S)));
set(gca, 'YDir', 'normal');
xlabel('Time(min)');
ylabel('Frequency(kHz)');

%axis([0 10 0 16]);

最终显示图:

wav格式的音频信号的时域和时频谱图分析相关推荐

  1. 语音信号处理-概念(一):时域信号(横轴:时间;纵轴:幅值)、频谱图(横轴:频率;纵轴:幅值)--傅里叶变换-->时频谱图(语谱图/声谱图)【横轴:时间;纵轴:频率;颜色深浅:幅值】

    我们经常接触到与频谱相关的概念.本节对这些概念之间的区别进行简单的介绍. 一般来讲,将一段时域信号通过离散傅里叶变换后,将频率作为横轴.幅度作为纵轴,得到的图像称作 频谱.若将相位作为纵轴,则称为 相 ...

  2. 深入理解梅尔刻度、梅尔滤波器组和梅尔时频谱图

    前情提要 短时傅里叶变换公式 S ( m , k ) = ∑ n = 1 N − 1 x ( n + m H ) w ( n ) e − i 2 π k N n S(m,k) = \sum_{n=1} ...

  3. (原创)speex与wav格式音频文件的互相转换(二)

    之前写过了如何将speex与wav格式的音频互相转换,如果没有看过的请看一下连接 http://www.cnblogs.com/dongweiq/p/4515186.html 虽然自己实现了相关的压缩 ...

  4. 基于小波时频图和2D-CNN的滚动轴承故障检测

    目录 一.研究思路 1.基于小波时频图和CNN的滚轴故障诊断方法的研究思路如下: 二.数据集介绍与数据处理 1.数据集介绍 2.数据集分割与合并 3.数据集分析 三.小波时频图导出 四.CNN网络的构 ...

  5. 希尔伯特黄变换(Hilbert-Huang)原理、HHT求时频谱、边际谱,及MATLAB(2018rb)实现

    目录 1. 经验模态分解: 2. 希尔伯特变换: 3. 方法缺陷: 4. MATLAB(2018rb版本)实现和探讨 ##边际谱 [若觉文章质量良好且有用,请别忘了点赞收藏加关注,这将是我继续分享的动 ...

  6. 多媒体文件格式(五):PCM / WAV 格式

    一.名词解析 PCM(Pulse Code Modulation)也被称为脉码编码调制,PCM中的声音数据没有被压缩,它是由模拟信号经过采样.量化.编码转换成的标准的数字音频数据.采样转换方式参考下图 ...

  7. c语言 输出音频 单片机,单片机播放WAV格式音频的理解

    CSDN账号注册了3年,一直没有上来过,更不用说写博客了.我不知道博客的具体用途,我只想把它当做一种心得来发表,可能是一些技术上的理解或者生活上的小故事.好了,下面我将记录我对WAV播放器的理解. 很 ...

  8. 单片机播放WAV格式音频的理解

    CSDN账号注册了3年,一直没有上来过,更不用说写博客了.我不知道博客的具体用途,我只想把它当做一种心得来发表,可能是一些技术上的理解或者生活上的小故事.好了,下面我将记录我对WAV播放器的理解. 很 ...

  9. 如何将其他音频格式转换成WAV格式?我来教你几招

    WAV格式是一种常见的数字音频文件格式,它被广泛用于存储音乐.语音.声音效果等各种声音数据.WAV格式全称为Waveform Audio File Format,最初是由微软和IBM公司于1991年共 ...

最新文章

  1. 详细的线程池讲解,手写C与C++版本
  2. synchronized原理_Synchronized 实现原理
  3. GitHub万星NLP资源大升级:实现Pytorch和TF深度互操作,集成32个最新预训练模型...
  4. ESP32 OTA升级框架
  5. 怎么使用jstack精确找到异常代码
  6. 年化利息100%,现金贷监管寒冬将至
  7. Arrays对数组,二分查找,冒泡排序
  8. git Gui从服务器拉去项目
  9. 建立标准SQL Server触发器
  10. 测试人员必看——掌握7大技能,做好自动化测试就不是问题!
  11. Ubuntu16.04安装搜狗拼音输入法(中文输入法)
  12. 毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习?
  13. 使用Set集合对List集合进行去重
  14. hexo博客中如何插入图片
  15. 计算机网络学习-003
  16. CentOS 7迁移Tencent OS 2.4 tk
  17. 手机电话本怎么导入另一个手机
  18. 台式电脑脑计算机没法启动怎么办,台式机主机电源灯不亮,开不了机怎么办? 台式电脑无法开机什么原因...
  19. 超实用的几个编程学习公众号
  20. Adnroid ViewPage 使用

热门文章

  1. XDOJ1055 - 魔兽争霸考试
  2. PS2020wids版最新插件集合:傻瓜化美容软件
  3. python与mysql交互详解
  4. 老毛桃通过虚拟光驱安装Window10
  5. 听说……国产的领航辅助驾驶系统都很卷?
  6. AndroidHome 应用:Launcher 2(一)
  7. Day03_HTML课堂笔记
  8. 大一期末HTML作业 星空“购物网站”
  9. 微信小程序iBeacon测距及稳定程序的实现
  10. 零基础:21天搞定Python分布爬虫视频教程直接下载