Speech Processing, Recognition and Artificial Neural Networks