Method and device for multi-user frequency-domain channel estimation based on gradient optimization techniques
AssigneeMotorola, Inc.
InventorsTimothy A. Thomas, Frederick W. Vook
Life of this patent
Estimating the term…
Abstract
The invention is a method of estimating the time and frequency response of at least one desired signal received by at least one antenna, based on Gradient Optimization techniques. Through the use of gradient optimization techniques and efficient DFT processing, the invention provides frequency response estimates that require fewer computations than prior art decision-directed channel estimation devices.
Claims21
A method of operating a communication system including at least one receiver comprising:
- providing a plurality of pilot symbols;
- receiving pilot data;
- determining an initial time vector as a function of the received pilot data and pilot symbols;
- determining an initial direction vector as a function of the initial time vector and the pilot symbols;
- and
- determining a first channel estimate as a function of the initial direction vector, the initial time vector, and an initial step size.
A method of operating a communication system including at least one receiver comprising:
- providing a plurality of symbol estimates;
- receiving a plurality of data symbols;
- determining an initial time vector as a function of the received data symbols and symbol estimates;
- determining an initial direction vector as a function of the initial time vector, the symbol estimates, and an initial channel estimate;
- and
- determining a first channel estimate as a function of the initial direction vector, the initial channel estimate and an initial step size.
The method of determining channel estimation for a pilot block between a transmitting device and a receiving device comprising:
- a) initializing a channel estimation device by storing pilot symbols;
- b) receiving pilot data;
- c) computing an initial time vector as a function of a received pilot data block and pilot symbols;
- d) initializing an iteration number t to zero;
- e) initializing a channel estimate to equal the initial time vector;
- f) computing a direction vector based on the initial time vector, pilot symbols, and channel estimate at iteration t;
- g) computing a channel estimate at iteration t+1 based on the direction vector at iteration t, a channel estimate at iteration t, and a step size at iteration t;
- h) incrementing iteration number by 1;
- and
- i) if t is not equal to a preset number, then repeat steps f) through i);
- and
- j) if a magnitude squared of the direction vector is not less than a predetermined value, repeat steps f) through j).
The method of determining channel estimation for a data block between a transmitting device and a receiving device comprising:
- a) initializing a channel estimation device by determining and storing symbol estimates;
- b) receiving data symbols;
- c) computing an initial time vector as a function of a received data symbols and symbol estimates;
- d) initializing an iteration number t to zero;
- e) initializing a channel estimate to equal a channel estimate from a previous time;
- f) computing a direction vector based on a initial time vector, pilot symbols, and channel estimate at iteration t;
- g) computing a channel estimate at iteration t+1 based on the direction vector at iteration t, a channel estimate at iteration t, and a step size at iteration t;
- h) incrementing iteration number by 1;
- i) if t is not equal to a preset number, then repeat steps f) through i);
- and
- j) if a magnitude squared of the direction vector is not less than a predetermined value, repeat steps f) through j).
A receiver for a communication system comprising:
- means for receiving a plurality of pilot symbols;
- means for receiving pilot data;
- means for determining an initial time vector as a function of the received pilot data and pilot symbols;
- means for determining an initial direction vector as a function of the initial time vector and the pilot symbols;
- and
- means for determining a first channel estimate as a function of the initial direction vector, the initial time vector, and an initial step size.
A receiver for a communication system comprising:
- means for receiving a plurality of symbol estimates;
- means for receiving a plurality of data symbols;
- means for determining an initial time vector as a function of the received data symbols and symbol estimates;
- means for determining an initial direction vector as a function of the initial time vector, the symbol estimates, and an initial channel estimate;
- and
- means for determining a first channel estimate as a function of the initial direction vector, the initial channel estimate and an initial step size.
Dependencies are inferred from the claim text.