gpt4 book ai didi

matlab - 如何显示音频信息?

转载 作者:行者123 更新时间:2023-12-03 00:53:35 26 4
gpt4 key购买 nike

在 Matlab 中绘制音频文件时如何显示音频信号的系数?

我对 Matlab 相当陌生,所以这可能是一个愚蠢的问题。我已经搜索过类似的东西,但没有遇到类似的东西。

最佳答案

首先,您需要阅读声音。考虑到您以 wav 格式存储它,您可以使用例如 [X, fs] = wavread('sound_name.wav'); . fs将是您的采样率和 X将是样本矩阵 [样本数] x [ channel 数]。默认情况下,它将以 double 读取声音,但可以更改。见 help wavread详情。
然后您可以通过简单地绘制原始波形来显示它:plot(X); .或者,如果您需要声音频谱,您可以将信号窗口化,然后应用 FFT。在这种情况下 voicebox工具箱会很有用:F = enframe(X, hamming(win_len), fix(win_len/2)); sp = rfft(F.'); imagesc(10*log(abs(sp)));Matlab信号处理工具箱中也有很多方便的功能。

关于matlab - 如何显示音频信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255596/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com