Method and apparatus for channel estimation
First Claim
Patent Images
1. A method for processing a multi-carrier signal transmitted across a channel, comprisingreceiving the multi-carrier signal in time-domain;
- estimating a channel transfer function using a subset of the multi-carrier signal in time-domain to provide a plurality of channel estimates;
transforming the multi-carrier signal and the plurality of channel estimates from time-domain into frequency-domain to provide a transformed multi-carrier signal and a plurality of transformed channel estimates; and
compensating the transformed multi-carrier signal for channel effects using the plurality of transformed channel estimates.
4 Assignments
0 Petitions
Accused Products
Abstract
Various methods and systems efficiently implement broadband multi-carrier communication systems. The invention exploits the structural properties of a frequency-domain channel estimator and transforms it into the time domain. This allows the sharing of certain blocks of hardware (e.g., matched filters otherwise used for timing acquisition) which results in significant reduction of complexity.
37 Citations
30 Claims
-
1. A method for processing a multi-carrier signal transmitted across a channel, comprising
receiving the multi-carrier signal in time-domain; -
estimating a channel transfer function using a subset of the multi-carrier signal in time-domain to provide a plurality of channel estimates; transforming the multi-carrier signal and the plurality of channel estimates from time-domain into frequency-domain to provide a transformed multi-carrier signal and a plurality of transformed channel estimates; and compensating the transformed multi-carrier signal for channel effects using the plurality of transformed channel estimates. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A channel estimation method comprising:
-
receiving a time-domain multi-carrier signal representing a channel training sequence; performing a cyclic convolution function on the training sequence; extracting a time window within which the received signal has an optimum amount of energy; and multiplying a weighing matrix with the convolved training sequence to arrive at channel estimates, wherein, the multiplying occurs during the time window extracted by the extracting step. - View Dependent Claims (12)
-
-
13. A method for communicating data between a transmitter and a receiver separated by a channel, the method comprising:
-
at the transmitter end; generating a plurality of modulated sub-carrier signals based on the data; transforming the plurality of modulated sub-carrier signals into a plurality of time-domain signals; transmitting the plurality of time-domain signals across the channel as a multi-carrier signal; and at the receiver end; receiving the multi-carrier signal in time domain; estimating a channel transfer function using a subset of the multi-carrier signal in time-domain to provide a plurality of channel estimates; transforming the multi-carrier signal and the plurality of channel estimates from time-domain into frequency-domain to provide a transformed multi-carrier signal and a plurality of transformed channel estimates; and compensating the transformed multi-carrier signal for channel effects using the plurality of transformed channel estimates. - View Dependent Claims (14, 15, 16)
-
-
17. In a multi-carrier data communication system, a receiver comprising:
-
a channel estimator that receives a multi-carrier time-domain signal at an input and generates a plurality of channel estimates at an output; a time-domain to frequency-domain transform unit coupled to the output of the channel estimator and configured to convert the multi-carrier time-domain signal and the channel estimates from time-domain into frequency-domain; and an equalizer coupled to an output of the transform unit and configured to compensate the multi-carrier signal for channel effects using the channel estimates. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A multi-carrier data communication system comprising:
a transmitter including; a modulator/deserializer configured to convert an input data stream into a plurality of modulated sub-carrier signals; a frequency-domain to time-domain converter having an input coupled to the modulator/deserializer and configured to transform the plurality of modulated sub-carrier signals from frequency-domain into time-domain at an output; a guard period insertion block coupled to the frequency-domain to time-domain converter and configured to insert a guard period in the output of the frequency-domain to time-domain converter; a serializer coupled to an output of the guard period insertion block and configured to perform a parallel to serial conversion to provide a digital multi-carrier signal; and a digital-to-analog converter coupled to the serializer and configured to convert the digital multi-carrier signal into an analog multi-carrier signal and to transmit the analog multi-carrier signal across a channel;
a receiver including;an analog-to-digital converter coupled to receive the analog multi-carrier signal and configured to convert the analog multi-carrier signal into a digital multi-carrier signal; a deserializer coupled to the analog-to-digital converter and configured to convert the digital multi-carrier signal into a plurality of parallel signals; a channel estimator coupled to the deserializer and configured to derive channel estimates using a training sequence embedded in the analog multi-carrier signal; a guard period removal block coupled to an output of the channel estimator and configured to remove the guard period; a time-domain to frequency-domain converter coupled to an output of the guard period removal block and operating to provide a parallel plurality of received sub-carrier signals; an equalizer coupled to the time-domain to frequency-domain converter and configured to equalize the parallel plurality of received sub-carrier signals using the channel estimates; and a serializer/demodulator coupled to an output of the equalizer and configured to generate an output data stream. - View Dependent Claims (27, 28, 29, 30)
Specification