IP Library Granted Patent US 8,442,164
Granted Patent B2
US 8,442,164 · App. 12/191,780 · Granted May 14, 2013

Correlation peak location

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,442,164
App. No.
12/191,780
Granted
May 14, 2013
Kind
B2
Abstract

Apparatus for determining a location of a peak in correlation output samples, the apparatus being arranged to receive samples from at least one correlator over a plurality of symbol time periods; combine samples from a period that is longer than the symbol time period into combined samples; and determine the position of a peak in the combined samples.

Claims (44)

1. Apparatus for determining a location of at least one peak in correlation output samples, the apparatus comprising:

multiple correlators including at least

a first correlator configured and arranged to compare a bit sequence with a first symbol, having a symbol time period, and to generate correlation output samples having a correlation value that is based upon the comparison of the first correlator; and

a second correlator configured and arranged to compare the bit sequence with a second symbol, different from the first symbol, and to generate correlation output samples based upon the comparison of the second correlator;

circuitry configured and arranged to receive the correlation output samples from the multiple correlators;

circuitry configured and arranged to

select correlation output samples from between samples from each of the correlators based upon the correlation values for the correlation output samples at corresponding times and from different correlators, and

combine the selected samples into combined samples; and

circuitry configured and arranged to determine a position of a peak by analyzing the combined samples for a time period that is longer than the symbol time period.

2. An apparatus as claimed in claim 1 , wherein the apparatus is arranged to combine the samples by combining the samples from corresponding sample positions from multiple symbol time periods.

3. An apparatus as claimed in claim 1 , wherein the apparatus is arranged to combine the samples by determining the sum of samples from corresponding sample positions from multiple symbol time periods.

4. An apparatus as claimed in claim 1 , wherein the apparatus is arranged to determine the position of a peak in the samples during a selected sample time period.

5. An apparatus as claimed in claim 4 , wherein the apparatus is arranged to combine the samples by combining a predetermined number of samples from each of the sample time periods around the sample corresponding to the peak in the selected time period into the combined samples.

6. An apparatus as claimed in claim 1 , wherein the apparatus is arranged to determine the absolute values of the samples from the at least one correlator.

7. An apparatus as claimed in claim 1 , wherein the apparatus is arranged to determine the position of the peak in the combined samples using interpolation.

8. A method of determining a location of a peak in correlator output samples, the method comprising:

generating, using multiple correlators and for a bit stream, correlator output samples having correlation values based upon a comparison between the bit stream and multiple different symbols, each correlation value corresponding to a different correlator and an associated symbol;

receiving the correlator output samples over a plurality of symbol time periods;

combining samples from a period that is longer than the symbol time period into combined samples wherein combining the samples includes determining, for each time period, a maximum sample of the correlator output samples, and combining the maximum samples, for the plurality of bit streams, into the combined samples; and

determining the position of a peak in the combined samples.

9. A method as claimed in claim 8 , wherein combining the samples comprises combining the samples from corresponding positions in each of the sample time periods.

10. A method as claimed in claim 8 , wherein combining the samples comprises determining the sum of samples from corresponding positions in each of the sample time periods.

11. A method as claimed in claim 8 , comprising determining the position of a peak in the samples during a selected sample time period.

12. A method as claimed in claim 11 , wherein combining the samples comprises combining a predetermined number of samples from each of the sample time periods around the sample corresponding to the peak in the selected time period into the combined samples.

13. A method as claimed in claim 8 , comprising determining the absolute values of the samples from the correlators.

14. A method as claimed in claim 8 , comprising determining the position of the peak in the combined samples using interpolation.

15. A method of determining an arrival time of a communication, the method comprising:

providing a received signal including the communication to a plurality of devices,

determining, for a respective and different code for each device, correlation factors between the received signal and a code corresponding to each device and for different times in time periods corresponding to at least two communication time periods, each communication time period of sufficient length to include at least one code;

combining correlation factors from the plurality of devices from time periods corresponding to at least two communication time periods to produce combined correlation factors wherein combining the samples includes determining a plurality of maximum correlation factors of the correlation factors from each of the devices by comparing correlation factors at corresponding times within the communication time periods, and combining the maximum correlation factors from the plurality of devices into the combined correlation factors;

finding a location of one of a maximum and minimum within the combined correlation factors; and

determining the arrival time of the communication from the location.

16. A system for determining an arrival time of a communication, the system being arranged to:

provide a received signal including the communication to a plurality of devices for determining, for a respective and different code for each device, correlation factors between the received signal and a code corresponding to each device and for different times in time periods corresponding to at least two communication time periods, each communication time period of sufficient length to include at least one code;

combine correlation factors from the plurality of devices from time periods corresponding to at least two communication time periods to produce combined correlation factors by determining a plurality of maximum correlation factors of the correlation factors from each of the devices by comparing the correlation factors at corresponding times within the communication time periods, and combining the maximum correlation factors from the plurality of devices into the combined correlation factors;

find a location of one of a maximum and minimum within the combined correlation factors; and

determine the arrival time of the communication from the location.

17. A receiver including the apparatus as claimed in claim 1 .

18. Non-transitory computer readable storage storing a computer program comprising computer readable code which when executed on a computer system causes the computer system to carry out the method as claimed in one of claim 8 and claim 15 .

19. A wireless communications device including the receiver as claimed in claim 17 .

20. The apparatus of claim 1 , wherein the circuitry configured to select correlation output samples includes

synchronization circuitry that is configured and arranged to generate a one or more signals indicating the start and end of the time period that is longer than the symbol time period, and an accumulation signal indicating samples to be combined; and

accumulator circuitry configured and arranged to combine the selected samples into combined samples for the time period that is longer than the symbol time period in response to the one or more signals indicating the start and end of the time period and the accumulation signal.

21. The method of claim 15 , wherein each of the different codes include pseudo-random noise (PN) codes and wherein determining the correlation factors includes comparing a PN code that is different for each correlator to a shift register storing a bit stream that corresponds to consecutively received, demodulated signals that are shifted into the shift register.

Assignments (12)
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 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 →
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 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 →
CHANGE OF NAME Recorded May 31, 2011
From: JENNIC LIMITED
To: NXP LABORATORIES UK LIMITED
Reel/Frame 026358/0459 →
NUNC PRO TUNC ASSIGNMENT Recorded May 31, 2011
From: NXP LABORATORIES UK LIMITED
To: NXP B.V.
Reel/Frame 026358/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2008
From: LAWROW, IVAN
To: JENNIC LTD.
Reel/Frame 021828/0020 →