Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7783283B2 - Notch filter code phase effect mitigation - Google Patents
[go: Go Back, main page]

JP7783283B2 - Notch filter code phase effect mitigation - Google Patents

Notch filter code phase effect mitigation

Info

Publication number
JP7783283B2
JP7783283B2 JP2023542545A JP2023542545A JP7783283B2 JP 7783283 B2 JP7783283 B2 JP 7783283B2 JP 2023542545 A JP2023542545 A JP 2023542545A JP 2023542545 A JP2023542545 A JP 2023542545A JP 7783283 B2 JP7783283 B2 JP 7783283B2
Authority
JP
Japan
Prior art keywords
code
phase correction
code phase
determining
notch filter
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
JP2023542545A
Other languages
Japanese (ja)
Other versions
JP2024503669A5 (en
JP2024503669A (en
Inventor
シッダーント、ファン
クマー、ムケシュ
クックマン、ジョーダン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
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
Priority claimed from US17/473,877 external-priority patent/US11736893B2/en
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of JP2024503669A publication Critical patent/JP2024503669A/en
Publication of JP2024503669A5 publication Critical patent/JP2024503669A5/ja
Application granted granted Critical
Publication of JP7783283B2 publication Critical patent/JP7783283B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • G01S19/13Receivers
    • G01S19/21Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Radio Relay Systems (AREA)
  • Circuits Of Receivers In General (AREA)
  • Noise Elimination (AREA)

Description

狭帯域ジャミングを克服するためにノッチフィルタを利用するための技法に関する。 Relates to techniques for utilizing notch filters to overcome narrowband jamming.

[0001]ワイヤレス通信システムは、第1世代アナログワイヤレス電話サービス(1G)、(中間の2.5Gおよび2.75Gネットワークを含む)第2世代(2G)デジタルワイヤレス電話サービス、第3世代(3G)高速データ、インターネット対応ワイヤレスサービス、第4世代(4G)サービス(たとえば、ロングタームエボリューション(LTE(登録商標))またはWiMax(登録商標))、および第5世代(5G)サービスなどを含む、様々な世代を通して発展してきた。現在、セルラーおよびパーソナル通信サービス(PCS)システムを含む、使用されている多くの異なるタイプのワイヤレス通信システムがある。知られているセルラーシステムの例は、セルラーアナログアドバンストモバイルフォンシステム(AMPS)、および符号分割多元接続(CDMA)、周波数分割多元接続(FDMA)、時分割多元接続(TDMA)、TDMAのモバイルアクセス用グローバルシステム(GSM(登録商標))変形形態などに基づくデジタルセルラーシステムを含む。 [0001] Wireless communication systems have evolved through various generations, including first-generation analog wireless telephone service (1G), second-generation (2G) digital wireless telephone service (including intermediate 2.5G and 2.75G networks), third-generation (3G) high-speed data, Internet-enabled wireless service, fourth-generation (4G) service (e.g., Long Term Evolution (LTE) or WiMax), and fifth-generation (5G) service. Currently, there are many different types of wireless communication systems in use, including cellular and personal communications service (PCS) systems. Examples of known cellular systems include the Cellular Analog Advanced Mobile Phone System (AMPS), and digital cellular systems based on code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), Global System for Mobile Access (GSM) variants of TDMA, etc.

[0002]しばしば、ユーザ機器(UE)、たとえば、セルラーフォンのロケーションを知ることが望ましく、「ロケーション」および「位置」という用語は同義であり、本明細書では互換的に使用される。ロケーションサービス(LCS)クライアントは、UEのロケーションを知ることを望むことがあり、UEのロケーションを要求するためにロケーションセンターと通信し得る。ロケーションセンターとUEとは、UEについてのロケーション推定値を取得するために、適宜に、メッセージを交換し得る。ロケーションセンターは、たとえば、1つまたは複数の適用例において使用するために、LCSクライアントにロケーション推定値を返し得る。 [0002] It is often desirable to know the location of a user equipment (UE), e.g., a cellular phone, and the terms "location" and "position" are synonymous and are used interchangeably herein. A location services (LCS) client may desire to know the location of the UE and may communicate with a location center to request the location of the UE. The location center and the UE may exchange messages accordingly to obtain a location estimate for the UE. The location center may, for example, return the location estimate to the LCS client for use in one or more applications.

[0003]ワイヤレスネットワークにアクセスしているモバイルデバイスのロケーションを取得することは、たとえば、緊急呼、パーソナルナビゲーション、アセット追跡、友人または家族の位置を特定することなどを含む、多くの適用例にとって有用であり得る。既存の測位方法は、衛星ビークルを含む様々なデバイス、ならびに、基地局およびアクセスポイントなどのワイヤレスネットワーク中の地上波無線ソースから送信された、無線信号を測定することに基づく方法を含む。 [0003] Obtaining the location of a mobile device accessing a wireless network can be useful for many applications, including, for example, emergency calls, personal navigation, asset tracking, locating friends or family, etc. Existing positioning methods include methods based on measuring radio signals transmitted from various devices, including satellite vehicles, and terrestrial radio sources in the wireless network, such as base stations and access points.

[0004]多くのUEは、グローバルナビゲーション衛星システム(GNSS)受信機を含み、複数の衛星から受信されたシグナリングイベントの到着時間を正確に測定することによって、位置を決定し得る。GNSSシステムにおける衛星ビークル(SV)は、一般に、スペクトル拡散コーディングの形式を使用してデータを送信する。たとえば、全地球測位システム(GPS)は、符号分割多元接続(COMA)を利用する。各SVは、擬似ランダム雑音に似ており、そのSVに固有である、粗捕捉(CA:coarse acquisition)コードを割り当てられる。各SVは、SV自体のCAコードを使用してデータを符号化し、符号化されたデータをキャリア周波数上で送信する。したがって、SVは、共有キャリア周波数上でデータを同時に送信していることがある。各CAコードは、1023個の「チップ」のシーケンスからなり(consist of)、ここで、各チップは1または0の値を割り当てられる。CAコードは、1.023MHzのレートで送信され、したがって、各チップ期間は、約0.977μsである。各SVは、SV自体のCAコードからなる反復パターンを継続的に送信する。GPS SVは、送信されたCAコードを反転させることによって、ナビゲーションまたはシステムデータを符号化し得る。CAコード位相は、基準クロックまたは他のSVによって送信された他のCAコードのいずれかに対するCAコードの関係である。CAコード位相は、送信時にSV間で同期され得るが、CAコードは、異なる伝搬時間により、GPS受信機において異なる遅延を伴って受信され得る。一般に、GPS受信機は、どのGPS衛星が視野内にあるかを決定するために、どのCAコードが受信されているかを決定する。 [0004] Many UEs include a global navigation satellite system (GNSS) receiver and can determine their position by precisely measuring the time of arrival of signaling events received from multiple satellites. Satellite vehicles (SVs) in a GNSS system typically transmit data using a form of spread spectrum coding. For example, the Global Positioning System (GPS) utilizes Code Division Multiple Access (COMA). Each SV is assigned a coarse acquisition (CA) code that resembles pseudorandom noise and is unique to that SV. Each SV encodes data using its own CA code and transmits the encoded data on a carrier frequency. Thus, the SVs may be simultaneously transmitting data on a shared carrier frequency. Each CA code consists of a sequence of 1023 "chips," where each chip is assigned a value of 1 or 0. The CA code is transmitted at a rate of 1.023 MHz, so each chip period is approximately 0.977 μs. Each SV continuously transmits a repeating pattern consisting of its own CA code. GPS SVs may encode navigation or system data by inverting the transmitted CA code. CA code phase is the relationship of the CA code to either a reference clock or other CA codes transmitted by other SVs. While CA code phase may be synchronized between SVs when transmitted, CA codes may be received with different delays at the GPS receiver due to different propagation times. Typically, a GPS receiver determines which CA code is being received to determine which GPS satellites are in view.

[0005]GPS衛星から信号を受信することに対する多くの障害がある。特に、Wi-Fi(登録商標)、BLUETOOTH(登録商標)、および他のセルラーベース技術など、他のワイヤレス技術を利用するようにも構成されたUEは、GNSS受信機によって使用されるスペクトル拡散に干渉する信号を生成し得る。たとえば、UE内の発振器の高調波または他のアーティファクトが、GNSS受信機によって利用される無線周波数スペクトル内で1つまたは複数の領域の局所化ジャミング(localized jamming)を引き起こし得る。そのようなジャミング信号の影響を低減するために、GNSS受信機内のノッチフィルタ処理が使用され得る。 [0005] There are many obstacles to receiving signals from GPS satellites. In particular, UEs that are also configured to utilize other wireless technologies, such as Wi-Fi®, BLUETOOTH®, and other cellular-based technologies, may generate signals that interfere with the spread spectrum used by the GNSS receiver. For example, oscillator harmonics or other artifacts within the UE may cause localized jamming of one or more regions within the radio frequency spectrum utilized by the GNSS receiver. To reduce the effects of such jamming signals, notch filtering within the GNSS receiver may be used.

[0006]本開示による、受信機を用いて衛星ビークル(vehicle)までのレンジを決定するための例示的な方法が、衛星ビークルから信号を受信することと、1つまたは複数のノッチフィルタ構成を決定することと、信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することと、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値(codephase correction)を決定することと、信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出することとを含む。 [0006] An exemplary method for determining range to a satellite vehicle using a receiver according to the present disclosure includes receiving a signal from the satellite vehicle, determining one or more notch filter configurations, determining a pseudorandom noise code and a Doppler frequency associated with the signal, determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency, and calculating a range to the satellite vehicle based at least in part on the signal and the code phase correction.

[0007]そのような方法の実装形態は、以下の特徴のうちの1つまたは複数を含み得る。コード位相補正値を決定することは、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得することを含み得る。ネットワークエンティティから支援データが受信され得、ここにおいて、支援データはルックアップテーブルを含む。支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信され得る。支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信され得る。コード位相補正値を決定することは、補間関数に基づいてコード位相補正値を取得することを含み得る。複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、受信機によってルックアップテーブルが生成され得、ここにおいて、コード位相補正値を決定することは、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得することを含む。1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含み得る。衛星ビークルまでのレンジを算出することは、信号に基づいて衛星ビークルまでの擬似レンジを決定することを含み得る。受信機は、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタから構成された1つまたは複数のノッチフィルタを含み得る。 Implementations of such a method may include one or more of the following features. Determining the code phase correction value may include obtaining the code phase correction value from a lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency. Assistance data may be received from a network entity, where the assistance data includes the lookup table. The assistance data may be received via one or more Long Term Evolution Positioning Protocol (LPP) messages. The assistance data may be received via one or more Radio Resource Control (RRC) messages. Determining the code phase correction value may include obtaining the code phase correction value based on an interpolation function. A lookup table may be generated by the receiver based on modeled autocorrelation functions for the multiple notch filter configurations, where determining the code phase correction value includes obtaining the code phase correction value from the lookup table based on the one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency. The one or more notch filter configurations may include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies. Calculating the range to the satellite vehicle may include determining a pseudorange to the satellite vehicle based on the signal. The receiver may include one or more notch filters comprised of one or more digital filters with programmable center frequencies and bandwidths.

[0008]本開示による例示的な装置が、メモリと、衛星ビークルから信号を受信するように構成された少なくとも1つの衛星測位システム受信機と、メモリと少なくとも1つの衛星測位システム受信機とに通信可能に結合された少なくとも1つのプロセッサとを含み、少なくとも1つのプロセッサは、衛星ビークルから信号を受信することと、1つまたは複数のノッチフィルタ構成を決定することと、信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することと、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定することと、信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出することとを行うように構成される。 [0008] An exemplary apparatus according to the present disclosure includes a memory, at least one satellite positioning system receiver configured to receive signals from a satellite vehicle, and at least one processor communicatively coupled to the memory and the at least one satellite positioning system receiver, wherein the at least one processor is configured to receive the signals from the satellite vehicle, determine one or more notch filter configurations, determine a pseudorandom noise code and a Doppler frequency associated with the signals, determine a code phase correction value based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency, and calculate a range to the satellite vehicle based at least in part on the signals and the code phase correction value.

[0009]そのような装置の実装形態は、以下の特徴のうちの1つまたは複数を含み得る。少なくとも1つのプロセッサは、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得するようにさらに構成され得る。本装置は、少なくとも1つのプロセッサに通信可能に結合された少なくとも1つのトランシーバを含み得、したがって、少なくとも1つのプロセッサは、ネットワークエンティティから支援データを受信するようにさらに構成され、ここにおいて、支援データはルックアップテーブルを含む。支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信され得る。支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信され得る。少なくとも1つのプロセッサは、補間関数に基づいてコード位相補正値を取得するようにさらに構成され得る。少なくとも1つのプロセッサは、複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成することと、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得することとを行うようにさらに構成され得る。1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含み得る。少なくとも1つのプロセッサは、信号に基づいて衛星ビークルまでの擬似レンジを決定するようにさらに構成され得る。1つまたは複数のノッチフィルタ構成は、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタを備え得る。 [0009] Implementations of such an apparatus may include one or more of the following features: The at least one processor may be further configured to obtain code phase correction values from a lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency. The apparatus may include at least one transceiver communicatively coupled to the at least one processor, such that the at least one processor is further configured to receive assistance data from a network entity, wherein the assistance data includes the lookup table. The assistance data may be received via one or more Long Term Evolution Positioning Protocol (LPP) messages. The assistance data may be received via one or more Radio Resource Control (RRC) messages. The at least one processor may be further configured to obtain code phase correction values based on an interpolation function. The at least one processor may be further configured to generate a lookup table based on the modeled autocorrelation function for the multiple notch filter configurations and obtain a code phase correction value from the lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency. The one or more notch filter configurations may include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies. The at least one processor may be further configured to determine a pseudorange to the satellite vehicle based on the signal. The one or more notch filter configurations may comprise one or more digital filters with programmable center frequencies and bandwidths.

[0010]本開示による、衛星ビークルまでのレンジを決定するための例示的な装置が、衛星ビークルから信号を受信するための手段と、1つまたは複数のノッチフィルタ構成を決定するための手段と、信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するための手段と、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するための手段と、信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出するための手段とを含む。 [0010] An exemplary apparatus for determining range to a satellite vehicle according to the present disclosure includes means for receiving a signal from the satellite vehicle, means for determining one or more notch filter configurations, means for determining a pseudorandom noise code and a Doppler frequency associated with the signal, means for determining a code phase correction value based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency, and means for calculating a range to the satellite vehicle based at least in part on the signal and the code phase correction value.

[0011]本開示による、1つまたは複数のプロセッサに衛星ビークルまでのレンジを決定させるためのプロセッサ可読命令を備える例示的な非一時的プロセッサ可読記憶媒体が、衛星ビークルから信号を受信するためのコードと、1つまたは複数のノッチフィルタ構成を決定するためのコードと、信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するためのコードと、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するためのコードと、信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出するためのコードとを含む。 [0011] An exemplary non-transitory processor-readable storage medium having processor-readable instructions for causing one or more processors to determine a range to a satellite vehicle according to the present disclosure includes code for receiving a signal from the satellite vehicle, code for determining one or more notch filter configurations, code for determining a pseudorandom noise code and a Doppler frequency associated with the signal, code for determining a code phase correction value based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency, and code for calculating a range to the satellite vehicle based at least in part on the signal and the code phase correction value.

[0012]本明細書で説明される項目および/または技法は、以下の能力のうちの1つまたは複数、ならびに言及されていない他の能力を提供し得る。GNSS受信機は、無線周波数スペクトル中で衛星ビークルからの信号を受信し得る。スペクトル中の1つまたは複数の周波数内での受信は、局所ジャマーにより劣化され得る。ジャミングの影響を緩和するために、ノッチフィルタが使用され得る。コード位相測定値の精度は、ノッチフィルタの使用により低減され得る。コード位相測定値に対する影響は、受信された信号の擬似ランダム雑音コードと衛星ビークルドップラー周波数とノッチ構成とに依存する。受信された信号の擬似ランダム雑音コードと衛星ビークルドップラー周波数とノッチ構成とに基づいてコード位相補正値を選択するために、ルックアップテーブルが生成され得る。ルックアップテーブルは、GNSS受信機上でローカルに生成され、および/またはネットワークから支援データとして受信され得る。コード位相補正値は、レンジ算出を改善するために使用され得る。GNSS位置推定値の精度は、改善され得る。他の能力が提供され得、本開示によるあらゆる実装形態が、説明される能力のいずれか、ましてすべてを提供しなければならないとは限らない。 [0012] The items and/or techniques described herein may provide one or more of the following capabilities, as well as other capabilities not mentioned. A GNSS receiver may receive signals from a satellite vehicle in a radio frequency spectrum. Reception within one or more frequencies in the spectrum may be degraded by a local jammer. A notch filter may be used to mitigate the effects of jamming. The accuracy of code phase measurements may be reduced by the use of a notch filter. The effect on the code phase measurements depends on the pseudorandom noise code of the received signal, the satellite vehicle Doppler frequency, and the notch configuration. A lookup table may be generated to select code phase corrections based on the pseudorandom noise code of the received signal, the satellite vehicle Doppler frequency, and the notch configuration. The lookup table may be generated locally on the GNSS receiver and/or received as assistance data from a network. The code phase corrections may be used to improve range calculations. The accuracy of GNSS position estimates may be improved. Other capabilities may be provided, and not every implementation according to this disclosure must provide any, much less all, of the described capabilities.

[0013]例示的なワイヤレス通信システムの簡略図。[0013] FIG. 1 is a simplified diagram of an exemplary wireless communication system. [0014]図1に示されている例示的なユーザ機器の構成要素のブロック図。[0014] FIG. 2 is a block diagram of components of the exemplary user equipment shown in FIG. 1. [0015]例示的な送信/受信ポイントの構成要素のブロック図。[0015] FIG. 2 is a block diagram of components of an exemplary transmit/receive point. [0016]その様々な実施形態が図1に示されている、例示的なサーバの構成要素のブロック図。[0016] FIG. 1 is a block diagram of components of an exemplary server, various embodiments of which are illustrated in FIG. [0017]ユーザ機器中の例示的なGNSS受信機の図。[0017] FIG. 1 is a diagram of an exemplary GNSS receiver in a user equipment. [0018]ノッチフィルタが適用された例示的なGNSSスペクトルのグラフ。[0018] FIG. 1 is a graph of an exemplary GNSS spectrum with a notch filter applied. [0019]ノッチフィルタがある場合とノッチフィルタがない場合との例示的な自己相関関数の比較のグラフ。[0019] FIG. 1 is a graph comparing an example autocorrelation function with and without a notch filter. [0020]例示的なノッチフィルタ周波数に基づくコード位相誤差値のプロットの図。[0020] FIG. 10 is a plot of code phase error values based on exemplary notch filter frequencies. [0021]ノッチフィルタ構成に基づくオフライン位相補償のための例示的なプロセスのブロック図。[0021] FIG. 1 is a block diagram of an example process for offline phase compensation based on a notch filter configuration. [0022]コード位相補正値を算出するための例示的なプロセスのブロック図。[0022] FIG. 4 is a block diagram of an exemplary process for calculating code phase corrections. [0023]ノッチフィルタ構成に基づくオンライン位相算出のための例示的なプロセスのブロック図。[0023] FIG. 1 is a block diagram of an exemplary process for online phase calculation based on a notch filter configuration. [0024]衛星ビークルおよびノッチフィルタ構成についてのコード位相誤差の例示的なプロットを含む図。[0024] FIG. 1 includes exemplary plots of code phase error for satellite vehicle and notch filter configurations. 衛星ビークルおよびノッチフィルタ構成についてのコード位相誤差の例示的なプロットを含む図。10A and 10B include exemplary plots of code phase error for satellite vehicle and notch filter configurations. 衛星ビークルおよびノッチフィルタ構成についてのコード位相誤差の例示的なプロットを含む図。10A and 10B include exemplary plots of code phase error for satellite vehicle and notch filter configurations. 衛星ビークルおよびノッチフィルタ構成についてのコード位相誤差の例示的なプロットを含む図。10A and 10B include exemplary plots of code phase error for satellite vehicle and notch filter configurations. [0025]衛星ビークルまでのレンジを算出するための例示的な方法のプロセスフロー図。[0025] FIG. 4 is a process flow diagram of an exemplary method for calculating range to a satellite vehicle.

[0026]狭帯域ジャミングを克服するためにノッチフィルタを利用するための技法が、本明細書で説明される。ノッチフィルタは、受信された信号の一部分を減衰させるかまたは除去する任意の受信機要素またはプロセスとして定義される。たとえば、プログラマブルフィルタが、プログラムされた狭帯域ジャマー周波数を中心とする受信スペクトルの一部分を減衰させるために利用され得る。代替的に、動的に現れる狭帯域ジャマーを中心とする受信スペクトルを減衰させるために、その周波数応答を自動的に更新する適応フィルタが利用され得る。代替的に、干渉キャンセラが利用され得、ここにおいて、狭帯域ジャマー信号は、推定され、受信された信号から減算される。フィルタ処理または干渉消去が、アナログ手段またはデジタル手段、あるいはそれらの任意の組合せによって、実装され得る。GNSS受信機中のデジタルフロントエンド(DFE)が、モバイルデバイス中の他の発振器によって生成されたプライマリおよび/または高調波信号によって引き起こされるものなど、狭帯域ジャミングの影響を緩和するためにノッチフィルタを利用し得る。動作中、ノッチフィルタは、GNSS受信機によって取得されるコード位相測定値に影響を及ぼすことがあり、したがって、その測定値に基づく位置推定値の精度にも影響を及ぼすことがある。コード位相測定値におけるひずみは、ノッチフィルタの数および帯域幅、送信SVの擬似ランダム雑音(PRN)コード、ならびにSVドップラー周波数に対するノッチ周波数など、いくつかのファクタに基づき得る。一例では、本明細書で提供される技法は、PRNコードとノッチ周波数とノッチ帯域幅とSVドップラー周波数とに基づいてコード位相誤差値を決定するために、1つまたは複数のルックアップテーブル(LUT)を利用する。LUTは、通信ネットワークおよび/または他のデバイスツーデバイス通信リンクを介して、UEに(たとえば、レンジ支援データとして)提供され得る。別の例では、コード位相誤差値は、PRNコードとノッチ周波数とノッチ帯域幅とSVドップラー周波数とに基づいてオンラインで(すなわち、UE上でローカルに)生成され得る。コード位相誤差のオンライン生成は、動的ノッチフィルタ処理に対する緩和を可能にし得る。これらの技法および構成は例であり、他の技法および構成が使用され得る。 [0026] Techniques for utilizing notch filters to overcome narrowband jamming are described herein. A notch filter is defined as any receiver element or process that attenuates or removes a portion of a received signal. For example, a programmable filter may be utilized to attenuate a portion of the received spectrum centered around a programmed narrowband jammer frequency. Alternatively, an adaptive filter that automatically updates its frequency response may be utilized to attenuate the received spectrum centered around a dynamically appearing narrowband jammer. Alternatively, an interference canceller may be utilized, in which the narrowband jammer signal is estimated and subtracted from the received signal. Filtering or interference cancellation may be implemented by analog or digital means, or any combination thereof. A digital front end (DFE) in a GNSS receiver may utilize a notch filter to mitigate the effects of narrowband jamming, such as that caused by primary and/or harmonic signals generated by other oscillators in the mobile device. During operation, notch filters can affect code phase measurements obtained by a GNSS receiver and, therefore, the accuracy of position estimates based on those measurements. Distortion in code phase measurements can be based on several factors, such as the number and bandwidth of notch filters, the pseudorandom noise (PRN) code of the transmitting SV, and the notch frequency relative to the SV Doppler frequency. In one example, the techniques provided herein utilize one or more look-up tables (LUTs) to determine a code phase error value based on the PRN code, notch frequency, notch bandwidth, and SV Doppler frequency. The LUTs can be provided to the UE (e.g., as range assistance data) via a communications network and/or other device-to-device communications link. In another example, the code phase error value can be generated online (i.e., locally on the UE) based on the PRN code, notch frequency, notch bandwidth, and SV Doppler frequency. Online generation of the code phase error can enable mitigation against dynamic notch filtering. These techniques and configurations are examples, and other techniques and configurations can be used.

[0027]図1を参照すると、通信システム100の一例は、UE105と、無線アクセスネットワーク(RAN)135、ここでは第5世代(5G)次世代(NG)RAN(NG-RAN)と、5Gコアネットワーク(5GC)140とを含む。UE105は、たとえば、IoTデバイス、ロケーショントラッカーデバイス、セルラー電話、または他のデバイスであり得る。5Gネットワークは、新無線(NR)ネットワークと呼ばれることもあり、NG-RAN135は、5G RANまたはNR RANと呼ばれることがあり、5GC140は、NGコアネットワーク(NGC)と呼ばれることがある。NG-RANおよび5GCの規格化は、第3世代パートナーシッププロジェクト(3GPP(登録商標))において進行中である。したがって、NG-RAN135および5GC140は、3GPPからの5Gサポートのための現在のまたは将来の規格に準拠し得る。RAN135は、別のタイプのRAN、たとえば、3G RAN、4Gロングタームエボリューション(LTE)RANなどであり得る。通信システム100は、全地球測位システム(GPS)、グローバルナビゲーション衛星システム(GLONASS)、Galileo、またはBeidouのような衛星測位システム(SPS)(たとえば、グローバルナビゲーション衛星システム(GNSS))、あるいはインド地域航法衛星システム(IRNSS)、欧州静止ナビゲーションオーバーレイサービス(EGNOS)、またはワイドエリアオーグメンテーションシステム(WAAS)などの何らかの他の局所的なまたは地域のSPSのための、衛星ビークル(SV)190、191、192、193のコンスタレーション185からの情報を利用し得る。通信システム100の追加の構成要素が以下で説明される。通信システム100は、追加または代替の構成要素を含み得る。 1, an example of a communication system 100 includes a UE 105, a radio access network (RAN) 135, here a fifth-generation (5G) next-generation (NG) RAN (NG-RAN), and a 5G core network (5GC) 140. The UE 105 may be, for example, an IoT device, a location tracker device, a cellular phone, or other device. A 5G network may also be referred to as a new radio (NR) network, the NG-RAN 135 may also be referred to as a 5G RAN or NR RAN, and the 5GC 140 may also be referred to as an NG core network (NGC). Standardization of the NG-RAN and 5GC is underway in the 3rd Generation Partnership Project (3GPP®). Thus, the NG-RAN 135 and 5GC 140 may conform to current or future standards for 5G support from the 3GPP. RAN 135 may be another type of RAN, such as a 3G RAN, a 4G Long Term Evolution (LTE) RAN, or the like. Communication system 100 may utilize information from a constellation 185 of satellite vehicles (SVs) 190, 191, 192, and 193 for a satellite positioning system (SPS) (e.g., a Global Navigation Satellite System (GNSS)), such as Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo, or Beidou, or some other local or regional SPS, such as Indian Regional Navigation Satellite System (IRNSS), European Geostationary Navigation Overlay Service (EGNOS), or Wide Area Augmentation System (WAAS). Additional components of communication system 100 are described below. Communication system 100 may include additional or alternative components.

[0028]図1に示されているように、NG-RAN135は、NRノードB(gNB)110a、110bと次世代eノードB(ng-eNB)114とを含み、5GC140は、アクセスおよびモビリティ管理機能(AMF)115と、セッション管理機能(SMF)117と、ロケーション管理機能(LMF)120と、ゲートウェイモバイルロケーションセンター(GMLC)125とを含む。gNB110a、110b、およびng-eNB114は、互いに通信可能に結合され、各々、UE105と双方向にワイヤレス通信するように構成され、各々、AMF115に通信可能に結合され、それと双方向に通信するように構成される。AMF115と、SMF117と、LMF120と、GMLC125とは、互いに通信可能に結合され、GMLCは、外部クライアント130に通信可能に結合される。SMF117は、メディアセッションを作成し、制御し、削除するために、サービス制御機能(SCF)(図示せず)の最初の接点として働き得る。 [0028] As shown in FIG. 1, the NG-RAN 135 includes NR Node Bs (gNBs) 110a, 110b and next-generation eNode Bs (ng-eNBs) 114, and the 5GC 140 includes an Access and Mobility Management Function (AMF) 115, a Session Management Function (SMF) 117, a Location Management Function (LMF) 120, and a Gateway Mobile Location Center (GMLC) 125. The gNBs 110a, 110b, and the ng-eNB 114 are communicatively coupled to each other and are each configured to wirelessly communicate bidirectionally with the UE 105, and are each communicatively coupled to the AMF 115 and configured to communicate bidirectionally therewith. The AMF 115, SMF 117, LMF 120, and GMLC 125 are communicatively coupled to each other, and the GMLC is communicatively coupled to an external client 130. The SMF 117 may serve as the first point of contact for a service control function (SCF) (not shown) to create, control, and delete media sessions.

[0029]図1は、様々な構成要素の一般化された図を提供し、それらのいずれかまたはすべてが適宜に利用され得、それらの各々が必要に応じて複製または省略され得る。詳細には、1つのUE105が示されているが、多くのUE(たとえば、数百、数千、数百万など)が通信システム100において利用され得る。同様に、通信システム100は、より多数の(またはより少数の)SV(すなわち、示されている4つのSV190~193よりも多いまたは少ない)、gNB110a、110b、ng-eNB114、AMF115、外部クライアント130、および/または他の構成要素を含み得る。通信システム100中の様々な構成要素を接続する図示された接続は、追加の(中間)構成要素、直接的または間接的な物理および/またはワイヤレス接続、ならびに/あるいは追加のネットワークを含み得る、データおよびシグナリング接続を含む。さらに、構成要素は、所望の機能に応じて、並べ替えられ、組み合わせられ、分離され、置換され、および/または省略され得る。 [0029] FIG. 1 provides a generalized illustration of various components, any or all of which may be utilized as appropriate, and each of which may be duplicated or omitted as desired. In particular, while one UE 105 is shown, many UEs (e.g., hundreds, thousands, millions, etc.) may be utilized in communications system 100. Similarly, communications system 100 may include a greater number (or fewer) of SVs (i.e., more or fewer than the four SVs 190-193 shown), gNBs 110a, 110b, ng-eNB 114, AMF 115, external client 130, and/or other components. The illustrated connections connecting the various components in communications system 100 include data and signaling connections, which may include additional (intermediate) components, direct or indirect physical and/or wireless connections, and/or additional networks. Furthermore, components may be rearranged, combined, separated, substituted, and/or omitted depending on the desired functionality.

[0030]図1は5Gベースネットワークを示すが、同様のネットワーク実装形態および構成が、3G、ロングタームエボリューション(LTE)など、他の通信技術のために使用され得る。本明細書で説明される実装形態は(それらが、5G技術のためのものであっても、ならびに/あるいは1つまたは複数の他の通信技術および/またはプロトコルのためのものであっても)、指向性同期信号を送信すること(またはブロードキャストすること)、UE(たとえば、UE105)において指向性信号を受信および測定すること、ならびに/あるいは(GMLC125または他のロケーションサーバを介して)UE105にロケーション支援を提供すること、ならびに/あるいはそのような指向的に送信された信号のためにUE105において受信される測定量に基づいてUE105、gNB110a、110b、またはLMF120などのロケーション対応デバイスにおいてUE105のためのロケーションを算出することを行うために使用され得る。ゲートウェイモバイルロケーションセンター(GMLC)125と、ロケーション管理機能(LMF)120と、アクセスおよびモビリティ管理機能(AMF)115と、SMF117と、ng-eNB(eノードB)114と、gNB(gノードB)110a、110bとは、例であり、様々な実施形態では、それぞれ、様々な他のロケーションサーバ機能および/または基地局機能によって置き換えられるか、またはそれらを含み得る。 1 illustrates a 5G-based network, similar network implementations and configurations may be used for other communication technologies, such as 3G, Long Term Evolution (LTE), etc. Implementations described herein (whether for 5G technology and/or for one or more other communication technologies and/or protocols) may be used to transmit (or broadcast) directional synchronization signals, receive and measure directional signals at a UE (e.g., UE 105), and/or provide location assistance to the UE 105 (via the GMLC 125 or other location server), and/or calculate a location for the UE 105 at a location-enabled device, such as the UE 105, gNBs 110a, 110b, or LMF 120, based on measurements received at the UE 105 for such directionally transmitted signals. The Gateway Mobile Location Center (GMLC) 125, Location Management Function (LMF) 120, Access and Mobility Management Function (AMF) 115, SMF 117, ng-eNB (eNodeB) 114, and gNBs (gNodeBs) 110a, 110b are examples, and in various embodiments, each may be replaced by or include various other location server functions and/or base station functions.

[0031]UE105は、デバイス、モバイルデバイス、ワイヤレスデバイス、モバイル端末、端末、移動局(MS)、セキュアユーザプレーンロケーション(SUPL)対応端末(SET)を備え得、および/またはそのように呼ばれるか、あるいは、何らかの他の名前で呼ばれることがある。その上、UE105は、セルフォン、スマートフォン、ラップトップ、タブレット、PDA、追跡デバイス、ナビゲーションデバイス、モノのインターネット(IoT)デバイス、アセットトラッカー、健康モニタ、セキュリティシステム、スマート都市センサー、スマートメーター、ウェアラブルトラッカー、あるいは何らかの他のポータブルまたは可動デバイスに対応し得る。一般に、必ずしもそうとは限らないが、UE105は、モバイル通信用グローバルシステム(GSM)、符号分割多元接続(CDMA)、広帯域CDMA(WCDMA(登録商標))、LTE、高速パケットデータ(HRPD)、IEEE802.11 WiFi(登録商標)(Wi-Fiとも呼ばれる)、Bluetooth(登録商標)(BT)、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス(WiMAX)、(たとえば、NG-RAN135および5GC140を使用する)5G新無線(NR)など、1つまたは複数の無線アクセス技術(RAT)を使用してワイヤレス通信をサポートし得る。UE105は、たとえばデジタル加入者回線(DSL)またはパケットケーブルを使用して他のネットワーク(たとえば、インターネット)に接続し得るワイヤレスローカルエリアネットワーク(WLAN)を使用して、ワイヤレス通信をサポートし得る。これらのRATのうちの1つまたは複数の使用は、UE105が(たとえば図1に示されていない5GC140の要素を介して、または場合によってはGMLC125を介して)外部クライアント130と通信することを可能にし、および/または外部クライアント130が(たとえば、GMLC125を介して)UE105に関するロケーション情報を受信することを可能にし得る。 [0031] UE 105 may comprise and/or be referred to as a device, a mobile device, a wireless device, a mobile terminal, a terminal, a mobile station (MS), a Secure User Plane Location (SUPL)-enabled terminal (SET), or by some other name. Additionally, UE 105 may correspond to a cell phone, a smartphone, a laptop, a tablet, a PDA, a tracking device, a navigation device, an Internet of Things (IoT) device, an asset tracker, a health monitor, a security system, a smart city sensor, a smart meter, a wearable tracker, or some other portable or movable device. Typically, although not necessarily, the UE 105 may support wireless communications using one or more radio access technologies (RATs), such as Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), LTE, High Rate Packet Data (HRPD), IEEE 802.11 WiFi (also referred to as Wi-Fi), Bluetooth (BT), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR) (e.g., using NG-RAN 135 and 5GC 140), etc. The UE 105 may support wireless communications using a wireless local area network (WLAN), which may connect to other networks (e.g., the Internet) using, for example, a digital subscriber line (DSL) or packet cable. Use of one or more of these RATs may enable the UE 105 to communicate with the external client 130 (e.g., via elements of the 5GC 140 not shown in FIG. 1 or possibly via the GMLC 125) and/or enable the external client 130 to receive location information regarding the UE 105 (e.g., via the GMLC 125).

[0032]UE105は、単一のエンティティを含み得、あるいは、ユーザがオーディオ、ビデオおよび/もしくはデータI/O(入出力)デバイスならびに/またはボディセンサーならびに別個のワイヤラインもしくはワイヤレスモデムを採用し得るパーソナルエリアネットワーク中などで複数のエンティティを含み得る。UE105のロケーションの推定値は、ロケーション、ロケーション推定値、ロケーションフィックス、フィックス、位置、位置推定値、または位置フィックスと呼ばれることがあり、地理的であり、したがって、高度成分(たとえば、海抜高、地表高または地表深度、フロアレベル、または地階レベル)を含むことも含まないこともあるUE105のロケーション座標(たとえば、緯度および経度)を提供し得る。代替的に、UE105のロケーションは、都市ロケーションとして(たとえば、郵便住所として、あるいは、特定の部屋またはフロアなど、建築物中の何らかのポイントまたは小さいエリアの指定として)表され得る。UE105のロケーションは、ある確率または信頼性レベル(たとえば、67%、95%など)でUE105がそれの内部に位置することが予想される(地理的にまたは都市形態でのいずれかで定義される)エリアまたはボリュームとして表され得る。UE105のロケーションは、たとえば、知られているロケーションからの距離および方向を備える相対的なロケーションとして表され得る。相対的なロケーションは、たとえば、地理的に、都市に関して、あるいは、たとえば、マップ、フロアプラン、または建築物プラン上に示されたポイント、エリア、またはボリュームを参照することによって定義され得る知られているロケーションにおける何らかの原点に対して定義された相対的な座標(たとえば、X、Y(およびZ)座標)として表され得る。本明細書に含まれている説明では、ロケーションという用語の使用は、別段に示されていない限り、これらの変形態のいずれかを備え得る。UEのロケーションを算出するとき、局所的なx、y、および場合によってはz座標の値を求め、次いで、所望される場合、局所的な座標を(たとえば、緯度、経度、および平均海面の上または下の高度に対する)絶対的な座標にコンバートすることが一般的である。 [0032] UE 105 may comprise a single entity, or may comprise multiple entities, such as in a personal area network where a user may employ audio, video, and/or data I/O (input/output) devices and/or body sensors and a separate wireline or wireless modem. An estimate of the location of UE 105 may be referred to as a location, location estimate, location fix, fix, position, position estimate, or position fix, and may be geographic and thus provide location coordinates (e.g., latitude and longitude) of UE 105 that may or may not include an altitude component (e.g., height above sea level, height or depth above ground, floor level, or basement level). Alternatively, the location of UE 105 may be expressed as a civic location (e.g., as a postal address or as a designation of some point or small area in a building, such as a particular room or floor). The location of the UE 105 may be expressed as an area or volume (defined either geographically or in urban terms) within which the UE 105 is expected to be located with a certain probability or confidence level (e.g., 67%, 95%, etc.). The location of the UE 105 may be expressed, for example, as a relative location comprising a distance and a direction from a known location. The relative location may be expressed as relative coordinates (e.g., X, Y (and Z) coordinates) defined relative to some origin in the known location, which may be defined, for example, geographically, urbanly, or by reference to a point, area, or volume shown on a map, floor plan, or building plan. In the description contained herein, use of the term location may comprise any of these variations unless otherwise indicated. When calculating the location of a UE, it is common to determine the values of the local x, y, and possibly z coordinates and then, if desired, convert the local coordinates to absolute coordinates (e.g., for latitude, longitude, and altitude above or below mean sea level).

[0033]UE105は、様々な技術のうちの1つまたは複数を使用して他のエンティティと通信するように構成され得る。UE105は、1つまたは複数のデバイスツーデバイス(D2D)ピアツーピア(P2P)リンクを介して1つまたは複数の通信ネットワークに間接的に接続するように構成され得る。D2D P2Pリンクは、LTE Direct(LTE-D)、WiFi Direct(登録商標)(WiFi-D)、Bluetoothなど、任意の適切なD2D無線アクセス技術(RAT)を用いてサポートされ得る。D2D通信を利用するUEのグループのうちの1つまたは複数は、gNB110a、110b、および/またはng-eNB114のうちの1つまたは複数などの送信/受信ポイント(TRP)の地理的カバレージエリア内にあり得る。そのようなグループ中の他のUEはそのような地理的カバレージエリアの外側にあり得るか、または別様に基地局からの送信を受信することができないことがある。D2D通信を介して通信するUEのグループは、各UEがグループ中の他のUEに送信し得る、1対多(1:M)システムを利用し得る。TRPは、D2D通信のためのリソースのスケジューリングを容易にし得る。他の場合には、D2D通信は、TRPの関与なしでUE間で行われ得る。 [0033] The UE 105 may be configured to communicate with other entities using one or more of a variety of technologies. The UE 105 may be configured to indirectly connect to one or more communication networks via one or more device-to-device (D2D) peer-to-peer (P2P) links. The D2D P2P links may be supported using any suitable D2D radio access technology (RAT), such as LTE Direct (LTE-D), WiFi Direct (WiFi-D), Bluetooth, etc. One or more of a group of UEs utilizing D2D communication may be within the geographic coverage area of a transmit/receive point (TRP), such as one or more of the gNBs 110a, 110b, and/or ng-eNB 114. Other UEs in such a group may be outside such geographic coverage area or may otherwise be unable to receive transmissions from the base station. A group of UEs communicating via D2D communication may utilize a one-to-many (1:M) system in which each UE may transmit to other UEs in the group. The TRP may facilitate scheduling of resources for D2D communication. In other cases, D2D communication may occur between UEs without the involvement of the TRP.

[0034]図1に示されているNG-RAN135中の基地局(BS)は、gNB110aおよび110bと呼ばれるNRノードBを含む。NG-RAN135中のgNB110a、110bのペアは、1つまたは複数の他のgNBを介して互いに接続され得る。5Gネットワークへのアクセスは、UE105とgNB110a、110bのうちの1つまたは複数との間のワイヤレス通信を介してUE105に提供され、gNB110a、110bは、5Gを使用するUE105のために5GC140へのワイヤレス通信アクセスを提供し得る。図1では、UE105のためのサービングgNBは、gNB110aであると仮定されるが、別のgNB(たとえば、gNB110b)は、UE105が別のロケーションに移動する場合にサービングgNBとして働き得るか、またはUE105に追加のスループットおよび帯域幅を提供するための2次gNBとして働き得る。 [0034] The base stations (BSs) in the NG-RAN 135 shown in FIG. 1 include NR Node Bs referred to as gNBs 110a and 110b. The pair of gNBs 110a, 110b in the NG-RAN 135 may be connected to each other via one or more other gNBs. Access to the 5G network is provided to the UE 105 via wireless communication between the UE 105 and one or more of the gNBs 110a, 110b, and the gNBs 110a, 110b may provide wireless communication access to the 5G control center 140 for the UE 105 using 5G. In FIG. 1, the serving gNB for UE 105 is assumed to be gNB 110a, but another gNB (e.g., gNB 110b) may act as the serving gNB if UE 105 moves to another location, or may act as a secondary gNB to provide additional throughput and bandwidth to UE 105.

[0035]図1に示されているNG-RAN135中の基地局(BS)は、次世代発展型ノードBとも呼ばれるng-eNB114を含み得る。ng-eNB114は、場合によっては1つまたは複数の他のgNBおよび/または1つまたは複数の他のng-eNBを介してNG-RAN135中のgNB110a、110bのうちの1つまたは複数に接続され得る。ng-eNB114は、UE105にLTEワイヤレスアクセスおよび/または発展型LTE(eLTE)ワイヤレスアクセスを提供し得る。gNB110a、110bおよび/またはng-eNB114のうちの1つまたは複数は、UE105の位置を決定するのを支援するために信号を送信し得るが、UE105からまたは他のUEから信号を受信しないことがある測位専用のビーコンとして機能するように構成され得る。 [0035] The base stations (BSs) in the NG-RAN 135 shown in FIG. 1 may include the ng-eNB 114, also referred to as an evolved Node B. The ng-eNB 114 may be connected to one or more of the gNBs 110a, 110b in the NG-RAN 135, possibly via one or more other gNBs and/or one or more other ng-eNBs. The ng-eNB 114 may provide LTE wireless access and/or evolved LTE (eLTE) wireless access to the UE 105. One or more of the gNBs 110a, 110b and/or ng-eNB 114 may be configured to function as positioning-only beacons that may transmit signals to assist in determining the location of the UE 105 but may not receive signals from the UE 105 or other UEs.

[0036]gNB110a、gNB110b、およびng-eNB114など、基地局は、各々、1つまたは複数のTRPを備え得る。たとえば、BSのセル内の各セクタはTRPを備え得るが、複数のTRPは1つまたは複数の構成要素を共有し得る(たとえば、プロセッサを共有するが別個のアンテナを有し得る)。システム100はマクロTRPを含み得るか、あるいはシステム100は異なるタイプのTRP、たとえば、マクロTRP、ピコTRP、および/またはフェムトTRPなどを有し得る。マクロTRPは、比較的大きい地理的エリア(たとえば、半径数キロメートル)をカバーし得、サービスに加入している端末による無制限アクセスを可能にし得る。ピコTRPは、比較的小さい地理的エリア(たとえば、ピコセル)をカバーし得、サービスに加入している端末による無制限アクセスを可能にし得る。フェムトTRPまたはホームTRPは、比較的小さい地理的エリア(たとえば、フェムトセル)をカバーし得、フェムトセルとの関連を有する端末(たとえば、家庭のユーザのための端末)による制限付きアクセスを可能にし得る。 [0036] Base stations, such as gNB 110a, gNB 110b, and ng-eNB 114, may each comprise one or more TRPs. For example, each sector in a BS's cell may comprise a TRP, but the TRPs may share one or more components (e.g., share a processor but have separate antennas). System 100 may include a macro TRP, or system 100 may have different types of TRPs, such as macro TRPs, pico TRPs, and/or femto TRPs. A macro TRP may cover a relatively large geographic area (e.g., a few kilometers in radius) and may allow unrestricted access by terminals with service subscriptions. A pico TRP may cover a relatively small geographic area (e.g., a pico cell) and may allow unrestricted access by terminals with service subscriptions. A femto TRP or home TRP may cover a relatively small geographic area (e.g., a femto cell) and may allow restricted access by terminals associated with the femto cell (e.g., terminals for home users).

[0037]述べられたように、図1は、5G通信プロトコルに従って通信するように構成されたノードを示すが、たとえばLTEプロトコルまたはIEEE802.11xプロトコルなど、他の通信プロトコルに従って通信するように構成されたノードが使用され得る。たとえば、UE105にLTEワイヤレスアクセスを提供する発展型パケットシステム(EPS)では、RANは、発展型ノードB(eNB)を備える基地局を備え得る発展型ユニバーサルモバイルテレコミュニケーションズシステム(UMTS)地上波無線アクセスネットワーク(E-UTRAN)を備え得る。EPSのためのコアネットワークは、発展型パケットコア(EPC)を備え得る。EPSは、E-UTRAN+EPCを備え得、ここで、E-UTRANは、図1中のNG-RAN135に対応し、EPCは、5GC140に対応する。 [0037] As mentioned, while FIG. 1 illustrates nodes configured to communicate according to a 5G communication protocol, nodes configured to communicate according to other communication protocols, such as, for example, the LTE protocol or the IEEE 802.11x protocol, may be used. For example, in an evolved packet system (EPS) providing LTE wireless access to UE 105, the RAN may comprise an evolved universal mobile telecommunications system (UMTS) terrestrial radio access network (E-UTRAN), which may include base stations with evolved node Bs (eNBs). The core network for EPS may comprise an evolved packet core (EPC). The EPS may comprise an E-UTRAN+EPC, where E-UTRAN corresponds to NG-RAN 135 in FIG. 1 and EPC corresponds to 5GC 140.

[0038]gNB110a、110bおよびng-eNB114は、測位機能のために、LMF120と通信するAMF115と通信し得る。AMF115は、セル変更とハンドオーバとを含むUE105のモビリティをサポートし得、UE105へと、場合によっては、UE105のためのデータおよびボイスベアラへとのシグナリング接続をサポートすることに参加し得る。LMF120は、たとえば、ワイヤレス通信を通してUE105と直接通信し得る。LMF120は、UE105がNG-RAN135にアクセスするときのUE105の測位をサポートし得、支援GNSS(A-GNSS)、観測到着時間差(OTDOA)、リアルタイムキネマティクス(RTK)、精密単独測位(PPP)、差動GNSS(DGNSS)、拡張セルID(E-CID)、到着角度(AOA)、離脱角度(AOD)、および/または他の位置方法などの位置プロシージャ/方法をサポートし得る。LMF120は、たとえば、AMF115から、またはGMLC125から受信されたUE105のためのロケーションサービス要求を処理し得る。LMF120は、AMF115および/またはGMLC125に接続され得る。LMF120は、ロケーションマネージャ(LM)、ロケーション機能(LF)、コマーシャルLMF(CLMF)、または付加価値LMF(VLMF)などの他の名前で呼ばれることがある。LMF120を実装するノード/システムは、追加または代替として、拡張サービングモバイルロケーションセンター(E-SMLC)またはセキュアユーザプレーンロケーション(SUPL)ロケーションプラットフォーム(SLP)など、他のタイプのロケーションサポートモジュールを実装し得る。(UE105のロケーションの導出を含む)測位機能の少なくとも部分は、(たとえば、gNB110a、110bおよび/またはng-eNB114などのワイヤレスノードによって送信される信号ならびに/あるいは、たとえば、LMF120によってUE105に提供された支援データのためにUE105によって取得された信号測定値を使用して)UE105において実施され得る。 [0038] The gNBs 110a, 110b and ng-eNB 114 may communicate with the AMF 115, which communicates with the LMF 120, for positioning functions. The AMF 115 may support the mobility of the UE 105, including cell changes and handovers, and may participate in supporting signaling connections to the UE 105 and, in some cases, data and voice bearers for the UE 105. The LMF 120 may communicate directly with the UE 105, for example, through wireless communication. The LMF 120 may support positioning of the UE 105 when the UE 105 accesses the NG-RAN 135 and may support location procedures/methods such as Aided-GNSS (A-GNSS), Observed Time Difference of Arrival (OTDOA), Real Time Kinematics (RTK), Precise Point Positioning (PPP), Differential GNSS (DGNSS), Enhanced Cell ID (E-CID), Angle of Arrival (AOA), Angle of Departure (AOD), and/or other location methods. The LMF 120 may process location service requests for the UE 105 received from the AMF 115 or from the GMLC 125, for example. The LMF 120 may be connected to the AMF 115 and/or the GMLC 125. The LMF 120 may be referred to by other names, such as a location manager (LM), location function (LF), commercial LMF (CLMF), or value-added LMF (VLMF). A node/system implementing the LMF 120 may additionally or alternatively implement other types of location support modules, such as an enhanced serving mobile location center (E-SMLC) or a secure user plane location (SUPL) location platform (SLP). At least a portion of the positioning functionality (including deriving the location of the UE 105) may be performed in the UE 105 (e.g., using signals transmitted by wireless nodes such as the gNBs 110a, 110b and/or the ng-eNB 114 and/or signal measurements obtained by the UE 105 for assistance data provided to the UE 105 by the LMF 120).

[0039]GMLC125は、外部クライアント130から受信されたUE105についてのロケーション要求をサポートし得、AMF115によってLMF120にフォワーディングするためにそのようなロケーション要求をAMF115にフォワーディングし得るか、またはLMF120にロケーション要求を直接フォワーディングし得る。(たとえば、UE105のためのロケーション推定値を含んでいる)LMF120からのロケーション応答は、直接またはAMF115を介してのいずれかでGMLC125に戻され得、GMLC125は、次いで、外部クライアント130に(たとえば、ロケーション推定値を含んでいる)ロケーション応答を戻し得る。AMF115とLMF120の両方に接続されたGMLC125が示されているが、いくつかの実装形態では、これらの接続のうちの1つが5GC140によってサポートされ得る。 [0039] The GMLC 125 may support location requests for the UE 105 received from the external client 130 and may forward such location requests to the AMF 115 for forwarding by the AMF 115 to the LMF 120, or may forward the location requests directly to the LMF 120. A location response from the LMF 120 (e.g., containing a location estimate for the UE 105) may be returned to the GMLC 125 either directly or via the AMF 115, which may then return a location response (e.g., containing the location estimate) to the external client 130. While the GMLC 125 is shown connected to both the AMF 115 and the LMF 120, in some implementations, one of these connections may be supported by the 5GC 140.

[0040]図1にさらに示されているように、LMF120は、3GPP技術仕様(TS)38.455に定義され得る(NPPaまたはNRPPaと呼ばれることがある)新無線位置プロトコルAを使用してgNB110a、110bおよび/またはng-eNB114と通信し得る。NRPPaは、3GPP TS36.455において定義されているLTE測位プロトコルA(LPPa)と同じであるか、それと同様であるか、またはそれの拡張であり得、NRPPaメッセージは、AMF115を介してgNB110a(またはgNB110b)とLMF120との間でおよび/またはng-eNB114とLMF120との間で転送される。図1にさらに示されているように、LMF120とUE105とは、3GPP TS36.355において定義され得るLTE測位プロトコル(LPP)を使用して通信し得る。LMF120とUE105とは、同じくまたは代わりに、LPPと同じであるか、それと同様であるか、またはそれの拡張であり得る(NPPまたはNRPPと呼ばれることがある)新無線測位プロトコルを使用して通信し得る。ここで、LPPメッセージおよび/またはNPPメッセージは、AMF115と、UE105のためのサービングgNB110a、110bまたはサービングng-eNB114とを介してUE105とLMF120との間で転送され得る。たとえば、LPPメッセージおよび/またはNPPメッセージは、5Gロケーションサービスアプリケーションプロトコル(LCS AP)を使用してLMF120とAMF115との間で転送され得、5G非アクセス層(NAS)プロトコルを使用してAMF115とUE105との間で転送され得る。LPPプロトコルおよび/またはNPPプロトコルは、A-GNSS、RTK、OTDOAおよび/またはE-CIDなどのUE支援および/またはUEベース位置方法を使用してUE105の測位をサポートするために使用され得る。NRPPaプロトコルは、(たとえば、gNB110a、110bまたはng-eNB114によって取得された測定値とともに使用されるときに)E-CIDなどのネットワークベース位置方法を使用してUE105の測位をサポートするために使用され得、ならびに/あるいはgNB110a、110b、および/またはng-eNB114からの指向性SS送信を定義するパラメータなどのロケーション関係情報をgNB110a、110bおよび/またはng-eNB114から取得するためにLMF120によって使用され得る。 [0040] As further shown in FIG. 1, the LMF 120 may communicate with the gNBs 110a, 110b and/or the ng-eNB 114 using the New Radio Positioning Protocol A (sometimes referred to as NPPa or NRPPa), which may be defined in 3GPP Technical Specification (TS) 38.455. NRPPa may be the same as, similar to, or an extension of the LTE Positioning Protocol A (LPPa) defined in 3GPP TS 36.455, and NRPPa messages are transferred between the gNB 110a (or gNB 110b) and the LMF 120 and/or between the ng-eNB 114 and the LMF 120 via the AMF 115. 1, the LMF 120 and the UE 105 may communicate using the LTE Positioning Protocol (LPP), which may be defined in 3GPP TS 36.355. The LMF 120 and the UE 105 may also or alternatively communicate using the New Radio Positioning Protocol (sometimes referred to as NPP or NRPP), which may be the same as, similar to, or an extension of the LPP. Here, LPP and/or NPP messages may be transferred between the UE 105 and the LMF 120 via the AMF 115 and the serving gNB 110a, 110b, or serving ng-eNB 114 for the UE 105. For example, LPP and/or NPP messages may be transferred between the LMF 120 and the AMF 115 using the 5G Location Services Application Protocol (LCS AP) and between the AMF 115 and the UE 105 using the 5G Non-Access Stratum (NAS) protocol. The LPP and/or NPP protocols may be used to support positioning of the UE 105 using UE-assisted and/or UE-based location methods such as A-GNSS, RTK, OTDOA and/or E-CID. The NRPPa protocol may be used to support positioning of the UE 105 using network-based location methods such as E-CID (e.g., when used in conjunction with measurements obtained by the gNBs 110a, 110b, or ng-eNB 114), and/or may be used by the LMF 120 to obtain location-related information from the gNBs 110a, 110b, and/or ng-eNB 114, such as parameters defining directional SS transmissions from the gNBs 110a, 110b, and/or ng-eNB 114.

[0041]UE支援位置方法では、UE105は、ロケーション測定値を取得し、UE105についてのロケーション推定値の算出のために基地局またはロケーションサーバ(たとえば、LMF120)などのネットワークエンティティに測定値を送り得る。たとえば、ロケーション測定値は、gNB110a、110b、ng-eNB114、および/またはWLAN APのための受信信号強度指示(RSSI)、ラウンドトリップ信号伝搬時間(RTT)、基準信号時間差(RSTD)、基準信号受信電力(RSRP)および/または基準信号受信品質(RSRQ)のうちの1つまたは複数を含み得る。ロケーション測定値は、同じくまたは代わりに、SV190~193のためのGNSS擬似距離、コード位相、および/またはキャリア位相の測定値を含み得る。 [0041] In a UE-assisted location method, the UE 105 may obtain location measurements and send the measurements to a network entity, such as a base station or location server (e.g., LMF 120), for calculation of a location estimate for the UE 105. For example, the location measurements may include one or more of a received signal strength indication (RSSI), round-trip signal propagation time (RTT), reference signal time difference (RSTD), reference signal received power (RSRP), and/or reference signal received quality (RSRQ) for the gNBs 110a, 110b, ng-eNB 114, and/or WLAN APs. The location measurements may also or instead include GNSS pseudorange, code phase, and/or carrier phase measurements for the SVs 190-193.

[0042]UEベース位置方法では、UE105は、(たとえば、UE支援位置方法のためのロケーション測定値と同じまたはそれと同様であり得る)ロケーション測定値を取得し得、(たとえば、LMF120などのロケーションサーバなどのネットワークエンティティから受信された、あるいはgNB110a、110b、ng-eNB114、または他の基地局もしくはAPによってブロードキャストされた支援データの助けをかりて)UE105のロケーションを算出し得る。 [0042] In a UE-based location method, the UE 105 may obtain location measurements (which may, for example, be the same as or similar to location measurements for a UE-assisted location method) and may calculate the location of the UE 105 (e.g., with the aid of assistance data received from a network entity such as a location server, such as the LMF 120, or broadcast by the gNB 110a, 110b, ng-eNB 114, or other base station or AP).

[0043]ネットワークベース位置方法では、1つまたは複数の基地局(たとえば、gNB110a、110b、および/またはng-eNB114)またはAPは、ロケーション測定値(たとえば、UE105によって送信された信号のためのRSSI、RTT、RSRP、RSRQまたは到着時間(TOA)の測定値)を取得し得、および/またはUE105によって取得された測定値を受信し得る。1つまたは複数の基地局またはAPは、UE105のためのロケーション推定値の算出のためにロケーションサーバ(たとえば、LMF120)などのネットワークエンティティに測定値を送り得る。 [0043] In a network-based location method, one or more base stations (e.g., gNBs 110a, 110b, and/or ng-eNB 114) or APs may obtain location measurements (e.g., RSSI, RTT, RSRP, RSRQ, or time of arrival (TOA) measurements for signals transmitted by UE 105) and/or may receive measurements obtained by UE 105. The one or more base stations or APs may send the measurements to a network entity, such as a location server (e.g., LMF 120), for calculation of a location estimate for UE 105.

[0044]NRPPaを使用してgNB110a、110b、および/またはng-eNB114によってLMF120に提供された情報は、指向性SS送信およびロケーション座標のためのタイミングおよび構成情報を含み得る。LMF120は、NG-RAN135および5GC140を介してLPPメッセージおよび/またはNPPメッセージ中の支援データとしてUE105にこの情報の一部または全部を提供し得る。 [0044] Information provided to the LMF 120 by the gNBs 110a, 110b, and/or the ng-eNB 114 using NRPPa may include timing and configuration information for directional SS transmissions and location coordinates. The LMF 120 may provide some or all of this information to the UE 105 as assistance data in LPP and/or NPP messages via the NG-RAN 135 and the 5GC 140.

[0045]LMF120などのネットワークエンティティからUE105に送られたLPPメッセージまたはNPPメッセージは、所望の機能に応じて様々な事のうちのいずれかを行うようにUE105に命令し得る。たとえば、LPPメッセージまたはNPPメッセージは、GNSS(またはA-GNSS)、WLAN、E-CID、および/またはOTDOA(または何らかの他の位置方法)のための測定値を取得するようにとのUE105に対する命令を含んでいることがある。E-CIDの場合、LPPメッセージまたはNPPメッセージは、gNB110a、110b、および/またはng-eNB114のうちの1つまたは複数によってサポートされる(あるいはeNBまたはWiFi APなどの何らかの他のタイプの基地局によってサポートされる)特定のセル内で送信される指向性信号の1つまたは複数の測定量(たとえば、ビームID、ビーム幅、平均角度、RSRP、RSRQ測定値)を取得するようにUE105に命令し得る。UE105は、サービングgNB110a(またはサービングng-eNB114)およびAMF115を介して(たとえば、5G NASメッセージ内の)LPPメッセージまたはNPPメッセージ中でLMF120に測定量を送り返し得る。 [0045] An LPP or NPP message sent to UE 105 from a network entity such as LMF 120 may instruct UE 105 to do any of a variety of things depending on the desired functionality. For example, the LPP or NPP message may include instructions for UE 105 to acquire measurements for GNSS (or A-GNSS), WLAN, E-CID, and/or OTDOA (or some other location method). In the case of E-CID, the LPP or NPP message may instruct UE 105 to acquire one or more measurements (e.g., beam ID, beam width, average angle, RSRP, RSRQ measurements) of directional signals transmitted within a particular cell supported by one or more of gNBs 110a, 110b, and/or ng-eNB 114 (or supported by some other type of base station such as an eNB or WiFi AP). The UE 105 may send the measurement quantities back to the LMF 120 in an LPP message or an NPP message (e.g., within a 5G NAS message) via the serving gNB 110a (or serving ng-eNB 114) and the AMF 115.

[0046]述べられたように、通信システム100は5G技術に関して説明されるが、通信システム100は、GSM、WCDMA、LTEなど、他の通信技術をサポートするために実装され得、それらの通信技術は、(たとえば、ボイス、データ、測位、および他の機能を実装するために)UE105などのモバイルデバイスをサポートし、それらと対話するために使用される。いくつかのそのような実施形態では、5GC140は、異なるエアインターフェースを制御するように構成され得る。たとえば、5GC140は、5GC150中の非3GPPインターワーキング機能(N3IWF、図1に図示せず)を使用してWLANに接続され得る。たとえば、WLANは、UE105のためのIEEE802.11 WiFiアクセスをサポートし得、1つまたは複数のWiFi APを備え得る。ここで、N3IWFは、WLANに、およびAMF115などの5GC140中の他の要素に接続し得る。いくつかの実施形態では、NG-RAN135と5GC140の両方は、1つまたは複数の他のRANと1つまたは複数の他のコアネットワークとによって置き換えられ得る。たとえば、EPSでは、NG-RAN135は、eNBを含んでいるE-UTRANによって置き換えられ得、5GC140は、AMF115の代わりのモビリティ管理エンティティ(MME)と、LMF120の代わりのE-SMLCと、GMLC125と同様であり得るGMLCとを含んでいるEPCによって置き換えられ得る。そのようなEPSでは、E-SMLCは、E-UTRAN中のeNBにロケーション情報を送り、それらのeNBからロケーション情報を受信するために、NRPPaの代わりにLPPaを使用し得、UE105の測位をサポートするためにLPPを使用し得る。これらの他の実施形態では、指向性PRSを使用するUE105の測位は、5Gネットワークについて本明細書で説明されることに類似する様式でサポートされ得るが、gNB110a、110b、ng-eNB114、AMF115、およびLMF120について本明細書で説明される機能およびプロシージャは、いくつかの場合には、eNB、WiFi AP、MME、およびE-SMLCなどの他のネットワーク要素に代わりに適用され得ることが異なる。 [0046] As mentioned, although communication system 100 is described with respect to 5G technology, communication system 100 may be implemented to support other communication technologies, such as GSM, WCDMA, LTE, etc., used to support and interact with mobile devices such as UE 105 (e.g., to implement voice, data, positioning, and other functions). In some such embodiments, 5GC 140 may be configured to control different air interfaces. For example, 5GC 140 may connect to a WLAN using a non-3GPP interworking function (N3IWF, not shown in FIG. 1) in 5GC 150. For example, the WLAN may support IEEE 802.11 WiFi access for UE 105 and may comprise one or more WiFi APs. Here, the N3IWF may connect to the WLAN and to other elements in 5GC 140, such as AMF 115. In some embodiments, both the NG-RAN 135 and the 5GC 140 may be replaced by one or more other RANs and one or more other core networks. For example, in an EPS, the NG-RAN 135 may be replaced by an E-UTRAN including eNBs, and the 5GC 140 may be replaced by an EPC including a mobility management entity (MME) in place of the AMF 115, an E-SMLC in place of the LMF 120, and a GMLC that may be similar to the GMLC 125. In such an EPS, the E-SMLC may use an LPPa instead of an NRPPa to send location information to and receive location information from the eNBs in the E-UTRAN, and may use an LPP to support positioning of the UE 105. In these other embodiments, positioning of UE 105 using directional PRS may be supported in a manner similar to that described herein for 5G networks, except that the functions and procedures described herein for gNBs 110a, 110b, ng-eNB 114, AMF 115, and LMF 120 may, in some cases, instead be applied to other network elements, such as eNBs, WiFi APs, MMEs, and E-SMLCs.

[0047]述べられたように、いくつかの実施形態では、測位機能は、位置が決定されることになるUE(たとえば、図1のUE105)のレンジ内にある(gNB110a、110b、および/またはng-eNB114などの)基地局によって送られた指向性SSビームを少なくとも部分的に使用して実装され得る。UEは、いくつかの事例では、UEの位置を算出するために(gNB110a、110b、ng-eNB114などの)複数の基地局からの指向性SSビームを使用し得る。 [0047] As mentioned, in some embodiments, the positioning functionality may be implemented at least in part using directional SS beams sent by base stations (e.g., gNBs 110a, 110b, and/or ng-eNB 114) within range of the UE (e.g., UE 105 of FIG. 1) whose position is to be determined. The UE may, in some cases, use directional SS beams from multiple base stations (e.g., gNBs 110a, 110b, ng-eNB 114) to calculate the UE's position.

[0048]また図2を参照すると、UE200は、UE105の一例であり、プロセッサ210と、ソフトウェア(SW)212を含むメモリ211と、1つまたは複数のセンサー213と、(ワイヤレストランシーバ240および/またはワイヤードトランシーバ250を含む)トランシーバ215のためのトランシーバインターフェース214と、ユーザインターフェース216と、衛星測位システム(SPS)受信機217と、カメラ218と、位置(動き)デバイス219とを含むコンピューティングプラットフォームを備える。プロセッサ210、メモリ211、(1つまたは複数の)センサー213、トランシーバインターフェース214、ユーザインターフェース216、SPS受信機217、カメラ218、および位置(動き)デバイス219は、(たとえば、光および/または電気通信のために構成され得る)バス220によって互いに通信可能に結合され得る。図示されたプロセッサ可読命令装置(たとえば、カメラ218、位置(動き)デバイス219、および/または(1つまたは複数の)センサー213のうちの1つまたは複数など)のうちの1つまたは複数は、UE200から省略され得る。プロセッサ210は、1つまたは複数のインテリジェントハードウェアデバイス、たとえば、中央処理ユニット(CPU)、マイクロコントローラ、特定用途向け集積回路(ASIC)などを含み得る。プロセッサ210は、汎用/アプリケーションプロセッサ230、デジタル信号プロセッサ(DSP)231、モデムプロセッサ232、ビデオプロセッサ233、および/またはセンサープロセッサ234を含む、複数のプロセッサを備え得る。プロセッサ230~234のうちの1つまたは複数は、複数のデバイス(たとえば、複数のプロセッサ)を備え得る。モデムプロセッサ232は、デュアルSIM/デュアル接続性(さらにはより多くのSIM)をサポートし得る。たとえば、あるSIM(加入者識別情報モジュールまたは加入者識別モジュール)が相手先商標製造会社(OEM)によって使用され得、別のSIMが接続性のためにUE200のエンドユーザによって使用され得る。メモリ211は、ランダムアクセスメモリ(RAM)、フラッシュメモリ、ディスクメモリ、および/または読取り専用メモリ(ROM)などを含み得る非一時的記憶媒体である。メモリ211は、実行されたとき、プロセッサ210に、本明細書で説明される様々な機能を実施させるように構成された命令を含んでいる、プロセッサ可読、プロセッサ実行可能ソフトウェアコードであり得るソフトウェア212を記憶する。代替的に、ソフトウェア212は、プロセッサ210によって直接実行可能でないことがあるが、たとえば、コンパイルおよび実行されたとき、プロセッサ210に機能を実施させるように構成され得る。本説明は、機能を実施するプロセッサ210に言及し得るが、これは、プロセッサ210がソフトウェアおよび/またはファームウェアを実行する場合などの他の実装形態を含む。本説明は、機能を実施するプロセッサ230~234のうちの1つまたは複数の略記として、機能を実施するプロセッサ210に言及し得る。本説明は、機能を実施するUE200の1つまたは複数の適切な構成要素の略記として、機能を実施するUE200に言及し得る。プロセッサ210は、メモリ211に加えておよび/またはその代わりに、記憶された命令を伴うメモリを含み得る。プロセッサ210の機能は、以下でより十分に説明される。 2, UE 200 is an example of UE 105 and comprises a computing platform including a processor 210, memory 211 including software (SW) 212, one or more sensors 213, a transceiver interface 214 for transceiver 215 (including wireless transceiver 240 and/or wired transceiver 250), a user interface 216, a satellite positioning system (SPS) receiver 217, a camera 218, and a position (motion) device 219. Processor 210, memory 211, sensor(s) 213, transceiver interface 214, user interface 216, SPS receiver 217, camera 218, and position (motion) device 219 may be communicatively coupled to one another by bus 220 (which may be configured for optical and/or electrical communication, for example). One or more of the illustrated processor-readable instruction devices (e.g., camera 218, position (motion) device 219, and/or one or more of sensor(s) 213, etc.) may be omitted from UE 200. Processor 210 may include one or more intelligent hardware devices, e.g., a central processing unit (CPU), a microcontroller, an application-specific integrated circuit (ASIC), etc. Processor 210 may comprise multiple processors, including general-purpose/application processor 230, digital signal processor (DSP) 231, modem processor 232, video processor 233, and/or sensor processor 234. One or more of processors 230-234 may comprise multiple devices (e.g., multiple processors). Modem processor 232 may support dual SIM/dual connectivity (even more SIMs). For example, one SIM (Subscriber Identity Module or Subscriber Identity Module) may be used by the original equipment manufacturer (OEM) and another SIM may be used by the end user of UE 200 for connectivity. Memory 211 is a non-transitory storage medium that may include random access memory (RAM), flash memory, disk memory, and/or read-only memory (ROM), etc. Memory 211 stores software 212, which may be processor-readable, processor-executable software code that includes instructions that, when executed, are configured to cause processor 210 to perform various functions described herein. Alternatively, software 212 may not be directly executable by processor 210, but may be configured, for example, when compiled and executed, to cause processor 210 to perform functions. While the description may refer to processor 210 performing functions, this includes other implementations, such as when processor 210 executes software and/or firmware. The description may refer to processor 210 performing a function as shorthand for one or more of processors 230-234 performing the function. The description may refer to UE 200 performing a function as shorthand for one or more appropriate components of UE 200 performing the function. Processor 210 may include memory with stored instructions in addition to and/or instead of memory 211. The functionality of processor 210 is described more fully below.

[0049]図2に示されているUE200の構成は、特許請求の範囲を含めて、本開示の一例であり、本開示を限定するものではなく、他の構成が使用され得る。たとえば、UEの例示的な構成は、プロセッサ210のプロセッサ230~234のうちの1つまたは複数、メモリ211、およびワイヤレストランシーバ240を含む。他の例示的な構成は、プロセッサ210のプロセッサ230~234のうちの1つまたは複数、メモリ211、ワイヤレストランシーバ240、および(1つまたは複数の)センサー213のうちの1つまたは複数、ユーザインターフェース216、SPS受信機217、カメラ218、PMD219、および/またはワイヤードトランシーバ250を含む。 [0049] The configuration of UE 200 shown in FIG. 2 is an example of the present disclosure, including the claims, and is not intended to limit the present disclosure; other configurations may be used. For example, an exemplary configuration of a UE includes one or more of processors 230-234 of processor 210, memory 211, and wireless transceiver 240. Other exemplary configurations include one or more of processors 230-234 of processor 210, memory 211, wireless transceiver 240, and one or more of sensor(s) 213, user interface 216, SPS receiver 217, camera 218, PMD 219, and/or wired transceiver 250.

[0050]UE200は、トランシーバ215および/またはSPS受信機217によって受信され、ダウンコンバートされる信号のベースバンド処理を実施することが可能であり得る、モデムプロセッサ232を備え得る。モデムプロセッサ232は、トランシーバ215による送信のためにアップコンバートされるべき信号のベースバンド処理を実施し得る。同じくまたは代替的に、ベースバンド処理は、汎用プロセッサ230および/またはDSP231によって実施され得る。しかしながら、ベースバンド処理を実施するために、他の構成が使用され得る。 [0050] The UE 200 may include a modem processor 232 that may be capable of performing baseband processing of signals received and downconverted by the transceiver 215 and/or the SPS receiver 217. The modem processor 232 may perform baseband processing of signals to be upconverted for transmission by the transceiver 215. Also or alternatively, the baseband processing may be performed by the general-purpose processor 230 and/or the DSP 231. However, other configurations may be used to perform the baseband processing.

[0051]UE200は、たとえば、慣性測定ユニット(IMU)270、1つまたは複数の磁力計271、および/または1つまたは複数の環境センサー272を含み得る、(1つまたは複数の)センサー213を含み得る。IMU270は、1つまたは複数の慣性センサー、たとえば、(たとえば、3次元におけるUE200の加速度に集合的に応答する)1つまたは複数の加速度計273および/または1つまたは複数のジャイロスコープ274を備え得る。(1つまたは複数の)磁力計は、たとえば、1つまたは複数のコンパスアプリケーションをサポートするために、様々な目的のいずれかのために使用され得る(たとえば、磁北および/または真北に対する)方位を決定するための測定値を提供し得る。(1つまたは複数の)環境センサー272は、たとえば、1つまたは複数の温度センサー、1つまたは複数の気圧センサー、1つまたは複数の周辺光センサー、1つまたは複数のカメライメージャ、および/または1つまたは複数のマイクロフォンなどを備え得る。(1つまたは複数の)センサー213は、その指示がメモリ211に記憶され、たとえば、測位および/またはナビゲーション動作を対象とするアプリケーションなどの1つまたは複数のアプリケーションをサポートするDSP231および/または汎用プロセッサ230によって処理され得る、アナログ信号および/またはデジタル信号を生成し得る。 UE 200 may include sensor(s) 213, which may include, for example, an inertial measurement unit (IMU) 270, one or more magnetometers 271, and/or one or more environmental sensors 272. IMU 270 may comprise one or more inertial sensors, for example, one or more accelerometers 273 and/or one or more gyroscopes 274 (e.g., collectively responsive to acceleration of UE 200 in three dimensions). The magnetometer(s) may provide measurements for determining orientation (e.g., relative to magnetic north and/or true north), which may be used for any of a variety of purposes, for example, to support one or more compass applications. Environmental sensor(s) 272 may comprise, for example, one or more temperature sensors, one or more barometric pressure sensors, one or more ambient light sensors, one or more camera imagers, and/or one or more microphones, etc. The sensor(s) 213 may generate analog and/or digital signals whose indications may be stored in memory 211 and processed by DSP 231 and/or general-purpose processor 230 to support one or more applications, such as applications directed to positioning and/or navigation operations, for example.

[0052](1つまたは複数の)センサー213は、相対的なロケーション測定、相対的なロケーション決定、動き決定などにおいて使用され得る。(1つまたは複数の)センサー213によって検出される情報は、動き検出、相対的な変位、デッドレコニング、センサーベースロケーション決定、および/またはセンサー支援ロケーション決定のために使用され得る。(1つまたは複数の)センサー213は、UE200が固定である(静止している)のか、モバイルであるのか、および/または、UE200のモビリティに関する何らかの有用な情報をLMF120に報告すべきかどうかを決定するために、有用であり得る。たとえば、(1つまたは複数の)センサー213によって取得/測定された情報に基づいて、UE200は、UE200が移動を検出したこと、またはUE200が移動したことをLMF120に通知/報告し、相対的な変位/距離を(たとえば、デッドレコニング、またはセンサーベースロケーション決定、または(1つまたは複数の)センサー213によって可能にされるセンサー支援ロケーション決定を介して)報告し得る。別の例では、相対的な測位情報のために、UE200に関する他のデバイスの角度および/または方位などを決定するために、センサー/IMUが使用され得る。 [0052] The sensor(s) 213 may be used in relative location measurement, relative location determination, motion determination, etc. Information detected by the sensor(s) 213 may be used for motion detection, relative displacement, dead reckoning, sensor-based location determination, and/or sensor-assisted location determination. The sensor(s) 213 may be useful for determining whether the UE 200 is fixed (stationary) or mobile and/or whether any useful information regarding the mobility of the UE 200 should be reported to the LMF 120. For example, based on information acquired/measured by the sensor(s) 213, the UE 200 may notify/report to the LMF 120 that the UE 200 has detected movement or that the UE 200 has moved, and may report a relative displacement/distance (e.g., via dead reckoning, sensor-based location determination, or sensor-assisted location determination enabled by the sensor(s) 213). In another example, the sensor/IMU may be used to determine the angle and/or orientation of other devices relative to the UE 200 for relative positioning information.

[0053]IMU270は、相対的なロケーション決定において使用され得る、UE200の動きの方向および/または動きの速さについての測定値を提供するように構成され得る。たとえば、IMU270の1つまたは複数の加速度計273および/または1つまたは複数のジャイロスコープ274はそれぞれ、UE200の線形加速度および回転速さを検出し得る。UE200の動きの瞬時的な方向ならびに変位を決定するために、UE200の線形加速度および回転速さの測定値が時間にわたり積分され得る。UE200のロケーションを追跡するために、動きの瞬時的な方向および変位が積分され得る。たとえば、UE200の基準ロケーションは、たとえば、ある瞬間についてSPS受信機217を使用して(および/または何らかの他の手段によって)決定され得、この瞬間の後に得られる(1つまたは複数の)加速度計273および(1つまたは複数の)ジャイロスコープ274からの測定値は、基準ロケーションに対するUE200の移動(方向および距離)に基づいてUE200の現在ロケーションを決定するためにデッドレコニングにおいて使用され得る。 [0053] IMU 270 may be configured to provide measurements of the direction and/or rate of movement of UE 200 that may be used in relative location determination. For example, one or more accelerometers 273 and/or one or more gyroscopes 274 of IMU 270 may detect the linear acceleration and rotational rate of UE 200, respectively. The measurements of the linear acceleration and rotational rate of UE 200 may be integrated over time to determine the instantaneous direction and displacement of UE 200's motion. The instantaneous direction and displacement of motion may be integrated to track the location of UE 200. For example, a reference location of UE 200 may be determined, e.g., using SPS receiver 217 (and/or by some other means) for a certain instant in time, and measurements from accelerometer(s) 273 and gyroscope(s) 274 obtained after this instant in time may be used in dead reckoning to determine the current location of UE 200 based on the movement (direction and distance) of UE 200 relative to the reference location.

[0054](1つまたは複数の)磁力計271は異なる方向における磁界強度を決定し得、これはUE200の方位を決定するために使用され得る。たとえば、方位は、UE200のためのデジタルコンパスを提供するために使用され得る。(1つまたは複数の)磁力計271は、2つの直交する次元における磁界強度の指示を検出し、提供するように構成された、2次元磁力計を含み得る。同じくまたは代替的に、(1つまたは複数の)磁力計271は、3つの直交する次元における磁界強度の指示を検出し、提供するように構成された、3次元磁力計を含み得る。(1つまたは複数の)磁力計271は、磁界を検知し、磁界の指示を、たとえばプロセッサ210に提供するための手段を提供し得る。 [0054] The magnetometer(s) 271 may determine magnetic field strength in different directions, which may be used to determine the orientation of the UE 200. For example, the orientation may be used to provide a digital compass for the UE 200. The magnetometer(s) 271 may include a two-dimensional magnetometer configured to detect and provide an indication of magnetic field strength in two orthogonal dimensions. Also or alternatively, the magnetometer(s) 271 may include a three-dimensional magnetometer configured to detect and provide an indication of magnetic field strength in three orthogonal dimensions. The magnetometer(s) 271 may provide a means for sensing the magnetic field and providing an indication of the magnetic field to, for example, the processor 210.

[0055]トランシーバ215は、それぞれワイヤレス接続およびワイヤード接続を通して他のデバイスと通信するように構成された、ワイヤレストランシーバ240およびワイヤードトランシーバ250を含み得る。たとえば、ワイヤレストランシーバ240は、ワイヤレス信号248を(たとえば、1つまたは複数のアップリンクチャネルおよび/または1つまたは複数のサイドリンクチャネル上で)送信し、ならびに/または(たとえば、1つまたは複数のダウンリンクチャネルおよび/または1つまたは複数のサイドリンクチャネル上で)受信し、ワイヤレス信号248からワイヤード(たとえば、電気および/または光)信号に、およびワイヤード(たとえば、電気および/または光)信号からワイヤレス信号248に変換するための、1つまたは複数のアンテナ246に結合された送信機242および受信機244を含み得る。したがって、送信機242は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の送信機を含み得、および/あるいは、受信機244は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の受信機を含み得る。ワイヤレストランシーバ240は、5G新無線(NR)、GSM(モバイル用グローバルシステム)、UMTS(ユニバーサルモバイルテレコミュニケーションズシステム)、AMPS(アドバンストモバイルフォンシステム)、CDMA(符号分割多元接続)、WCDMA(広帯域CDMA)、LTE(ロングタームエボリューション)、LTE Direct(LTE-D)、3GPP LTE車両対あらゆるモノ(V2X)(PC5)、IEEE802.11(IEEE802.11pを含む)、WiFi、WiFi Direct(WiFi-D)、Bluetooth、Zigbee(登録商標)などの様々な無線アクセス技術(RAT)に従って(たとえば、TRPおよび/または1つまたは複数の他のデバイスと)信号を通信するように構成され得る。新無線は、mm波周波数および/またはサブ6GHz周波数を使用し得る。ワイヤードトランシーバ250は、たとえば、gNB110aに通信を送り、gNB110aから通信を受信するために、たとえば、ネットワーク135とのワイヤード通信のために構成された、送信機252および受信機254を含み得る。送信機252は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の送信機を含み得、および/あるいは、受信機254は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の受信機を含み得る。ワイヤードトランシーバ250は、たとえば光通信および/または電気通信のために構成され得る。トランシーバ215は、たとえば光接続および/または電気接続によって、トランシーバインターフェース214に通信可能に結合され得る。トランシーバインターフェース214は、トランシーバ215と少なくとも部分的に統合され得る。 [0055] The transceiver 215 may include a wireless transceiver 240 and a wired transceiver 250 configured to communicate with other devices over wireless and wired connections, respectively. For example, the wireless transceiver 240 may include a transmitter 242 and a receiver 244 coupled to one or more antennas 246 for transmitting (e.g., on one or more uplink channels and/or one or more sidelink channels) and/or receiving (e.g., on one or more downlink channels and/or one or more sidelink channels) wireless signals 248 and converting the wireless signals 248 to wired (e.g., electrical and/or optical) signals and vice versa. Thus, the transmitter 242 may include multiple transmitters, which may be separate or combined/integrated components, and/or the receiver 244 may include multiple receivers, which may be separate or combined/integrated components. The wireless transceiver 240 may be configured to communicate signals (e.g., with the TRP and/or one or more other devices) in accordance with various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE Vehicle-to-Everything (V2X) (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth, Zigbee, etc. New Radio may use mm-wave and/or sub-6 GHz frequencies. Wired transceiver 250 may include a transmitter 252 and a receiver 254 configured for wired communication with network 135, for example, to send communications to and receive communications from gNB 110a. Transmitter 252 may include multiple transmitters, which may be separate components or combined/integrated components, and/or receiver 254 may include multiple receivers, which may be separate components or combined/integrated components. Wired transceiver 250 may be configured for optical and/or electrical communication, for example. Transceiver 215 may be communicatively coupled to transceiver interface 214, for example, by an optical and/or electrical connection. Transceiver interface 214 may be at least partially integrated with transceiver 215.

[0056]ユーザインターフェース216は、たとえば、スピーカー、マイクロフォン、ディスプレイデバイス、振動デバイス、キーボード、タッチスクリーンなどのいくつかのデバイスのうちの1つまたは複数を備え得る。ユーザインターフェース216は、これらのデバイスのいずれかのうちの2つ以上を含み得る。ユーザインターフェース216は、ユーザがUE200によってホストされた1つまたは複数のアプリケーションと対話することを可能にするように構成され得る。たとえば、ユーザインターフェース216は、ユーザからのアクションに応答してDSP231および/または汎用プロセッサ230によって処理されるように、アナログ信号および/またはデジタル信号の指示をメモリ211に記憶し得る。同様に、UE200上にホストされたアプリケーションは、出力信号をユーザに提示するために、アナログ信号および/またはデジタル信号の指示をメモリ211に記憶し得る。ユーザインターフェース216は、たとえば、スピーカー、マイクロフォン、デジタルアナログ回路、アナログデジタル回路、増幅器、および/または利得制御回路を備える(これらのデバイスのいずれかのうちの2つ以上を含む)、オーディオ入出力(I/O)デバイスを含み得る。オーディオI/Oデバイスの他の構成が使用され得る。同じくまたは代替的に、ユーザインターフェース216は、たとえばユーザインターフェース216のキーボードおよび/またはタッチスクリーン上での、タッチおよび/または圧力に応答する1つまたは複数のタッチセンサーを備え得る。 [0056] User interface 216 may comprise one or more of several devices, such as, for example, a speaker, a microphone, a display device, a vibrating device, a keyboard, a touchscreen, etc. User interface 216 may include two or more of any of these devices. User interface 216 may be configured to allow a user to interact with one or more applications hosted by UE 200. For example, user interface 216 may store analog and/or digital signal indications in memory 211 for processing by DSP 231 and/or general-purpose processor 230 in response to actions from the user. Similarly, applications hosted on UE 200 may store analog and/or digital signal indications in memory 211 for presenting output signals to the user. User interface 216 may include audio input/output (I/O) devices, including, for example, a speaker, a microphone, digital-to-analog circuitry, analog-to-digital circuitry, an amplifier, and/or gain control circuitry (including two or more of any of these devices). Other configurations of audio I/O devices may be used. Also or alternatively, the user interface 216 may include one or more touch sensors that respond to touch and/or pressure, for example, on the keyboard and/or touchscreen of the user interface 216.

[0057]SPS受信機217(たとえば、全地球測位システム(GPS)受信機)は、SPSアンテナ262を介してSPS信号260を受信し、捕捉することが可能であり得る。アンテナ262は、ワイヤレスSPS信号260をワイヤード信号、たとえば電気信号または光信号に変換するように構成され、アンテナ246と統合され得る。SPS受信機217は、UE200のロケーションを推定するための捕捉されたSPS信号260を全体的にまたは部分的に処理するように構成され得る。たとえば、SPS受信機217は、SPS信号260を使用する三辺測量によってUE200のロケーションを決定するように構成され得る。汎用プロセッサ230、メモリ211、DSP231、および/または1つまたは複数の専用プロセッサ(図示せず)が、捕捉されたSPS信号を全体的にまたは部分的に処理するために、および/あるいはUE200の推定されるロケーションを計算するために、SPS受信機217とともに利用され得る。メモリ211は、測位動作を実施する際に使用するために、SPS信号260および/または他の信号(たとえば、ワイヤレストランシーバ240から捕捉された信号)の指示(たとえば、測定値)を記憶し得る。汎用プロセッサ230、DSP231、および/または1つまたは複数の専用プロセッサ、および/またはメモリ211は、UE200のロケーションを推定するために、測定値を処理する際に使用するためのロケーションエンジンを提供またはサポートし得る。 [0057] SPS receiver 217 (e.g., a Global Positioning System (GPS) receiver) may be capable of receiving and acquiring SPS signals 260 via SPS antenna 262. Antenna 262 is configured to convert wireless SPS signals 260 into wired signals, e.g., electrical or optical signals, and may be integrated with antenna 246. SPS receiver 217 may be configured to process, in whole or in part, the acquired SPS signals 260 to estimate the location of UE 200. For example, SPS receiver 217 may be configured to determine the location of UE 200 by trilateration using SPS signals 260. General-purpose processor 230, memory 211, DSP 231, and/or one or more special-purpose processors (not shown) may be utilized in conjunction with SPS receiver 217 to process, in whole or in part, the acquired SPS signals and/or to calculate the estimated location of UE 200. Memory 211 may store indications (e.g., measurements) of SPS signals 260 and/or other signals (e.g., signals captured from wireless transceiver 240) for use in performing positioning operations. General-purpose processor 230, DSP 231, and/or one or more special-purpose processors and/or memory 211 may provide or support a location engine for use in processing the measurements to estimate the location of UE 200.

[0058]UE200は、静止画像または動画をキャプチャするためのカメラ218を含み得る。カメラ218は、たとえば、イメージングセンサー(たとえば、電荷結合デバイスまたはCMOSイメージャ)、レンズ、アナログデジタル回路、フレームバッファなどを備え得る。キャプチャされた画像を表す信号の追加の処理、調整、符号化、および/または圧縮が、汎用プロセッサ230および/またはDSP231によって実施され得る。同じくまたは代替的に、ビデオプロセッサ233が、キャプチャされた画像を表す信号の調整、符号化、圧縮、および/または操作を実施し得る。ビデオプロセッサ233は、たとえば、ユーザインターフェース216の、ディスプレイデバイス(図示せず)上での提示のために、記憶された画像データを復号/解凍し得る。 [0058] UE 200 may include camera 218 for capturing still or video images. Camera 218 may include, for example, an imaging sensor (e.g., a charge-coupled device or CMOS imager), a lens, analog-to-digital circuitry, a frame buffer, etc. Additional processing, conditioning, encoding, and/or compression of signals representing the captured images may be performed by general-purpose processor 230 and/or DSP 231. Also or alternatively, video processor 233 may perform conditioning, encoding, compression, and/or manipulation of signals representing the captured images. Video processor 233 may decode/decompress stored image data, for example, for presentation on a display device (not shown) of user interface 216.

[0059]位置(動き)デバイス(PMD)219は、UE200の位置、および場合によっては動きを決定するように構成され得る。たとえば、PMD219は、SPS受信機217と通信し、および/またはその一部または全部を含み得る。同じくまたは代替的に、PMD219は、三辺測量のための地上ベース信号(たとえば、信号248のうちの少なくともいくつか)を使用してUE200の位置を決定すること、SPS信号260の取得および使用を支援すること、または両方のために構成され得る。PMD219は、UE200のロケーションを決定するために1つまたは複数の他の技法(たとえば、UEの自己報告されるロケーション(たとえば、UEの位置ビーコンの一部)に依拠すること)を使用するように構成され得、UE200のロケーションを決定するために技法の組合せ(たとえば、SPSおよび地上波測位信号)を使用し得る。PMD219は、UE200の方位および/または動きを検知し、その指示を提供し得るセンサー213(たとえば、(1つまたは複数の)ジャイロスコープ、(1つまたは複数の)加速度計、(1つまたは複数の)磁力計など)のうちの1つまたは複数を含み得、プロセッサ210(たとえば、汎用プロセッサ230および/またはDSP231)は、UE200の動き(たとえば、速度ベクトルおよび/または加速度ベクトル)を決定するためにその指示を使用するように構成され得る。PMD219は、決定された位置および/または動きの不確実性(uncertainty)および/または誤差の指示を提供するように構成され得る。一例では、PMD219は、測位エンジン(PE)と呼ばれることがあり、汎用プロセッサ230によって実施され得る。たとえば、PMD219は、論理エンティティであり得、汎用プロセッサ230およびメモリ211と統合され得る。 [0059] Position (motion) device (PMD) 219 may be configured to determine the position, and possibly the movement, of UE 200. For example, PMD 219 may be in communication with and/or include some or all of SPS receiver 217. Also or alternatively, PMD 219 may be configured to determine the position of UE 200 using terrestrial-based signals (e.g., at least some of signals 248) for trilateration, to assist in the acquisition and use of SPS signals 260, or both. PMD 219 may be configured to use one or more other techniques to determine the location of UE 200 (e.g., relying on the UE's self-reported location (e.g., part of the UE's location beacon)), and may use a combination of techniques (e.g., SPS and terrestrial positioning signals) to determine the location of UE 200. The PMD 219 may include one or more of sensors 213 (e.g., gyroscope(s), accelerometer(s), magnetometer(s), etc.) that may sense and provide an indication of the orientation and/or movement of the UE 200, which the processor 210 (e.g., the general-purpose processor 230 and/or the DSP 231) may be configured to use to determine the movement (e.g., velocity vector and/or acceleration vector) of the UE 200. The PMD 219 may be configured to provide an indication of the uncertainty and/or error in the determined position and/or movement. In one example, the PMD 219 may be referred to as a positioning engine (PE) and may be implemented by the general-purpose processor 230. For example, the PMD 219 may be a logical entity and may be integrated with the general-purpose processor 230 and the memory 211.

[0060]また図3を参照すると、gNB110a、gNB110b、およびng-eNB114のTRP300の一例は、プロセッサ310と、ソフトウェア(SW)312を含むメモリ311と、トランシーバ315と、(随意に)SPS受信機317とを含むコンピューティングプラットフォームを備える。プロセッサ310、メモリ311、トランシーバ315、およびSPS受信機317は、(たとえば、光通信および/または電気通信のために構成され得る)バス320によって互いに通信可能に結合され得る。図示された装置(たとえば、ワイヤレスインターフェースおよび/またはSPS受信機317)のうちの1つまたは複数は、TRP300から省略され得る。SPS受信機317は、SPSアンテナ362を介してSPS信号360を受信し、捕捉することが可能であるように、SPS受信機217と同様に構成され得る。プロセッサ310は、1つまたは複数のインテリジェントハードウェアデバイス、たとえば、中央処理ユニット(CPU)、マイクロコントローラ、特定用途向け集積回路(ASIC)などを含み得る。プロセッサ310は、複数のプロセッサ(たとえば、図2に示されている汎用/アプリケーションプロセッサ、DSP、モデムプロセッサ、ビデオプロセッサ、および/またはセンサープロセッサを含む)を備え得る。メモリ311は、ランダムアクセスメモリ(RAM)、フラッシュメモリ、ディスクメモリ、および/または読取り専用メモリ(ROM)などを含み得る非一時的記憶媒体である。メモリ311は、実行されたとき、プロセッサ310に、本明細書で説明される様々な機能を実施させるように構成された命令を含んでいる、プロセッサ可読、プロセッサ実行可能ソフトウェアコードであり得るソフトウェア312を記憶する。代替的に、ソフトウェア312は、プロセッサ310によって直接実行可能でないことがあるが、たとえば、コンパイルおよび実行されたとき、プロセッサ310に機能を実施させるように構成され得る。本説明は、機能を実施するプロセッサ310に言及し得るが、これは、プロセッサ310がソフトウェアおよび/またはファームウェアを実行する場合などの他の実装形態を含む。本説明は、機能を実施するプロセッサ310中に含まれているプロセッサのうちの1つまたは複数の略記として、機能を実施するプロセッサ310に言及し得る。本説明は、機能を実施するTRP300の1つまたは複数の適切な構成要素の(およびしたがって、gNB110a、gNB110b、ng-eNB114のうちの1つの)略記として、機能を実施するTRP300に言及することがある。プロセッサ310は、メモリ311に加えておよび/またはその代わりに、記憶された命令を伴うメモリを含み得る。プロセッサ310の機能は、以下でより十分に説明される。 [0060] Still referring to FIG. 3, an example of a TRP 300 of gNB 110a, gNB 110b, and ng-eNB 114 comprises a computing platform including a processor 310, a memory 311 including software (SW) 312, a transceiver 315, and (optionally) an SPS receiver 317. The processor 310, memory 311, transceiver 315, and SPS receiver 317 may be communicatively coupled to each other by a bus 320 (which may be configured for optical and/or electrical communications, for example). One or more of the illustrated devices (e.g., the wireless interface and/or the SPS receiver 317) may be omitted from the TRP 300. The SPS receiver 317 may be configured similarly to the SPS receiver 217 so as to be capable of receiving and acquiring SPS signals 360 via an SPS antenna 362. Processor 310 may include one or more intelligent hardware devices, such as a central processing unit (CPU), a microcontroller, an application-specific integrated circuit (ASIC), etc. Processor 310 may comprise multiple processors (e.g., including a general-purpose/application processor, a DSP, a modem processor, a video processor, and/or a sensor processor, as shown in FIG. 2 ). Memory 311 is a non-transitory storage medium that may include random access memory (RAM), flash memory, disk memory, and/or read-only memory (ROM), etc. Memory 311 stores software 312, which may be processor-readable, processor-executable software code that includes instructions that, when executed, cause processor 310 to perform various functions described herein. Alternatively, software 312 may not be directly executable by processor 310, but may be configured, for example, when compiled and executed, to cause processor 310 to perform functions. While the description may refer to processor 310 performing functions, this includes other implementations, such as when processor 310 executes software and/or firmware. The description may refer to the processor 310 performing a function as shorthand for one or more of the processors included in the processor 310 performing the function. The description may refer to the TRP 300 performing a function as shorthand for one or more appropriate components of the TRP 300 performing the function (and thus one of the gNB 110a, gNB 110b, ng-eNB 114). The processor 310 may include memory with stored instructions in addition to and/or instead of the memory 311. The functionality of the processor 310 is described more fully below.

[0061]トランシーバ315は、それぞれワイヤレス接続およびワイヤード接続を通して他のデバイスと通信するように構成された、ワイヤレストランシーバ340およびワイヤードトランシーバ350を含み得る。たとえば、ワイヤレストランシーバ340は、ワイヤレス信号348を(たとえば、1つまたは複数のアップリンクチャネル、ダウンリンクチャネル、および/またはサイドリンクチャネル上で)送信し、ならびに/または(たとえば、1つまたは複数のダウンリンクチャネル、アップリンクチャネル、および/またはサイドリンクチャネル上で)受信し、ワイヤレス信号348からワイヤード(たとえば、電気および/または光)信号に、およびワイヤード(たとえば、電気および/または光)信号からワイヤレス信号348に変換するための、1つまたは複数のアンテナ346に結合された送信機342および受信機344を含み得る。したがって、送信機342は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の送信機を含み得、および/あるいは、受信機344は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の受信機を含み得る。ワイヤレストランシーバ340は、5G新無線(NR)、GSM(モバイル用グローバルシステム)、UMTS(ユニバーサルモバイルテレコミュニケーションズシステム)、AMPS(アドバンストモバイルフォンシステム)、CDMA(符号分割多元接続)、WCDMA(広帯域CDMA)、LTE(ロングタームエボリューション)、LTE Direct(LTE-D)、3GPP LTE-V2X(PC5)、IEEE 802.11(IEEE 802.11pを含む)、WiFi、WiFi Direct(WiFi-D)、Bluetooth、Zigbeeなどの様々な無線アクセス技術(RAT)に従って(たとえば、UE200、1つまたは複数の他のUE、および/または1つまたは複数の他のデバイスと)信号を通信するように構成され得る。ワイヤードトランシーバ350は、たとえばLMF120に通信を送り、LMF120から通信を受信するために、たとえばネットワーク140とのワイヤード通信のために構成された、送信機352および受信機354を含み得る。送信機352は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の送信機を含み得、および/あるいは、受信機354は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の受信機を含み得る。ワイヤードトランシーバ350は、たとえば光通信および/または電気通信のために構成され得る。 [0061] The transceiver 315 may include a wireless transceiver 340 and a wired transceiver 350 configured to communicate with other devices over wireless and wired connections, respectively. For example, the wireless transceiver 340 may include a transmitter 342 and a receiver 344 coupled to one or more antennas 346 for transmitting (e.g., on one or more uplink, downlink, and/or sidelink channels) and/or receiving (e.g., on one or more downlink, uplink, and/or sidelink channels) wireless signals 348 and converting the wireless signals 348 to wired (e.g., electrical and/or optical) signals and vice versa. Thus, the transmitter 342 may include multiple transmitters, which may be separate or combined/integrated components, and/or the receiver 344 may include multiple receivers, which may be separate or combined/integrated components. The wireless transceiver 340 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and/or one or more other devices) according to various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth, Zigbee, etc. Wired transceiver 350 may include a transmitter 352 and a receiver 354 configured for wired communication, e.g., with network 140, e.g., to send communications to and receive communications from LMF 120. Transmitter 352 may include multiple transmitters, which may be separate components or combined/integrated components, and/or receiver 354 may include multiple receivers, which may be separate components or combined/integrated components. Wired transceiver 350 may be configured for optical and/or electrical communication, e.g.,

[0062]図3に示されているTRP300の構成は、特許請求の範囲を含めて、本開示の一例であり、本開示を限定するものではなく、他の構成が使用され得る。たとえば、本明細書の説明は、TRP300がいくつかの機能を実施するように構成されること、または実施することを説明するが、これらの機能のうちの1つまたは複数は、LMF120および/またはUE200によって実施され得る(すなわち、LMF120および/またはUE200はこれらの機能のうちの1つまたは複数を実施するように構成され得る)。 [0062] The configuration of TRP 300 shown in FIG. 3 is an example of the present disclosure, including the claims, and is not intended to limit the present disclosure; other configurations may be used. For example, the description herein describes TRP 300 as being configured to perform or performing certain functions, but one or more of these functions may be performed by LMF 120 and/or UE 200 (i.e., LMF 120 and/or UE 200 may be configured to perform one or more of these functions).

[0063]また図4を参照すると、LMF120がその一例である、サーバ400は、プロセッサ410と、ソフトウェア(SW)412を含むメモリ411と、トランシーバ415とを含むコンピューティングプラットフォームを備える。プロセッサ410、メモリ411、およびトランシーバ415は、(たとえば光通信および/または電気通信のために構成され得る)バス420によって互いに通信可能に結合され得る。図示された装置(たとえば、ワイヤレスインターフェース)のうちの1つまたは複数は、サーバ400から省略され得る。プロセッサ410は、1つまたは複数のインテリジェントハードウェアデバイス、たとえば、中央処理ユニット(CPU)、マイクロコントローラ、特定用途向け集積回路(ASIC)などを含み得る。プロセッサ410は、複数のプロセッサ(たとえば、図2に示されている汎用/アプリケーションプロセッサ、DSP、モデムプロセッサ、ビデオプロセッサ、および/またはセンサープロセッサを含む)を備え得る。メモリ411は、ランダムアクセスメモリ(RAM)、フラッシュメモリ、ディスクメモリ、および/または読取り専用メモリ(ROM)などを含み得る非一時的記憶媒体である。メモリ411は、実行されたとき、プロセッサ410に、本明細書で説明される様々な機能を実施させるように構成された命令を含んでいる、プロセッサ可読、プロセッサ実行可能ソフトウェアコードであり得るソフトウェア412を記憶する。代替的に、ソフトウェア412は、プロセッサ410によって直接実行可能でないことがあるが、たとえば、コンパイルおよび実行されたとき、プロセッサ410に機能を実施させるように構成され得る。本説明は、機能を実施するプロセッサ410に言及し得るが、これは、プロセッサ410がソフトウェアおよび/またはファームウェアを実行する場合などの他の実装形態を含む。本説明は、機能を実施するプロセッサ410中に含まれているプロセッサのうちの1つまたは複数の略記として、機能を実施するプロセッサ410に言及し得る。本説明は、機能を実施するサーバ400(たとえば、LMF120)の1つまたは複数の適切な構成要素の略記として、機能を実施するサーバ400(またはLMF120)に言及することがある。プロセッサ410は、メモリ411に加えておよび/またはその代わりに、記憶された命令を伴うメモリを含み得る。プロセッサ410の機能は、以下でより十分に説明される。 4, server 400, of which LMF 120 is an example, comprises a computing platform including processor 410, memory 411 including software (SW) 412, and transceiver 415. Processor 410, memory 411, and transceiver 415 may be communicatively coupled to one another by bus 420 (which may be configured for optical and/or electrical communication, for example). One or more of the illustrated devices (e.g., wireless interface) may be omitted from server 400. Processor 410 may include one or more intelligent hardware devices, such as a central processing unit (CPU), a microcontroller, an application-specific integrated circuit (ASIC), etc. Processor 410 may comprise multiple processors (e.g., including the general-purpose/application processor, DSP, modem processor, video processor, and/or sensor processor shown in FIG. 2). Memory 411 is a non-transitory storage medium that may include random access memory (RAM), flash memory, disk memory, and/or read-only memory (ROM), etc. Memory 411 stores software 412, which may be processor-readable, processor-executable software code that includes instructions configured, when executed, to cause processor 410 to perform various functions described herein. Alternatively, software 412 may not be directly executable by processor 410, but may be configured, for example, when compiled and executed, to cause processor 410 to perform a function. The description may refer to processor 410 performing a function, but this includes other implementations, such as when processor 410 executes software and/or firmware. The description may refer to processor 410 performing a function as shorthand for one or more of the processors included in processor 410 that perform the function. The description may refer to server 400 (or LMF 120) performing a function as shorthand for one or more appropriate components of server 400 (e.g., LMF 120) that perform the function. Processor 410 may include memory with stored instructions in addition to and/or instead of memory 411. The functionality of processor 410 is described more fully below.

[0064]トランシーバ415は、それぞれワイヤレス接続およびワイヤード接続を通して他のデバイスと通信するように構成された、ワイヤレストランシーバ440およびワイヤードトランシーバ450を含み得る。たとえば、ワイヤレストランシーバ440は、ワイヤレス信号448を(たとえば、1つまたは複数のダウンリンクチャネル上で)送信し、ならびに/または(たとえば、1つまたは複数のアップリンクチャネル上で)受信し、ワイヤレス信号448からワイヤード(たとえば、電気および/または光)信号に、およびワイヤード(たとえば、電気および/または光)信号からワイヤレス信号448に変換するための、1つまたは複数のアンテナ446に結合された送信機442および受信機444を含み得る。したがって、送信機442は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の送信機を含み得、および/あるいは、受信機444は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の受信機を含み得る。ワイヤレストランシーバ440は、5G新無線(NR)、GSM(モバイル用グローバルシステム)、UMTS(ユニバーサルモバイルテレコミュニケーションズシステム)、AMPS(アドバンストモバイルフォンシステム)、CDMA(符号分割多元接続)、WCDMA(広帯域CDMA)、LTE(ロングタームエボリューション)、LTE Direct(LTE-D)、3GPP LTE-V2X(PC5)、IEEE 802.11(IEEE 802.11pを含む)、WiFi、WiFi Direct(WiFi-D)、Bluetooth、Zigbeeなどの様々な無線アクセス技術(RAT)に従って(たとえば、UE200、1つまたは複数の他のUE、および/または1つまたは複数の他のデバイスと)信号を通信するように構成され得る。ワイヤードトランシーバ450は、たとえばTRP300に通信を送信し、TRP300から通信を受信するために、たとえばネットワーク135とのワイヤード通信のために構成された、送信機452および受信機454を含み得る。送信機452は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の送信機を含み得、および/あるいは、受信機454は、個別の構成要素または組み合わせられた/統合された構成要素であり得る複数の受信機を含み得る。ワイヤードトランシーバ450は、たとえば光通信および/または電気通信のために構成され得る。 [0064] The transceiver 415 may include a wireless transceiver 440 and a wired transceiver 450 configured to communicate with other devices over wireless and wired connections, respectively. For example, the wireless transceiver 440 may include a transmitter 442 and a receiver 444 coupled to one or more antennas 446 for transmitting (e.g., on one or more downlink channels) and/or receiving (e.g., on one or more uplink channels) wireless signals 448 and converting the wireless signals 448 to wired (e.g., electrical and/or optical) signals and vice versa. Thus, the transmitter 442 may include multiple transmitters, which may be separate or combined/integrated components, and/or the receiver 444 may include multiple receivers, which may be separate or combined/integrated components. The wireless transceiver 440 may be configured to communicate signals (e.g., with the UE 200, one or more other UEs, and/or one or more other devices) according to various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile Communications), UMTS (Universal Mobile Telecommunications System), AMPS (Advanced Mobile Phone System), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE (Long Term Evolution), LTE Direct (LTE-D), 3GPP LTE-V2X (PC5), IEEE 802.11 (including IEEE 802.11p), WiFi, WiFi Direct (WiFi-D), Bluetooth, Zigbee, etc. The wired transceiver 450 may include a transmitter 452 and a receiver 454 configured for wired communication, e.g., with the network 135, e.g., to transmit communications to and receive communications from the TRP 300. The transmitter 452 may include multiple transmitters, which may be separate components or combined/integrated components, and/or the receiver 454 may include multiple receivers, which may be separate components or combined/integrated components. The wired transceiver 450 may be configured for optical and/or electrical communication, e.g.,

[0065]図4に示されているサーバ400の構成は、特許請求の範囲を含めて、本開示の一例であり、本開示を限定するものではなく、他の構成が使用され得る。たとえば、ワイヤレストランシーバ440は省略され得る。同じくまたは代替的に、本明細書の説明は、サーバ400がいくつかの機能を実施するように構成されること、または実施することを説明するが、これらの機能のうちの1つまたは複数は、TRP300および/またはUE200によって実施され得る(すなわち、TRP300および/またはUE200はこれらの機能のうちの1つまたは複数を実施するように構成され得る)。 [0065] The configuration of server 400 shown in FIG. 4 is an example of the present disclosure, including the claims, and is not intended to limit the present disclosure; other configurations may be used. For example, wireless transceiver 440 may be omitted. Also or alternatively, while the description herein describes server 400 as being configured to perform or performing certain functions, one or more of these functions may be performed by TRP 300 and/or UE 200 (i.e., TRP 300 and/or UE 200 may be configured to perform one or more of these functions).

[0066]図5を参照すると、例示的なGNSS受信機500の図が示されている。UE200およびTRP300中のSPS受信機217、317は、GNSS受信機500の1つまたは複数の構成要素を含み得、したがって、GNSS受信機500の例であり得る。一例では、GNSS受信機500は、限定はしないが、アンテナ501と、アナログセクション502と、デジタルセクション503と、プロセッサ504とを含む。UE200およびTRP300上のアンテナ262、362は、アンテナ501の例である。GNSS衛星信号が、アンテナ501によって受信され、アナログセクション502の入力に結合される。アナログセクション502は、アナログデジタル変換器(ADC)を用いてGNSS衛星信号をサンプリングすることによって、GNSS衛星信号を処理し、デジタル中間周波数(IF)信号を作り出すように構成される。一実施形態では、サンプルレートは、約83メガサンプル毎秒(Ms/s)であり得る。デジタルIF信号は、デジタルセクション503の入力に結合される。デジタルセクション503は、プロセッサ504に結合される捕捉および追跡データを作り出すことによって、GNSS衛星コンスタレーション内から衛星を捕捉および追跡するためにデジタルIF信号を利用するように構成される。デジタルセクション503は、GNSSスペクトル中の狭帯域ジャミング信号の存在に基づいて、1つまたは複数のノッチフィルタを実装するように構成され得る。一例では、デジタルセクション503は、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタとして、1つまたは複数のノッチフィルタを構成し得る。プロセッサ504は、中央処理ユニットCPU、マイクロプロセッサ、デジタル信号プロセッサ、またはプログラミング命令を読み取り、実行し得る任意の他のそのようなデバイスであり得る。プロセッサ504は、ロケーションおよび速度などのナビゲーション情報を決定するために、捕捉および追跡データを分析するように構成される。SVが、複数の周波数上で信号を送信し得、プロセッサ504は、当技術分野で知られているGNSSモデルに基づいて、擬似レンジとキャリア位相測定値とを決定するように構成され得る。たとえば、概して、周波数f1上の衛星[i]までの擬似レンジ測定値 5, a diagram of an exemplary GNSS receiver 500 is shown. The SPS receivers 217, 317 in the UE 200 and the TRP 300 may include one or more components of the GNSS receiver 500 and thus may be examples of the GNSS receiver 500. In one example, the GNSS receiver 500 includes, but is not limited to, an antenna 501, an analog section 502, a digital section 503, and a processor 504. The antennas 262, 362 on the UE 200 and the TRP 300 are examples of the antenna 501. GNSS satellite signals are received by the antenna 501 and coupled to an input of the analog section 502. The analog section 502 is configured to process the GNSS satellite signals by sampling them using an analog-to-digital converter (ADC) to produce digital intermediate frequency (IF) signals. In one embodiment, the sample rate may be approximately 83 megasamples per second (Ms/s). The digital IF signal is coupled to an input of digital section 503. Digital section 503 is configured to utilize the digital IF signal to acquire and track satellites from within the GNSS satellite constellation by producing acquisition and tracking data that is coupled to processor 504. Digital section 503 may be configured to implement one or more notch filters based on the presence of narrowband jamming signals in the GNSS spectrum. In one example, digital section 503 may configure the one or more notch filters as one or more digital filters with programmable center frequencies and bandwidths. Processor 504 may be a central processing unit (CPU), microprocessor, digital signal processor, or any other such device capable of reading and executing programming instructions. Processor 504 is configured to analyze the acquisition and tracking data to determine navigation information such as location and velocity. The SV may transmit signals on multiple frequencies, and the processor 504 may be configured to determine pseudorange and carrier phase measurements based on GNSS models known in the art. For example, generally, a pseudorange measurement to satellite[i] on frequency f

は、次のようにモデル化され得、 can be modeled as follows:

ここで、
[i]は、衛星[i]とユーザ位置との間の真のレンジである。
where:
r [i] is the true range between satellite[i] and the user position.

δtuは、ユーザ機器における共通バイアスである。 δt u is the common bias in the user equipment.

は、周波数f1上の何らかの衛星群遅延(satellite group-delay)を含む衛星[i]についての衛星クロックバイアスである。 is the satellite clock bias for satellite[i] including any satellite group-delay on frequency f1 .

cは、光速である。 c is the speed of light.

1は、周波数f1上で行われた測定に対して共通の、ユーザ機器における追加のバイアスである。 B 1 is an additional bias in the user equipment that is common to measurements made on frequency f 1 .

は、周波数f1上の衛星[i]からの信号に影響を及ぼす電離層遅延(ionospheric delay)である。 is the ionospheric delay affecting the signal from satellite[i] on frequency f1 .

[i]は、対流圏(troposphere)によって衛星[i]からの信号に導入される遅延であり、周波数非依存である。 T [i] is the delay introduced by the troposphere to the signal from satellite[i] and is frequency independent.

は、雑音と任意のモデル化されない影響とを考慮するためのものである。 is to account for noise and any unmodeled effects.

[0067]SVまでのレンジを決定するために、他のGNSSモデルおよび変数も使用され得る。 [0067] Other GNSS models and variables may also be used to determine range to SV.

[0068]図6Aを参照すると、例示的なGNSSスペクトル602のグラフ600が示されている。動作中、無線搬送波は、様々なやり型で変調され得る。GPSシステムは、たとえば、3つの異なる帯域(たとえば、L1、L2、およびL5)を利用し、SVから受信機にコードを伝達するために位相変調を利用し得る。GPS信号が、スペクトル拡散を利用し得、したがって、GPS信号の全体的帯域幅は、それが搬送している情報の帯域幅よりもはるかに広い。詳細には、L1は、1575.42MHzを中心とし、L2は、1227.60MHzを中心とし、L5は、1176.45MHzを中心とし、これらの周波数上のGPS信号の幅は、予想されるものよりも大きい。たとえば、CAコード信号は、2.046MHzほどの幅にわたって拡散され、P(Y)コード信号は、L1上で約20.46MHz幅にわたって拡散される。スペクトル602は、SVのドップラー周波数を中心とする約2MHz(すなわち、+/-1MHz)を示す。GNSS受信機のデジタルフロントエンド(DFE)(たとえば、デジタルセクション503)は、コード位相測定値を取得するために、スペクトル602中で受信された信号に対して自己相関プロセスを実施するように構成される。他の送信機または発振器によって引き起こされた局所ジャミング(たとえば、高調波信号)が、著しく、自己相関プロセスに影響を及ぼすか、または自己相関プロセスを損なうことがある。GNSS受信機は、ジャマーの影響を低減するために1つまたは複数のノッチフィルタを実装するように構成され得る。たとえば、スペクトル602上の+0.5MHzにおけるノッチフィルタが、信号ディップ604によって示されているようにスペクトル602中の受信電力を低減することになる。ノッチフィルタおよび対応する信号ディップ604は、受信される自己相関関数と、対応するコード位相測定値とに影響を及ぼし得る。たとえば、図6Bを参照すると、ノッチフィルタがある場合とノッチフィルタがない場合との例示的な自己相関関数(ACF)の比較のグラフ610が示されている。一般的なACF612は、ノッチフィルタ処理されたACF614と比較して、比較的高い大きさピークを与える。1つまたは複数のノッチフィルタによる、全体的ACF形状のひずみ、およびいくつかの場合にはACFにおける大きさの損失は、GNSS位置算出の精度を低減し得る。すなわち、ACF形状のひずみは、ピークが、間違ったコード位相で検出されることを引き起こし得、これは、測定値においてバイアスを生じ得る。したがって、GNSS位置推定値の精度は、それが、コード位相をどのくらい正確に測定することができるかに部分的に基づくので、ノッチフィルタの使用は、位置精度にも影響を及ぼす。測位誤差(すなわち、コード位相影響)の程度は、PRNコードとSVドップラーとノッチ周波数とノッチ帯域幅とに依存する。たとえば、図6Cを参照すると、例示的なノッチフィルタ周波数に基づくコード位相誤差値622のプロット620が示されている。プロット620は、ノッチフィルタ周波数が、SVドップラー周波数(すなわち、図6C中の0)を中心として-1MHzから+1MHzまで変動するときの、SV(すなわち、SV ID5)についての(センチメートル単位の)コード位相誤差を示す。誤差値622の各々は、-1MHzから+1MHzまでの100kHzステップに基づく。例示的な誤差値622は、約-50cmから+25cmまで変動する。他のSV(たとえば、PRNコード)、SVドップラー値、および(マルチノッチフィルタを含み得る)ノッチ帯域幅は、異なる誤差距離値と、誤差値の異なる分布とを有し得る。 [0068] Referring to FIG. 6A, a graph 600 of an exemplary GNSS spectrum 602 is shown. During operation, radio carriers may be modulated in various ways. The GPS system, for example, utilizes three different bands (e.g., L1, L2, and L5) and may utilize phase modulation to communicate codes from SVs to receivers. GPS signals may utilize spread spectrum; thus, the overall bandwidth of a GPS signal is much wider than the bandwidth of the information it is carrying. Specifically, L1 is centered at 1575.42 MHz, L2 is centered at 1227.60 MHz, and L5 is centered at 1176.45 MHz; the width of GPS signals on these frequencies is larger than expected. For example, the CA code signal is spread over a width of as much as 2.046 MHz, and the P(Y) code signal is spread over an approximately 20.46 MHz width on L1. Spectrum 602 shows approximately 2 MHz (i.e., +/- 1 MHz) centered around the Doppler frequency of the SV. A digital front end (DFE) (e.g., digital section 503) of the GNSS receiver is configured to perform an autocorrelation process on signals received in spectrum 602 to obtain code phase measurements. Local jamming (e.g., harmonic signals) caused by other transmitters or oscillators can significantly affect or impair the autocorrelation process. The GNSS receiver may be configured to implement one or more notch filters to reduce the effects of jammers. For example, a notch filter at +0.5 MHz on spectrum 602 will reduce the received power in spectrum 602 as shown by signal dip 604. The notch filter and corresponding signal dip 604 may affect the received autocorrelation function and the corresponding code phase measurements. For example, referring to FIG. 6B , a graph 610 comparing exemplary autocorrelation functions (ACFs) with and without a notch filter is shown. A typical ACF 612 provides a relatively high magnitude peak compared to a notch-filtered ACF 614. Distortion of the overall ACF shape, and in some cases loss of magnitude in the ACF, by one or more notch filters can reduce the accuracy of GNSS position determinations. That is, distortion of the ACF shape can cause peaks to be detected at the wrong code phase, which can result in bias in the measurements. Therefore, because the accuracy of a GNSS position estimate is based in part on how accurately it can measure the code phase, the use of a notch filter also affects position accuracy. The degree of positioning error (i.e., code phase impact) depends on the PRN code, SV Doppler, notch frequency, and notch bandwidth. For example, referring to FIG. 6C , a plot 620 of code phase error values 622 based on exemplary notch filter frequencies is shown. Plot 620 shows the code phase error (in centimeters) for an SV (i.e., SV ID5) as the notch filter frequency varies from -1 MHz to +1 MHz around the SV Doppler frequency (i.e., 0 in FIG. 6C). Each of the error values 622 is based on 100 kHz steps from -1 MHz to +1 MHz. Exemplary error values 622 range from approximately -50 cm to +25 cm. Other SVs (e.g., PRN codes), SV Doppler values, and notch bandwidths (which may include multi-notch filters) may have different error distance values and different distributions of error values.

[0069]図7を参照し、図5および図6A~図6Cをさらに参照すると、ノッチフィルタ構成に基づくオフライン位相補償のための例示的なプロセス700のブロック図が示されている。プロセス700は、ノッチフィルタ構成704とSV PRNおよびドップラー周波数情報706とに基づいて、段階710においてコード位相補正を適用するために、1つまたは複数のオフラインルックアップテーブル(LUT)702を利用する。概して、LUT702中のコード位相補正値は、3つのパラメータ、すなわち、SVID(たとえば、SV PRN)とSVドップラー周波数とノッチ構成情報(すなわち、ノッチの数、各ノッチ周波数および各ノッチ帯域幅)とに依存する。一例では、ノッチ構成の各々について、1つの2次元アレイLUTが算出され、記憶され得る。ノッチの異なる組合せについての異なるLUTも利用され得、各LUTは、2次元アレイであり得、したがって、{i,j}番目の要素は、i番目のSVIDおよびj番目のSVドップラーに対応するコード位相補正値であることになる(ここで、SVIDは有限数である)。異なるノッチフィルタ構成704とLUTグリッドにおけるSVドップラー分解能とが、動作要件に基づいて選択され得る。たとえば、2MHzの帯域幅において、SVドップラーは、2001個のグリッドポイントを与えるために1kHzのステップで変動され、または21個のグリッドポイントを与えるために100kHzのステップで変動され得る。対応するLUTのサイズは、相応に乗算され得る。 [0069] Referring to FIG. 7, and with further reference to FIGS. 5 and 6A-6C, a block diagram of an exemplary process 700 for offline phase compensation based on notch filter configuration is shown. Process 700 utilizes one or more offline lookup tables (LUTs) 702 to apply code phase corrections in stage 710 based on notch filter configuration 704 and SV PRN and Doppler frequency information 706. Generally, the code phase correction values in LUT 702 depend on three parameters: SVID (e.g., SV PRN), SV Doppler frequency, and notch configuration information (i.e., the number of notches, each notch frequency, and each notch bandwidth). In one example, one two-dimensional array LUT may be calculated and stored for each notch configuration. Different LUTs for different combinations of notches may also be utilized, and each LUT may be a two-dimensional array, such that the {i, j}th element is the phase correction value corresponding to the i-th SVID and the j-th SV Doppler (where SVID is a finite number). Different notch filter configurations 704 and SV Doppler resolutions in the LUT grid may be selected based on operational requirements. For example, in a 2 MHz bandwidth, the SV Doppler may be varied in 1 kHz steps to provide 2001 grid points, or in 100 kHz steps to provide 21 grid points. The size of the corresponding LUT may be multiplied accordingly.

[0070]一実施形態では、プロセッサ504は、PRNコードとノッチ周波数とノッチ帯域幅とSVドップラー情報とに基づくコード位相誤差値を記憶する、1つまたは複数のLUT702を含んでいる(1つまたは複数の)ローカルメモリモジュールにアクセスするように構成され得る。たとえば、ノッチフィルタ構成704は、ノッチ周波数(たとえば、SVドップラー値から+/-1MHz)とノッチ帯域幅(たとえば、1、2、5、10kHzなど)とを示し得る。SV PRNおよびドップラー周波数情報706は、GNSS受信機500が受信している信号を送信しているSVに関連する。LUT702は、図6Cに示されているもののような誤差測定データポイントを含んでいる。段階708におけるコード位相補正決定は、選択、ソート、および/または照合機能またはアルゴリズム、あるいは、プロセッサ504上で、ノッチフィルタ構成704とSV PRNおよびドップラー周波数情報706とに基づいてLUT702からコード位相誤差値を選択するために実行する、他の記憶されたプロシージャに基づき得る。コード位相補正値は距離(たとえば、1cm、5cm、10cm、100cmなど)であり得、プロセッサ504は、段階710において、SV信号に基づく距離測定値(たとえば、擬似レンジ、キャリア位相測定値)に補正を適用するように構成される。オフラインLUT702は、ノッチフィルタ構成とSV情報との異なる変形形態が記憶されなければならないので、メモリ使用量という犠牲を払って、相対的に迅速なコード位相誤差ソリューションを取得することの利点を提供する。いくつかのメモリ効率が、LUT702中の値の増加された量子化と、コード位相誤差を推定するための補間ルーチンの使用とによって獲得され得る。 [0070] In one embodiment, the processor 504 may be configured to access one or more local memory modules containing one or more LUTs 702 that store code phase error values based on the PRN code, notch frequency, notch bandwidth, and SV Doppler information. For example, the notch filter configuration 704 may indicate the notch frequency (e.g., +/- 1 MHz from the SV Doppler value) and notch bandwidth (e.g., 1, 2, 5, 10 kHz, etc.). The SV PRN and Doppler frequency information 706 is associated with the SV transmitting the signal being received by the GNSS receiver 500. The LUTs 702 include error measurement data points such as those shown in FIG. 6C. The code phase correction determination in step 708 may be based on a selection, sorting, and/or matching function or algorithm or other stored procedure that executes on the processor 504 to select a code phase error value from the LUT 702 based on the notch filter configuration 704 and the SV PRN and Doppler frequency information 706. The code phase correction value may be a distance (e.g., 1 cm, 5 cm, 10 cm, 100 cm, etc.), and the processor 504 is configured to apply the correction to distance measurements (e.g., pseudorange, carrier phase measurements) based on the SV signals in step 710. The offline LUT 702 offers the advantage of obtaining a relatively quick code phase error solution at the expense of memory usage, since different variations of the notch filter configuration and SV information must be stored. Some memory efficiencies may be gained through increased quantization of the values in the LUT 702 and the use of interpolation routines to estimate the code phase error.

[0071]図8を参照すると、コード位相補正値を算出するための例示的なプロセス800が示されている。GNSS受信機500が受信している、ノッチフィルタ構成704と、SV PRNおよびドップラー周波数情報706(すなわち、SVID706aおよびSVドップラー706b)とに基づいて、コード位相補正が、LUT702中の値間の円滑な補間によって算出され得る。概して、LUT702中のコード位相値は、2次元空間における有限のおよび個別のポイントにおいて知られており、補間関数は、その空間における他の恣意的なポイントにおける値を算出するために使用され得る。たとえば、段階802において、プロセッサ504は、受信されたSV信号に関連するデジタルセクション503からの入力を受信するように構成され得る。入力は、SVID706aとSVドップラー706bとノッチ構成704とを含み得る。プロセッサ504は、LUT702中の入力値に最も近い「k」個のネイバーを取得し、次いで、段階804において、ネイバーの各々についてのコード位相誤差の加重平均「y」を算出するように構成される。加重平均「y」は、段階806において、コード位相補正値として適用され得る。最終コード位相補正値を決定するために他の多変量補間技法も使用され得るので、プロセス800は、一例であり、限定ではない。 8, an exemplary process 800 for calculating code phase correction values is shown. Based on the notch filter configuration 704 and the SV PRN and Doppler frequency information 706 (i.e., SVID 706a and SV Doppler 706b) received by the GNSS receiver 500, the code phase correction can be calculated by smooth interpolation between values in the LUT 702. Generally, the code phase values in the LUT 702 are known at finite and discrete points in two-dimensional space, and an interpolation function can be used to calculate values at other arbitrary points in that space. For example, in step 802, the processor 504 can be configured to receive input from the digital section 503 related to the received SV signal. The input can include the SVID 706a, the SV Doppler 706b, and the notch configuration 704. The processor 504 is configured to obtain the "k" closest neighbors of an input value in the LUT 702 and then calculate a weighted average "y" of the code phase errors for each of the neighbors in step 804. The weighted average "y" may be applied as a code phase correction value in step 806. Process 800 is by way of example and not limitation, as other multivariate interpolation techniques may also be used to determine the final code phase correction value.

[0072]図9を参照すると、ノッチフィルタ構成に基づくオンライン位相算出のための例示的なプロセス900が示されている。LUT702に依存する、図7中のオフラインプロセス700とは対照的に、オンラインプロセス900は、GNSS受信機500の構成が変わるとき(たとえば、新しいジャミング信号が検出されとき)、LUT値をローカルに算出する。たとえば、プロセッサ504は、前に説明されたように、デジタルセクション503からノッチフィルタ構成情報902とSV PRNおよびドップラー周波数情報904とを受信し得る。段階906において、プロセッサ504は、図6A~図6Cで説明されたように、個別ポイントを用いたシミュレーションを介してSVについてのLUTテーブル値を算出し得る。段階908において、プロセッサ504は、ローカルで生成されたLUTに基づいてコード位相補正値を取得するために、ノッチフィルタ構成情報902とSV PRNおよびドップラー周波数情報904と図8で説明されたもののような補間技法とを利用し得る。段階910において、プロセッサ504は、受信されたSV信号について算出された距離測定値(たとえば、擬似レンジ、キャリア位相測定値)にコード位相補正を適用し得る。 9, an exemplary process 900 for online phase calculation based on notch filter configuration is shown. In contrast to the offline process 700 in FIG. 7, which relies on the LUT 702, the online process 900 locally calculates LUT values when the configuration of the GNSS receiver 500 changes (e.g., when a new jamming signal is detected). For example, the processor 504 may receive notch filter configuration information 902 and SV PRN and Doppler frequency information 904 from the digital section 503, as previously described. In step 906, the processor 504 may calculate LUT table values for the SVs via simulation using discrete points, as described in FIGS. 6A-6C. In step 908, the processor 504 may utilize the notch filter configuration information 902, the SV PRN and Doppler frequency information 904, and an interpolation technique, such as that described in FIG. 8, to obtain code phase correction values based on the locally generated LUT. At step 910, the processor 504 may apply code phase corrections to distance measurements (e.g., pseudoranges, carrier phase measurements) calculated for the received SV signals.

[0073]図10A~図10Dを参照すると、複数の衛星ビークルおよびノッチフィルタ構成についてのコード位相誤差の例示的なプロットが示されている。プロットは、例であり、異なるSV PRNが異なるノッチ周波数誤差分布を有し得ることを示すために提供される。示されている誤差値は、(プロセス700の場合のように)オフラインで生成されるかまたは(プロセス900の場合のように)オンラインで生成され得る、LUT中の個別の値を表す。プロットされた誤差値は、SVドップラー周波数(たとえば、プロットにおける0ドップラー)に対する-1MHzから+1MHzの間の100kHzのステップでのノッチ周波数を表す。限定ではなく一例として、GPS L1 CA信号についての一般的なコード位相補正値は、+1メートルから-1メートルの間にある。他の信号タイプは、異なるレンジの補正値を有し得る。図10Aは、-60cmから+30cmの間の第1の誤差分布をもつ第1の例示的なSV(SV:14)を示す。図10Bは、-90cmから+10cmの間の第2の誤差分布をもつ第2の例示的なSV(SV:25)を示す。図10Cは、-60cmから+30cmの間の第3の誤差分布をもつ第3の例示的なSV(SV:17)を示す。図10Dは、-70cmから+20cmの間の第4の誤差分布をもつ第4の例示的なSV(SV:08)を示す。SV、プロット、およびサンプルサイズ(たとえば、ノッチフィルタステップ値)は、例であり、限定ではない。他のシミュレーションが、他のSVと増加または減少されたノッチフィルタステップとを用いて稼働され得る。 10A-10D, exemplary plots of code phase error for multiple satellite vehicles and notch filter configurations are shown. The plots are by way of example and are provided to illustrate that different SV PRNs may have different notch frequency error distributions. The error values shown represent individual values in a LUT, which may be generated offline (as in process 700) or online (as in process 900). The plotted error values represent notch frequencies in 100 kHz steps between -1 MHz and +1 MHz relative to the SV Doppler frequency (e.g., 0 Doppler in the plots). By way of example and not limitation, typical code phase correction values for GPS L1 CA signals are between +1 meter and -1 meter. Other signal types may have correction values in different ranges. FIG. 10A shows a first exemplary SV (SV:14) with a first error distribution between -60 cm and +30 cm. FIG. 10B shows a second exemplary SV (SV:25) with a second error distribution between -90 cm and +10 cm. FIG. 10C shows a third exemplary SV (SV:17) with a third error distribution between -60 cm and +30 cm. FIG. 10D shows a fourth exemplary SV (SV:08) with a fourth error distribution between -70 cm and +20 cm. The SVs, plots, and sample sizes (e.g., notch filter step values) are examples and not limitations. Other simulations may be run using other SVs and increased or decreased notch filter steps.

[0074]図11を参照し、図1~図10Dをさらに参照すると、衛星ビークルまでのレンジを算出するための方法1100は、図示された段階を含む。しかしながら、方法1100は、一例であり、限定するものではない。方法1100は、たとえば、段階が追加され、除去され、並べ替えられ、組み合わせられ、同時に実施され、および/または単一の段階が複数の段階へと分割されるようにすることによって、変えられ得る。 [0074] Referring to FIG. 11, and with further reference to FIGS. 1-10D, a method 1100 for calculating range to a satellite vehicle includes the steps shown. However, method 1100 is by way of example and not limitation. Method 1100 may be varied, for example, by having steps added, removed, reordered, combined, performed simultaneously, and/or by dividing a single step into multiple steps.

[0075]段階1102において、方法は、衛星ビークルから信号を受信することを含む。GNSS受信機500のアナログセクション502は、SVから信号を受信するための手段である。概して、GNSS SVは、L帯域における2つまたはそれ以上の周波数中でナビゲーション信号を送信する。これらの信号は、GNSS受信機500が任意のエポック(epoch)における衛星から受信機までの移動時間(travelling time)および衛星座標を算出することを可能にするための、レンジングコードとナビゲーションデータとを含んでいる。信号は、キャリアと、レンジングコード(たとえば、SVID、PRNシーケンスまたはPRNコード)と、他のナビゲーションデータ(たとえば、SVエフェメリスに関する情報、クロックバイアスパラメータ、アルマナック情報、SV情報、および他の関連するナビゲーション情報)とを含み得る。 [0075] In step 1102, the method includes receiving signals from a satellite vehicle. The analog section 502 of the GNSS receiver 500 is a means for receiving signals from the SV. Generally, a GNSS SV transmits navigation signals in two or more frequencies in the L-band. These signals include ranging codes and navigation data that enable the GNSS receiver 500 to calculate the satellite coordinates and travel time from the satellite to the receiver at any epoch. The signals may include a carrier, ranging codes (e.g., SVID, PRN sequence or code), and other navigation data (e.g., information related to the SV ephemeris, clock bias parameters, almanac information, SV information, and other related navigation information).

[0076]段階1104において、方法は、1つまたは複数のノッチフィルタ構成を決定することを含む。デジタルセクション503およびプロセッサ504は、1つまたは複数のノッチフィルタ構成を決定するための手段である。ノッチフィルタは、ローカルまたは外部RFソースによって生成された狭帯域ジャミング信号の存在に基づき得る。一例では、1つまたは複数をジャミング信号が、UEの状態に基づいて(すなわち、Wi-FiまたはBLUETOOTH送信機がアクティブであるとき)知られ得る。一実施形態では、プロセッサ504は、ジャミング信号を発見するためにスペクトル分析を実施するように構成され得る。ノッチフィルタ構成は、1つまたは複数のジャミング信号の干渉を緩和するための周波数成分と帯域幅成分とを含み得る。一実施形態では、ノッチフィルタ構成は、複数の周波数を含み得、各ノッチフィルタ構成は、同じまたは異なる帯域幅を有する。 [0076] At stage 1104, the method includes determining one or more notch filter configurations. The digital section 503 and the processor 504 are means for determining the one or more notch filter configurations. The notch filters may be based on the presence of narrowband jamming signals generated by local or external RF sources. In one example, the one or more jamming signals may be known based on the state of the UE (i.e., when a Wi-Fi or BLUETOOTH transmitter is active). In one embodiment, the processor 504 may be configured to perform spectrum analysis to discover the jamming signals. The notch filter configurations may include frequency and bandwidth components for mitigating interference from one or more jamming signals. In one embodiment, the notch filter configurations may include multiple frequencies, with each notch filter configuration having the same or different bandwidths.

[0077]段階1106において、方法は、信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することを含む。プロセッサ504は、PRNコードとドップラー周波数とを決定するための手段である。PRNコードは、段階1102において受信された信号中に含まれる。ドップラー周波数は、SV上のアンテナとGNSS受信機との間の相対速度に主に基づく、受信された信号のドップラーシフトに対応する。他のクロック周波数誤差オフセットも、ドップラー周波数中に含まれ得る。概して、信号のドップラーシフトは、キャリア位相の時間微分である。 [0077] In step 1106, the method includes determining a pseudorandom noise code and a Doppler frequency associated with the signal. The processor 504 is a means for determining the PRN code and the Doppler frequency. The PRN code is included in the signal received in step 1102. The Doppler frequency corresponds to a Doppler shift of the received signal, which is primarily based on the relative velocity between the antenna on the SV and the GNSS receiver. Other clock frequency error offsets may also be included in the Doppler frequency. Generally, the Doppler shift of a signal is the time derivative of the carrier phase.

[0078]段階1108において、方法は、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定することを含む。プロセッサ504は、コード位相補正値を決定するための手段である。動作中、プロセッサ504は、ノッチフィルタ構成情報と、SV PRNおよびドップラー周波数情報と、関連するコード位相補正値とを含む、1つまたは複数のLUTを利用し得る。たとえば、ノッチフィルタおよびSV構成情報に基づいてコード位相補正値を決定するために、ソート、選択(select)、照合(match)などのクエリツールが使用され得る。LUTは、支援データを介してUEに提供され得(すなわち、オフラインソリューション)、および/または、1つまたは複数のLUTが、UE上でローカルに生成され得る(すなわち、オンラインソリューション)。オフラインソリューションでは、通信ネットワーク100は、ワイヤレストランシーバ240を介してUEにLUTとともに支援データを提供し得る。支援データは、LPPなどのネットワークプロトコルおよび無線リソース制御(RRC)メッセージングを介して送られ得る。ネットワーク中の他のUEにLUTを伝搬するために、サイドリンク技法など、他のメッセージングも使用され得る。1つまたは複数のLUTテーブルは、PRNコード(たとえば、SV ID)とドップラー周波数とノッチフィルタ構成との様々な組合せについてのコード位相補正値を含む。コード位相補正値は、図6Cおよび図10A~図10D中の値などの距離であり得る。LUTからコード位相補正値を取得するために、図8で説明されたもののような補間技法も使用され得る。 At stage 1108, the method includes determining a code phase correction value based at least on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency. The processor 504 is a means for determining the code phase correction value. During operation, the processor 504 may utilize one or more LUTs that include notch filter configuration information, SV PRN and Doppler frequency information, and associated code phase correction values. For example, query tools such as sort, select, and match may be used to determine the code phase correction value based on the notch filter and SV configuration information. The LUTs may be provided to the UE via assistance data (i.e., an offline solution) and/or one or more LUTs may be generated locally on the UE (i.e., an online solution). In an offline solution, the communications network 100 may provide assistance data along with the LUTs to the UE via the wireless transceiver 240. The assistance data may be sent via network protocols such as LPP and radio resource control (RRC) messaging. Other messaging, such as sidelink techniques, may also be used to propagate the LUT to other UEs in the network. One or more LUT tables contain code phase correction values for various combinations of PRN codes (e.g., SV IDs), Doppler frequencies, and notch filter configurations. The code phase correction values may be distances, such as the values in Figures 6C and 10A-10D. Interpolation techniques, such as those described in Figure 8, may also be used to obtain the code phase correction values from the LUT.

[0079]段階1110において、方法は、信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出することを含む。プロセッサ504は、SVまでのレンジを算出するための手段である。一例では、プロセッサ504は、信号に基づいてSVまでの擬似レンジを決定し、当技術分野で知られているおよび式1において説明された適切なバイアスおよび補正を適用し得る。段階1108において決定されたコード位相値は、レンジ値を作り出すために擬似レンジに適用され得る。 [0079] In step 1110, the method includes calculating a range to the satellite vehicle based at least in part on the signal and the code phase correction value. The processor 504 is a means for calculating the range to the SV. In one example, the processor 504 may determine a pseudorange to the SV based on the signal and apply appropriate biases and corrections known in the art and described in Equation 1. The code phase value determined in step 1108 may be applied to the pseudorange to produce a range value.

[0080]他の例および実装形態は、本開示の範囲内および添付の特許請求の範囲内に入る。たとえば、ソフトウェアおよびコンピュータの性質により、上記で説明された機能は、プロセッサによって実行されるソフトウェア、ハードウェア、ファームウェア、ハードワイヤリング、またはこれらのうちのいずれかの組合せを使用して実装され得る。機能を実装する特徴はまた、機能の部分が、異なる物理的ロケーションにおいて実装されるように分散されることを含めて、様々な位置に物理的に位置し得る。 [0080] Other examples and implementations are within the scope of this disclosure and the appended claims. For example, due to the nature of software and computers, the functionality described above may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination thereof. The features implementing the functionality may also be physically located in various locations, including being distributed such that portions of the functionality are implemented in different physical locations.

[0081]別段に記載されていない限り、互いに接続されるまたは通信するものとして図に示されるおよび/または本明細書で説明される機能的または他の構成要素は、通信可能に結合される。すなわち、それらは、それらの間の通信を可能にするように、直接または間接的に接続され得る。 [0081] Unless otherwise stated, functional or other components shown in the figures and/or described herein as being connected or in communication with each other are communicatively coupled. That is, they may be directly or indirectly connected so as to enable communication therebetween.

[0082]本明細書で使用される単数形「a」、「an」、および「the」は、文脈が別段に明確に示すのでなければ、複数形をも含む。たとえば、「プロセッサ」は、1つのプロセッサまたは複数のプロセッサを含み得る。本明細書で使用される「備える(comprises)」、「備える(comprising)」、「含む(includes)」、および/または「含む(including)」という用語は、述べられた特徴、完全体、ステップ、動作、要素、および/または構成要素の存在を明示するが、1つまたは複数の他の特徴、完全体、ステップ、動作、要素、構成要素、および/またはそれらのグループの存在または追加を排除しない。 [0082] As used herein, the singular forms "a," "an," and "the" include the plural forms unless the context clearly dictates otherwise. For example, a "processor" may include one processor or multiple processors. As used herein, the terms "comprises," "comprising," "includes," and/or "including" specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.

[0083]別段に明記されていない限り、本明細書で使用される、機能または動作が項目または条件「に基づく」という記述は、その機能または動作が、述べられた項目または条件に基づき、述べられた項目または条件に加えて1つまたは複数の項目および/または条件に基づき得ることを意味する。 [0083] Unless otherwise specified, as used herein, a statement that a feature or action is "based on" an item or condition means that the feature or action is based on the stated item or condition, and may be based on one or more items and/or conditions in addition to the stated item or condition.

[0084]また、本明細書で使用される、(場合によっては、「のうちの少なくとも1つ」で終わるまたは「のうちの1つまたは複数」で終わる)項目の列挙中で使用される「または」は、たとえば、「A、B、またはCのうちの少なくとも1つ」の列挙、あるいは「A、B、またはCのうちの1つまたは複数」の列挙あるいは「A、またはB、またはC」の列挙が、AまたはBまたはC、あるいはAB(AおよびB)、あるいはAC(AおよびC)、あるいはBC(BおよびC)、あるいはABC(すなわち、AおよびBおよびC)、あるいは2つ以上の特徴をもつ組合せ(たとえば、AA、AAB、ABBCなど)を意味するような、選言的列挙を示す。したがって、ある項目、たとえば、プロセッサが、AまたはBのうちの少なくとも1つに関する機能を実施するように構成されるという具陳、あるいはある項目が機能Aまたは機能Bを実施するように構成されるという具陳は、その項目がAに関する機能を実施するように構成され得るか、またはBに関する機能を実施するように構成され得るか、またはAおよびBに関する機能を実施するように構成され得ることを意味する。たとえば、「AまたはBのうちの少なくとも1つを測定するように構成されたプロセッサ」あるいは「Aを測定するまたはBを測定するように構成されたプロセッサ」という句は、プロセッサが、Aを測定するように構成され得る(およびBを測定するように構成されることも構成されないこともある)か、またはBを測定するように構成され得る(およびAを測定するように構成されることも構成されないこともある)か、またはAを測定するおよびBを測定するように構成され得る(ならびにAおよびBのどちらを測定すべきか、またはその両方を測定すべきかを選択するように構成され得る)ことを意味する。同様に、AまたはBのうちの少なくとも1つを測定するための手段の具陳は、Aを測定するための手段(これは、Bを測定することが可能であることも可能でないこともある)、またはBを測定するための手段(およびAを測定するように構成されることも構成されないこともある)、またはAおよびBを測定するための手段(これは、AおよびBのどちらを測定すべきか、またはその両方を測定すべきかを選択することが可能であり得る)を含む。別の例として、ある項目、たとえば、プロセッサが、機能Xを実施することまたは機能Yを実施することのうちの少なくとも1つを行うように構成されるという具陳は、その項目が、機能Xを実施するように構成され得るか、または機能Yを実施するように構成され得るか、または機能Xを実施することおよび機能Yを実施することを行うように構成され得ることを意味する。たとえば、「Xを測定することまたはYを測定することのうちの少なくとも1つを行うように構成されたプロセッサ」という句は、プロセッサが、Xを測定するように構成され得る(およびYを測定するように構成されることも構成されないこともある)か、またはYを測定するように構成され得る(およびXを測定するように構成されることも構成されないこともある)か、またはXを測定することおよびYを測定することを行うように構成され得る(ならびにXおよびYのどちらを測定すべきか、またはその両方を測定すべきかを選択するように構成され得る)ことを意味する。 [0084] Also, as used herein, "or" in a list of items (sometimes ending with "at least one of" or "one or more of") indicates a disjunctive list, such that, for example, a list of "at least one of A, B, or C," or a list of "one or more of A, B, or C," or a list of "A, B, or C" means A or B or C, or AB (A and B), or AC (A and C), or BC (B and C), or ABC (i.e., A, B, and C), or a combination of two or more features (e.g., AA, AAB, ABBC, etc.). Thus, a statement that an item, e.g., a processor, is configured to perform a function related to at least one of A or B, or that an item is configured to perform function A or function B, means that the item can be configured to perform function A, or can be configured to perform function B, or can be configured to perform function A and B. For example, the phrases "a processor configured to measure at least one of A or B" or "a processor configured to measure A or measure B" mean that the processor may be configured to measure A (and may or may not be configured to measure B), or may be configured to measure B (and may or may not be configured to measure A), or may be configured to measure A and measure B (and may be configured to select whether A and B, or both, to measure). Similarly, a reference to a means for measuring at least one of A or B includes a means for measuring A (which may or may not be capable of measuring B), or a means for measuring B (and which may or may not be configured to measure A), or a means for measuring A and B (which may be capable of selecting whether A and B, or both, to measure). As another example, a statement that an item, e.g., a processor, is configured to at least one of perform function X or perform function Y means that the item may be configured to perform function X, or may be configured to perform function Y, or may be configured to perform function X and function Y. For example, the phrase "a processor configured to perform at least one of measuring X or measuring Y" means that the processor may be configured to measure X (and may or may not be configured to measure Y), or may be configured to measure Y (and may or may not be configured to measure X), or may be configured to measure X and measure Y (and may be configured to select whether X or Y, or both, to measure).

[0085]特定の要件に従って、実質的な変形が行われ得る。たとえば、カスタマイズされたハードウェアも使用され得、および/あるいは特定の要素が、ハードウェア、プロセッサによって実行される(アプレットなど、ポータブルソフトウェアを含む)ソフトウェア、またはその両方で実装され得る。さらに、ネットワーク入出力デバイスなど、他のコンピューティングデバイスへの接続が採用され得る。 [0085] Substantial modifications may be made according to particular requirements. For example, customized hardware may be used, and/or particular elements may be implemented in hardware, software (including portable software, such as applets) executed by a processor, or both. Furthermore, connectivity to other computing devices, such as network input/output devices, may be employed.

[0086]上記で説明されたシステムおよびデバイスは例である。様々な構成は、適宜に様々なプロシージャまたは構成要素を省略、置換、または追加し得る。たとえば、いくつかの構成に関して説明される特徴は、様々な他の構成において組み合わせられ得る。構成の異なる態様および要素が、同様にして組み合わせられ得る。また、技術は発展し、したがって、要素の多くは例であり、本開示または特許請求の範囲を限定しない。 [0086] The systems and devices described above are examples. Various configurations may omit, substitute, or add various procedures or components, as appropriate. For example, features described with respect to some configurations may be combined in various other configurations. Different aspects and elements of the configurations may be combined in a similar manner. Also, technology evolves, and thus many of the elements are examples and do not limit the scope of the disclosure or claims.

[0087]ワイヤレス通信システムは、通信が、ワイヤレスに、すなわち、ワイヤまたは他の物理接続を通してではなく大気空間を通して伝搬する電磁波および/または音響波によって搬送される、通信システムである。ワイヤレス通信ネットワークは、すべての通信がワイヤレスに送信されるとは限らないことがあり、少なくともいくつかの通信がワイヤレスに送信されるように構成される。さらに、「ワイヤレス通信デバイス」という用語または同様の用語は、デバイスの機能が、もっぱら通信のためのものであること、または均等に主に通信のためのものであることを必要とせず、あるいはデバイスがモバイルデバイスであることを必要としないが、デバイスがワイヤレス通信能力(一方向または双方向)を含むこと、たとえば、ワイヤレス通信のための少なくとも1つの無線機(各無線機は、送信機、受信機、またはトランシーバの一部である)を含むことを示す。 [0087] A wireless communication system is a communication system in which communications are carried wirelessly, i.e., by electromagnetic and/or acoustic waves propagating through atmospheric space rather than through wires or other physical connections. A wireless communication network may not all communications be transmitted wirelessly, but is configured so that at least some communications are transmitted wirelessly. Furthermore, the term "wireless communication device" or similar terms does not require that the function of the device be exclusively, or even primarily, for communication, or that the device be a mobile device, but indicates that the device includes wireless communication capabilities (one-way or two-way), e.g., at least one radio for wireless communication (each radio being part of a transmitter, receiver, or transceiver).

[0088]説明では、(実装形態を含む)例示的な構成の完全な理解を提供するように、具体的な詳細が与えられる。しかしながら、構成は、これらの具体的な詳細なしに実践され得る。たとえば、構成を不明瞭にすることを避けるために、よく知られている回路、プロセス、アルゴリズム、構造、および技法は、不要な詳細なしに示されている。この説明は、例示的な構成を提供し、特許請求の範囲、適用性、または構成を限定しない。むしろ、構成の上記の説明は、説明された技法を実装するための説明を提供する。本開示の範囲から逸脱することなく、要素の機能および構成において様々な変更が行われ得る。 [0088] In the description, specific details are provided to provide a thorough understanding of example configurations (including implementation forms). However, the configurations may be practiced without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques are shown without unnecessary detail to avoid obscuring the configurations. This description provides example configurations and does not limit the scope, applicability, or configuration of the claims. Rather, the above description of the configurations provides a description for implementing the described techniques. Various changes may be made in the function and arrangement of elements without departing from the scope of the present disclosure.

[0089]本明細書で使用される、「プロセッサ可読媒体」、「機械可読媒体」、および「コンピュータ可読媒体」という用語は、機械を特定の様式で動作させるデータを提供することに関与する任意の媒体を指す。コンピューティングプラットフォームを使用して、様々なプロセッサ可読媒体は、実行のために(1つまたは複数の)プロセッサに命令/コードを提供することに関与し得、ならびに/あるいはそのような命令/コードを(たとえば、信号として)記憶および/または搬送するために使用され得る。多くの実装形態では、プロセッサ可読媒体は、物理および/または有形記憶媒体である。そのような媒体は、限定はしないが、不揮発性媒体および揮発性媒体を含む、多くの形態をとり得る。不揮発性媒体は、たとえば、光ディスクおよび/または磁気ディスクを含む。揮発性媒体は、限定はしないが、ダイナミックメモリを含む。 [0089] As used herein, the terms "processor-readable medium," "machine-readable medium," and "computer-readable medium" refer to any medium that participates in providing data that causes a machine to operate in a specific manner. Using a computing platform, various processor-readable media may participate in providing instructions/code to processor(s) for execution and/or may be used to store and/or carry such instructions/code (e.g., as a signal). In many implementations, processor-readable media are physical and/or tangible storage media. Such media may take many forms, including, but not limited to, non-volatile and volatile media. Non-volatile media include, for example, optical and/or magnetic disks. Volatile media include, but are not limited to, dynamic memory.

[0090]値が第1のしきい値を超える(またはそれよりも大きい、またはそれを上回る)という記述は、その値が、第1のしきい値よりもわずかに大きい第2のしきい値を満たすかまたは超えるという記述と等価であり、たとえば、第2のしきい値は、コンピューティングシステムの分解能において第1のしきい値よりも高い1つの値である。値が第1のしきい値よりも小さい(またはそれ以内である、またはそれを下回る)という記述は、その値が、第1のしきい値よりもわずかに低い第2のしきい値よりも小さいかまたはそれに等しいという記述と等価であり、たとえば、第2のしきい値は、コンピューティングシステムの分解能において第1のしきい値よりも低い1つの値である。 [0090] A statement that a value exceeds (or is greater than, or exceeds) a first threshold is equivalent to a statement that the value meets or exceeds a second threshold that is slightly greater than the first threshold, e.g., the second threshold is a value that is higher than the first threshold at the resolution of the computing system. A statement that a value is less than (or is within, or is below) a first threshold is equivalent to a statement that the value is less than or equal to a second threshold that is slightly lower than the first threshold, e.g., the second threshold is a value that is lower than the first threshold at the resolution of the computing system.

[0091]実装例が、以下の番号付けされた条項において説明される。 [0091] Implementation examples are described in the following numbered clauses:

[0092]1.受信機を用いて衛星ビークルまでのレンジを決定するための方法であって、
[0093]衛星ビークルから信号を受信することと、
[0094]1つまたは複数のノッチフィルタ構成を決定することと、
[0095]信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することと、
[0096]1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定することと、
[0097]信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出することと
を備える、方法。
[0092] 1. A method for determining range to a satellite vehicle using a receiver, comprising:
[0093] Receiving a signal from a satellite vehicle;
[0094] Determining one or more notch filter configurations;
[0095] Determining a pseudorandom noise code and a Doppler frequency associated with the signal;
[0096] Determining a code phase correction based at least on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency;
[0097] A method comprising: calculating a range to the satellite vehicle based at least in part on the signal and the code phase correction.

[0098]2.コード位相補正値を決定することが、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得することを含む、条項1に記載の方法。 [0098] 2. The method of clause 1, wherein determining the code phase correction value includes obtaining the code phase correction value from a lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[0099]3.ネットワークエンティティから支援データを受信することをさらに備え、ここにおいて、支援データがルックアップテーブルを含む、条項2に記載の方法。 [0099] 3. The method of clause 2, further comprising receiving assistance data from a network entity, wherein the assistance data includes a lookup table.

[00100]4.支援データが、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、条項3に記載の方法。 [00100] 4. The method of clause 3, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.

[00101]5.支援データが、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、条項3に記載の方法。 [00101] 5. The method of clause 3, wherein the assistance data is received via one or more radio resource control (RRC) messages.

[00102]6.コード位相補正値を決定することが、補間関数に基づいてコード位相補正値を取得することを含む、条項2に記載の方法。 [00102] 6. The method of clause 2, wherein determining the code phase correction value includes obtaining the code phase correction value based on an interpolation function.

[00103]7.複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、受信機を用いて、ルックアップテーブルを生成することをさらに備え、ここにおいて、コード位相補正値を決定することが、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得することを含む、条項1に記載の方法。 [00103] 7. The method of clause 1, further comprising generating, using the receiver, a lookup table based on modeled autocorrelation functions for a plurality of notch filter configurations, wherein determining the code phase correction value includes obtaining the code phase correction value from the lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[00104]8.1つまたは複数のノッチフィルタ構成が、1つまたは複数のノッチ周波数と、1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、条項1に記載の方法。 [00104] 8. The method of clause 1, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.

[00105]9.衛星ビークルまでのレンジを算出することが、信号に基づいて衛星ビークルまでの擬似レンジを決定することを含む、条項1に記載の方法。 [00105] 9. The method of clause 1, wherein calculating the range to the satellite vehicle includes determining a pseudorange to the satellite vehicle based on the signal.

[00106]10.受信機が、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタから構成された1つまたは複数のノッチフィルタを含む、条項1に記載の方法。 [00106] 10. The method of clause 1, wherein the receiver includes one or more notch filters constructed from one or more digital filters with programmable center frequencies and bandwidths.

[00107]11.装置であって、
[00108]メモリと、
[00109]衛星ビークルから信号を受信するように構成された少なくとも1つの衛星測位システム受信機と、
[00110]メモリと少なくとも1つの衛星測位システム受信機とに通信可能に結合された少なくとも1つのプロセッサとを備え、少なくとも1つのプロセッサは、
[00111]衛星ビークルから信号を受信することと、
[00112]1つまたは複数のノッチフィルタ構成を決定することと、
[00113]信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することと、
[00114]1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定することと、
[00115]信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出することと
を行うように構成された、装置。
[00107] 11. An apparatus comprising:
[00108] A memory;
[00109] At least one satellite positioning system receiver configured to receive signals from a satellite vehicle;
[00110] At least one processor communicatively coupled to the memory and the at least one satellite positioning system receiver, the at least one processor:
[00111] Receiving a signal from a satellite vehicle;
[00112] Determining one or more notch filter configurations;
[00113] Determining a pseudorandom noise code and a Doppler frequency associated with the signal;
[00114] Determining a code phase correction based at least on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency;
[00115] An apparatus configured to: calculate a range to the satellite vehicle based at least in part on the signal and the code phase correction.

[00116]12.少なくとも1つのプロセッサが、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得するようにさらに構成された、条項11に記載の装置。 [00116] 12. The apparatus of clause 11, wherein the at least one processor is further configured to obtain a code phase correction value from a lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[00117]13.少なくとも1つのプロセッサに通信可能に結合された少なくとも1つのトランシーバをさらに備え、ここにおいて、少なくとも1つのプロセッサが、ネットワークエンティティから支援データを受信するようにさらに構成され、ここにおいて、支援データがルックアップテーブルを含む、条項12に記載の装置。 [00117] 13. The apparatus of clause 12, further comprising at least one transceiver communicatively coupled to the at least one processor, wherein the at least one processor is further configured to receive assistance data from a network entity, wherein the assistance data comprises a lookup table.

[00118]14.支援データが、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、条項13に記載の装置。 [00118] 14. The apparatus of clause 13, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.

[00119]15.支援データが、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、条項13に記載の装置。 [00119] 15. The apparatus of clause 13, wherein the assistance data is received via one or more radio resource control (RRC) messages.

[00120]16.少なくとも1つのプロセッサが、補間関数に基づいてコード位相補正値を取得するようにさらに構成された、条項12に記載の装置。 [00120] 16. The apparatus of clause 12, wherein the at least one processor is further configured to obtain code phase correction values based on an interpolation function.

[00121]17.少なくとも1つのプロセッサが、複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成することと、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得することとを行うようにさらに構成された、条項11に記載の装置。 [00121] 17. The apparatus of Clause 11, wherein the at least one processor is further configured to generate a lookup table based on modeled autocorrelation functions for multiple notch filter configurations, and obtain a code phase correction value from the lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[00122]18.1つまたは複数のノッチフィルタ構成が、1つまたは複数のノッチ周波数と、1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、条項11に記載の装置。 [00122] 18. The apparatus of clause 11, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.

[00123]19.少なくとも1つのプロセッサが、信号に基づいて衛星ビークルまでの擬似レンジを決定するようにさらに構成された、条項11に記載の装置。 [00123] 19. The apparatus of clause 11, wherein the at least one processor is further configured to determine a pseudorange to the satellite vehicle based on the signal.

[00124]20.1つまたは複数のノッチフィルタ構成が、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタを備える、条項11に記載の装置。 [00124] 20. The apparatus of clause 11, wherein the one or more notch filter configurations comprise one or more digital filters having programmable center frequencies and bandwidths.

[00125]21.衛星ビークルまでのレンジを決定するための装置であって、
[00126]衛星ビークルから信号を受信するための手段と、
[00127]1つまたは複数のノッチフィルタ構成を決定するための手段と、
[00128]信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するための手段と、
[00129]1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するための手段と、
[00130]信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出するための手段と
を備える、装置。
[00125] 21. An apparatus for determining range to a satellite vehicle, comprising:
[00126] Means for receiving a signal from a satellite vehicle;
[00127] A means for determining one or more notch filter configurations;
[00128] means for determining a pseudorandom noise code and a Doppler frequency associated with the signal;
[00129] means for determining a code phase correction based at least on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency;
[00130] An apparatus comprising: means for calculating a range to the satellite vehicle based at least in part on the signal and the code phase correction.

[00131]22.コード位相補正値を決定するための手段が、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得するための手段を含む、条項21に記載の装置。 [00131] 22. The apparatus of clause 21, wherein the means for determining a code phase correction value includes means for obtaining the code phase correction value from a lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[00132]23.ネットワークエンティティから支援データを受信するための手段をさらに備え、ここにおいて、支援データがルックアップテーブルを含む、条項22に記載の装置。 [00132] 23. The apparatus of clause 22, further comprising means for receiving assistance data from a network entity, wherein the assistance data comprises a lookup table.

[00133]24.支援データが、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、条項23に記載の装置。 [00133] 24. The apparatus of clause 23, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.

[00134]25.支援データが、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、条項23に記載の装置。 [00134] 25. The apparatus of clause 23, wherein the assistance data is received via one or more radio resource control (RRC) messages.

[00135]26.コード位相補正値を決定するための手段が、補間関数に基づいてコード位相補正値を取得するための手段を含む、条項22に記載の装置。 [00135] 26. The apparatus of clause 22, wherein the means for determining a code phase correction value includes means for obtaining the code phase correction value based on an interpolation function.

[00136]27.複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成するための手段をさらに備え、ここにおいて、コード位相補正値を決定する手段が、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得するための手段を含む、条項21に記載の装置。 [00136] 27. The apparatus of clause 21, further comprising means for generating a lookup table based on modeled autocorrelation functions for a plurality of notch filter configurations, wherein the means for determining a code phase correction value includes means for obtaining the code phase correction value from the lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[00137]28.1つまたは複数のノッチフィルタ構成が、1つまたは複数のノッチ周波数と、1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、条項21に記載の装置。 [00137] 28. The apparatus of clause 21, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.

[00138]29.衛星ビークルまでのレンジを算出するための手段が、信号に基づいて衛星ビークルまでの擬似レンジを決定するための手段を含む、条項21に記載の装置。 [00138] 29. The apparatus of clause 21, wherein the means for calculating the range to the satellite vehicle includes means for determining a pseudorange to the satellite vehicle based on the signal.

[00139]30.プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタからなる1つまたは複数のノッチフィルタをさらに備える、条項21に記載の装置。 [00139] 30. The apparatus of clause 21, further comprising one or more notch filters comprising one or more digital filters having programmable center frequencies and bandwidths.

[00140]31.1つまたは複数のプロセッサに、衛星ビークルまでのレンジを決定することを行わせるためのプロセッサ可読命令を備える非一時的プロセッサ可読記憶媒体であって、
[00141]衛星ビークルから信号を受信するためのコードと、
[00142]1つまたは複数のノッチフィルタ構成を決定するためのコードと、
[00143]信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するためのコードと、
[00144]1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するためのコードと、
[00145]信号とコード位相補正値とに少なくとも部分的に基づいて、衛星ビークルまでのレンジを算出するためのコードと
を備える、非一時的プロセッサ可読記憶媒体。
[00140] 31. A non-transitory processor-readable storage medium comprising processor-readable instructions for causing one or more processors to determine range to a satellite vehicle, the non-transitory processor-readable instructions comprising:
[00141] Code for receiving a signal from a satellite vehicle;
[00142] Code for determining one or more notch filter configurations;
[00143] A pseudorandom noise code associated with the signal and a code for determining the Doppler frequency;
[00144] Code for determining code phase corrections based at least on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency;
[00145] A non-transitory processor-readable storage medium comprising: code for calculating a range to a satellite vehicle based at least in part on the signal and the code phase correction.

[00146]32.コード位相補正値を決定するためのコードが、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得するためのコードを含む、条項31に記載の非一時的プロセッサ可読記憶媒体。 [00146] 32. The non-transitory processor-readable storage medium of clause 31, wherein the code for determining a code phase correction value includes code for obtaining a code phase correction value from a lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[00147]33.ネットワークエンティティから支援データを受信するためのコードをさらに備え、ここにおいて、支援データがルックアップテーブルを含む、条項32に記載の非一時的プロセッサ可読記憶媒体。 [00147] 33. The non-transitory processor-readable storage medium of clause 32, further comprising code for receiving assistance data from a network entity, wherein the assistance data comprises a lookup table.

[00148]34.支援データが、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、条項33に記載の非一時的プロセッサ可読記憶媒体。 [00148] 34. The non-transitory processor-readable storage medium of clause 33, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.

[00149]35.支援データが、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、条項33に記載の非一時的プロセッサ可読記憶媒体。 [00149] 35. The non-transitory processor-readable storage medium of clause 33, wherein the assistance data is received via one or more radio resource control (RRC) messages.

[00150]36.コード位相補正値を決定するためのコードが、補間関数に基づいてコード位相補正値を取得するためのコードを含む、条項32に記載の非一時的プロセッサ可読記憶媒体。 [00150] 36. The non-transitory processor-readable storage medium of clause 32, wherein the code for determining the code phase correction value includes code for obtaining the code phase correction value based on an interpolation function.

[00151]37.複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成するためのコードをさらに備え、ここにおいて、コード位相補正値を決定するコードが、1つまたは複数のノッチフィルタ構成と擬似ランダム雑音コードとドップラー周波数とに基づいて、ルックアップテーブルからコード位相補正値を取得するためのコードを含む、条項31に記載の非一時的プロセッサ可読記憶媒体。 [00151] 37. The non-transitory processor-readable storage medium of clause 31, further comprising code for generating a lookup table based on modeled autocorrelation functions for a plurality of notch filter configurations, wherein the code for determining a code phase correction value includes code for obtaining a code phase correction value from the lookup table based on one or more notch filter configurations, a pseudorandom noise code, and a Doppler frequency.

[00152]38.1つまたは複数のノッチフィルタ構成が、1つまたは複数のノッチ周波数と、1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、条項31に記載の非一時的プロセッサ可読記憶媒体。 [00152] 38. The non-transitory processor-readable storage medium of clause 31, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.

[00153]39.衛星ビークルまでのレンジを算出するためのコードが、信号に基づいて衛星ビークルまでの擬似レンジを決定するためのコードを含む、条項31に記載の非一時的プロセッサ可読記憶媒体。 [00153] 39. The non-transitory processor-readable storage medium of clause 31, wherein the code for calculating the range to the satellite vehicle includes code for determining a pseudorange to the satellite vehicle based on the signal.

[00154]40.プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタからなる1つまたは複数のノッチフィルタをさらに備える、条項31に記載の非一時的プロセッサ可読記憶媒体。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
[C1]
受信機を用いて衛星ビークルまでのレンジを決定するための方法であって、
前記衛星ビークルから信号を受信することと、
1つまたは複数のノッチフィルタ構成を決定することと、
前記信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することと、 前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに少なくとも基づいて、コード位相補正値を決定することと、
前記信号と前記コード位相補正値とに少なくとも部分的に基づいて、前記衛星ビークルまでの前記レンジを算出することと、
を備える、方法。
[C2]
前記コード位相補正値を決定することは、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、ルックアップテーブルから前記コード位相補正値を取得することを含む、C1に記載の方法。
[C3]
ネットワークエンティティから支援データを受信することをさらに備え、前記支援データは前記ルックアップテーブルを含む、C2に記載の方法。
[C4]
前記支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、C3に記載の方法。
[C5]
前記支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、C3に記載の方法。
[C6]
前記コード位相補正値を決定することは、補間関数に基づいて前記コード位相補正値を取得することを含む、C2に記載の方法。
[C7]
複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、前記受信機を用いて、ルックアップテーブルを生成することをさらに備え、
前記コード位相補正値を決定することは、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、前記ルックアップテーブルから前記コード位相補正値を取得することを含む、C1に記載の方法。
[C8]
前記1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、前記1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、C1に記載の方法。
[C9]
前記衛星ビークルまでの前記レンジを算出することは、前記信号に基づいて前記衛星ビークルまでの擬似レンジを決定することを含む、C1に記載の方法。
[C10]
前記受信機は、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタから構成された1つまたは複数のノッチフィルタを含む、C1に記載の方法。
[C11]
装置であって、
メモリと、
衛星ビークルから信号を受信するように構成された少なくとも1つの衛星測位システム受信機と、
前記メモリと前記少なくとも1つの衛星測位システム受信機とに通信可能に結合された少なくとも1つのプロセッサとを備え、前記少なくとも1つのプロセッサは、
前記衛星ビークルから前記信号を受信することと、
1つまたは複数のノッチフィルタ構成を決定することと、
前記信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することと、
前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに少なくとも基づいて、コード位相補正値を決定することと、
前記信号と前記コード位相補正値とに少なくとも部分的に基づいて、前記衛星ビークルまでのレンジを算出することと、
を行うように構成された、装置。
[C12]
前記少なくとも1つのプロセッサは、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、ルックアップテーブルから前記コード位相補正値を取得するようにさらに構成された、C11に記載の装置。
[C13]
前記少なくとも1つのプロセッサに通信可能に結合された少なくとも1つのトランシーバをさらに備え、
前記少なくとも1つのプロセッサは、ネットワークエンティティから支援データを受信するようにさらに構成され、前記支援データは前記ルックアップテーブルを含む、C12に記載の装置。
[C14]
前記支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、C13に記載の装置。
[C15]
前記支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、C13に記載の装置。
[C16]
前記少なくとも1つのプロセッサは、補間関数に基づいて前記コード位相補正値を取得するようにさらに構成された、C12に記載の装置。
[C17]
前記少なくとも1つのプロセッサは、複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成することと、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、前記ルックアップテーブルから前記コード位相補正値を取得することと、を行うようにさらに構成された、C11に記載の装置。
[C18]
前記1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、前記1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、C11に記載の装置。
[C19]
前記少なくとも1つのプロセッサは、前記信号に基づいて前記衛星ビークルまでの擬似レンジを決定するようにさらに構成された、C11に記載の装置。
[C20]
前記1つまたは複数のノッチフィルタ構成は、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタを備える、C11に記載の装置。
[C21]
衛星ビークルまでのレンジを決定するための装置であって、
前記衛星ビークルから信号を受信するための手段と、
1つまたは複数のノッチフィルタ構成を決定するための手段と、
前記信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するための手段と、
前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するための手段と、
前記信号と前記コード位相補正値とに少なくとも部分的に基づいて、前記衛星ビークルまでの前記レンジを算出するための手段と、
を備える、装置。
[C22]
前記コード位相補正値を決定するための前記手段は、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、ルックアップテーブルから前記コード位相補正値を取得するための手段を含む、C21に記載の装置。
[C23]
ネットワークエンティティから支援データを受信するための手段をさらに備え、前記支援データは前記ルックアップテーブルを含む、C22に記載の装置。
[C24]
前記支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、C23に記載の装置。
[C25]
前記支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、C23に記載の装置。
[C26]
前記コード位相補正値を決定するための前記手段は、補間関数に基づいて前記コード位相補正値を取得するための手段を含む、C22に記載の装置。
[C27]
複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成するための手段をさらに備え、
前記コード位相補正値を決定する前記手段は、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、前記ルックアップテーブルから前記コード位相補正値を取得するための手段を含む、C21に記載の装置。
[C28]
前記1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、前記1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、C21に記載の装置。
[C29]
前記衛星ビークルまでの前記レンジを算出するための前記手段は、前記信号に基づいて前記衛星ビークルまでの擬似レンジを決定するための手段を含む、C21に記載の装置。
[C30]
プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタからなる1つまたは複数のノッチフィルタをさらに備える、C21に記載の装置。
[C31]
1つまたは複数のプロセッサに、衛星ビークルまでのレンジを決定することを行わせるためのプロセッサ可読命令を備える非一時的プロセッサ可読記憶媒体であって、
前記衛星ビークルから信号を受信するためのコードと、
1つまたは複数のノッチフィルタ構成を決定するためのコードと、
前記信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するためのコードと、
前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するためのコードと、
前記信号と前記コード位相補正値とに少なくとも部分的に基づいて、前記衛星ビークルまでの前記レンジを算出するためのコードと、
を備える、非一時的プロセッサ可読記憶媒体。
[C32]
前記コード位相補正値を決定するための前記コードは、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、ルックアップテーブルから前記コード位相補正値を取得するためのコードを含む、C31に記載の非一時的プロセッサ可読記憶媒体。
[C33]
ネットワークエンティティから支援データを受信するためのコードをさらに備え、前記支援データは前記ルックアップテーブルを含む、C32に記載の非一時的プロセッサ可読記憶媒体。
[C34]
前記支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、C33に記載の非一時的プロセッサ可読記憶媒体。
[C35]
前記支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、C33に記載の非一時的プロセッサ可読記憶媒体。
[C36]
前記コード位相補正値を決定するための前記コードは、補間関数に基づいて前記コード位相補正値を取得するためのコードを含む、C32に記載の非一時的プロセッサ可読記憶媒体。
[C37]
複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成するためのコードをさらに備え、
前記コード位相補正値を決定するための前記コードは、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、前記ルックアップテーブルから前記コード位相補正値を取得するためのコードを含む、C31に記載の非一時的プロセッサ可読記憶媒体。
[C38]
前記1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、前記1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、C31に記載の非一時的プロセッサ可読記憶媒体。
[C39]
前記衛星ビークルまでの前記レンジを算出するための前記コードは、前記信号に基づいて前記衛星ビークルまでの擬似レンジを決定するためのコードを含む、C31に記載の非一時的プロセッサ可読記憶媒体。
[C40]
プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタからなる1つまたは複数のノッチフィルタをさらに備える、C31に記載の非一時的プロセッサ可読記憶媒体。
[00154] 40. The non-transitory processor-readable storage medium of clause 31, further comprising one or more notch filters comprising one or more digital filters with programmable center frequencies and bandwidths.
The inventions described in the claims of the present application as originally filed are set forth below.
[C1]
1. A method for determining range to a satellite vehicle using a receiver, comprising:
receiving a signal from said satellite vehicle;
determining one or more notch filter configurations;
determining a pseudorandom noise code and a Doppler frequency associated with the signal; determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency;
calculating the range to the satellite vehicle based at least in part on the signal and the code phase correction;
A method comprising:
[C2]
2. The method of claim 1, wherein determining the code phase correction value includes obtaining the code phase correction value from a lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C3]
The method of C2, further comprising receiving assistance data from a network entity, said assistance data including said look-up table.
[C4]
The method of C3, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.
[C5]
The method of C3, wherein the assistance data is received via one or more Radio Resource Control (RRC) messages.
[C6]
The method of C2, wherein determining the code phase correction value includes obtaining the code phase correction value based on an interpolation function.
[C7]
generating, with the receiver, a look-up table based on modeled autocorrelation functions for a plurality of notch filter configurations;
2. The method of claim 1, wherein determining the code phase correction value includes obtaining the code phase correction value from the lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C8]
The method of C1, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.
[C9]
The method of C1, wherein calculating the range to the satellite vehicle includes determining a pseudorange to the satellite vehicle based on the signal.
[C10]
The method of C1, wherein the receiver includes one or more notch filters constructed from one or more digital filters with programmable center frequencies and bandwidths.
[C11]
1. An apparatus comprising:
Memory and
at least one satellite positioning system receiver configured to receive signals from a satellite vehicle;
and at least one processor communicatively coupled to the memory and the at least one satellite positioning system receiver, the at least one processor comprising:
receiving the signal from the satellite vehicle;
determining one or more notch filter configurations;
determining a pseudorandom noise code and a Doppler frequency associated with said signal;
determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency;
calculating a range to the satellite vehicle based at least in part on the signal and the code phase correction;
An apparatus configured to:
[C12]
12. The apparatus of claim 11, wherein the at least one processor is further configured to obtain the code phase correction value from a lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C13]
further comprising at least one transceiver communicatively coupled to the at least one processor;
The apparatus of C12, wherein the at least one processor is further configured to receive assistance data from a network entity, the assistance data including the lookup table.
[C14]
The apparatus of C13, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.
[C15]
The apparatus of C13, wherein the assistance data is received via one or more radio resource control (RRC) messages.
[C16]
The apparatus of C12, wherein the at least one processor is further configured to obtain the code phase correction value based on an interpolation function.
[C17]
12. The apparatus of claim 11, wherein the at least one processor is further configured to: generate a lookup table based on modeled autocorrelation functions for a plurality of notch filter configurations; and obtain the code phase correction value from the lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C18]
The apparatus of C11, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.
[C19]
The apparatus of C11, wherein the at least one processor is further configured to determine a pseudorange to the satellite vehicle based on the signal.
[C20]
The apparatus of C11, wherein the one or more notch filter configurations comprise one or more digital filters having programmable center frequencies and bandwidths.
[C21]
1. An apparatus for determining range to a satellite vehicle, comprising:
means for receiving signals from said satellite vehicle;
means for determining one or more notch filter configurations;
means for determining a pseudorandom noise code and a Doppler frequency associated with said signal;
means for determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency;
means for calculating the range to the satellite vehicle based at least in part on the signal and the code phase correction;
An apparatus comprising:
[C22]
The apparatus of C21, wherein the means for determining the code phase correction value includes means for obtaining the code phase correction value from a lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C23]
The apparatus of C22, further comprising means for receiving assistance data from a network entity, said assistance data including said look-up table.
[C24]
The apparatus of C23, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.
[C25]
The apparatus of C23, wherein the assistance data is received via one or more Radio Resource Control (RRC) messages.
[C26]
The apparatus of C22, wherein the means for determining the code phase correction value includes means for obtaining the code phase correction value based on an interpolation function.
[C27]
means for generating a lookup table based on the modeled autocorrelation functions for the plurality of notch filter configurations;
The apparatus of C21, wherein the means for determining the code phase correction value includes means for obtaining the code phase correction value from the lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C28]
The apparatus of C21, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.
[C29]
The apparatus of C21, wherein the means for calculating the range to the satellite vehicle includes means for determining a pseudorange to the satellite vehicle based on the signal.
[C30]
The apparatus of C21, further comprising one or more notch filters comprising one or more digital filters with programmable center frequencies and bandwidths.
[C31]
1. A non-transitory processor-readable storage medium comprising processor-readable instructions for causing one or more processors to determine a range to a satellite vehicle, the non-transitory processor-readable storage medium comprising:
code for receiving signals from said satellite vehicle;
code for determining one or more notch filter configurations;
a pseudorandom noise code associated with said signal and a code for determining a Doppler frequency;
code for determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency;
code for calculating the range to the satellite vehicle based at least in part on the signal and the code phase correction;
1. A non-transitory processor-readable storage medium comprising:
[C32]
32. The non-transitory processor-readable storage medium of claim 31, wherein the code for determining the code phase correction value includes code for obtaining the code phase correction value from a lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C33]
The non-transitory processor-readable storage medium of C32, further comprising code for receiving assistance data from a network entity, said assistance data including said look-up table.
[C34]
The non-transitory processor-readable storage medium of C33, wherein the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages.
[C35]
34. The non-transitory processor-readable storage medium of C33, wherein the assistance data is received via one or more radio resource control (RRC) messages.
[C36]
The non-transitory processor-readable storage medium of C32, wherein the code for determining the code phase correction value includes code for obtaining the code phase correction value based on an interpolation function.
[C37]
further comprising code for generating a lookup table based on the modeled autocorrelation functions for the plurality of notch filter configurations;
32. The non-transitory processor-readable storage medium of claim 31, wherein the code for determining the code phase correction value includes code for obtaining the code phase correction value from the lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
[C38]
32. The non-transitory processor-readable storage medium of claim 31, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies.
[C39]
The non-transitory processor-readable storage medium of C31, wherein the code for calculating the range to the satellite vehicle includes code for determining a pseudorange to the satellite vehicle based on the signal.
[C40]
The non-transitory processor-readable storage medium of C31, further comprising one or more notch filters comprising one or more digital filters with programmable center frequencies and bandwidths.

Claims (15)

受信機を用いて衛星ビークルまでのレンジを決定するための方法であって、
前記衛星ビークルから信号を受信することと、
1つまたは複数のノッチフィルタ構成を決定することと、
前記信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定することと、
前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに少なくとも基づいて、コード位相補正値を決定することと、
前記信号と前記コード位相補正値とに少なくとも部分的に基づいて、前記衛星ビークルまでの前記レンジを算出することと、
を備える、方法。
1. A method for determining range to a satellite vehicle using a receiver, comprising:
receiving a signal from said satellite vehicle;
determining one or more notch filter configurations;
determining a pseudorandom noise code and a Doppler frequency associated with said signal;
determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency;
calculating the range to the satellite vehicle based at least in part on the signal and the code phase correction;
A method comprising:
前記コード位相補正値を決定することは、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、ルックアップテーブルから前記コード位相補正値を取得することを含む、請求項1に記載の方法。 The method of claim 1, wherein determining the code phase correction value includes obtaining the code phase correction value from a lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency. ネットワークエンティティから支援データを受信することをさらに備え、前記支援データは前記ルックアップテーブルを含み、
記支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、または、
記支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、請求項2に記載の方法。
receiving assistance data from a network entity, the assistance data including the look-up table;
the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages; or
The method of claim 2 , wherein the assistance data is received via one or more Radio Resource Control (RRC) messages.
前記コード位相補正値を決定することは、補間関数に基づいて前記コード位相補正値を取得することを含む、請求項2に記載の方法。 The method of claim 2, wherein determining the code phase correction value includes obtaining the code phase correction value based on an interpolation function. 複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、前記受信機を用いて、ルックアップテーブルを生成することをさらに備え、
前記コード位相補正値を決定することは、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、前記ルックアップテーブルから前記コード位相補正値を取得することを含む、請求項1に記載の方法。
generating, with the receiver, a look-up table based on modeled autocorrelation functions for a plurality of notch filter configurations;
2. The method of claim 1, wherein determining the code phase correction value comprises obtaining the code phase correction value from the lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
前記1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、前記1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、請求項1に記載の方法。 The method of claim 1, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies. 前記衛星ビークルまでの前記レンジを算出することは、前記信号に基づいて前記衛星ビークルまでの擬似レンジを決定することを含む、請求項1に記載の方法。 The method of claim 1, wherein calculating the range to the satellite vehicle includes determining a pseudorange to the satellite vehicle based on the signal. 前記受信機は、プログラマブル中心周波数と帯域幅とをもつ1つまたは複数のデジタルフィルタから構成された1つまたは複数のノッチフィルタを含む、請求項1に記載の方法。 The method of claim 1, wherein the receiver includes one or more notch filters constructed from one or more digital filters with programmable center frequencies and bandwidths. 衛星ビークルまでのレンジを決定するための装置であって、
前記衛星ビークルから信号を受信するための手段と、
1つまたは複数のノッチフィルタ構成を決定するための手段と、
前記信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するための手段と、
前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するための手段と、
前記信号と前記コード位相補正値とに少なくとも部分的に基づいて、前記衛星ビークルまでの前記レンジを算出するための手段と、
を備える、装置。
1. An apparatus for determining range to a satellite vehicle, comprising:
means for receiving signals from said satellite vehicle;
means for determining one or more notch filter configurations;
means for determining a pseudorandom noise code and a Doppler frequency associated with said signal;
means for determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency;
means for calculating the range to the satellite vehicle based at least in part on the signal and the code phase correction;
An apparatus comprising:
前記コード位相補正値を決定するための前記手段は、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、ルックアップテーブルから前記コード位相補正値を取得するための手段を含む、請求項9に記載の装置。 The apparatus of claim 9, wherein the means for determining the code phase correction value includes means for obtaining the code phase correction value from a lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency. ネットワークエンティティから支援データを受信するための手段をさらに備え、前記支援データは前記ルックアップテーブルを含み、
記支援データは、1つまたは複数のロングタームエボリューション測位プロトコル(LPP)メッセージを介して受信される、または、
記支援データは、1つまたは複数の無線リソース制御(RRC)メッセージを介して受信される、請求項10に記載の装置。
means for receiving assistance data from a network entity, said assistance data including said look-up table;
the assistance data is received via one or more Long Term Evolution Positioning Protocol (LPP) messages; or
The apparatus of claim 10 , wherein the assistance data is received via one or more radio resource control (RRC) messages.
前記コード位相補正値を決定するための前記手段は、補間関数に基づいて前記コード位相補正値を取得するための手段を含む、請求項10に記載の装置。 The apparatus of claim 10, wherein the means for determining the code phase correction value includes means for obtaining the code phase correction value based on an interpolation function. 複数のノッチフィルタ構成についてのモデル化された自己相関関数に基づいて、ルックアップテーブルを生成するための手段をさらに備え、
前記コード位相補正値を決定する前記手段は、前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに基づいて、前記ルックアップテーブルから前記コード位相補正値を取得するための手段を含む、請求項9に記載の装置。
means for generating a lookup table based on the modeled autocorrelation functions for the plurality of notch filter configurations;
10. The apparatus of claim 9, wherein the means for determining the code phase correction value comprises means for obtaining the code phase correction value from the lookup table based on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency.
前記1つまたは複数のノッチフィルタ構成は、1つまたは複数のノッチ周波数と、前記1つまたは複数のノッチ周波数に関連する1つまたは複数の帯域幅とを含む、請求項9に記載の装置。 The apparatus of claim 9, wherein the one or more notch filter configurations include one or more notch frequencies and one or more bandwidths associated with the one or more notch frequencies. 1つまたは複数のプロセッサに、衛星ビークルまでのレンジを決定することを行わせるためのプロセッサ可読命令を備える非一時的プロセッサ可読記憶媒体であって、
前記衛星ビークルから信号を受信するためのコードと、
1つまたは複数のノッチフィルタ構成を決定するためのコードと、
前記信号に関連する擬似ランダム雑音コードとドップラー周波数とを決定するためのコードと、
前記1つまたは複数のノッチフィルタ構成と前記擬似ランダム雑音コードと前記ドップラー周波数とに少なくとも基づいて、コード位相補正値を決定するためのコードと、
前記信号と前記コード位相補正値とに少なくとも部分的に基づいて、前記衛星ビークルまでの前記レンジを算出するためのコードと、
を備える、非一時的プロセッサ可読記憶媒体。
1. A non-transitory processor-readable storage medium comprising processor-readable instructions for causing one or more processors to determine a range to a satellite vehicle, the non-transitory processor-readable storage medium comprising:
code for receiving signals from said satellite vehicle;
code for determining one or more notch filter configurations;
a pseudorandom noise code associated with said signal and a code for determining a Doppler frequency;
code for determining a code phase correction based at least on the one or more notch filter configurations, the pseudorandom noise code, and the Doppler frequency;
code for calculating the range to the satellite vehicle based at least in part on the signal and the code phase correction;
1. A non-transitory processor-readable storage medium comprising:
JP2023542545A 2021-01-25 2021-11-23 Notch filter code phase effect mitigation Active JP7783283B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US202163141056P 2021-01-25 2021-01-25
US63/141,056 2021-01-25
US17/473,877 2021-09-13
US17/473,877 US11736893B2 (en) 2021-01-25 2021-09-13 Notch filter codephase impact mitigation
PCT/US2021/060432 WO2022159169A1 (en) 2021-01-25 2021-11-23 Notch filter codephase impact mitigation

Publications (3)

Publication Number Publication Date
JP2024503669A JP2024503669A (en) 2024-01-26
JP2024503669A5 JP2024503669A5 (en) 2024-11-01
JP7783283B2 true JP7783283B2 (en) 2025-12-09

Family

ID=78957590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023542545A Active JP7783283B2 (en) 2021-01-25 2021-11-23 Notch filter code phase effect mitigation

Country Status (7)

Country Link
EP (1) EP4281806A1 (en)
JP (1) JP7783283B2 (en)
KR (1) KR20230132788A (en)
CN (1) CN116802519B (en)
BR (1) BR112023013991A2 (en)
TW (1) TW202303184A (en)
WO (1) WO2022159169A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080240315A1 (en) 2007-03-26 2008-10-02 U-Blox Ag Method of processing a digital signal derived from an analog input signal of a GNSS receiver, a GNSS receiver base band circuit for carrying out the method and a GNSS receiver
US20120105284A1 (en) 2010-04-28 2012-05-03 Maxlinear, Inc. Gps antenna diversity and noise mitigation
WO2012157142A1 (en) 2011-05-16 2012-11-22 古野電気株式会社 Interference wave signal removal device, gnss receiver device, mobile terminal, interference wave signal removal program, and interference wave signal removal method
JP2014120861A (en) 2012-12-14 2014-06-30 Sony Corp Receiver device
US20150035701A1 (en) 2013-07-30 2015-02-05 Qualcomm Incorporated Gnss receiver dynamic spur mitigation techniques
JP2015513819A (en) 2012-02-10 2015-05-14 クゥアルコム・インコーポレイテッドQualcomm Incorporated Detection and filtering of unwanted narrowband signal contributions in wireless signal receivers

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7528771B2 (en) * 2007-05-01 2009-05-05 Nobuhiro Kishimoto Method and system for GPS position measuring and frequency error detecting method
JP5467874B2 (en) * 2010-01-12 2014-04-09 住友重機械工業株式会社 Resonance suppression device and resonance suppression method
US9395444B2 (en) * 2013-05-30 2016-07-19 Texas Instruments Incorporated Mitigation of spurious signals in GNSS receivers

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080240315A1 (en) 2007-03-26 2008-10-02 U-Blox Ag Method of processing a digital signal derived from an analog input signal of a GNSS receiver, a GNSS receiver base band circuit for carrying out the method and a GNSS receiver
US20120105284A1 (en) 2010-04-28 2012-05-03 Maxlinear, Inc. Gps antenna diversity and noise mitigation
WO2012157142A1 (en) 2011-05-16 2012-11-22 古野電気株式会社 Interference wave signal removal device, gnss receiver device, mobile terminal, interference wave signal removal program, and interference wave signal removal method
JP2015513819A (en) 2012-02-10 2015-05-14 クゥアルコム・インコーポレイテッドQualcomm Incorporated Detection and filtering of unwanted narrowband signal contributions in wireless signal receivers
JP2014120861A (en) 2012-12-14 2014-06-30 Sony Corp Receiver device
US20150035701A1 (en) 2013-07-30 2015-02-05 Qualcomm Incorporated Gnss receiver dynamic spur mitigation techniques

Also Published As

Publication number Publication date
BR112023013991A2 (en) 2023-11-07
TW202303184A (en) 2023-01-16
KR20230132788A (en) 2023-09-18
EP4281806A1 (en) 2023-11-29
JP2024503669A (en) 2024-01-26
WO2022159169A1 (en) 2022-07-28
CN116802519B (en) 2026-02-24
CN116802519A (en) 2023-09-22

Similar Documents

Publication Publication Date Title
TWI882015B (en) Ue-based positioning
CN115398443B (en) Neural network-based gaze detection for localization
US20220061014A1 (en) Reporting measurement distribution for positioning
CN115398998B (en) Multipath positioning signal determination
CN116670542B (en) Method and apparatus for position determination
JP2024531119A (en) Sidelink-assisted time-difference-of-arrival based positioning
CN119054229A (en) Acceptable interference signal detection
US12279224B2 (en) Radio frequency multipath detection
US12345799B2 (en) Reported mobile device location assessment
JP7783283B2 (en) Notch filter code phase effect mitigation
US11736893B2 (en) Notch filter codephase impact mitigation
US12481067B2 (en) Global navigation satellite system state space representation correction forwarding service
US12618985B2 (en) Cooperative positioning with multiple global navigation satellite system receivers
US20240272309A1 (en) Cooperative positioning with multiple global navigation satellite system receivers
CN121013995A (en) Positioning estimation using outdated satellite positioning data
TW202543312A (en) Short-code satellite positioning signal use
CN121175593A (en) Accurate positioning receiver clock estimation without primary signal dependency

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241023

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241023

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250916

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251016

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251125

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251127

R150 Certificate of patent or registration of utility model

Ref document number: 7783283

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150