.acc音频文件的内容是什么?

时间:2017-02-16 14:42:01

标签: matlab audio aac

我可能听起来太新秀请原谅。当我使用 audioread 函数在Matlab中读取.AAC音频文件时,输出为256000x6矩阵。我怎么知道每一栏的内容是什么?

filename = 'sample1.aac'; [y,Fs] = audioread(filename,'native');

使用 audiowrite 编写第一列,如下所示,我可以听到整个声音。那么其他列是什么?

audiowrite('sample2.wav',y,Fs);

1 个答案:

答案 0 :(得分:1)

文档:

https://uk.mathworks.com/help/matlab/ref/audioread.html

  

输出参数

     

y - 音频数据

     

文件中的音频数据,以m-by-n矩阵形式返回,其中m是读取的音频样本数, n是文件中音频通道的数量

如果您可以在第一个频道中听到整个文件,则只表示该文件的大部分都包含在单声道中。来自维基百科r.e. AAC音频频道:

  

AAC支持在一个流中加入48个全带宽(最高96 kHz)音频通道以及16个低频效果(LFE,限制为120 Hz)通道,最高可达16"耦合"或对话通道,最多16个数据流

https://en.wikipedia.org/wiki/Advanced_Audio_Coding