English

Moonshine: Speech Recognition for Live Transcription and Voice Commands

Sound 2024-10-23 v2 Computation and Language Machine Learning Audio and Speech Processing

Abstract

This paper introduces Moonshine, a family of speech recognition models optimized for live transcription and voice command processing. Moonshine is based on an encoder-decoder transformer architecture and employs Rotary Position Embedding (RoPE) instead of traditional absolute position embeddings. The model is trained on speech segments of various lengths, but without using zero-padding, leading to greater efficiency for the encoder during inference time. When benchmarked against OpenAI's Whisper tiny-en, Moonshine Tiny demonstrates a 5x reduction in compute requirements for transcribing a 10-second speech segment while incurring no increase in word error rates across standard evaluation datasets. These results highlight Moonshine's potential for real-time and resource-constrained applications.

Keywords

Cite

@article{arxiv.2410.15608,
  title  = {Moonshine: Speech Recognition for Live Transcription and Voice Commands},
  author = {Nat Jeffries and Evan King and Manjunath Kudlur and Guy Nicholson and James Wang and Pete Warden},
  journal= {arXiv preprint arXiv:2410.15608},
  year   = {2024}
}

Comments

7 pages, 6 figures, 3 tables