Methods and systems for optimal zero-forcing and MMSE frequency domain equalizers for complex and VSB signals
First Claim
1. A method of equalizing signals in a receiver device for capturing a block of data generated from N data symbols in a single carrier communication system, the method comprising:
- receiving samples in the receiver device;
performing a pN point discrete Fourier transform of the samples at a p/T sampler output of a receiver circuit in the receiver device to generate a frequency domain representation of r(kT/p) for each sample;
generating a channel estimate;
computing the frequency response of a zero-forcing or minimum-mean-square equalizer;
multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value;
generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and
performing a transform on the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved receiver apparatus and algorithm for equalizing signals in a receiver device may equalize a block of data generated from N data symbols in a single carrier communication system. A first algorithm may be applied to a plurality of signal samples to generate a frequency domain representation of the samples. A channel estimate may be generated and a frequency response of a zero-forcing or a minimum-mean-square equalizer is applied. A conjugate of the computed frequency response is multiplied with a frequency domain representation for each sample to generate a product value. N-aliased frequency domain values from the generated product value may be determined for each of the samples. A second algorithm is applied to the generated N-aliased frequency domain values to generate estimates of the transmitted time domain data symbols.
20 Citations
127 Claims
-
1. A method of equalizing signals in a receiver device for capturing a block of data generated from N data symbols in a single carrier communication system, the method comprising:
-
receiving samples in the receiver device; performing a pN point discrete Fourier transform of the samples at a p/T sampler output of a receiver circuit in the receiver device to generate a frequency domain representation of r(kT/p) for each sample; generating a channel estimate; computing the frequency response of a zero-forcing or minimum-mean-square equalizer; multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and performing a transform on the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A receiver device, comprising:
-
a receiver circuit configured to receive blocks of data generated from N data symbols in a single carrier communication system; and a processor coupled to the receiver circuit, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving samples; performing a pN point discrete Fourier transform of samples at a p/T sampler output of the receiver circuit to generate a frequency domain representation of r(kT/p) for each sample; generating a channel estimate; computing the frequency response of a zero-forcing or minimum-mean-square equalizer; multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and performing a transform on the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A receiver device, comprising:
-
means for receiving samples; means for performing a pN point discrete Fourier transform of samples at a p/T sampler output of the receiver circuit to generate a frequency domain representation of r(kT/p) for each sample; means for means for generating a channel estimate; means for computing the frequency response of a zero-forcing or minimum-mean-square equalizer; means for multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; means for generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and means for performing a transform on the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a receiver device processor to perform operations comprising:
-
receiving samples; performing a pN point discrete Fourier transform of samples at a p/T sampler output of the receiver circuit to generate a frequency domain representation of r(kT/p) for each sample; generating a channel estimate; computing the frequency response of a zero-forcing or minimum-mean-square equalizer; multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and performing a transform on the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88)
-
-
89. A method of equalizing a block of data generated from N data symbols in a single carrier communication system, comprising:
-
receiving a plurality of samples; applying a first algorithm to the samples to generate a frequency domain representation of the samples; generating a channel estimate; computing a frequency response of an equalizer; multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; generating N-aliased frequency domain values; and applying a second algorithm to the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100)
-
-
101. A receiver device, comprising:
-
a receiver circuit configured to receive blocks of data generated from N data symbols in a single carrier communication system; and a processor coupled to the receiver circuit, wherein the processor is configured with processor-executable instructions to perform operations comprising; receiving a plurality of samples; applying a first algorithm to the samples to generate a frequency domain representation of the samples; generating a channel estimate; computing a frequency response of an equalizer; multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and applying a second algorithm to the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (102, 103, 104, 105, 106, 107, 108, 109)
-
-
110. A receiver device, comprising:
-
means for receiving a plurality of samples; means for applying a first algorithm to the samples to generate a frequency domain representation of the samples; means for generating a channel estimate; means for computing a frequency response of an equalizer; means for multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; means for generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and means for applying a second algorithm to the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (111, 112, 113, 114, 115, 116, 117, 118)
-
-
119. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a receiver device processor to perform operations comprising:
-
receiving a plurality of samples; applying a first algorithm to the samples to generate a frequency domain representation of the samples; generating a channel estimate; computing a frequency response of an equalizer; multiplying a conjugate of the computed frequency response with the generated frequency domain representation of each sample to generate a product value; generating N-aliased frequency domain values from the generated product value for each of the samples in a transition band; and applying a second algorithm to the generated N-aliased frequency domain values to generate estimates of a transmitted time domain data symbol. - View Dependent Claims (120, 121, 122, 123, 124, 125, 126, 127)
-
Specification