IP Library Granted Patent US 8,456,356
Granted Patent B2
US 8,456,356 · App. 12/898,485 · Granted Jun 4, 2013

GNSS receiver and external storage device system and GNSS data processing method

Inventors: Michael L. Whitehead (Scottsdale, AZ); Bradley P. Badke (Chandler, AZ); John A. McClure (Scottsdale, AZ); Steven R. Miller (Scottsdale, AZ)
Assignee: Hemisphere GNSS Inc.
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,456,356
App. No.
12/898,485
Granted
Jun 4, 2013
Kind
B2
Abstract

A GNSS system includes a receiver connected to an external mass storage device. Applications for the system, including GNSS data processing methods are also disclosed. The external storage device can comprise a flash (thumb) drive, which can be connected to the receiver via a USB interconnection.

Claims (22)

1. A system for processing GNSS signals from multiple satellite sources received, which comprises:

a GNSS receiver including a digital signal processor (DSP) and a general purpose central processing unit (CPU);

USB host hardware connected to said CPU;

a USB serial interface connected to said CPU;

said CPU having random access memory (RAM);

nonvolatile memory connected to said receiver;

said receiver including a real-time operating system (RTOS) including a hardware abstraction layer (HAL) and upper-level USB software enabling USB host capability; said USB host hardware and the USB software interfacing with the HAL;

USB host software embedded in said CPU and including interrupt service routines (ISRs) and delayed service routines (DSRs) in said USB host software;

said ISRs handling USB activities between the upper-level USB software and the HAL;

said DSRs handling USB activities not handled by the ISRs;

said RTOS providing time slice bases for executing the DSRs;

said GNSS receiver software including a PC compatible file system and receiving raw analog GNSS ranging and timing signals;

an AD converter downconverting the raw analog GNSS signals to digital signals;

the digital signal processor (DSP) correlating the digital signals;

the CPU closing code and carrier tracking loops on a fixed time interval (interrupt) basis;

a user interface calculating a GNSS solution and communicating the GNSS solution;

the USB receiving output signals representing the GNSS positioning solution;

the external USB storage device providing compatibility for the RTOS files read from or written to the external USB storage device;

the CPU processing said output signals in real-time;

a mass storage interface transferring said output signals between said USB host hardware and said storage device;

said external USB storage device storing said output signals; and

said external computer post-processing said externally stored data.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2013
From: HEMISPHERE GPS LLC
To: HEMISPHERE GPS INC.
Reel/Frame 030352/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2013
From: HEMISPHERE GPS INC.
To: 1718784 ALBERTA LTD.
Reel/Frame 030352/0881 →
CHANGE OF NAME Recorded May 6, 2013
From: 1718784 ALBERTA LTD.
To: HEMISPHERE GNSS INC.
Reel/Frame 030353/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2010
From: WHITEHEAD, MICHAEL L.; BADKE, BRADLEY P.; MILLER, STEVEN R.; MCCLURE, JOHN A.
To: HEMISPHERE GPS LLC
Reel/Frame 025160/0399 →
Continuity (3)
Continuation 12247139 · Oct 7, 2008
Provisional Application 60978276 · Oct 8, 2007
Related Publication 20110018765A1 · Jan 27, 2011