Receiver design for multi-carrier transmission systems in the presence of imperfections