【问题标题】:Plotting a sound signal绘制声音信号
【发布时间】:2011-07-09 04:22:01
【问题描述】:

我有一个声音文件,我将其命名为 sndfile.wav。 到目前为止,我已经确定了样本数量、采样等级和长度(以秒为单位)。

[f,Fs] = wavread('mike.wav');
N = length(f);
slength = N/Fs;

鉴于 f 是包含声音文件中样本的向量,Fs 是采样率,N 是样本数,slength 是声音文件的长度(以秒为单位),我如何绘制声音信号以秒为单位的时间。

【问题讨论】:

    标签: matlab audio plot signal-processing signals


    【解决方案1】:

    制作一个时间向量,然后将其与 f 作图。

    t = linspace(0, N/Fs, N)
    plot(t, f)
    

    【讨论】:

      【解决方案2】:

      moorepants 的答案非常适合绘制信号。如果您想在查看后对信号进行更多操作,请查看文件交换中提供的“简单音频编辑器”。 http://www.mathworks.com/matlabcentral/fileexchange/19873-simple-audio-editor

      它可以直接读取音频文件并显示它。您还可以播放信号并对音频信号进行剪切、复制和粘贴。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-07-27
        • 2011-06-10
        • 2022-10-25
        • 2022-12-23
        • 2012-05-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多