MATLAB 中进行音频处理

今天又听到知了叫了,估计又得做实验了。

MATLAB 中进行音频处理_第1张图片
Snodgrass_Magicicada_septendecim

为了对音频信号进行分析,必须有一个好用的数字信号处理平台,MATLAB 挺不错的,前段时间对图像进行处理就是借助于 MATLAB 实现的,若不然,不知道何年何月才能把那一堆数据整理出来。(条纹斜率求解,涉及到边缘检测,核心内容是 霍夫变换)


虽然从来没有听说身边有哪位使用 MATLAB 处理音频数据的,但是以我的直觉能判断出 MATLAB 可定能完成我想要实现的音频处理过程。

>> [y,fs]=audioread('redrose.flac');
>> sound(y,fs)

先上一段代码瞧瞧, 区区两行代码就可以听音乐了,陈奕迅的红玫瑰(共计4分1秒,22.7M)
(突发奇想能不能使用matlab从url下载音乐然后在播放呢? 估计有戏)

MATLAB 中进行音频处理_第2张图片
数据结构

想要处理数据就得先读进来,读取 音频的函数是 audioread

我们首先要知道 MATLAB 可以处理的音频文件类型:

MATLAB 中进行音频处理_第3张图片
audioread 可接受的文件类型

格式还是比较丰富的,无损音频格式是肯定支持的,但是只有 .wav.flac 这两种, .ape的无损音乐是不支持的,

先写这么多,其他的可以自己查看 doc


MATLAB 中进行音频处理_第4张图片
目录

你可能感兴趣的:(MATLAB 中进行音频处理)