我可能聽起來太菜鳥請原諒我。當我在Matlab中使用audioread函數讀取.AAC音頻文件時,輸出是256000x6矩陣。我怎麼知道每列的內容是什麼?.acc音頻文件的內容是什麼?
filename = 'sample1.aac'; [y,Fs] = audioread(filename,'native');
寫的用audiowrite下面我能聽到整個聲音的第一列。那麼其他專欄是什麼?
audiowrite('sample2.wav',y,Fs);
我可能聽起來太菜鳥請原諒我。當我在Matlab中使用audioread函數讀取.AAC音頻文件時,輸出是256000x6矩陣。我怎麼知道每列的內容是什麼?.acc音頻文件的內容是什麼?
filename = 'sample1.aac'; [y,Fs] = audioread(filename,'native');
寫的用audiowrite下面我能聽到整個聲音的第一列。那麼其他專欄是什麼?
audiowrite('sample2.wav',y,Fs);
文檔:
https://uk.mathworks.com/help/matlab/ref/audioread.html
輸出參數
ý - 音頻數據
文件中的音頻數據,作爲m×n矩陣返回,其中m是讀取的音頻採樣數,n是文件中的音頻通道數。
如果您可以在第一個通道聽到整個文件,這意味着該文件的大部分都包含在單聲道中。來自Wikipedia r.e. AAC音頻通道:
AAC支持夾雜物48的全帶寬(高達96 kHz)的音頻信道在一個流中加16種低頻效果(LFE,限制在120赫茲)信道,多達16個「耦合」或對話信道,和多達16個數據流
從文檔'y':「的文件中的音頻數據,返回一個m乘n矩陣,其中m是音頻的數樣本讀取,n是文件中音頻通道的數量。「 –