/you-only-listen-once

Practical speech-only authentication system

Primary LanguagePython

You Only Listen Once

The YOLO system is a practical speech-only login system. The system scales to many users, requires few speech samples for registration and needs only one speech sample at login. To prevent an impersonation attack (the primary weakness of most speech authentication systems), a novel impostor detection method based on an OTF speech recognition model is used. There are a number of pressing use cases for such technology, such as

  1. Transaction Authentication
  2. Password Reset via Voice
  3. Voice Controlled Locks (eg. opening a door or unlocking a car)
  4. Access Control for Computers
  5. Information Retrieval

System Diagram

Speech Processing

Speaker Verification

Speaker Identification

Presence Detection

ECE Capstone Project @ Carnegie Mellon

Authors: Ryan Brigden, Nikhil Rangarajan, and Richa Ravi