Principles of Automatic Speech Recognition