Multi-carrier Digital Communications: Theory and Application