Intelligent rate option determination method applied to ADSL transceiver
First Claim
1. In a multicarrier communication system having at least one bearer channel, a method for dedicating bandwidth to the at least one bearer channel, the method comprising:
- determining a number of bits contained in a discrete multitone symbol modulated by a modulator;
receiving a prioritization of the at least one bearer channel; and
allocating a portion of the number of bits contained in the discrete multitone symbol to the at least one bearer channel based on the prioritization.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method that generates rate options for ADSL transceivers is described. The system and method dedicates discrete multitone symbol bandwidth to bearer channels based on a prioritization of the bearer channels. A rate option generator determines the number of bytes contained in discrete multitone symbols modulated by a modulator. The rate option generator also receives a prioritization of the bearer channels and allocates portions of the number of bytes contained in the discrete multitone symbol to the bearer channels based on the prioritization. In order of priority, each bearer channel is allocated its maximum allowed number of bytes so long as discrete multitone symbol bandwidth remains available. Also, as part of the discrete multitone symbol bandwidth allocation, a bearer channel is not allocated less than its allowed minimum number of bytes.
-
Citations
24 Claims
-
1. In a multicarrier communication system having at least one bearer channel, a method for dedicating bandwidth to the at least one bearer channel, the method comprising:
-
determining a number of bits contained in a discrete multitone symbol modulated by a modulator;
receiving a prioritization of the at least one bearer channel; and
allocating a portion of the number of bits contained in the discrete multitone symbol to the at least one bearer channel based on the prioritization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
the at least one bearer channel has an associated maximum number of bits and the allocating allocates to the at least one bearer channel in descending priority the maximum number of bits for the at least one bearer channel so long as a portion of the number of bits contained in the discrete multitone symbol remain unallocated.
-
-
3. The method of claim 2 wherein
the at least one bearer channel has an associated minimum number of bits and the allocating allocates to the at least one bearer channel in descending priority at least the minimum number of bits for the at least one bearer channel. -
4. The method of claim 1 further comprising determining the number of overhead error correction check bytes.
-
5. The method of claim 1 further comprising receiving an input parameter designating a maximum number of bits supported given a specified coding gain.
-
6. The method of claim 1 further comprising receiving an input parameter designating a framing mode.
-
7. The method of claim 1 further comprising receiving an input parameter designating a maximum interleave depth.
-
8. The method of claim 1 further comprising receiving an input parameter designating a maximum number of error correction check bytes.
-
9. The method of claim 1 further comprising receiving an input parameter designating a latency path.
-
10. The method of claim 1 further comprising receiving an input parameter designating a maximum allowed delay for communications between transceivers in the multicarrier communication system.
-
11. The method of claim 1 further comprising receiving an input parameter designating a number of subchannel carriers in the discrete multitone symbol carrying bits.
-
12. In a multicarrier communication system having a plurality of bearer channels, a method for dedicating bandwidth to the plurality of bearer channels, the method comprising:
-
determining a number of bits contained in a discrete multitone symbol modulated by a modulator;
receiving a prioritization of the plurality of bearer channels;
determining a number of bytes allocated to each of the plurality of bearer channels using a fast data path based on the prioritization;
determining a number of bytes allocated to each of the plurality of bearer channels using an interleaved data path based on the prioritization;
determining a number of check bytes for the discrete multitone symbol for the fast data path;
determining a number of check bytes for the discrete multitone symbol for the interleaved data path;
receiving a maximum number of bits supported given a specified coding gain;
receiving a framing mode;
receiving a maximum interleave depth;
receiving a maximum number of error correction check bytes;
receiving a latency path;
receiving a maximum allowed delay for communications between transceivers in the multicarrier communication system; and
receiving a number of subchannel carriers in the discrete multitone symbol carrying bits.
-
-
13. In a multicarrier communication system having at least one bearer channel, a transceiver dedicating bandwidth to the at least one bearer channel, the transceiver comprising:
-
a modulator modulating a discrete multitone symbol; and
a rate option generator in communication with the modulator, the rate option generator determining a number of bits contained in the discrete multitone symbol, receiving a prioritization of the at least one bearer channel, and allocating a portion of the number of bits contained in the discrete multitone symbol to the at least one bearer channel based on the prioritization. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
the at least one bearer channel has an associated maximum number of bits and the rate option generator allocates to the at least one bearer channel in descending priority the maximum number of bits for the at least one bearer channel so long as a portion of the number of bits contained in the discrete multitone symbol remain unallocated.
-
-
15. The transceiver of claim 13 wherein
the at least one bearer channel has an associated minimum number of bits and the rate option generator allocates to the at least one bearer channel in descending priority at least the minimum number of bits for the at least one bearer channel. -
16. The transceiver of claim 13 wherein the rate option generator determines a number of overhead error correction check bytes.
-
17. The transceiver of claim 13 wherein the rate option generator receives an input parameter designating a maximum number of bits supported given a specified coding gain.
-
18. The transceiver of claim 13 wherein the rate option generator receives an input parameter designating a framing mode.
-
19. The transceiver of claim 13 wherein the rate option generator receives an input parameter designating a maximum interleave depth.
-
20. The transceiver of claim 13 wherein the rate option generator receives an input parameter designating a maximum number of error correction check bytes.
-
21. The transceiver of claim 13 wherein the rate option generator receives an input parameter designating a latency path.
-
22. The transceiver of claim 13 wherein the rate option generator receives an input parameter designating a maximum allowed delay for communications between transceivers in the multicarrier communication system.
-
23. The transceiver of claim 13 wherein the rate option generator receives an input parameter designating a number of subchannel carriers carrying bits in the discrete multitone symbol.
-
24. In a multicarrier communication system having a plurality of bearer channels, a transceiver dedicating bandwidth to the plurality of bearer channels, the transceiver comprising:
-
a modulator modulating a discrete multitone symbol;
a rate option generator in communication with the modulator, the rate option generator determining a number of bits contained in the discrete multitone symbol, receiving a prioritization of the plurality of bearer channel, determining a number of bytes allocated to the plurality of bearer channels using a fast data path based on the prioritization, determining a number of bytes allocated to the plurality of bearer channels using an interleaved data path based on the prioritization, and determining a number of overhead error correction check bytes; and
memory storing a maximum number of bits supported given a specified coding gain, a framing mode, a maximum interleave depth, a maximum number of error correction check bytes, a latency path, a maximum allowed delay for communications between transceivers in the multicarrier communication system, and a number of subchannel carriers in the discrete multitone symbol carrying bits.
-
Specification