← Back to Patent Explorer
US6583758B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Memory reduction method for a DSP-based GPS processor

Assignee: Qualcomm Inc
•
Filing: 2001-02-22
•
Granted: 2003-06-24
•
Expires: 2021-02-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for determining position in a GPS receiver (FIG. 4) is provided according to the invention. The apparatus includes a first switch (402), the first switch (402) receiving a digital GPS data, a first memory (409), a second memory (410) in parallel with the first memory, with the first memory and the second memory selectable by the first switch (402) for filling with the digital GPS data, and a second switch (416) selectable between the first memory (409) and the second memory (410) in order to extract the digital GPS data therefrom, wherein DSP signal processing (140) extracts digital GPS data from the first memory (409) while the second memory (410) is being filled and extracts digital GPS data from the second memory (410) while the first memory is being filled, and wherein the first memory (409) and the second memory (410) allow the digital GPS data to be processed in real time.

Inventors

  • 👤 Thomas Michael King

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:33
CPC Classifications
G; G01; G01S; G01S19/00; G01S19/01; G01S19/13; G01S19/24; G01S19/29; G01S19/28; G01S19/35; G01S19/37

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 154 words
A GPS receiver data storage apparatus comprising: a first switch, said first switch receiving a digital GPS data; a first memory capable of storing at least two milliseconds of said digital GPS data; a second memory capable of storing at least two milliseconds of said digital GPS data in parallel with said first memory, with said first memory and said second memory being selectable by said first switch for filling with said digital GPS data; and a second switch selectable between said first memory and said second memory for extracting said digital GPS data therefrom; wherein GPS signal processing extracts digital GPS data from said first memory while said second memory is being filled and extracts digital GPS data from said second memory while said first memory is being filled, and stacks said at least two milliseconds of digital GPS data from one of said first and second memory into a one millisecond sample.
Claim 2
Dependent Claim 154 words
A GPS receiver data storage apparatus comprising: a first switch, said first switch receiving a digital GPS data; a first memory capable of storing at least two milliseconds of said digital GPS data; a second memory capable of storing at least two milliseconds of said digital GPS data in parallel with said first memory, with said first memory and said second memory being selectable by said first switch for filling with said digital GPS data; and a second switch selectable between said first memory and said second memory for extracting said digital GPS data therefrom; wherein GPS signal processing extracts digital GPS data from said first memory while said second memory is being filled and extracts digital GPS data from said second memory while said first memory is being filled, and stacks said at least two milliseconds of digital GPS data from one of said first and second memory into a one millisecond sample.
Claim 3
Dependent Claim 25 words
The apparatus of claim 1 , wherein said first memory and said second memory allow said digital GPS data to be processed in real time.
Claim 4
Dependent Claim 21 words
The apparatus of claim 1 , wherein said first switch is further connected to a source of said digital GPS data.
Claim 5
Dependent Claim 20 words
The apparatus of claim 1 , wherein said second switch is further connected to a downstream digital signal processing device.
Claim 6
Dependent Claim 27 words
The apparatus of claim 1 , wherein a first memory size and a second memory size are dependent on a throughput of a downstream digital signal processor.
Claim 7
Dependent Claim 27 words
The apparatus of claim 1 , wherein a first memory size and a second memory size are dependent on a throughput of a downstream coherent integrator device.
Claim 8
Dependent Claim 26 words
The apparatus of claim 1 , wherein a downstream digital signal processor speed is inversely related to a first memory size and a second memory size.
Claim 9
Dependent Claim 325 words
A GPS receiver apparatus, comprising: a first switch, said first switch receiving a digital GPS data; a first memory; a second memory in parallel with said first memory, with said first memory and said second memory being selectable by said first switch for filling with said digital GPS data; a second switch selectable between said first memory and said second memory for extracting said digital GPS data therefrom; a mixer connected to said second switch and further connected to a numerically controlled oscillator with said numerically controlled oscillator being provided with a predetermined Doppler characteristic, said mixer being capable of removing said predetermined Doppler characteristic from said digital GPS data; a stack RAM connected to said mixer, said stack RAM being capable of accumulating a predetermined time interval of said digital GPS data from said mixer; a correlator connected to said stack RAM, said correlator also receiving a predetermined Gold code, with said correlator being capable of correlating said predetermined Gold code against said digital GPS data; a magnitude squaring block connected to said correlator, said magnitude squaring block squaring the correlation output to produce a squared integration output; and a non-coherent integrator connected to said magnitude squaring block and capable of integrating said squared integration output to provide a pseudorange and Doppler characteristic output; wherein GPS signal processing extracts digital GPS data from said first memory while said second memory is being filled and extracts digital GPS data from said second memory while said first memory is being filled, and wherein said first memory and said second memory allow said digital GPS data to be processed in real time; wherein said numerically controlled oscillator is capable of being provided with a Doppler characteristic for a selected visible GPS satellite and said correlator is capable of being provided with a corresponding Gold code for said selected visible GPS satellite to enable said apparatus to process a digital GPS data for said selected visible GPS satellite.
Claim 10
Dependent Claim 325 words
A GPS receiver apparatus, comprising: a first switch, said first switch receiving a digital GPS data; a first memory; a second memory in parallel with said first memory, with said first memory and said second memory being selectable by said first switch for filling with said digital GPS data; a second switch selectable between said first memory and said second memory for extracting said digital GPS data therefrom; a mixer connected to said second switch and further connected to a numerically controlled oscillator with said numerically controlled oscillator being provided with a predetermined Doppler characteristic, said mixer being capable of removing said predetermined Doppler characteristic from said digital GPS data; a stack RAM connected to said mixer, said stack RAM being capable of accumulating a predetermined time interval of said digital GPS data from said mixer; a correlator connected to said stack RAM, said correlator also receiving a predetermined Gold code, with said correlator being capable of correlating said predetermined Gold code against said digital GPS data; a magnitude squaring block connected to said correlator, said magnitude squaring block squaring the correlation output to produce a squared integration output; and a non-coherent integrator connected to said magnitude squaring block and capable of integrating said squared integration output to provide a pseudorange and Doppler characteristic output; wherein GPS signal processing extracts digital GPS data from said first memory while said second memory is being filled and extracts digital GPS data from said second memory while said first memory is being filled, and wherein said first memory and said second memory allow said digital GPS data to be processed in real time; wherein said numerically controlled oscillator is capable of being provided with a Doppler characteristic for a selected visible GPS satellite and said correlator is capable of being provided with a corresponding Gold code for said selected visible GPS satellite to enable said apparatus to process a digital GPS data for said selected visible GPS satellite.
Claim 11
Dependent Claim 14 words
The apparatus of claim 8 , wherein said correlator is a Fast Fourier-Transform correlator.
Claim 12
Dependent Claim 15 words
The apparatus of claim 8 , wherein said unique predetermined Doppler characteristic is an estimate.
Claim 13
Dependent Claim 21 words
The apparatus of claim 8 , wherein said first switch is further connected to a source of said digital GPS data.
Claim 14
Dependent Claim 27 words
The apparatus of claim 8 , wherein a first memory size and a second memory size are dependent on a throughput of a downstream digital signal processor.
Claim 15
Dependent Claim 27 words
The apparatus of claim 8 , wherein a first memory size and a second memory size are dependent on a throughput of a downstream coherent integrator device.
Claim 16
Dependent Claim 26 words
The apparatus of claim 8 , wherein a downstream digital signal processor speed is inversely related to a first memory size and a second memory size.
Claim 17
Dependent Claim 19 words
The apparatus of claim 8 , wherein said mixer receives a predetermined Doppler signature for each visible GPS satellite.
Claim 18
Dependent Claim 16 words
The apparatus of claim 8 , wherein said stack RAM is a dual port stack RAM.
Claim 19
Dependent Claim 33 words
The apparatus of claim 8 , wherein a throughput rate of said digital signal processor is inversely proportional to the digital GPS data storage capacity of said first memory and said second memory.
Claim 20
Dependent Claim 28 words
The apparatus of claim 8 , further including a local DSP results RAM capable of storing a plurality of digital GPS data for said each visible GPS satellite.
Claim 21
Independent Claim 159 words
A method of storing and processing a digital GPS data in a GPS receiver having a reduced amount of memory, comprising the steps of: storing said digital GPS data in a first memory as a first stored digital GPS data segment during a first predetermined time period of at least two milliseconds; extracting a second stored digital GPS data segment of at least two milliseconds from a second memory simultaneous with said storing of said digital GPS signal in said first memory; and stacking said second stored digital GPS data segment of at least two milliseconds into a one millisecond sample; wherein during subsequent predetermined time periods said storing step alternates between said first memory and said second memory while said extracting step alternates between said second memory and said first memory, and said stacking step alternates between a stored digital GPS data segment from said second memory and a stored digital GPS data segment from said first memory.
Claim 22
Independent Claim 159 words
A method of storing and processing a digital GPS data in a GPS receiver having a reduced amount of memory, comprising the steps of: storing said digital GPS data in a first memory as a first stored digital GPS data segment during a first predetermined time period of at least two milliseconds; extracting a second stored digital GPS data segment of at least two milliseconds from a second memory simultaneous with said storing of said digital GPS signal in said first memory; and stacking said second stored digital GPS data segment of at least two milliseconds into a one millisecond sample; wherein during subsequent predetermined time periods said storing step alternates between said first memory and said second memory while said extracting step alternates between said second memory and said first memory, and said stacking step alternates between a stored digital GPS data segment from said second memory and a stored digital GPS data segment from said first memory.
Claim 23
Dependent Claim 32 words
The method of claim 19 , wherein said storing is performed by a first switch capable of alternately storing said digital GPS data to said first memory and to said second memory.
Claim 24
Dependent Claim 34 words
The method of claim 19 , wherein said extracting is performed by a second switch capable of alternately extracting a stored digital GPS data segment from said first memory and from said second memory.
Claim 25
Independent Claim 226 words
A method of storing and processing a digital GPS data in a GPS receiver having a reduced amount of memory, comprising the steps of: storing said digital GPS data in a first memory as a first stored digital GPS data segment during a first predetermined time period of at least two milliseconds; extracting a second stored digital GPS data segment of at least two milliseconds from a second memory simultaneous with said storing of said digital GPS signal in said first memory; generating a predetermined Doppler signature for a subject visible satellite; mixing said predetermined Doppler signature with said second stored digital GPS data segment to remove a Doppler characteristic from said second stored digital GPS data segment; correlating a Gold code of said subject visible satellite to said second stored digital GPS data segment, producing a correlation output; and integrating said correlation output to produce a pseudorange output and a Doppler output; wherein said generating step through said mixing step are repeated for each visible satellite, and wherein during subsequent predetermined time periods said storing step alternates between said first memory and said second memory while said extracting step alternates between said second memory and said first memory, and said stacking step alternates between a stored digital GPS data segment from said second memory and a stored digital GPS data segment from said first memory.
Claim 26
Independent Claim 226 words
A method of storing and processing a digital GPS data in a GPS receiver having a reduced amount of memory, comprising the steps of: storing said digital GPS data in a first memory as a first stored digital GPS data segment during a first predetermined time period of at least two milliseconds; extracting a second stored digital GPS data segment of at least two milliseconds from a second memory simultaneous with said storing of said digital GPS signal in said first memory; generating a predetermined Doppler signature for a subject visible satellite; mixing said predetermined Doppler signature with said second stored digital GPS data segment to remove a Doppler characteristic from said second stored digital GPS data segment; correlating a Gold code of said subject visible satellite to said second stored digital GPS data segment, producing a correlation output; and integrating said correlation output to produce a pseudorange output and a Doppler output; wherein said generating step through said mixing step are repeated for each visible satellite, and wherein during subsequent predetermined time periods said storing step alternates between said first memory and said second memory while said extracting step alternates between said second memory and said first memory, and said stacking step alternates between a stored digital GPS data segment from said second memory and a stored digital GPS data segment from said first memory.
Claim 27
Dependent Claim 32 words
The method of claim 22 , wherein said storing is performed by a first switch capable of alternately storing said digital GPS data to said first memory and to said second memory.
Claim 28
Dependent Claim 34 words
The method of claim 22 , wherein said extracting is performed by a second switch capable of alternately extracting a stored digital GPS data segment from said first memory and from said second memory.
Claim 29
Dependent Claim 17 words
The method of claim 22 , wherein said predetermined Doppler signature is received from a base station.
Claim 30
Dependent Claim 18 words
The method of claim 22 , wherein said correlating is performed by a plurality of parallel FFT correlators.
Claim 31
Dependent Claim 16 words
The method of claim 22 , wherein said correlating is performed by eight parallel FFT correlators.
Claim 32
Dependent Claim 18 words
The method of claim 22 , wherein said integrating is performed by a plurality of parallel non-coherent integrators.
Claim 33
Dependent Claim 16 words
The method of claim 22 , wherein said integrating is performed by eight parallel non-coherent integrators.

References Cited (Backward Citations)

US4998111A Cited
US5402441A Cited
US5367306A Cited
US5579014A Cited
US5663734A Cited
US5781156A Cited
US5874914A Cited
US6064336A Cited
US6104340A Cited
US5841396A Cited
US6118808A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-23 2006-12-23 2007-06-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-23 2010-12-23 2011-06-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-23 2014-12-23 2015-06-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag