프로젝트 설명
Android NDK(C/C++) 기반 정밀 소음 측정 엔진과 온디바이스 음향 분류를 갖춘 층간소음 측정 앱 파일럿을 구현했습니다. AAudio UNPROCESSED로 OS 자동 보정(AGC)을 우회한 원음을 0.125초 주기 dBFS 연산하는 네이티브 코어를 개발하고 dart:ffi·JNI·MethodChannel·EventChannel로 Flutter UI에 실시간 연동했습니다. 기준 초과 전후 구간은 lock-free 순환버퍼로 WAV 원음 저장·재생하고 log-mel·경량 CNN으로 기기에서 소음 종류를 추정하며 오분류 정정 시 선형 헤드를 재학습합니다. 가속도·자이로로 측정 중 기기 이동을 감지해 오염 구간을 표시하고 책상 미세 진동은 무시합니다. NDK 오디오 코어·Flutter 브릿지·온디바이스 AI·센서 부정측정 방지까지 Galaxy S21 실기기에서 검증했으며 음향 분류는 공개 데이터 기준 참고용으로 현장 데이터로 보정합니다.