Compact transmission of GPS information using compressed measurement record format
First Claim
1. A non-transitory computer-readable storage medium with a message format stored thereon for transmission of data between a first global navigation satellite system (GNSS) apparatus at a first location to a second GNSS apparatus at a second location, wherein the message format comprises:
- a message identification block having a message length block specifying a message length and a message type block specifying a message type; and
a message body which includes a GNSS observation data header block including a GNSS observation data present bit which when active indicates that GNSS observations from the first GNSS apparatus are included in the message body and a GNSS observation block that includes the GNSS observation data from the first GNSS receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
A format for providing messages among GNSS apparatus includes providing a message identification block and a message body. The message identification block includes information specifying a message length and a message type block specifying a message type. Rather than sending all data from one apparatus to another, ambiguous observation data is sent to conserve bandwidth. At the sender a deconstruction of GNSS code and carrier observations using knowledge of the signal structure and constellation geometry, together with simplifications of atmospheric models, allows removal from the observation data of that information which can be implicitly understood or recreated by the recipient. This enables only the necessary information to be packed for transmission to the recipient.
20 Citations
28 Claims
-
1. A non-transitory computer-readable storage medium with a message format stored thereon for transmission of data between a first global navigation satellite system (GNSS) apparatus at a first location to a second GNSS apparatus at a second location, wherein the message format comprises:
-
a message identification block having a message length block specifying a message length and a message type block specifying a message type; and a message body which includes a GNSS observation data header block including a GNSS observation data present bit which when active indicates that GNSS observations from the first GNSS apparatus are included in the message body and a GNSS observation block that includes the GNSS observation data from the first GNSS receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable storage medium with a message format stored thereon for transmission of data between a first global navigation satellite system (GNSS) apparatus at a first location to a second GNSS apparatus at a second location, wherein the message format comprises:
-
a message identification block having a message length block specifying a message length and a message type block specifying a message type; and a message body having GNSS observation data from the first GNSS apparatus, the GNSS observation data including; a GNSS observation header block specifying at least a sequence number which increments with each GNSS epoch; and an epoch base time length bit which specifies a size in bits of the epoch base time; and
wherein the GNSS observation header block includes at least one of;an epoch continuation flag designating whether there are additional messages having the same epoch base time; a cyclic redundancy check flag designating if there is cyclic redundancy check data present in the message; and a kinematic flag to designate if the first GNSS apparatus is at a fixed location or is moving. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable storage medium with a message format stored thereon for transmission of data between a first global navigation satellite system (GNSS) apparatus at a first location to a second GNSS apparatus at a second location wherein the message format comprises:
-
a message identification block having a message length block specifying a message length and a message type block specifying a message type; and a message body including GNSS observation data from the first GNSS apparatus, the GNSS observation data including; a GNSS observation header block specifying at least a sequence number which increments with each GNSS epoch and at least one of; an epoch continuation flag designating whether there are additional messages having the same epoch base time; a cyclic redundancy check flag designating if there is cyclic redundancy check data present in the message; and a kinematic flag to designate if the first GNSS apparatus is at a fixed location or is moving; and an epoch base time length bit which specifies a size in bits of the epoch base time; and
further including at least one of (i) a station health block present bit designating whether a station health block is present in the message, (ii) a position block present bit indicating if a position block is present in the message, and a site information block bit indicating if a site information block is present in the message.
-
-
28. A non-transitory computer-readable storage medium with a message format stored thereon for transmission of data between a first global navigation satellite system (GNSS) apparatus at a first location to a second GNSS apparatus at a second location, wherein the message format comprises:
-
a message identification block having a message length block specifying a message length and a message type block specifying a message type; and a message body which includes GNSS observation data from the first GNSS apparatus, the GNSS observation data including a GNSS observation header block specifying (i) a sequence number which increments with each GNSS epoch, (ii) an epoch base time length bit which specifies a size in bits of the epoch base time, (iii) an epoch fractional seconds block designating whether sub-one second epoch intervals are present, and (iv) a reference station alias block providing an alias for the first GNSS apparatus to identify data from multiple GNSS apparatus delivered over a single logical channel.
-
Specification