Text this: Speech coding techniques and algorithms