본문 바로가기

푸리에 변환, 신호/소리 신호

(2)
02. 엑셀로 WAV 파일 읽기 이번 글에서는 엑셀에서 WAV 파일을 읽어서, 해당 WAV 파일의 헤더 정보를 보여주고, 실제 소리 데이터를 엑셀 데이터로 만들어주는 프로그램을 짜 볼 것이다. 소리 신호에 대한 분석을 할 때 WAV 파일 정보를 보고자 할 때, 혹은 소리 데이터를 가지고 엑셀에서 가공하고 분석하고자 할 때 유용할 것으로 생각한다. 수행 방법 1. "WAV File Reader.xlsm" 파일을 열고, "Select WAV File" 버튼 클릭 2. 읽을 WAV 파일 선택 3. 새로운 엑셀 문서가 생성되고 WAV 파일 읽을 결과가 표출 됨. 데이터가 너무 커서 한 프레임에 표시 못하는 경우, 여러개의 프레임으로 표출한다. 한 개 프레임의 Row 크기는 100만개 엑셀 파일 (WAV File Reader.xlsm): -끝-
01. WAV 파일 구조 컴퓨터에서 소리를 담는 가장 기본적인 파일 구조가 WAV 파일 구조이다. 1999년 경부터 Microsoft와 IBM에 의해 파일 구조가 정의되어 사용되었고, PCM 방식으로 인코딩 된 디지털 신호를 압축되지 않은 형태로 가지고 있다. WAV 파일 자체는 압축도 지원한다고 하는데, 내가 본 적은 없다. 일반적으로 WAV 파일은 압축하지 않은 날것 그대로의 PCM 데이터 덩어리로, 해서, 파일 사이즈가 매우 크다. WAV 파일의 상세구조는 여기에 잘 정리되어 있다. 간략하게 핵심만을 테이블로 정리하면 아래와 같다. Offset Length Field Name Contents Endian Example 0 4 Chunk ID "RIFF"=0x52494646 Big 52 49 46 46 4 4 Chunk Si..