Radio frequency receiving chain control for receiving satellite positioning signals

JP2024544452A5Pending Publication Date: 2025-06-17QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024509107
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-08-25
Filing Date
2022-07-06
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

Existing satellite positioning systems face challenges in efficiently managing multiple satellite signals across different frequency bands, leading to inefficiencies in power consumption, processing resources, and positioning accuracy due to the need for simultaneous activation of multiple receive chains.

Method used

Implementing separate radio frequency receive chains for different satellite signals in distinct frequency bands, allowing for independent activation and deactivation based on factors such as desired positioning accuracy, power conservation, and environmental conditions.

Benefits of technology

Facilitates efficient satellite signal acquisition while conserving power and processing resources, maintaining desired positioning accuracy, and enhancing overall system performance by optimizing the activation status of receive chains.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A satellite signal processing method includes receiving, in a user equipment, a first satellite signal in a first frequency band from at least one satellite of a constellation of satellites; receiving, in the user equipment, a second satellite signal in a second frequency band and from at least one satellite of the constellation of satellites; and controlling an activation status of at least one of a first satellite signal reception chain of the user equipment configured to measure the first satellite signal or a second satellite signal reception chain of the user equipment configured to measure the second satellite signal.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] This application claims the benefit of U.S. Application No. 17 / 411,864, entitled "RADIO FREQUENCY RECEIVE CHAIN ​​CONTROL FOR RECEIVING SATELLITE POSITIONING SIGNALS," filed on August 25, 2021, which is assigned to the assignee of this application and the entire contents of which are incorporated by reference herein for all purposes. [Background technology]

[0002]

[0002] 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), fifth generation (5G) service, and the like. Currently, there are many different types of wireless communication systems in use, including cellular and personal communication service (PCS) systems. Examples of known cellular systems include Cellular Analog Advanced Mobile Phone System (AMPS), and digital cellular systems based on code division multiple access (CDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), time division multiple access (TDMA), Global System for Mobile Access (GSM) variants of TDMA, and the like.

[0003]

[0003] The fifth generation (5G) mobile standard requires, among other improvements, higher data rates, a larger number of connections, and better coverage. The 5G standard by the Next Generation Mobile Network Alliance is designed to provide data rates of tens of megabits per second to each of tens of thousands of users, and 1 gigabit per second to a few dozen workers on an office floor. To support large sensor deployments, hundreds of thousands of simultaneous connections should be supported. Thus, the spectral efficiency of 5G mobile communications should be significantly enhanced compared to the current 4G standard. Furthermore, signaling efficiency should be enhanced and latency should be significantly reduced compared to the current standard.

[0004]

[0004] Terrestrial-based positioning signals and / or satellite positioning signals may be used to determine the position of a device, such as a mobile device. Satellite positioning system receivers () may be included in various devices to receive and measure the satellite positioning signals. Measurements of the satellite positioning signals may be processed to determine location information, such as the range between the satellites and the receiver, and / or a position estimate for the receiver. Summary of the Invention

[0005]

[0005] In one embodiment, user equipment includes a memory, a controller communicatively coupled to the memory, and a satellite positioning system receiver communicatively coupled to the controller, the satellite positioning system receiver comprising a first satellite signal receive chain configured to receive a first satellite signal in a first frequency band from at least one satellite of a satellite constellation, and a second satellite signal receive chain configured to measure a second satellite signal in a second frequency band from at least one satellite of the satellite constellation, wherein the controller is configured to control an activation status of at least one of the first satellite signal receive chain or the second satellite signal receive chain.

[0006]

[0006] In one embodiment, a satellite signal processing method includes receiving, in a user equipment, a first satellite signal in a first frequency band from at least one satellite of a satellite constellation, receiving, in the user equipment, a second satellite signal in a second frequency band and from at least one satellite of the satellite constellation, and controlling an activation status of at least one of a first satellite signal reception chain of the user equipment configured to measure the first satellite signal or a second satellite signal reception chain of the user equipment configured to measure the second satellite signal.

[0007]

[0007] In one embodiment, a user equipment includes means for measuring a first satellite signal in a first frequency band from at least one satellite of a satellite constellation, means for measuring a second satellite signal in a second frequency band and from at least one satellite of the satellite constellation, and means for controlling an activation status of at least one of the means for measuring the first satellite signal or the means for measuring the second satellite signal.

[0008]

[0008] In one embodiment, a non-transitory processor-readable storage medium includes processor-readable instructions for causing a processor of a user equipment to control an activation status of at least one of a first satellite signal reception chain of the user equipment or a second satellite signal reception chain of the user equipment, where the first satellite signal reception chain is configured to measure a first satellite signal in a first frequency band from at least one satellite of a satellite constellation, and where the second satellite signal reception chain is configured to measure a second satellite signal in a second frequency band and from at least one satellite of the satellite constellation. [Brief description of the drawings]

[0009] [Figure 1]

[0009] FIG. 1 is a simplified diagram of an exemplary wireless communication system. [Diagram 2]

[0010] 2 is a block diagram of components of the example user equipment shown in FIG. 1. [Diagram 3]

[0011] A simplified diagram of the navigation environment. [Figure 4]

[0012] FIG. 2 shows a frequency band plot of a satellite signal and the frequency of the satellite signal. [Diagram 5]

[0013] 1 is a block diagram of an example user equipment. [Figure 6]

[0014] 6 is a block diagram of an example of the user equipment shown in FIG. 5. [Figure 7]

[0015] 2 is a block flow diagram of a satellite signal processing method. [Figure 8]

[0016] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 9]

[0017] FIG. 9 is a block diagram of an example of the steps for controlling activation status shown in FIG. 8 . [Figure 10]

[0018] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 11]

[0019] FIG. 11 is a block diagram of an example of the stage for controlling activation status shown in FIG. [Figure 12]

[0020] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 13]

[0021] FIG. 13 is a block diagram of an example of the steps for controlling activation status shown in FIG. 12 . [Figure 14]

[0022] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 15]

[0023] FIG. 15 is a block diagram of an example of the steps for controlling activation status shown in FIG. 14 . [Figure 16]

[0024] FIG. 15 is a block diagram of an example of the steps for controlling activation status shown in FIG. 14 . [Figure 17]

[0025] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 18]

[0026] FIG. 18 is a block diagram of an example of the steps for controlling activation status shown in FIG. 17. [Figure 19]

[0027] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 20]

[0028] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 21]

[0029] FIG. 8 is a block diagram of an example of the activation status control stage shown in FIG. 7. [Figure 22]

[0030] 8 is a block diagram of another stage of the method shown in FIG. 7 . DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010]

[0031] Techniques for selectively controlling the activation status of one or more components for receiving satellite signals from at least one satellite of a satellite constellation, e.g., from the same at least one satellite, are described herein. For example, a separate radio frequency (RF) receiving chain (e.g., filters, downconverters, correlators, processing components for determining measurements, etc.) may be provided for each of at least two satellite signals in different frequency bands. One or more of those chains (paths) may be controlled to be active or inactive (e.g., enabled or disabled) based on one or more factors. For example, based on a desire to acquire a currently not acquired satellite signal, a path associated with faster signal acquisition (e.g., time-to-first fix) may be active and the other path(s) may be inactive (e.g., one or more components of each of the other path(s) may be disabled). As another example, based on a desire for high accuracy positioning, e.g., based on a high resolution mode being selected by a user, a path associated with a higher position resolution may be controlled to be active and one or more other paths may be controlled to be inactive. As another example, a receive chain for a jammed signal may be controlled to be inactive and another receive chain may be controlled to be active. As another example, multiple receive chains may be activated simultaneously, for example, to measure one or more atmospheric characteristics (e.g., ionospheric delay) and / or for soft handoff of signal tracking. As another example, one or more receive chains may be controlled to be inactive to conserve power, e.g., battery power, and / or to conserve resources, such as processor instructions (e.g., CPU MIPS (Central Processing Units Million Instructions Per Second). For example, the processor may be powered on but the signals of the receive chains are not processed, thus saving MIPS resources (and corresponding power) for processing those signals.These are examples and other examples (of UEs and / or criteria) may be implemented.

[0011]

[0032] Items and / or techniques described herein may provide one or more of the following capabilities, and / or one or more other capabilities not mentioned: Satellite signal acquisition may be facilitated while conserving power consumption. A desired positioning accuracy based on satellite signals may be met while conserving power consumption. Power for tracking satellites may be conserved, for example, by performing a soft handoff from tracking with one satellite signal to tracking with another satellite signal from the same satellite, and / or by using one or more parameters (e.g., one or more satellite characteristics and / or one or more signal characteristics) determined from tracking with one satellite signal to facilitate acquisition and / or tracking with the other satellite signal. Processing resources may be conserved, for example, by avoiding processing of signals in the receive chain. Other capabilities may be provided, and every implementation according to the present disclosure need not provide any, much less all, of the described capabilities.

[0012]

[0033] Obtaining the location of a mobile device accessing a wireless network can be useful for many applications including, for example, emergency calls, personal navigation, consumer asset tracking, locating friends or family, etc. Existing positioning methods include methods based on measuring radio signals transmitted from various devices or entities including satellite vehicles (SVs) and terrestrial radio sources in the wireless network such as base stations and access points.

[0013]

[0034] The description may, for example, refer to sequences of actions to be performed by elements of a computing device. The various actions described herein may be performed by specific circuitry (e.g., an application specific integrated circuit (ASIC)), by program instructions executed by one or more processors, or by a combination of both. The sequences of actions described herein may be implemented in a non-transitory computer-readable medium storing a corresponding set of computer instructions that, when executed, will cause an associated processor to perform the functions described herein. Thus, the various examples described herein may be implemented in a number of different forms, all of which are within the scope of the present disclosure, including the claimed subject matter.

[0014]

[0035] The terms "user equipment" (UE) and "base station" as used herein are not specific or limited to any particular radio access technology (RAT) unless otherwise stated. Generally, such a UE may be any wireless communication device (e.g., a mobile phone, a router, a tablet computer, a laptop computer, a consumer asset tracking device, an Internet of Things (IoT) device, etc.) used by a user to communicate over a wireless communication network. A UE may be mobile or (e.g., at some times) fixed and may communicate with a radio access network (RAN). The term "UE" as used herein may be referred to interchangeably as an "access terminal" or "AT", "client device", "wireless device", "subscriber device", "subscriber terminal", "subscriber station", "user terminal" or UT, "mobile terminal", "mobile station", "mobile device", or variations thereof. Generally, a UE may communicate with a core network via a RAN, through which the UE may be connected with external networks such as the Internet and other UEs. Of course, other mechanisms for connecting to the core network and / or the Internet are possible for the UE, such as via a wired access network, a WiFi network (e.g., based on IEEE (Institute of Electrical and Electronics Engineers) 802.11, etc.), etc.

[0015]

[0036] A base station may operate according to one of several RATs in communication with UEs depending on the network in which it is deployed. Examples of base stations include an access point (AP), a network node, a Node B, an evolved Node B (eNB), or a generic Node B (gNode B, gNB). Furthermore, in some systems the base station may provide purely edge node signaling functions, while in other systems it may provide additional control and / or network management functions.

[0016]

[0037] A UE may be embodied by any of several types of devices, including, but not limited to, a printed circuit (PC) card, a compact flash device, an external or internal modem, a wireless or wireline phone, a smart phone, a tablet, a consumer asset tracking device, an asset tag, etc. A communication link through which a UE may send signals to a RAN is called an uplink channel (e.g., a reverse traffic channel, a reverse control channel, an access channel, etc.). A communication link through which a RAN may send signals to a UE is called a downlink or forward link channel (e.g., a paging channel, a control channel, a broadcast channel, a forward traffic channel, etc.). As used herein, the term traffic channel (TCH) may refer to either an uplink / reverse traffic channel or a downlink / forward traffic channel.

[0017]

[0038] The term "cell" or "sector" as used herein may correspond to one of multiple cells of a base station or to the base station itself, depending on the context. The term "cell" may refer to a logical communication entity used for communication with a base station (e.g., on a carrier) and may be associated with an identifier (e.g., physical cell identifier (PCID), virtual cell identifier (VCID)) to distinguish neighboring cells operating over the same or different carriers. In some examples, a carrier may support multiple cells, and different cells may be configured according to different protocol types (e.g., machine type communication (MTC), narrowband Internet of Things (NB-IoT), enhanced mobile broadband (eMBB), etc.) that may provide access to different types of devices. In some examples, the term "cell" may refer to a portion (e.g., sector) of a geographic coverage area over which a logical entity operates.

[0018]

[0039] Referring to FIG. 1, an example of a communication system 100 includes a UE 105, a UE 106, 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 and / or the UE 106 may be, for example, an IoT device, a location tracker device, a cellular phone, a vehicle (e.g., a car, a truck, a bus, a boat, etc.), or other devices. The 5G network may be referred to as a new radio (NR) network, the NG-RAN 135 may be referred to as a 5G RAN or an NR RAN, and the 5GC 140 may be referred to as an NG core network (NGC). Standardization of the NG-RAN and 5GC is ongoing in the 3rd Generation Partnership Project (3GPP). Thus, the NG-RAN 135 and the 5GC 140 may comply with current or future standards for 5G support from the 3GPP. The NG-RAN 135 may be another type of RAN, e.g., a 3G RAN, a 4G Long Term Evolution (LTE) RAN, etc. The UE 106 may be configured and coupled similarly to the UE 105 to send and / or receive signals to and from similar other entities in the system 100, although such signaling is not shown in FIG. 1 for simplicity of illustration. Similarly, the description focuses on the UE 105 for simplicity. The communication system 100 may utilize information from a constellation 185 of satellite vehicles (SVs) 190, 191, 192, 193 for a satellite positioning system (SPS) (e.g., 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), Quasi-Zenith Satellite System (QZSS, also called Michibiki), or Wide Area Augmentation System (WAAS). Additional components of the communication system 100 are described below.The communications system 100 may include additional or alternative components.

[0019]

[0040] 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 and configured to communicate bidirectionally with the AMF 115. The gNBs 110a, 110b, and the ng-eNB 114 may be referred to as base stations (BSs). The AMF 115, the SMF 117, the LMF 120, and the GMLC 125 are communicatively coupled to each other, and the GMLC is communicatively coupled to the external client 130. The SMF 117 may serve as an initial point of contact for a service control function (SCF) (not shown) to create, control, and delete media sessions. A base station, such as the gNBs 110a, 110b, and / or the ng-eNB 114, may be a macro cell (e.g., a high-power cellular base station), or a small cell (e.g., a low-power cellular base station), or an access point (e.g., a short-range base station configured to communicate using a short-range technology such as WiFi, WiFi-Direct (WiFi-D), Bluetooth, Bluetooth Low Energy (BLE), Zigbee, etc.). One or more base stations, e.g., one or more of the gNBs 110a, 110b, and / or the ng-eNB 114, may be configured to communicate with the UE 105 over multiple carriers. Each of the gNBs 110a, 110b, and / or the ng-eNB 114 may provide communication coverage for a respective geographic area, e.g., a cell. Each cell may be partitioned into multiple sectors as a function of the base station antennas.

[0020]

[0041] FIG. 1 provides a generalized view of various components, any or all of which may be utilized as appropriate, and each of which may be duplicated or omitted as necessary. In particular, while one UE 105 is shown, many UEs (e.g., hundreds, thousands, millions, etc.) may be utilized in the communication system 100. Similarly, the communication system 100 may include a greater number (or fewer) of SVs (i.e., more or less 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 the communication 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. Additionally, the components may be rearranged, combined, separated, substituted, and / or omitted depending on the desired functionality.

[0021]

[0042] 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. The 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., the 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 may each be replaced by or include various other location server functions and / or base station functions.

[0022]

[0043] The system 100 is capable of wireless communication in that the components of the system 100 can communicate with each other (at least sometimes using a wireless connection) directly or indirectly, for example, via the gNBs 110a, 110b, ng-eNB 114, and / or 5GC 140 (and / or one or more other devices, not shown, such as one or more other base transceiver stations). In indirect communication, the communication may be altered during transmission from one entity to another, for example, to change header information of the data packets, change the format, etc. The UE 105 may include multiple UEs and may be a mobile wireless communication device, but may communicate wirelessly and via a wired connection. The UE 105 may be any of a variety of devices, for example, a smartphone, a tablet computer, a vehicle-based device, etc., although these are examples and other configurations of UEs may be used, as the UE 105 need not be any of these configurations. Other UEs may include wearable devices (e.g., smart watches, smart jewelry, smart glasses or headsets, etc.). Still other UEs may be used, whether currently existing or developed in the future. Additionally, other wireless devices (whether mobile or not) may be implemented within the system 100 and may communicate with each other and / or with the UE 105, the gNBs 110a, 110b, the ng-eNB 114, the 5GC 140, and / or the external client 130. For example, such other devices may include Internet of Things (IoT) devices, medical devices, home entertainment and / or automation devices, etc. The 5GC 140 may communicate with the external client 130 (e.g., a computer system), for example, to enable the external client 130 to request and / or receive location information regarding the UE 105 (e.g., via the GMLC 125).

[0023]

[0044] The UE 105 or other devices may be configured to communicate in various networks and / or for various purposes and / or using various technologies (e.g., 5G, Wi-Fi® communications, multiple frequencies of Wi-Fi communications, satellite positioning, one or more types of communications (e.g., Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Long Term Evolution (LTE), V2X (Vehicle-to-anything, e.g., V2P (Vehicle-to-Pedestrian), V2I (Vehicle-to-Infrastructure), V2V (Vehicle-to-Vehicle), etc.), IEEE 802.11p, etc.). The V2X communications may be cellular (Cellular V2X (C-V2X)) and / or WiFi (e.g., DSRC (Dedicated Short Range Communications)). The system 100 may support operation on multiple carriers (waveform signals of different frequencies). A multi-carrier transmitter can transmit modulated signals simultaneously on multiple carriers. Each modulated signal may be a Code Division Multiple Access (CDMA) signal, a Time Division Multiple Access (TDMA) signal, an Orthogonal Frequency Division Multiple Access (OFDMA) signal, a Single Carrier Frequency Division Multiple Access (SC-FDMA) signal, etc. Each modulated signal may be sent on a different carrier and may carry pilot, overhead information, data, etc. The UEs 105, 106 may communicate with each other through sidelink (SL) communications between UEs by transmitting over one or more sidelink channels, such as a Physical Sidelink Synchronization Channel (PSSCH), a Physical Sidelink Broadcast Channel (PSBCH), or a Physical Sidelink Control Channel (PSCCH).

[0024]

[0045] The 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, the UE 105 may correspond to a cell phone, a smartphone, a laptop, a tablet, a PDA, a consumer asset tracking device, a navigation device, an Internet of Things (IoT) device, a health monitor, a security system, a smart city sensor, a smart meter, a wearable tracker, or some other portable or movable device. Typically, but 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 an 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).

[0025]

[0046] The UE 105 may include a single entity, or may include 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 the UE 105 may be referred to as a location, location estimate, location fix, fix, position, position estimate, or position fix, and may provide location coordinates (e.g., latitude and longitude) for the 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 the 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 form) within which the UE 105 is expected to be located with some probability or confidence level (e.g., 67%, 95%, etc.). The location of the UE 105 may be expressed as a relative location, for example, 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, with respect to a city, or by reference to a point, area, or volume shown, for example, 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 local x, y, and possibly z coordinates and then convert the local coordinates to absolute coordinates (e.g., for latitude, longitude, and altitude above or below mean sea level), if desired.

[0026]

[0047] 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., including 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., including the location estimate) to the external client 130. Although the GMLC 125 is shown connected to both the AMF 115 and the LMF 120, in some implementations it may not be connected to the AMF 115 or the LMF 120.

[0027]

[0048] 2, UE 200 is an example of one of UEs 105, 106 and comprises a computing platform including a processor 210, a memory 211 including software (SW) 212, one or more sensors 213, a transceiver interface 214 for a transceiver 215 (including a wireless transceiver 240 and / or a wired transceiver 250), a user interface 216, a satellite positioning system (SPS) receiver 217, a camera 218, and a position device (PD) 219. The processor 210, memory 211, the sensor(s) 213, the transceiver interface 214, the user interface 216, the SPS receiver 217, the camera 218, and the position device 219 may be communicatively coupled to each other by a bus 220 (which may be configured for optical and / or electrical communication, for example). One or more of the illustrated devices (e.g., camera 218, position 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). For example, sensor processor 234 may comprise, for example, a processor for RF (radio frequency) sensing (wherein one or more (cellular) wireless signals are transmitted and reflection(s) are used to identify, map, and / or track objects), ultrasound, etc. The modem processor 232 may support dual SIM / dual connectivity (and even more SIMs).For example, one SIM (Subscriber Identity Module or Subscriber Identification Module) may be used by an original equipment manufacturer (OEM) and another SIM may be used by an end user of the UE 200 for connectivity. The 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. The memory 211 stores software 212, which may be processor-readable, processor-executable software code that includes instructions that, when executed, are configured to cause the processor 210 to perform various functions described herein. Alternatively, the software 212 may not be directly executable by the processor 210, but may be configured, for example, when compiled and executed, to cause the processor 210 to perform a function. The description may refer to the processor 210 performing a function, but this includes other implementations, such as when the processor 210 executes software and / or firmware. The description may refer to the processor 210 performing a function as an abbreviation for one or more of the processors 230-234 performing the function. The description may refer to the UE 200 performing a function as shorthand for one or more appropriate components of the UE 200 that perform the function. The processor 210 may include memory with stored instructions in addition to and / or instead of the memory 211. The functionality of the processor 210 is described more fully below.

[0028]

[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, and 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, PD 219, and / or wired transceiver 250.

[0029]

[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 / application processor 230 and / or the DSP 231. However, other configurations may be used to perform the baseband processing.

[0030]

[0051] The transceiver 215 may include a wireless transceiver 240 and a wired transceiver 250 configured to communicate with other devices through wireless and wired connections, respectively. For example, the wireless transceiver 240 may include a wireless transmitter 242 and a wireless receiver 244 coupled to an antenna 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 and from wired (e.g., electrical and / or optical) signals. The wireless transmitter 242 includes appropriate components (e.g., a power amplifier and a digital-to-analog converter). The wireless receiver 244 includes appropriate components (e.g., one or more amplifiers, one or more frequency filters, and an analog-to-digital converter). The wireless transmitter 242 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wireless receiver 244 may include multiple receivers, which may be separate components 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) according to various radio access technologies (RATs), such as 5G New Radio (NR), GSM (Global System for Mobile), 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 new radio may use mm-wave and / or sub-6 GHz frequencies.The wired transceiver 250 may include a wired transmitter 252 and a wired receiver 254 configured for wired communication, e.g., a network interface that may be utilized to communicate with the NG-RAN 135 to send communications to and receive communications from the NG-RAN 135. The wired transmitter 252 may include multiple transmitters, which may be separate components or combined / integrated components, and / or the wired receiver 254 may include multiple receivers, which may be separate components or combined / integrated components. The wired transceiver 250 may be configured for optical and / or electrical communication, for example. The transceiver 215 may be communicatively coupled to the transceiver interface 214, e.g., by an optical and / or electrical connection. The transceiver interface 214 may be at least partially integrated with the transceiver 215. The wireless transmitter 242, the wireless receiver 244, and / or the antenna 246 may include multiple transmitters, multiple receivers, and / or multiple antennas, respectively, for sending and / or receiving appropriate signals, respectively.

[0031]

[0052] The SPS receiver 217 (e.g., a Global Positioning System (GPS) receiver) may be capable of receiving and acquiring the SPS signals 260 via the SPS antenna 262. The SPS antenna 262 is configured to convert the SPS signals 260 from wireless signals to wired signals, e.g., electrical or optical signals, and may be integrated with the antenna 246. The SPS receiver 217 may be configured to process, in whole or in part, the acquired SPS signals 260 to estimate the location of the UE 200. For example, the SPS receiver 217 may be configured to determine the location of the UE 200 by trilateration using the SPS signals 260. The general purpose / application processor 230, the memory 211, the DSP 231, and / or one or more dedicated processors (not shown) may be utilized with the SPS receiver 217 to process, in whole or in part, the acquired SPS signals and / or to calculate the estimated location of the UE 200. The memory 211 may store indications (e.g., measurements) of the SPS signals 260 and / or other signals (e.g., signals captured from the wireless transceiver 240) for use in performing positioning operations. The general purpose / application processor 230, the DSP 231, and / or one or more special purpose processors, and / or the memory 211 may provide or support a location engine for use in processing the measurements to estimate the location of the UE 200.

[0032]

[0053] The position device (PD) 219 may be configured to determine the location of the UE 200, the movement of the UE 200, and / or the relative location of the UE 200, and / or time. For example, the PD 219 may be in communication with and / or include a portion or all of the SPS receiver 217. The PD 219 may operate in conjunction with the processor 210 and memory 211 to perform at least a portion of one or more positioning methods as appropriate, but the description herein may refer to the PD 219 being configured to perform or performing according to the positioning method(s). Also or alternatively, the PD 219 may be configured to determine the location of the UE 200 using terrestrial-based signals (e.g., at least some of the signals 248) for trilateration, to assist in the acquisition and use of the SPS signals 260, or both. The PD 219 may be configured to determine the location of the UE 200 based on the cell (e.g., cell center) of the serving base station and / or another technique, such as E-CID. The PD 219 may be configured to use one or more images from the camera 218 and image recognition combined with known locations of landmarks (e.g., natural landmarks such as mountains, and / or man-made landmarks such as buildings, bridges, streets, etc.) to determine the location of the UE 200. The PD 219 may be configured to use one or more other techniques (e.g., relying on the UE's self-reported location (e.g., part of the UE's location beacon)) to determine the location of the UE 200 and may use a combination of techniques (e.g., SPS and terrestrial positioning signals) to determine the location of the UE 200.The PD 219 may include one or more of the sensors 213 (e.g., gyroscope(s), accelerometer(s), magnetometer(s), etc.) that may sense and provide an indication of an orientation and / or movement of the UE 200, which the processor 210 (e.g., the general purpose / application processor 230 and / or the DSP 231) may be configured to use to determine the movement (e.g., a velocity vector and / or an acceleration vector) of the UE 200. The PD 219 may be configured to provide an indication of the uncertainty and / or error of the determined position and / or movement. The functionality of the PD 219 may be provided in various manners and / or configurations, for example, by the general purpose / application processor 230, the transceiver 215, the SPS receiver 217, and / or another component of the UE 200, and may be provided by hardware, software, firmware, or various combinations thereof.

[0033]

[0054] Multi-frequency band satellite signal processing

[0055] 3, in the navigation environment 300, a UE 310 associated with (e.g., carried by) a user 320 may receive satellite signals from satellites 190-193 and one or more other satellites, such as satellite 330. Satellites 190-193 are members of a satellite constellation, i.e., a group of satellites that are part of a system controlled by a common entity, such as a government, and that orbit in complementary orbits to facilitate determining the location of the entity around the world. Satellite 330 is a member of a different constellation than the constellation of which satellites 190-193 are members. Satellites 190-193 may be members of, for example, the BPS, Galileo, Beidou, GLONASS, or QZSS constellations. Satellites 190-193 may each transmit multiple satellite signals in different frequency bands, for example, satellite 190 may transmit satellite signals 341 and 342 having frequencies in different frequency bands, for example, the L1 and L2 / L5 frequency bands, satellites 191 and 193 may transmit signals in the same frequency band (not shown), and satellite signal 343 from satellite 192 may have a frequency in only one frequency band, for example, the L1 frequency band.

[0034]

[0056] Also referring to FIG. 4 (not drawn to scale, as in the other figures), a frequency band plot 400 shows that GNSS constellations operate on several frequencies in the L-band. The L1 frequency band generally covers frequencies from 1559 MHz to 1606 MHz and includes L1 signals from the GPS, Galileo, Beidou, GLONASS, and QZSS GNSS constellations. These same constellations also transmit simultaneously using other frequencies in the L2 and / or L5 frequency bands. The L2 and L5 signals may complement the L1 signals, which have been used for many years. For example, the L5 signals have a wider signal bandwidth than the L1 signals, which helps improve positioning performance in multipath environments. Also, using the L5 signals in addition to the L1 signals provides frequency diversity. The L2 and L5 signals are far enough away in frequency from the L1 signals that different processing paths may be used to measure the L2 and L5 signals relative to the L1 signals. Although the description herein focuses on the L1, L2, and L5 bands, the description (including the claims) is not limited to these bands, nor is the description limited to the use of satellite signals in two or three bands.

[0035]

[0057] Several satellite bands are allocated for satellite use. These bands include the L-band used for GNSS satellite communications, the C-band used for communications satellites, such as television broadcasting satellites, the X-band used for military and RADAR applications, and the Ku-band (mainly downlink communications) and Ka-band (mainly uplink communications), Ku and Ka-bands used for communications satellites. The L-band is defined by the IEEE as the frequency range from 1 GHz to 2 GHz. The L-band is utilized by GNSS satellite constellations, such as GPS, Galileo, GLONASS, and Beidou, and is divided into five bands: L1 band: 1575.42 MHz, L2 band: 1227.60 MHz, L3 band: 1381.05 MHz, and L5 band: 1176.45 MHz. For position location purposes, the L1 band has historically been used by commercial GNSS receivers. However, measuring GNSS signals across two or more bands may provide improved accuracy and availability.

[0036]

[0058] With reference to FIG. 5 and with further reference to FIGS. 1-4, the UE 500 includes a processor 510, an interface 520, and a memory 530 communicatively coupled to each other by a bus 540. The UE 500 may include some or all of the components shown in FIG. 5 and one or more other components, such as any of the components shown in FIG. 2, and thus the UE 200 may be an example of a UE 500. The processor 510 may include one or more components of the processor 210. The interface 520 may include one or more of the components of the transceiver 215, such as the wireless transmitter 242 and antenna 246, or the wireless receiver 244 and antenna 246, or the wireless transmitter 242, the wireless receiver 244, and the antenna 246. Also or alternatively, the interface 520 may include the wired transmitter 252 and / or the wired receiver 254. The interface 520 may include the SPS receiver 217 and the antenna 262. Memory 530 may be configured similarly to memory 211, including, for example, software with processor-readable instructions configured to cause processor 510 to perform functions.

[0037]

[0059] The description herein may refer to the processor 510 performing a function, including other implementations, such as when the processor 510 executes software and / or firmware (stored in the memory 530). The description herein may refer to the UE 500 performing a function as shorthand for one or more suitable components (e.g., the processor 510 and the memory 530) of the UE 500 performing the function. The processor 510 includes a satellite signal measurement control unit 560 (possibly together with the memory 530 and, where appropriate, the interface 520). The satellite signal measurement control unit 560 may be configured to perform one or more functions for controlling the activation status of a receive chain of the UE 500 to measure one or more satellite signals or to disable measurement of one or more satellite signals. The receive chain may be referred to as an RF path (radio frequency path).

[0038]

[0060] With reference to FIG. 6 and further with reference to FIGS. 1-5, UE 600, which is an example of UE 500, includes a controller 610, a memory 630, an antenna 640, and an SPS receiver 650 communicatively coupled to each other. Controller 610 may be an example of satellite signal measurement control unit 560, and memory 630 may be an example of memory 530. Controller 610 may be implemented by processor 510 and configured to control components of SPS receiver 650, such as activation status (whether a component (including a portion of a component) is active (e.g., powered or enabled for operation) or inactive (e.g., not powered or disabled from operation)). Antenna 640 is configured to receive satellite signals of different frequency bands, and antenna 640 may include one or more antennas and / or antenna elements.

[0039]

[0061] The SPS receiver 650 includes multiple receive chains 660, 670 for measuring satellite signals. The satellite signals may have the same or different frequencies and / or may be in the same range of frequencies, in different but overlapping ranges of frequencies (with one or more shared frequencies), or in separate (non-overlapping) ranges of frequencies (with no shared frequencies). Although the description herein refers to the receive chains 660, 670 being for different frequency bands, this is by way of example and not a limitation of the disclosure, including the claims. Additionally, although two receive chains are shown in FIG. 6, the UE 600 may include more than two receive chains, for example, for measuring satellite signals having frequencies in three or more different frequency bands (e.g., different sub-bands). The receive chains 660, 670 may be configured, for example, to measure satellite signals in the L1 and L2 / L5 bands, respectively, although this is an example and not a limitation of the disclosure, as either or both of the receive chains 660, 670 may be configured to measure signals at other frequencies or frequency bands and / or other receive chains may be included in the UE 600.

[0040]

[0062] The receive chains 660, 670 include respective components for measuring satellite signals in different frequency bands in this example. The receive chain 660 includes a BPF 661 (band pass filter), an LNA 662 (low noise amplifier), a DCA 663 (digitally controlled amplifier for downconversion, signal conditioning / filtering, and amplification), an ADC 664 (analog-to-digital converter), a baseband block 665, and a calculation block 667. The BPF 661 is configured to pass signals with frequencies within a desired frequency band, e.g., the L1 band, with little attenuation, and to significantly attenuate signals with frequencies outside the desired frequency band of the BPF 661. The LNA 662 is configured to amplify the signals passed by the BPF 661. The DCA 663 is configured to downconvert the analog amplified signal output by the LNA 662 to a baseband frequency, perform signal conditioning and / or filtering (e.g., anti-aliasing filtering), and amplification in addition to the amplification by the LNA 662. Here, the ADC 664, which is part of the RFIC 680 (Radio Frequency Integrated Circuit), is configured to convert the analog signal output by the DCA 663 to a digital signal. The baseband block 665 is configured to perform robust signal processing, correlating the digital signals output by the ADC 664 with respective reference pseudorandom signals (e.g., Gold Codes) by integrating those signals (e.g., for 1 ms) and damping the integrated signal for further processing to determine whether the correlation result has enough energy to indicate a true signal. The calculation block 667, which is here part of the CPU 690 (Central Processing Unit), is configured to perform one or more calculations on the signals output by the baseband block 665 to determine one or more satellite signal parameters (e.g., pseudorange, CNo (Carrier to Noise Density Ratio), Doppler, carrier phase, etc.).The calculation block 667 comprises a portion of the CPU 690 for performing calculations for the receive chain 660, i.e., corresponding to signals in the desired frequency band of the BPF 661. Thus, the calculation block 667 is shown as being for calculations for frequency band 1 (FB1). The CPU 690 may be a portion of the processor 510. The receive chain 670 includes the BPF 671, the LNA 672, the DCA 673, the ADC 674, the baseband block 675, and the calculation block 677. The BPF 671 is configured to pass signals with frequencies within the desired frequency band, e.g., the L2 / L5 band, with little attenuation and to significantly attenuate signals with frequencies outside the desired frequency band of the BPF 671. LNA 672, DCA 673, ADC 674, baseband block 675, and calculation block 677 are configured similarly to LNA 662, DCA 663, ADC 664, baseband block 665, and calculation block 667, but are configured accordingly to process a signal corresponding to a signal at a desired frequency of BPF 671. Thus, calculation block 677 is shown as being for a calculation for frequency band N (FBN) since there may be N receive chains, where N is an integer greater than or equal to 2.

[0041]

[0063] The receive chains 660, 670 are separate and may be activated / deactivated independently. The DCAs 663, 673 and the ADCs 664, 674 are part of the RFIC 680, but the DCAs 663 and ADCs 664 comprise a portion of the RFIC 680, and the DCAs 673 and ADCs 674 comprise different portions of the RFIC 680, such that, for example, the DCAs 663 and ADCs 664 may be enabled / disabled independently from the enabling / disabling of the DCAs 673 and ADCs 674. Similarly, the calculation block 667 comprises a portion of the CPU 690, and the calculation block 677 comprises a different portion of the CPU 690, such that the calculation blocks 667, 677 may be enabled / disabled independently. For example, processing by the calculation block 667 may be performed while processing by the calculation block 677 may be avoided, thus saving power that would be used to perform calculations by the calculation block 677. Each of the receive chains 660, 670 may be controlled by the controller 610 to be active, for example, BPF 661, LNA 662, DCA 663, ADC 664, baseband block 665, and calculation block 667 are powered, and / or BPF 671, LNA 672, DCA 673, ADC 674, baseband block 675, and calculation block 677 are powered. Similarly, each of the receive chains 660, 670 may be controlled by the controller 610 to be inactive, e.g., one or more of the BPF 661, LNA 662, DCA 663, ADC 664, baseband block 665, and calculation block 667 are not powered or otherwise used (e.g., the calculation block 667 is not provided with data to process), and / or one or more of the BPF 671, LNA 672, DCA 673, ADC 674, baseband block 675, and calculation block 677 are not powered or otherwise used.

[0042]

[0064] The receive chains 660, 670 may have respective associated characteristics due to, for example, different signal characteristics of the signals in the respective frequency bands that the receive chains 660, 670 are configured to measure. For example, the receive chain 670 may have a higher positioning accuracy than the receive chain 660, the receive chain 660 may have a faster acquisition speed than the receive chain 670, the receive chain 660 is associated with an L1 signal, and the receive chain 670 is associated with an L5 signal having a higher bandwidth than the L1 signal.

[0043]

[0065] Which of the receive chains 660, 670 (and / or other receive chains) to activate and which, if any, of the receive chains 660, 670 to deactivate may depend on the configured positioning performance and / or detected satellite signal condition of the UE 600. Positioning performance may include power consumption, positioning accuracy (achieved and / or desired (e.g., indicated by user configuration)), acquisition speed (achieved and / or desired (e.g., indicated by user configuration)), signal validation (e.g., for anti-spoofing, anti-cross-correlation, acquiring satellites, cross-checking acquired signals, etc.), and satellite signal conditions may include jamming (intentional or unintentional), signal spoofing, etc. For example, the activation status of the receive chains 660, 670 may depend on the current power consumption of the receive chains 660, 670 and the desired (e.g., configured) power consumption of the UE 600, one or more detected environmental conditions (e.g., signal conditions), such as whether one or more of the satellite signals are jammed (intentionally or unintentionally), the signal acquisition speed of the satellite signals (e.g., due to the bandwidth of the signals), the positioning accuracy associated with the satellite signals (e.g., due to the bandwidth of the signals, where a larger bandwidth corresponds to a higher time domain resolution of the time-of-arrival measurements for the receive operation and thus a higher accuracy position estimate for the UE 600), etc. As a further example, which of the receive chains 660, 670 should be activated may depend on one or more factors, such as a user input configuration (e.g., desired positioning accuracy), a desired time to first fix (TTFF), a desired latency, etc. For example, different positioning requests and / or different positioning applications may have different corresponding latencies, desired TTFFs, desired positioning accuracy, etc.A receive chain may be deactivated, for example, based on a satellite signal corresponding to the receive chain not being able to provide the desired positioning performance (e.g., positioning accuracy and / or acquisition speed and / or latency). A receive chain may be deactivated, as another example, if another receive chain meets the desired positioning performance or if the benefit of using a particular receive chain is outweighed by the power consumed by that receive chain. For example, if the additional benefit (e.g., incremental positioning accuracy) of using the second receive chain in addition to using the first receive chain is outweighed by the power used by the second receive chain, the second receive chain may be deactivated. Multiple factors may be considered to determine whether each receive chain should be inactive or active. For example, if both high positioning accuracy and short acquisition time are desired and a single receive chain or combination of receive chains cannot provide both the desired positioning accuracy and the desired acquisition speed, the receive chain or combination of receive chains to be active may be determined without satisfying both the desired accuracy and the desired acquisition speed, for example, by prioritizing accuracy or speed or by determining a score (e.g., a weighted score) based on the accuracy and speed provided by each route / route combination and activating the route / route combination with the highest score.

[0044]

[0066] A user of the UE 600 may be able to dynamically configure the UE 600 for different operations. For example, the user may input data and / or establish one or more configurations through a user interface, such as the user interface 216, which may be included in the interface 520. The user may be able to configure the UE 600, for example, for low power operation, high power operation, low positioning accuracy operation, or for high positioning accuracy operation. High positioning accuracy may be about 1 m accuracy, or even sub-1 m accuracy. Configuration of the positioning accuracy (and / or other positioning performance characteristics, e.g., acquisition speed, TTFF, etc.) may be explicitly requested by the user or may be implicitly requested by the user or another entity, for example, by configuration of a software application, the software application having a corresponding desired positioning accuracy. Based on the configuration of the low power mode, the controller 610 may activate the receive chains 660, 670 that use less power to acquire and / or track satellite signals. For example, the description herein uses an exemplary implementation in which receive chain 660 is configured for L1 signal measurement and receive chain 670 is configured for L2 / L5 signal measurement for illustrative purposes and not as a limitation to the disclosure. In this exemplary implementation, based on the configuration of the low power mode, controller 610 may control receive chain 660 to be active and receive chain 670 to be inactive. Receive chain 660 may provide a good TTF (time-to-fix) (e.g., less than 10 seconds) and good positioning accuracy (e.g., about 1 m or less). Continuing with the exemplary implementation, controller 610 may be configured such that based on SPS receiver 650 acquiring satellite signals (e.g., using receive chain 660) with good time uncertainty and position uncertainty, controller 610 may control receive chain 670 to be active and receive chain 660 to be inactive to achieve good positioning accuracy with reasonable TTF (time-to-fix).This may help conserve power while providing desired positioning performance (e.g., TTFF, TTF, positioning accuracy, etc.). Good time uncertainty may be, for example, 1 μs or less, good position uncertainty may be, for example, 2 m or less, and a reasonable TTF may be between about 3 s and about 10 s. The controller 610 may be configured to take into account user configuration(s) and one or more signal conditions to determine and control the activation status of the receive chains 660, 670, for example, such that the receive chains of jammed frequency bands are inactive.

[0045]

[0067] As another example of user configuration, a user may configure a high positioning accuracy mode, and the controller 610 may accordingly control the activation status of the receive chains 660, 670. For example, to achieve high precision positioning (e.g., sub-1 m, such as decimeter-level or even centimeter-level accuracy), the controller 610 may cause both receive chains 660, 670 to be active, for example, to achieve ongoing carrier phase lock to the frequency (e.g., L1 and L5 bands) of the signals processed by both receive chains 660, 670 for faster integer ambiguity resolution and / or faster convergence for RTK (real-time kinematic) or PPP (precise point positioning), compared to having one of the receive chains 660, 670 active and one of the receive chains 660, 670 inactive, respectively. As another example, once positioning using at least one of the receive chains 660, 670 has converged, the controller 610 may control the receive chains 660, 670 such that the receive chain corresponding to the converged position is active and the other receive chain is inactive (e.g., turned off). The controller 610 may reactivate the deactivated receive chain in response to the controller 610 determining to use the deactivated receive chain for integer ambiguity resolution or convergence, e.g., due to a determined integer ambiguity or lack of convergence without use of the deactivated receive chain.

[0046]

[0068] The controller 610 may be configured to control the activation status of the receive chains 660, 670 (and / or one or more other receive chains) in various manners based on the state of the UE 600 and one or more GNSS signal conditions. The controller 610 may control the activation status of the receive chains 660, 670 to attempt to maintain acceptable positioning accuracy and conserve power. The controller 610 may cause the receive chains 660, 670 corresponding to satellite signals with shorter signal acquisition times to be active (e.g., change from inactive to active or remain in an active state) and cause the other receive chains 660, 670 to be inactive, e.g., based on large time and position uncertainties, while conserving power, by having the UE 600 turned off for long periods of time. Continuing with the L1, L2 / L5 band implementation example, controller 610 may cause receive chain 660 to be active and receive chain 670 to be inactive, for example, because the L5 band signal to be captured (e.g., of a GPS) has 10 times more search hypotheses than the L1 band signal to be captured (e.g., of a GPS) and because the L5 band signal has 10 times larger bandwidth than the L1 band signal.

[0047]

[0069] As another example, the controller 610 may control the receive chain activation status based on low time and position uncertainties. In this case, the controller 610 may cause the receive chain 660, 670 corresponding to the satellite signal with a higher associated positioning accuracy due to its signal structure, e.g., having a larger bandwidth, to be active and the other receive chain 660, 670 to be inactive. The time and position uncertainties may be maintained during ongoing operation and during the duration while the UE 600 is off. When turning off the receive chain 660, 670, the UE 600 may have time and position uncertainties and may use one or more models to estimate the time and position uncertainties over the time while the receive chain 660, 670 is off. When turning on, if the estimated time and position uncertainties are within the respective thresholds, the controller 610 may cause the receive chain 660, 670 with the higher positioning accuracy to be active and the other receive chain 660, 670 to be inactive. This may help maintain high positioning accuracy while conserving power, for example, during open sky tracking conditions (where time and positioning uncertainties are generally low.) Continuing with the L1, L2 / L5 implementation example, controller 610 may cause receive chain 670 to be active and receive chain 660 to be inactive, for example, because the L5 signal to be measured (e.g., of GPS) has a bandwidth ten times larger than the L1 signal.

[0048]

[0070] The controller 610 may control the receive chain activation status of two or more receive chains, e.g., both receive chains 660, 670, to be active simultaneously based on the state of the UE 600 and / or signal characteristics. For example, based on a signal being acquired and a desire to validate the signal as a valid GNSS signal, the controller 610 may cause both receive chains 660, 670 to be active so that multiple signals are available for cross-checking of the acquired signal. Validation may be desired in various scenarios. For example, if a signal associated with one of the receive chains 660, 670 is susceptible to cross-correlation (e.g., by having a short code length (e.g., an L1 signal may have a much shorter code length than an L5 signal)), the acquired signal may be validated to ensure that the acquired signal is not a cross-correlated signal. Using an exemplary implementation, the controller 610 may cause both receive chains 660, 670 to be active to use an L5 signal from the same satellite as the L1 signal (where the L5 signal has better cross-correlation properties than the L1 signal) to verify that the L1 signal is not a cross-correlated signal. As another example, the controller 610 may cause both receive chains 660, 670 to be active based on a suspicion that the signal is spoofed. For example, if an L1 signal is captured or tracked using the receive chain 660, the receive chain 670 may be caused to be active and the L5 signal measured by the receive chain 670 is compared to the L1 signal. If the L1 and L5 signals are consistent (e.g., yield similar pseudoranges), the UE 600 (e.g., processor 510) may conclude that the L1 signal is not being spoofed because it is much more difficult to spoof both signals (e.g., to appear to be from the same satellite, e.g., to have similar pseudoranges) than to spoof one signal.If a satellite is tracked using a signal from one of the receive chains 660, 670 that is active (for which verification is desired, e.g., may be spoofed), e.g., the L1 signal from the receive chain 660, rather than the other receive chain 660, 670 that is inactive, the controller 610 may cause both receive chains 660, 670 to be active simultaneously to perform a cross-check against the tracking signal, and the previously inactive chain may then be reverted to being inactive. As another example, if a signal from one of the receive chains 660, 670 that is active, e.g., the L5 signal from the receive chain 670, is tracked, rather than the other receive chain 660, 670 that is inactive, the controller 610 may cause both receive chains 660, 670 to be active simultaneously to acquire one or more untracked satellites, e.g., based on the UE 600's current position and time uncertainties that the signal of the previously inactive receive chain is more efficient to use to acquire the satellite, After one or more satellites are acquired, or after the lapse of a threshold time without acquiring a satellite, a previously inactive receive chain may be returned to an inactive status (e.g., one or more components of a previously inactive receive chain (e.g., an LNA, or a calculation block) may be powered down). To cause a receive chain to be inactive, the controller 610 may turn off the calculation block to deactivate that receive chain (e.g., prevent power from reaching the calculation block or prevent operation of the calculation block) while keeping on the components of the receive chain to acquire a signal to avoid having to relock to the signal. Power may be reduced, for example, by turning off position estimation using a signal without turning off reception of that signal to conserve power while continuing to lock onto that signal, so that relocking to a signal may be avoided and power for relocking may be conserved.

[0049]

[0071] The controller 610 may control the receive chain activation status of two or more receive chains, e.g., both receive chains 660, 670, to be active simultaneously based on soft handover of satellite tracking. For example, if the receive chain 660 is being used to measure satellite signals for tracking a particular satellite and a change is to be made to using the receive chain 670 to measure satellite signals for tracking that particular satellite, the controller 610 may activate the receive chain 670 while the receive chain 660 is still active. One or more signal parameters (e.g., frequency offset, time offset, Doppler, etc.) corresponding to the signal measurement by the receive chain 660 may be used to help capture the signal measured by the receive chain 670. Once the signal is captured by the receive chain 670, the controller may deactivate the receive chain 660.

[0050]

[0072] During satellite signal tracking and based on current environmental conditions, one or more satellite signals may be jammed intentionally or unintentionally. Signals may be jammed intentionally, for example, by a device configured and arranged to simulate a satellite. Satellite signals may be jammed unintentionally by a signal transmitted for a purpose other than jamming the satellite signal, but that overlaps in frequency with the satellite signal and is of sufficient power to interfere with (e.g., prevent accurate measurement of) the measurement of the satellite signal when received. The UE 600 may jam a signal by transmitting a signal that is received by the UE 600 and interferes with (e.g., overwhelms) the received satellite signal. The UE 600 may detect the presence of a jamming signal (e.g., using known techniques employing decimation and / or frequency translation) and control the receive chains 660, 670 to cause the jammed receive chains 660, 670 to be inactive and cause the non-jammed receive chains 660, 670, if any, to be active. Deactivating the jammed signal receive chain 660, 670 versus activating this receive chain can save power and improve positioning accuracy since using a jammed satellite signal would likely reduce measurement accuracy and therefore positioning accuracy. The controller 610 may intermittently (e.g., periodically) activate the jammed signal receive chain 660, 670 to determine if jamming is still present. If jamming is still present, the controller 610 may return the receive chain 660, 670 to an inactive state. If jamming is not present, the controller 610 may subsequently control the activation status of the receive chain 660, 670 based on, for example, one or more other factors described herein.

[0051]

[0073] The controller 610 may control the activation status of both receive chains 660, 670 to be active in order to determine the atmospheric delay (e.g., ionospheric delay). For example, in response to a request (e.g., from an application) to determine the atmospheric delay, the controller 610 may cause both receive chains 660, 670 to be active. This will help the UE 600 determine the atmospheric delay, and knowing the atmospheric delay may help improve positioning accuracy. Because the ionospheric delay varies slowly, once the ionospheric delay is determined, if steady-state operation (e.g., satellite tracking) with acceptable quality of service can proceed without both receive chains 660, 670 being active, the controller 610 may cause the receive chains 660, 670 that should not be used for steady-state operation to be inactive. This may help conserve power while maintaining performance, e.g., satellite tracking, positioning accuracy. The deactivated receive chains 660, 670 may be reactivated by the controller 610 intermittently (e.g., periodically based on a timer, aperiodically in response to a request, semi-permanently (periodically in response to a non-periodic request), etc.) to redetermine the atmospheric delay. The periodicity of the reactivation of the deactivated receive chains to redetermine the atmospheric delay may depend on the implementation and / or one or more conditions, such as the time of day, sunspot activity, how the SPS receiver 650 reacts to the atmospheric delay, etc. The controller 610 may, for example, reactivate the deactivated receive chains every few hours (e.g., every 6-8 hours), or more frequently, e.g., every 10 minutes, or even more frequently.

[0052]

[0074] With reference to FIG. 7 and with further reference to FIGS. 1-6, a satellite signal processing method 700 includes the stages shown. However, method 700 is by way of example and not by way of limitation. Method 700 may be altered, for example, by having stages added, removed, reordered, combined, performed simultaneously, and / or by splitting a single stage into multiple stages. An example of receiving L1 and L5 signals is provided below, however, the disclosure is not limited to these frequency bands, nor is it limited to receiving (or measuring) two satellite signals (also referred to as SV signals).

[0053]

[0075] At stage 710, the method 700 includes receiving, at the user equipment, a first satellite signal of a first frequency band and from at least one satellite of a constellation of satellites. For example, the receive chain 660 receives a first SV signal from a satellite in the constellation via the antenna 640, the first SV signal having a first frequency, e.g., one or more frequencies in a frequency band, e.g., the L1 band. For example, the receive chain 660 of the UE 310 receives a satellite signal 341 from a satellite 190. The receive chain 660 or a portion thereof (e.g., the BPF 661) and the antenna 640 may comprise a means for receiving the first satellite signal. Other components of the receive chain 660 may or may not comprise a portion of the means for receiving the first satellite signal. For example, a component downstream of an inactive component may not comprise a portion of the means for receiving the first satellite signal.

[0054]

[0076] At step 720, the method 700 includes receiving, at the user equipment, a second satellite signal in a second frequency band and from at least one satellite of the constellation of satellites. For example, the receive chain 670 receives, via the antenna 640, a second SV signal from a satellite in the same constellation (possibly the same satellite) from which the first SV signal was received, the second SV signal having a second frequency, e.g., one or more frequencies in a frequency band, e.g., the L5 band. The first frequency may be the same as or different from the second frequency. For example, the first frequency and the second frequency may be in a first range of frequencies and a second range of frequencies, which may be the same or different but may overlap or may be distinct (i.e., non-overlapping (no shared frequency(s))). The receive chain 670 of the UE 310 may receive, for example, the satellite signal 342 from the satellite 190 and / or the satellite signal 343 from the satellite 192. The receive chain 670 or a portion thereof (e.g., the BPF 671) and the antenna 640 may comprise a means for receiving a second satellite signal. Similar to the description of stage 710, other components of the receive chain 670 may or may not comprise portions of the means for receiving a second satellite signal.

[0055]

[0077] At stage 730, method 700 includes controlling an activation status of at least one of a first satellite signal receive chain of the user equipment configured to measure a first satellite signal or a second satellite signal receive chain of the user equipment configured to measure a second satellite signal. For example, controller 610 may control receive chains 660, 670 (and / or one or more other receive chains) to be active or inactive, respectively, such that both receive chains 660, 670 may be simultaneously active or simultaneously inactive, or such that one of receive chains 660, 670 is active and the other receive chain 660, 670 is inactive (at least one component is inactive, e.g., powered down (e.g., does not receive power)). Controller 610, possibly in combination with memory 630 (e.g., processor 510, possibly in combination with memory 530), may comprise means for controlling an activation status of at least one of the first receive chain or the second receive chain.

[0056]

[0078] Implementations of method 700 may include one or more of the following features. In one exemplary implementation, and with reference to FIG. 8, stage 830 is an example of stage 730. In stage 830, controlling the activation status comprises controlling the activation status of at least one of the first satellite signal receiving chain or the second satellite signal receiving chain based on the configured positioning capabilities of the user equipment, or the detected satellite signal conditions, or a combination thereof. For example, controller 610 may control the active / inactive status of receiving chains 660, 670 based on the configured positioning capabilities (e.g., configurations or settings of positioning accuracy, signal acquisition speed, signal confirmation desire, atmospheric delay determination desire, soft handoff of satellite tracking, etc.) and / or the detected satellite signal conditions (e.g., signal jamming, signal spoofing). In a further exemplary implementation, and with reference to FIG. 9, stage 930 is an example of stage 830. In stage 930, controlling the activation status comprises controlling an activation status of at least one of the first satellite signal reception chain or the second satellite signal reception chain based on at least one of the positioning accuracy and / or the signal acquisition speed.

[0057]

[0079] Also or alternatively, implementations of method 700 may include one or more of the following features. In one exemplary implementation, and with reference to FIG. 10, stage 1030 is an example of stage 730. In stage 1030, controlling the activation status comprises controlling a first satellite signal receive chain to be active in response to receiving a request to acquire a third satellite signal from at least one satellite of a constellation of satellites, where the first satellite signal has at least one of fewer associated search hypotheses or a smaller bandwidth than the second satellite signal. For example, controller 610 may cause receive chain 660 to be active to acquire a signal not currently being acquired based on the SV signal corresponding to receive chain 660 having fewer search hypotheses and / or a smaller bandwidth than the SV signal corresponding to receive chain 670, and thus being quicker (on average) to acquire. In a further exemplary implementation, and with reference to FIG. 11, stage 1130 is an example of stage 1030. In stage 1130, controlling the activation status comprises controlling an activation status of at least one component of the second satellite signal receive chain to be inactive based on at least one of the time uncertainty exceeding a time uncertainty threshold associated with the second satellite signal or the position uncertainty of the user equipment exceeding a position uncertainty threshold associated with the second satellite signal. For example, the controller 610 may cause receive chain 660 to be active for the L1 signal and cause receive chain 670 to be inactive for the L5 signal when the time uncertainty and / or position uncertainty is high.

[0058]

[0080] Also or alternatively, implementations of method 700 may include one or more of the following features. In an exemplary implementation, and referring to FIG. 12, stage 1230 is an example of stage 730. In stage 1230, controlling the activation status comprises controlling a second satellite signal receive chain to be active and controlling at least one component of a first satellite signal receive chain to be inactive in response to receiving a request to track at least one satellite of a constellation of satellites using a second satellite signal, where the first satellite signal has a smaller bandwidth than the second satellite signal. For example, controller 610 may cause receive chain 670 to be active for the L5 signal and cause receive chain 660 to be inactive for the L1 signal, e.g., due to an L5 signal to be measured having a larger bandwidth than an L1 signal and a request to track a satellite using the L5 signal being received. In a further example implementation, and referring to FIG. 13, stage 1330 is an example of stage 1230. In stage 1330, controlling the activation status comprises controlling the second satellite signal reception chain to be active and controlling at least one component of the first satellite signal reception chain to be inactive based on determining that the time uncertainty of the user equipment is below a time uncertainty threshold and the position uncertainty of the user equipment is below a position uncertainty threshold. For example, controller 610 may cause receive chain 670 to be active for an L5 signal and cause receive chain 660 to be inactive for an L1 signal, further based on the time uncertainty and position uncertainty of UE 600 being below the respective thresholds, e.g., thus causing further signal acquisition (using receive chain 660) to be avoided, thus saving power.

[0059]

[0081] Also or alternatively, implementations of method 700 may include one or more of the following features. In an exemplary implementation, and referring to FIG. 21, stage 2130 is an example of stage 730. In stage 2130, controlling the activation status comprises, in response to receiving a request to track at least one satellite signal of a constellation of satellites using a second satellite signal, controlling the second satellite signal receiving chain to be active while the first satellite signal receiving chain is active, and then controlling the first satellite signal receiving chain to be inactive. For example, controller 610 can control receiving chains 660, 670 based on a request to track another SV using another SV signal corresponding to the other SV for a soft handoff from tracking an SV to tracking another SV. 22, the method 700 may include using 2200 one or more acquired satellite signal tracking parameters corresponding to a first satellite signal from at least one satellite of the satellite constellation to track the at least one satellite of the satellite constellation with a second satellite signal while both the first satellite signal reception chain and the second satellite signal reception chain are active. For example, the processor 510 may use one or more parameters, such as a frequency offset, a time offset, and / or Doppler, determined from using one SV signal measured by one of the receive chains 660, 670 to acquire and measure an SV signal by the other of the receive chains 660, 670.

[0060]

[0082] Also or alternatively, implementations of method 700 may include one or more of the following features. In one exemplary implementation, and with reference to FIG. 14, stage 1430 is an example of stage 730. In stage 1430, controlling the activation status comprises controlling an activation status of a first satellite signal reception chain to be active and controlling an activation status of a second satellite signal reception chain to be active in response to receiving a request to confirm an acquired satellite signal from at least one satellite of a constellation of satellites. In a further exemplary implementation, and with reference to FIG. 15, stage 1530 is an example of stage 1430. In stage 1530, controlling the activation status comprises controlling an activation status of at least one component of the second satellite signal reception chain to be inactive in response to confirming an acquired satellite signal. In another further exemplary implementation, and with reference to FIG. 16, stage 1630 is another example of stage 1430. In stage 1630, controlling the activation status comprises controlling the second satellite signal receive chain to be active periodically to confirm an acquired satellite signal while the first satellite signal receive chain is active and in response to receiving a request to confirm an acquired satellite signal. For example, controller 610 may periodically activate receive chain 670, processor 510 may attempt to confirm an acquired signal, and controller 610 may deactivate receive chain 670 (e.g., after confirmation or after expiration of a threshold time without confirmation of an acquired signal).

[0061]

[0083] Also or alternatively, implementations of method 700 may include one or more of the following features. In one exemplary implementation, and with reference to FIG. 17, stage 1730 is an example of stage 730. In stage 1730, controlling the activation status comprises controlling a first satellite signal receive chain to be active and controlling a second satellite signal receive chain to be active in response to receiving a request to determine an ionospheric delay from at least one satellite of the constellation of satellites. For example, as described above, controller 610 may cause multiple receive chains, e.g., receive chains 660, 670, to be active simultaneously such that measurements of multiple satellite signals may be used, e.g., by processor 510, to determine an ionospheric delay. In a further exemplary implementation, and with reference to FIG. 18, stage 1830 is an example of stage 1730. In stage 1830, controlling the activation status comprises controlling the second satellite signal receiving chain to be active periodically while the first satellite signal receiving chain is active and in response to receiving a request to determine the ionospheric delay. For example, the controller 610 may periodically cause both receiving chains 660, 670 to be active based on an earlier (or later) request to determine the ionospheric delay, then cause one of the receiving chains 660, 670 to be inactive, e.g., to conserve power, and then later cause both receiving chains 660, 670 to be active again. This may help keep the ionospheric delay updated and thus help maintain positioning accuracy while conserving power.

[0062]

[0084] Also or alternatively, implementations of method 700 may include one or more of the following features: In one exemplary implementation, and with reference to FIG. 19, stage 1930 is an example of stage 730. In stage 1930, controlling the activation status comprises at least one of controlling a first satellite signal reception chain to be active, or controlling a second satellite signal reception chain to be active, or a combination thereof, based on a signal acquisition speed associated with acquiring the first satellite signal and acquiring the second satellite signal and a desired satellite signal acquisition speed, or a position accuracy associated with the first satellite signal and the second satellite signal and a desired position accuracy, or a combination thereof. For example, as described above, the controller 610 may cause one or both of the receive chains 660, 670 to be active based on the respective acquisition speeds (and possibly desired acquisition speeds) associated with the SV signals corresponding to the receive chains 660, 670 and / or based on the respective position accuracy (and possibly desired positioning accuracy) associated with the SV signals corresponding to the receive chains 660, 670. In another exemplary implementation, and with reference to FIG. 20, stage 2030 is an example of stage 730. In stage 2030, controlling the activation status comprises controlling at least one component of the first satellite signal receive chain to be inactive and controlling the second satellite signal receive chain to be active in response to detecting jamming of the first satellite signal. For example, the processor 510 may detect jamming of a signal, and the controller 610 may, in response to the jamming detection, cause a corresponding one of the receive chains 660, 670 to be inactive (by causing at least one component to be inactive) and cause the other of the receive chains 660, 670 to be active.

[0063]

[0085] Example implementation

[0086] Implementation examples are provided in the following numbered clauses.

[0064]

[0087] Article 1. Memory, a controller communicatively coupled to the memory; a satellite positioning system receiver communicatively coupled to the controller; a satellite positioning system receiver comprising: a first satellite signal receive chain configured to receive a first satellite signal in a first frequency band from at least one satellite of a constellation of satellites; a second satellite signal receiving chain configured to measure a second satellite signal in a second frequency band from at least one satellite of the constellation of satellites; Equipped with wherein the controller is configured to control an activation status of at least one of the first satellite signal reception chain or the second satellite signal reception chain.

[0065]

[0088] Clause 2. The user equipment of clause 1, wherein the controller is configured to control an activation status of at least one of the first satellite signal reception chain or the second satellite signal reception chain based on a configured positioning performance of the user equipment, or a detected satellite signal condition, or a combination thereof.

[0066]

[0089] Clause 3. The user equipment of clause 2, wherein the configured positioning performance of the user equipment comprises at least one of positioning accuracy or signal acquisition speed.

[0067]

[0090] Clause 4. The user equipment of clause 1, wherein the first satellite signal has at least one of fewer associated search hypotheses than the second satellite signal or a smaller bandwidth than the second satellite signal, and wherein the controller is configured to control the first satellite signal reception chain to be active in response to receiving a request to acquire a third satellite signal from at least one satellite of the satellite constellation.

[0068]

[0091] Clause 5. The user equipment of clause 4, wherein the controller is configured to control an activation status of at least one component of the second satellite signal reception chain to be inactive based on at least one of: a time uncertainty exceeding a time uncertainty threshold associated with the second satellite signal; or a position uncertainty of the user equipment exceeding a position uncertainty threshold associated with the second satellite signal.

[0069]

[0092] Clause 6. The user equipment of clause 1, wherein the first satellite signal has a smaller bandwidth than the second satellite signal, and wherein the controller is configured to control the second satellite signal reception chain to be active and control at least one component of the first satellite signal reception chain to be inactive in response to receiving a request to track at least one satellite of the satellite constellation using the second satellite signal.

[0070]

[0093] Clause 7. The user equipment of clause 6, wherein the controller is configured to control the second satellite signal reception chain to be active and control at least one component of the first satellite signal reception chain to be inactive based on determining that a time uncertainty of the user equipment is below a time uncertainty threshold and a position uncertainty of the user equipment is below a position uncertainty threshold.

[0071]

[0094] Clause 8. The user equipment of clause 1, wherein the controller is configured to, in response to receiving a request to track at least one satellite of a satellite constellation using a second satellite signal, control the second satellite signal reception chain to be active while the first satellite signal reception chain is active, and then control the first satellite signal reception chain to be inactive.

[0072]

[0095] Clause 9. The user equipment of clause 8, further comprising a processor communicatively coupled to the satellite positioning system receiver, the processor configured to use one or more obtained satellite signal tracking parameters corresponding to a first satellite signal from at least one satellite of the satellite constellation to track the at least one satellite of the satellite constellation with a second satellite signal while both the first satellite signal reception chain and the second satellite signal reception chain are active.

[0073]

[0096] Clause 10. The user equipment of clause 1, wherein the controller is configured to control an activation status of a first satellite signal reception chain to be active and to control an activation status of a second satellite signal reception chain to be active in response to receiving a request to confirm captured satellite signals from at least one satellite of a constellation of satellites.

[0074]

[0097] Clause 11. The user equipment of clause 10, wherein the controller is configured to control an activation status of at least one component of the second satellite signal reception chain to be inactive in response to confirmation of an acquired satellite signal.

[0075]

[0098] Clause 12. The user equipment of clause 10, wherein the controller is configured to periodically control the second satellite signal reception chain to be active to confirm acquired satellite signals while the first satellite signal reception chain is active and in response to receiving a request to confirm acquired satellite signals.

[0076]

[0099] Clause 13. The user equipment of clause 1, wherein the controller is configured to control the first satellite signal reception chain to be active and to control the second satellite signal reception chain to be active in response to receiving a request to determine an ionospheric delay from at least one satellite of a constellation of satellites.

[0077]

[0100] Clause 14. The user equipment of clause 13, wherein the controller is configured to control the second satellite signal reception chain to be active periodically while the first satellite signal reception chain is active and in response to receiving a request to determine the ionospheric delay.

[0078]

[0101] Article 15. If the Controller: a signal acquisition rate associated with acquiring the first satellite signal and acquiring the second satellite signal, and a desired satellite signal acquisition rate; or a position accuracy associated with the first satellite signal and the second satellite signal, and a desired position accuracy; or Combinations of these The user equipment of claim 1, configured to control a first satellite signal reception chain to be active, or control a second satellite signal reception chain to be active, or a combination thereof, based on:

[0079]

[0102] Clause 16. The user equipment of clause 1, wherein the controller is configured to, in response to detecting jamming of the first satellite signal, control at least one component of the first satellite signal reception chain to be inactive and control the second satellite signal reception chain to be active.

[0080]

[0103] Article 17. receiving, at the user equipment, a first satellite signal in a first frequency band from at least one satellite of a constellation of satellites; receiving, at the user equipment, a second satellite signal in a second frequency band and from at least one satellite of the constellation of satellites; Controlling an activation status of at least one of a first satellite signal reception chain of the user equipment configured to measure a first satellite signal or a second satellite signal reception chain of the user equipment configured to measure a second satellite signal; A satellite signal processing method comprising:

[0081]

[0104] Clause 18. The satellite signal processing method of clause 17, wherein controlling the activation status comprises controlling an activation status of at least one of the first satellite signal reception chain or the second satellite signal reception chain based on a configured positioning performance of the user equipment, or a detected satellite signal condition, or a combination thereof.

[0082]

[0105] Clause 19. A satellite signal processing method as described in clause 18, wherein the configured positioning performance of the user equipment comprises at least one of positioning accuracy or signal acquisition speed.

[0083]

[0106] Clause 20. The satellite signal processing method of clause 17, wherein the first satellite signal has at least one of fewer associated search hypotheses than the second satellite signal or a smaller bandwidth than the second satellite signal, and wherein controlling the activation status comprises controlling the first satellite signal receive chain to be active in response to receiving a request to acquire a third satellite signal from at least one satellite of the satellite constellation.

[0084]

[0107] Clause 21. The satellite signal processing method of clause 20, wherein controlling the activation status comprises controlling an activation status of at least one component of the second satellite signal reception chain to be inactive based on at least one of a time uncertainty exceeding a time uncertainty threshold associated with the second satellite signal or a position uncertainty of the user equipment exceeding a position uncertainty threshold associated with the second satellite signal.

[0085]

[0108] Clause 22. The satellite signal processing method of clause 17, wherein the first satellite signal has a smaller bandwidth than the second satellite signal, and wherein controlling the activation status comprises controlling the second satellite signal reception chain to be active and controlling at least one component of the first satellite signal reception chain to be inactive in response to receiving a request to track at least one satellite of the satellite constellation using the second satellite signal.

[0086]

[0109] Clause 23. The satellite signal processing method of clause 22, wherein controlling the activation status comprises controlling the second satellite signal reception chain to be active and controlling at least one component of the first satellite signal reception chain to be inactive based on determining that a time uncertainty of the user equipment is below a time uncertainty threshold and a position uncertainty of the user equipment is below a position uncertainty threshold.

[0087]

[0110] Clause 24. The satellite signal processing method of clause 17, wherein controlling the activation status comprises, in response to receiving a request to track at least one satellite of the satellite constellation using a second satellite signal, controlling the second satellite signal reception chain to be active while the first satellite signal reception chain is active, and then controlling the first satellite signal reception chain to be inactive.

[0088]

[0111] Clause 25. The satellite signal processing method of clause 24, further comprising using one or more obtained satellite signal tracking parameters corresponding to a first satellite signal from at least one satellite of the satellite constellation to track at least one satellite of the satellite constellation with a second satellite signal while both the first satellite signal reception chain and the second satellite signal reception chain are active.

[0089]

[0112] Clause 26. The satellite signal processing method of clause 17, wherein controlling the activation status comprises controlling the activation status of a first satellite signal reception chain to be active and controlling the activation status of a second satellite signal reception chain to be active in response to receiving a request to confirm a captured satellite signal from at least one satellite of a constellation of satellites.

[0090]

[0113] Clause 27. The satellite signal processing method of clause 26, wherein controlling the activation status comprises controlling an activation status of at least one component of the second satellite signal reception chain to be inactive in response to confirmation of an acquired satellite signal.

[0091]

[0114] Clause 28. The satellite signal processing method of clause 26, wherein controlling the activation status comprises controlling a second satellite signal reception chain to be active periodically to confirm acquired satellite signals while the first satellite signal reception chain is active and in response to receiving a request to confirm acquired satellite signals.

[0092]

[0115] Clause 29. The satellite signal processing method of clause 17, wherein controlling the activation status comprises controlling a first satellite signal reception chain to be active and controlling a second satellite signal reception chain to be active in response to receiving a request to determine an ionospheric delay from at least one satellite of a constellation of satellites.

[0093]

[0116] Clause 30. The satellite signal processing method of clause 29, wherein controlling the activation status comprises controlling the second satellite signal reception chain to be active periodically while the first satellite signal reception chain is active and in response to receiving a request to determine the ionospheric delay.

[0094]

[0117] Article 31. Control of activation status a signal acquisition rate associated with acquiring the first satellite signal and acquiring the second satellite signal, and a desired satellite signal acquisition rate; or a position accuracy associated with the first satellite signal and the second satellite signal, and a desired position accuracy; or Combinations of these 20. The satellite signal processing method of claim 17, comprising at least one of controlling a first satellite signal receiving chain to be active, or controlling a second satellite signal receiving chain to be active, or a combination thereof, based on:

[0095]

[0118] Clause 32. The satellite signal processing method of clause 17, wherein controlling the activation status comprises controlling at least one component of the first satellite signal reception chain to be inactive and controlling the second satellite signal reception chain to be active in response to detecting jamming of the first satellite signal.

[0096]

[0119] Article 33. means for measuring a first satellite signal in a first frequency band from at least one satellite of a constellation of satellites; means for measuring a second satellite signal in a second frequency band and from at least one satellite of the constellation of satellites; means for controlling an activation status of at least one of the means for measuring the first satellite signal or the means for measuring the second satellite signal; A user equipment comprising:

[0097]

[0120] Clause 34. The user equipment of clause 33, wherein the means for controlling comprises means for controlling an activation status of at least one of the means for measuring a first satellite signal or the means for measuring a second satellite signal based on a configured positioning performance of the user equipment, or a detected satellite signal condition, or a combination thereof.

[0098]

[0121] Clause 35. The user equipment of clause 34, wherein the configured positioning performance of the user equipment comprises at least one of positioning accuracy or signal acquisition speed.

[0099]

[0122] Clause 36. The user equipment of clause 33, wherein the first satellite signal has at least one of fewer associated search hypotheses than the second satellite signal or a smaller bandwidth than the second satellite signal, and wherein the means for controlling activation status comprises means for controlling the means for measuring the first satellite signal to be active in response to receiving a request to acquire a third satellite signal from at least one satellite of the satellite constellation.

[0100]

[0123] Clause 37. The user equipment of clause 36, wherein the means for controlling the activation status comprises means for controlling an activation status of at least one component of the means for measuring the second satellite signal to be inactive based on at least one of: a time uncertainty exceeding a time uncertainty threshold associated with the second satellite signal; or a position uncertainty of the user equipment exceeding a position uncertainty threshold associated with the second satellite signal.

[0101]

[0124] Clause 38. The user equipment of clause 33, wherein the first satellite signal has a smaller bandwidth than the second satellite signal, and wherein the means for controlling activation status comprises means for controlling the means for measuring the second satellite signal to be active and for controlling at least one component of the means for measuring the first satellite signal to be inactive in response to receiving a request to track at least one satellite of the satellite constellation using the second satellite signal.

[0102]

[0125] Clause 39. The user equipment of clause 38, wherein the means for controlling the activation status comprises means for controlling the second satellite signal reception chain to be active and controlling at least one component of the first satellite signal reception chain to be inactive based on determining that a time uncertainty of the user equipment is below a time uncertainty threshold and a position uncertainty of the user equipment is below a position uncertainty threshold.

[0103]

[0126] Clause 40. The user equipment of clause 33, wherein the means for controlling the activation status comprises, in response to receiving a request to track at least one satellite of the satellite constellation with a second satellite signal, means for controlling the means for measuring the second satellite signal to be active while the means for measuring the first satellite signal is active, and then means for controlling the means for measuring the first satellite signal to be inactive.

[0104]

[0127] Clause 41. The user equipment of clause 40, further comprising means for using one or more obtained satellite signal tracking parameters corresponding to a first satellite signal from at least one satellite of the satellite constellation to track at least one satellite of the satellite constellation with a second satellite signal while both the means for measuring the first satellite signal and the means for measuring the second satellite signal are active.

[0105]

[0128] Clause 42. The user equipment of clause 33, wherein the means for controlling the activation status comprises means for controlling an activation status of the means for measuring a first satellite signal to be active and for controlling an activation status of the means for measuring a second satellite signal to be active in response to receiving a request to confirm a captured satellite signal from at least one satellite of the constellation of satellites.

[0106]

[0129] Clause 43. The user equipment of clause 42, wherein the means for controlling the activation status comprises means for controlling an activation status of at least one component of the means for measuring a second satellite signal to be inactive in response to confirmation of an acquired satellite signal.

[0107]

[0130] Clause 44. The user equipment of clause 42, wherein the means for controlling the activation status comprises means for controlling the means for measuring a second satellite signal to be active periodically to confirm an acquired satellite signal while the means for measuring a first satellite signal is active and in response to receiving a request to confirm an acquired satellite signal.

[0108]

[0131] Clause 45. The user equipment of clause 33, wherein the means for controlling activation status comprises means for controlling the means for measuring a first satellite signal to be active and for controlling the means for measuring a second satellite signal to be active in response to receiving a request to determine an ionospheric delay from at least one satellite of the constellation of satellites.

[0109]

[0132] Clause 46. The user equipment of clause 45, wherein the means for controlling activation status comprises means for controlling the means for measuring a second satellite signal to be active periodically while the means for measuring a first satellite signal is active and in response to receiving a request to determine an ionospheric delay.

[0110]

[0133] Article 47. The means for controlling activation status are: a signal acquisition rate associated with acquiring the first satellite signal and acquiring the second satellite signal, and a desired satellite signal acquisition rate; or a position accuracy associated with the first satellite signal and the second satellite signal, and a desired position accuracy; or Combinations of these and means for controlling the means for measuring a first satellite signal to be active, or means for controlling the means for measuring a second satellite signal to be active, or a combination thereof, based on:

[0111]

[0134] Clause 48. The user equipment of clause 33, wherein the means for controlling activation status comprises means for, in response to detecting jamming of the first satellite signal, controlling at least one component of the means for measuring the first satellite signal to be inactive and controlling the means for measuring the second satellite signal to be active.

[0112]

[0135] Article 49. The processor of the user equipment Controlling an activation status of at least one of a first satellite signal reception chain of the user equipment or a second satellite signal reception chain of the user equipment. 1. A non-transitory processor-readable storage medium comprising processor-readable instructions for causing a wherein the first satellite signal receive chain is configured to measure a first satellite signal in a first frequency band from at least one satellite of a constellation of satellites; 11. A non-transitory processor-readable storage medium, wherein the second satellite signal receive chain is configured to measure a second satellite signal in a second frequency band and from at least one satellite in a constellation of satellites.

[0113]

[0136] Clause 50. The storage medium of clause 49, comprising processor-readable instructions for causing a processor to control an activation status, the processor-readable instructions for causing a processor to control an activation status of at least one of the first satellite signal reception chain or the second satellite signal reception chain based on a configured positioning performance of the user equipment, or a detected satellite signal condition, or a combination thereof.

[0114]

[0137] Clause 51. The storage medium of clause 50, wherein the configured positioning performance of the user equipment comprises at least one of positioning accuracy or signal acquisition speed.

[0115]

[0138] Clause 52. The storage medium of clause 49, wherein the first satellite signal has at least one of fewer associated search hypotheses than the second satellite signal or a smaller bandwidth than the second satellite signal, and wherein the processor-readable instructions for causing the processor to control the activation status comprise processor-readable instructions for causing the processor to control the first satellite signal reception chain to be active in response to receiving a request to acquire a third satellite signal from at least one satellite of the satellite constellation.

[0116]

[0139] Clause 53. The storage medium of clause 52, wherein the processor-readable instructions for causing the processor to control the activation status comprise processor-readable instructions for causing the processor to control an activation status of at least one component of the second satellite signal reception chain to be inactive based on at least one of the time uncertainty exceeding a time uncertainty threshold associated with the second satellite signal or the position uncertainty of the user equipment exceeding a position uncertainty threshold associated with the second satellite signal.

[0117]

[0140] Clause 54. The storage medium of clause 49, wherein the first satellite signal has a smaller bandwidth than the second satellite signal, and wherein the processor-readable instructions for causing the processor to control the activation status comprise processor-readable instructions for causing the processor to control the second satellite signal reception chain to be active and control at least one component of the first satellite signal reception chain to be inactive in response to receiving a request to track at least one satellite of the satellite constellation using the second satellite signal.

[0118]

[0141] Clause 55. The storage medium of clause 54, wherein the processor-readable instructions for causing a processor to control the activation status include processor-readable instructions for causing the processor to control the second satellite signal reception chain to be active and control at least one component of the first satellite signal reception chain to be inactive based on a determination that the time uncertainty of the user equipment is below a time uncertainty threshold and the position uncertainty of the user equipment is below a position uncertainty threshold.

[0119]

[0142] Clause 56. The storage medium of clause 49, wherein the processor-readable instructions for causing a processor to control the activation status comprise processor-readable instructions for causing the processor to, in response to receiving a request to track at least one satellite of a satellite constellation using a second satellite signal, control the second satellite signal reception chain to be active while the first satellite signal reception chain is active, and then control the first satellite signal reception chain to be inactive.

[0120]

[0143] Clause 57. The storage medium of clause 56, further comprising processor-readable instructions for causing a processor to use one or more obtained satellite signal tracking parameters corresponding to a first satellite signal from at least one satellite of the satellite constellation to track the at least one satellite of the satellite constellation with a second satellite signal while both the first satellite signal reception chain and the second satellite signal reception chain are active.

[0121]

[0144] Clause 58. The storage medium of clause 49, comprising processor-readable instructions for causing a processor to control the activation status, the processor-readable instructions causing the processor to control the activation status of a first satellite signal reception chain to be active and to control the activation status of a second satellite signal reception chain to be active in response to receiving a request to confirm captured satellite signals from at least one satellite of a constellation of satellites.

[0122]

[0145] Clause 59. The storage medium of clause 58, wherein the processor-readable instructions for causing the processor to control the activation status comprise processor-readable instructions for causing the processor to control an activation status of at least one component of the second satellite signal reception chain to be inactive in response to confirming an acquired satellite signal.

[0123]

[0146] Clause 60. The storage medium of clause 58, wherein the processor-readable instructions for causing a processor to control the activation status comprise processor-readable instructions for causing the processor to control a second satellite signal reception chain to be active periodically to check for acquired satellite signals while the first satellite signal reception chain is active and in response to receiving a request to check for acquired satellite signals.

[0124]

[0147] Clause 61. The storage medium of clause 49, wherein the processor-readable instructions for causing a processor to control the activation status comprise processor-readable instructions for causing the processor to control a first satellite signal reception chain to be active and to control a second satellite signal reception chain to be active in response to receiving a request to determine an ionospheric delay from at least one satellite of a constellation of satellites.

[0125]

[0148] Clause 62. The storage medium of clause 61, wherein the processor-readable instructions for causing a processor to control the activation status comprise processor-readable instructions for causing the processor to control the second satellite signal reception chain to be active periodically while the first satellite signal reception chain is active and in response to receiving a request to determine an ionospheric delay.

[0126]

[0149] Clause 63. Processor-readable instructions for causing a processor to control an activation status include instructions for causing the processor to: a signal acquisition rate associated with acquiring the first satellite signal and acquiring the second satellite signal, and a desired satellite signal acquisition rate; or a position accuracy associated with the first satellite signal and the second satellite signal, and a desired position accuracy; or Combinations of these 50. The storage medium of claim 49, comprising processor-readable instructions to cause at least one of controlling a first satellite signal reception chain to be active, or controlling a second satellite signal reception chain to be active, or a combination thereof, based on:

[0127]

[0150] Clause 64. The storage medium of clause 49, wherein the processor-readable instructions for causing a processor to control the activation status comprise processor-readable instructions for causing the processor to control at least one component of a first satellite signal reception chain to be inactive and to control a second satellite signal reception chain to be active in response to detecting jamming of a first satellite signal.

[0128]

[0151] Other considerations

[0152] Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software and computers, the functions described above may be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination of these. Features implementing the functions may also be physically located in various locations, including being distributed such that portions of the functions are implemented in different physical locations.

[0129]

[0153] As used herein, the singular forms "a," "an," and "the" include the plural forms unless the context clearly indicates otherwise. 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.

[0130]

[0154] The term RS (reference signal) as used herein may refer to one or more reference signals and may apply to any form of the term RS, e.g., PRS, SRS, CSI-RS, etc., as appropriate.

[0131]

[0155] 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.

[0132]

[0156] Also, as used herein, "or" in a list of items (possibly ending with "at least one of" or "one or more of") indicates a disjunctive list, such as, 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 and 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 with respect to at least one of A or B, or a statement that an item is configured to perform function A or function B means that the item may be configured to perform the function with respect to A, or may be configured to perform the function with respect to B, or may be configured to perform the function with respect to 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, should be measured). Similarly, a recitation of 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, should be measured).As another example, a statement that an item, e.g., a processor, is configured to at least one of perform a function X or perform a 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 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 or may not be configured to measure X).

[0133]

[0157] Substantial variations may be made according to specific requirements. For example, customized hardware may also be used, and / or particular elements may be implemented in hardware, software (including portable software, such as applets) executed by a processor, or both. Additionally, connections to other computing devices, such as network input / output devices, may be employed. Unless otherwise noted, 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 to enable communication therebetween.

[0134]

[0158] 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.

[0135]

[0159] A wireless communication system is a communication system in which communications are carried wirelessly, i.e., between wireless communication devices (also referred to as wireless communications devices), by electromagnetic and / or acoustic waves propagating through atmospheric space rather than through wires or other physical connections. A wireless communication system (also referred to as a wireless communications system, wireless communication network, or wireless communications network) may not all communications be transmitted wirelessly, but is configured such 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 is exclusively or even primarily for communication, or that communications using a wireless communication device are exclusively or even primarily wireless, or that the device is 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).

[0136]

[0160] In the description, specific details are given to provide a thorough understanding of the 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 an example configuration 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 configuration of elements.

[0137]

[0161] 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 media and volatile media. Non-volatile media include, for example, optical and / or magnetic disks. Volatile media include, but are not limited to, dynamic memory.

[0138]

[0162] Although several example configurations have been described, various modifications, alternative configurations, and equivalents may be used. For example, the above elements may be components of a larger system, and other rules may take precedence over or otherwise modify the application of the present disclosure. Also, some operations may be performed before, during, or after the above elements are considered. Thus, the above description does not limit the scope of the claims.

[0139]

[0163] Unless otherwise indicated, "about" and / or "approximately" as used herein when referring to a measurable value, such as an amount, duration, etc., encompasses a variation of ±20% or ±10%, ±5%, or +0.1% from the specified value, as appropriate, in the context of the systems, devices, circuits, methods, and other implementations described herein. Unless otherwise indicated, "substantially" as used herein when referring to a measurable value, such as an amount, duration, physical attribute (such as frequency), etc., also encompasses a variation of ±20% or ±10%, ±5%, or +0.1% from the specified value, as appropriate, in the context of the systems, devices, circuits, methods, and other implementations described herein.

[0140]

[0164] 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 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.

Claims

1. A memory, a controller communicably coupled to the memory, and a satellite positioning system receiver communicably coupled to the controller A user equipment comprising: wherein the satellite positioning system receiver a first satellite signal receiving chain configured to receive and measure a first satellite signal in a first frequency band from at least one satellite of a satellite constellation; a second satellite signal receiving chain configured to receive and measure a second satellite signal in a second frequency band different from the first frequency band from the at least one satellite of the satellite constellation, wherein the second satellite signal receiving chain is different from the first satellite signal receiving chain; comprising, wherein the controller is configured to control an activation status of at least one of the first satellite signal receiving chain or the second satellite signal receiving chain, and the controller is configured to, in response to receiving a request to track the at least one satellite of the satellite constellation using the second satellite signal, control the second satellite signal receiving chain to be active while the first satellite signal receiving chain is active, and then control the first satellite signal receiving chain to be inactive. A user equipment.

2. The user equipment according to claim 1, wherein the controller is configured to control the activation status of at least one of the first satellite signal receiving chain or the second satellite signal receiving chain based on the configured positioning performance of the user equipment, or the detected satellite signal conditions, or a combination thereof.

3. The user equipment according to claim 2, wherein the configured positioning performance of the user equipment comprises at least one of positioning accuracy or signal acquisition speed. Claim 4 The first satellite signal has at least one of fewer associated search hypotheses than the second satellite signal or a bandwidth smaller than that of the second satellite signal, wherein the controller is configured to control the first satellite signal reception chain to be active in response to receiving a request to capture a third satellite signal from at least one of the satellites of the satellite constellation. The user equipment according to claim 1. Claim 5 The controller is configured to control at least one component of the second satellite signal reception chain to be inactive based on at least one of the time uncertainty exceeding a time uncertainty threshold associated with the second satellite signal or the position uncertainty of the user equipment exceeding a position uncertainty threshold associated with the second satellite signal. The user equipment according to claim 4. Claim 6 The first satellite signal has a bandwidth smaller than that of the second satellite signal, wherein the controller controls the second satellite signal reception chain to be active and at least one component of the first satellite signal reception chain to be inactive in response to receiving a request to track at least one of the satellites of the satellite constellation using the second satellite signal. The user equipment according to claim 1. Claim 7 The controller is configured to control the second satellite signal reception chain to be active and at least one component of the first satellite signal reception chain to be inactive based on determining that the time uncertainty of the user equipment is below a time uncertainty threshold and the position uncertainty of the user equipment is below a position uncertainty threshold. The user equipment according to claim 6. Claim 8 The user equipment according to claim 8, further comprising a processor communicably coupled to the satellite positioning system receiver, wherein the processor is configured to use one or more acquired satellite signal tracking parameters corresponding to the first satellite signal from at least one satellite of the satellite constellation to track the at least one satellite of the satellite constellation using the second satellite signal while both the first satellite signal reception chain and the second satellite signal reception chain are active.

9. The user equipment according to claim 1, wherein, in response to receiving a request to confirm a captured satellite signal from at least one satellite of the satellite constellation, the controller is configured to control the activation status of the first satellite signal reception chain to be active and the activation status of the second satellite signal reception chain to be active, and the controller is configured to control the activation status of at least one component of the second satellite signal reception chain to be inactive in response to the confirmation of the captured satellite signal.

10. The user equipment according to claim 1, wherein, in response to receiving a request to confirm a captured satellite signal from at least one satellite of the satellite constellation, the controller is configured to control the activation status of the first satellite signal reception chain to be active and the activation status of the second satellite signal reception chain to be active, and the controller is configured to periodically control the second satellite signal reception chain to be active to confirm the captured satellite signal while the first satellite signal reception chain is active and in response to receiving the request to confirm the captured satellite signal.

11. In response to receiving a request for the controller to determine ionospheric delays from at least one satellite of the satellite constellation, the first satellite signal reception chain is controlled to be active, and the second satellite signal reception chain is configured to be controlled to be active. The controller is configured to periodically control the second satellite signal reception chain to be active while the first satellite signal reception chain is active and in response to receiving the request to determine the ionospheric delay. The user equipment according to claim 1.

12. The controller The signal acquisition speed associated with acquiring the first satellite signal and acquiring the second satellite signal, and a desired satellite signal acquisition speed, or The position accuracy associated with the first satellite signal and the second satellite signal, and a desired position accuracy, or A combination thereof Based on this, the user equipment according to claim 1 is configured to control the first satellite signal reception chain to be active, or control the second satellite signal reception chain to be active, or perform at least one of a combination thereof.

13. In response to detecting jamming of the first satellite signal, the controller is configured to control at least one component of the first satellite signal reception chain to be inactive and control the second satellite signal reception chain to be active. The user equipment according to claim 1.

14. In a first satellite signal reception chain of a user equipment, receiving and measuring a first satellite signal in a first frequency band from at least one satellite of a satellite constellation, and In the second satellite signal receiving chain of the user equipment, receiving and measuring a second satellite signal in a second frequency band and from at least one satellite of the constellation of satellites, wherein the second satellite signal receiving chain is different from the first satellite signal receiving chain. Controlling an activation status of at least one of the first satellite signal receiving chain of the user equipment configured to receive and measure the first satellite signal or the second satellite signal receiving chain of the user equipment configured to receive and measure the second satellite signal, wherein controlling the activation status comprises, in response to receiving a request to track at least one satellite of the constellation of satellites using the second satellite signal, controlling the second satellite signal receiving chain to be active while the first satellite signal receiving chain is active, and then controlling the first satellite signal receiving chain to be inactive. A satellite signal processing method comprising the above.

15. A non-transitory processor-readable storage medium comprising processor-readable instructions for causing a processor of a user equipment to execute the method according to claim 14.