Training sequence for channel estimation in a data transmission system
First Claim
Patent Images
1. A data transmission system for using a training sequence to produce a channel estimate, the system comprising:
- a receiver that receives a series of blocks of training samples, wherein each block of the series of blocks includes a predetermined number of training samples, and wherein for a given pair of the blocks of training samples, all samples in the given pair of the blocks of training samples are of identical value except for one particular sample in a first of the pair of blocks that is different in value from the identical values; and
channel estimation circuitry which uses the sample different in value to update individual taps of the channel estimate independently of other taps by computing a function of (a) a difference between (1) the sample different in value in the first block and (2) an other sample of the samples from a second of the pair of blocks of training samples, and (b) the channel estimate.
7 Assignments
0 Petitions
Accused Products
Abstract
An improved training sequence for estimating a channel (e.g., channel impulse response) in the time domain is disclosed. The improved training sequence enables time-domain estimation and eliminates the need for correct frequency-domain channel estimation at every frequency. By utilizing the training sequence according to the invention, estimation of each of a plurality of time-domain channel taps can be decoupled from each other. This enables a channel estimate to be performed with not only a higher convergence speed but also lower complexity.
-
Citations
53 Claims
-
1. A data transmission system for using a training sequence to produce a channel estimate, the system comprising:
- a receiver that receives a series of blocks of training samples, wherein each block of the series of blocks includes a predetermined number of training samples, and wherein for a given pair of the blocks of training samples, all samples in the given pair of the blocks of training samples are of identical value except for one particular sample in a first of the pair of blocks that is different in value from the identical values; and
channel estimation circuitry which uses the sample different in value to update individual taps of the channel estimate independently of other taps by computing a function of (a) a difference between (1) the sample different in value in the first block and (2) an other sample of the samples from a second of the pair of blocks of training samples, and (b) the channel estimate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 35, 36)
- a receiver that receives a series of blocks of training samples, wherein each block of the series of blocks includes a predetermined number of training samples, and wherein for a given pair of the blocks of training samples, all samples in the given pair of the blocks of training samples are of identical value except for one particular sample in a first of the pair of blocks that is different in value from the identical values; and
-
16. A data transmission system for using a training sequence to produce a channel estimate, the system comprising:
- a receiver that receives a series of blocks of training samples, wherein each block of the series of blocks includes a predetermined number of training samples, and wherein for a given group of the training samples, all the training samples in the given group are periodic with a periodicity of T, except for one sample of the training samples within the given group that is different in periodicity, where T is greater than or equal to the number of taps of a channel estimate; and
channel estimation circuitry which uses the training sample different in periodicity to update individual taps of the channel estimate independently of other taps by computing a function of (a) a difference between (I) the training sample different in periodicity in the given group of training samples and (2) an other training sample from the given group of training samples, and (b) the channel estimate. - View Dependent Claims (17, 18, 19, 20, 21, 37, 38, 39)
- a receiver that receives a series of blocks of training samples, wherein each block of the series of blocks includes a predetermined number of training samples, and wherein for a given group of the training samples, all the training samples in the given group are periodic with a periodicity of T, except for one sample of the training samples within the given group that is different in periodicity, where T is greater than or equal to the number of taps of a channel estimate; and
-
22. A method for transmitting a training sequence for use in a multicarrier data transmission system to produce a channel estimate in channel estimation circuitry, said method comprising:
-
(a) obtaining a training sequence, the training sequence including a plurality of blocks of samples, wherein each block of the plurality of blocks includes a predetermined number of samples; (b) selecting a first block of the blocks of samples from the training sequence; (c) transmitting the first block; (d) modifying the first block such that only one of the samples within the first block is changed; (e) saving the modified first block into a buffer; (f) selecting either a new block of the blocks of samples from the training sequence when not all of the training sequence has been transmitted, or a block of the blocks of samples from the buffer that stores modified blocks when that buffer is not empty; (g) transmitting the selected block; (h) when the selected block is the new block of the blocks of samples from the training sequence, modifying the selected block such that properties of the sample at a same location as in the modified first block is changed, wherein the changed sample is used to update individual taps of the channel estimate in the channel estimation circuitry independently of other taps by computing a function of (a) a difference between (1) the sample with changed properties from the new block and (2) an other sample from the training sequence, and (b) the channel estimate; and (i) saving the modified selected block following said modifying (h) when the selected block is the new block. - View Dependent Claims (23, 40, 41, 42)
-
-
24. A method for transmitting a training sequence for use in a multicarrier data transmission system to produce a channel estimate in channel estimation circuitry, said method comprising:
- (a) obtaining a training sequence, the training sequence including a plurality of blocks of samples, wherein each block of the plurality of blocks includes a predetermined number of training samples;
(b) selecting a first block of the blocks of samples from the training sequence;
(c) transmitting the first block;
(d) modifying the first block such that properties of only one of the samples of the samples within the first block is changed;
(e transmitting the modified first block;
(f selecting a next block of the blocks of samples from the training sequence;
(g) transmitting the next block;
(h) modifying the next block such that properties of only one of the samples of the samples within the next block is changed, and wherein the changed sample is used to update individual taps of the channel estimate in the channel estimation circuitry independently of other taps by computing a function of (a) a difference between (1) the sample with changed properties from the modified next block and (2) an other sample from the modified first block, and (b) the channel estimate; and
(i) transmitting the modified next block. - View Dependent Claims (25, 26, 27, 43, 44)
- (a) obtaining a training sequence, the training sequence including a plurality of blocks of samples, wherein each block of the plurality of blocks includes a predetermined number of training samples;
-
28. A method for transmitting a training sequence for use in a multicarrier data transmission system to produce a channel estimate in channel estimation circuitry, said method comprising:
- (a) obtaining a group of samples from a training sequence, wherein the group of samples includes a predetermined number of samples, wherein the group of samples being periodic with a period of T, except for one sample different in periodicity, the number of samples in the group being at least 3T, wherein the different sample is used to update individual taps of the channel estimate in channel estimation circuitry independently of other taps by computing a function of (a) a difference between (I) the sample different in periodicity from the group of samples and (2) an other sample from the group of samples, and (b) the channel estimate; and
(b) transmitting the group of samples. - View Dependent Claims (29, 45, 46, 47)
- (a) obtaining a group of samples from a training sequence, wherein the group of samples includes a predetermined number of samples, wherein the group of samples being periodic with a period of T, except for one sample different in periodicity, the number of samples in the group being at least 3T, wherein the different sample is used to update individual taps of the channel estimate in channel estimation circuitry independently of other taps by computing a function of (a) a difference between (I) the sample different in periodicity from the group of samples and (2) an other sample from the group of samples, and (b) the channel estimate; and
-
30. A computer readable medium including at least computer program code for transmitting a training sequence for use in a data transmission system to produce a channel estimate, said computer readable medium comprising:
-
computer program code for obtaining a training sequence, the training sequence including a plurality of blocks of samples, wherein each block of the plurality of blocks includes a predetermined number of samples; computer program code for selecting a first block of the blocks of samples from the training sequence; computer program code for transmitting the first block; computer program code for modifying the first block such that properties of only one of the samples of the samples within the first block is changed, and wherein the sample with changed properties is used to update individual taps of the channel estimate independently of other taps by computing a function of (a) a difference between (1) the sample with changed properties from the first block and (2) an other sample from the training sequence, and (b) the channel estimate; computer program code for transmitting the modified first block; computer program code for selecting a second block of the blocks of samples from the training sequence; computer program code for transmitting the second block; computer program code for modifying the second block such that properties of the sample at a same location in the second block as the modified one of the samples within the first block is changed; and computer program code for transmitting the modified second block. - View Dependent Claims (31, 32, 48, 49, 50)
-
-
33. A computer readable medium including at least computer program code for transmitting a training sequence for use in a data transmission system to produce a channel estimate, said method comprising:
- computer program code for obtaining a group of samples from a training sequence, wherein the group of samples includes a predetermined number of samples, wherein the group of samples being periodic with a period of T, except for one sample different in periodicity, the number of samples in the group being at least 3T, and wherein the different sample is used to update individual taps of the channel estimate independently of other taps by computing a function of (a) a difference between (I) the sample different in periodicity from the group of samples and (2) an other sample from the group of samples, and (b) the channel estimate; and
computer program code for transmitting the group of samples. - View Dependent Claims (34, 51, 52, 53)
- computer program code for obtaining a group of samples from a training sequence, wherein the group of samples includes a predetermined number of samples, wherein the group of samples being periodic with a period of T, except for one sample different in periodicity, the number of samples in the group being at least 3T, and wherein the different sample is used to update individual taps of the channel estimate independently of other taps by computing a function of (a) a difference between (I) the sample different in periodicity from the group of samples and (2) an other sample from the group of samples, and (b) the channel estimate; and
Specification