IP Library Granted Patent US 10,542,516
Granted Patent B2
US 10,542,516 · App. 15/706,051 · Granted Jan 21, 2020

Coding in a positioning system

Inventors: Arun Raghupathy (Bangalore, IN); Norman F. Krasner (Redwood City, CA)
Assignee: NextNav, LLC
H04W64/00G01S19/11G01S19/45G01S19/48H04B1/709
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 10,542,516
App. No.
15/706,051
Granted
Jan 21, 2020
Kind
B2
Abstract

Embodiments describe determining position by selecting a set of digital pseudorandom sequences. The magnitudes of the cross-correlation between any two sequences of the chosen set are below a specified threshold. A subset of digital pseudorandom sequences are selected from the set such that the magnitudes of the autocorrelation function of each member of the subset, within a specified region adjacent to the peak of the autocorrelation function, are equal to or less than a prescribed value. Each transmitter transmits a positioning signal, and at least a portion of the positioning signal is modulated with at least one member of the subset. At least two transmitters of the plurality of transmitters modulate respective positioning signals with different members of the subset of digital pseudorandom sequences.

Claims (46)

1. A method for using positioning signals modulated with selected pseudorandom sequences to estimate a position of a receiver, the method comprising:

computing an estimated position of the receiver using positioning signals acquired by the receiver from a plurality of transmitters,

wherein at least a portion of a first positioning signal acquired by the receiver from a first transmitter is modulated with a first pseudorandom sequence,

wherein at least a portion of a second positioning signal acquired by the receiver from a second transmitter is modulated with a second pseudorandom sequence,

wherein at least a portion of a third positioning signal acquired by the receiver from a third transmitter is modulated with a third pseudorandom sequence,

wherein the first, second and third pseudorandom sequences are different members of a subset of at least three pseudorandom sequences from a set of pseudorandom sequences,

wherein a magnitude of an autocorrelation function of each member of the set of pseudorandom sequences, within a range adjacent to the peak value of the autocorrelation function, is equal to or less than a prescribed value, and

wherein each magnitude of a cross-correlation function between each pair of pseudorandom sequences in the subset of pseudorandom sequences is below a specified threshold.

2. The method of claim 1 , wherein the prescribed value is less than or equal to a maximum magnitude of the cross-correlation function of any pair of pseudorandom sequences in the subset of pseudorandom sequences.

3. The method of claim 1 , wherein the prescribed value is +/−1 times the peak value of the autocorrelation function divided by a non-repeating pseudorandom sequence length.

4. The method of claim 1 , wherein a plurality of magnitudes of the autocorrelation function outside the range exceed the prescribed value.

5. The method of claim 1 , wherein the set includes at least 176 pseudorandom sequences, wherein the subset includes at least three pseudorandom sequences, and wherein the subset includes no more than ten pseudorandom sequences.

6. The method of claim 1 , wherein the pseudorandom sequences in the set have an alphabet size greater than two.

7. The method of claim 6 , wherein the alphabet size is a power of two.

8. The method of claim 1 , wherein the range adjacent to the peak value of the autocorrelation function includes at least five pseudorandom sequence symbols.

9. The method of claim 1 , wherein the magnitudes of the cross-correlation function are within a range of correlation offsets.

10. The method of claim 1 , wherein the magnitudes of the cross-correlation function correspond to all possible correlation offsets.

11. The method of claim 1 , wherein the cross-correlation and autocorrelation functions are circular cross-correlation and autocorrelation functions.

12. The method of claim 1 , wherein the first pseudorandom sequence consists of a first set of phase angles used to phase modulate the portion of the first signal, wherein the second pseudorandom sequence consists of a second set of phase angles used to phase modulate the portion of the second signal, and wherein the third pseudorandom sequence consists of a third set of phase angles used to phase modulate the portion of the third signal.

13. A system comprising at least one processor that is operable to implement a method for using positioning signals modulated with selected pseudorandom sequences to estimate a position of a receiver, the method comprising:

computing an estimated position of the receiver using positioning signals acquired by the receiver from a plurality of transmitters,

wherein at least a portion of a first positioning signal acquired by the receiver from a first transmitter is modulated with a first pseudorandom sequence,

wherein at least a portion of a second positioning signal acquired by the receiver from a second transmitter is modulated with a second pseudorandom sequence,

wherein at least a portion of a third positioning signal acquired by the receiver from a third transmitter is modulated with a third pseudorandom sequence,

wherein the first, second and third pseudorandom sequences are different members of a subset of at least three pseudorandom sequences from a set of pseudorandom sequences,

wherein a magnitude of an autocorrelation function of each member of the set of pseudorandom sequences, within a range adjacent to the peak value of the autocorrelation function, is equal to or less than a prescribed value, and

wherein each magnitude of a cross-correlation function between each pair of pseudorandom sequences in the subset of pseudorandom sequences is below a specified threshold.

14. A non-transitory processor readable memory storing program instructions that, when executed by one or more processors, cause the one or more processors to implement a method for using positioning signals modulated with selected pseudorandom sequences to estimate a position of a receiver, the method comprising:

computing an estimated position of the receiver using positioning signals acquired by the receiver from a plurality of transmitters,

wherein at least a portion of a first positioning signal acquired by the receiver from a first transmitter is modulated with a first pseudorandom sequence,

wherein at least a portion of a second positioning signal acquired by the receiver from a second transmitter is modulated with a second pseudorandom sequence,

wherein at least a portion of a third positioning signal acquired by the receiver from a third transmitter is modulated with a third pseudorandom sequence,

wherein the first, second and third pseudorandom sequences are different members of a subset of at least three pseudorandom sequences from a set of pseudorandom sequences,

wherein a magnitude of an autocorrelation function of each member of the set of pseudorandom sequences, within a range adjacent to the peak value of the autocorrelation function, is equal to or less than a prescribed value, and

wherein each magnitude of a cross-correlation function between each pair of pseudorandom sequences in the subset of pseudorandom sequences is below a specified threshold.

15. The non-transitory processor readable memory of claim 14 , wherein the prescribed value is less than or equal to a maximum magnitude of the cross-correlation function of any pair of pseudorandom sequences in the subset of pseudorandom sequences.

16. The non-transitory processor readable memory of claim 14 , wherein the prescribed value is +/−1 times the peak value of the autocorrelation function divided by a non-repeating pseudorandom sequence length.

17. The non-transitory processor readable memory of claim 14 , wherein a plurality of magnitudes of the autocorrelation function outside the range exceed the prescribed value.

18. The non-transitory processor readable memory of claim 14 , wherein the set includes at least 176 pseudorandom sequences, wherein the subset includes at least three pseudorandom sequences, and wherein the subset includes no more than ten pseudorandom sequences.

19. The non-transitory processor readable memory of claim 14 , wherein the pseudorandom sequences in the set have an alphabet size greater than two.

20. The non-transitory processor readable memory of claim 19 , wherein the alphabet size is a power of two.

21. The non-transitory processor readable memory of claim 14 , wherein the range adjacent to the peak value of the autocorrelation function includes at least five pseudorandom sequence symbols.

22. The non-transitory processor readable memory of claim 14 , wherein the magnitudes of the cross-correlation function are within a range of correlation offsets.

23. The non-transitory processor readable memory of claim 14 , wherein the magnitudes of the cross-correlation function correspond to all possible correlation offsets.

24. The non-transitory processor readable memory of claim 14 , wherein the cross-correlation and autocorrelation functions are circular cross-correlation and autocorrelation functions.

25. The non-transitory processor readable memory of claim 14 , wherein the first pseudorandom sequence consists of a first set of phase angles used to phase modulate the portion of the first signal, wherein the second pseudorandom sequence consists of a second set of phase angles used to phase modulate the portion of the second signal, and wherein the third pseudorandom sequence consists of a third set of phase angles used to phase modulate the portion of the third signal.

Assignments (4)
SECURITY INTEREST Recorded Apr 1, 2025
From: NEXTNAV INC.; NEXTNAV HOLDINGS, LLC; NEXTNAV INTERMEDIATE HOLDCO, LLC; PROGENY LMS, LLC; COMMLABS, INC.
To: GLAS TRUST COMPANY LLC
Reel/Frame 070691/0909 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2021
From: FORTRESS CREDIT CORP.
To: NEXTNAV, LLC
Reel/Frame 057973/0636 →
ASSIGNMENT FOR SECURITY -- PATENTS Recorded Dec 27, 2019
From: NEXTNAV, LLC; PROGENY LMS, LLC
To: FORTRESS CREDIT CORP., AS AGENT
Reel/Frame 051433/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2017
From: KRASNER, NORMAN F; RAGHUPATHY, ARUN
To: NEXTNAV, LLC
Reel/Frame 043609/0977 →
Continuity (6)
Continuation 14556136 · Nov 29, 2014
Continuation 13536051 · Jun 28, 2012
Continuation 13535626 · Jun 28, 2012
Provisional Application 61502276 · Jun 28, 2011
Provisional Application 61502272 · Jun 28, 2011
Related Publication 20180007655A1 · Jan 4, 2018
Cited By (1)
US 12,644,978