IP Library Granted Patent US 7,852,902
Granted Patent B2
US 7,852,902 · App. 11/241,680 · Granted Dec 14, 2010

Method of and apparatus for multi-path signal component combining

Assignee: Telefonaktiebolaget L M Ericsson (publ)
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 7,852,902
App. No.
11/241,680
Granted
Dec 14, 2010
Kind
B2
Abstract

A method for use in receiving a spread-spectrum signal includes receiving an input signal. The input signal includes a first plurality of multipath components. The method also includes despreading the first plurality of multipath components. The step of despreading includes computing a plurality of corresponding delays. The method also includes computing a plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multipath components, selecting, according to at least one criterion, a subset of the plurality of combining weights, and despreading and combining a second plurality of multipath components using at least one quantity related to the selected plurality of combining weights and a plurality of delays and multipath components corresponding to the plurality of selected combining weights. This Abstract is provided to comply with rules requiring an Abstract that allows a searcher or other reader to quickly ascertain subject matter of the technical disclosure. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.

Claims (200)

1. A method for use in receiving a spread-spectrum signal, the method comprising:

receiving an input signal, the input signal comprising a first plurality of multipath components;

despreading the first plurality of multipath components, the step of despreading further comprising computing a first plurality of corresponding delays;

computing a first plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multipath components;

selecting, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

computing a second plurality of combining weights based on a result from computing the first plurality of combining weights, wherein the result from computing the first plurality of combining weights is either the result used directly or a pruned result based on channel and covariance variables;

despreading a second plurality of multi-path components using the subset of the first plurality of combining weights and corresponding delays; and

combining a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combining a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

2. The method of claim 1 , wherein the step of despreading a second plurality of multi-path components further comprises the steps of:

using delays corresponding to the selected subset of the first combining weights;

computing a second plurality of combining weights using at least one of the computed first plurality of combining weights; and

combining the second plurality of despread multi-path components with the second plurality of combining weights.

3. The method of claim 2 , wherein the plurality of combining weights are determined in accordance with a generalized RAKE (GRAKE) procedure.

4. The method of claim 2 , wherein the first plurality of multipath components are received by a plurality of probing fingers.

5. The method of claim 4 , wherein a plurality of the plurality of probing fingers are combining fingers.

6. The method of claim 2 , wherein the despreading and combining steps are performed in accordance with a RAKE procedure.

7. The method of claim 2 , wherein a number of the first plurality of multipath components exceeds a number of the second plurality of multipath components.

8. The method of claim 2 , wherein:

the first plurality of multipath components comprises at least one interference component; and

the second plurality of multipath components consists of a plurality of multipath signal components.

9. The method of claim 2 , wherein:

the selecting step comprises selecting the k largest combining weights in an absolute-value sense; and

k equals the number of the second plurality of multipath components.

10. The method of claim 2 , wherein:

the selecting step comprises selecting the k largest combining weights in an absolute-value sense that correspond to multipath signal components of the first plurality of multipath components; and

k equals the number of the second plurality of multipath components.

11. The method of claim 2 , wherein:

the plurality of delays corresponding to the plurality of selected combining weights are determined from a first timing unit; and

the at least one quantity related to the selected plurality of combining weights is computed from a timing unit subsequent to the first timing unit.

12. The method of claim 11 , wherein the timing unit is a WCDMA slot.

13. A method for use in receiving a spread-spectrum signal, the method comprising:

receiving an input signal, the input signal comprising a first plurality of multi-path components;

despreading the first plurality of multi-path components, the step of despreading comprising computing a first plurality of corresponding delays;

computing a plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multi-path components;

selecting, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

computing a second plurality of combining weights based on a result from computing the first plurality of combining weights;

despreading a second plurality of multi-path components using the subset of the first plurality of corresponding delays;

wherein the selecting step comprises:

forming size-m versions of a channel variable h n NGR a size-mxm covariance variable R n NGR , the step of forming comprising pruning excluded rows and columns from each of h n NGR and R n NGR ;

wherein m equals the number of the second plurality of multipath components;

wherein n designates a timing unit; and

computing a plurality of recomputed combining weights w n NGR =(R n NGR ) −1 h n NGR ; and

combining a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combining a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

14. The method of claim 13 , wherein the at least one quantity related to the selected plurality of combining weights is the plurality of recomputed combining weights.

15. The method of claim 13 , wherein the timing unit is a WCDMA slot.

16. A method for use in receiving a spread-spectrum signal, the method comprising:

receiving an input signal, the input signal comprising a first plurality of multi-path components;

despreading the first plurality of multi-path components, the step of despreading comprising computing a first plurality of corresponding delays;

computing a first plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multi-path components;

selecting, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

computing a second plurality of combining weights based on a result from computing the first plurality of combining weights, wherein the result from computing the first plurality of combining weights is either a final result or intermediate result based on channel and covariance estimates; and

despreading and combining a second plurality of multi-path components using;

the subset of the first plurality of corresponding delays;

wherein the selecting step further comprises:

selecting the k largest combining weights in an absolute-value sense that correspond to multi-path signal components of the first plurality of multi-path components and k equals the number of the second plurality of multi-path components;

forming size-m versions of a channel variable h n NGR and a size-mxm covariance variable R n NGR , the step of forming comprising pruning excluded rows and columns from each of h n NGR and R n NGR ;

wherein m equals the number of the second plurality of multipath components;

wherein n designates a timing unit; and

computing a plurality of recomputed combining weights computing a plurality of recomputed combining weights w n NGR =(R n NGR ) −1 h n NGR ; and

combining a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combining a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

17. The method of claim 16 , wherein the at least one quantity related to the selected plurality of combining weights is the plurality of recomputed combining weights.

18. The method of claim 16 , wherein the timing unit is a WCDMA slot.

19. A method for use in receiving a spread-spectrum signal, the method comprising:

receiving an input signal, the input signal comprising a plurality of multipath signal components;

determining a first plurality of delays corresponding to a first plurality of multipath signal components;

computing a first plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multipath components;

wherein the first plurality of multipath components comprise the plurality of multipath signal components;

selecting a subset of the first plurality of combining weights;

wherein the selected subset of the first plurality of combining weights corresponds to the first plurality of delays; and

computing a second plurality of combining weights based on a result from computing the first plurality of combining weights, wherein the result from computing the first plurality of combining weights is either the result used directly or a pruned result based on channel and covariance estimates; and

despreading a second plurality of multi-path components with the subset of the first plurality of corresponding delays; and

combining a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combining a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

20. A method for use in receiving a spread-spectrum signal, the method comprising:

receiving an input signal, the input signal comprising a plurality of multi-path signal components;

despreading the first plurality of multipath components, the step of despreading further comprising computing a first plurality of corresponding delays;

computing a first plurality of combining weights based, at least in part, on interference correlation between at least two of a plurality of multi-path components;

wherein the first plurality of multi-path components comprise the plurality of multi-path signal components;

selecting a subset of the first plurality of combining weights and corresponding delays;

computing a second plurality of combining weights based on a result from computing the first plurality of combining weights;

despreading a second plurality of multi-path components the subset of the first plurality of corresponding delays;

wherein the selecting step further comprises:

forming size-m versions of a channel variable h n NGR and a size-mxm covariance variable R n NGR , the step of forming comprising pruning excluded rows and columns from each of h n NGR and R n NGR

wherein m equals the number of the second plurality of multipath components;

wherein n designates a timing unit; and

computing a plurality of recomputed combining weights w n NGR =(R n NGR ) −1 h n NGR ; and

combining a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combining a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

21. The method of claim 20 , wherein:

the at least one quantity related to the selected plurality of combining weights is the plurality of recomputed combining weights; and

the timing unit is a WCDMA slot.

22. An apparatus for use in receiving a spread-spectrum signal, the apparatus comprising:

an antenna adapted to receive an input signal, the input signal comprising a first plurality of multipath components;

a demodulator, interoperably connected to the antenna, the demodulator comprising:

a despreader adapted to despread the first plurality of multipath components, the despreading comprising computing a first plurality of corresponding delays;

a combiner adapted to compute a first plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multipath components;

a processor adapted to select, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

the combiner further adapted to compute a second plurality of combining weights based on a result from computing the first plurality of combining weights, wherein the computation from the first plurality of combining weights is either the result used directly or a pruned result based on channel and covariance estimates;

the despreader is further adapted to despread a second plurality of multi-path components using the subset of the first plurality of corresponding delays; and

the demodulator adapted to combine a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combine a second data sequence using the despread second plurality of multiple components and the second plurality of combining weights.

23. The apparatus of claim 22 , wherein the despreader is further adapted to:

despread a second plurality of multi-path components;

use delays corresponding to the selected subset of the first combining weights;

compute a second plurality of combining weights using at least one of the computed first plurality of combining weights; and

combine the second plurality of despread multi-path components with the second plurality of combining weights.

24. The apparatus of claim 23 , wherein the processor is included in a generalized RAKE (GRAKE) receiver.

25. The apparatus of claim 23 , wherein the apparatus further comprises a plurality of probing fingers adapted to receive the first plurality of multipath components.

26. The apparatus of claim 25 , wherein a plurality of the plurality of probing fingers are combining fingers.

27. The apparatus of claim 23 , wherein the despreader and the combiner are included in a RAKE receiver.

28. The apparatus of claim 23 , wherein a number of the first plurality of multipath components exceeds a number of the second plurality of multipath components.

29. The apparatus of claim 23 , wherein:

the first plurality of multipath components comprises at least one interference component; and

the second plurality of multipath components consists of a plurality of multipath signal components.

30. The apparatus of claim 23 , wherein:

the processor is adapted to select the k largest combining weights in an absolute value sense; and

k equals the number of the second plurality of multipath components.

31. The apparatus of claim 30 , wherein the at least one quantity related to the selected plurality of combining weights is the selected plurality of combining weights.

32. The apparatus of claim 23 , wherein:

the processor is adapted to select the k largest combining weights in an absolute-value sense that correspond to multipath signal components of the first plurality of multipath components; and

k equals the number of the second plurality of multipath components.

33. The apparatus of claim 23 , wherein the processor is adapted to:

determine the plurality of delays corresponding to the plurality of selected combining weights from a first timing unit; and

compute the at least one quantity related to the selected plurality of combining weights from a timing unit subsequent to the first timing unit.

34. The apparatus of claim 33 , wherein the timing unit is a WCDMA slot.

35. An apparatus for use in receiving a spread-spectrum signal, the apparatus comprising:

an antenna adapted to receive an input signal, the input signal comprising a first plurality of multi-path components;

a demodulator, interoperably connected to the antenna, the demodulator comprising:

a despreader adapted to despread the first plurality of multi-path components, the despreading comprising computing a first plurality of corresponding delays;

a combiner adapted to compute a plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multi-path components;

a processor adapted to select, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

the combiner further adapted to compute a second plurality of combining weights based on a result from computing the first plurality of combining weights;

the despreader is further adapted to despread a second plurality of multi-path components using the subset of the first plurality of corresponding delays;

wherein the processor is adapted to:

form size-m versions of a channel variable h n NGR and a size-mxm covariance variable R n NGR , by pruning excluded rows and columns from each of h n NGR and R n NGR ;

wherein m equals the number of the second plurality of multipath components;

wherein n designates a timing unit; and compute a plurality of recomputed combining weights w n NGR =(R n NGR ) −1 h n NGR , and

the demodulator adapted to combine a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combine a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

36. The apparatus of claim 35 , wherein the timing unit is a WCDMA slot.

37. An apparatus for use in receiving a spread-spectrum signal, the apparatus comprising:

an antenna adapted to receive an input signal, the input signal comprising a first plurality of multi-path components;

a demodulator, interoperably connected to the antenna, the demodulator comprising:

a despreader adapted to despread the first plurality of multi-path components, the despreading comprising computing a first plurality of corresponding delays;

a combiner adapted to compute a plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multi-path components;

a processor adapted to select, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

the combiner further adapted to compute a second plurality of combining weights based on a result from computing the first plurality of combining weights;

the despreader is further adapted to despread a second plurality of multi-path components using the subset of the first plurality of corresponding delays;

wherein the processor is adapted to:

select the k largest combining weights in an absolute-value sense that correspond to multi-path signal components of the first plurality of multi-path components; and

k equals the number of the second plurality of multi-path components;

form size-m versions of a channel variable h n NGR and a size-mxm covariance variable R n NGR and being adapted to prune excluded rows and columns from each of h n NGR and R n NGR

wherein m equals the number of the second plurality of multipath components;

wherein n designates a timing unit; and

computing a plurality of recomputed combining weights w n NGR =(R n NGR ) −1 h n NGR ; and

the demodulator adapted to combine a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combine a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

38. The apparatus of claim 37 , wherein the at least one quantity related to the selected plurality of combining weights is the plurality of recomputed combining weights.

39. An apparatus for use in receiving a spread-spectrum signal, the apparatus comprising:

an antenna adapted to receive an input signal, the input signal comprising a plurality of multipath signal components;

a demodulator, interoperably connected to the antenna, the demodulator comprising:

a processor adapted to:

determine a first plurality of delays corresponding to the plurality of multipath signal components;

compute a first plurality of combining weights based, at least in part, on interference correlation between at least two of a first plurality of multipath components wherein the first plurality of multipath components comprise the plurality of multipath signal components

select a subset of the first plurality of combining weights;

a despreader adapted to despread the first plurality of multi-path components, the despreader adapted to compute a first plurality of corresponding delays;

a combiner adapted to compute a plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multi-path components;

the processor further adapted to select, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

the combiner further adapted to compute a second plurality of combining weights based on a result from computing the first plurality of combining weights, wherein the result is a final result or a pruned result based on channel and covariance variables;

the despreader further adapted to despread a second plurality of multi-path components using the subset of the first plurality of corresponding delays; and

the demodulator adapted to combine a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combine a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

40. The apparatus of claim 39 , wherein the at least one quantity related to the selected plurality of combining weights is the plurality of selected combining weights.

41. The apparatus of claim 32 , wherein the timing unit is a WCDMA slot.

42. An apparatus for use in receiving a spread-spectrum signal, the apparatus comprising:

an antenna adapted to receive an input signal, the input signal comprising a plurality of multi-path signal components;

a demodulator, interoperably connected to the antenna, the demodulator comprising:

a processor adapted to:

determine a first plurality of delays corresponding to the plurality of multi-path signal components;

compute a first plurality of combining weights based, at least in part, on interference correlation between at least two of a first plurality of multipath components wherein the first plurality of multipath components comprise the plurality of multipath signal components;

select a subset of the first plurality of combining weights;

a despreader adapted to despread the first plurality of multi-path components, the despreader adapted to compute a first plurality of corresponding delays;

a combiner adapted to compute a plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multi-path components;

the processor further adapted to select, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

the combiner further adapted to compute a second plurality of combining weights based on a result from computing the first plurality of combining weights;

the despreader further adapted to despread a second plurality of multi-path components using the subset of the first plurality of corresponding delays;

wherein the processor is adapted to:

form size-m versions of a channel variable h n NGR a size-toxin covariance variable R n NGR by being adapted to prune excluded rows and columns from each of h n NGR and R n NGR ;

wherein m equals the number of the second plurality of multipath components;

wherein n designates a timing unit; and

computing a plurality of recomputed combining weights w n NGR =(R n NGR ) −1 h n NGR and the demodulator adapted to combine a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combine a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

43. The apparatus of claim 42 , wherein:

the at least one quantity related to the selected plurality of combining weights is the plurality of recomputed combining weights; and

the timing unit is a WCDMA slot.

44. An article of manufacture for use in receiving a spread-spectrum signal, the article of manufacture comprising:

at least one computer readable medium;

processor instructions contained on the at least one computer readable medium, the processor instructions configured to be readable from the at least one computer readable medium by at least one processor and thereby cause the at least one processor to:

determine a first plurality of delays corresponding to the plurality of multi-path signal components;

compute a first plurality of combining weights based, at least in part, on interference correlation between at least two of a first plurality of multipath components wherein the first plurality of multipath components comprise the plurality of multipath signal components;

select a subset of the first plurality of combining weights;

despread the first plurality of multi-path components, to compute a first plurality of corresponding delays;

compute a plurality of combining weights based, at least in part, on interference correlation between at least two of the first plurality of multi-path components;

select, according to at least one criterion, a subset of the first plurality of combining weights and corresponding delays;

compute a second plurality of combining weights based on a result from computing the first plurality of combining weights, wherein the result is a final result or a pruned result based on channel and covariance variables;

despread a second plurality of multi-path components using the subset of the first plurality of corresponding delays; and

combine a first data sequence using the despread first plurality of multipath components and the first plurality of combining weights, and combine a second data sequence using the despread second plurality of multipath components and the second plurality of combining weights.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2005
From: REIAL, ANDRES; MALM, PETER
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 016772/0725 →
Continuity (1)
Related Publication 20070076785A1 · Apr 5, 2007