안녕하세요.
담당 매니저 김수민입니다.
기간제(상주) 프로젝트 희망 근무 시작일을
등록해 주시면, 파트너님의 일정에 맞는
적합한 프로젝트를 추천해 드려요.
플러스
STM32 VAD/VOX 알고리즘 코어 — Python↔C++ F32/Q15 비트 동치 자동 검증 · RAM 680 B 실측 완료
개발
임베디드
기타
프로젝트 배경
【1. 문제점】 음성 인터페이스가 탑재된 소형 기기(인터컴 · 무전기 · 웨어러블 · IoT 노드)는 대개 OS 없이 RAM 수백 KB의 MCU 위에서 동작합니다. 이 환경에서는 동적 메모리 할당·GC·ONNX 런타임이 사실상 사용 불가이며, Silero 등 서버용 DNN VAD는 PyTorch/ONNX 의존성과 메모리 요구량 때문에 192KB SRAM MCU에 그대로 올라가지 않습니다. "어떤 V
프로젝트 성과
3축 테스트 전수 통과
Python pytest 61, C++ GTest 41, 골든 553프레임 5케이스 전수 통과.
합성 테스트 정확도 100%, 발성 recall 1.0.
F32↔Q15 비트 동치 달성
선형 에너지비 도메인으로 판정을 전환해 고정소수점 경로에서
부동소수점과 스파인 판정 불일치 0을 달성했다.
초소형 온타깃 풋프린트 실측
STM32F405 실측: RAM 680 B = SRAM의 0.36%, Flash 약 4.2 KB = 1MB의
0.4%. 외부 런타임 의존성 0.
호스트-온타깃 교차 검증
호스트 sizeof와 온타깃 .bss 모두 680 B로 정확히 일치. 무예외·무RTTI
클린 컴파일로 실제 칩 없이 MCU 포팅 가능성을 정량 증명했다.
핵심 기능
선형 에너지비 VAD 판정 (log/sqrt 제거)
판정을 dBFS에서 선형 mean-square 도메인으로 전환해 log/sqrt 없이
Q15와 F32가 동일한 결정을 내리게 했다. 스파인 불일치 0.
진행 단계
요구사항 분석 및 알고리즘 설계
2026.06.
MCU 자원 제약(192KB SRAM)을 분석하고, Silero 등 DNN VAD 제외,
에너지+ZCR+적응 노이즈 플로어 경량 VAD 설계를 확정했다.
프로젝트 상세
【1. 포트폴리오 소개】 STM32F405(Cortex-M4F)를 타깃으로 하는 임베디드 VAD/VOX DSP 코어 PoC 데모입니다. 마이크 입력의 발성 구간을 실시간으로 판정하는 알고리즘을 MCU 제약(192KB SRAM · 무동적 할당 · Q15 고정소수점 우선)에 맞게 구현했습니다. Python(정답) ↔ C++ F32 ↔ Q15 세 구현을 골든 벡터로 묶어 자동 동치 검증하는 파이프라인까지

비슷한 프로젝트를 준비 중이라면?
위시켓 매니저와 상담하세요.

참여 개발사와 미팅 연결

프로젝트 1:1 컨설팅 제공

무료로 프로젝트 등록하기

작업한 파트너 프로필 보기

at******
개발 · 개인

프로젝트 정보

참여 기간
2026.06. ~ 2026.06.
참여율
참여율이 100%인 프로젝트는 해당 파트너님이 온전히 작업한 결과물입니다.
외부 공동 작업의 경우 기여도에 따라 참여율이 달라지며 역할, 프로젝트 설명을 통해 업무 분야 및 참여 범위를 확인할 수 있습니다.
100%
고객사
개인 프로젝트
역할
알고리즘 설계 · Python 레퍼런스 · C++17 포팅 · 검증 파이프라인 구축 총괄
관련 기술
Python, NumPy, SciPy, pytest, C++17, CMake, Google Test(GTest/CTest), Q15 고정소수점, STM32F405, Cortex-M