美文网首页麻城经理
MATLAB 中进行音频处理

MATLAB 中进行音频处理

作者: iMark | 来源:发表于2016-07-02 16:53 被阅读1861次

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

Snodgrass_Magicicada_septendecim

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


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

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

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

数据结构

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

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

audioread 可接受的文件类型

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

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


目录

相关文章

  • MATLAB 中进行音频处理

    今天又听到知了叫了,估计又得做实验了。 为了对音频信号进行分析,必须有一个好用的数字信号处理平台,MATLAB 挺...

  • matlab音频信号处理

    首先来认识一下什么是音频信号 通过matlab我们可以直接读入一个音频文件,同时直接绘图但是此时的横坐标和纵坐标是...

  • 关于数学建模的一些思考

    三人分工的思考: 一人主攻matlab软件实现模型的编程。 matlab搭配EXCEL软件进行数据初处理 matl...

  • 基于Matlab的栅格地理数据处理-快速入门系列(1)

    尽管matlab在处理栅格地理数据上面具有极大的便捷性,但目前关于引导生态,地理相关学科的学生使用matlab进行...

  • Matlab 简单API

    介绍 最近做图像处理,在一些低级视觉任务(超分,去噪)的竞赛中,一般会用Matlab来对数据进行处理,产生标准的数...

  • Matlab怎么用?matlab视频教程matlab图像处理视频

    Matlab怎么用?matlab视频教程matlab图像处理视频教程零基础入门matlab教程视频 MATLAB有...

  • MATLAB|矩阵数值导出txt数据文件

    1. 问题描述 MATLAB的计算结果往往为矩阵(向量)的形式,后续的处理中需要导出txt、Excel文件进行后处...

  • 混合音频

    AVAudioMix用来在组合的音频轨道中进行自定义音频的处理。 AVAudioMix所具有的音频处理方法是由它的...

  • matlab reshape函数

    MATLAB号称矩阵实验室,我们在处理矩阵的过程中可能遇到需要对矩阵size进行变换的情况。 reshape是对矩...

  • MATLAB矩阵(一)

    概述 本次内容涉及MATLAB中的矩阵,这是我们使用MATLAB处理数据的基本元素,学习本节的内容可以掌握基本的如...

网友评论

  • 94d1c8c2e4c0:请问如果要提取一小段音频做STFT和时域分析,可以怎么做呢
    赵楷行:音频读进来的时候,返回的参数有两个,data和fs,data就是按照采样频率采得的采样点,fs就是采样频率,一般是44100。要提取其中一段音频,首先知道起始时间,然后乘上采样率就能找到对应的信号了。
    做STFT的话,可以参考这里的例子https://ww2.mathworks.cn/help/signal/ref/spectrogram.html

本文标题:MATLAB 中进行音频处理

本文链接:https://www.haomeiwen.com/subject/mppqjttx.html