Audio Coding: Theory and Applications