Picovoice/porcupine
On-device wake word detection powered by deep learning
解決的問題
Porcupine 是一款輕量級、高精度的喚醒詞引擎,旨在實現「持續監聽」的語音啟用應用程式。它允許系統在不消耗大量運算資源的情況下,即時且高效地偵測特定的靜態語音指令(喚醒詞)。
工作原理
該引擎使用在真實環境中訓練的深度神經網路來識別特定的音訊模式。其設計緊湊且運算效率高,適用於從高端桌上型電腦到低功耗 IoT 裝置與微控制器等各種裝置。開發人員可以使用預建的關鍵字,或透過 Picovoice Console 訓練自定義喚醒詞模型。
適用對象
正在為 IoT 裝置、行動應用程式 (Android/iOS)、Web 應用程式及嵌入式系統(如 Raspberry Pi 或 Arduino)構建語音啟動介面的開發人員,他們需要一種可靠的方式根據少數靜態語音指令來觸發操作。
亮點
- 廣泛的跨平台支援:支援 Arm Cortex-M, STM32, Arduino, Raspberry Pi, Android, iOS, Web (Chrome, Safari, Firefox, Edge), Linux, macOS 與 Windows。
- 高性能:據稱在 Raspberry Pi 3 上比 PocketSphinx 與 Snowboy 等競爭函式庫準確度高 11 倍,速度快 6.5 倍。
- 可自定義:透過自助控制台支援自定義喚醒詞訓練。
- 多語言:支援英語、中文(普通話)、法語、德語、義大利語、日語、韓語、葡萄牙語與西班牙語。
- 可擴展性:可以在不增加執行時占用空間的情況下同時偵測多個喚醒詞。
相關
- 專案
- 專案
- 專案
- 專案
- 專案