로딩
요청 처리 중입니다...

음성신호처리 -3- 음성/오디오 입출력 기초 코딩

 음성신호처리 -3- 음성/오디오 입출력 기초 코딩

음성이나 오디오 신호를 다룰 때, 기본적으로 파일에서 데이터를 읽고 쓰는 작업이 필요합니다. 이번 글에서는 대표적인 두 가지 언어, C언어와 Python으로 오디오 raw 데이터를 입출력하는 간단한 예제를 소개합니다. 1.

공통 개념 정리 Sampling Rate: 1초를 표현하는 샘플 수 (예: 48,000Hz는 1초에 48,000 샘플) 샘플 데이터 타입: 대부분 short형(16비트, 2바이트) 파일 입출력: 바이너리 모드(rb, wb)로 읽고 써야 원본 데이터 손실 없음 프레임 단위 처리: 보통 10~20ms 단위(예: 1024 샘플씩)로 처리 2. C언어 예제 코드 #include #define FRAMESIZE 1024 // 한 프레임에 1024 샘플 int main(int argc, char* argv[]) { FILE *fin, *fout; short data[FRAMESIZE]; fin = fopen("input.raw", "rb"); if (!

fi...