500KB未満の音声認識とTTSをマイコンで実現
원제: Speech Recognition and TTS in less than 500kb
왜 중요한가
초저가 마이크로컨트롤러에서 AI 음성 처리를 500KB 미만으로 구현함으로써 엣지 AI 음성 인터페이스의 보급 가능성을 크게 높인다.
moonshine-aiは、マイコン向けに最適化した音声認識(STT)とテキスト読み上げ(TTS)ライブラリ「Moonshine Micro」をGitHubで公開した。わずか500KB未満のサイズで動作し、わずか80セントのRaspberry Pi RP2350をリファレンスプラットフォームとして採用。組み込みシステムやDSP向けのリアルタイム音성 처리를 실현한다。
moonshine-aiは오픈소스 AI 음성 처리 툴킷 「Moonshine」의 임베디드 시스템 특화 버전인 「Moonshine Micro」를 공개했다. 이 프로젝트는 마이크로컨트롤러와 DSP에서 동작하도록 설계되었으며, 리퍼런스 플랫폼으로는 소매가 80센트의 Raspberry Pi RP2350을 채택했다.
가장 큰 특징은 전체 라이브러리 크기가 500KB 미만이라는 점으로, 메모리 및 연산 자원이 극도로 제한된 환경에서도 음성 인식(STT)과 텍스트 음성 변환(TTS)을 실시간으로 수행할 수 있다. 리포지토리에는 STT, 신경망 기반 TTS, Klatt 합성 기반 TTS, VAD(음성 활동 감지), 음성학 기반 텍스트 변환(G2P), 특징 생성 모듈 등이 포함되어 있다.
또한 RP2350을 대상으로 한 예제 코드도 제공되어 있으며, CMake 기반 빌드 시스템을 사용한다. GitHub 상에서 현재 스타 수는 8,900개 이상, 포크 수는 481개에 달하며 오픈소스로 공개되어 있다. 개발자들이 저비용 하드웨어를 활용해 리얼타임 음성 에이전트와 애플리케이션을 구축할 수 있도록 지원하는 것이 목적이다.