Optimal discrete bit loading for multicarrier modulation systems

In this work the problem of discrete bit allocation for multicarrier modulation systems is considered. Necessary and sufficient conditions for optimality are introduced along with algorithms for solving the discrete bit allocation problems for a general class of channels. These results can be used to construct efficient loading algorithms in practice.