Patent ID: 8009692

Claim:
A modem having a data modulator for allocating bits to provide spectrally efficient transmission of information in a full-duplex mode of providing two-way communication between a remote terminal and a central office using a local access loop, comprising: a data modulator including an allocation unit for allocating a bit to one of a plurality of sub-carriers for a data channel based on a predetermined joint power consumption constraint, predetermined sub-carrier requirements, and a predetermined data rate, the predetermined joint power consumption constraint based upon a weighted sum of a power vector associated with the remote terminal and a power vector associated with the central office, calculated from the channel transfer functions from the central office to the remote terminal and from the remote terminal to the central office, the noise background at the central office and at the remote terminal, and the effective amount of echo cancellation at the central office and the remote terminal; a processor for determining if, upon allocation of the bit, at least one of: (A) the predetermined joint power consumption is exceeded, (B) a predetermined sub-carrier requirement is exceeded and (C) a predetermined data rate has been reached; and where the processor determines that (A)-(C) fail to occur, the processor signals the allocation unit to allocate another bit, where the processor determines that allocation of the bit causes a constraint/requirement to be exceeded, the processor signals the allocation unit to fail to utilize the bit and cease allocating bits, and where the processor determines that the predetermined data rate has been reached, the processor signals the allocation unit to cease allocating bits; and a data demodulator, for demodulating data.