matlab 오디오 파일 처리 기초

최근에 오디오 처리를 하고 있는데 matlab 소프트웨어를 바탕으로 검색한 자료는 대부분wavread라는 함수로 오디오를 읽지만 이 함수는 2018 버전에서 사용하지 않기 때문에 오디오를 가져올 때 함수audioread를 사용해야 한다.
[Data,fs]= audioread('D:\project\work.wav');

audioread는 WAV 형식의 오디오를 읽을 수 있을 뿐만 아니라, 샘플 데이터 데이터와 이 데이터의 샘플링 확률 fs를 호환할 수 있습니다.
info = audioinfo('D:\project\work.wav');

audioinfo는 다음 그림과 같이 오디오의 다양한 속성을 읽고 구조체를 반환합니다.
>> info

info = 

    struct:

             Filename: 'D:\project\work.wav'
    CompressionMethod: 'Uncompressed'
          NumChannels: 1
           SampleRate: 9120
         TotalSamples: 82130
             Duration: 9.0055
                Title: []
              Comment: []
               Artist: []
        BitsPerSample: 16

오디오를 재생하려면 다음 형식을 사용하여 함수 sound를 사용할 수 있습니다.
sound(Data,fs);

마지막으로 오디오 데이터를 어떻게 저장하는지 audiowrite가 필요합니다
audiowrite('D:\project\Output.wav',Data_Output,fs_Output);

좋은 웹페이지 즐겨찾기