Build your own digit recogniser

A simple but functional digit recogniser built from scratch: record and label data, train HMMs, create a language model, and recognise the test data. Extend to other speakers & digit sequences.

Read all the instructions right the way through before you start: from the introduction right through to “digit sequences”.

Remember that the milestones will help you stay on track with this assignment.

  • Introduction

    An overview of this assignment

  • Getting Started

    Here are the files you need to get started and tips for how/where to do the assignment

  • Speaker-dependent system

    The main task here is gathering the data. After that, just run the provided scripts.

  • Speaker-independent systems

    It's time to make the system more useful for a real application.

  • Digit sequences (optional)

    This is not as hard as you might think. If you attempt this, restrict your experiments to a speaker-dependent system using either your own data (if you collected some) or that from a single existing speaker in the database.

  • Writing up

    You're going to write up a lab report, that describes how HMM-based ASR works, and reports your experiments.