[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR100829617B1 - 위성 위치측정 시스템(sps) 시간 측정을 위한 방법 및 장치 - Google Patents

위성 위치측정 시스템(sps) 시간 측정을 위한 방법 및 장치 Download PDF

Info

Publication number
KR100829617B1
KR100829617B1 KR1020017012040A KR20017012040A KR100829617B1 KR 100829617 B1 KR100829617 B1 KR 100829617B1 KR 1020017012040 A KR1020017012040 A KR 1020017012040A KR 20017012040 A KR20017012040 A KR 20017012040A KR 100829617 B1 KR100829617 B1 KR 100829617B1
Authority
KR
South Korea
Prior art keywords
record
receiver
time
sps
satellite
Prior art date
Application number
KR1020017012040A
Other languages
English (en)
Other versions
KR20020013514A (ko
Inventor
노만 크래스너
Original Assignee
콸콤 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26823814&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=KR100829617(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by 콸콤 인코포레이티드 filed Critical 콸콤 인코포레이티드
Publication of KR20020013514A publication Critical patent/KR20020013514A/ko
Application granted granted Critical
Publication of KR100829617B1 publication Critical patent/KR100829617B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0018Transmission from mobile station to base station
    • G01S5/0036Transmission from mobile station to base station of measured values, i.e. measurement on mobile and position calculation on base station
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/09Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing processing capability normally carried out by the receiver
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/23Testing, monitoring, correcting or calibrating of receiver elements
    • G01S19/235Calibration of receiver components
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/243Demodulation of navigation message
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/35Constructional details or hardware or software details of the signal processing chain
    • G01S19/37Hardware or software details of the signal processing chain
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • GPHYSICS
    • G04HOROLOGY
    • G04RRADIO-CONTROLLED TIME-PIECES
    • G04R20/00Setting the time according to the time information carried or implied by the radio signal
    • G04R20/02Setting the time according to the time information carried or implied by the radio signal the radio signal being sent by a satellite, e.g. GPS
    • G04R20/06Decoding time data; Circuits therefor
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/03Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers
    • G01S19/10Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals
    • G01S19/11Cooperating elements; Interaction or communication between different cooperating elements or between cooperating elements and receivers providing dedicated supplementary positioning signals wherein the cooperating elements are pseudolites or satellite radio beacon positioning system signal repeaters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • G01S19/258Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to the satellite constellation, e.g. almanac, ephemeris data, lists of satellites in view
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/0009Transmission of position information to remote stations
    • G01S5/0045Transmission from base station to mobile station

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Electric Clocks (AREA)
  • Navigation (AREA)
  • Pharmaceuticals Containing Other Organic And Inorganic Compounds (AREA)

Abstract

본 발명은 위성 위치 시스템(SPS)에 사용하는 위성 데이터 메시지에 관련된 시간을 측정하는 방법 및 장치에 관한 것이다. 일 방법에서, 위성 데이터 메시지의 일부 또는 전부의 제 1 레코드는 개체에서 수신되며, 상기 개체는 일반적으로 기지국이다. 제 1 레코드는 상기 위성 데이터 메시지의 제 2 레코드와 비교되는데, 상기 제 1 레코드 및 상기 제 2 레코드는 부분 또는 전체적으로 시간상으로 중복한다. 상기 비교로부터 시간이 결정되고, 상기 시간은 상기 제 1 레코드(또는 상기 제 1 레코드가 획득되는 소스)이 일반적으로 이동 SPS 수신기인 원격 개체에서 수신될 때를 나타낸다. 본 발명의 여러 다른 방법들 및 여러 장치들이 기술된다. 상기 방법 및 장치는 상기 신호들내에서 데이터로서 송신되는 위성 데이터 메시지를 판독하지 않고서 SPS 신호를 사용하여 시간을 측정한다. 상기 방법 및 장치는 상기 수신된 신호 레벨이 너무 약해서 상기 위성 데이터 메시지의 판독을 허용할 수 없는 환경에 적합하다.

Description

위성 위치측정 시스템(SPS) 시간 측정을 위한 방법 및 장치{METHOD AND APPARATUS FOR SATELLITE POSITIONING SYSTEM(SPS) TIME MEASUREMENT}
본 발명은 위성 위치측정 시스템(SPS)의 위치를 결정하거나 시각을 결정하기 위해 위성 위치측정 시스템(SPS)으로부터 수신된 신호들을 사용하는 방법 및 시스템에 관한 것이다.
본 출원은 1999년 3월 22일에 출원된 "위성 위치측정 시스템 시간 측정을 위한 방법 및 장치"란 명칭의 가특허 출원 번호 No. 60/125,673의 부분 계속 출원(CIP)이다. 본 출원은 상기 가특허 출원의 우선일을 주장한다.
본 발명은 현재 미국 특허 No. 5,812,087("부모 특허"로 지칭됨)인 1997년 2월 3일 출원된 미국 특허 출원 번호 No. 08/794,649의 계속출원인 노만 크래스너에 의해 1998년 5월 7일 출원된 계류 중인 미국 특허 출원 No. 09/074,521의 부분 계속 출원이다. 부모 특허는 여기서 참조로 통합된다. 1997년 4월 15일에 출원된 특허 출원 번호 No. 08/842,559는 또한 여기서 참조로 통합된다.
대부분의 경우에, 부모 특허의 방법은 하나의 시스템이 다른 시스템(예를 들어, 이동 SPS 수신기/클라이언트 시스템)에서 SPS 신호(예를 들어, 글로벌 위치측정 시스템(GPS) 신호와 같은)의 포착 시간을 결정하도록 신뢰적으로 작용한다.
해당하는 대부분의 경우에, 본 발명의 시간 조정 방법("패턴 매칭")은 신뢰성있게 작용한다. 일부 특정한 경우에, 이동 유니트(예를 들어, 부모 특허의 도 6의 이동 유니트(453))와 서버(예를 들어, 부모 특허의 도 6의 기지국(463))사이에 신호를 송신하는데 극도로 오랜 레이턴시가 발생한다. 이것은 링크가 임의적으로 긴 라우팅 레이턴시를 허용하는 패킷 통신을 이용할 때 발생할 수 있다. 드문 경우에는, 상기 패킷들은 매우 긴 시간 주기후에 도달할 수 있다. 상기의 긴 레이턴시는 이동 유니트로부터 수신된 패턴과 서버에 저장된 매우 긴 레코드를 비교할 것을 요구할 것이다. 이것은 계산적으로 복잡하고 필요한 계산을 수행하는데 상당한 시간을 요구할 수 있다. 게다가, 긴 레이턴시는 데이터 패턴의 반복과 관련된 모호성을 발생시킬 수 있다. 예를 들어, 미국 GPS 데이터 신호의 상당 부분은 30초의 간격으로 반복하고, 작은 부분들은 6초 간격으로 반복할 수 있다. 그런 환경에서 패턴 매칭 절차는 모호한 결과들을 발생시킬 수 있다.
본 발명은 GPS 또는 글로나스(Glonass)와 같은 위성 위치측정 시스템에 사용되는 위성 데이터 메시지들에 관련된 시간을 측정하는 방법 및 장치를 제공한다. 일 실시예의 방법은 다음과 같은 단계를 포함한다. (1) 개체측(entity)에서 위성 데이터 메시지의 적어도 한 부분의 제 1 레코드를 수신하는 단계; (2) 상기 제 1 레코드와 상기 위성 데이터 메시지의 제 2 레코드를 비교하는 단계 - 상기 제 1 레코드와 제 2 레코드는 부분 또는 전체적으로 시간상 겹치고, 상기 비교는 상기 제 1 레코드가 수신된 추정 시간을 결정한 후에 수행됨 -; 및 (3) 상기 비교 단계로부터 시간을 결정하는 단계를 포함하고, 상기 시간은 상기 제 1 레코드(예를 들어, 상기 제 1 레코드의 소스)가 원격 개체에서 수신된 때를 나타낸다. 상기 실시예의 일 예에서, 원격 개체는 이동 SPS 수신기이고 상기 개체는 무선(및 유선) 링크를 통해 이동 SPS 수신기와 통신하는 기지국이다. 본 발명의 일 방법은 상기 기지국에서 배타적으로 수행될 수 있다. 선택적인 실시예에서, 상기 비교가 수행될 수 있고, 그 후에 상기 제 1 레코드가 수신된 추정 시간은 상기 비교로부터 결정된 시간이 정확한지를 검증하는데 사용된다.
수신기 타이밍을 형성하는 본 발명의 일 실시예는 수신기가 상기 위성 데이터 메시지의 일부에 대한 추정을 형성하고 상기 추정을 기지국에 송신하는 것이다. 기지국에서 상기 추정은 또 다른 GPS 수신기 또는 GPS 정보의 소스로부터 수신된 위성 데이터 메시지의 레코드와 비교된다. 상기 레코드는 오류가 없는 것으로 추정된다. 상기 비교는 그 후에 기지국의 메시지의 어느 부분이 원격 유니트에 의해 송신된 데이터에 거의 가깝게 매칭하는지 결정한다. 상기 기지국은 오류없이 위성 데이터 메시지를 판독하기 때문에 상기 기지국은 송신 위성에 의해 확인되는 바와 같이, 절대적인 타임 스탬프와 메시지의 각 데이터 비트를 관련시킬 수 있다. 따라서 상기 비교는 기지국이 적절한 시간을 원격국에 의해 송신된 추정 데이터에 할당하는 것을 발생시킨다. 상기 시간 정보는 원한다면, 원격국에 반송될 수 있다.
상기 해결방법의 변형은 기지국이 위성 데이터 메시지의 흠없는 레코드 및 상기 메시지의 시작과 관련된 절대 시간을 원격 개체에 송신하는 것이다. 이 경우에 원격 개체는 상기 레코드와 자신이 수신한 GPS 신호를 처리함으로써 형성하는 상기 데이터의 추정치를 비교한다. 상기 비교는 두 개의 레코드들 사이에 시간 오프셋을 제공하고 그로 인해 국부적으로 수집된 데이터에 대한 절대 시간을 설정한다.
도 1A는 SPS 신호를 수신할 수 있고 기지국과 통신을 형성할 수 있는 조합된 이동 SPS 및 통신 시스템의 주요 소자들의 블록선도이다.
도 1B는 도 1A의 RF-IF 컨버터 및 주파수 합성기에 대한 일반적인 구현의 블록선도이다.
도 2는 본 발명의 일 방법을 도시하는 흐름도이다.
도 3은 본 발명의 또 다른 방법을 도시하는 흐름도이다.
도 4A는 본 발명의 특정 일 방법에서 이동 SPS 수신기에 의해 수행된 방법을 도시한다.
도 4B는 기지국에 의해 수행된 대응하는 방법을 도시한다.
도 5A는 본 발명의 기지국의 일 실시예를 도시한다.
도 5B는 본 발명의 기지국의 또 다른 실시예를 도시한다.
도 6은 SPS 수신기, 셀룰라 전화 사이트, 기지국, 인터넷 및 클라이언트 컴퓨터 시스템을 포함하는 본 발명의 시스템을 도시한다.
도 7은 이동 SPS 수신기에서 위성 데이터 메시지의 수신 시간을 결정하기 위해 본 발명에서 일반적으로 수행되는 패턴 매칭의 개략도이다.
도 8A는 본 발명의 또 다른 실시예에서 이동 SPS 수신기에 의해 수행되는 방법을 도시한다.
도 8B는 기지국에 의해 수행된 대응하는 방법을 도시한다.
도 9는 종래의 GPS 수신기의 간단한 구조이다.
도 10A, 10B, 10C 및 10D는 본 발명에 따른 신호 처리의 여러 단계 후에 샘플링된 SPS 신호의 예를 도시한다.
도 11A, 11B, 11C는 본 발명에 따른 신호 처리의 여러 단계 후에 샘플링된 SPS 신호의 부가 예들을 도시한다.
도 12A는 본 발명의 일 실시예에 따른 대략적인 시간 조정 방법의 예를 도시한다.
도 12B는 본 발명의 또 다른 실시예에 따른 대략적인 시간 조정 방법의 또 다른 예를 도시한다.
위성 위치측정 시스템에 사용하기 위한 위성 데이터 메시지에 관련된 시간을 측정하는 여러 방법 및 장치는 하기에 기술된다. 본 발명의 논의는 미국의 GPS 시스템에 초점을 둔다. 그러나, 상기 방법들은 러시아 글로나스 시스템(Russian Glonass)과 같은 유사한 위성 위치측정 시스템에 동일하게 적용가능한 것은 명백할 것이다. 게다가, 본 발명의 교지는 슈도리트(pseydolite) 또는 위성과 슈도리트의 조합을 이용하는 위치측정 시스템에 동일하게 적용가능하다는 것이 명백할 것이다. 더욱이, 기지국 및 이동 SPS 수신기에 대한 여러 구조들이 본 발명의 제한으로 해석되기보다는 예시적인 목적으로 제공된다.
도 2는 도 1A에 도시된 것과 같은 이동 통신 수신기 및 송신기와 결합되는 이동 SPS 수신기로 이용될 수 있는 본 발명의 일반화된 방법을 도시한다. 도 1A에 도시된 상기 이동 GPS 수신기(100)는 단계(201)에서 궤도력과 같은 위성 데이터 메시지를 샘플링하고 메시지의 레코드를 생성한다. 상기 방법(200)에서는 그 다음에, 원격 또는 이동 GPS 수신기는 단계(203)에서 상기 레코드를 도 5A 또는 5B에 도시된 기지국과 같은 기지국에 송신한다. 상기 레코드는 일반적으로 이동 SPS 수신기에 의해 수신된 메시지의 일부 표시이다. 단계(205)에서, 기지국은 상기 이동 SPS 수신기로부터 송신된 레코드와 위성 데이터 메시지의 기준 레코드로 고려될 수 있는 다른 레코드와 비교한다. 상기 기준 레코드는 위성 데이터 메시지의 여러 세그먼트들이 그에 관련된 "기준" 시간을 명기한 시간 값들과 관련되었다. 단계(207)에서, 기지국은 상기 위성 데이터 메시지의 이동 GPS 수신기에 의한 샘플링 시간을 결정한다. 상기 결정은 기준 레코드와 연관된 시간 값에 기초하고, 상기 결정은 레코드 또는 상기 레코드의 소스가 이동 GPS 수신기에 의해 수신된 시간을 표시할 것이다. 도 12A 및 12B에 도시된 실시예들에서, 동작의 비교(205)는 이동 SPS 수신기측에서 SPS 신호의 레코드의 수신 시간의 추정을 결정함으로써 도움을 받는다. 상기 추정은 상기 레코드와 기준의 비교 범위를 제한하는데 사용될 수 있거나 또는 상기 비교의 결과를 검증하는데 사용될 수 있다. 이것은 일반적으로 비교 동작의 속도를 개선할 것이며 또한 상기 결과의 정확성을 보장할 것이다(일반적으로 이동국에서 레코드를 레코딩하는 것과 비교 동작을 수행하는 것 사이에 긴 송신 레이턴시가 존재하는 경우).
도 7은 도 2의 단계(205)의 비교 동작을 간략하게 도시한다. 특히, 도 7은 각각 레코드(491, 495)로 도시되는 이동 수신기의 레코드와 기지국의 기준 레코드사이의 시도된 비교를 도시한다. 양 레코드들에 대한 수평축들은 시간을 표시한다. 비교의 목적으로 기지국에 송신된 부분을 표시하는 이동국의 레코드의 일부(493)가 있다. 일반적으로 기지국은 이동 수신기로부터 수신된 레코드와 부분 또는 전체적으로 시간상 중첩할 대응 부분(497)을 가질 것이다. 도 7에서, 상기 중첩은 기준 레코드가 이동 수신기의 레코드의 전체 간격을 통해 위성 데이터 메시지를 제공하는 때 완료된다. 그러나, 이것은 하나의 예일 뿐이며 상기 중첩은 이동 수신기의 레코드의 일부만이 기지국으로부터의 기준 레코드와 중첩하도록 될 수 있다.
도 3은 위성 위치측정 시스템을 사용하여 위성 데이터 메시지와 관련된 시간을 측정하는 본 발명의 방법(220)을 더 상세히 도시한다. 상기 이동 또는 원격 GPS 수신기는 단계(221)에서 GPS 신호들을 획득하고 상기 획득된 GPS 신호들로부터 의사 범위들을 결정한다. 단계(223)에서, 이동 GPS 수신기는 PN 데이터를 제거하고, 의사범위를 생성하거나 또는 결정하는데 사용되는 획득된 GPS 신호들로부터의 위성 데이터 메시지의 레코드를 형성한다. 상기 레코드는 일반적으로 획득된 GPS 신호들의 궤도력 데이터의 일부 표시이며 일반적으로 상기 데이터의 추정을 표시한다. 단계(225)에서, 이동 GPS 수신기는 상기 레코드와 결정된 의사범위를 도 5A 또는 5B에 도시된 기지국과 같은 기지국에 송신한다.
단계(227)에서, 기지국은 이동 GPS 수신기로부터 송신된 레코드와 상기 위성의 궤도력의 기준 레코드와의 상호 상관을 수행한다. 상기 기준 레코드는 일반적으로 상기 기준 레코드의 데이터(예를 들어, 기준 레코드의 데이터의 각 비트는 관련된 시간 값 또는 "스탬프"를 갖는다)와 관련된 정확한 시간 스탬프를 포함하며, 원래 획득된 GPS 신호들의 이동 GPS 수신기에 의한 수신 시간을 결정하는데 사용될 상기 시간 스탬프이다. 단계(229)에서, 기지국은 획득된 GPS 신호의 원격 GPS 수신기에 의한 획득 시간을 상호 상관 동작으로부터 결정한다. 상기 기지국은 그 후에 단계 (231)에서 GPS 신호의 원격 GPS 수신기에 의한 획득 시간을 사용하고 원격/이동 GPS 수신기의 위도 및 경도일 수 있는 위치 정보를 결정하기 위해 상기 결정된 의사범위를 사용한다. 단계(233)에서 기지국은 인터넷 또는 인트라넷과 같은 네트워크를 통해 결합된 컴퓨터 시스템과 같은 다른 개체에 대한 상기 원격 GPS 수신기의 위치 정보를 기지국에 전달할 수 있다. 이것은 도 5B 및 도 6과 연관하여 하기에 더욱 상세히 기술될 것이다.
하기에서 원격 SPS 수신기측에서 위성 데이터를 추정하는 몇 가지 방법들을 상세히 설명할 것이다. 상기 방법들은 두 부류로 구분된다. 하나는 데이터의 차별적 복조 및 소프트 결정(PN이 제거된 이후에)을 수행하는 것이고, 다른 하나는 PN이 제거된 후에 생(raw) I/Q 데이터를 샘플링하는 것이다. 제 1 방법은 도 4A 및 4B에 도식적으로 도시되고 제 2 방법은 도 8A 및 8B에 표시된다. 목적은 원격국측 및 기지국측의 신호의 수신간에 도달 시간의 차이를 결정하는 것이다. 기지국은 정확한 시간을 갖는 것으로 추정되기 때문에, 상기 시간 차이는 원격국측에서의 정확한 데이터 수신 시간을 결정할 것이다. 하기에 설명된 바와 같이, 두 가지 방법은 원격국(이동 SPS 수신기)에 의해 이루어져야 하는 처리량 및 통신 링크를 통해 원격국으로부터 기지국에 전달되어야 하는 정보량에 의해 구분된다. 본질적으로, 원격국의 처리량대 링크를 통해 전달되어야 하는 데이터량에 대한 절충이 이루어진다.
도 4A 및 4B 그리고 도 8A 및 8B의 절차들의 세부사항을 기술하기 전에, 종래 GPS 동작의 개관이 본 발명의 방법에 대한 대조를 제공하도록 제공된다. 종래 GPS 수신기(601)의 간략화된 버전은 도 9에 도시된다.
상기 종래의 수신기(601)는 GPS RF 전단(예를 들어, 다운컨버터 및 디지털화기)으로부터 디지털화된 I/Q 입력 신호(603)를 수신하고 혼합기(605)에서 상기 입력 신호(603)들을 디지털 발진기(607)로부터의 발진기 신호와 혼합한다. 혼합기(605)로부터의 출력은 그 후에 마이크로제어기(617)로부터의 신호(619)들에 의해 칩 어드밴스를 위해 제어되는 PN 발생기(611)의 출력과 혼합기(609)에서 혼합된다. 상기 마이크로제어기(617)는 또한 상기 신호를 인접 기저대역에 변환하도록 디지털 발진기(607)를 제어한다.
종래의 GPS 수신기의 동작에서, 잡음이 없는 GPS 위성으로부터 수신된 신호는 다음 형태를 갖는다.
y(t) = A P(t)D(t)exp(j2πf0t + φ) 식 1
여기서 P(t)는 ±1 값을 갖는 1023 길이 반복 이진 위상 시프트 키잉 의사랜덤 시퀀스(칩 속도 1.023 Mchips/sec)이고 D(t)는 ±1 값으로 또한 가정한 경우 PN 프레이밍의 처음과 정렬된 50 보드 데이터 신호이다. 기저대역 근처에 상기 신호를 변환한 후에(예를 들어, 혼합기(605)에 의해), PN 코드는 일반적으로 (도 9의 엘리먼트(609, 611, 613, 615, 617)를 포함하도록 간주될 수 있는) 상관기를 사용함으로써 제거된다. 상기 장치는 국부적으로 코드 P(t)(정해진 위성에 대해)를 재생성하고 국부적으로 생성된 PN을 갖는 수신된 PN의 상대적인 위상을 결정한다. 위상이 정렬될 때, 상기 상관기는 다음의 신호 형태를 발생시키는 국부적으로 발생된 기준에 상기 신호를 곱한다.
P(t) x y(t) = P(t)AP(t)D(t)exp(j2πf0t + φ) = A D(t)exp(j2πf0t + φ) 식 2
이 시점에서, 신호는 데이터 신호 D(t)의 대역 바깥의 잡음을 제거하기 위해 협대역 필터링된다(예를 들어, 필터(613)에서). 상기 샘플링 속도는 그후에 샘플러(615)에 의해 데이터 속도의 작은 배수까지 감소될 수 있다. 따라서, 식(2)의 오른쪽에 있는 시간 변수 t는 mT/K 형태의 값을 취하며, m = 0, 1, 2, ...이고 K는 작은 정수(예를 들어 2)이고 T는 비트 주기이다.
이 시점에서, 데이터 샘플은 그후에 PN 추적 동작, 캐리어 추적 및 데이터 복조를 수행하는데 사용된다. 이것은 일반적으로 마이크로제어기의 소프트웨어 알고리즘에 의해 이루어지지만, 선택적으로 하드웨어로 이루어질 수 있다. 도 9에서 마이크로제어기(617)는 각각 국부적으로 생성된 캐리어 신호 및 수신된 신호와 위상 동기를 이룬 PN 신호들을 유지하기 위해 디지털 발진기 및 PN 발생기에 정정 신호(621, 619)들을 피드백시킨다. 상기 동작은 일반적으로 동시에 수신된 다수의 GPS 신호(일반적으로 4 또는 그 이상의 GPS 위성들로부터의 4 또는 그 이상의 GPS 신호)에 대해 병렬로 이루어진다.
이제, 일부 환경에서(예를 들어, 낮은 신호 대 잡음비("SNR")) GPS 신호는 데이터 D(t)가 고도의 신뢰성을 갖고 추출될 수 없을 정도로 매우 약할 수 있다. 이전에 기술된 바와 같이, 종래의 GPS 수신기는 위치 고정을 제공할 뿐 아니라 만국 표준시를 결정하기 위해 상기 데이터를 판독할 필요가 있다. 상기 낮은 SNR 상황에서 본 발명에 의해 제공되는 대안적인 해결방법은 원격국이 기지국과 함께 동작하는 것이며, 상기 기지국은 상기 위성 데이터 정보에 액세스한다. 상기 원격국은 원격국으로 하여금 상기 데이터의 원래 수신과 관련된 시간을 계산하도록 허용하는 정보를 기지국에 송신한다. 대안적인 구성은 기지국이 상기 수신시간을 원격국이 계산하도록 상기 원격국에 정보를 송신하는 것에 있다. 주로 첫 번째 경우를 고려하자.
기지국과 원격국 사이의 시간 조정은, 일부의 경우에, 통신 링크를 통해 정확한 타이밍 신호(예를 들어, 펄스 또는 특정 파형)를 송신하고 링크 레이턴시를 사전에 인지하거나 또는 라운드 트립 지연(양방향 대칭 링크를 가정)을 측정함으로써 임의의 통과 시간을 알아내어 달성될 수 있다. 그러나, 상기 해결방법이 실행불가능한 여러 환경들이 있다. 예를 들어, 많은 링크들은 레이턴시가 하나의 송신으로부터 다른 송신으로 가변될 수 있으며 수초에 걸치는 패킷화된 프로토콜을 포함한다.
본 발명의 해결방법은 원격국이 데이터 시퀀스 D(t)의 일부의 추정 또는 상기 시퀀스의 처리된 버전의 추정을 형성하고 상기 데이터를 기지국에 송신하는 것이다. 상기 데이터 시퀀스는 기지국에서 생성된 유사하지만 훨씬 고도의 충실도 신호에 대해 비교될 수 있다. 상기 두 시퀀스들은 최소 평균 제곱 오류와 같이 정해진 매트릭(metric)에 따라 최상의 매칭이 발생할때까지 서로 시간에 따라 변화된다. 상기 "상관" 절차는 PN 확산 시퀀스에 동기하도록 GPS 수신기에 의해 사용된 절차와 매우 유사하다. 그러나, 여기에서 상기 동작은 훨씬 낮은 속도 데이터 신호상에 이루어지고, 게다가 상기 신호의 패턴은 계속해서 변하고 선험적으로 알려지지 않을 수 있다.
기지국은 상기 메시지의 각 엘리먼트와 관련된 정확한 시간을 추정으로 알기 때문에, 기지국은 원격국에서 수신된 신호와 관련된 발생 시간을 확인하기 위해서 상기 지식과 앞서 언급한 비교를 이용할 수 있다.
따라서, 주요 문제점은 원격국에서 데이터 시퀀스 D(t) 또는 그 파생물의 추정에 있다.
데이터 시퀀스를 추정하기 위해 도 8A 및 8B에 도시된 본 발명의 일 특정 실시예는 예를 들어, 식(2)에 도시된 바와 같이 PN이 제거된 후에 단순히 신호의 레코드를 샘플링하고 저장하는 것이다. 여기서 상기 신호는 데이터 속도의 작은 배수로 샘플링되는 것으로 간주된다. 초당 100개 샘플의 속도가 상기 목적에 적합할 수 있다. I 및 Q 부속 성분들 모두가 샘플링되어야 한다는 것을 알자. 또한, 대략 25 또는 그 이상의 데이터 심볼로 이루어진 길이(0.5 초)의 레코딩이 상기 데이터 패턴이 기지국의 식별 목적에 대해 고유하도록 하기 위해 이루어져야 한다. 작은 나머지 캐리어(f0) 및 알려지지않은 캐리어 위상(φ)이 여전히 존재할 수 있다는 것을 식(2)으로부터 인지하자. 캐리어 주파수는 데이터 신호의 ±1/2 샘플 속도보다 우수한 정확도로 공지되는 것이 매우 유리하다. 그렇지 않으면 상기 캐리어는 상기 데이터 신호의 위상 반전을 효과적으로 유도할 수 있고 따라서 데이터를 손상시킬 수 있다.
도 8A는 상기 특정 실시예에 따른 이동 GPS 수신기에서 수행되는 방법을 도시한다. 상기 수신기는 단계(503)에서 특정 GPS 신호에 대한 제 1(제 1 이 없으면 다음) PN 코드를 획득하고 신호로부터 PN 코드를 제거한다. 그후에, 상기 수신기는 단계(505)에서 캐리어 주파수의 정확한 추정을 수행하고 그후에 단계(507)에서 입력된 신호로부터 캐리어를 제거한다. 그후에 I 및 Q 데이터는 단계(509, 511)에서 샘플링되고 양자화되며, 상기 양자화된 결과는 대응하는 위성 데이터 메시지의 레코드로서 저장되고 그후에 기지국에 송신된다(또한, 어쩌면 특정 GPS 신호를 송신하는 GPS 위성으로부터의 대응하는 의사범위를 가짐). 단계(513)에서, 상기 수신기는 상기 수신기가 모든 관련 위성(예를 들어, 이동 GPS 수신기의 가시권에 있는 모든 위성 또는 가시권에 있는 적어도 네 개의 위성)에 대해 단계(503, 505, 507, 509, 511)들을 수행할 지를 결정한다(그로 인해 레코드를 결정). 상기 위성 데이터 메시지의 레코드가 각 관련 위성으로부터 결정되었으면, 그후에 GPS 수신기는 경과된 시간 태그를 갖는 레코드를 기지국에 송신한다 (단계(515)). 상기 경과된 시간 태그는 상기 레코드에 비교될(예를 들어, 상관에 의해) 기지국에서의 "기준" 레코드를 추정 및/또는 선택하도록 기지국에 의해 사용될 수 있다. 상기 수신기가 관련된 각 위성으로부터 레코드를 결정하지 않으면, 그후에 이동 GPS 수신기는 단계(513)로부터 단계(503)로 진행하고, 관련된 다음 위성으로부터 수신된 위성 데이터 메시지의 레코드를 결정하기 위해 단계(503, 505, 507, 509, 511)를 반복한다. 도 8A의 방법을 수행할 수 있는 GPS 수신기(및 통신 수신기/송신기)의 예는 도 1A에 도시되고, 상기 GPS 수신기는 하기에 더 상세히 기술된다.
상기 정보를 수신할 때 기지국은 주파수 추정을 개선하고 캐리어를 제거할 수 있으며 그후에 맑은 하늘을 조망하여 GPS 수신기로부터 수신된(또는 인터넷 또는 GPS 그라운드 제어국과 같은 고도의 충실도 GPS 신호의 일부 다른 소스들로부터 수신된) 고도의 충실도 신호로부터 추출된 유사한 데이터에 대해 상기 데이터를 상호 상관시킴으로써 관련 타이밍을 결정한다.
도 8B는 원격국으로부터 송신된 위성 데이터 메시지의 레코드를 수신할 때 기지국에 의해 수행된 방법(521)을 도시한다. 단계(523)에서, 기지국은 위성 데이터 메시지에 대응하는 레코드를 수신하고, 그후에 단계(525)에서 레코드에 대해 위상동기시키며 단계(525)에서 어떤 나머지 위상 오류/롤을 제거한다. 단계(523, 525)와 동시에, 기지국은 일반적으로 GPS 데이터 메시지를 추정하고 복조시킬 것이고 복조된 위성 데이터 메시지의 여러 간격에 관련한 정확한 시간 값을 제공하기 위해 상기 데이터 메시지에 시간 태그를 적용할 것이다. 이것은 단계(527)에 도시된다. 일반적으로, 기지국은 연속 기준 레코드가 생성되고 상기 "기준" 레코드의 실행 샘플이 기지국에 저장되도록 진행에 기초하여 위성 데이터 메시지의 추적 및 복조를 수행할 것이다. 상기 기준의 실행 레코드는 현재 시간에 앞서 10에서 30분 정도에 달하는 시간 기간 동안에 유지될 수 있다는 것을 알 것이다. 즉, 기지국은 기준 레코드의 가장 오래된 부분을 버리기 전에 30 분 동안은 기준 레코드의 카피를 유지할 수 있으며 효과적으로 시간상 가장 최신 부분으로 그것을 대체시킨다.
단계(529)에서, 기지국은 제 1(또는 다음) 위성으로부터 제 1(첫번째가 없으면 그 다음) 위성 데이터 메시지에 대한 원격국으로부터의 기준 레코드에 대해 기지국의 기준 레코드를 상관시킨다. 상기 상관은 원격국이 상기 기록을 수신하였을 때 (일반적으로 상기 레코드는 상기 소스의 추정 자체이기 때문에 상기 레코드의 소스가 원격국에 의해 수신되었을때의 시간인) 정확하게 시간을 결정할 수 있도록 상기 패턴을 매칭시키도록 두 개의 레코드들간의 효과적인 비교이다. 본 발명을 기술하는데 사용된 바와 같이, 원격국에 의한 효과적인 레코드의 수신 시간은 원격국측의 레코드의 소스의 수신 시간이다. 단계(531)에서, 기지국은 원격국이 현재 위성에 대한 레코드를 수신하고 대응하는 위성 데이터 메시지를 수신한 시간을 표시하는 피크 위치를 찾아서 보간시킨다. 단계(533)에서, 기지국은 모든 대응하는 레코드와 관련된 시간이 관련된 모든 위성들에 대해 결정되었는지를 결정한다. 결정되지 않았으면, 프로세싱은 단계(529)로 되돌아가고 상기 프로세스는 원격국으로부터 수신된 각 레코드에 대해 반복된다. 모든 레코드들이 모든 관련 위성과 그들의 대응하는 위성 데이터 메시지에 대한 대응하는 시간을 결정하기 위해 진행되었으면, 그후에 프로세싱은 단계(533)에서 단계(535)로 진행하고, 상기 시간은 관련된 다른 위성들에 대해 비교된다. 단계 (537)에서, 다수 로직은 오류가 있는 또는 모호한 데이터를 버리는데 사용되고 단계(539)에서 모든 데이터가 모호한지가 결정된다. 모든 데이터가 모호하다면, 기지국은 상기 이동 GPS 유니트의 통신 수신기에 명령을 송신함으로써 부가 데이터를 취하도록 이동 GPS 수신기에 명령한다. 모든 데이터가 모호하지 않으면, 그후에 단계(543)에서 기지국은 이동 GPS 수신기에서의 위성 데이터 메시지의 평균 수신 시간을 결정하도록 시간들의 가중 평균을 수행한다. GPS 신호의 샘플이 디지털화되고 추가적인 처리를 위해서 디지털 메모리에 저장될 때와 같은 특정 환경에서는 사실상 샘플이 짧은 지속시간을 갖는 한은 한 수신 시간이 존재한다는 것을 알 것이다. 다른 경우에, 한번에 하나의 위성이 처리되는 관련 직렬 상관과 상기 위성으로부터의 신호들이 획득되고 레코드가 상기 신호로 구성되며 그후에 다음 시간에 다른 위성 신호가 획득되는 것과 같은 이런 경우에, 여러 번의 수신이 있을 수 있으며 기지국은 각각의 횟수를 결정하고 하기에 기술된 방법으로 상기 신호들을 사용한다.
적어도 일부의 실시예들에서, 이동 GPS 수신기로부터 송신되는 의사범위와 연관된 레코드의 수신 시간은 이동 GPS 수신기의 위도 및 경도 및/또는 고도와 같은 위치 정보를 결정하기 위해 기지국에 의해 사용될 것이다.
소정의 경우에 충분한 정확도로 나머지 캐리어 주파수(단계(525))를 결정하는 것이 어려울 수 있으며 그후에 원격국으로부터의 데이터의 차별 복조 및 국부적으로 수신된 데이터는 상호 상관보다 앞설 수 있다. 상기 차별 복조는 도 4A 및 4B와 함께하기에 더 상세히 기술된다.
통신 링크 용량(이동 GPS 수신기 및 기지국간의)이 낮으면, 원격국이 역확산 신호(제거된 PN을 갖는 신호)상의 부가 처리를 수행하는 것이 유용하다. 도 4A 및 4B에 도시된 바와 같은 이를 위한 우수한 방식은 원격국이 비트 주기(20 밀리세컨즈)에 고정된 지연 또는 그의 몇 배의 지연을 갖는 데이터 신호상의 지연 곱셈 동작을 수행함으로써 상기 신호를 차별적으로 탐지하는 것이다. 따라서, 식 2의 기저대역 신호는 다음과 같이 표시된다.
z(t) = AD(t)exp(j2πf0t + φ) 식 3
그후에 적절한 동작은 다음과 같다.
z(t)z(t - T)* = A2D(t)D(t - T)exp(j2πf0T) = A2D1(t)exp(j2πf 0T) 식 4
여기서 *는 복소공액을 표시하며, T는 비트 주기(20 msec)이고 D1(t)는 차별적으로 원래 데이터 시퀀스를 디코딩함으로써(예를 들어, 변이는 -1로 변이 없음은 +1로 매핑)함으로써 형성된 새로운 50 보드 시퀀스이다. 캐리어 주파수 오류가 심볼 주기의 역수와 비교해서 작다면, 그후에 후자의 지수 텀은 허수 성분을 지배하는 실수 성분을 가지며, 상기 실수 성분만이 A2D1(t) 결과를 산출하여 유지될 수 있다. 따라서, 식 (4)의 동작은 도 8A에 도시된 방법의 복소 신호 스트림 대신 실수 신호 스트림을 생성한다. 이것은 상기 레코드가 통신 링크를 통해 송신될 때 요구된 송신 메시지 길이를 절반으로 만든다. 신호 A2D1(t)는 기저대역에 있기 때문에, 상기 신호는 도 8A에 도시된 방법보다 다소 더 작은 속도로 샘플링될 수 있다. 또한, 상기 데이터의 표시만을 유지할 수 있으며, 그로 인해 송신되는 데이터량을 감소시킨다. 그러나, 상기 방법은 하나의 심볼 주기(20 msec)보다 훨씬 더 우수한 시간을 분석하는 기지국의 기능을 떨어뜨릴 것이다. 여기서 우리는 PN 코드가 1 msec 간격으로 반복하며 따라서 상기 측정 오류를 부가로 분석하는데 자체로서 유용하지 않을 것이라는 것을 알아야 한다.
도 4A는 이동 GPS 수신기에서 수행되는 처리 단계들을 도시하고, 도 4B는 본 발명의 특정 실시예에 따른 기지국에서 수행된 처리 단계들을 도시한다. 이동 GPS 수신기는 단계(301)에서 기지국으로부터의 위치 정보에 대한 요청을 수신한다. 일반적 실시예에서, 상기 수신은 도 1A의 GPS 수신기(100)내에 도시된 것과 같은 통신 수신기에 의해 발생할 것이다. 위치 정보에 대한 요청에 응답하여, 단계(303)에서 상기 이동 GPS 수신기는 GPS 신호로부터의 제 1(또는 첫번째가 없으면 그 다음) PN 코드를 획득하고 상기 수신된 GPS 신호로부터의 PN 코드를 제거한다. 단계(305)에서, 상기 원격국은 캐리어 주파수의 정확한 추정을 수행한다. 상기 추정의 정확도는 50 보드 GPS 데이터의 경우에 일반적으로 100 Hz인 GPS 데이터 메시지의 샘플 속도보다 더 우수해야 한다. 단계(305)는 GPS 수신기에서 종래 주파수 측정 시스템을 사용함으로써 수행될 수 있다. 상기 주파수 측정 시스템은 일반적으로 캐리어를 추출하도록 위상동기 루프를 포함하는 캐리어 추적 루프를 사용하며 그후에 주파수 측정 회로 또는 선택적으로 위상동기 루프를 갖는 주파수 추적 루프를 포함한다. 단계(307)에서, 캐리어 주파수가 나머지 신호로부터 이동 GPS 수신기에 의해 제거됨으로써 50 보드 데이터가 남는다. 그후에 단계(309)에서, 나머지 데이터는 데이터 자체의 속도의 두 배로 데이터를 샘플링함으로써 차별적으로 감지된다. 단계(309)에서 데이터를 차별적으로 탐지하기보다는, 원격 GPS 수신기는 데이터 자체를 기지국에 송신할 수 있으며 기지국이 단계(309, 311)의 차별적인 탐지 및 양자화 단계를 수행하도록 한다는 것을 알 것이다. 상기 이동 GPS 수신기는 단계(311)에서 1/2 내지 1초의 지속시간을 갖는 위성 데이터 메시지의 레코드인 결과를 양자화하고 저장함으로써 계속한다. 그후에 단계(313)에서, 상기 이동 GPS 수신기는 위성 데이터 메시지의 레코드가 가시권에 있는 모든 위성들 또는 가시권에 있는 적어도 네 개의 위성일 수 있는 관련 각 위성에 대해 생성되었는지를 결정한다. 레코드가 관련 각 위성 및 대응하는 위성 데이터 메시지에 대해 생성되지 않았다면, 그후에 프로세싱은 단계(313)로부터 단계(303)로 되돌아가고 상기 루프는 관련 각 위성에 대한 각 위성 데이터 메시지에 대한 레코드가 생성될 때까지 계속된다. 관련된 모든 위성에 대한 모든 레코드가 결정되고 생성되면, 그후에 프로세싱은 단계(313)로부터 이동 GPS 수신기가 상기에 기술된 방식의 기지국에 의해 사용되는 대략적인(경과된) 시간 태그를 갖는 모든 관련 위성들에 대한 레코드를 통신 송신기를 통해 송신하는 단계(315)로 진행한다.
기지국은 도 4B에 도시된 단계(327)에서 상기 이동 GPS 수신기로부터 상기 레코드를 수신한다. 상기 이동 GPS 수신기의 동작과 동시에, 기지국은 일반적으로 GPS 데이터 메시지를 추적하고 복조하며 효율적으로 상기 데이터 메시지들을 타임 스탬프하도록 상기 데이터 메시지들에 시간 태그를 인가한다. 이것은 도 4B에 도시된 단계(321)에서 수행된다. 그후에 단계(323)에서, 기지국은 단계(325)의 상관 동작에 사용될 기지국의 데이터를 제공하기 위해 데이터를 차별적으로 디코딩한다. 상기 이동 GPS 수신기로부터 수신된 데이터는 일반적으로 상관 동작을 위해서 저장되고 단계(323)로부터 저장되어 차별적으로 디코딩된 데이터에 대해 비교된다. 단계(325)에서, 기지국은 제 1(또는 첫번째가 없으면 그 다음) 위성에 대해 이동 GPS 수신기로부터의 레코드에 대해 기지국의 데이터를 상관시킨다. 단계(327)에서, 기지국은 처리되는 현재 위성으로부터 위성 데이터 메시지가 이동 수신기에 도달하는 시간을 표시하는 피크 위치를 발견하고 보간시킨다. 단계(329)에서, 기지국은 상관이 이동 수신기로부터 수신된 모든 레코드들에 대해 수행되었는지를 결정한다. 만약 수행되지 않았다면, 그후에 프로세싱은 다음 위성 데이터 메시지의 다음 레코드가 단계(325, 327)에서 처리되는 단계(325)로 되돌아간다. 단계(329)에서 상기 이동 GPS 수신기로부터 수신된 모든 레코드에 대해 상관이 수행되었음이 결정되면, 그후에 단계(331)에서, 관련된 다른 위성들에 대해 결정된 시간 사이의 비교가 이루어진다. 단계(333)에서, 기지국은 오류 또는 모호한 데이터를 버리기 위해서 다수 로직을 사용한다. 그후에 단계 (335)에서, 기지국은 모든 데이터가 모호하거나 오류가 있는지를 결정한다. 만약 그렇다면, 기지국은 단계(337)에서 이동 수신기에게 데이터를 더 획득하도록 명령하고 전체 프로세스는 도 4A에 도시된 방법에서 시작하여 도 4B에 도시된 방법을 계속하여 되풀이될 것이다. 모든 데이터가 단계(335)에서 모호하지 않은 것으로 결정되면, 그후에 기지국은 단계(339)에서 시간들의 가중 평균을 수행하고 상기 이동 GPS 수신기의 위치 정보를 결정하기 위해 적어도 소정의 실시예에서 상기 이동 GPS 수신기로부터 송신된 의사범위로 상기 가중 평균을 사용한다.
방금 기술된 프로세싱 단계를 도시하기 위해 생(live) GPS 신호가 샘플링되고 레코드에 수집되며 역확산되고 심볼 주기당 4개 샘플의 속도로 샘플링된다. 도 10A는 부분적으로 제거된 캐리어를 갖는 역확산 파형의 실수 부분의 1초 레코드를 도시한다. 상기 심볼 패턴은 명백하지만, 약 1 Hz의 작은 잔류 캐리어 오프셋은 명백하게 여전히 존재한다. 도 10B는 20 밀리세컨즈와 같은 지연을 갖는 공액 및 지연 버전에 의해 곱함으로써 차별적으로 탐지되는 신호를 도시한다. 심볼 패턴은 명백하게 분명하다. 도 10C는 이상적인 데이터 신호를 도시하고 도 10D는 상기 이상적 신호(예를 들어, 기지국에서 생성된)와 도 10B의 신호의 상호 상관을 도시한다. 샘플링 효과 및 잡음 등에 기인한 신호의 비이상적 성질로부터 발생하는 도 10B의 순간적 장애를 주의하라.
도 11A는 복조된 신호의 SNR이 약 0 dB가 되도록 상기 신호에 잡음이 부가될 때의 복조된 데이터를 도시한다. 이것은 수신된 GPS 신호가 예를 들어 차단 상황에 의해 공칭 레벨에 대해 15 dB 이상만큼 전력이 감소될 때의 상황을 모델링한다. 도 11B는 차별적으로 복조된 데이터를 도시한다. 상기 비트 패턴은 탐지할 수 없다. 도 11C는 흠없는 기준을 갖는 상기 잡음 신호의 상호 상관을 도시한다. 명백하게 상기 피크는 5.33(14.5 dB)을 초과하는 RMS 레벨에 달하는 피크를 갖고 여전히 강세이고, 정확한 도달시간 추정을 허용한다. 사실, 보간 루틴은 1/16 샘플간격보다 적은 정확도로, 즉, 0.3 msec이하의 정확도로 표시된 상기 신호의 피크에 대해 적용된다.
이전에 언급된 바와 같이, 기지국은 상기 메시지의 시작과 관련된 시간과 함께 데이터 시퀀스를 원격국에 송신할 수 있다. 상기 원격국은 상기 상관 방법이 원격국에서 수행되는 것을 제외하고는 상기에 기술된 동일한 상호 상관 방법을 통해 데이터 메시지의 도달 시간을 추정할 수 있다. 이것은 원격국이 자신의 위치측정을 계산할 때 유용하다. 이러한 환경에서 원격국은 또한 기지국으로부터의 상기 데이터의 송신에 의해 위성 궤도력을 획득할 수 있다.
도 1A는 본 발명에 사용될 수 있는 조합된 이동 GPS 수신기 및 통신 시스템의 예를 도시한다. 상기 조합된 이동 GPS 수신기 및 통신 시스템(100)은 여기서 참조로 통합되는 "공유된 회로를 이용하는 조합된 GPS 위치측정 시스템 및 통신 시스템"이란 명칭의 1996년 5월 23일 출원된 특허출원 번호 08/652,833(현재는 미국 특허 No. 6,002,363)에 상세히 기술되었다. 도 1B는 RF 대 IF 컨버터(7) 및 도 1A의 주파수 합성기(16)를 더 상세히 도시한다. 도 1B에 도시된 상기 성분들은 또한 특허 출원번호 08/652,833에 기술된다. 도 1A에 도시된 상기 이동 GPS 수신기 및 통신 시스템(100)은 상기 수신기가 매우 높은 감지도를 갖도록하는 방식으로 저장된 GPS 신호들 상에 특정 형태의 디지털 신호 처리를 수행하도록 구성될 수 있다. 이것은 "GPS 신호를 처리하는 개선된 GPS 수신기 및 방법"이란 명칭의 1996년 3월 8일 출원된 미국 특허 출원 번호 08/612,669에 더 기술되며 상기 출원은 여기서 참조로 통합된다. 출원 번호 08/612,669에 기술된 상기 처리 동작은 일반적으로 고속 푸리에 변환을 사용하여 다수의 중간 컨볼루션을 계산하고 상기 중간 컨볼루션을 디지털 메모리에 저장하고 그후에 상기 중간 컨볼루션을 하나 또는 그 이상의 의사범위를 제공하도록 사용한다. 도 1A에 도시된 상기 결합된 GPS 및 통신 시스템(100)은 GPS 수신기의 감지도 및 정확도를 더욱 개선하기 위해 특정 주파수 안정화 또는 교정 기술을 통합할 수 있다. 상기 기술은 여기서 참조로 통합되는 "통신 링크를 이용하는 개선된 GPS 수신기"란 명칭의 1996년 12월 4일에 출원된 특허 출원 번호 No. P003X(현재는 미국 특허 No. 5,841,396)에 기술된다.
도 1A에 도시된 결합된 이동 GPS 수신기 및 통신 시스템(100)의 동작을 상세히 기술하기보다는, 간략한 요약이 여기에 제공된다. 일반적인 실시예에서, 이동 GPS 수신기 및 통신 시스템(100)은 도 5A 또는 5B에 도시된 기지국 중 하나일 수 있는 기지국(17)과 같은 기지국으로부터의 명령을 수신할 것이다. 상기 명령은 통신 안테나(2) 상에 수신되고 상기 명령은 프로세서(10)에 의해 메모리(9)에 저장된 후에 디지털 메시지로서 처리된다. 프로세서(10)는 상기 메시지가 기지국에 위치 정보를 제공하라는 명령인 것을 결정하고, 이것은 프로세서(10)가 상기 통신 시스템과 공유될 수 있는 적어도 일부의 시스템의 GPS 부분을 활성화시키도록 발생시킨다. 이것은 예를 들어, RF-IF 컨버터(7)가 통신 안테나(2)로부터의 통신 신호보다는 GPS 안테나(1)로부터의 GPS 신호를 수신하도록 스위치(6)를 세팅하는 것을 포함한다. 그 후에 GPS 신호는 디지털 메모리(9)에 수신되고 디지털화되며 저장되고 그 후에 이전에 언급된 출원 번호 08/612,669에 기술된 디지털 신호 처리 기술에 따라 처리된다. 상기 프로세싱의 결과는 일반적으로 가시권에 있는 다수의 위성들에 대한 다수의 의사범위를 포함하고 상기 의사범위는 그 후에 송신기 부분을 활성화시키고 통신 안테나(2)에 기지국의 의사범위를 반송시키는 프로세싱 소자(10)에 의해 기지국으로 반송된다.
도 1A에 도시된 기지국(17)은 무선 통신 링크를 통해 원격국에 직접 결합될 수 있으며 또는 도 6에 도시된 바와 같이, 전화 사이트와 기지국 사이의 유선 통신 링크를 제공하는 셀룰라 전화 사이트를 통해 원격국에 결합될 수 있다. 도 5A 및 5B는 상기 두 개의 가능한 기지국들을 도시한다.
도 5A에 도시된 기지국(401)은 이동 GPS 수신기로/로부터의 무선 링크를 제공하고 수신된 의사범위 및 본 발명에 따른 대응하는 시간 레코드를 처리함으로써 자동 유니트로서 기능할 수 있다. 상기 기지국(401)은 도시권에 위치되고 추적되는 모든 이동 GPS 수신기가 유사하게 동일한 도시권에 위치되는 경우에 사용될 수 있다. 예를 들어, 상기 기지국(401)은 이동 GPS 수신기를 갖거나 사용하는 개인들을 추적하기 위해 경찰력 또는 구조 서비스 기관에 의해 사용될 수 있다. 일반적으로, 상기 송신기 및 수신기 엘리먼트(409, 411)들은 각각 단일 송수신기로 통합되고 단일 안테나를 갖는다. 그러나, 상기 소자들은 개별적으로 존재할 수 있는 것과 같이 분리적으로 도시되었다. 상기 송신기(409)는 송신기 안테나(410)를 통해 이동 GPS 수신기에 명령을 제공하도록 기능한다. 상기 송신기(409)는 일반적으로 특정 이동 GPS 수신기의 위치를 결정하도록 프로세싱 유니트의 사용자로부터 요청을 수신할 수 있는 데이터 프로세싱 유니트(405)의 제어하에 있다. 결과적으로, 상기 데이터 프로세싱 유니트(405)는 상기 명령이 송신기(409)에 의해 이동 GPS 수신기로 송신되도록 발생시킬 것이다. 이에 응답하여, 상기 이동 GPS 수신기는 수신 안테나(412)에 의해 수신되는 본 발명의 일 실시예의 의사범위 및 대응하는 레코드들을 수신기(411)에 반송할 것이다. 상기 수신기(411)는 상기 이동 GPS 수신기로부터 상기 메시지들을 수신하고, 상기 이동 GPS 수신기로부터의 의사범위와 GPS 수신기(403) 또는 기준 품질 위성 데이터 메시지의 다른 소스로부터 수신된 위성 데이터 메시지로부터 위치 정보를 유도하는 동작을 수행하는 데이터 프로세싱 유니트(405)에 상기 메시지들을 제공한다. 이것은 위에 언급한 계류 중인 특허 출원에 부가로 기술된다. GPS 수신기(403)는 이동 GPS 수신기에 대한 위치 정보를 계산하기 위해 의사범위 및 결정된 시간과 함께 사용되는 위성 궤도력 데이터를 제공한다. 대용량 저장 장치 (407)는 이동 GPS 수신기로부터 수신된 레코드에 대해 비교하는데 사용되는 위성 데이터 메시지의 기준 레코드의 저장된 버전을 포함한다. 상기 데이터 프로세싱 유니트 (405)는 선택적인 디스플레이(415)에 연결될 수 있고 또한 선택적인 GIS 소프트웨어를 갖는 대용량 저장 장치(413)에 연결될 수 있다. 대용량 저장 장치(413)는 동일한 하드 디스크 또는 다른 대용량 저장 장치에 포함될 수 있는 대용량 저장 장치(407)와 동일할 수 있다.
도 5B는 본 발명의 대안적인 기지국을 도시한다. 상기 기지국(425)은 도 6에 도시된 셀룰라 전화 사이트(455)와 같은 사이트를 송신하고 수신하는 원격국에 연결되도록 된다. 상기 기지국(425)은 또한 인터넷 또는 인트라넷 또는 다른 형태의 컴퓨터 네트워크 시스템과 같은 네트워크를 통해 클라이언트 시스템에 연결될 수 있다. 이런 방식의 기지국의 사용은 여기서 참조로 통합되는 "클라이언트 서버에 기초한 원격 위치 장치"란 명칭의 1996년 9월 6일에 출원된 특허출원 번호 08/708,176에 부가로 기술된다. 기지국(425)은 도 6에 도시된 셀룰라 전화 사이트(455) 및 대응하는 안테나 또는 안테나들(457)을 통해 도 6에 도시된 결합된 이동 GPS 수신기 및 통신 시스템(453)과 같은 이동 GPS 유니트와 통신한다. 결합된 GPS 수신기 및 통신 시스템(453)은 도 1A에 도시된 시스템(100)과 유사할 수 있다는 것을 알게 될 것이다.
도 5B에 도시된 기지국(425)은 랜덤 액세스 메모리(RAM)일 수 있는 메인 메모리(429)에 버스(430)에 의해 결합된 종래의 마이크로프로세서일 수 있는 프로세서 (427)를 포함한다. 기지국(425)은 키보드, 마우스 및 디스플레이(435)와 같은 다른 입력 및 출력 장치 및 버스(430)를 통해 프로세서(427) 및 메모리(429)에 연결된 관련 I/O 제어기를 포함한다. 하드 디스크 또는 CD ROM 또는 다른 대용량 저장 장치와 같은 대용량 저장 장치(433)는 버스(430)를 통해 프로세서(427)와 같은 시스템의 여러 소자들에 연결된다. GPS 수신기나 위성 데이터 메시지의 다른 소스 사이에 I/O 제어를 제공하도록 하는 I/O 제어기(431)는 또한 버스(430)에 연결된다. 상기 I/O 제어기(431)는 GPS 수신기(430)로부터 위성 데이터 메시지를 수신하고 상기 메시지들을 버스(430)를 통해 프로세서에 제공하는데, 상기 프로세서는 타임 스탬프가 인가되도록 하고 후에 이동 GPS 수신기로부터 수신된 레코드와 비교하는데 사용하기 위해 대용량 저장 장치(433)에 저장되도록 한다. 두 개의 모뎀(439, 437)들은 기지국(425)으로부터 원격으로 위치된 다른 시스템들에 대한 인터페이스로서 도 5B에 도시된다. 모뎀 또는 네트워크 인터페이스(439)의 경우에, 상기 장치는 예를 들어, 인터넷 또는 일부 다른 컴퓨터 네트워크를 통해 클라이언트 컴퓨터에 연결된다. 상기 모뎀 또는 다른 인터페이스(437)는 인터페이스를 시스템(451)을 도시하는 도 6에 도시된 사이트(455)와 같은 셀룰라 전화 사이트에 제공한다.
기지국(425)은 당업자에 의해 인지되는 바와 같이 다른 컴퓨터 구조로 실행될 수 있다. 예를 들어, 다수 버스들 또는 메인 버스 및 주변 버스가 있을 수 있으며 또는 다수의 컴퓨터 시스템 및/또는 다수 프로세서들이 있을 수 있다. 예를 들어, 기준 레코드를 준비하고 상기 레코드를 저장하며 본 발명에 따라 저장된 데이터량을 관리하는 과정에서 중단이 없도록 하기 위해서, 전용 방법으로 기준 레코드를 제공하기 위해 GPS 수신기(403)로부터 위성 데이터 메시지를 수신하고 상기 메시지를 처리하는 전용 프로세서를 갖는 것이 유용하다.
도 6에 도시된 상기 시스템(451)은 일반적으로 일 실시예에서 다음의 방법으로 동작할 것이다. 클라이언트 컴퓨터 시스템(463)은 인터넷(461)과 같은 네트워크를 통해 기지국(425)에 메시지를 송신할 것이다. 특정 이동 GPS 수신기의 위치에 대한 요청에 따라 통과하는 네트워크 또는 인터넷(461)의 라우터 또는 컴퓨터 시스템에 간섭이 생길 수 있다는 것을 알 것이다. 기지국(425)은 그후에 일반적으로 유선 전화 링크(459)인 링크를 통해 메시지를 셀룰라 전화 사이트(455)에 송신할 것이다. 상기 셀룰라 전화 사이트(455)는 그후에 안테나 또는 안테나들(457)을 사용하여 명령을 결합된 이동 GPS 수신기 및 통신 시스템(453)에 송신한다. 이에 응답하여, 시스템(453)은 본 발명에 따른 위성 데이터 메시지의 의사범위 및 레코드를 반송한다. 상기 레코드 및 의사범위는 그후에 셀룰라 전화 사이트(455)에 의해 수신되고 링크(459)를 통해 기지국에 반송된다. 상기 기지국은 그후에 위성 데이터 메시지의 수신 시간을 결정하기 위해 레코드를 사용하고 원격 GPS 시스템(453)으로부터 의사 범위를 사용하며 기지국에서의 GPS 수신기 또는 GPS 데이터의 다른 소스로부터 위성 궤도력 데이터를 이용하는 본 발명에 따른 동작들을 수행한다. 기지국은 그후에 위치 정보를 결정하고 클라이언트 컴퓨터 시스템에서의 매핑 소프트웨어를 가질 수 있는 클라이언트 컴퓨터 시스템(453)에 인터넷(461)과 같은 네트워크를 통해 상기 위치 정보를 전달함으로써, 상기 시스템의 사용자가 이동 GPS 시스템(453)의 정확한 위치를 맵상에서 확인하도록 한다.
GPS 신호가 이동 GPS 시스템에서 수신된 추정 시간을 결정하는 여러 방법들이 있다. 서버에 상기 패턴을 송신할 때 이동국은 타이머를 가동시키고 서버로부터의 애크(ACK)를 기다린다. 수신에 대한 애크가 매우 길어지면, 상기 패턴은 연속적인 송신간에 타임 오프셋과 함께 재송신될 수 있다. 이것은 애크가 허용가능한 시간 주기(1초내에)내에 수신될 때까지 계속될 수 있다. 효과적으로, 상기 방법은 송신 지연을 결정하고 상기 송신 지연이 미리결정된 양 이상이면(예를 들어, 상기 지연이 허용가능한 시간 주기 이상일 때) 매칭을 위한 패턴을 재송신한다. 상기 송신 지연은 상기 두 개 패턴들의 비교에 대한 비교 범위를 형성한다.
선택적으로, 상기 이동 및 서버는 라운드 트립 신호에 의해 1초 또는 더 우수한 정확도로 대략적인 시간 조정을 초기에 형성할 수 있다. 상기 서버는 상기 시간을 이동국에 송신하고 상기 이동국은 상기 시간을 레코드하고 서버에 애크를 송신한다. 애크가 규정된 시간 주기 T내에 수신되면, 그후에 이동국에서 레코드된 시간이 서버의 레코드 시간의 T초내에 있는 경우가 명백하다. 그후에, 이동국은 상기 서버에 송신되는 데이터 패턴을 형성하도록 GPS 정보를 처리할 때, 상기 프로세싱 시간은 T초의 정확도로 태그될 수 있다. 따라서, 추정된 GPS 데이터 정보가 상기 서버에 송신될 때, 상기 서버는 이동국으로부터 수신된 패턴과 기준 패턴(예를 들어, 국부 GPS 수신기 또는 다른 데이터 피드에 의해 수신된)사이에 T보다 크지 않은 범위내에서 시간의 오프셋을 조사하기만 하면 된다. 대략적인 시간 조정은 또한 이동국이 프로세싱 시간의 국부 버전을 서버에 송신하고 상기 서버가 애크 응답을 송신함으로써 이루어질 수 있다. 상기 서버는 오프셋(때로는 바이어스로 지칭)을 결정하기 위해 수신된 이동국의 시간과 서버 고유의 시간을 연관시킬 수 있다. 상기 라운드 트립 시간이 T 초내에 있으면, 그후에 이동국으로부터 서버로의 패턴의 후속 송신, 이동국의 지역 시간으로 태그된 시간은 다시 서버가 T초보다 작도록 탐색 범위를 제한하도록 할 것이다. 이런 방법으로, 서버는 비교 범위를 제한할 수 있다.
이동국과 서버간의 대략적인 시간 조정에 대한 동일한 방법은 패턴 매칭 동작이 서버보다는 이동국에서 수행될 때 이루어질 수 있다는 것을 알아야 한다. 일단 서버 및 이동국이 서로에 대해 T초 이하의 크기로 대략적인 시간을 형성하면, 이동국에서 수행된 후속 패턴 매칭 동작은 T초 이상의 범위에 걸쳐 수행될 필요가 없다.
상기 절차의 다른 변형들도 가능하다. 데이터를 앞뒤로 송신하고 데이터의 수신 시간을 측정하는 대신에, 서버가 통신할 수 있는 서버 또는 소정의 다른 개체와 이동국 사이에 전기 펄스 또는 다른 타이밍 신호들을 송신하는 것이 소정의 환경에서 가능하다. 상기 펄스 또는 신호들은 그후에 상기 이동국과 서버 사이의 시간을 대략적으로 조정하는 상기 수단들을 제공할 수 있다. 상기 이동국 및 서버는 서버와의 통신과는 별도로 신호 또는 신호들의 수신에 의해 대략적인 인식 시간을 얻을 수 있다. 예를 들어, 각각이 WWW와 같은 또 다른 통신 신호로부터 방송 신호의 시간을 수신할 수 있다. 상기 이동국 및 서버는 양쪽 다 공통 무선 신호를 조망하고 대략적인 공통 시간을 형성하기 위해 상기 신호와 관련된 특정 에포크(epoch)에 동의한다.
도 12A는 패턴 매칭이 수반되는 대략적인 시간 조정 방법의 전체 블록선도를 도시하는데, 여기서는 최종 패턴 매칭 동작이 서버에서 이루어진다. 유사한 블록선도는 이동국측에서 이루어지는 패턴 매칭에 따르고 도 12B에 도시된다.
도 12A에서, 상기 서버 및 이동국은 라운드 트립 메시지 또는 신호들을 송신함으로써 그리고 라운드 트립 지연(T초로 지칭)을 측정함으로써 동작(700)에서 시간 조정을 수행한다. 상기 측정은 T가 동작(701)에서 너무 큰지(예를 들어, 30초이상)를 결정하는데 사용된다. 만약 상기 지연이 너무 길면, 동작(700)이 반복된다(또는 이동국과 서버간의 시간 조정을 위해 상기에 논의된 선택적인 방법들이 사용될 수 있다). 만약 지연 T가 너무 크지 않으면, 동작(702)이 수행된다. 상기 동작 (702)은 부모 특허의 도 2의 동작(203)과 유사하다. 동작(703)에서, 서버(예를 들어 부모 특허의 도 6의 기지국(425))는 상기 이동국에 의해 송신된 패턴/레코드를 서버의 버전과 매칭함으로써 정확한 시간을 결정하도록 상관 동작을 수행한다. 상기 서버는 이러한 부분을 결정하기 위해서 지연 T를 사용함으로써 자신의 패턴 버전의 특정 부분("탐색 윈도")를 선택한다. 즉, 서버는 이동국으로부터 상기 패턴의 수신을 타임 스탬프하고 대략적인 시간 CT를 결정하기 위해 지연 T를 감산한다(상기 CT는 이동국에 의해 전송된 패턴을 생성하는 SPS 신호를 상기 이동국이 수신한 때를 대략적으로 명기함). 상기 대략적인 시간은 이동 유니트로부터 수신된 패턴에 비교되는 윈도의 서버의 레코드를 선택하도록 탐색 윈도(윈도 = CT - delta 내지 CT + delta)를 생성하는데 사용된다.
도 12B에서, 동작(700-703)에 유사한 일련의 동작(800-803)은 이동국이 패턴 매칭 동작(서버가 상기 동작을 수행하기보다)을 수행하는 것을 제외하고 수행된다.
본 발명은 도시의 목적으로 제공된 여러 도면들을 참조하여 기술되었고 본 발명을 제한하는 것은 아니다. 게다가, 본 발명의 방법 및 장치들의 기술된 여러 예들은 본 발명에 따라 변조될 수 있으며 다음의 청구항의 범위내에 있을 것이 명백하다.

Claims (88)

  1. 위성 위치측정 시스템(SPS)에 사용하기 위해 위성 데이터 메시지에 관련된 시간을 측정하는 방법으로서,
    위성 위치측정 시스템의 위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 개체(entity)에서 수신하는 단계;
    상기 제 1 레코드와 상기 위성 데이터 메시지의 제 2 레코드를 비교하는 단계 - 상기 제 1 레코드 및 상기 제 2 레코드는 부분 또는 전체적으로 시간상 겹치고, 상기 비교 단계는 상기 제 1 레코드가 수신된 추정 시간을 결정한 후에 수행됨 -; 및
    상기 제 1 레코드가 원격 개체에서 수신된 때를 나타내는 시간을 상기 비교 단계로부터 결정하는 단계를 포함하는 방법.
  2. 제 1 항에 있어서, 상기 원격 개체는 이동 위성 위치측정 시스템(SPS) 수신기이며, 상기 추정된 시간은 상기 제 2 레코드와 상기 제 1 레코드를 비교하기 위해 상기 제 2 레코드에 관련된 시간 범위를 명기하는데 사용되는 것을 특징으로 하는 방법.
  3. 제 1 항에 있어서, 상기 원격 개체는 이동 SPS 수신기이며,
    상기 제 1 레코드가 수신된 상기 추정 시간으로부터 비교 범위를 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  4. 제 1 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 시간 정보를 제공하는 것을 특징으로 하는 방법.
  5. 위성 위치측정 시스템에 사용하기 위한 위성 데이터 메시지에 관련된 시간을 측정하는 방법으로서,
    위성 위치측정 시스템의 위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 개체에서 수신하는 단계;
    상기 제 1 레코드가 수신된 추정 시간으로부터 비교 범위를 결정하는 단계;
    상기 제 1 레코드와 상기 위성 데이터 메시지의 제 2 레코드를 비교하는 단계 - 상기 제 1 레코드 및 상기 제 2 레코드는 부분 또는 전체적으로 시간상 겹치고 상기 비교단계는 상기 비교 범위의 일부에서 적어도 수행됨 -; 및
    상기 제 1 레코드가 원격 개체에서 수신된 때를 나타내는 시간을 상기 비교 단계로부터 결정하는 단계를 포함하는 방법.
  6. 제 5 항에 있어서, 상기 방법은 기지국인 상기 개체에서만 수행되는 것을 특징으로 하는 방법.
  7. 제 6 항에 있어서, 상기 원격 개체는 이동 위성 위치측정 시스템(SPS) 수신기인 것을 특징으로 하는 방법.
  8. 제 7 항에 있어서, 상기 이동 SPS 수신기는 GPS(Global Positioning System)수신기인 것을 특징으로 하는 방법.
  9. 제 7 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 시간 정보를 제공하는 것을 특징으로 하는 방법.
  10. 제 9 항에 있어서, 상기 제 2 레코드는 상기 기지국에 저장되는 것을 특징으로 하는 방법.
  11. 제 9 항에 있어서, 상기 비교단계는 상기 제 1 레코드와 상기 제 2 레코드간의 상호 상관 또는 샘플마다의 비교를 수행하는 단계를 포함하는 것을 특징으로 하는 방법.
  12. 제 11 항에 있어서, 상기 원격 개체로부터 다수의 의사범위를 상기 개체에서 수신하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  13. 제 12 항에 있어서,
    상기 원격 개체의 위치 정보를 결정하기 위해 상기 시간 및 상기 다수의 의사범위를 사용하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  14. 제 9 항에 있어서, 상기 제 1 레코드는 50 보드(baud) 데이터를 포함하는 것을 특징으로 하는 방법.
  15. 제 7 항에 있어서, 상기 제 1 레코드의 캐리어 주파수를 정확하게 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  16. 제 7 항에 있어서, 상기 비교 범위의 상기 결정 단계는 상기 개체 및 상기 원격 개체 사이에서 하나 또는 그 이상의 메시지를 송신하는 단계를 포함하는 것을 특징으로 하는 방법.
  17. 제 16 항에 있어서, 상기 송신 단계는 상기 개체로부터 상기 원격 개체로 제 1 메시지를 송신하는 단계 및 상기 원격 개체로부터 상기 개체로 제 2 메시지를 송신하는 단계를 포함하는 것을 특징으로 하는 방법.
  18. 제 17 항에 있어서, 상기 제 1 레코드는 다수의 의사범위 중 제 1 의사범위에 대응하는 상기 위성 데이터 메시지의 상기 일부 또는 전부의 하나 또는 그 이상의 레코드를 포함하는 것을 특징으로 하는 방법.
  19. 제 18 항에 있어서,
    제 2 위성 데이터 메시지의 일부 또는 전부의 제 3 레코드를 상기 개체에서 수신하는 단계;
    상기 제 3 레코드와 상기 제 2 위성 데이터 메시지의 제 4 레코드를 비교하는 단계 - 상기 제 3 레코드 및 상기 제 4 레코드는 부분 또는 전체적으로 시간상 겹침 -; 및
    상기 제 3 레코드가 상기 원격 개체에서 수신된 때를 나타내는 제 2 시간을 상기 비교 단계로부터 결정하는 단계를 포함하며,
    상기 제 2 위성 데이터 메시지는 상기 다수의 의사범위 중 제 2 의사범위에 대응하는 것을 특징으로 하는 방법.
  20. 제 7 항에 있어서, 상기 원격 개체는 셀룰라 전화를 포함하고, 상기 제 1 레코드는 셀룰라 전화 사이트를 통해 상기 셀룰라 전화기로부터 수신되는 것을 특징으로 하는 방법.
  21. 위성 위치측정 시스템에 사용하기 위해 위성 데이터 메시지에 관련된 시간을 측정하는 장치로서,
    위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 수신하는 수신기; 및
    상기 수신기에 연결된 데이터 프로세서를 포함하며,
    상기 데이터 프로세서는 상기 위성 데이터 메시지의 제 2 레코드와 상기 제 1 레코드의 비교 범위에서 비교를 수행하고, 상기 제 1 레코드가 원격 개체에서 수신되는 때를 나타내는 시간을 상기 비교로부터 결정하는데, 상기 제 1 레코드 및 제 2 레코드는 부분 또는 전체적으로 시간상 겹치고, 상기 비교 범위는 상기 제 1 레코드가 상기 원격 개체에서 수신된 추정 시간으로부터 결정되는 장치.
  22. 제 21 항에 있어서, 상기 원격 개체는 이동 위성 위치측정 시스템(SPS) 수신기인 것을 특징으로 하는 장치.
  23. 제 22 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 시간 정보를 제공하는 것을 특징으로 하는 장치.
  24. 제 23 항에 있어서, 상기 데이터 프로세서에 연결되고 상기 제 2 레코드를 저장하는 저장 장치를 더 포함하는 것을 특징으로 하는 장치.
  25. 제 24 항에 있어서, 상기 데이터 프로세서에 연결되고 상기 제 2 레코드를 제공하는 GPS 수신기를 더 포함하는 것을 특징으로 하는 장치.
  26. 제 25 항에 있어서, 상기 수신기는 무선 라디오 또는 유선 통신 수신기 중 하나인 것을 특징으로 하는 장치.
  27. 제 26 항에 있어서, 상기 수신기는 상기 원격 개체로부터 다수의 의사범위를 수신하는 것을 특징으로 하는 장치.
  28. 제 27 항에 있어서, 상기 데이터 프로세서는 상기 원격 개체의 위치 정보를 결정하기 위해 상기 시간 및 상기 다수의 의사범위를 사용하는 것을 특징으로 하는 장치.
  29. 제 23 항에 있어서, 상기 제 1 레코드는 50 보드 데이터를 포함하는 것을 특징으로 하는 장치.
  30. 제 24 항에 있어서, 상기 데이터 프로세서에 연결되고 또 다른 개체에 통신하기 위한 송신기를 더 포함하는 것을 특징으로 하는 장치.
  31. 제 22 항에 있어서, 상기 비교 범위는 상기 개체와 상기 원격 개체 사이에서 하나 또는 그 이상의 메시지를 송신함으로써 결정되는 것을 특징으로 하는 장치.
  32. 제 28 항에 있어서, 상기 제 1 레코드는 상기 다수의 의사범위 중 제 1 의사범위에 대응하는 상기 위성 데이터 메시지의 상기 일부 또는 전부의 하나 또는 그 이상의 레코드를 포함하는 것을 특징으로 하는 장치.
  33. 제 32 항에 있어서, 상기 수신기는 제 2 위성 데이터 메시지의 일부 또는 전부의 제 3 레코드를 수신하고, 상기 데이터 프로세서는 상기 제 3 레코드와 상기 제 2 위성 데이터 메시지의 제 4 레코드를 비교하고, 상기 제 3 레코드 및 상기 제 4 레코드는 부분 또는 전체적으로 시간상 겹치고, 상기 데이터 프로세서는 상기 제 3 레코드가 상기 원격 개체에서 수신된 때를 나타내는 제 2 시간을 상기 비교 단계로부터 결정하고, 상기 제 2 위성 데이터 메시지는 상기 다수의 의사범위 중 제 2 의사범위에 대응하는 것을 특징으로 하는 장치.
  34. 제 31 항에 있어서, 상기 송신은 상기 개체로부터 상기 원격 개체로 제 1 메시지를 송신하는 것과 상기 원격 개체로부터 상기 개체로 제 2 메시지를 송신하는 것을 포함하는 것을 특징으로 하는 장치.
  35. 위성 위치측정 시스템(SPS)에 사용하기 위해 위성 데이터 메시지에 관련된 시간을 측정하는 방법으로서,
    위성 데이터 메시지의 일부 또는 전부를 이동 SPS 수신기에서 수신하는 단계;
    상기 위성 데이터 메시지의 상기 일부 또는 전부의 제 1 레코드를 결정하는 단계;
    상기 제 1 레코드가 상기 이동 SPS 수신기에서 수신된 추정 시간으로부터 비교 범위를 명기하는 파라미터를 결정하는 단계; 및
    상기 제 1 레코드가 상기 이동 SPS 수신기에서 수신된 때를 나타내는 시간을 결정하기 위해 상기 제 1 레코드를 원격 기지국에 송신하는 단계를 포함하는 방법.
  36. 제 35 항에 있어서, SPS 신호를 수신하여 하나 또는 그 이상의 의사범위를 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  37. 제 36 항에 있어서, 상기 하나 또는 그 이상의 의사범위를 송신하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  38. 제 35 항에 있어서, 상기 수신단계, 상기 제 1 레코드를 결정하는 단계 및 송신 단계는 이동 위성 위치측정 시스템(SPS) 수신기에서 수행되는 것을 특징으로 하는 방법.
  39. 제 38 항에 있어서,
    GPS 신호를 수신하고 다수의 의사범위를 결정하는 단계; 및
    상기 다수의 의사범위를 송신하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  40. 제 39 항에 있어서, 상기 제 1 레코드는 50 보드 데이터를 포함하는 것을 특징으로 하는 방법.
  41. 제 36 항에 있어서, 상기 GPS 신호들로부터 캐리어 주파수를 제거하는 단계 를 더 포함하는 것을 특징으로 하는 방법.
  42. 제 41 항에 있어서, 상기 제 1 레코드를 차별적으로 탐지하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  43. 제 35 항에 있어서, 상기 비교 범위를 명기하는 상기 파라미터를 결정하는 상기 단계는 제 1 메시지를 상기 이동 SPS 수신기로부터 상기 원격 기지국으로 송신하는 단계 또는 제 2 메시지를 상기 원격 기지국으로부터 수신하는 단계 중 하나를 포함하는 것을 특징으로 하는 방법.
  44. 위성 위치측정 시스템(SPS) 수신기로서,
    SPS 신호를 수신하는 안테나;
    상기 안테나에 연결되고 상기 SPS 신호로부터 PN 코드를 제거하는 복조기;
    상기 복조기에 연결된 프로세서 - 상기 프로세서는 상기 복조기로부터 수신된 위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 결정하며, 상기 제 1 레코드가 상기 SPS 수신기에서 수신된 추정 시간으로부터 비교 범위를 명기하는 파라미터를 결정함 -; 및
    상기 프로세서에 연결되고 상기 제 1 레코드를 원격 기지국에 송신하는 송신기를 포함하는 수신기.
  45. 제 44 항에 있어서,
    상기 송신기에 연결되고 상기 제 1 레코드를 상기 원격 기지국에 송신하기 위한 통신 안테나를 더 포함하는 수신기.
  46. 제 44 항에 있어서,
    상기 안테나에 연결되고, 상기 SPS 신호를 획득하여 하나 또는 그 이상의 의사범위를 결정하는 상관기를 더 포함하는 수신기.
  47. 제 44 항에 있어서, 상기 파라미터의 상기 결정은 상기 SPS 수신기로부터의 제 1 메시지를 상기 원격 기지국에 송신하는 것 또는 상기 원격 기지국으로부터 제 2 메시지를 수신하는 것 중 하나를 포함하는 수신기.
  48. 위성 위치측정 시스템(SPS) 수신기로서,
    SPS 신호를 수신하는 SPS 안테나;
    상기 SPS 안테나에 연결된 프로세서 - 상기 프로세서는 상기 SPS 신호를 처리하고, 상기 SPS 신호로부터 하나 또는 그 이상의 의사범위를 결정하고, 상기 프로세서는 상기 SPS 신호의 위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 제공하기 위해 상기 SPS 신호로부터 PN 코드를 제거하고, 상기 제 1 레코드가 상기 SPS 수신기에서 수신된 추정 시간으로부터 비교 범위를 명기하는 하나 또는 그 이상의 파라미터를 결정함-; 및
    상기 디지털 프로세서에 연결되고 상기 제 1 레코드를 원격 기지국에 송신하는 송신기를 포함하는 수신기.
  49. 제 48 항에 있어서, 상기 파라미터의 상기 결정은 상기 SPS 수신기로부터 상기 원격 기지국에 제 1 메시지를 송신하는 것 또는 상기 원격 기지국으로부터 제 2 메시지를 수신하는 것 중 하나를 포함하는 것을 특징으로 하는 SPS 수신기.
  50. 이동 위성 위치측정 시스템(SPS) 수신기에서 SPS에 사용하기 위해 위성 데이터 메시지에 관련된 시간을 측정하는 방법으로서,
    위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 상기 이동 SPS 수신기에서 수신하는 단계;
    상기 위성 데이터 메시지의 제 2 레코드를 상기 이동 SPS 수신기에서 수신하는 단계 - 상기 제 1 레코드 및 상기 제 2 레코드는 부분 또는 전체적으로 시간상 겹침 -;
    비교 범위를 결정하는 단계;
    상기 제 1 레코드가 상기 이동 SPS 수신기에서 수신된 추정 시간으로부터 결정된 적어도 상기 비교 범위의 상기 제 2 레코드와 상기 제 1 레코드를 비교하는 단계; 및
    상기 제 1 레코드가 상기 이동 SPS 수신기에서 수신된 때를 나타내는 시간을 상기 비교 단계로부터 결정하는 단계를 포함하는 방법.
  51. 제 50 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 상기 시간 정보를 제공하는 것을 특징으로 하는 방법.
  52. 제 51 항에 있어서, 상기 제 2 레코드는 기지국으로부터 수신되는 것을 특징으로 하는 방법.
  53. 제 52 항에 있어서, 상기 이동 SPS 수신기에서 위성 궤도력(ephemeris) 정보를 수신하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  54. 제 53 항에 있어서, 상기 위성 궤도력 정보는 상기 기지국으로부터 수신되는 것을 특징으로 하는 방법.
  55. 제 51 항에 있어서, SPS 신호를 수신하여 다수의 의사범위를 결정하는 단계를 더 포함하며, 상기 비교 범위의 상기 결정단계는 상기 SPS 수신기로부터 원격 기지국에 제 1 메시지를 송신하는 단계 또는 상기 원격 기지국으로부터 제 2 메시지를 수신하는 단계 중 하나를 포함하는 것을 특징으로 하는 방법.
  56. 제 55 항에 있어서, 상기 제 1 레코드는 상기 위성 데이터 메시지로부터 PN 코드를 제거함으로써 획득되는 것을 특징으로 하는 방법.
  57. 이동 위성 위치측정 시스템(SPS) 수신기로서,
    SPS 신호를 수신하는 안테나;
    상기 안테나에 연결되고 상기 SPS 로부터 PN 코드를 제거하는 복조기;
    상기 복조기에 연결되며, 상기 복조기로부터 수신된 위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 결정하고 비교 범위를 결정하는 프로세서;
    통신 안테나; 및
    상기 통신 안테나 및 상기 프로세서에 연결된 통신 수신기를 포함하며,
    상기 통신 수신기는 상기 위성 데이터 메시지의 제 2 레코드를 수신하며, 상기 제 1 레코드 및 상기 제 2 레코드는 부분 또는 전체적으로 시간상 겹치며, 상기 프로세서는 상기 제 1 레코드가 상기 이동 SPS 수신기에서 수신된 추정 시간으로부터 결정된 적어도 상기 비교 범위의 상기 제 2 레코드와 상기 제 1 레코드를 비교하고, 상기 제 1 레코드가 수신된 때를 나타내는 시간을 결정하는 수신기.
  58. 제 57 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 시간 정보를 제공하는 것을 특징으로 하는 수신기.
  59. 제 58 항에 있어서, 상기 제 2 레코드는 기지국으로부터 수신되는 것을 특징으로 하는 수신기.
  60. 제 59 항에 있어서, 상기 통신 수신기는 위성 궤도력 정보를 수신하는 것을 특징으로 하는 수신기.
  61. 제 60 항에 있어서, 상기 위성 궤도력 정보는 상기 기지국으로부터 제공되는 것을 특징으로 하는 수신기.
  62. 제 58 항에 있어서, 상기 이동 SPS 수신기는 의사범위를 결정하는 것을 특징으로 하는 수신기.
  63. 위성 위치측정 시스템(SPS)에 사용하기 위해 위성 데이터 메시지에 관련된 시간의 측정을 돕는 장치로서,
    위성 데이터 메시지의 일부 또는 전부의 제 1 레코드와 비교하는데 사용하기 위한 위성 데이터 메시지의 제 2 레코드를 송신하기 위한 송신기를 포함하며,
    상기 송신기는 상기 제 1 레코드와 상기 제 2 레코드를 비교하기 위한 비교 범위를 결정하는데 사용되는 메시지를 송신하며, 상기 비교 범위는 상기 제 1 레코드가 원격 이동 SPS 수신기에서 수신된 추정 시간에 기초하는 것을 특징으로 하는 장치.
  64. 위성 위치측정 시스템(SPS)에 사용하기 위해 위성 데이터 메시지에 관련된 시간을 측정하는 방법으로서,
    위성 위치측정 시스템의 위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 개체에서 수신하는 단계;
    상기 제 1 레코드와 상기 위성 데이터 메시지의 제 2 레코드를 비교하는 단계 - 상기 비교 단계는 상기 제 1 레코드가 수신된 추정 시간을 결정한 후에 수행됨 -; 및
    상기 제 1 레코드가 원격 개체에서 수신된 때를 나타내는 시간을 상기 비교 단계로부터 결정하는 단계를 포함하는 방법.
  65. 제 64 항에 있어서, 상기 원격 개체는 이동 위성 위치측정 시스템(SPS) 수신기이며, 상기 추정 시간은 상기 제 2 레코드와 상기 제 1 레코드를 비교하기 위해 상기 제 2 레코드에 관련된 시간 범위를 명기하는데 사용되는 것을 특징으로 하는 방법.
  66. 제 64 항에 있어서, 상기 원격 개체는 이동 SPS 수신기이며,
    상기 제 1 레코드가 수신된 상기 추정 시간으로부터 비교 범위를 결정하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  67. 제 64 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 시간 정보를 제공하는 것을 특징으로 하는 방법.
  68. 위성 위치측정 시스템에 사용하기 위해 위성 데이터 메시지에 관련된 시간을 측정하는 장치로서,
    위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 수신하는 수신기; 및
    상기 수신기에 연결된 데이터 프로세서를 포함하며,
    상기 데이터 프로세서는 상기 위성 데이터 메시지의 제 2 레코드와 상기 제 1 레코드의 비교 범위의 비교를 수행하여, 상기 제 1 레코드가 원격 개체에서 수신되는 때를 나타내는 시간을 상기 비교로부터 결정하고, 상기 비교 범위는 상기 제 1 레코드가 상기 원격 개체에서 수신된 추정 시간으로부터 결정되는 장치.
  69. 제 68 항에 있어서, 상기 원격 개체는 이동 위성 위치측정 시스템(SPS) 수신기인 것을 특징으로 하는 장치.
  70. 제 69 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 시간 정보를 제공하는 것을 특징으로 하는 장치.
  71. 제 70 항에 있어서, 상기 데이터 프로세서에 연결되고 상기 제 2 레코드를 저장하는 저장 장치를 더 포함하는 것을 특징으로 하는 장치.
  72. 제 71 항에 있어서, 상기 데이터 프로세서에 연결되고 상기 제 2 레코드를 제공하는 GPS 수신기를 더 포함하는 것을 특징으로 하는 장치.
  73. 제 72 항에 있어서, 상기 수신기는 무선 라디오 또는 유선 통신 수신기 중 하나인 것을 특징으로 하는 장치.
  74. 제 73 항에 있어서, 상기 수신기는 상기 원격 개체로부터 다수의 의사범위를 수신하는 것을 특징으로 하는 장치.
  75. 제 74 항에 있어서, 상기 데이터 프로세서는 상기 원격 개체의 위치 정보를 결정하기 위해 상기 시간 및 상기 다수의 의사범위를 사용하는 것을 특징으로 하는 장치.
  76. 제 70 항에 있어서, 상기 제 1 레코드는 50 보드 데이터를 포함하는 것을 특징으로 하는 장치.
  77. 제 71 항에 있어서, 상기 데이터 프로세서에 연결되고 또 다른 개체에 통신하기 위한 송신기를 더 포함하는 것을 특징으로 하는 장치.
  78. 제 69 항에 있어서, 상기 비교 범위는 상기 개체와 상기 원격 개체 사이에서 하나 또는 그 이상의 메시지를 송신함으로써 결정되는 것을 특징으로 하는 장치.
  79. 제 75 항에 있어서, 상기 제 1 레코드는 상기 다수의 의사범위 중 제 1 의사범위에 대응하는 상기 위성 데이터 메시지의 상기 일부 또는 전부의 하나 또는 그 이상의 레코드를 포함하는 것을 특징으로 하는 장치.
  80. 제 79 항에 있어서, 상기 수신기는 제 2 위성 데이터 메시지의 일부 또는 전부의 제 3 레코드를 수신하며, 상기 데이터 프로세서는 상기 제 3 레코드와 상기 제 2 위성 데이터 메시지의 제 4 레코드를 비교하고, 상기 제 3 레코드 및 상기 제 4 레코드는 부분 또는 전체적으로 시간상 겹치고, 상기 데이터 프로세서는 상기 제 3 레코드가 상기 원격 개체에서 수신된 때를 나타내는 제 2 시간을 상기 비교 단계로부터 결정하고, 상기 제 2 위성 데이터 메시지는 상기 다수의 의사범위 중 제 2 의사범위에 대응하는 것을 특징으로 하는 장치.
  81. 제 78 항에 있어서, 상기 송신은 상기 개체로부터 상기 원격 개체로 제 1 메시지를 송신하는 것과 상기 원격 개체로부터 상기 개체로 제 2 메시지를 송신하는 것을 포함하는 것을 특징으로 하는 장치.
  82. 이동 위성 위치측정 시스템(SPS) 수신기에서 SPS에 사용하기 위해 위성 데이터 메시지에 관련된 시간을 측정하는 방법으로서,
    위성 데이터 메시지의 일부 또는 전부의 제 1 레코드를 상기 이동 SPS 수신기에서 수신하는 단계;
    상기 위성 데이터 메시지의 제 2 레코드를 상기 이동 SPS 수신기에서 수신하는 단계;
    비교 범위를 결정하는 단계;
    상기 제 1 레코드가 상기 이동 SPS 수신기에서 수신된 추정 시간으로부터 결정된 적어도 상기 비교 범위의 상기 제 2 레코드와 상기 제 1 레코드를 비교하는 단계; 및
    상기 제 1 레코드가 상기 이동 SPS 수신기에서 수신된 때를 나타내는 시간을 상기 비교 단계로부터 결정하는 단계를 포함하는 방법.
  83. 제 82 항에 있어서, 상기 제 2 레코드는 상기 시간이 상기 제 2 레코드로부터 결정될 수 있도록 상기 시간 정보를 제공하는 것을 특징으로 하는 방법.
  84. 제 83 항에 있어서, 상기 제 2 레코드는 기지국으로부터 수신되는 것을 특징으로 하는 방법.
  85. 제 84 항에 있어서, 상기 이동 SPS 수신기에서 위성 궤도력 정보를 수신하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  86. 제 85 항에 있어서, 상기 위성 궤도력 정보는 상기 기지국으로부터 수신되는 것을 특징으로 하는 방법.
  87. 제 83 항에 있어서, SPS 신호를 수신하여 다수의 의사범위를 결정하는 단계를 더 포함하며, 상기 비교 범위의 상기 결정단계는 상기 SPS 수신기로부터 원격 기지국에 제 1 메시지를 송신하는 단계 또는 상기 원격 기지국으로부터 제 2 메시지를 수신하는 단계 중 하나를 포함하는 것을 특징으로 하는 방법.
  88. 제 87 항에 있어서, 상기 제 1 레코드는 상기 위성 데이터 메시지로부터 PN 코드를 제거함으로써 획득되는 것을 특징으로 하는 방법.
KR1020017012040A 1999-03-22 2000-03-22 위성 위치측정 시스템(sps) 시간 측정을 위한 방법 및 장치 KR100829617B1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US12567399P 1999-03-22 1999-03-22
US60/125,673 1999-03-22
US09/531,806 US6377209B1 (en) 1997-02-03 2000-03-21 Method and apparatus for satellite positioning system (SPS) time measurement
US09/531,806 2000-03-21

Publications (2)

Publication Number Publication Date
KR20020013514A KR20020013514A (ko) 2002-02-20
KR100829617B1 true KR100829617B1 (ko) 2008-05-16

Family

ID=26823814

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020017012040A KR100829617B1 (ko) 1999-03-22 2000-03-22 위성 위치측정 시스템(sps) 시간 측정을 위한 방법 및 장치

Country Status (14)

Country Link
US (2) US6377209B1 (ko)
EP (1) EP1171779B1 (ko)
JP (4) JP2003523500A (ko)
KR (1) KR100829617B1 (ko)
CN (1) CN1261769C (ko)
AT (1) ATE403164T1 (ko)
AU (1) AU773464B2 (ko)
BR (1) BRPI0009100B1 (ko)
CA (1) CA2367032C (ko)
DE (1) DE60039687D1 (ko)
ES (1) ES2307503T3 (ko)
HK (1) HK1042749A1 (ko)
MX (1) MXPA01009528A (ko)
WO (1) WO2000057203A1 (ko)

Families Citing this family (150)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6377209B1 (en) * 1997-02-03 2002-04-23 Snaptrack, Inc. Method and apparatus for satellite positioning system (SPS) time measurement
US6816710B2 (en) * 1998-05-06 2004-11-09 Snaptrack, Inc. Method and apparatus for signal processing in a satellite positioning system
US7545854B1 (en) * 1998-09-01 2009-06-09 Sirf Technology, Inc. Doppler corrected spread spectrum matched filter
US7711038B1 (en) 1998-09-01 2010-05-04 Sirf Technology, Inc. System and method for despreading in a spread spectrum matched filter
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US6704348B2 (en) * 2001-05-18 2004-03-09 Global Locate, Inc. Method and apparatus for computing signal correlation at multiple resolutions
US6411892B1 (en) * 2000-07-13 2002-06-25 Global Locate, Inc. Method and apparatus for locating mobile receivers using a wide area reference network for propagating ephemeris
KR100350227B1 (ko) * 2000-03-03 2002-08-27 한국전력공사 이온 주입에 의한 투명 고분자 막의 표면 내구성 향상 및광 투과도 조절 방법
US8078189B2 (en) * 2000-08-14 2011-12-13 Sirf Technology, Inc. System and method for providing location based services over a network
US6778136B2 (en) * 2001-12-13 2004-08-17 Sirf Technology, Inc. Fast acquisition of GPS signal
US7970411B2 (en) * 2000-05-18 2011-06-28 Sirf Technology, Inc. Aided location communication system
US8116976B2 (en) 2000-05-18 2012-02-14 Csr Technology Inc. Satellite based positioning method and system for coarse location positioning
US7929928B2 (en) * 2000-05-18 2011-04-19 Sirf Technology Inc. Frequency phase correction system
US7546395B2 (en) * 2002-10-10 2009-06-09 Sirf Technology, Inc. Navagation processing between a tracker hardware device and a computer host based on a satellite positioning solution system
US7813875B2 (en) * 2002-10-10 2010-10-12 Sirf Technology, Inc. Layered host based satellite positioning solutions
US7970412B2 (en) * 2000-05-18 2011-06-28 Sirf Technology, Inc. Aided location communication system
US6389291B1 (en) * 2000-08-14 2002-05-14 Sirf Technology Multi-mode global positioning system for use with wireless networks
US6856794B1 (en) * 2000-07-27 2005-02-15 Sirf Technology, Inc. Monolithic GPS RF front end integrated circuit
US6961019B1 (en) * 2000-08-10 2005-11-01 Sirf Technology, Inc. Method and apparatus for reducing GPS receiver jamming during transmission in a wireless receiver
US7106786B2 (en) * 2000-08-24 2006-09-12 Sirf Technology, Inc. Method for reducing auto-correlation or cross-correlation in weak signals
US7545850B1 (en) 2000-08-24 2009-06-09 Sirf Technology, Inc. Analog compression of GPS C/A signal to audio bandwidth
US6665612B1 (en) * 2000-08-29 2003-12-16 Sirf Technology, Inc. Navigation processing for a satellite positioning system receiver
US7463893B1 (en) 2000-09-22 2008-12-09 Sirf Technology, Inc. Method and apparatus for implementing a GPS receiver on a single integrated circuit
US7671489B1 (en) 2001-01-26 2010-03-02 Sirf Technology, Inc. Method and apparatus for selectively maintaining circuit power when higher voltages are present
US6703971B2 (en) * 2001-02-21 2004-03-09 Sirf Technologies, Inc. Mode determination for mobile GPS terminals
US7006556B2 (en) * 2001-05-18 2006-02-28 Global Locate, Inc. Method and apparatus for performing signal correlation at multiple resolutions to mitigate multipath interference
US6819707B2 (en) * 2001-05-18 2004-11-16 Global Locate, Inc. Method and apparatus for performing signal correlation using historical correlation data
US7190712B2 (en) * 2001-05-18 2007-03-13 Global Locate, Inc Method and apparatus for performing signal correlation
US7995682B2 (en) * 2001-05-18 2011-08-09 Broadcom Corporation Method and apparatus for performing signal processing using historical correlation data
US7769076B2 (en) * 2001-05-18 2010-08-03 Broadcom Corporation Method and apparatus for performing frequency synchronization
US6891880B2 (en) * 2001-05-18 2005-05-10 Global Locate, Inc. Method and apparatus for performing signal correlation
US7567636B2 (en) * 2001-05-18 2009-07-28 Global Locate, Inc. Method and apparatus for performing signal correlation using historical correlation data
US8244271B2 (en) * 2001-05-21 2012-08-14 Csr Technology Inc. Distributed data collection of satellite data
US6618005B2 (en) * 2001-06-29 2003-09-09 Intel Corporation Determining wireless device locations
US6785543B2 (en) 2001-09-14 2004-08-31 Mobile Satellite Ventures, Lp Filters for combined radiotelephone/GPS terminals
US7426380B2 (en) 2002-03-28 2008-09-16 Telecommunication Systems, Inc. Location derived presence information
US8290505B2 (en) 2006-08-29 2012-10-16 Telecommunications Systems, Inc. Consequential location derived information
US8918073B2 (en) 2002-03-28 2014-12-23 Telecommunication Systems, Inc. Wireless telecommunications location based services scheme selection
US8126889B2 (en) 2002-03-28 2012-02-28 Telecommunication Systems, Inc. Location fidelity adjustment based on mobile subscriber privacy profile
US20030186699A1 (en) * 2002-03-28 2003-10-02 Arlene Havlark Wireless telecommunications location based services scheme selection
US8027697B2 (en) 2007-09-28 2011-09-27 Telecommunication Systems, Inc. Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system
US9154906B2 (en) 2002-03-28 2015-10-06 Telecommunication Systems, Inc. Area watcher for wireless network
EP1488250A1 (en) * 2002-03-28 2004-12-22 Nokia Corporation Method, receiver and system for determining the time of reception of a beacon signal
US6738013B2 (en) * 2002-06-20 2004-05-18 Sirf Technology, Inc. Generic satellite positioning system receivers with selective inputs and outputs
WO2004001439A1 (en) * 2002-06-20 2003-12-31 Sirf Technology, Inc. Generic satellite positioning system receivers with programmable inputs and selectable inputs and outputs
US6768448B2 (en) 2002-08-02 2004-07-27 Qualcomm Incorporated Apparatus and method for time maintenance in a satellite position system receiver
EP1537435B1 (en) 2002-08-15 2008-03-19 SiRF Technology, Inc. Interface for a gps system
US8666397B2 (en) 2002-12-13 2014-03-04 Telecommunication Systems, Inc. Area event handling when current network does not cover target area
US6768452B2 (en) * 2002-12-19 2004-07-27 Texas Instrucments Incorporated System and method for providing time to a satellite positioning system (SPS) receiver from a networked time server
US20060136549A1 (en) * 2003-04-18 2006-06-22 Carro Fernando I System and method for accessing through wireless internet access points information or services related to broadcast programs
EP1664824B1 (en) 2003-09-02 2015-01-14 SiRF Technology, Inc. Satellite positioning receiver and method of communicating between the signal processing and FFT subsystems of said satellite positioning receiver
US7822105B2 (en) 2003-09-02 2010-10-26 Sirf Technology, Inc. Cross-correlation removal of carrier wave jamming signals
US7424293B2 (en) 2003-12-02 2008-09-09 Telecommunication Systems, Inc. User plane location based service using message tunneling to support roaming
GB2409376B (en) * 2003-12-17 2006-06-28 Motorola Inc A subscriber unit, a cellular communication system and a method for determining a location therefor
US7260186B2 (en) 2004-03-23 2007-08-21 Telecommunication Systems, Inc. Solutions for voice over internet protocol (VoIP) 911 location services
US20080126535A1 (en) 2006-11-28 2008-05-29 Yinjun Zhu User plane location services over session initiation protocol (SIP)
US20080090546A1 (en) 2006-10-17 2008-04-17 Richard Dickinson Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging
US7365680B2 (en) * 2004-02-10 2008-04-29 Sirf Technology, Inc. Location services system that reduces auto-correlation or cross-correlation in weak signals
US20060031696A1 (en) * 2004-07-20 2006-02-09 King Thomas M Method and apparatus for determining time
US7629926B2 (en) 2004-10-15 2009-12-08 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
US6985105B1 (en) * 2004-10-15 2006-01-10 Telecommunication Systems, Inc. Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations
US7113128B1 (en) * 2004-10-15 2006-09-26 Telecommunication Systems, Inc. Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas
EP1850149B1 (en) 2005-02-18 2012-10-03 Mitsubishi Denki Kabushiki Kaisha Position determining apparatus
US7353034B2 (en) 2005-04-04 2008-04-01 X One, Inc. Location sharing and tracking using mobile phones or other wireless devices
US8660573B2 (en) 2005-07-19 2014-02-25 Telecommunications Systems, Inc. Location service requests throttling
US20070049288A1 (en) * 2005-08-24 2007-03-01 Lamprecht Leslie J Creating optimum temporal location trigger for multiple requests
US7526015B2 (en) * 2005-09-15 2009-04-28 02Micro International Ltd. Parallel correlator implementation using hybrid correlation in spread-spectrum communication
US9282451B2 (en) 2005-09-26 2016-03-08 Telecommunication Systems, Inc. Automatic location identification (ALI) service requests steering, connection sharing and protocol translation
US7825780B2 (en) * 2005-10-05 2010-11-02 Telecommunication Systems, Inc. Cellular augmented vehicle alarm notification together with location services for position of an alarming vehicle
US8467320B2 (en) 2005-10-06 2013-06-18 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) multi-user conferencing
US7907551B2 (en) 2005-10-06 2011-03-15 Telecommunication Systems, Inc. Voice over internet protocol (VoIP) location based 911 conferencing
US20070189270A1 (en) * 2006-02-15 2007-08-16 Borislow Daniel M Network adapter
US8150363B2 (en) 2006-02-16 2012-04-03 Telecommunication Systems, Inc. Enhanced E911 network access for call centers
US8059789B2 (en) 2006-02-24 2011-11-15 Telecommunication Systems, Inc. Automatic location identification (ALI) emergency services pseudo key (ESPK)
US7471236B1 (en) 2006-03-01 2008-12-30 Telecommunication Systems, Inc. Cellular augmented radar/laser detector
US9167553B2 (en) 2006-03-01 2015-10-20 Telecommunication Systems, Inc. GeoNexus proximity detector network
US7899450B2 (en) 2006-03-01 2011-03-01 Telecommunication Systems, Inc. Cellular augmented radar/laser detection using local mobile network within cellular network
US7629923B2 (en) * 2006-03-14 2009-12-08 Media Tek Inc. Method and device for storing economically auxiliary correction data applied in global navigation satellite system
US8208605B2 (en) 2006-05-04 2012-06-26 Telecommunication Systems, Inc. Extended efficient usage of emergency services keys
US7724186B2 (en) * 2006-06-30 2010-05-25 Sirf Technology, Inc. Enhanced aiding in GPS systems
US8121238B2 (en) * 2006-06-30 2012-02-21 Csr Technology Inc. System and method for synchronizing digital bits in a data stream
US8315233B2 (en) 2006-07-07 2012-11-20 Skyhook Wireless, Inc. System and method of gathering WLAN packet samples to improve position estimates of WLAN positioning device
US7966013B2 (en) 2006-11-03 2011-06-21 Telecommunication Systems, Inc. Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC)
US7856234B2 (en) 2006-11-07 2010-12-21 Skyhook Wireless, Inc. System and method for estimating positioning error within a WLAN-based positioning system
CN1975458B (zh) * 2006-12-12 2011-03-23 深圳市赛格导航科技股份有限公司 冗余gps系统及其方法
US7466209B2 (en) * 2007-01-05 2008-12-16 Sirf Technology, Inc. System and method for providing temperature correction in a crystal oscillator
US20080167018A1 (en) * 2007-01-10 2008-07-10 Arlene Havlark Wireless telecommunications location based services scheme selection
US8050386B2 (en) 2007-02-12 2011-11-01 Telecommunication Systems, Inc. Mobile automatic location identification (ALI) for first responders
TWI492607B (zh) * 2007-04-03 2015-07-11 Ymax Comm Corp 集結聯絡表之技術
US7724612B2 (en) * 2007-04-20 2010-05-25 Sirf Technology, Inc. System and method for providing aiding information to a satellite positioning system receiver over short-range wireless connections
US8249616B2 (en) * 2007-08-23 2012-08-21 Texas Instruments Incorporated Satellite (GPS) assisted clock apparatus, circuits, systems and processes for cellular terminals on asynchronous networks
US8185087B2 (en) 2007-09-17 2012-05-22 Telecommunication Systems, Inc. Emergency 911 data messaging
US7995683B2 (en) * 2007-10-24 2011-08-09 Sirf Technology Inc. Noise floor independent delay-locked loop discriminator
US7642957B2 (en) * 2007-11-27 2010-01-05 Sirf Technology, Inc. GPS system utilizing multiple antennas
TWI408396B (zh) * 2007-11-27 2013-09-11 Mediatek Inc 具有省電功能之電子裝置及其操作方法
US7929530B2 (en) 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US9130963B2 (en) 2011-04-06 2015-09-08 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
US8144053B2 (en) * 2008-02-04 2012-03-27 Csr Technology Inc. System and method for verifying consistent measurements in performing GPS positioning
JP2008175824A (ja) * 2008-02-07 2008-07-31 Softbank Mobile Corp 測位方法及び測位システム
US20090209224A1 (en) * 2008-02-20 2009-08-20 Borislow Daniel M Computer-Related Devices and Techniques for Facilitating an Emergency Call Via a Cellular or Data Network
US8699984B2 (en) 2008-02-25 2014-04-15 Csr Technology Inc. Adaptive noise figure control in a radio receiver
US20110205115A1 (en) * 2008-02-25 2011-08-25 Sirf Technology, Inc. Always on GPS Device
US7616064B2 (en) * 2008-02-28 2009-11-10 Noshir Dubash Digital synthesizer for low power location receivers
US8478305B2 (en) * 2008-04-09 2013-07-02 Csr Technology Inc. System and method for integrating location information into an internet phone system
US8072376B2 (en) * 2008-06-27 2011-12-06 Sirf Technology Inc. Method and apparatus for mitigating the effects of cross correlation in a GPS receiver
US8073414B2 (en) 2008-06-27 2011-12-06 Sirf Technology Inc. Auto-tuning system for an on-chip RF filter
US8068587B2 (en) 2008-08-22 2011-11-29 Telecommunication Systems, Inc. Nationwide table routing of voice over internet protocol (VOIP) emergency calls
US8892128B2 (en) 2008-10-14 2014-11-18 Telecommunication Systems, Inc. Location based geo-reminders
WO2010044837A1 (en) 2008-10-14 2010-04-22 Telecommunication Systems, Inc. Location based proximity alert
US8433283B2 (en) * 2009-01-27 2013-04-30 Ymax Communications Corp. Computer-related devices and techniques for facilitating an emergency call via a cellular or data network using remote communication device identifying information
US9301191B2 (en) 2013-09-20 2016-03-29 Telecommunication Systems, Inc. Quality of service to over the top applications used with VPN
US8867485B2 (en) 2009-05-05 2014-10-21 Telecommunication Systems, Inc. Multiple location retrieval function (LRF) network having location continuity
US8022877B2 (en) 2009-07-16 2011-09-20 Skyhook Wireless, Inc. Systems and methods for using a satellite positioning system to detect moved WLAN access points
EP2491523A1 (en) * 2009-10-19 2012-08-29 Robert A. Carter Location reliability determination
US8441398B2 (en) * 2010-02-03 2013-05-14 Texas Instruments Incorporated Receivers, circuits, and methods to improve GNSS time-to-fix and other performances
US8336664B2 (en) 2010-07-09 2012-12-25 Telecommunication Systems, Inc. Telematics basic mobile device safety interlock
WO2012005769A1 (en) 2010-07-09 2012-01-12 Telecommunication Systems, Inc. Location privacy selector
US8571089B2 (en) 2010-08-09 2013-10-29 Qualcomm Incorporated Time-setting in satellite positioning system receivers
US8688087B2 (en) 2010-12-17 2014-04-01 Telecommunication Systems, Inc. N-dimensional affinity confluencer
US8942743B2 (en) 2010-12-17 2015-01-27 Telecommunication Systems, Inc. iALERT enhanced alert manager
WO2012141762A1 (en) 2011-02-25 2012-10-18 Telecommunication Systems, Inc. Mobile internet protocol (ip) location
US8649806B2 (en) 2011-09-02 2014-02-11 Telecommunication Systems, Inc. Aggregate location dynometer (ALD)
US9479344B2 (en) 2011-09-16 2016-10-25 Telecommunication Systems, Inc. Anonymous voice conversation
WO2013048551A1 (en) 2011-09-30 2013-04-04 Telecommunication Systems, Inc. Unique global identifier for minimizing prank 911 calls
US9313637B2 (en) 2011-12-05 2016-04-12 Telecommunication Systems, Inc. Wireless emergency caller profile data delivery over a legacy interface
US9264537B2 (en) 2011-12-05 2016-02-16 Telecommunication Systems, Inc. Special emergency call treatment based on the caller
US8984591B2 (en) 2011-12-16 2015-03-17 Telecommunications Systems, Inc. Authentication via motion of wireless device movement
US9384339B2 (en) 2012-01-13 2016-07-05 Telecommunication Systems, Inc. Authenticating cloud computing enabling secure services
US8688174B2 (en) 2012-03-13 2014-04-01 Telecommunication Systems, Inc. Integrated, detachable ear bud device for a wireless phone
US9307372B2 (en) 2012-03-26 2016-04-05 Telecommunication Systems, Inc. No responders online
US9544260B2 (en) 2012-03-26 2017-01-10 Telecommunication Systems, Inc. Rapid assignment dynamic ownership queue
US9338153B2 (en) 2012-04-11 2016-05-10 Telecommunication Systems, Inc. Secure distribution of non-privileged authentication credentials
WO2014028712A1 (en) 2012-08-15 2014-02-20 Telecommunication Systems, Inc. Device independent caller data access for emergency calls
US9208346B2 (en) 2012-09-05 2015-12-08 Telecommunication Systems, Inc. Persona-notitia intellection codifier
US9456301B2 (en) 2012-12-11 2016-09-27 Telecommunication Systems, Inc. Efficient prisoner tracking
US8983047B2 (en) 2013-03-20 2015-03-17 Telecommunication Systems, Inc. Index of suspicion determination for communications request
US9408034B2 (en) 2013-09-09 2016-08-02 Telecommunication Systems, Inc. Extended area event for network based proximity discovery
US9516104B2 (en) 2013-09-11 2016-12-06 Telecommunication Systems, Inc. Intelligent load balancer enhanced routing
US9479897B2 (en) 2013-10-03 2016-10-25 Telecommunication Systems, Inc. SUPL-WiFi access point controller location based services for WiFi enabled mobile devices
US10375108B2 (en) 2015-12-30 2019-08-06 Schweitzer Engineering Laboratories, Inc. Time signal manipulation and spoofing detection based on a latency of a communication system
US9913116B2 (en) 2016-02-24 2018-03-06 Robert D. Pedersen Multicast expert system information dissemination system and method
WO2018173795A1 (ja) * 2017-03-23 2018-09-27 ソニーセミコンダクタソリューションズ株式会社 送信装置および方法、並びに、受信装置および方法
CN110501728B (zh) * 2018-05-16 2022-03-29 清华大学 定位基站跳时信号的鉴频方法及鉴频装置
CN108801206A (zh) * 2018-07-02 2018-11-13 安徽理工大学 一种高精度三维移动变形测试平台
US11630424B2 (en) 2018-07-13 2023-04-18 Schweitzer Engineering Laboratories, Inc. Time signal manipulation detection using remotely managed time
US10819727B2 (en) 2018-10-15 2020-10-27 Schweitzer Engineering Laboratories, Inc. Detecting and deterring network attacks
CN112788733B (zh) * 2019-11-11 2021-11-12 大唐移动通信设备有限公司 时钟偏差确定方法及装置
CN116567584B (zh) * 2023-07-11 2023-09-08 泉州海盈船务有限公司 一种船舶与岸基通信的方法及系统

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09119973A (ja) * 1995-05-31 1997-05-06 General Electric Co <Ge> 被追跡物体の位置を確認するための方法およびシステム
WO1997033382A1 (en) * 1996-03-08 1997-09-12 Snaptrack, Inc. An improved gps receiver utilizing a communication link

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4445118A (en) 1981-05-22 1984-04-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Navigation system and method
US4449830A (en) 1981-07-31 1984-05-22 Combustion Engineering, Inc. Method and apparatus for measuring elapsed time between an initiating event and a dependent event
WO1984001832A1 (en) * 1982-10-29 1984-05-10 Peter Frank Macdoran Method and apparatus for deriving pseudo range from earth-orbiting satellites
JPS61155879A (ja) * 1984-12-28 1986-07-15 Nissan Motor Co Ltd 位置計測装置
US4734701A (en) 1986-03-12 1988-03-29 Magnavox Government And Industrial Electronics Company Null processing receiver apparatus and method
JPH0827341B2 (ja) * 1987-06-05 1996-03-21 株式会社光電製作所 Gps航法装置
JPH02134587A (ja) * 1988-11-15 1990-05-23 Toyota Motor Corp Gps受信装置
GB2307125B (en) 1989-03-21 1998-01-07 British Aerospace Adaptive Background Compensation Circuit For Optical Imaging Equipment
GB2240240A (en) * 1990-01-19 1991-07-24 Philips Electronic Associated Radio receiver for direct sequence spread spectrum signals
GB2241623A (en) * 1990-02-28 1991-09-04 Philips Electronic Associated Vehicle location system
US5117232A (en) 1990-06-04 1992-05-26 Raytheon Company Global system positioning receiver
JPH0486581A (ja) * 1990-07-30 1992-03-19 Sony Corp 移動体測位システム
JPH04198786A (ja) * 1990-11-28 1992-07-20 Mitsubishi Electric Corp 人工衛星を用いた測位方法
EP0508405B1 (en) 1991-04-12 1997-07-09 Sharp Kabushiki Kaisha System for measuring position by using global positioning system and receiver for global positioning system
JPH04315076A (ja) * 1991-04-12 1992-11-06 Sharp Corp Gpsローカル測位システム
JPH04326079A (ja) * 1991-04-26 1992-11-16 Nippondenso Co Ltd Gps受信機
US5225842A (en) 1991-05-09 1993-07-06 Navsys Corporation Vehicle tracking system employing global positioning system (gps) satellites
US5379224A (en) 1991-11-29 1995-01-03 Navsys Corporation GPS tracking system
US5317322A (en) 1992-01-06 1994-05-31 Magnavox Electronic Systems Company Null processing and beam steering receiver apparatus and method
JP3127042B2 (ja) * 1992-05-01 2001-01-22 功次 山脇 高機能測位端末装置
JPH06130144A (ja) * 1992-10-15 1994-05-13 Toshiba Corp ナビゲーション装置
US5319374A (en) 1993-02-02 1994-06-07 Trimble Navigation Limited Precise universal time for vehicles
US5317323A (en) 1993-03-05 1994-05-31 E-Systems, Inc. Passive high accuracy geolocation system and method
US5420592A (en) 1993-04-05 1995-05-30 Radix Technologies, Inc. Separated GPS sensor and processing system for remote GPS sensing and centralized ground station processing for remote mobile position and velocity determinations
US5510797A (en) 1993-04-15 1996-04-23 Trimble Navigation Limited Provision of SPS timing signals
US5521887A (en) 1993-07-30 1996-05-28 Trimble Navigation Limited Time transfer system
JPH0743446A (ja) * 1993-08-02 1995-02-14 Aisin Seiki Co Ltd Gps衛星デ−タの検証装置
JP3314490B2 (ja) * 1993-11-04 2002-08-12 株式会社デンソー 移動体位置管理システム
JPH07280912A (ja) * 1994-04-08 1995-10-27 Matsushita Electric Ind Co Ltd Gps受信機
US5552794A (en) * 1994-04-29 1996-09-03 Rockwell International Corporation Position estimation using satellite range rate measurements
US5532690A (en) 1995-04-04 1996-07-02 Itt Corporation Apparatus and method for monitoring and bounding the path of a ground vehicle
US5625556A (en) 1995-04-28 1997-04-29 Trimble Navigation Limited Accurate time standard for vehicle operation
AU705213B2 (en) 1995-06-06 1999-05-20 Terion, Inc. Determining propagating and clear frequency in wireless data communications network
US5570097A (en) * 1995-08-11 1996-10-29 Northrop Grumman Corporation Retransmitted GPS interferometric system
DE69637755D1 (de) * 1995-10-09 2009-01-02 Snaptrack Inc Gps-empfänger und verfahren zur verarbeitung von gps-signalen
US5945944A (en) 1996-03-08 1999-08-31 Snaptrack, Inc. Method and apparatus for determining time for GPS receivers
US5841026A (en) * 1996-05-15 1998-11-24 Trimble Navigation Limited Automatic transference between real-time operation and post-processing in a GPS survey system
US5963601A (en) * 1996-05-20 1999-10-05 Trimble Navigation Limited Variable suppression of multipath signal effects
US6377209B1 (en) * 1997-02-03 2002-04-23 Snaptrack, Inc. Method and apparatus for satellite positioning system (SPS) time measurement
US6215442B1 (en) * 1997-02-03 2001-04-10 Snaptrack, Inc. Method and apparatus for determining time in a satellite positioning system
US5812087A (en) * 1997-02-03 1998-09-22 Snaptrack, Inc. Method and apparatus for satellite positioning system based time measurement
JP5770028B2 (ja) * 1999-03-22 2015-08-26 クゥアルコム・インコーポレイテッドQualcomm Incorporated 衛星位置決めシステムの時間測定のための方法および装置
US6317322B1 (en) * 2000-08-15 2001-11-13 The Furukawa Electric Co., Ltd. Plate type heat pipe and a cooling system using same
US6459407B1 (en) * 2001-09-10 2002-10-01 Nokia Mobile Phones Cross-correlation system for time recovery in network-assisted GPS positioning

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09119973A (ja) * 1995-05-31 1997-05-06 General Electric Co <Ge> 被追跡物体の位置を確認するための方法およびシステム
WO1997033382A1 (en) * 1996-03-08 1997-09-12 Snaptrack, Inc. An improved gps receiver utilizing a communication link

Also Published As

Publication number Publication date
JP2014238405A (ja) 2014-12-18
CN1261769C (zh) 2006-06-28
JP2013079965A (ja) 2013-05-02
AU773464B2 (en) 2004-05-27
BRPI0009100B1 (pt) 2016-03-29
AU4175300A (en) 2000-10-09
JP2012168183A (ja) 2012-09-06
US6377209B1 (en) 2002-04-23
CA2367032A1 (en) 2000-09-28
CA2367032C (en) 2009-12-22
KR20020013514A (ko) 2002-02-20
MXPA01009528A (es) 2003-01-28
US6583757B2 (en) 2003-06-24
CN1344372A (zh) 2002-04-10
JP5931704B2 (ja) 2016-06-08
BR0009100A (pt) 2002-02-05
EP1171779A1 (en) 2002-01-16
US20020033767A1 (en) 2002-03-21
WO2000057203A1 (en) 2000-09-28
HK1042749A1 (en) 2002-08-23
EP1171779B1 (en) 2008-07-30
ATE403164T1 (de) 2008-08-15
DE60039687D1 (de) 2008-09-11
JP2003523500A (ja) 2003-08-05
ES2307503T3 (es) 2008-12-01
WO2000057203A9 (en) 2002-01-31

Similar Documents

Publication Publication Date Title
KR100829617B1 (ko) 위성 위치측정 시스템(sps) 시간 측정을 위한 방법 및 장치
US5812087A (en) Method and apparatus for satellite positioning system based time measurement
JP4680893B2 (ja) 複数の通信システムからの時間情報に基づくバーチャルリアルタイムクロック
US6856282B2 (en) Directly acquiring precision code GPS signals
US8085884B2 (en) Method and apparatus for processing satellite positioning system signals to obtain time information
USRE42676E1 (en) Method for determining a boundary of an information element, a system, and an electronic device
US20100066607A1 (en) Method and apparatus for processing satellite signals at a satellite positioning system receiver
JP2004501352A (ja) 不均一で離散的なサンプル・セグメントを相関させるコヒーレント累積システムを採用する信号検出器及び方法
JP5015788B2 (ja) 測位信号を受信しつつコヒーレント積分長を長くするための方法及び装置
JP4545375B2 (ja) Gps信号の逆拡散方法
US7151793B2 (en) Method for synchronizing a receiver, a positioning system, a receiver and an electronic device
JP5770028B2 (ja) 衛星位置決めシステムの時間測定のための方法および装置

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130429

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140430

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20160330

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20180329

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20190327

Year of fee payment: 12