Method for producing and recovering a data stream for a DMT transceiver
First Claim
Patent Images
1. A method for producing an ordered data stream for a discrete multi-tone transmitter, the method comprising the steps of:
- a) storing a data stream in a serial order during a first frame cycle to produce stored data;
during a second frame cycle;
b) accessing a carrier channel allocation database to determine the number of bits in the first data block of the stored data;
c) determining an address pointer for the first data block;
d) reading bits of the first data block during a number of clock cycles, wherein the number of clock cycles equals the number of bits; and
e) repeating, in a serial order, steps (b) through (d) for each remaining data block of the stored data.
16 Assignments
0 Petitions
Accused Products
Abstract
A data stream provided to a DMT transmitter (114) is altered to produce an ordered data stream. The ordered data stream is produced by storing the data stream using a first addressing scheme, and then reading the data using a second addressing scheme. The ordered data stream is then converted in to a DMT symbol which is transmitted to a DMT receiver (112). The DMT receiver (112), using the first and second addressing schemes, recovers the ordered data stream and then the original data stream.
-
Citations
23 Claims
-
1. A method for producing an ordered data stream for a discrete multi-tone transmitter, the method comprising the steps of:
-
a) storing a data stream in a serial order during a first frame cycle to produce stored data; during a second frame cycle; b) accessing a carrier channel allocation database to determine the number of bits in the first data block of the stored data; c) determining an address pointer for the first data block; d) reading bits of the first data block during a number of clock cycles, wherein the number of clock cycles equals the number of bits; and e) repeating, in a serial order, steps (b) through (d) for each remaining data block of the stored data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for producing an ordered data stream for a discrete multi-tone transmitter, the method comprising the steps of:
-
during a first frame cycle; a) accessing a carrier channel allocation database to determine the number of bits in a first data block of data to be stored; b) determining an address pointer for the first data block; c) storing bits of the first data block during a number of clock cycles, wherein the number of clock cycles equals the number of bits; d) repeating, in a serial order, steps (a) through (c) for each remaining data block of the data to be stored; and during a second frame cycle; e) reading the ordered data stream in a serial order.
-
-
7. A method for recovering a data stream from an ordered data stream within a discrete multi-tone receiver, the method comprising the steps of:
-
a) storing the ordered data stream in a serial order during a first frame cycle to produce stored data; during a second frame cycle; b) determining number of bits in a first data block of the stored data; c) accessing a carrier channel allocation database to determine an address pointer for the first data block; d) reading bits of the first data block during a number of clock cycles, wherein the number of clock cycles equals the number of bits; and e) repeating, in a serial order, steps (b) through (d) for each remaining data block of the stored data. - View Dependent Claims (8, 9, 10)
-
-
11. A method for recovering a data stream from an ordered data stream within a discrete multi-tone receiver, the method comprising the steps of:
during a first frame cycle; a) determining number of bits in a first data block of the ordered data stream to be stored; b) accessing a carrier channel allocation database to determine an address pointer for the first data block; c) storing bits of the first data block during a number of clock cycles, wherein the number of clock cycles equals the number of bits; d) repeating, in a serial order, steps (a) through (c) for each remaining data block of the ordered data stream to be stored; and
during a second frame cycle;e) reading the ordered data stream in a serial order.
-
12. A method for recovering data from an ordered data stream within a discrete multi-tone receiver, the method comprising the steps of:
-
a) storing the ordered data stream in a serial order during a first frame cycle to produce stored data; during a second frame cycle; b) accessing a channel allocation database to identify at least one data block of the ordered data stream to be read; c) determining number of bits in a first data block of the at least one data block; d) determining an address pointer for the first data block; e) reading bits of the first data block during a number of clock cycles to produce a recovered data block, wherein the number of clock cycles equals the number of bits; f) repeating, in a serial order, steps (c) through (e) for each remaining data block of the at least one data block; and g) arranging at least the recovered data block to produce the recaptured data.
-
-
13. A method for generating address pointers for use in an discrete multi-tone transmitter or discrete multi-tone receiver, the method comprising the steps of:
-
a) determining a number of data blocks of a first data entry to be stored; b) determining a number of bits for each of the number of data blocks; c) assigning an initial address pointer to a first data block of the number of data blocks, wherein the initial address pointer is an initial address of data storage memory; d) when the number of data blocks is greater than one, determining an address pointer for a second data block of the number of data blocks; and e) repeating step (d) for remaining data blocks of the number of data blocks. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for determining address pointers for storing a number of data blocks from a data stream in a data memory, the method comprising the steps of:
-
a) accessing a carrier channel allocation database to determine the number of data blocks in the data stream; b) allocating an initial address pointer to a first data block of the number of data blocks, wherein the initial address pointer is equal to an initial address of the data memory; and c) when the number of data blocks is greater than one, determining an address pointer for a second data block of the number of data blocks. - View Dependent Claims (22, 23)
-
Specification