IP Library Granted Patent US 8,625,657
Granted Patent B2
US 8,625,657 · App. 12/593,944 · Granted Jan 7, 2014

Methods, apparatuses and computer program products for code correlation of multi-path spread spectrum signals

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,625,657
App. No.
12/593,944
Granted
Jan 7, 2014
Kind
B2
Abstract

A method including correlating a code having a first offset with a signal to produce a first correlation result; correlating the code having a second offset with the signal to produce a second correlation result; determining a cost function using the first correlation result and the second correlation result; and adjusting the first offset and the second offset in dependence upon the cost function, wherein the cost function uses a first weighting for the first correlation result and a second, different weighting for the second correlation result.

Claims (38)

1. A method comprising:

correlating a pseudo-random spreading code having a first offset with a spread signal to produce a first correlation result;

correlating the pseudo-random spreading code with a second offset having the spread signal to produce a second correlation result;

determining a value of a cost function using the first correlation result and the second correlation result;

adjusting the first offset and the second offset in dependence upon the value of the cost function, the cost function using a first weighting for the first correlation result and a second, different weighting for the second correlation result such that a ratio of the first weighting to the second weighting is less than 1; and

providing a feedback loop that is at lock when the first correlation result is a predetermined factor of the second correlation result, wherein the predetermined factor is a ratio of a first value of a correlation function, at feedback loop obtained lock, at the first offset to a second value of the correlation function, at feedback loop obtained lock, at the second offset.

2. A method as claimed in claim 1 , wherein the step of adjusting the first offset and the second offset in dependence upon the value of the cost function maintains a predetermined relationship between the first correlation result and the second correlation result.

3. A method as claimed in claim 2 , wherein the first correlation result is an early correlation result and the second offset is a late correlation result and the ratio of the early correlation result to the late correlation result is less than 1.

4. A method as claimed in claim 1 , wherein the value of the cost function is dependent upon a ratio of the first correlation result to a first value of a correlation function, at feedback loop obtained lock, at the first offset and a ratio of the second correlation result to a second value of the correlation function, at feedback loop obtained lock, at the second offset.

5. A method as claimed in claim 1 , wherein the value of the cost function is the difference between a ratio of the first correlation result to a value of a correlation function, at feedback loop obtained lock, at the first offset and a ratio of the second correlation result to a value of the correlation function, at feedback loop obtained lock, at the second offset.

6. A method as claimed in claim 1 , wherein a difference between the first and second offsets is programmable.

7. A method as claimed in claim 1 , wherein the second offset is delayed relative to the first offset.

8. A method as claimed in claim 1 , wherein the signal is a spread spectrum communication signal.

9. A method as claimed in claim 1 , wherein the signal is a received signal.

10. An apparatus comprising:

a code generator configured for generating a pseudo-random spreading code having a first offset and the pseudo-random spreading code having a second offset;

a first correlator configured for correlating the pseudo-random spreading code having the first offset with a spread signal to produce a first correlation result;

a second correlator configured for correlating the pseudo-random spreading code having the second offset with the spread signal to produce a second correlation result;

circuitry configured for determining a value of a cost function using the first correlation result and the second correlation result and configured for controlling adjustment of the first offset and the second offset in dependence upon the value of the cost function, wherein the cost function uses a first weighting for the first correlation result and a second, different weighting for the second correlation result such that a ratio of the first weighting to the second weighting is less than 1; and

a feedback loop that is at lock when the first correlation result is a predetermined factor of the second correlation result, wherein the predetermined factor is a ratio of a first value of a correlation function, at feedback loop obtained lock, at the first offset to a second value of the correlation function, at feedback loop obtained lock, at the second offset.

11. An apparatus as claimed in claim 10 , wherein the circuitry is arranged to maintain a predetermined relationship between the first correlation result and the second correlation result; wherein the circuitry enables programming of the predetermined relationship.

12. An apparatus as claimed in claim 11 , wherein the circuitry is configured to:

divide the first correlation result by a first value to provide a weighted first correlation result;

divide the second correlation result by a second value, different to the first value, to provide a weighted second correlation result;

enable programming of the first and second values,

wherein the second value is greater than the first value; and subtract the weighted second correlation result from the second weighted correlation result.

13. An apparatus as claimed in claim 10 , wherein the circuitry is configured to maintain a constant difference between the first offset and the second offset.

14. An apparatus as claimed in claim 13 , wherein the constant is programmable.

15. An apparatus as claimed in claim 10 , configured as a module for an electronic device.

16. An apparatus as claimed in claim 10 , configured as an electronic device.

17. An apparatus as claimed in claim 10 , wherein the value of the cost function is dependent upon a ratio of the first correlation result to a first value of a correlation function, at feedback loop obtained lock, at the first offset and a ratio of the second correlation result to a second value of the correlation function, at feedback loop obtained lock, at the second offset.

18. An apparatus as claimed in claim 10 , wherein the value of the cost function is the difference between a ratio of the first correlation result to a value of a correlation function, at feedback loop obtained lock, at the first offset and a ratio of the second correlation result to a value of the correlation function, at feedback loop obtained lock, at the second offset.

19. A non-transitory computer-readable storage medium encoded with instructions that, when executed by a processor, enable the processor to perform:

determining a value of a cost function based on a first correlation result, formed by correlation of a pseudo-random spreading code having a first offset with a spread signal, and a second correlation result, formed by correlation of the pseudo-random spreading code having a second offset with the spread signal;

controlling adjustment of the first offset and the second offset in dependence upon the value of the cost function, wherein the cost function uses a first weighting for the first correlation result and a second, different weighting for the second correlation result such that a ratio of the first weighting to the second weighting is less than 1; and

wherein a feedback loop is at lock when the first correlation result is a predetermined factor of the second correlation result, wherein the predetermined factor is a ratio of a first value of a correlation function, at feedback loop obtained lock, at the first offset to a second value of the correlation function, at feedback loop obtained lock, at the second offset.

20. A non-transitory computer-readable storage medium as claimed in claim 19 , wherein the value of the cost function is dependent upon a ratio of the first correlation result to a first value of a correlation function, at feedback loop obtained lock, at the first offset and a ratio of the second correlation result to a second value of the correlation function, at feedback loop obtained lock, at the second offset.

21. A non-transitory computer-readable storage medium as claimed in claim 19 , wherein the value of the cost function is the difference between a ratio of the first correlation result to a value of a correlation function, at feedback loop obtained lock, at the first offset and a ratio of the second correlation result to a value of the correlation function, at feedback loop obtained lock, at the second offset.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0698 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044242/0401 →
UCC FINANCING STATEMENT AMENDMENT - DELETION OF SECURED PARTY Recorded Aug 30, 2016
From: NOKIA CORPORATION
To: MICROSOFT CORPORATION
Reel/Frame 039872/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2012
From: 2011 INTELLECTUAL PROPERTY ASSET TRUST
To: CORE WIRELESS LICENSING S.A.R.L
Reel/Frame 027485/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2011
From: NOKIA CORPORATION
To: NOKIA 2011 PATENT TRUST
Reel/Frame 027120/0608 →
CHANGE OF NAME Recorded Oct 26, 2011
From: NOKIA 2011 PATENT TRUST
To: 2011 INTELLECTUAL PROPERTY ASSET TRUST
Reel/Frame 027121/0353 →
SHORT FORM PATENT SECURITY AGREEMENT Recorded Sep 13, 2011
From: CORE WIRELESS LICENSING S.A.R.L.
To: NOKIA CORPORATION; MICROSOFT CORPORATION
Reel/Frame 026894/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2009
From: QIN, ZHENGDI
To: NOKIA CORPORATION
Reel/Frame 023512/0640 →