IP Library Granted Patent US 7,016,398
Granted Patent B2
US 7,016,398 · App. 09/882,190 · Granted Mar 21, 2006

Multicode 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,016,398
App. No.
09/882,190
Granted
Mar 21, 2006
Kind
B2
Abstract

A code division multiple access (CDMA) receiver detects, de-scrambles, and de-spreads multiple channels that utilize different binary codes. The processing that is common to all channels can be performed once thus saving gate count and power consumption.

Claims (29)

1. A code-divisional access (CDMA) receiver for de-scrambling and de-spreading a received signal that was scrambled by a complex scrambling code into a first integrator input and a second integrator input, the received signal having in-phase and quadrature components, wherein the first integrator input and the second integrator input estimate a first and second communication signals that were scrambled by first and second scrambling codes, respectively, the CDMA receiver comprising:

a summer for producing a sum signal by adding the in-phase and quadrature components of the received signal;

a substractor for producing a difference signal by computing the difference between the in-phase component and the quadrature components of the received signal;

a selector for selecting one of the sum and difference signals to be an imaginary component based on the complex scrambling code and for selecting the other one of the sum and difference signals to be a real component;

a first selectable negation circuit for producing the first integrator input by selectively negating the real and imaginary components based on the complex scrambling code and the first scrambling code; and

a second selectable negation circuit for producing the second integrator input by selectively negating the real and imaginary components based on the complex scrambling code and the second scrambling code.

2. The CDMA receiver of claim 1 , wherein the difference signal is equal to the in-phase component minus the quadrature component.

3. The CDMA receiver of claim 2 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component, and wherein the sum signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of a different value, and the difference signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of the same value.

4. The CDMA receiver of claim 3 , wherein if the difference signal is selected as the imaginary component, the imaginary component is negated.

5. The CDMA receiver of claim 1 , wherein the difference signal is equal to the quadrature component minus the in-phase component.

6. The CDMA receiver of claim 5 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component, and wherein the sum signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of a different value, and the difference signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of the same value.

7. The CDMA receiver of claim 6 , wherein if the sum signal is selected as the imaginary component, the imaginary component is negated.

8. The CDMA receiver of claim 1 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component and wherein the real and imaginary components are negated to produce the first integrator input if a bit of the scrambling real component of the complex scrambling code and a corresponding bit of the first scrambling code are of a different value.

9. The CDMA receiver of claim 1 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component, and wherein the real and imaginary components are negated to produce the second integrator input if a bit of the scrambling real component of the complex scrambling code and a corresponding bit of the second scrambling code are of a different value.

10. A method of de-spreading a received signal that was scrambled by a complex scrambling code into de-scrambled first and second communication signals, the received signal having in-phase and quadrature components, wherein the de-scrambled first and second communication signals were spread by first and second scrambling codes, respectively, the method comprising:

producing a sum signal by adding the in-phase and quadrature components of the received signal;

producing a difference signal by computing the difference between the in-phase component and the quadrature component of the received signal;

selecting one of the sum and difference signals to be an imaginary component based on the complex scrambling code;

selecting the other one of the sum and difference signals to be a real component;

producing a first integrator input by selectively negating the real and imaginary components based on the complex scrambling code and the first scrambling code; and

producing a second integrator input by selectively negating the real and imaginary components based on the complex scrambling code and the second scrambling code.

11. The method of claim 10 , wherein the difference signal is equal to the in-phase component minus the quadrature component.

12. The method of claim 11 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component, and wherein the sum signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of a different value, and the difference signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of the same value.

13. The method of claim 12 , wherein if the difference signal is selected as the imaginary component, the imaginary component is negated.

14. The method of claim 10 , wherein the difference signal is equal to the quadrature component minus the in-phase component.

15. The method of claim 14 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component, and wherein the sum signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of a different value, and the difference signal is selected as the imaginary component if a bit of the scrambling real component and a corresponding bit of the scrambling imaginary component of the complex scrambling code are of the same value.

16. The method of claim 15 , wherein if the sum signal is selected as the imaginary component, the imaginary component is negated.

17. The method of claim 10 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component, and wherein the real and imaginary components are negated to produce the first integrator input if a bit of the scrambling real component of the complex scrambling code and a corresponding bit of the first scrambling code are of a different value.

18. The method of claim 10 , wherein the complex scrambling code has a scrambling real component and a scrambling imaginary component, and wherein the real and imaginary components are negated to produce the second integrator input if a bit of the scrambling real component of the complex scrambling code and a corresponding bit of the second scrambling code are a different value.

Assignments (9)
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037354/0225 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0143 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037356/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2011
From: FREESCALE SEMICONDUCTOR, INC.
To: APPLE INC.
Reel/Frame 026304/0200 →
SECURITY AGREEMENT Recorded May 13, 2010
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 024397/0001 →
SECURITY AGREEMENT Recorded Feb 2, 2007
From: FREESCALE SEMICONDUCTOR, INC.; FREESCALE ACQUISITION CORPORATION; FREESCALE ACQUISITION HOLDINGS CORP.; FREESCALE HOLDINGS (BERMUDA) III, LTD.
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 018855/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2005
From: PRAIRIECOMM, INC.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 015732/0178 →
SECURITY INTEREST Recorded Mar 12, 2004
From: PRAIRIECOMM, INC.
To: GREYLOCK IX LIMITED PARTNERSHIP; CONEXANT SYSTEMS, INC.; LUCENT VENTURE PARTNERS I LLC; RONEY, EDWARD M. IV; FARMER, THOMAS
Reel/Frame 014420/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2001
From: BRADLEY, WAYNE H.
To: PRAIRIECOMM, INC., AN ILLINOIS CORPORATION
Reel/Frame 012180/0389 →