System and method for detecting packet synchronization
First Claim
1. A method of providing frame synchronization for Global Positioning System (GPS) signals, the method comprising:
- performing coherent bit extraction on GPS bits, including;
finding a first preamble of a first telemetry (TLM) word of a first GPS subframe, parity bits of the first TLM word and a first hand over word (HOW) word, a first time of week (TOW) of the first HOW word, and first subframe ID bits of the first HOW word, andfinding a second preamble of a second TLM word of a second GPS subframe, parity bits of the second TLM word and a second HOW word of the second GPS subframe, a second TOW of the second HOW word, and second subframe ID bits of the second HOW word;
performing coherent frame boundary detection based on bits of the coherent bit extraction, including;
checking validity of the first TLM word using the parity bits of the first TLM word,checking validity of the first HOW word using the parity bits of the first HOW word,declaring a TOW synchronization when a valid first HOW word follows a valid first TLM word,checking validity of the second TLM word using the parity bits of the second TLM word,checking validity of the second HOW word using the parity bits of the second HOW word, anddeclaring a detected frame boundary when (1) a valid second HOW word follows a valid second TLM word, (2) the second TOW is equal to the first TOW +1, and (3) when the second subframe ID bits equal the first subframe ID bits +1;
performing differential bit extraction on the GPS bits;
performing differential frame boundary detection based on bits of the differential bit extraction, wherein said performing the differential frame boundary detection and said performing the coherent frame boundary detection are done concurrently; and
providing the frame synchronization, wherein whichever of the coherent frame boundary detection and the differential frame boundary detection first finds a frame boundary, that frame boundary is used for the frame synchronization.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of providing frame synchronization for GPS signals can include performing coherent bit extraction on the GPS bits and then performing coherent frame boundary detection based on the bits of the coherent bit extraction. Concurrently, differential bit extraction on the GPS bits and differential frame boundary detection based on bits of the differential bit extraction can be performed. Whichever of the coherent frame boundary detection and the differential frame boundary detection first finds a frame boundary, then that frame boundary is used for the frame synchronization. A method of providing string synchronization for GLONASS signals includes performing coherent and differential bit extraction on the GLONASS bits.
13 Citations
25 Claims
-
1. A method of providing frame synchronization for Global Positioning System (GPS) signals, the method comprising:
-
performing coherent bit extraction on GPS bits, including; finding a first preamble of a first telemetry (TLM) word of a first GPS subframe, parity bits of the first TLM word and a first hand over word (HOW) word, a first time of week (TOW) of the first HOW word, and first subframe ID bits of the first HOW word, and finding a second preamble of a second TLM word of a second GPS subframe, parity bits of the second TLM word and a second HOW word of the second GPS subframe, a second TOW of the second HOW word, and second subframe ID bits of the second HOW word; performing coherent frame boundary detection based on bits of the coherent bit extraction, including; checking validity of the first TLM word using the parity bits of the first TLM word, checking validity of the first HOW word using the parity bits of the first HOW word, declaring a TOW synchronization when a valid first HOW word follows a valid first TLM word, checking validity of the second TLM word using the parity bits of the second TLM word, checking validity of the second HOW word using the parity bits of the second HOW word, and declaring a detected frame boundary when (1) a valid second HOW word follows a valid second TLM word, (2) the second TOW is equal to the first TOW +1, and (3) when the second subframe ID bits equal the first subframe ID bits +1; performing differential bit extraction on the GPS bits; performing differential frame boundary detection based on bits of the differential bit extraction, wherein said performing the differential frame boundary detection and said performing the coherent frame boundary detection are done concurrently; and providing the frame synchronization, wherein whichever of the coherent frame boundary detection and the differential frame boundary detection first finds a frame boundary, that frame boundary is used for the frame synchronization. - View Dependent Claims (2, 3)
-
-
4. A method of providing frame synchronization for GPS signals, the method comprising:
-
performing coherent bit extraction on GPS bits; performing coherent frame boundary detection based on bits of the coherent bit extraction; performing differential bit extraction on the GPS bits, and finding a preamble of a telemetry (TLM) word of a GPS subframe, and a limited number of most significant bits (MSB) of a time of week (STOW) of a hand-over word (HOW) word; performing differential frame boundary detection based on bits of the differential bit extraction, further comprising; performing the differential and the coherent frame boundary detection concurrently, identifying the TLM word using the preamble, and saving a limited number of survivor paths, wherein survivor paths are most likely locations for the frame boundary; and providing the frame synchronization, wherein whichever of the coherent frame boundary detection and the differential frame boundary detection first finds the frame boundary, that frame boundary is used for the frame synchronization. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of providing string synchronization for GLONASS signals, the method comprising:
-
performing coherent bit extraction on GLONASS bits, including extracting 30 bits every 10 ms; performing coherent string boundary detection based on bits of the coherent bit extraction, including correlating the 30 bits with a time mark of GLONASS without bit flipping; performing differential bit extraction on the GLONASS bits; performing differential string boundary detection based on bits of the differential bit extraction, wherein said performing the differential string boundary detection and said performing the coherent string boundary detection are done concurrently; and providing the string synchronization, wherein whichever of the coherent string boundary detection and the differential string boundary detection first finds a string boundary, that string boundary is used for the string synchronization. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of providing string synchronization for GLONASS signals, the method comprising:
-
performing coherent bit extraction on GLONASS bits; performing coherent string boundary detection based on bits of the coherent bit extraction; performing differential bit extraction on the GLONASS bits, including extracting 30 bits every 10 ms; performing differential string boundary detection based on bits of the differential bit extraction, performing the differential string boundary detection and the coherent string boundary detection concurrently, and correlating the 30 bits with a time mark of GLONASS with bit flipping; and providing the string synchronization, wherein whichever of the coherent string boundary detection and the differential string boundary detection first finds a string boundary, that string boundary is used for the string synchronization. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification