Android에서 PCM을 AMR로 변환하는 기법 및 문제 해결

PCM 데이터를 사용하는 음성 인식 서비스에서 반환된 원시 오디오를 AMR 형식으로 변환해야 하는 상황이 발생할 수 있습니다. 특히 알리바바의 음성 인식 기술을 활용할 경우, 출력은 일반적으로 16kHz의 PCM 포맷이며, 이를 8kHz AMR로 변환하기 위해서는 중간 단계가 필요합니다. 본문에서는 이를 위한 실용적인 변환 방식과 주의사항을 설명합니다. 전체 과정은 두 단계 ...

8월 7일 11:57에 게시됨

OpenCORE-AMR을 이용한 PCM과 AMR-NB 오디오 간 상호 변환 실습

1. 개요 빌드 방법 제공된 정적 라이브러리(`libopencore-amrnb.a`)는 x86_64 아키텍처에서 컴파일된 것이므로, 해당 아키텍처 기반 시스템에서만 직접 빌드 및 실행이 가능합니다. 데모 프로그램 빌드: make 다른 플랫폼(예: ARM)에서 사용하려면 소스 코드로부터 직접 라이브러리를 빌드해야 합니다. 아래 스크립트를 통해 OpenCORE-AMR 0.1.3 버전을 컴파일할 수 있 ...

7월 8일 23:42에 게시됨

안드로이드에서 Java를 이용한 PCM 오디오 형식 변환: MP3 및 WAV 생성

최근 음성 합성 프로젝트를 진행하면서 PCM 형식의 오디오 파일을 MP3나 WAV 형식으로 변환해야 할 필요가 있었습니다. 이 과정을 기록해 둡니다. Java를 이용한 PCM 오디오 파일을 MP3 형식으로 변환 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * PCM을 MP3로 변환하는 클래스 * * @author 기술 개발자 * @ ...

7월 5일 01:08에 게시됨

Android PCM를 WAV로 변환하는 방법

앱 내에서 녹음 파일은 초기에 .pcm 형식으로 저장되었습니다. 사용에 아무런 문제도 없었지만 최근 웹뷰에서 오디오 파일을 로드할 때 호환성 문제가 발생했습니다. 이에 .pcm 형식 파일을 .wav 형식으로 전환할 필요가 생겼습니다. PCM PCM(Pulse Code Modulation - 펄스 코드 모듈레이션)은 음성과 같은 아날로그 신호를 상징화된 펄스 세트로 전환하는 방법입니다. PCM ...

6월 9일 01:55에 게시됨