【问题标题】:How to Display Audio Information?如何显示音频信息?
【发布时间】:2013-08-15 15:04:20
【问题描述】:

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

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

【问题讨论】:

  • 您所说的“音频信号系数”到底是什么意思?以及如何绘制“音频文件”?您一定是以某种方式将其导入到 Matlab 信号中:您是如何做到的?

标签: matlab audio audio-recording


【解决方案1】:

首先,您需要阅读声音。考虑到您以 wav 格式存储它,您可以使用例如[X, fs] = wavread('sound_name.wav');fs 将是您的采样率,X 将是样本矩阵 [样本数] x [通道数]。默认情况下,它将以双精度读取声音,但可以更改。有关详细信息,请参阅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信号处理工具箱中也有很多方便的功能。

【讨论】:

    猜你喜欢
    • 2018-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    相关资源
    最近更新 更多