IP Library Granted Patent US 8,199,793
Granted Patent B2
US 8,199,793 · App. 12/096,217 · Granted Jun 12, 2012

Determination of active spreading codes and their powers

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 8,199,793
App. No.
12/096,217
Granted
Jun 12, 2012
Kind
B2
Abstract

The present invention relates to a method and a device for detecting active spreading codes for a signal in a communication system and estimating power of the active spreading codes. Further, the present invention ensures efficient interference cancellation. Multiple correlations are performed at a single level of a spreading code tree, the produced output samples are then observed at this level during a defined period, and a decision for the activity and power is met for all existing codes via extracting and processing information from these samples. At the correlation step, unitary fast Walsh Hadamard transformation is performed at practically the highest spreading factor in the system.

Claims (35)

1. A device for detection of active spreading codes for a signal in a communication system and estimation of powers of the active spreading codes, wherein a received signal comprises a sequence of data symbols that are spread in the received signal and the spreading is defined by a spreading code and/or a spreading factor, wherein the device comprises:

correlation means for performing multiple correlations at a single level of a spreading code tree and producing output samples, said multiple correlations comprising:

performing first multiple correlations with all possible orthogonal codes at a level spreading factor=Lmax, where Lmax is the largest active spreading factor of the communication system; and

then performing multiple correlations with all possible orthogonal codes at a level spreading factor=Lmin, wherein Lmin is the lowest active spreading factor of the communication system; and

activity determination and power estimation means for observing said output samples produced at said Lmax and Lmin level, deciding on activity for all existing codes, and estimating powers of active spreading codes by extracting and processing information from said output samples.

2. The device according to claim 1 , wherein the correlation means are implemented by parallel correlators.

3. The device according to claim 1 , wherein the activity determination and power estimation means feature parallel implementation.

4. The device according to claim 1 , wherein the device represents a receiver in a communication system.

5. The device according to claim 1 , wherein the device represents an equalizer in a communication system.

6. The device according to claim 1 , wherein the device represents a Rake receiver in a communication system.

7. The device according to claim 1 , wherein the device represents a decision-directed adaptive equalizer.

8. The device according to claim 7 , wherein the decision-directed adaptive equalizer uses a training sequence.

9. The device according to claim 8 , wherein the training sequence is a pilot tone.

10. The device according to claim 7 , wherein the decision-directed adaptive equalizer is trained by the symbols of spreading codes detected by the activity determination and power estimation means.

11. The device according to claim 7 , wherein the device is a building block of an interference canceller.

12. Use of the device according to claim 7 to cancel interference in a communication system.

13. Use of the device as claimed in claim 12 , wherein the interference cancellation is a parallel interference cancellation.

14. Use of the device as claimed in claim 12 , wherein the interference cancellation is a serial interference cancellation.

15. A method of detecting active spreading codes for a signal in a communication system and estimation of powers of the active spreading codes, wherein a received signal comprises a sequence of data symbols that are spread in the received signal and the spreading is defined by a spreading code and/or a spreading factor, wherein the method comprises:

a first step of performing multiple correlations at a single level of a spreading code tree and producing output samples; and

a second step of observing said output samples produced at said single level, deciding on activity for all existing codes, and estimating powers of the active spreading codes via extracting and processing information from said output samples,

wherein said first and second step being first executed with all possible orthogonal codes at a level spreading factor=Lmax, where Lmax is the largest active spreading factor of the communications system and then with all possible orthogonal codes at a level spreading factor=Lmin, where Lmin is the lowest active spreading factor of the communication system.

16. The method according to claim 15 , wherein spreading codes of different users fall into different levels of said spreading code tree.

17. The method according to claim 15 , wherein said first step is implemented by fast Walsh Hadamard transformation (FWHT).

18. The method according to claim 15 , wherein said first step is performed at the highest spreading factor in use in the system.

19. The method according to claim 15 further comprising the step of observing said output samples during a defined period in the second step.

20. The method according to claim 15 further comprising the step of partitioning said output samples into groups of a predetermined number of elements in said second step.

21. The method according to claim 20 further comprising the step of performing activity determination and power estimation in said second step for each of said groups.

22. The method according to claim 21 further comprising the step of analyzing elements of groups of said output samples by partitioning the elements of a group in subgroups of various lengths comprising at least one element, wherein said spreading code tree is partitioned in sub trees, and wherein the activity determination and power estimation is performed by analyzing elements of the subgroups and codes of the sub trees of said spreading code tree and/or by amplitude hypothesis examination.

23. The method according to claim 22 comprising the step of using all levels of the sub trees of said spreading code tree for the activity determination and power estimation.

24. The method according to claim 22 comprising the step of using predetermined levels of sub trees of said spreading code tree for the activity determination and power estimation.

25. The method according to claim 22 comprising the step of performing the activity determination and power estimation serially.

26. The method according to claim 22 comprising the step of performing the activity determination and power estimation blockwise.

27. The method according to claim 22 , wherein the multiple correlations of the first step are performed in parallel.

28. A non-transitory computer program medium comprising code means for performing the steps of claim 15 when run on computer controlled device.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 18, 2015
From: ERICSSON MODEMS SA
To: ERICSSON AB
Reel/Frame 035948/0147 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 18, 2015
From: ERICSSON AB
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 035931/0001 →
RECORD CHANGE OF ADDRESS Recorded Aug 12, 2014
From: ERICSSON MODEMS SA
To: ERICSSON MODEMS SA
Reel/Frame 033521/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2014
From: ST-ERICSSON SA; ST-ERICSSON AT SA
To: ERICSSON MODEMS SA
Reel/Frame 033151/0746 →
CHANGE OF NAME Recorded May 8, 2012
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 028175/0516 →
DEED OF TRANSFER Recorded May 4, 2012
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 028156/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2008
From: BASTUG, AHMET; TOMATIS, FABRIZIO
To: NXP B.V.
Reel/Frame 021795/0757 →