Optimum utilization of pseudorange and range rate corrections by SATPS receiver
First Claim
Patent Images
1. A method of checking a partially damaged message using a parity mechanism, said method being used by a differential satellite positioning system (DSATPS), said partially damaged message being transmitted from a base to a rover, said method allows to recover data contained in said damaged message;
- each said message including a plurality of words;
each said message including a header and a plurality of data words following said header, wherein said header includes a first header word and a second header word, wherein said first header word includes a specific PREAMBLE field;
wherein said first header word indicates the start of a new message; and
wherein said second header word provides the message frame length information;
each said header word including n bits including m parity bits;
each said data word including n bits including m parity bits;
n and m being integers;
said method comprising the steps of;
initially synchronizing after a loss of lock said message, wherein said first header word of said message including specific PREAMBLE field is employed for identifying the received information as said message;
testing the parity of said first header word of said message frame using an initial parity test;
testing the parity of said second header word of said message frame using the standard parity test when said first header word passes the initial parity test;
testing the parity of said first data word of said message frame using a standard parity test when said second header word passes the standard parity test;
designating as a "hit" word said first data word if said first data word fails the standard parity test and designating as a "pass" word said first data word if said first data word passes the standard parity test;
testing the parity of each said data word following said "hit" data word using a modified parity test and testing the parity of each said data word following said "pass" data word using the standard parity test;
starting the resynchronization process I, said resynchronization process I comprising the steps of;
searching for the PREAMBLE at the beginning of said current message if said last data word of said preceding message is a "hit" data word;
checking for the initial parity test that does not require the knowledge of the last two bits d29* and d30* of said last "hit" data word of the preceding message said first header word of said current message, wherein said last two bits d29* and d30* of said last "hit" data word of the preceding message are both assumed to be zeroes;
checking for the standard parity test said second header word of said current message; and
reacquiring the lock of the current message if the PREAMBLE in said first header word of the current message is found, and said first header word of said current message passes the initial parity test, and said second header word of said current message passes the standard parity test;
starting the resynchronization process II, said resynchronization process II comprising the steps of;
search for the PREAMBLE at the beginning of said current message if said last data word of said preceding message is a "pas" data word;
checking for the standard parity test said first header word and said second word of said current message, wherein when said first header word of said current message is tested the standard parity test employs the known last two bits d29* and d30* of said last "pass" data word of the preceding message, and wherein the standard parity test employs the known last two bits d29** and d30* of said first header word of said current message when said second header word of said current message is tested; and
reacquiring the lock of the current message if the PREAMBLE in said first header word of the current message is found, and said first header word of said current message passes the standard parity test, and said second header word of said current message passes the standard parity test; and
assigning the "pass" or "fail" grade for each said header word and for each said data word, wherein the record of all "pass" and "fail" words is used for the higher level testing of the differential corrections.
3 Assignments
0 Petitions
Accused Products
Abstract
The partial decoding algorithm for decoding the partially damaged differential SATPS messages and the decoding device is disclosed. The algorithm is based on the modified parity test. The information contained in the decoded messages is used for the high level differential SATPS testing.
48 Citations
13 Claims
-
1. A method of checking a partially damaged message using a parity mechanism, said method being used by a differential satellite positioning system (DSATPS), said partially damaged message being transmitted from a base to a rover, said method allows to recover data contained in said damaged message;
- each said message including a plurality of words;
each said message including a header and a plurality of data words following said header, wherein said header includes a first header word and a second header word, wherein said first header word includes a specific PREAMBLE field;
wherein said first header word indicates the start of a new message; and
wherein said second header word provides the message frame length information;
each said header word including n bits including m parity bits;
each said data word including n bits including m parity bits;
n and m being integers;
said method comprising the steps of;initially synchronizing after a loss of lock said message, wherein said first header word of said message including specific PREAMBLE field is employed for identifying the received information as said message; testing the parity of said first header word of said message frame using an initial parity test; testing the parity of said second header word of said message frame using the standard parity test when said first header word passes the initial parity test; testing the parity of said first data word of said message frame using a standard parity test when said second header word passes the standard parity test; designating as a "hit" word said first data word if said first data word fails the standard parity test and designating as a "pass" word said first data word if said first data word passes the standard parity test; testing the parity of each said data word following said "hit" data word using a modified parity test and testing the parity of each said data word following said "pass" data word using the standard parity test; starting the resynchronization process I, said resynchronization process I comprising the steps of; searching for the PREAMBLE at the beginning of said current message if said last data word of said preceding message is a "hit" data word; checking for the initial parity test that does not require the knowledge of the last two bits d29* and d30* of said last "hit" data word of the preceding message said first header word of said current message, wherein said last two bits d29* and d30* of said last "hit" data word of the preceding message are both assumed to be zeroes; checking for the standard parity test said second header word of said current message; and reacquiring the lock of the current message if the PREAMBLE in said first header word of the current message is found, and said first header word of said current message passes the initial parity test, and said second header word of said current message passes the standard parity test; starting the resynchronization process II, said resynchronization process II comprising the steps of; search for the PREAMBLE at the beginning of said current message if said last data word of said preceding message is a "pas" data word; checking for the standard parity test said first header word and said second word of said current message, wherein when said first header word of said current message is tested the standard parity test employs the known last two bits d29* and d30* of said last "pass" data word of the preceding message, and wherein the standard parity test employs the known last two bits d29** and d30* of said first header word of said current message when said second header word of said current message is tested; and reacquiring the lock of the current message if the PREAMBLE in said first header word of the current message is found, and said first header word of said current message passes the standard parity test, and said second header word of said current message passes the standard parity test; and assigning the "pass" or "fail" grade for each said header word and for each said data word, wherein the record of all "pass" and "fail" words is used for the higher level testing of the differential corrections. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- each said message including a plurality of words;
-
8. A method of checking a partially damaged message using a parity mechanism, said method being used by a differential satellite positioning system (DSATPS), said partially damaged message being transmitted from a base to a rover, said method allows to recover data containing in said damaged message;
- each said message including a plurality of words;
each said message including a header and a plurality of data words following said header, wherein said header includes a first header word and a second header word, wherein said first header word includes a specific PREAMBLE field;
wherein said first header word indicates the start of a new message; and
wherein said second header word provides the message frame length information;
each said header word including n bits including m parity bits;
each said data word including n bits including m parity bits;
n and m being integers;
said method comprising the steps of;matching said PREAMBLE field in the data stream with said PREAMBLE data contained in the user receiver; checking said first header word for an initial parity test; checking said first header word for the station ID if said first header word does not pass the initial parity test; checking said second header word of the initial parity test if said first header word does not pass the initial parity test and if said station ID contained in said message matches with the station ID contained in the user receiver; acquiring the lock if said second header word passes the initial parity test and if said station ID contained in said message matches with the station ID contained in the user receiver; testing the parity of each said current data word of said message using a standard parity test; designating as a "hit" word said first data word if said first data word fails the standard parity test and designating as a "pass" word said first data word if said first data word passes the standard parity test; testing the parity of each said data word following said "hit" data word using a modified parity test and testing the parity of each said data word following said "pass" data word using the standard parity test; starting the resynchronization process;
said process comprising the steps of;searching for the PREAMBLE at the beginning of said current message; checking said first header word and said second word of said current message for the initial parity test that does not require the knowledge of the last two bits d29* and d30* of said last data word of said preceding message; checking said first header word for the station ID; and reacquiring the lock if the PREAMBLE in said first header word of the current message is found, and if station ID contained in said message matches with the station ID contained in the user receiver, and if said first header word of said current message does not pass the initial parity test, and if said second header word of said current message passes the initial parity test that does not require the knowledge of the last two bits d29* and d30* of said first header word of said current message; and assigning the "pass" or "fail" grade for each said header word and for each said data word, wherein the record of all "pass" and "fail" words is used for the higher level testing of the differential corrections. - View Dependent Claims (9, 10, 11, 12, 13)
- each said message including a plurality of words;
Specification