프로젝트 배경
OS 보정 없는 원음 수집·0.125초 dBFS 연산·기준 초과 원음 저장 등 정밀 소음 계측에 필요한 업무 흐름을 먼저 파악하고, Android NDK 오디오 코어부터 온디바이스 AI 음향 분류까지 동작하는 파일럿을 사전 구현했습니다. 실시간 측정·기준 초과 자동 저장·기기 이동 오염 감지 등 실제 측정 시나리오를 실기기로 사전 검증해둔 덕분에, 본 개발 기간 안에 현장에서 바로 쓸 수 있는 측정 앱을 안정
프로젝트 성과
0.125초 주기 정밀 dBFS 측정 엔진
Flutter UI와 분리한 C/C++ 네이티브 엔진으로 가비지컬렉션·부동소수점 오차 없이 0.125초마다 일정하게 데시벨을 산출합니다.
기준 초과 소음 원음 자동 저장·재생
임계값을 넘는 순간의 전후 구간을 순환버퍼로 원음(WAV)에 자동 저장하고, 앱에서 바로 재생해 맥락까지 남깁니다.
온디바이스 음향 분류 (참고용)
인터넷 없이 기기에서 소음 종류를 추정하고, 틀린 결과를 정정하면 학습에 반영됩니다. 공개 음향 데이터 기준의 참고용 추정입니다.
기기 이동 오염 감지로 부정 측정 방지
가속도·자이로 센서로 측정 중 단말을 들거나 옮기는 움직임을 감지해 오염 구간을 표시하고, 책상 미세 진동은 무시합니다.
Galaxy S21 실기기 전 기능 동작 검증
실기기에서 실시간 측정·기준 초과 저장·음향 분류·기기 이동 감지까지 핵심 기능 동작을 직접 확인했습니다.
핵심 기능
진행 단계
NDK 오디오 코어 개발
2026.05.
AAudio 기반 Raw Audio 수집과 0.125초 주기 dBFS 연산, 순환버퍼·WAV 저장 모듈을 C/C++로 신규 개발했습니다.
프로젝트 상세
기존 Flutter 프로토타입의 오디오 처리를 Android NDK(C/C++)로 고도화하는 파일럿입니다. 휴대폰 OS의 자동 보정(AGC)을 우회한 원음을 0.125초 주기로 정밀 측정하는 네이티브 엔진을 개발하고, JNI 브릿지로 기존 Flutter 앱에 통합했습니다. 기준 초과 소음의 전후 구간을 순환버퍼로 원음(WAV) 저장·재생하고, 인터넷 없이 기기에서 소음 종류를 추정하는 온디바이스 음향 분







