# US 2013/0155870 A1 · Adaptive allocation for variable bandwidth multicarrier communication

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0155870 A1
- Document ID: US20130155870A1
- Status: Published application
- Kind: A1
- Application number: 13/754,734
- Filed: 2013-01-30
- Published: 2013-06-20
- Earliest claimed: 1996-06-12
- Assignees: Intellectual Ventures II LLC
- Inventors: Marcos C. Tzannes; George Kechriotis; Pui Wu
- Web page: https://patentgrep.com/patent/US20130155870A1

## CPC

- H04L 5/0044: {Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH}
- H04W 72/04: Wireless resource allocation
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Data is distributed among the channels of an asynchronous data subscriber loop (ADSL) communications system in accordance with an adaptive algorithm which from time to time measures the signal to noise ratio of the various channels and finds a margin for each channel dependent on achievement (where possible) of a given bit error rate and a desired data transmission rate. The margin distribution is achieved by augmenting the constellation signal to noise ratio to enhance computational efficiency and allow redetermination of bit allocation tables during transmission as necessary. Pairs of bit allocation tables are maintained at the transmitter and receiver and one table of each pair at the transmitter and receiver is updated while the other pair is in use for controlling communication.

## Claims

### Claim at position 1

1-6. (canceled)

### Claim 7

A storage medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform operations comprising:
allocating bits to subchannels of a communication channel between two communication units according to a first bit allocation table;
monitoring the communication channel during transmission of the bits allocated to the subchannels according to the first bit allocation table;
and
transmitting a second bit allocation table from one of the communication units to the other of the communication units over the communication channel.

### Claim 8 (depends on 7)

The storage medium of claim 7 wherein the operations further comprising switching from the first bit allocation table to the second bit allocation table for allocating bits to the subchannels of the communication channel.

### Claim 9 (depends on 8)

The storage medium of claim 8 wherein the operations further comprising modifying the first bit allocation table during transmission of bits allocated to subchannels according to the second bit allocation table.

### Claim 10 (depends on 7)

The storage medium of claim 7 wherein the operations further comprising transmitting a flag over the communication channel to synchronize switching from the first bit allocation table to the second bit allocation table for allocating bits to subchannels.

### Claim 11 (depends on 10)

The storage medium of claim 10 wherein the flag is transmitted over a single carrier that is reserved by the communication units for use by the flag.

### Claim 12 (depends on 7)

The storage medium of claim 7 wherein the operations further comprising storing the first and second bit allocation tables at each of the communication units.

### Claim 13 (depends on 7)

The storage medium of claim 7 wherein the operations further comprising determining if a reference frame transmitted over the communication channel in a multicarrier transmission system has been received.

### Claim 14 (depends on 13)

The storage medium of claim 13 wherein the operations further comprising wherein if the reference frame has been received, measuring errors in the reference frame and determining channel characteristics based on the measured errors.
