IP Library Granted Patent US 9,258,148
Granted Patent B2
US 9,258,148 · App. 13/611,911 · Granted Feb 9, 2016

Method for channel estimation, related channel estimator, receiver, and computer program product

Inventors: Devis Gatti (Vigevano Pavia, IT); Alessandro Tomasoni (Lesmo Mi, IT); Sandro Bellini (Monza, IT)
Assignee: STMicroelectronics S.r.l.
H04L25/0204H04L25/022H04L25/0212H04L25/0232H04L25/0242H04L2025/03617
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,258,148
App. No.
13/611,911
Granted
Feb 9, 2016
Kind
B2
Abstract

An embodiment of a method for channel estimation for an Orthogonal Frequency Division Multiplexing communication system, including estimating a Time Domain Least Squares channel impulse response having a given maximum number of L taps based on a channel covariance matrix Q, and for each tap l=1, . . . , L a respective channel impulse response in the time-domain ĥ l , wherein the channel impulse responses in the time-domain are grouped as a channel impulse response vector in the time domain ĥ. Specifically, an updated channel-impulse-response vector in the time domain {tilde over (h)} is determined by computing for each tap l the solution of the following system: Q 1:l, 1:l {tilde over (h)} l×1 =ĥ 1:l , wherein the updated channel-impulse-response vector in the time domain {tilde over (h)} is computed recursively via a Levinson Durbin algorithm.

Claims (40)

1. A method, comprising:

receiving a signal over a channel having a number of paths;

generating first channel-estimation values in response to the signal;

generating each of multiple versions of second channel-estimation values in response to a respective one of the first channel-estimation values, wherein generating each of multiple versions of second channel-estimation values includes,

generating one of the versions of second channel-estimation values in response to one of the first channel-estimation values;

generating each of one or more subsequent ones of the versions of the second channel-estimation values in response to a previous version of the second channel-estimation values and a respective other one of the first channel-estimation values;

generating each of multiple path-number-determination values in response to a respective version of the second channel-estimation values; and

determining the number of paths in response to the path-number-determination values; and

wherein generating the second channel-estimation values is adaptively performed as a function of the determined number of paths.

2. The method of claim 1 wherein receiving the signal includes receiving an orthogonal-frequency-division-multiplexed signal.

3. The method of claim 1 wherein generating the first channel-estimation values includes:

generating frequency-domain channel-estimation values;

converting the frequency-domain channel-estimation values into time-domain channel-estimation values; and

setting the first channel-estimation values equal to at least some of the time-domain channel-estimation values.

4. The method of claim 1 wherein generating each of multiple path-number-determination values includes:

generating an initial value;

generating each of the path-number-determination values in response to the initial value and in response to the respective version of the second channel-estimation values.

5. The method of claim 1 wherein determining the number of paths in response to the path-number-determination values includes:

generating a respective metric in response to each path-number-determination value; and

determining the number of paths to be a number that the metrics indicate is the most likely number of paths.

6. A receiver, comprising:

a node configured to receive a signal over a channel having a number of paths;

a first unit configured to generate first channel-estimation values in response to the signal;

a second unit configured to generate each of multiple versions of second channel-estimation values in response to a respective one of the first channel-estimation values, the second unit further configured to generate one of the versions of second channel-estimation values in response to one of the first channel-estimation values and to generate each of one or more subsequent ones of the versions of the second channel-estimation values in response to a previous version of the second channel-estimation values and a respective other one of the first channel-estimation values;

a third unit configured to generate each of multiple path-number-determination values in response to a respective version of the second channel-estimation values; and

a fourth unit configured to determine the number of paths in response to the path-number-determination values; and

wherein the second unit is configured to generate the second channel-estimation values adaptively as a function of the determined number of paths.

7. A system, comprising:

a node configured to receive a signal over a channel having a number of paths;

a receiver coupled to the node and including

a first unit configured to generate first channel-estimation values in response to the signal;

a second unit configured to generate each of multiple versions of second channel-estimation values in response to a respective one of the first channel-estimation values, the second unit further configured to generate one of the versions of second channel-estimation values in response to one of the first channel-estimation values and to generate each of one or more subsequent ones of the versions of the second channel-estimation values in response to a previous version of the second channel-estimation values and a respective other one of the first channel-estimation values, and wherein the second unit is configured to generate the second channel-estimation values adaptively as a function of a determined number of paths;

a third unit configured to generate each of multiple path-number-determination values in response to a respective version of the second channel-estimation values; and

a fourth unit configured to determine the number of paths in response to the path-number-determination values; and

a transmitter coupled to the receiver through a wireless link having the determined number of paths.

8. A non-transitory computer-readable medium storing instructions that, when executed by at least one computing machine, cause the at least one computing machine:

to generate first channel-estimation values in response to a signal received over a channel having a number of paths;

to generate each of multiple versions of second channel-estimation values in response to a respective one of the first channel-estimation values by generating one of the versions of second channel-estimation values in response to one of the first channel-estimation values and by generating each of one or more subsequent ones of the versions of the second channel-estimation values in response to a previous version of the second channel-estimation values and a respective other one of the first channel-estimation values, wherein the second channel-estimation values are generated adaptively as a function of a determined number of paths;

to generate each of multiple path-number-determination values in response to a respective version of the second channel-estimation values; and

to determine the number of paths in response to the path-number-determination values.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2015
From: POLITECNICO DI MILANO
To: STMICROELECTRONICS S.R.L.
Reel/Frame 036491/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2012
From: GATTI, DEVIS; TOMASONI, ALESSANDRO; BELLINI, SANDRO
To: STMICROELECTRONICS S.R.L.; POLITECNICO DI MILANO
Reel/Frame 029350/0341 →
Priority Claims (1)
IT TO2011A0808 · Sep 12, 2011 · national
Continuity (1)
Related Publication 20130064313A1 · Mar 14, 2013