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에 게시됨