【问题标题】:Generating 2 channel vector in matlab from a sound file从声音文件在matlab中生成2通道向量
【发布时间】:2017-02-13 20:55:01
【问题描述】:

我有一个声音文件,我想从这个文件创建一个 2 通道向量(因为我必须使用这两个向量 xi 作为图中所示 LTI 系统的输入)。

[xi,fs] = audioread('Emphasis_FFT18_48K.wav');

我该怎么做?

【问题讨论】:

  • 调用[xi,fs] = audioread('Emphasis_FFT18_48K.wav');xisize是什么?

标签: matlab signal-processing


【解决方案1】:
>> Y = audioread('Kurzweil-K2000-Big-Mono-Bass-C1.wav');
>> size(Y)

ans =

      571951           2

你一个单独的频道如下:

>> channel1 = Y(:,1);
>> channel2=Y(:,2);

% 有了这个,每个通道都有两个单独的向量一个

>> audioinfo('Kurzweil-K2000-Big-Mono-Bass-C1.wav')

ans = 

             Filename: '/home/anquegi/learn/matlab/stackoverflow/Kurzweil-K2000-Big-Mono-Bass-C1.wav'
    CompressionMethod: 'Uncompressed'
          NumChannels: 2
           SampleRate: 44100
         TotalSamples: 571951
             Duration: 12.9694
                Title: []
              Comment: []
               Artist: 'freewavesamples.com'
        BitsPerSample: 16

【讨论】:

    猜你喜欢
    • 2012-08-04
    • 2023-03-16
    • 1970-01-01
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多