IP Library Granted Patent US 7,466,744
Granted Patent B2
US 7,466,744 · App. 11/316,955 · Granted Dec 16, 2008

Method of receiving spread spectrum signal, and receiver

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,466,744
App. No.
11/316,955
Granted
Dec 16, 2008
Kind
B2
Abstract

A receiver for receiving a spread spectrum signal, including mechanisms for receiving a combination signal including a user signal spread with the user's spreading code, mechanisms for correlating the received combination signal for observing correlation between the user's spreading code and spreading codes used in the combination signal, mechanisms for regenerating the user signal using a user signal estimate and the user's spreading code, wherein the receiver includes mechanisms for providing the user's spreading code synchronously to the mechanisms for correlating and the mechanisms for regenerating.

Claims (67)

1. A radio receiver, comprising:

a receiving unit, configured to receive a spread spectrum signal comprising several user signals spread with mutually different spreading codes;

an interference cancellation unit, configured to perform interference cancellation to a user signal in a plurality of iterative interference cancellation stages, wherein the interference cancellation unit comprises, for performing an interference cancellation stage:

a spreading code generator configured to generate a user's spreading code;

a detecting unit, which is configured to form a user signal estimate by despreading the spread spectrum signal by the user's spreading code;

a regenerating unit, which is configured to form a regenerated user signal by spreading the user signal estimate with the user's spreading code; and

the spreading code generator is configured to generate and feed the user's spreading code simultaneously to the detecting unit and the regenerating unit, wherein the interference cancellation unit comprises an adder per each user signal, the adder being configured to add other regenerated user signals except a desired user signal to give a sum signal;

a reducer for reducing the sum signal from the spread spectrum signal to give a residual spread spectrum signal;

the detecting unit is configured to, in a second and subsequent interference cancellation stages, to form the user signal estimates from the residual signal formed by the reducer in a previous interference cancellation stage; and

wherein a first detecting unit operates simultaneously with a first regenerating unit, and zeroes (0) are given as user signal estimates to the first regenerating unit.

2. A radio receiver as claimed in claim 1 , wherein the interference cancellation unit comprises:

an adder for adding a set of regenerated user signals to give a sum signal;

a reducer for reducing the sum signal from the spread spectrum signal to give a residual signal; and

the detecting unit is configured to, in a second and subsequent interference cancellation stages, form a user signal estimate by using a residual signal formed in a previous interference cancellation stage as an input signal.

3. A radio receiver as claimed in claim 1 , wherein the interference cancellation unit includes one spreading code generator, one detecting unit and one regenerating unit for providing the plurality of iterative interference cancellation stages of a user signal.

4. A radio receiver as claimed in claim 1 , wherein a single detecting unit is configured to perform detection of a user signal in all stages of the plurality of the iterative interference cancellation stages.

5. A radio receiver as claimed in claim 1 , wherein a single regenerating unit is configured to perform detection of a user signal in all stages of the plurality of the iterative interference cancellation stages.

6. A radio receiver as claimed in claim 1 , wherein a single spreading code generator is configured to perform spreading code generation in all stages of the plurality of the iterative interference cancellation stages.

7. A radio receiver as claimed in claim 1 , wherein the spreading code generator is configured to generate and feed user's spreading code simultaneously to a first detection stage and a first regeneration stage.

8. A radio receiver, comprising:

a receiving unit, configured to receive a spread spectrum signal comprising several user signals spread with mutually different spreading codes;

an interference cancellation unit, configured to perform interference cancellation to a user signal in a plurality of iterative interference cancellation stages, wherein the interference cancellation unit comprises, for performing an interference cancellation stage:

a spreading code generator configured to generate a user's spreading code;

a detecting unit, which is configured to form a user signal estimate by despreading the spread spectrum signal by the user's spreading code;

a regenerating unit, which is configured to form a regenerated user signal by spreading the user signal estimate with the user's spreading code; and

the spreading code generator is configured to generate and feed the user's spreading code simultaneously to the detecting unit and the regenerating unit,

wherein the spreading code generator is configured to generate and feed user's spreading code simultaneously to a second detection stage and a first regeneration stage.

9. A method of cancelling multi-user interference from a spread spectrum signal in a radio receiver, wherein the interference cancellation is performed in a plurality of iterative interference cancellation stages, each comprising a detection sub-stage and a regeneration sub-stage, which detection sub-stage inputs a spread spectrum signal, despreads the spread spectrum signal by using a user's spreading code to obtain a user signal estimate, and which regeneration sub-stage inputs a user signal estimate, spreads the user signal estimate with the user's spreading code to give a regenerated user signal, in which method the detection sub-stage and regeneration sub-stage are so synchronised that the user's spreading code can be simultaneously fed to both sub-stages and wherein one detection sub-stage is performed before any interference cancellation stage to obtain tentative user signal estimates to be used in a first interference cancellation stage.

10. A method of cancelling multi-user interference from a spread spectrum signal in a radio receiver, wherein the interference cancellation is performed in a plurality of iterative interference cancellation stages, each comprising a detection sub-stage and a regeneration sub-stage, which detection sub-stage inputs a spread spectrum signal, despreads the spread spectrum signal by using a user's spreading code to obtain a user signal estimate, and which regeneration sub-stage inputs a user signal estimate, spreads the user signal estimate with the user's spreading code to give a regenerated user signal, in which method the detection sub-stage and regeneration sub-stage are so synchronised that the user's spreading code can be simultaneously fed to both sub-stages, wherein the detection sub-stage makes a channel estimate by applying the despread spread spectrum signal and a pilot sequence present in the user signal, and uses the channel estimate in making the user signal estimate and wherein a first detection sub-stage is performed simultaneously to a first regeneration sub-stage, and zeroes (0) are given as user signal estimates to the first regeneration sub-stage.

11. A computer program product encoding a computer program of instructions for executing a computer process for cancelling multi-user interference from a spread spectrum signal in a radio receiver in a plurality of iterative interference cancellation stages, each having a detection sub-stage and a regeneration sub-stage, the process comprising:

inputting, in the detection sub-stage, a spread spectrum signal, and despreading the spread spectrum signal by using a user's spreading code to give a user signal estimate,

inputting, in the regeneration sub-stage, a user signal estimate, and spreading the user signal estimate with the user's spreading code to give a regenerated user signal,

synchronising the detection sub-stage and the regeneration sub-stage so that the user's spreading code can be simultaneously fed to both sub-stages, and

wherein one detection sub-stage is performed before any interference cancellation state to obtain tentative user signal estimates to be used in a first interference cancellation stage.

12. A computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process for cancelling multi-user interference from a spread spectrum signal in a radio receiver in a plurality of iterative interference cancellation stages, each having a detection sub-stage and a regeneration sub-stage, the process comprising:

inputting, in the detection sub-stage, a spread spectrum signal, and despreading the spread spectrum signal by using a user's spreading code to give a user signal estimate, inputting, in the regeneration sub-stage, a user signal estimate, and spreading the user signal estimate with the user's spreading code to give a regenerated user signal,

synchronising the detection sub-stage and the regeneration sub-stage so that the user's spreading code can be simultaneously fed to both sub-stages; and

wherein a first detection sub-stage is performed simultaneously to a first regeneration sub-stage, and zeroes (0) are given as user signal estimates to the first regeneration sub-stage.

13. A radio receiver, comprising:

a receiving unit, configured to receive a spread spectrum signal comprising several user signals spread with mutually different spreading codes;

an interference cancellation unit, configured to perform interference cancellation to a user signal in a plurality of iterative interference cancellation stages, wherein the interference cancellation unit comprises, for performing an interference cancellation stage:

a spreading code generator configured to generate a user's spreading code;

a detecting unit, which is configured to form a user signal estimate by despreading the spread spectrum signal by the user's spreading code;

a regenerating unit, which is configured to form a regenerated user signal by spreading the user signal estimate with the user's spreading code; and

the spreading code generator is configured to generate and feed the user's spreading code simultaneously to the detecting unit and the regenerating unit,

wherein the detecting unit operates prior to any interference cancellation by the interference cancellation unit to obtain tentative user signal estimates to be used by the interference cancellation unit.

14. A radio receiver, comprising:

a receiving unit, configured to receive a spread spectrum signal comprising several user signals spread with mutually different spreading codes;

an interference cancellation unit, configured to perform interference cancellation to a user signal in a plurality of iterative interference cancellation stages, wherein the interference cancellation unit comprises, for performing an interference cancellation stage:

a spreading code generator configured to generate a user's spreading code;

a detecting unit, which is configured to form a user signal estimate by despreading the spread spectrum signal by the user's spreading code;

a regenerating unit, which is configured to form a regenerated user signal by spreading the user signal estimate with the user's spreading code;

the spreading code generator is configured to generate and feed the user's spreading code simultaneously to the detecting unit and the regenerating unit,

wherein the detecting unit makes a channel estimate by applying the despread spread spectrum signal and a pilot sequence present in the user signal, and uses the channel estimate in making the user signal estimate; and

wherein a first detecting unit operates simultaneously with a first regenerating unit, and zeroes (0) are given as user signal estimates to the first regenerating unit.

15. A computer program product encoding a computer program of instructions for executing a computer process for cancelling multi-user interference from a spread spectrum signal in a radio receiver in a plurality of iterative interference cancellation stages, each having a detection sub-stage and a regeneration sub-stage, the process comprising:

inputting, in the detection sub-stage, a spread spectrum signal, and despreading the spread spectrum signal by using a user's spreading code to give a user signal estimate,

inputting, in the regeneration sub-stage, a user signal estimate, and spreading the user signal estimate with the user's spreading code to give a regenerated user signal,

synchronising the detection sub-stage and the regeneration sub-stage so that the user's spreading code can be simultaneously fed to both sub-stages;

wherein the detection sub-stage makes a channel estimate by applying the despread spread spectrum signal and a pilot sequence present in the user signal, and uses the channel estimate in making the user signal estimate; and

wherein user's spreading code is simultaneously fed to a second detection sub-stage and a first regeneration sub-stage.

16. A computer program distribution medium readable by a computer and encoding a computer program of instructions for executing a computer process for cancelling multi-user interference from a spread spectrum signal in a radio receiver in a plurality of iterative interference cancellation stages, each having a detection sub-stage and a regeneration sub-stage, the process comprising:

inputting, in the detection sub-stage, a spread spectrum signal, and despreading the spread spectrum signal by using a user's spreading code to give a user signal estimate,

inputting, in the regeneration sub-stage, a user signal estimate, and spreading the user signal estimate with the user's spreading code to give a regenerated user signal,

synchronising the detection sub-stage and the regeneration sub-stage so that the user's spreading code can be simultaneously fed to both sub-stages;

wherein the detection sub-stage makes a channel estimate by applying the despread spread spectrum signal and a pilot sequence present in the user signal, and uses the channel estimate in making the user signal estimate; and

wherein user's spreading code is simultaneously fed to a second detection sub-stage and a first regeneration sub-stage.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS OY
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 034294/0603 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2008
From: NOKIA CORPORATION
To: NOKIA SIEMENS NETWORKS OY
Reel/Frame 020550/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2005
From: KARNA, JUHA
To: NOKIA CORPORATION
Reel/Frame 017415/0610 →