Method and apparatus for concurrent operation of SPS receiver and wireless transmitter

By determining the SPS receiver's tracking state and using interference mitigation techniques, simultaneous SPS tracking and wireless communication are achieved, ensuring accurate positioning and communication without delay.

JP2026016382APending Publication Date: 2026-02-03QUALCOMM INC
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2025158336
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-04-21
Filing Date
2025-09-24
Publication Date
2026-02-03

AI Technical Summary

Technical Problem

Existing wireless communication devices face interference issues when attempting simultaneous satellite positioning system (SPS) and wireless communication operations, leading to degraded positioning accuracy and increased false detection due to harmonics and power differences between SPS and wireless signals.

Method used

Implementing a method to determine if the SPS receiver is in a tracking state before initiating wireless communication, and if not, initiating SPS collection first, followed by employing techniques like signal blanking or dwell alignment to mitigate interference during communication sessions.

Benefits of technology

Enables simultaneous SPS tracking and wireless communication by minimizing interference, allowing for timely and accurate positioning operations without delaying wireless communication initiation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026016382000001_ABST
    Figure 2026016382000001_ABST
Patent Text Reader

Abstract

To manage concurrent SPS and wireless communication operations.SOLUTION: A mobile device performs concurrent satellite positioning system (SPS) operations and wireless communications when uplink signals transmitted by the mobile device interfere with reception of SPS signals in one or more frequency bands. The mobile device determines whether the SPS receiver has already acquired SPS signals and is in a tracking state. If the SPS receiver is not in a tracking state, an SPS acquisition procedure is initiated before the wireless communication session is initiated. The SPS acquisition procedure is performed until the SPS receiver reaches a tracking state or until a timeout is reached. Once the SPS receiver is in the tracking state, a wireless communication session is initiated, during which the SPS receiver is controlled to perform signal blanking, measurement rejection, or disable SPS reception to mitigate interference with SPS signals.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] Claiming priority under 35 U.S.C. § 119 This application claims the benefit of and priority under 35 U.S.C. § 119 to U.S. Provisional Application No. 63 / 021,519, filed May 7, 2020, entitled "METHODS AND APPARATUS FOR CONCURRENT OPERATION OF SPS RECEIVER AND WIRELESS TRANSMITTER," and to U.S. Provisional Application No. 63 / 021,522, filed May 7, 2020, entitled "METHODS AND APPARATUS FOR CONCURRENT OPERATION OF SPS RECEIVER AND WIRELESS TRANSMITTER," both of which are assigned to the assignee of the present application and are incorporated herein by reference in their entireties.

[0002] Aspects of the present disclosure relate generally to wireless communications and positioning. [Background technology]

[0003] Receivers for satellite positioning systems (SPS) and transceivers for wireless communication systems are often incorporated into mobile devices, such as mobile phones, wearable devices, laptop computers, and Internet of Things (IoT) devices. The SPS may include, for example, a global navigation satellite system (GNSS) such as the global positioning system (GPS), and the wireless communication system includes, for example, a terrestrial wireless wide area network (WWAN) such as long-term evolution (LTE) or fifth-generation new radio (5G NR), a non-terrestrial WWAN, for example, a satellite communication system, and a wireless local area network (WLAN) such as Wi-Fi. The SPS receiver may receive SPS signals from satellite vehicles and provide the SPS signals for positioning operations, while the wireless communication transceiver may receive and transmit wireless data and control signals for various communication operations. The wireless communication signals or their harmonics may be within or very close to the same frequency band as the SPS signals. Moreover, the wireless communication signals may be transmitted using significantly more power than the SPS signals. Thus, when a mobile device receives SPS signals and simultaneously transmits wireless communication signals to support parallel communication and positioning operations, the wireless communication signals or their harmonics may interfere with the SPS signals, which may adversely affect reception of the SPS signals and positioning operations of the mobile device.

[0004] There are many scenarios in which parallel communication and positioning operations are desirable, or even required. As one example, a user may use a mobile device to drive while simultaneously making calls and navigating a location, or calling for emergency services. As another example, some applications, such as real-time location tracking and reporting applications, may use positioning and communication functions in parallel. Thus, there is a need for improvements in the field of wireless communication devices to manage parallel SPS and wireless communication operations. Summary of the Invention [Means for solving the problem]

[0005] A mobile device may be configured to perform parallel satellite positioning system (SPS) operations, such as collecting and tracking, and wireless communications when uplink signals transmitted by the mobile device interfere with reception of SPS signals in one or more frequency bands. The mobile device may determine whether the SPS receiver is already collecting SPS signals and is in a tracking state. If the SPS receiver is not in a tracking state, an SPS collection procedure is initiated before a wireless communication session is initiated. The SPS collection procedure is executed until the SPS receiver reaches a tracking state or until a timeout is reached. Once the SPS receiver is in the tracking state, a wireless communication session may be initiated, and the SPS receiver may be controlled during the wireless communication session to mitigate interference with the SPS signals, for example, by performing signal blanking, measurement exclusion, or disabling SPS reception. The mobile device may measure SPS signals in a first frequency band that are aligned with the uplink signal transmission, e.g., actually aligned or substantially aligned, and interfered with by the uplink signal transmission for one or more measurement dwell times that are not longer than the off duration of the uplink signal transmission. The SPS signals in the first frequency band may be used in the acquisition state and the tracking state. Additionally, the SPS signals in the second frequency band that are not interfered with by the uplink signal transmission may be measured during the on duration or both the on duration and the off duration of the uplink signal transmission and used for SPS signal acquisition and tracking.

[0006] In one implementation, a method for supporting simultaneous operation of wireless communication and satellite positioning system (SPS) tracking performed by a mobile device includes detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; determining whether satellite positioning system (SPS) signals are being collected for tracking; and when it is determined that the SPS signals have not yet been collected, collecting the SPS signals for tracking with an SPS receiver, the SPS signals having a plurality of frequency bands; initiating a wireless communication link with the wireless transceiver, wherein transmission of an uplink signal over the wireless communication link interferes with at least one of the plurality of frequency bands in the SPS signals; and controlling the SPS receiver to mitigate interference of the transmission of the uplink signal over the wireless communication link with at least one of the plurality of frequency bands in the SPS signals.

[0007] In one implementation, a mobile device configured to support simultaneous operation of wireless communication and satellite positioning system (SPS) tracking includes a satellite positioning system (SPS) receiver configured to receive SPS signals over multiple frequency bands; a wireless transmitter configured to transmit uplink signals in a wireless communication link with a wireless transceiver in a wireless communication network; at least one memory; and at least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory, wherein the at least one processor is configured to: detect a request to initiate a wireless communication link with the wireless transceiver in the wireless communication network; and determine whether the SPS receiver is collecting SPS signals for tracking. and when it is determined that SPS signals have not yet been collected, causing an SPS receiver to collect SPS signals for tracking, the SPS signals having a plurality of frequency bands; initiating a wireless communication link with the wireless transceiver via the wireless transmitter, wherein transmission of an uplink signal over the wireless communication link interferes with at least one of the plurality of frequency bands in the SPS signals; and configured to control the SPS receiver to mitigate interference of the transmission of the uplink signal over the wireless communication link with at least one of the plurality of frequency bands in the SPS signals, thereby performing wireless communication over the wireless communication link with the wireless transceiver and tracking of the SPS signals in parallel.

[0008] In one implementation, a mobile device configured to support simultaneous operation of wireless communication and satellite positioning system (SPS) tracking includes means for detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; means for determining whether satellite positioning system (SPS) signals are being collected for tracking; means for collecting SPS signals for tracking with an SPS receiver when it is determined that the SPS signals have not yet been collected, the SPS signals having a plurality of frequency bands; means for initiating a wireless communication link with the wireless transceiver, wherein transmission of an uplink signal over the wireless communication link interferes with at least one of the plurality of frequency bands in the SPS signals; and means for concurrently performing wireless communication over the wireless communication link with the wireless transceiver and tracking of the SPS signals, comprising controlling the SPS receiver to mitigate interference of transmission of the uplink signal over the wireless communication link with at least one of the plurality of frequency bands in the SPS signals.

[0009] In one implementation, a non-transitory storage medium having program code stored thereon, the program code operable to configure at least one processor in a mobile device to support simultaneous operation of wireless communication and satellite positioning system (SPS) tracking, the program code including: program code for detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; program code for determining whether satellite positioning system (SPS) signals are being collected for tracking; program code for collecting SPS signals for tracking with an SPS receiver when it is determined that the SPS signals have not yet been collected, the SPS signals having a plurality of frequency bands; program code for initiating a wireless communication link with the wireless transceiver, the transmission of an uplink signal over the wireless communication link interfering with at least one of the plurality of frequency bands in the SPS signals; and program code for concurrently performing wireless communication over the wireless communication link with the wireless transceiver and tracking of the SPS signals, the program code comprising controlling the SPS receiver to mitigate interference of the transmission of the uplink signal over the wireless communication link with at least one of the plurality of frequency bands in the SPS signals.

[0010] In one implementation, a method performed by a mobile device for supporting simultaneous wireless communication and satellite positioning system (SPS) operation includes determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, where the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver; determining a measurement dwell time based on the off duration of the uplink signal transmission; and performing SPS signal acquisition or tracking using SPS signals received in the first frequency band by the SPS receiver over the measurement dwell time aligned with the off duration of the uplink signal transmission and without using SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission, where the first frequency band is interfered with by the transmission of the uplink signal.

[0011] In one implementation, a mobile device configured to support concurrent wireless communications and satellite positioning system (SPS) operations includes: a satellite positioning system (SPS) receiver configured to receive SPS signals over multiple frequency bands; a wireless transmitter configured to transmit uplink signals in a wireless communications link with a wireless transceiver in a wireless communications network; at least one memory; and at least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory, wherein the at least one processor controls a start, an on duration, and an off duration of uplink signal transmissions over the wireless link to the wireless transceiver. and performing SPS signal acquisition or tracking using SPS signals received in the first frequency band by the SPS receiver for the measurement dwell time aligned with the off duration of the uplink signal transmission and without using SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the transmission of the uplink signal.

[0012] In one implementation, a mobile device configured to support simultaneous wireless communication and satellite positioning system (SPS) operation includes means for determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, wherein the uplink signal transmission over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver; means for determining a measurement dwell time based on the off duration of the uplink signal transmission; and means for performing SPS signal acquisition or tracking using SPS signals received in a first frequency band by the SPS receiver over the measurement dwell time aligned with the off duration of the uplink signal transmission and without using SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission.

[0013] In one implementation, a non-transitory storage medium having program code stored thereon, the program code operable to configure at least one processor in a mobile device to support concurrent wireless communications and satellite positioning system (SPS) operations, the program code including: program code for determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, wherein the transmission of the uplink signal over the wireless communications link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver; program code for determining a measurement dwell time based on the off duration of the uplink signal transmission; and program code for performing SPS signal acquisition or tracking using SPS signals received in a first frequency band by the SPS receiver over the measurement dwell time aligned with the off duration of the uplink signal transmission and without using SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the transmission of the uplink signal.

[0014] Aspects of the present disclosure are illustrated by way of example in the accompanying drawings, in which like reference numerals indicate similar elements and in which: [Brief explanation of the drawings]

[0015] [Figure 1] 1 is a schematic diagram of a system in which reception of SPS signals by a mobile device may be affected by transmission of wireless communication signals by the mobile device. [Figure 2] 1 is an exemplary spectrum diagram of an SPS signal and a wireless communication signal. [Figure 3A] 1 is a flowchart for simultaneous wireless transmission with multi-band SPS procedure. [Figure 3B] 1 is a flowchart for simultaneous wireless transmission with multi-band SPS procedure. [Figure 3C]1 is a flowchart for simultaneous wireless transmission with multi-band SPS procedure. [Figure 4] 1 is a block diagram illustrating a communication system that can facilitate concurrent reception of SPS signals and transmission of wireless communication signals. [Figure 5] A signal flow diagram showing concurrent reception of SPS signals and transmission of wireless communication signals by a mobile device. [Figure 6] FIG. 10 is a block diagram illustrating a transmit active indicator that may be provided by a wireless transmitter to indicate the start of an uplink signal transmission. [Figure 7A] 10A-10C illustrate different measurement dwell alignments for wireless transmitter off periods. [Figure 7B] 10A-10C illustrate different measurement dwell alignments for wireless transmitter off periods. [Figure 8] 1 is a flowchart illustrating a multi-band SPS procedure performed in parallel with wireless transmission, including collection and tracking. [Figure 9] 1 is a flowchart for an example method for supporting concurrent participation in wireless communications and satellite positioning system (SPS) tracking performed by a mobile device. [Figure 10] 1 is a flowchart for an example method for supporting concurrent participation in wireless communications and satellite positioning system (SPS) operations performed by a mobile device. [Figure 11] 1 is a schematic block diagram illustrating some example features of a mobile device that are enabled to support concurrent participation in wireless communications and satellite positioning system (SPS) tracking. DETAILED DESCRIPTION OF THE INVENTION

[0016] Certain exemplary embodiments are now described with reference to the accompanying drawings, which form a part of this specification. Specific embodiments in which one or more aspects of the present disclosure may be practiced are described below, but other embodiments may be used, and various modifications may be made without departing from the spirit of the scope of the disclosure or the appended claims.

[0017] Satellite positioning system (SPS) receivers and wireless transmitters, such as wireless wide area network (WWAN) transmitters and wireless local area network (WLAN) transmitters, are often incorporated into mobile devices, such as mobile phones, wearable devices, laptop computers, Internet of Things (IoT) devices, or semi-autonomous or autonomous vehicles, such as ground vehicles, i.e., self-driving cars or trucks, or aerial vehicles, such as unmanned aerial vehicles (UAVs), sometimes called drones. The SPS receivers may receive SPS signals from satellite vehicles and perform positioning operations based on the received SPS signals. The SPS receivers may support various global or regional positioning systems, such as Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo, BeiDou, and / or other types of satellite positioning system signals.

[0018] Wireless transmitters transmit and receive wireless signals for various communication operations, including data and control. WWAN transmitters may support various communication systems, including, for example, fourth-generation (4G) systems such as Long Term Evolution (LTE), LTE-Advanced (LTE-A), or LTE-A Pro systems, and fifth-generation (5G) systems, sometimes referred to as New Radio (NR) systems. These systems may employ technologies such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), or discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-S-OFDM). Additionally, WWAN transmitters may support non-terrestrial, e.g., satellite-based, communication systems. In some implementations, satellite-based communication systems may be combined with terrestrial wireless communication systems, such as 5G New Radio (NR) networks. In such a system, mobile devices may access satellites, also called satellite vehicles (SVs), rather than terrestrial base stations, which may connect to earth stations, also called ground stations or non-terrestrial (NTN) gateways, which may connect to the 5G network. WLAN transmitters may support a variety of communication systems, including Wi-Fi, Long Term Evolution (LTE) Direct, etc.

[0019] WWAN (either terrestrial-based or non-terrestrial-based) signals and WLAN signals (hereinafter "wireless network signals"), or their harmonics, may be in or near the same frequency band as SPS signals and may interfere with SPS signals, which may adversely affect the positioning operations of mobile devices. For example, wireless communication transmissions to some satellite vehicles may be at least partially within the Institute of Electrical and Electronics Engineers (IEEE) L1 band. Furthermore, wireless communication signals, such as those involving satellite communication systems, may be transmitted at significantly greater power than received SPS signals, e.g., approximately 150 dB. When a mobile device receives SPS signals and simultaneously transmits wireless network signals to support parallel communication and positioning operations, the wireless network signals or their harmonics may interfere with the SPS signals. Interference may interfere with the ability to acquire and track SPS signals, as well as cause problems with SPS reception, including reduced sensitivity and increased false detection probability, where interfering signals are erroneously detected as SPS satellite signals. False detection can be particularly harmful and can cause extremely large position errors.

[0020] There are many scenarios in which parallel communication and positioning operations are desirable and even required. As one example, a user may use a mobile device to drive while simultaneously making calls and navigating a location. As another example, parallel communication and positioning may be required by emergency services. As another example, some applications, such as real-time location tracking and reporting applications, may use positioning and communication functions in parallel. For example, semi-autonomous or autonomous vehicle use cases require parallel location tracking and communication. As a result of interference, the ability of a mobile device to perform parallel communication and positioning operations may be degraded.

[0021] Techniques exist for mitigating the effects of wireless network signal interference on positioning operations. One technique involves improving the isolation between SPS and WWAN / WLAN components on the device and / or reducing the amount of nonlinearity in the coupling path between the WWAN / WLAN transmitter and the SPS receiver to reduce the interference of wireless network signals with the SPS signals. However, this technique relies on complex hardware filters that are difficult and / or expensive to design to provide sufficient isolation and linearity, especially when the interfering communication signal transmission is significantly stronger, e.g., 150 dB stronger, than the received SPS signal.

[0022] Another technique may include not using interfered SPS signals for measurement operations, e.g., measurement exclusion. For example, SPS signals received while a wireless communication signal is in transmission may be flagged as "do not use," and the positioning engine does not use these SPS signals. Similarly, rather than flagging SPS signals with interference issues, the SPS signals may simply not be provided to the positioning engine.

[0023] Another technique may include disabling reception of SPS signals in a particular frequency band whenever the mobile device is connected to a wireless network, and transmitting uplink signals in that frequency band that may interfere with the SPS signals.

[0024] Another technique may include blanking interfered SPS signals when a mobile device is actively transmitting on or simply connected to an interfering wireless network signal band. Signal blanking may be enabled through additional functionality in the SPS receiver. For example, the SPS receiver may include functionality that, when enabled, configures the SPS receiver to ignore radio signals received via antenna elements. The signal blanking functionality may include forcing the output of an analog or digital signal processing device or operation to a zero or null value, or a sequence of values, when the mobile device is transmitting on or connected to an interfering wireless network signal band. However, typically, for example, blanking patterns associated with LTE TDD have a blanking period of 10 ms or less and a duty cycle of 50% or less, and the blanking process does not require significant modifications to SPS signal measurement procedures. However, in some implementations, such as those involving satellite communications, the blanking period would be required to be longer than 1 s with a duty cycle greater than 50%, and conventional signal blanking may not ensure optimal operation.

[0025] An SPS receiver may support multiple frequency bands, including one or more bands that are not interfered with by wireless transmitters. For example, an SPS receiver may receive signals in the L1 band as well as the L2, L5, or L2+L5 bands. Signals in the L1 band are more likely to be interfered with than signals in the L2 or L5 bands. However, in some cases, signals available in uninterfered frequency bands, e.g., the L2 or L5 bands, are less suitable for collection procedures than signals in interfered frequency bands, e.g., the L1 band. In such cases, SPS signal interference due to parallel communication transmissions may prevent SPS signal collection. Furthermore, because reception of SPS signals is necessary for SPS signal collection, available techniques for mitigating the impact of wireless signal interference on positioning operations, such as signal blanking, described above, are not helpful.

[0026] For example, techniques are disclosed herein for supporting simultaneous wireless communications and SPS operations, such as collection and tracking, in which an SPS receiver receives SPS signals in multiple frequency bands. SPS signals in one or more frequency bands, sometimes referred to herein as first bands, may be interfered with by uplink transmissions by a mobile device, and SPS signals in other frequency bands, sometimes referred to herein as second bands, may be less suitable for signal collection. When a wireless communication session is requested, the mobile device may determine whether the SPS receiver is already in a tracking state, i.e., whether it is already collecting and tracking SPS signals. If the SPS receiver is not in a tracking state, an SPS collection procedure is initiated using first band signals before uplink communication signals are transmitted to avoid interference with the SPS signals during collection. The SPS collection procedure may be performed until the SPS receiver reaches a tracking state or, for example, until a timeout is reached. Once the SPS receiver is in the tracking state or after the timeout is reached, the wireless communication session may be initiated and uplink communication signals may be transmitted. During a wireless communication session, for example, while transmitting an uplink signal, appropriate techniques, such as signal blanking, measurement exclusion, or disabling SPS reception, may be employed to mitigate interference with SPS signals in the first band by the transmitted uplink signal.

[0027] In some implementations, if the timeout is reached and the SPS acquisition procedure is not completed, acquisition operations may continue, for example, either using SPS signals from a second band or using SPS signals from the first band with signal blanking or dwell alignment. With dwell alignment, the SPS receiver performs a measurement dwell that begins when the wireless transmitter stops transmitting and ends before or when the wireless transmitter begins transmitting. The continued acquisition operation may remove the results of the initial (incomplete) acquisition attempt. For example, during the continued acquisition operation, it may be possible to remove one or more of the satellite vehicle identification, time and / or frequency window, and dwell time already searched in the initial (incomplete) acquisition attempt. While the use of a continuous acquisition operation may be poorer in terms of sensitivity and / or time to first fix compared to using continuous signals in the first band, this procedure allows wireless communication to begin without further delay and may be preferable to SPS acquisition failing entirely after a timeout occurs.

[0028] In one implementation, one or more frequency bands may be interfered with by an uplink transmission by a mobile device, and SPS signals in other frequency bands may be less suitable for signal collection. The SPS receiver may align the SPS signal measurement dwell time with a period during which the wireless transmitter is not transmitting a wireless signal. For example, the start of the uplink signal transmission may be determined together with the on duration and off duration of the uplink signal transmission. The measurement dwell time for a frequency band interfered with by the uplink signal transmission may be based on the off duration of the uplink signal, and the measurement dwell time may be aligned with the uplink signal transmission. Thus, the SPS signals in the interfered frequency band may be measured by the SPS receiver while the uplink signal is not being transmitted, but not while the uplink signal is being transmitted.

[0029] 1 shows a schematic diagram of a system 100 in which reception of SPS signals by a mobile device 105 may be affected by transmission of wireless communication signals by the mobile device 105. The SPS signals may be transmitted based on various satellite position signaling standards, such as Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo, BeiDou, and / or other types of satellite positioning systems. The mobile device 105 may include a satellite positioning system (SPS) receiver that may conform to one or more of these satellite position signaling standards. The SPS receiver may process the SPS signals based on the signaling standard to extract information and perform position calculation operations based on the extracted information.

[0030] The mobile device 105 may be a device designed to perform numerous functions, including the ability to determine its own position based on reception of SPS signals from satellites. The mobile device 105 can perform satellite-based positioning by receiving SPS signals from one or more satellites. As shown herein, the mobile device 105 receives SPS signals 111, 113, and 115 from positioning satellites 112, 114, and 116, respectively. The SPS may be, for example, a Global Navigation Satellite System (GNSS), such as GPS, GLONASS, Galileo, or Beidou, or some other local or regional system, such as the Indian Regional Navigation Satellite System (IRNSS), the European Geostationary Navigation Overlay Service (EGNOS), or the Wide Area Augmentation System (WAAS).

[0031] Typically, each of the SPS signals 111, 113, and 115 will include timing information related to when the SPS signal was transmitted from the respective satellite. Each SPS signal may also include ephemeris information that can be used to determine the satellite's position at the time the SPS signal was transmitted. The mobile device 105 can determine when it received each of the SPS signals 111, 113, and 115. The transmit and receive times of each SPS signal may be aligned with a common timing reference, such as a common clock known to the mobile device 105. By taking the difference between the receive and transmit times, the mobile device 105 can calculate the time of flight associated with each SPS signal for it to travel from its respective satellite to the mobile device 105. The time of flight may then be used to calculate the distance between each satellite and the mobile device based on the speed of signal propagation, i.e., the speed of light. Once the distance between each satellite and the mobile device is found, multilateration can be used to calculate the position of the mobile device 105 based on the known position of each satellite and the distance between each satellite and the mobile device 105.

[0032] In addition to satellite-based positioning, wireless communications involve important categories of functions performed by the mobile device 105. Wireless communications can serve as a critical link in connecting the mobile device 105 with other devices, such as servers and other mobile devices, over private and / or public networks. This may include communications over various types of wireless networks, including wireless local area networks (WLANs) and wireless wide area networks (WWANs), among others. An example of a WLAN may be various types of Wi-Fi networks, such as those implemented based on various 802.11 standards. FIG. 1 illustrates wireless communications between the mobile device 105 and terrestrial base stations, satellite vehicles, and access points. However, other examples of wireless communications may include peer-to-peer communications between mobile devices, such as Wi-Fi Direct, Long Term Evolution (LTE) Direct, or Proximity-based Service (ProSe) Directional Communications (PC5). Examples of WWANs may include satellite communications, 5G NR, LTE, Wideband Code Division Multiple Access (WCDMA), etc. Additional examples of wireless communication may include near field communication (NFC), Bluetooth communication, and the like.

[0033] The terms “mobile device” and “base station,” as used herein, are not intended to be specific to or otherwise limited to any particular radio access technology (RAT) unless otherwise specified. In general, a mobile device may be any wireless communication device used by a user to communicate over a wireless communication network (e.g., a mobile phone, a router, a tablet computer, a laptop computer, a tracking device, a wearable (e.g., a smart watch, smart glasses, augmented reality (AR) / virtual reality (VR) headset, etc.), a semi-autonomous or autonomous ground vehicle (e.g., a car, a truck, a motorcycle, a bicycle, a drone, etc.), a semi-autonomous or autonomous airborne vehicle (e.g., a UAV or drone), an Internet of Things (IoT) device, etc.). A mobile device may be mobile or (e.g., at some times) stationary and may communicate with a radio access network (RAN). As used herein, the term “mobile device” may be referred to interchangeably as “user equipment,” “access terminal” or “AT,” “client device,” “wireless device,” “subscriber device,” “subscriber terminal,” “subscriber station,” “user terminal” or UT,” “mobile terminal,” “mobile station,” or variations thereof. In general, mobile devices may communicate with a core network via a RAN or possibly communications satellites, through which the mobile devices may be connected to external networks such as the Internet and to other mobile devices. Of course, other mechanisms for connecting to the core network and / or the Internet are possible for mobile devices, such as via wired access networks, wireless local area network (WLAN) networks (e.g., based on IEEE 802.11, etc.), etc.

[0034] 1 , the mobile device 105 performs wireless communications by sending and receiving signals to and from one or more communications satellites via a wireless communications link. For example, the mobile device 105 may send a communications signal 121 over the wireless communications link to communications satellite 122. It should be understood that communications satellite 122 is separate from positioning satellites 112, 114, and 116 and is not part of the SPS. Communications satellite 122 may be part of a wireless communications network, such as 5G New Radio (NR), or some other wireless access type, such as Code Division Multiple Access (CDMA). The mobile device 105 may transmit and receive data and control signals to and from communications satellite 122 via the wireless communications link 121.

[0035] 1 , the mobile device 105 may additionally or alternatively support wireless communications using one or more radio access technologies (RATs), such as those using 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), etc. For example, the mobile device 105 may send communication signals 125 over a wireless communication link to a base station 126 and communication signals 129 over a wireless communication link to an access point 130. The base station 126 may, for example, be part of a radio access technology (RAT) and may support LTE or 5G NR communication, and the access point 130 may support IEEE 802.11 WiFi. While FIG. 1 emphasizes wireless signals transmitted from the mobile device 105 (rather than wireless signals received by the mobile device 105) because various embodiments described herein address techniques for reducing interference caused by such transmitted signals, it should be understood that communication signals may both be transmitted and received by the mobile device 105 over a wireless communication link.

[0036] When mobile device 105 simultaneously attempts to receive SPS signals, such as signals 111, 113, and 115, and transmit wireless communication signals, such as signals 121, 125, and 129, interference can cause problems with SPS signal reception, including an inability to acquire SPS signals and reduced sensitivity and increased false detection probability. For example, interference can occur when any of received SPS signals 111, 113, and 115 and transmitted wireless signals 121, 125, and 129 utilize common, overlapping, or even nearby frequency bands. Interference can be caused, for example, by spectral emissions from adjacent or nearby frequency bands, especially if the transmit power is significantly greater than the SPS signals, which can saturate the signal band when the wireless communication signals are transmitted, preventing the SPS receiver in mobile device 105 from receiving SPS signals in those bands. Additionally, interference may occur even when the received SPS signals 111, 113, and 115 and the transmitted wireless signals 121, 125, and 129 do not utilize common or overlapping frequency bands, but intermodulation products introduce interference.

[0037] FIG. 2 illustrates an example of SPS signals and their frequency bands 200. As shown in FIG. 2, a first set of SPS signals may occupy a frequency band from 1166 to 1249 MHz, corresponding to the IEEE L2 and L5 bands. The first set of SPS signals may include, for example, IRNSS signals, BeiDou B2a signals (labeled "BDS B2a"), Galileo E5a and E5b signals (labeled "GAL E5a" and "GAL E5b"), GPS L2 and L5 signals (labeled "GPS L2" and "GPS L5"), and GLONASS G2, L2OC, and L3OC signals (labeled "GLO G2", "GLO L2OC", and "GLO L3OC", respectively). Each of the first set of SPS signals includes a carrier at a predetermined frequency. For example, IRNSS, BDS B2a, GAL E5a, and GPS L5 each have a carrier frequency of 1176 MHz, GAL E5b and BDS B2 have a carrier frequency of 1207 MHz, GPS L2 has a carrier frequency of 1227.6 MHz, while GLO G2 has a carrier frequency of 1246 MHz + k * 437.5 kHz, where k ranges from -7 to +6, GLO L2OC has a carrier frequency of 1248.06 MHz, and GLO L3OC has a carrier frequency of 1202.025 MHz.

[0038] Additionally, the second set of SPS signals may occupy a frequency band of 1559-1606 MHz, corresponding to the IEEE L1 band. The second set of SPS signals may include, for example, BeiDou B1 signals (labeled "BDS B1"), BeiDou B1C signals (labeled "BDS B1C"), Galileo E1 signals (labeled "GAL E1"), GPS L1 and L1C signals (labeled "GPS L1" and GPS L1C"), and GLONASS G1 and L1OC signals (labeled "GLO G1" and "GLO L1OC"). Each of the second set of SPS signals also includes a carrier at a predetermined frequency. For example, BDS B1 has a carrier frequency of 1561 MHz, BDS B1C, GAL E1, GPS L1, and GPS L1C each have a carrier frequency of 1575.42 MHz, GLO L1OC has a carrier frequency of 1600.995 MHz, while GLO G1 has a carrier frequency of 1602 MHz+k*562.5 kHz, where k ranges from -7 to +6.

[0039] WWAN signals, such as LTE, and WLAN signals may be outside the L1 and L2+L5 bands of the SPS signals described above, but intermodulation (IM) products or harmonic distortion of WLAN and WWAN signals may result in signals that fall within the L1 band and potentially interfere with SPS signals.

[0040] As an example, the simultaneous operation of an SPS and a communication transceiver may result in the following interference signals: (A) Long Term Evolution (LTE) B13 / B14 (777-798 MHz uplink), second harmonics falling within the SPS L1 band (e.g., 2 x 780 MHz = 1600 MHz); (B) 800 MHz WWAN and 2.4 GHz WLAN, second order IM products (IM2) falling within 1.6 GHz (e.g., 2.4 GHz-800 MHz); and (C) 1.7 / 1.9 GHz WWAN and 5 GHz WLAN, third order IM products falling within 1.6 GHz (e.g., 5 GHz-2 x 1.7 GHz).

[0041] As can be seen, although WLAN signals at 2.4 GHz or 5 GHz and WWAN signals at 800 MHz or 1.7 / 1.9 GHz may not necessarily utilize the same frequencies as SPS signals in the L1 band, it is possible that IM products resulting from the mixing of such WLAN and WWAN signals may fall within the same frequencies utilized by SPS signals.

[0042] Moreover, some WWAN signals, such as those associated with satellite communication systems, transmit within the 1610-1625.5 MHz range, illustrated by area 202 in FIG. 2, and thus may at least partially overlap with the L1 band. Additionally, the uplink transmit signal level for some communications may be approximately 150 dB stronger than the received SPS signals. Thus, the front end of an L1 band wireless receiver may saturate during uplink transmission, in one or more sections of the front end, including, for example, the RF (radio frequency), IF (intermediate frequency), or DFE (digital front end), which prevents reception of all SPS signals within the L1 band.

[0043] The SPS receiver in the mobile device 105 may be capable of receiving multiple frequency bands, including one or more bands (first bands) that are interfered with by uplink transmissions and one or more bands (second bands) that are less likely to be interfered with. Furthermore, SPS signals available in the second band may be less suitable for acquisition procedures compared to SPS signals in the first band. For example, the SPS receiver in the mobile device 105 may receive frequency bands in both the L1 band and the L2 and / or L5 bands. Uplink communication transmissions may interfere with reception of SPS signals in the L1 band but not in the L2 or L5 bands. However, SPS signals in the L2 or L5 bands are less suitable for acquisition procedures than SPS signals in the L1 band.

[0044] Interference with SPS signals in the first band, e.g., the L1 band, may prevent the mobile device 105 from collecting SPS signals for tracking while transmitting communication signals. Furthermore, interference mitigation techniques such as signal blanking cannot be used during SPS signal collection because these techniques eliminate the SPS signals. If SPS signals cannot be received during the collection procedure due to interference or interference mitigation techniques, the SPS receiver may not reach a tracking state at all, and simultaneous operation of SPS tracking and wireless communication may not be possible.

[0045] Thus, in one implementation, simultaneous SPS tracking and wireless communication operation is performed by first determining whether the SPS receiver is in a tracking state, characterized by, for example, a small satellite search space in the frequency and time domains. If the SPS receiver is not in a tracking state, an SPS collection procedure may be initiated before the wireless communication session is initiated. The SPS collection procedure may be performed until the SPS receiver reaches a tracking state or, for example, until a timeout is reached. Once the SPS receiver is in the tracking state or after a timeout is reached, the wireless communication session may be initiated. During the wireless communication session, for example, while transmitting uplink signals, appropriate techniques, such as signal blanking, measurement exclusion, or disabling SPS reception, may be employed to mitigate interference with the SPS signal.

[0046] If the timeout is reached without SPS signal collection, the SPS collection procedure may terminate and wireless communication may begin. In some implementations, an entity such as a location service client may be given the option to continue the SPS signal collection procedure or proceed to wireless communication. In another implementation, if the timeout is reached without SPS signal collection, collection operations may continue, for example, using SPS signals from a second band (a band that is not interfered with) or using SPS signals from the first band with signal blanking or dwell alignment. With signal blanking, the SPS receiver sets SPS signals received while the wireless transmitter is transmitting communication signals to a zero or null value or a sequence of values. With dwell alignment, the SPS receiver does not measure SPS signals while the wireless transmitter is transmitting communication signals, for example, by adjusting the measurement dwell time to measure SPS signals only during the wireless transmitter's off-transmission periods. The continued collection operation may be freed of the results of the initial (incomplete) collection attempt. Thus, a wireless communication session may begin after the timeout is reached, but the SPS collection procedure may continue.

[0047] Measurements of SPS satellite signals are typically generated based on a measurement dwell of anywhere from 20 ms to 12 seconds. The measurement dwell typically consists of a coherent integration period, e.g., 20 ms, and several non-coherent periods, e.g., 50 ms. The measurement dwell uses a correlation window consisting of time and frequency dimensions. The window dimensions are sized to cover the time and frequency uncertainties of the SPS receiver for a given satellite and are derived from the SPS receiver's knowledge of its position and time, along with knowledge of the satellite's position. These uncertainties are generally largest during the initial acquisition procedure, when the SPS receiver may have only coarse knowledge of the SPS receiver's position and time, and are generally smallest during the tracking procedure, when the SPS receiver can accurately predict the time and frequency of a given satellite signal.

[0048] During a wireless transmission session, the wireless transmitter may be active for only a portion of the time. For example, the wireless transmitter may be active for 2 seconds out of every 2.56 seconds, or for some other duration and / or ratio. The wireless transmitter may provide an indication, e.g., a transmission active indicator, to the SPS receiver whenever the wireless transmitter is active. In some implementations, the wireless transmitter may also provide an indication to the SPS receiver of how long the wireless transmitter is on or off. Alternatively, the duration of the wireless transmitter's on and off periods may be fixed quantities known in advance by the SPS receiver.

[0049] When a wireless transmission session is active, the SPS receiver may perform a measurement dwell using SPS signals received while the wireless transmitter is off. In other words, the SPS signal measurement dwell time may be aligned with a period during which the wireless transmitter is not transmitting a wireless signal. The SPS receiver may limit the number of non-coherent signals to the largest multiple of the coherent integration period that fits within the off period of the wireless transmitter. The measurement dwell time is the total integration time generated based on the product of the coherent integration interval and the number of non-coherent signals. The number of non-coherent signals may be selected to ensure that the total integration time is equal to or shorter than the off duration of the uplink signal transmission. Thus, SPS signals received in the interfered frequency band may be measured by the SPS receiver when there is no uplink signal transmission and may not be measured during the uplink signal transmission to avoid interference. In some implementations, the SPS receiver may continue to receive SPS signals in the interfered frequency band but may blank the SPS signals during the on duration of the uplink signal transmission. The SPS receiver may include the blanked signal in the measurement operation and may report a timestamp associated with the measurement where the blanked signal does not contribute significantly to the measurement result and the measurement dwell time substantially aligns with the off duration of the uplink signal transmission.

[0050] In some implementations, the SPS receiver may perform multiple measurement dwells during a wireless transmitter off period. For example, the sum of all integration times per measurement dwell should fit within the off period. This option may be useful for applications such as semi-autonomous or autonomous ground or airborne vehicles that require a higher rate of position updates. For example, a typical application of this type may require 10 Hz position updates, which means a 100 ms measurement dwell. In that case, if the wireless transmitter off period is 0.56 s, up to five measurement dwells may be performed during the off period.

[0051] In some implementations, SPS signal data received during wireless transmitter off periods may be stored in memory and played back to correlator hardware so that measurement processing can be performed while the wireless transmitter is active. Storing SPS signal data for processing between signal transmissions optimizes the use of correlators and other hardware resources at the expense of signal storage memory. Furthermore, SPS signal data received during wireless transmitter off periods may be used in non-coherent integration with SPS signal data received from consecutive off periods. For example, if a measurement operation is not successful for a given satellite within an available off period, the SPS receiver may save the correlation results and continue non-coherent integration during the next available off period.

[0052] During the acquisition procedure, if a measurement operation for a given satellite using a measurement dwell aligned with a wireless transmitter off period is successful, the SPS receiver may perform a verification measurement operation for that satellite. The verification measurement operation may be performed during the same or a subsequent wireless transmitter off period. Compared to the measurement operation used for acquisition, the verification measurement operation generally has a smaller correlation window and a detection threshold with a lower false detection probability. It may also have a longer non-coherent integration period. Additionally, after the verification operation, the SPS receiver may perform bit edge detection or secondary code synchronization operations during one or more subsequent wireless transmitter off periods. Non-coherent integration may be used to combine results from two or more off periods.

[0053] Furthermore, during the acquisition procedure, it may be desirable to decode a time parameter broadcast by the satellite, such as the Time of Week (TOW) parameter broadcast by GPS satellites. Knowledge of this time parameter allows the receiver to reduce its time uncertainty, resulting in a faster time to complete the acquisition procedure and generate a position fix. When the wireless transmitter is off, the SPS receiver can only receive a portion of the SPS signal and may not be able to synchronize to the broadcast data stream and decode the time parameter. To avoid this problem, the SPS receiver may use the acquisition results from the interfered SPS band to initiate a tracking procedure on a second SPS band that is not interfered with by the wireless transmitter. The SPS receiver may continuously receive signals on the second SPS band, allowing the SPS receiver to synchronize to the broadcast data stream and decode the time parameter.

[0054] Once the acquisition procedure is complete, the SPS receiver may track SPS signals received on the first SPS band, i.e., the interfered band, using a measurement dwell aligned with the wireless transmitter-off period. The SPS receiver may additionally track SPS signals received continuously on the second SPS band, i.e., the uninterfered band. In some implementations, SPS signals received on the second SPS band, i.e., the uninterfered band, may be tracked only during the wireless transmitter-on period, and the SPS receiver may switch to tracking SPS signals on the first SPS band, i.e., the interfered band, during the wireless transmitter-off period.

[0055] 3A illustrates a flowchart 300 of concurrent wireless transmission with a multi-band SPS operation procedure, for example. As illustrated, in block 302, a mobile device 105 determines that a wireless call, i.e., a wireless communication session, is to be initiated. For example, a request to initiate wireless communication may be received, for example, from the mobile device 105 or from an external entity.

[0056] In decision 304, the mobile device 105 determines whether the SPS receiver is performing SPS tracking, i.e., whether it is in a tracking state. If the SPS receiver is already in a tracking state, wireless communication transmission may begin immediately, and the process may flow to block 310. If the SPS receiver is not in a tracking state, the mobile device 105 may allow time for SPS collection before initiating wireless communication transmission. For example, the mobile device 105 may delay initiation of wireless communication, or in some implementations, if wireless communication has already begun, the mobile device 105 may suspend wireless communication transmission.

[0057] In block 306, the mobile device 105 performs an SPS acquisition procedure before initiating a wireless call, and SPS signals are acquired and tracked by the SPS receiver during the wireless call. During SPS signal acquisition, a relatively large satellite search space in the frequency and time domains may be used compared to the satellite search space used during SPS tracking. The acquisition of SPS signals may use frequency bands of SPS signals that would be interfered with if an uplink signal were transmitted by the mobile device 105.

[0058] The SPS acquisition procedure may include multiple operations. For example, an initial acquisition operation may be used to identify available satellite vehicles using a relatively large correlation window in the frequency and time domains with a relatively high probability of false alarm (Pfa). A verification measurement operation may use a smaller correlation window and a detection threshold with a lower probability of false detection (Pfa). The SPS receiver may additionally perform at least one of bit edge detection or secondary code synchronization operations. Furthermore, a time decoding operation may be used to synchronize to the broadcast data stream and decode time parameters in the SPS signal, allowing the SPS receiver to reduce time uncertainty and narrow the search space for signal tracking. The SPS acquisition time may depend on the SPS receiver state, e.g., cold start mode, warm start mode, or hot start mode; whether the SPS receiver has valid almanac and ephemeris data; whether it has rough knowledge of the SPS receiver's location; etc. The collection time may further depend on the environment, such as whether the mobile device is in open sky, in a city canyon, indoors, etc., as well as the number and location of satellites. The SPS collection procedure may include a timeout, which may be used to stop the SPS collection procedure or modify the procedure if the collection process takes too long, for example, more than 4 seconds. The length of the timeout may be chosen as a trade-off between the probability of successful SPS collection and the speed of completion of wireless communication.

[0059] In decision 308, for example, it is determined whether SPS acquisition is successful. Decision 308 may be made, for example, before the timeout period if the acquisition procedure terminates early, or after the timeout period if not. If SPS acquisition is successful, the process may flow to block 310, and if SPS acquisition is not successful, the process may flow to block 312. In some implementations, if an SPS signal has not been collected by the end of the timeout period, the SPS acquisition procedure may terminate and the process may proceed to wireless communication without SPS signal tracking. In some implementations, the entity that requested wireless communication, e.g., an external entity or a user of the mobile device, may be notified of the SPS acquisition timeout and may be given the option to proceed to wireless communication or to continue attempting to collect SPS signals.

[0060] When SPS signals are being collected and the SPS receiver is in a tracking state, for example, as determined in decision 304 or 308, the process flows to block 310, during which the mobile device 105 performs parallel engagement between the wireless call and SPS tracking, e.g., by controlling the SPS receiver to mitigate interference when wireless communication signals are transmitted. For example, when wireless signals are transmitted, the SPS receiver continues to continuously track SPS signals from one or more frequency bands that are not interfered with, while blanking SPS signals on one or more interfered bands. For example, SPS signals in the interfered bands may be blanked by replacing the signals with a zero signal or a fixed sequence whenever a wireless transmitter is active. Rather than signal blanking, measurement exclusion may be used, in which SPS signals on all bands, including the interfered band or bands, are received, but measurements from SPS signals in frequency bands interfered with by a wireless transmitter are excluded from use in positioning or timing calculations. Another alternative is to completely disable reception of SPS signals in a frequency band that is interfered with by a wireless transmitter, while continuing to receive signals on one or more other SPS bands that are not interfered with.

[0061] For example, if SPS signals have not been collected by the end of the timeout period and the SPS receiver is not in a tracking state, as determined in decision 308, the process may flow to block 312, during which the mobile device 105 begins wireless communication and continues the SPS collection process. For example, in some implementations, the SPS receiver may continue the SPS collection process using SPS signals on a frequency band (Band 2) that is not interfered with by wireless communication signal transmissions. In another implementation, the SPS receiver may continue the SPS collection process using SPS signals on a frequency band (Band 1) that is interfered with by wireless communication signal transmissions using signal blanking or dwell alignment. For example, with signal blanking, the SPS receiver sets SPS signals received in Band 1 while the wireless transmitter is transmitting communication signals to a zero or null value, or a sequence of values.

[0062] In another example, measurement dwell alignment may be used, such that the SPS receiver measures the SPS signals while the wireless transmitter is not transmitting a communication signal and does not measure the SPS signals while the wireless transmitter is transmitting a communication signal. For example, the wireless transmitter may provide the SPS receiver with a transmit active indicator that indicates when the wireless transmitter begins or stops wireless transmission. The SPS receiver may begin measuring the SPS signals when the transmit active indicator indicates that the wireless transmitter has stopped wireless transmission. The SPS receiver may limit the measurement dwell time to be no longer than the off duration of the signal transmission. For example, the off duration of the uplink signal transmission may be provided to the SPS receiver or may be preconfigured and stored in memory. The measurement dwell time is the total integration time generated based on the product of the coherent integration interval and the number of non-coherent elements. The SPS receiver may adjust the number of non-coherent elements to ensure that the total integration time is equal to or shorter than the off duration of the uplink signal transmission.

[0063] The continued collection operation may be freed of the results of the initial (incomplete) collection attempt. For example, during the continued collection operation, it may be possible to remove one or more of the satellite vehicle identification, time and / or frequency window, and dwell time already searched in the initial (incomplete) collection attempt.

[0064] Upon completion of SPS signal acquisition in block 312, the process may flow to block 310 for concurrent engagement of wireless communication and SPS tracking as described above.

[0065] 3B is a flowchart 320 illustrating an extension of concurrent wireless transmission with a multi-band SPS operation procedure. Flowchart 320 illustrates a process in which the mobile device 105 is already involved in a wireless call, e.g., wireless communication has already begun. For example, the mobile device 105 may initiate the wireless call before SPS collection occurs. In another example, the mobile device 105 may already be performing the process illustrated in FIG. 3A and may be performing concurrent wireless call and SPS tracking in block 310 when the SPS receiver exits a tracking state, e.g., due to not receiving an SPS signal for a period of time, but the wireless call continues.

[0066] The mobile device 105 is engaged in a wireless call at block 322. The mobile device 105 may or may not concurrently be engaged in SPS tracking.

[0067] At decision 324, the mobile device 105 determines whether the SPS receiver is performing SPS tracking. If the SPS receiver is in the tracking state, the parallel wireless call and SPS tracking may continue as described in block 310 of FIG. 3A . If the SPS receiver is not in the tracking state, the process may flow to block 326 to allow time for SPS collection before transmitting a wireless communication signal. For example, the mobile device 105 may not yet be engaged in SPS tracking. In another implementation, the mobile device 105 may be engaged in the parallel wireless call and SPS tracking at block 322, but the mobile device 105 may have moved out of the tracking state, which may be caused, for example, by the SPS receiver not detecting an SPS signal for a period of time.

[0068] At block 326, the mobile device 105 may suspend or stop wireless transmissions to allow time for SPS collection.

[0069] In block 328, the mobile device 105 performs an SPS acquisition procedure during which SPS signals are acquired and tracked by the SPS receiver, for example, similar to block 306 in Figure 3A. The SPS acquisition procedure may include a timeout.

[0070] For example, after block 328, when SPS signals have been collected and the SPS receiver is in a tracking state, the process flows to block 330 during which the mobile device 105 begins wireless transmission again.

[0071] In block 332, the mobile device 105 may perform parallel wireless calling and SPS tracking, e.g., by controlling the SPS receiver to mitigate interference when wireless communication signals are transmitted, similar to block 310 in FIG. 3A.

[0072] 3C is a flowchart 340 illustrating an extension of concurrent wireless transmission with a multi-band SPS operation procedure. Similar to flowchart 320 in FIG. 3B, flowchart 340 illustrates a process in which the mobile device 105 is already involved in a wireless call, e.g., wireless communication has already begun. For example, the mobile device 105 may already be performing the process shown in FIG. 3A and may be performing concurrent wireless call and SPS tracking at block 310 when the SPS receiver exits a tracking state, e.g., due to not receiving an SPS signal for a period of time, but the wireless call continues.

[0073] At block 342, the mobile device 105 is engaged in a wireless call. The mobile device 105 may or may not concurrently be engaged in SPS tracking.

[0074] At decision 344, the mobile device 105 determines whether the SPS receiver is performing SPS tracking. If the SPS receiver is in the tracking state, the parallel wireless call and SPS tracking may continue as described in block 310 of FIG. 3A. If the SPS receiver is not in the tracking state, the process may flow to block 346 to allow time for SPS collection before transmitting a wireless communication signal. For example, the mobile device 105 may be engaged in a parallel wireless call and SPS tracking at block 342, but the mobile device 105 may have moved out of the tracking state, which may be caused, for example, by the SPS receiver not detecting an SPS signal for a period of time.

[0075] In block 346, the mobile device 105 may drop the wireless call.

[0076] In block 348, the mobile device 105 may return to block 302 of FIG. 3A.

[0077] 4 is a block diagram illustrating a communication system 400 that can facilitate concurrent reception of SPS signals and transmission of wireless communication signals. As shown in FIG. 4, the communication system 400 includes a wireless transmitter 402, a controller 404, and an SPS receiver 406. The communication system 400 may be part of a mobile device, such as the mobile device 105.

[0078] The wireless transmitter 402 may be part of a wireless transceiver, for example, and may transmit wireless communication signals in a wireless communication link when enabled by the controller 404, for example, via a transmit (Tx) enable signal. The wireless transmitter 402 may transmit wireless signals for various communication protocols / standards, such as, for example, satellite communication, 5G NR, LTE, Wi-Fi, etc., and may communicate with a wireless transmitter, such as the communication satellite 122, base station 126, or access point 130 shown in FIG. 1 . The wireless transmitter 402 may assert a transmit (Tx) active indicator signal whenever the wireless transmitter 402 is actively transmitting.

[0079] 3A, 3B, and 3C. The controller 404 may, for example, provide an SPS enable signal to the SPS receiver 406 indicating when the SPS receiver 406 will begin SPS collection and tracking. The controller 404 may receive a tracking state indicator signal from the SPS receiver 406 when the SPS receiver 406 is in a tracking state. The controller 404 may further provide a transmit (Tx) enable signal to the wireless transmitter 402 to indicate when the wireless transmitter 402 may begin transmitting wireless communication signals.

[0080] The SPS receiver 406 receives SPS signals that can be used for positioning of a mobile device. The SPS receiver 406 may receive SPS signals of various satellite position signaling standards, such as, for example, Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo, BeiDou, and / or other types of satellite positioning systems. The SPS receiver 406 may be partitioned into a measurement engine (ME) 408 and a position engine (PE) 410, which operate independently in some cases. In some implementations, the position engine (PE) 410 may be external to the mobile device, for example, in a location server. The SPS receiver 406 receives SPS signals in two or more frequency bands, for example, a first band (Band 1) on a Band1Rx input and a second band (Band 2) on a Band2Rx input. As shown by the interference paths, the transmission of wireless communication signals by the wireless transmitter 402 may interfere with the reception of SPS signals in one or more of the SPS signal (frequency) bands, e.g., with a Band 1 signal received on the Band 1 Rx input. However, as shown, the wireless communication signals transmitted by the wireless transmitter 402 may not interfere with the reception of SPS signals on other frequency bands, e.g., a Band 2 signal received on the Band 2 Rx input. The interference mechanism may be radiated or conducted.

[0081] The SPS receiver 406 may receive an SPS enable signal from the controller 404, which instructs the SPS receiver 406 to perform SPS acquisition and tracking, for example. The SPS receiver 406 may further provide a tracking status indicator signal to the controller 404 to indicate, for example, when the SPS receiver 406 is acquiring SPS signals and in a tracking state.

[0082] The SPS receiver 406 may further receive a transmit active indicator signal from the wireless transmitter 402 that indicates when the wireless transmitter 402 is transmitting a wireless communication signal. In response to the transmit active indicator signal from the wireless transmitter 402, the SPS receiver 406 may control the measurement engine (ME) 408 and / or the position engine (PE) 410 to mitigate interference of the wireless communication transmission with SPS signals in at least one of the frequency bands, e.g., signals received on the Band1Rx input, while continuing to receive SPS signals in a frequency band not interfered with by the wireless transmission, e.g., signals received on the Band2Rx input. For example, the measurement engine (ME) 408 in the SPS receiver 406 may blank the SPS signal received on the Band1Rx input, e.g., by marking the signal with a zero signal or a fixed sequence, whenever the transmit active indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal. Alternatively, the measurement engine (ME) 408 may completely disable reception of signals on the Band1Rx input when the transmit active indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal. In another implementation, when the transmit active indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal, signals received on the Band1Rx input may be flagged by the measurement engine (ME) 408 as “do not use” when they are provided to the position engine (PE) 410, or the measurement engine (ME) may simply not send these signals to the position engine (PE). Similarly, the position engine (PE) 410 may receive a Tx active indication signal directly from the wireless transmitter 402 or the controller 404 and may not use signals received on the Band1Rx input when the transmit active indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal.

[0083] The SPS receiver 406 may perform SPS signal acquisition and tracking using SPS signals received within a frequency band interfered with by the transmitted wireless communication signal, e.g., a Band 1 signal received on the Band 1 Rx input, by aligning the measurement dwell time with the off duration of the wireless communication signal transmission. The SPS receiver 406 may receive a transmit active indicator signal from the wireless transmitter 402 indicating when the wireless transmitter 402 is transmitting a wireless communication signal. The SPS receiver 406 may further receive an indication of the duty cycle of the wireless communication signal transmission, e.g., along with the transmit active indicator signal, as part of the transmit active indicator signal, or previously configured and stored in memory. The SPS receiver 406 may configure the measurement dwell time to be equal to or shorter than the off duration of the wireless communication signal transmission. For example, the measurement dwell time may be a total integration time based on the product of the coherent integration interval and the number of non-coherent elements, where the number of coherent elements may be selected to produce a total integration time equal to or shorter than the off duration. The SPS receiver 406 aligns the measurement dwell time with the off duration of the wireless communication signal transmission when the transmit active indicator signal indicates the start of the off duration of the wireless communication signal transmission, for example, by starting to measure the Band 1 signal received on the Band 1 Rx input. The measurement dwell time is constrained to be equal to or shorter than the off duration of the wireless communication signal transmission, such that the Band 1 signal received on the Band 1 Rx input is not measured during the wireless communication signal transmission, thereby avoiding interference caused by the wireless communication signal transmission. Thus, the SPS signal in frequency Band 1 received on the Band 1 Rx input may be used for acquisition procedures and SPS signal tracking without interference caused by the wireless communication signal transmission.

[0084] In another implementation, the SPS receiver 406 may configure the measurement dwell time to be longer than the off duration of the wireless communication signal transmission. The SPS receiver 406 may continue to receive the Band 1 signal received on its Band 1 Rx input, but may blank the signal during the wireless communication signal transmission, i.e., during the on period of the wireless transmission, using, for example, signal blanking. The SPS receiver 406 may include the blanked signal in the measurement operation and may report a timestamp associated with the measurement where the blanked signal does not fully contribute to the measurement result and substantially aligns the measurement dwell time with the off duration of the uplink signal transmission.

[0085] The SPS receiver 406 may measure Band 2 signals received on the Band 2 Rx input during both the off and on durations of the wireless communication signal transmission because the SPS signals in frequency band 2 may not be interfered with by the wireless communication signal transmission. However, the SPS signals in frequency band 2 may be less suitable for SPS signal collection than the SPS signals in frequency band 1, and therefore the SPS signals in Band 2 may be for SPS signal tracking. In some implementations, the SPS signals in Band 2 may also be used for SPS signal collection, e.g., to decode time during an acquisition procedure or other acquisition operation. In some implementations, the SPS receiver 406 may measure Band 2 signals received on the Band 2 Rx input only during the on duration of the wireless communication signal and switch to measuring Band 1 signals received on the Band 1 Rx input during the off duration of the wireless communication signal, e.g., during tracking or during acquisition and tracking. For example, the SPS receiver 406 may be capable of receiving only one frequency band at a time, but may be capable of switching between multiple bands.

[0086] 5 is a signal flow 500 illustrating simultaneous reception of SPS signals and transmission of wireless communication signals by a mobile device 105, an SPS satellite vehicle (SV) 502, and a wireless transceiver 504. The SPS SV 502 may be a satellite in any SPS network, such as, for example, satellites 112, 114, and 116 shown in FIG. 1. The wireless transceiver 504 may be part of any wireless communication network and may be, for example, one of a satellite 122, a base station 126, or an access point 130.

[0087] In stage 1, the mobile device 105 may detect a request for wireless communication, for example, with the wireless transceiver 504. The request may originate from the mobile device 105 or from the wireless transceiver 504, for example.

[0088] In stage 2, the mobile device 105 may determine whether the SPS receiver is in a tracking state, i.e., whether an SPS is being collected and tracked by the SPS receiver. If the SPS receiver is in a tracking state, stages 3-5 may be skipped.

[0089] In stage 3, assuming the SPS receiver is not in a tracking state, the mobile device 105 begins SPS collection, during which SPS signals are collected and tracked by the SPS receiver. The SPS collection procedure may include a timeout, for example, in the event that SPS signals cannot be collected within a reasonable amount of time, e.g., 4 seconds, or any desired amount of time.

[0090] In stage 4, the mobile device 105 receives SPS signals from the SPS SV 502, for example, during SPS collection. It should be understood that the SPS SV 502 may continuously transmit SPS signals and keep track of the SPS signals as they are collected by the mobile device 105.

[0091] In stage 5, the mobile device 105 may begin wireless communication with the wireless transceiver 504 once SPS signals have been collected and are being tracked by the SPS receiver (or after a timeout period). As explained above, if SPS collection times out before completing SPS collection, the SPS collection process may continue after the start of wireless communication, for example, using SPS signals on uninterfered frequency bands or using signal blanking or dwell alignment for SPS signals on interfered frequency bands.

[0092] In stage 6, the mobile device 105 and the wireless transceiver 504 engage in wireless communications in parallel with SPS tracking. The SPS receiver is controlled to mitigate interference caused by wireless transmissions by the mobile device 105. For example, the SPS receiver may be controlled to perform signal blanking, measurement rejection, and reception disablement when an uplink signal in an interfered frequency band is transmitted by the mobile device 105 while continuing to receive the SPS signals. The SPS receiver may, for example, use the SPS signals to determine the location of the mobile device 105 while the mobile device 105 engages in wireless communications with the wireless transceiver 504.

[0093] In stage 7, the mobile device 105 may determine that the SPS receiver has exited the SPS tracking state due to, for example, interference conditions that may prevent the SPS receiver from detecting the SPS signal for a period of time.

[0094] In stage 8, the mobile device 105 may cease further uplink signal transmissions, or alternatively, may drop the wireless communication link.

[0095] In stage 9, similar to stage 3, the mobile device 105 begins SPS acquisition, during which SPS signals are acquired and tracked by the SPS receiver. The SPS acquisition procedure may include a timeout.

[0096] In stage 10, the mobile device 105 receives SPS signals from the SPS SV 502, for example, during SPS collection. It should be understood that the SPS SV 502 may continuously transmit SPS signals and keep track of the SPS signals as they are collected by the mobile device 105.

[0097] At stage 11, once the SPS signals have been re-acquired and are being tracked by the SPS receiver, the mobile device 105 may restart uplink signal transmission, or alternatively, may restart the wireless communication link.

[0098] In stage 12, the mobile device 105 and the wireless transceiver 504 may again engage in wireless communications in parallel with SPS tracking. As in stage 6, the SPS receiver may be controlled to mitigate interference caused by wireless transmissions by the mobile device 105. The SPS receiver may, for example, use SPS signals to determine the location of the mobile device 105 while the mobile device 105 engages in wireless communications with the wireless transceiver 504.

[0099] FIG. 6 illustrates an example of a transmit active indicator 600 that may be provided by a wireless transmitter 402 in a mobile device 105 to indicate the start of an uplink signal transmission. As illustrated, the transmit active indicator 600 may indicate an off duration of wireless communication signal transmission using a low signal and an on duration of wireless communication signal transmission using a high signal. The wireless communication signal transmission may be periodic, with a period 602 that may be, for example, 2.56 seconds or any other length for satellite communication transmission. FIG. 6 illustrates two cycles of wireless communication signal transmission, labeled #1 and #2. As further illustrated in FIG. 6, the off duration may differ from the on duration. For example, in some implementations, the off duration may be 0.56 seconds and the on duration may be 2.0 seconds, for example, for satellite communication transmission, although other durations may be used.

[0100] It should be understood that the transmit active indicator may have other waveforms than that shown in FIG. 6 . For example, the transmit active indicator may simply indicate the beginning of each cycle, e.g., the beginning of an off duration of the wireless communication signal transmission, with a pulse so that the measurement dwell time may be aligned with the off duration of the wireless communication signal transmission. The SPS receiver may, for example, be aware of the duty cycle of the wireless communication signal transmission and thus may not require a waveform to indicate a transition from an off duration to an on duration. Furthermore, if the wireless transmitter clock and the SPS receiver clock are synchronized, the transmit active indicator may indicate the beginning of the off period of the wireless communication signal transmission for a single cycle, and the SPS receiver may determine the beginning of each subsequent off period based on the known duty cycle and the SPS receiver clock.

[0101] The duty cycle of the wireless communication signal transmission may be provided in a separate signal provided to the SPS receiver in addition to the transmission active indicator. In some implementations, the SPS receiver may determine the duty cycle based on the transmission active indicator itself, for example, based on the off duration and on duration in the first cycle. In other implementations, the mobile device 105 may be pre-configured with the duty cycle of the wireless communication signal transmission, which may be stored in memory.

[0102] During the transmit off period 604 in cycle #1, the SPS receiver 406 may perform measurements of the Band 1 signal received on the Band 1 Rx input, for example, for a configured measurement dwell time. The measurement dwell time may be constrained based on the off period 604 and may be aligned with the off period 604 so that SPS signals are not measured during the on period 606. The measurement dwell time may start after the beginning of the off period 604 to align the dwell time with the received SPS signal. For example, for GPS L1, the dwell should be aligned with a 20 ms bit period, which may vary slightly from satellite to satellite. For other signal types that use pilot signals, it may be possible to more closely align all dwell times with the start of the off period. In some implementations, the SPS signal data measured during period 604 may be stored in memory for later processing. In another implementation, the measurement dwell time may not be preconfigured; instead, the SPS receiver may measure the SPS signal until the transmit active indicator 600 transitions high, indicating an on period of the wireless communication signal. The SPS receiver may remove or ignore the last coherent integration interval or any coherent integration interval coinciding with the transmit active indicator transitioning high. In another implementation, the SPS receiver 406 may configure the measurement dwell time to include the Band 1 signal before or after the off period 604. The SPS receiver 406 may blank the received Band 1 signal before or after the off period 604, e.g., during the on period 606. The SPS receiver 406 may include the blanked signal in the measurement operation and may report a timestamp associated with the measurement where the blanked signal does not fully contribute to the measurement results and substantially align the measurement dwell time with the off period 604. In some implementations, for example, for a semi-autonomous or autonomous vehicle, multiple measurement dwells may be performed during the period 604 to obtain multiple position calculations.

[0103] During communication signal transmission on period 606 in cycle #1, Band 1 signals received on the Band 1 Rx input are ignored and not processed by SPS receiver 406. If SPS signal data measured during period 604 is stored in memory, the SPS signal data may be processed during period 606. For example, the SPS signal data stored in memory may be played back to correlator hardware in measurement engine 408 so that measurement processing can be performed while the wireless transmitter is active. This optimizes the use of correlators and other hardware resources at the expense of memory for signal storage.

[0104] During a transmit off period 608 in cycle #2, the SPS receiver 406 may perform measurements of the Band 1 signal received on the Band 1 Rx input for a configured measurement dwell time. Similar to period 604, the measurement dwell time may be configured to be equal to or shorter than the off period 608 and is aligned with the off period 608, such that no SPS signals are measured during the on period 610. In some implementations, the SPS signal data measured during period 604 may be stored in memory for later processing. Additionally, the SPS receiver 406 may perform non-coherent integration during period 608 using the SPS signal measurements from period 604. In some implementations, multiple measurement dwells may be performed during period 608 to obtain multiple position calculations, e.g., for a semi-autonomous or autonomous vehicle.

[0105] During signal transmission on period 610 in cycle #2, the Band 1 signal received on the Band 1 Rx input may be ignored and not processed by the SPS receiver 406. If the SPS signal data measured during period 608 is stored in memory, the SPS signal data may be processed, for example, played back to correlator hardware, so that measurement processing can be performed while the wireless transmitter is active.

[0106] The process may continue until the wireless communication signal transmission stops.

[0107] Band 1 signals that are interfered with by wireless communication signal transmissions may be more suitable for signal collection than Band 2 signals that are not interfered with by signal transmissions. Thus, Band 1 signals received using a measurement dwell time aligned with off periods of wireless communication signal transmissions may be used for the collection procedure. Band 2 signals may be ignored during signal collection or may be used for time decoding. Once the signal collection procedure is complete, both Band 1 and Band 2 signals may be used for SPS tracking, e.g., with continued use of a measurement dwell time aligned with off periods of wireless communication signal transmissions for Band 1 signals.

[0108]

[0033] Figures 7A and 7B illustrate different measurement dwell alignments for wireless transmitter off periods. Both Figures 7A and 7B show a portion of a transmit active indicator 700 that uses a low signal to indicate the off duration of wireless communication signal transmission and a high signal to indicate the on duration of wireless communication signal transmission. Both Figures 7A and 7B also show the measurement dwell times 710 and 720, respectively.

[0109] 7A shows the measurement dwell times 710 actually aligned with the wireless transmitter's off duration, i.e., the measurement dwell times 710 are limited to the off duration and do not include any portion of the on duration. However, it should be understood that the measurement dwell times 710 may begin after the off duration begins and end before the off duration stops. The SPS receiver 406 may include a timestamp indicating the applicable time for each measurement dwell. Because the measurement dwell times 710 do not include any portion of the wireless transmitter's on duration, the applicable time for the measurement dwell is the middle 712 of the measurement dwell times 710.

[0110] 7B , on the other hand, illustrates a measurement dwell time 720 that is substantially aligned with the off duration of the wireless transmitter. As shown in FIG. 7B , the measurement dwell time 720 may extend into at least a portion of the on duration of the wireless transmitter, for example, after or before the off duration. The SPS receiver 406 may blank the signal received during the on duration of the wireless transmitter, shown as portion 722 of the measurement dwell time 720. The SPS receiver 406 may include the blanked signal in the measurement operation, which does not fully contribute to the measurement results because the signal is blanked. However, as shown, the middle 724 of the measurement dwell time 720 is not an accurate depiction of the applicable time of the measurement dwell time 720 because the middle 724 is based on portion 722 of the measurement dwell time 720, which does not contribute to the measurement results. Thus, the SPS receiver 406 may assign an applicable time 726 to the measurement results that is based on the off duration of the wireless signal transmission. Thus, by reporting a measurement timestamp for a measurement operation that is based on the off duration of uplink signaling, the measurement dwell time may be substantially aligned with the off duration of uplink signaling.

[0111] It should be understood that in some cases, there may be latency or errors in the determined on / off times of the uplink signal transmission that cause the measurement dwell time 710 or 720 to be slightly longer than the uplink transmission on time and / or to not blank out short portions of the interfered signal. This may cause some degradation in performance, depending on how much of the interfered signal is actually used for measurement, but if the extension of the measurement dwell time 710 or 720 into the uplink transmission on time is short, the degradation in performance may be within a desired tolerance. Thus, the measurement dwell time 710 (or 720) may be longer than the uplink transmission on time and / or may be aligned (or substantially aligned) with the off duration of the uplink signal transmission, such that the measurement dwell time 710 (or 720) extends slightly into (before and / or after) at least a portion of the on duration of the wireless transmitter, for example, if the degradation in performance is within a desired tolerance.

[0112] 8 is a flowchart illustrating a multi-band SPS procedure 800 performed in parallel with wireless transmission, including acquisition and tracking. As described above, during both acquisition and tracking, SPS signals are received in a first frequency band, i.e., Band 1, using a measurement dwell time aligned with an off duration of the wireless communication signal transmission. In some implementations, Band 2 signals may be received during an on duration or an on duration and an off duration of the wireless communication signal transmission and may be used for one or more acquisition operations.

[0113] At block 802, the mobile device 105 engages in wireless communication with a wireless transceiver, such as with one of a satellite 122, a base station 126, an access point 130, a peer device, or the like.

[0114] At decision 804, the mobile device 105 determines whether the SPS receiver is performing SPS tracking, i.e., whether it is in a tracking state. If the SPS receiver is already in a tracking state, signal collection is not necessary and the process may flow to block 816. If the SPS receiver is not in a tracking state, the mobile device 105 begins a collection phase. Collection involves, for example, identifying satellites that are visible to the SPS receiver and that can be used to provide navigation information. Conventional signal collection procedures may be used other than using measurement dwell times aligned with off durations of wireless communication signal transmissions, as described above.

[0115] In block 806, initial acquisition is performed using SPS signals received in a first frequency band, i.e., Band 1, e.g., SPS signals received on the Band 1 Rx input of the SPS receiver 406 shown in FIG. 3. The Band 1 signals may be acquired using a relatively large correlation window in the frequency and time domains that has a relatively high probability of false alarm (Pfa). The correlation window depends on the time and frequency uncertainties. The initial acquisition may be performed during a first set of one or more consecutive off periods of wireless communication signal transmission.

[0116] At block 808, verification of the signal collected at block 806 may be performed. The verification of the Band 1 signal uses a relatively small search window in the frequency and time domains with a relatively low Pfa. Compared to the measurement operation used for collection at block 806, the verification measurement operation has a smaller correlation window and a detection threshold with a lower probability of false detection (Pfa). The verification operation may also have a longer non-coherent integration period than used in the initial collection. The verification may be performed during a second set of one or more consecutive off periods of the wireless communication signal transmission. In some implementations, for example, if multiple measurement dwells are included within a single off duration of the wireless transmission, the verification operation may be performed within the same off duration as the initial collection performed at block 806. If the initial collection at block 806 has the desired Pfa, the verification of the signal at block 808 may be skipped.

[0117] In block 810, after the verification operation, the SPS receiver may perform at least one of bit edge detection or secondary code synchronization operations, or a combination thereof, using the Band 1 signal in one or more subsequent wireless transmitter off periods. Non-coherent integration may be used to combine results from two or more off periods. If the time uncertainty is less than a threshold, block 810 may be skipped and the process may proceed to block 816.

[0118] In block 812, the SPS receiver may begin tracking SPS signals in both Band 1 and Band 2, i.e., frequency bands that are not interfered with by wireless communication signal transmissions and can be received on the Band 2 Rx input of the SPS receiver 406. For example, the SPS receiver may use collected results from Band 1 signals to begin a tracking procedure for Band 2 signals that are interfered with by wireless transmitters. Tracking of SPS signals in both Band 1 and Band 2 may continue to use a relatively large search space due to time uncertainty. Tracking of Band 1 signals uses a measurement dwell time that is aligned with the off duration of the wireless communication signal transmission, while tracking of Band 2 signals operates continuously, i.e., during both the off and on durations of the wireless communication signal transmission.

[0119] In block 814, Band 2 data signals may be continuously received during the wireless transmitter's on and off periods, allowing it to synchronize to the broadcast data stream and decode the time parameter in the SPS signal. For example, the Band 2 data signals may be used to decode the Time of Week (TOW) parameter broadcast by GPS satellites. Knowledge of the time parameter allows the SPS receiver to reduce the time uncertainty and narrow the search space used to track both Band 1 and Band 2 signals. At this stage, the SPS receiver may exit the acquisition state. If the time uncertainty is less than a threshold, block 814 may be skipped and the process may proceed to block 816 without waiting for the time parameter to be decoded.

[0120] At block 816, the SPS receiver enters a tracking state, during which both Band 1 and Band 2 may be tracked using a relatively small search space. Tracking of Band 1 signals uses a measurement dwell time that is aligned with the off duration of the wireless communication signal transmission, while tracking of Band 2 signals may operate continuously, i.e., during both the off and on durations of the wireless communication signal transmission. In some implementations, tracking of Band 2 signals may be performed only during the on duration of the wireless communication signal transmission, and the SPS receiver may switch to tracking Band 1 signals during the off duration of the wireless communication signal transmission. For example, if the SPS receiver exits the tracking state due to jamming conditions, e.g., due to not receiving an SPS signal for a period of time, the SPS receiver may re-enter the acquisition state.

[0121] FIG. 9 illustrates a flowchart for an example method 900 performed by a mobile device, such as mobile device 105, for supporting simultaneous operation of wireless communication and satellite positioning system (SPS) tracking.

[0122] At block 902, the mobile device detects a request to initiate a wireless communication link with a wireless transceiver in the wireless communication network, e.g., as described in block 302 in Figure 3A and stage 1 of Figure 5. For example, the request to initiate wireless communication may be received, e.g., from the mobile device 105 or from an external entity.

[0123] In block 904, the mobile device may determine whether satellite positioning system (SPS) signals are being collected for tracking, e.g., as described in block 304 in FIG. 3A and stage 2 of FIG. 5. In block 906, if it is determined that satellite positioning system (SPS) signals have not yet been collected, e.g., as described in block 306 in FIG. 3A and stages 3 and 4 of FIG. 5, SPS signals are collected for tracking using an SPS receiver, and the SPS signals have multiple frequency bands. If it is determined that SPS signals have already been collected, block 906 may not be executed. In block 908, a wireless communication link is initiated with a wireless transceiver, and transmission of an uplink signal over the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signals, e.g., as described in block 310 in FIG. 3A and stage 5 of FIG. 5. In block 910, the mobile device concurrently performs wireless communication over a wireless communication link with the wireless transceiver and tracking of the SPS signal, which includes controlling the SPS receiver to mitigate interference of transmission of an uplink signal over the wireless communication link to at least one of a plurality of frequency bands in the SPS signal, as described, for example, in block 310 in FIG. 3A and stage 6 of FIG. 5 .

[0124] In one implementation, the request to initiate a wireless communication link may originate from a mobile device, for example, as described in block 302 in Figure 3A and stage 1 of Figure 5. In another implementation, the request to initiate a wireless communication link may originate from a wireless transceiver, for example, as described in block 302 in Figure 3A and stage 1 of Figure 5.

[0125] In one implementation, when it is determined that an SPS signal has already been collected, for example, as described in block 302 in FIG. 3A and stage 1 of FIG. 5, collecting an SPS signal for tracking is not performed.

[0126] In one implementation, SPS signals may be collected for tracking by performing an SPS collection procedure that times out before completion, as described in block 312 in FIG. 3A , and completing the SPS collection procedure after initiating a wireless communication link using SPS signals in a first frequency band that is interfered with by the transmission of an uplink signal, or using SPS signals in a second frequency band that is not interfered with by the transmission of an uplink signal, where only SPS signals received while no uplink signal is transmitted are used for collection. For example, information from the SPS collection procedure before the SPS collection procedure times out may be used with the SPS collection procedure after initiating a wireless communication link, as described in block 312 in FIG.

[0127] In one implementation, for example, as described in block 310 in FIG. 3A and stage 6 of FIG. 5, the SPS receiver may be controlled to blank received SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals over the wireless communication link to mitigate interference.

[0128] In one implementation, for example, as described in block 310 in FIG. 3A and stage 6 of FIG. 5, to mitigate interference, the SPS receiver may be controlled to exclude SPS signals in at least one of a plurality of frequency bands received while transmitting an uplink signal over a wireless communication link from the position calculation.

[0129] In one implementation, for example, as described in block 310 in FIG. 3A and stage 6 of FIG. 5, the SPS receiver may be controlled to disable reception of SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals over the wireless communication link to mitigate interference.

[0130] In one implementation, for example, as described in Figure 2 and blocks 306 and 310 in Figure 3A and stage 6 of Figure 5, the multiple frequency bands may include a first frequency band that is interfered with by the transmission of an uplink signal and a second frequency band that is not interfered with by the transmission of an uplink signal, where the first frequency band is used to collect SPS signals for tracking using the SPS receiver and the second frequency band is used for tracking. For example, as described in Figure 2, for example, the first frequency band may be in the L1 band and the second frequency band may comprise one or more of the L2 band and the L5 band.

[0131] In one implementation, for example, as described in FIG. 2 , at least one of the multiple frequency bands interfered with by the transmission of the uplink signal may be at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0132] In one implementation, the mobile device may determine that the SPS receiver has exited the tracking state and is no longer tracking SPS signals, as described, for example, in block 324 in FIG. 3B , block 344 in FIG. 3C , and stage 7 in FIG. 5 . For example, the mobile device may stop transmitting uplink signals over the wireless communication link, as described, for example, in block 326 in FIG. 3B , block 346 in FIG. 3C , and stage 8 in FIG. 5 . While the transmission of uplink signals is stopped, SPS signals may be reacquired for tracking, as described, for example, in block 328 in FIG. 3B , block 306 in FIG. 3A , and stages 9 and 10 in FIG. 5 . After the SPS signals are reacquired, the mobile device 105 may start transmitting uplink signals over the wireless communication link, as described, for example, in block 330 in FIG. 3B , block 310 in FIG. 3A , and stage 11 in FIG. 5 . For example, as described in block 346 in FIG. 3C, block 310 in FIG. 3A, and stages 8 and 11 of FIG. 5, stopping transmission of the uplink signal may include disconnecting the wireless communication link, and after the SPS signal is recollected, starting transmission of the uplink signal over the wireless communication link may include restarting the wireless communication link.

[0133] In one implementation, the wireless transceiver may be a satellite vehicle in a satellite communication system, for example, as shown in Figure 1 and described in Figure 5. In another implementation, the wireless transceiver may be a terrestrial base station in a radio access technology (RAT), for example, as shown in Figure 1 and described in Figure 5.

[0134] FIG. 10 illustrates a flowchart for an example method 1000 performed by a mobile device, such as mobile device 105, for supporting concurrent wireless communication and satellite positioning system (SPS) operations.

[0135] In block 1002, the mobile device determines a start, an on duration, and an off duration of an uplink signal transmission over a wireless communication link to a wireless transceiver, where the uplink signal transmission over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by the SPS receiver, as described in FIG. 4 and FIG. 6. For example, the start, the on duration, and the off duration of the uplink signal transmission may be determined based on a transmit active indicator signal, described in FIG. 6, provided by the wireless transmitter 402 in FIG. 4 and received by the SPS receiver 406.

[0136] At block 1004, a measurement dwell time is determined based on an off duration of uplink signal transmission, e.g., as described in Figures 4 and 6. For example, the SPS receiver 406 may configure the measurement dwell time to be equal to or less than the off duration of wireless communication signal transmission determined from a transmit active indicator signal, e.g., as described in Figures 4 and 6 and shown in Figures 5A and 5B. In another example, the SPS receiver 406 may configure the measurement dwell time to be longer than the off duration of wireless communication signal transmission, as described in Figure 4. The measurement dwell time may be a total integration time based on the product of the coherent integration interval and the number of non-coherent elements, where the number of coherent elements may be selected to yield a total integration time equal to or less than the off duration.

[0137] In block 1006, SPS signal acquisition or tracking is performed using SPS signals received in the first frequency band by the SPS receiver over a measurement dwell time aligned with the off duration of the uplink signal transmission, and without using SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission, the first frequency band being interfered with by the uplink signal transmission, e.g., as described in FIG. 4 and with respect to off duration periods 604, 608 and on duration periods 606 and 610 in FIG. 6 .

[0138] In one implementation, for example, as described in Figures 4, 6, 7A, and 7B, SPS signals received in a first frequency band by an SPS receiver during an on duration of an uplink signal transmission are blanked, and SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in a measurement operation, and the measurement dwell time is substantially aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation that is based on the off duration of the uplink signal transmission.

[0139] In one implementation, for example, as described with reference to Figures 7A and 7B, the amount of measurement dwell time extends into the on duration of the uplink signal during which the SPS signal received by the SPS receiver in the first frequency band is not blanked, and the amount of measurement dwell time that extends into the on duration of the uplink signal is constrained based on a desired tolerance of the performance of the SPS signal acquisition or SPS signal tracking.

[0140] In one implementation, the measurement dwell time may be constrained to be less than or equal to the off duration of uplink signaling, e.g., as shown in Figure 7A. For example, as described in Figures 4 and 6, the measurement dwell time may be the total integration time, which is the product of the coherent integration interval and the number of non-coherent elements. For example, the measurement dwell time may be constrained based on the off duration of uplink signaling by adjusting the number of non-coherent elements, e.g., as described in Figure 6.

[0141] In one implementation, for example, as described in FIG. 4 and with respect to off duration periods 604, 608 in FIG. 6, performing SPS signal acquisition or tracking using SPS signals received within the first frequency band may include measuring by the SPS receiver over multiple measurement dwell times within a single off duration of the uplink signal transmission.

[0142] In one implementation, the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an airborne vehicle or a ground vehicle, for example, as described in FIG. 1 and with respect to the off duration periods 604, 608 in FIG.

[0143] In one implementation, the mobile device may store SPS signal data measured during the off durations of uplink signal transmission, e.g., as described with respect to the off duration periods 604, 608 in Figure 6. The SPS signal data may be processed during the on durations of uplink signal transmission, e.g., as described with respect to the on duration periods 606, 610 in Figure 6.

[0144] In one implementation, non-coherent integration using SPS signals received in the first frequency band by the SPS receiver is performed over successive off durations of the uplink signal transmission, for example, as described with respect to off duration periods 604, 608 in FIG.

[0145] In one implementation, for example, as described in blocks 802, 804, 806, 808, and 810 of FIG. 8, SPS signal acquisition may include one or more of initial acquisition of the SPS signal in the first frequency band, verification of the SPS signal in the first frequency band, and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof.

[0146] In one implementation, the mobile device may further measure SPS signals received by the SPS receiver in a second frequency band, where the second frequency band is not interfered with by the transmission of the uplink signal, as described, for example, in Figures 4 and 6. For example, as described in block 814 of Figure 8, the SPS signal data measured in the second frequency band may be processed during SPS signal collection.

[0147] In one implementation, as described in block 816 of FIG. 8 , the mobile device may measure SPS signals received by the SPS receiver in a second frequency band, where the second frequency band is not interfered with by the uplink signal transmission, and SPS signal data measured in the first frequency band during the off duration of the uplink signal transmission and SPS signal data measured in the second frequency band are used for SPS signal tracking. For example, the SPS signals received by the SPS receiver in the second frequency band may be measured only during the on duration of the uplink signal transmission or during both the off duration and the on duration of the uplink signal transmission. For example, as described in FIG. 2 , the first frequency band may be in the L1 band, and the second frequency band may be in one or more of the L2 band and the L5 band.

[0148] In one implementation, for example, as described in FIG. 2 , the SPS signal received in the first frequency band may be at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0149] In one implementation, the wireless transceiver may be a satellite vehicle in a satellite communication system, for example, as described in Figure 1. In another implementation, the wireless transceiver is a terrestrial base station in a radio access technology (RAT), for example, as described in Figure 1.

[0150] 11 shows a schematic block diagram illustrating some example features of a mobile device 1100, which may be, for example, the mobile device 105 shown in FIG. 1 , enabled to support simultaneous wireless communication and satellite positioning system (SPS) operations such as collection and tracking in accordance with the disclosure herein. The mobile device 1100 may include, for example, one or more processors 1102, memory 1104, an external interface such as a wireless transceiver 1110, and an SPS receiver 1116, which may be operably coupled to a non-transitory computer-readable medium 1120 and the memory 1104 using one or more connections 1106 (e.g., a bus, wires, fibers, links, etc.). The mobile device 1100 may further include additional components, not shown, such as a user interface, which may include, for example, a display, a keypad, or other input devices such as a virtual keypad on a display, through which a user may interface with the mobile device or satellite positioning system receiver. In some example implementations, all or a portion of the mobile device 1100 may take the form of a chipset or the like. The wireless transceiver 1110 may include, for example, a transmitter 1112 enabled to transmit one or more signals over one or more types of wireless communication networks and a receiver 1114 for receiving one or more signals transmitted over the one or more types of wireless communication networks and may be configured for various communication protocols / standards, such as satellite communication, 5G NR, LTE, Wi-Fi, etc. Transmission of uplink signals by the transmitter 1112 may interfere with at least one frequency band among the SPS signals received by the SPS receiver 1116. The SPS receiver 1116 may have multiple frequency bands and may receive SPS signals of various satellite position signaling standards, such as Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), Galileo, BeiDou, and / or other types of satellite positioning systems.The SPS receiver 1116 may include a measurement engine and a location engine, or one or more of the measurement engine and location engine may be implemented by one or more processors 1102 that implement one or more instructions or program code 1108 on a non-transitory computer-readable medium, such as the medium 1120 and / or the memory 1104, for example.

[0151] In some embodiments, the mobile device 1100 may include one or more antennas 1111 and 1115, which may be internal or external. The antenna 1111 may be used to transmit and / or receive signals processed by the wireless transceiver 1110. In some embodiments, the mobile device antenna 1111 may be coupled to the wireless transceiver 1110. In some embodiments, measurements of signals received (transmitted) by the mobile device 1100 may be performed at the connection point between the mobile device antenna 1111 and the wireless transceiver 1110. For example, measurement reference points for received (transmitted) RF signal measurements may be the input (output) terminal of the receiver 1114 (transmitter 1112) and the output (input) terminal of the mobile device antenna 1111. In a mobile device 1100 with multiple mobile device antennas 1111 or an antenna array, the antenna connectors may be viewed as virtual points representing the aggregate outputs (inputs) of the multiple mobile device antennas. The antenna 1115 may be coupled to the SPS receiver 1116 and may be used to receive SPS signals on multiple frequency bands. In some embodiments, measurements of the SPS signals received by the mobile device 1100 may be performed at the connection point between the antenna 1115 and the SPS receiver 1116.

[0152] The one or more processors 1102 may be implemented using a combination of hardware, firmware, and software. For example, the one or more processors 1102 may be configured to perform the functions described herein by implementing one or more instructions or program code 1108 on a non-transitory computer-readable medium, such as the medium 1120 and / or the memory 1104. In some embodiments, the one or more processors 1102 may represent one or more circuits configurable to perform at least a portion of a data signal calculation procedure or process related to the operation of the mobile device 1100.

[0153] The medium 1120 and / or memory 1104 may store instructions or program code 1108, including executable code or software instructions, that, when executed by the one or more processors 1102, cause the one or more processors 1102 to operate as special-purpose computers programmed to perform the techniques disclosed herein. As shown in the mobile device 1100, the medium 1120 and / or memory 1104 may include one or more components or modules that can be implemented by the one or more processors 1102 to perform the methods described herein. While the components or modules are illustrated as software in the medium 1120 executable by the one or more processors 1102, it should be understood that the components or modules may be stored in the memory 1104 or may be dedicated hardware either within or external to the one or more processors 1102.

[0154] A number of software modules and data tables may reside in the medium 1120 and / or memory 1104 and may be utilized by the one or more processors 1102 to manage both the communications and functionality described herein. It should be appreciated that the organization of the contents of the medium 1120 and / or memory 1104 as shown in the mobile device 1100 is merely exemplary, and thus the functionality of the modules and / or data structures may be combined, separated, and / or structured in various ways depending on the implementation of the mobile device 1100.

[0155] The medium 1120 and / or the memory 1104 may include a wireless communication request module 1122 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to determine when a request is received to initiate a wireless communication link with a wireless transceiver, such as a communications satellite, base station, or access point. The request may originate, for example, within the mobile device 1100, e.g., from an internal application or user interaction, or may originate from an external wireless transmitter and may be received, e.g., through the wireless transceiver 1110.

[0156] The medium 1120 and / or memory 1104 may include an SPS tracking module 1124 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to determine whether the SPS receiver 1116 is collecting SPS signals and is in a tracking state. For example, the determination of whether the SPS receiver 1116 is in a tracking state may be based on a tracking state indicator signal provided by the SPS receiver 1116, or may be based on a determination by the one or more processors 1102 when the one or more processors 1102 act as a measurement engine and / or a position engine for the SPS receiver 1116.

[0157] The medium 1120 and / or memory 1104 may include an SPS acquisition module 1126 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to cause the SPS receiver 1116 to acquire and track SPS signals, for example, when it is determined that an SPS signal has not already been acquired and is being tracked.

[0158] The medium 1120 and / or the memory 1104 may include a wireless communication initiation module 1128 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to cause the wireless transceiver 1110 to initiate a wireless communication link with the wireless transmitter, for example, after collecting SPS signals for tracking or after the SPS collection times out.

[0159] The medium 1120 and / or memory 1104 may include an SPS receiver control module 1130 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to control the SPS receiver 1116 to mitigate any interference caused by the transmission of uplink signals via the wireless transmitter 1112 and the SPS signals received by the SPS receiver 1116. For example, the one or more processors 1102 may control a transmit active indication to a measurement engine function or a position engine function within the one or more processors 1102 to be provided to the SPS receiver 1116 when an UL signal is being transmitted by the wireless transmitter 1112.

[0160] The medium 1120 and / or memory 1104 may include a signal blanking module 1132 that, when implemented by the one or more processors 1102, for example, when a measurement engine function is performed within the one or more processors 1102, configures the one or more processors 1102 to replace received SPS signals with a zero signal or a fixed sequence whenever the wireless transmitter 1112 is active.

[0161] The medium 1120 and / or memory 1104 may include a measurement exclusion module 1134 that, when implemented by the one or more processors 1102, e.g., when a position engine function is performed within the one or more processors 1102, configures the one or more processors 1102 to exclude received SPS signals from position measurements whenever the wireless transmitter 1112 is active. SPS signals to be excluded may be identified by the SPS receiver 1116 or by one or more processors 1102 implementing the SPS receiver control module 1130.

[0162] The medium 1120 and / or memory 1104 may include a receive disabling module 1136 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to cause the SPS receiver 1116 to disable reception of SPS signals whenever the wireless transmitter 1112 is active in a frequency band in which interference occurs.

[0163] The medium 1120 and / or the memory 1104 may include an uplink transmission stop module 1138 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to cause the wireless transmitter 1112 to suspend or stop UL transmissions, for example, when the SPS receiver 1116 is no longer tracking an SPS signal. In some implementations, the one or more processors 1102 may be configured to discontinue the wireless communication link.

[0164] The medium 1120 and / or the memory 1104 may include an uplink transmission initiation module 1140 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to cause the wireless transmitter 1112 to initiate an UL transmission, for example, when the SPS receiver 1116 is acquiring and tracking an SPS signal. In some implementations, the one or more processors 1102 may be configured to re-initiate the wireless communication link.

[0165] The medium 1120 and / or the memory 1104 may include a measurement engine module 1142 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to perform measurement functions for the SPS receiver 1116.

[0166] The medium 1120 and / or memory 1104 may include a position engine module 1144 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to perform positioning functions using SPS signals received by the SPS receiver 1116.

[0167] The medium 1120 and / or the memory 1104 may include an uplink signal transmission module 1146 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to determine a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver. For example, the start of the uplink signal transmission may be determined based on a transmit active indicator signal provided by the wireless transmitter 1112, and the on duration and off duration of the uplink signal transmission may be determined based on another signal provided along with the transmit active indicator signal, the transmit active indicator signal itself, or may be pre-configured and stored in the memory 1104.

[0168] The medium 1120 and / or the memory 1104 may include a dwell time module 1148 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to constrain a measurement dwell time for SPS signals based on an off duration of uplink signal transmission. For example, the measurement dwell time may be a total integration time based on a product of a coherent integration interval and a number of non-coherent counts, where the number of non-coherent counts may be adjusted such that the measurement dwell time is shorter than or equal to the off duration of uplink signal transmission. The dwell time module 1148 may constrain the measurement dwell time to be short enough that the SPS signals may be measured multiple times within a single wireless communication transmission off period.

[0169] The medium 1120 and / or the memory 1104 may include an SPS signal first band module 1150 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to measure SPS signals received in a first frequency band interfered with by an uplink signal transmission over a measurement dwell time aligned with an off duration of the uplink signal transmission, and to not measure SPS signals received in the first frequency band during an on duration of the uplink signal transmission. In some implementations, multiple measurements may be performed within a single wireless communication transmission off period. Furthermore, in some implementations, non-coherent integration may be performed using SPS signals received over multiple consecutive wireless communication transmission off periods.

[0170] The medium 1120 and / or the memory 1104 may include a wireless communication transmission module 1152 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to cause the wireless transmitter 1112 to provide a transmit active indicator signal to indicate the start of transmission of an uplink signal.

[0171] The medium 1120 and / or the memory 1104 may include an SPS data storage module 1154 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to store SPS data measured during wireless communication transmission off periods in the memory 1104 for later processing.

[0172] The medium 1120 and / or memory 1104 may include an acquisition module 1156 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to perform an acquisition procedure using SPS signals measured in a first frequency band during a dwell time aligned with a wireless communication transmission off period. The acquisition procedure may include, for example, one or more of: initial acquisition of the SPS signals in the first frequency band; verification of the SPS signals in the first frequency band; and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof. The acquisition procedure may further include decoding time using SPS signals received in a second frequency band that is not interfered with by the wireless communication transmission.

[0173] The medium 1120 and / or the memory 1104 may include a tracking module 1158 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to track SPS signals measured in a first frequency band during a dwell time aligned with a wireless communication transmission off period, and SPS signals measured in a second frequency band that is not interfered with by the wireless communication transmission and may be measured during the off and on periods of the wireless communication transmission.

[0174] The medium 1120 and / or memory 1104 may include an SPS signal second band module 1160 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to cause the SPS receiver 1116 to measure SPS signals received in a second frequency band that is not interfered with by the transmission of uplink signals and that may be measured during off and on periods of wireless communication transmissions.

[0175] The medium 1120 and / or the memory 1104 may include a measurement engine module 1138 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to perform measurement functions for the SPS receiver 1116.

[0176] The medium 1120 and / or memory 1104 may include a position engine module 1140 that, when implemented by the one or more processors 1102, configures the one or more processors 1102 to perform positioning functions using SPS signals received by the SPS receiver 1116.

[0177] The methods described herein may be implemented by various means depending on the application. For example, the methods may be implemented in hardware, firmware, software, or any combination thereof. In a hardware implementation, the one or more processors 1102 may be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described herein, or combinations thereof.

[0178] For a firmware and / or software implementation, methods may be implemented with modules (e.g., procedures, functions, and so on) that perform the functions described herein. Any machine-readable medium tangibly embodying instructions may be used in implementing the methodologies described herein. For example, software code may be stored in non-transitory computer-readable medium 1120 or memory 1104 coupled to and executed by one or more processors 1102. Memory may be implemented within the one or more processors or external to the one or more processors. The term “memory,” as used herein, may refer to any type of long-term, short-term, volatile, non-volatile, or other memory, and should not be limited to any particular type of memory or any particular number of memories, or to any particular type of medium on which memory is stored.

[0179] If implemented in firmware and / or software, the functions may be stored as one or more instructions or program code 1108 on a non-transitory computer-readable medium, such as the medium 1120 and / or the memory 1104. Examples include computer-readable media encoded with data structures and computer-readable media encoded with a computer program 1108. For example, a non-transitory computer-readable medium having program code 1108 stored thereon may include program code 1108 for supporting concurrent engagement of wireless communications and SPS tracking in a manner consistent with the disclosed embodiments. The non-transitory computer-readable medium 1120 includes a physical computer storage medium. A storage medium may be any available medium that can be accessed by a computer. By way of example, and not limitation, such non-transitory computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store desired program code 1108 in the form of instructions or data structures and that can be accessed by a computer; as used herein, disk and disc include compact discs (CDs), laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs; disks typically reproduce data magnetically, while discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0180] In addition to being stored on the computer-readable medium 1120, the instructions and / or data may be provided as signals on a transmission medium contained within a communications device. For example, a communications device may include a wireless transceiver 1110 having signals indicative of the instructions and data. The instructions and data are configured to cause one or more processors to perform the functions outlined in the claims. That is, the communications device includes a transmission medium having signals indicative of information to perform the disclosed functions.

[0181] Memory 1104 may represent any data storage mechanism. Memory 1104 may include, for example, primary memory and / or secondary memory. Primary memory may include, for example, random access memory, read-only memory, etc. While illustrated in this example as being separate from one or more processors 1102, it should be understood that all or a portion of the primary memory may be provided within one or more processors 1102, or in some cases may be co-located / coupled with one or more processors 1102. Secondary memory may include, for example, the same or similar type of memory as the primary memory and / or one or more data storage devices or systems, such as, for example, disk drives, optical disk drives, tape drives, solid-state memory drives, etc.

[0182] In some implementations, the secondary memory may operably receive, or in some cases may be configurable to couple to, a non-transitory computer-readable medium 1120. Thus, in some example implementations, the methods and / or apparatuses presented herein may take the form, in whole or in part, of a computer-readable medium 1120 that may include computer-implementable code 1108 stored thereon, which when executed by one or more processors 1102 may be operably enabled to perform all or a portion of the example operations as described herein. The computer-readable medium 1120 may be part of the memory 1104.

[0183] In one implementation, a mobile device such as mobile device 1100 may be configured to support simultaneous operation of wireless communication and satellite positioning system (SPS) tracking. The mobile device may include means for detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network, which may be, for example, a wireless transceiver 1110 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as a wireless communication request module 1122. Means for determining whether satellite positioning system (SPS) signals are being collected for tracking may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS tracking module 1124. When it is determined that SPS signals have not yet been collected, means for collecting SPS signals for tracking with an SPS receiver, the SPS signals having multiple frequency bands, may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS collection module 1126. Means for initiating a wireless communication link with a wireless transceiver, the transmission of an uplink signal over the wireless communication link interfering with at least one of the multiple frequency bands in the SPS signals, may be, for example, a wireless transceiver 1110 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as a wireless communication initiation module 1128.The means for concurrently performing wireless communication over a wireless communication link with the wireless transceiver and tracking of SPS signals, comprising controlling the SPS receiver to mitigate interference of transmission of uplink signals over the wireless communication link to at least one of a plurality of frequency bands in the SPS signals, may be, for example, a wireless transceiver 1110 and an SPS receiver 1116, and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS receiver control module 1130.

[0184] In one implementation, the mobile device may further include means for blanking received SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals over the wireless communications link to mitigate interference, which may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS receiver control module 1130 and a signal blanking module 1132.

[0185] In one implementation, the mobile device may further include means for excluding SPS signals in at least one of a plurality of frequency bands received while transmitting uplink signals over the wireless communications link from the position calculation to mitigate interference, which may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS receiver control module 1130 and a measurement exclusion module 1134.

[0186] In one implementation, the mobile device may further include means for disabling reception of SPS signals in at least one of the plurality of frequency bands while transmitting uplink signals over the wireless communications link to mitigate interference, which may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS receiver control module 1130 and a reception disabling module 1136.

[0187] In one implementation, the mobile device may further include means for determining that the SPS receiver has exited the tracking state and is no longer tracking SPS signals, which may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in the memory 1104 and / or medium 1120, such as an SPS tracking module 1124. Means for stopping transmission of uplink signals over the wireless communications link may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in the memory 1104 and / or medium 1120, such as an uplink transmission stop module 1138. Means for re-acquiring SPS signals for tracking while transmission of uplink signals is stopped may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS acquisition module 1126. Means for initiating transmission of uplink signals over the wireless communications link after the SPS signals have been re-acquired may be, for example, an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an uplink transmission initiation module 1140.

[0188] In one implementation, a mobile device such as mobile device 1100 may be configured to support simultaneous wireless communication and satellite positioning system (SPS) operation. The mobile device may include means for determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, where the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver, and such means may be, for example, a wireless transceiver 1110, an SPS receiver 1116, and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an uplink signal transmission module 1146 and a wireless communication transmission module 1152. The means for determining a measurement dwell time based on the off duration of the uplink signal transmission may be, for example, one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as dwell time module 1148. The means for performing SPS signal collection or tracking using SPS signals received in a first frequency band by an SPS receiver over a measurement dwell time aligned with the off duration of the uplink signal transmission and without using SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission, where the first frequency band is interfered with by the uplink signal transmission, may be, for example, SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as SPS signal first band module 1150, collection module 1156, and tracking module 1158.

[0189] In one implementation, the mobile device may include means for storing SPS signal data measured during off durations of uplink signal transmission, which may be, for example, an SPS receiver 1116, a memory 1104, and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in the memory 1104 and / or the medium 1120, such as an SPS data storage module 1154. Means for processing SPS signal data during on durations of uplink signal transmission may be, for example, an SPS receiver 1116, and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in the memory 1104 and / or the medium 1120, such as an SPS signal first band module 1150 and a measurement engine module 1138.

[0190] In one implementation, the mobile device may include means for performing non-coherent integration using SPS signals received in the first frequency band by the SPS receiver over consecutive off durations of the uplink signal transmission, which may be an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS signal first band module 1150.

[0191] In one implementation, the mobile device may include means for measuring SPS signals received in the second frequency band by the SPS receiver during both the off and on durations of the uplink signal transmission, where the second frequency band is not interfered with by the uplink signal transmission, which may be an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS signal second band module 1160. Means for processing the SPS signal data measured in the second frequency band to decode time may be an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS signal first band module 1150 and an acquisition module 1156.

[0192] In one implementation, the mobile device may include means for measuring SPS signals received in the second frequency band by the SPS receiver during both the off duration and the on duration of the uplink signal transmission, where the second frequency band is not interfered with by the uplink signal transmission, and SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off duration of the uplink signal transmission are used for SPS signal tracking, and such means may be an SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as an SPS signal second band module 1160 and a tracking module 1158.

[0193] The methods, systems, and devices described above are examples. Various configurations may omit, substitute, or add various procedures or components as appropriate. For example, in alternative configurations, methods may be performed in an order different from that described, and / or various stages may be added, omitted, and / or combined. Also, features described with respect to some configurations may be combined in various other configurations. Various 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 the claims.

[0194] A satellite-based positioning system typically includes a system of transmitters arranged to enable entities to determine their position on or above the Earth based at least in part on signals received from the transmitters. Such transmitters typically transmit signals marked with a repeating pseudorandom noise (PN) code. In certain examples, such transmitters may be located on Earth-orbiting space vehicles (SVs). For example, SVs in a Global Navigation Satellite System (GNSS) constellation, such as the Global Positioning System (GPS) or the Global Navigation Satellite System (GLONASS), may transmit signals marked with a PN code that is distinguishable from the PN codes transmitted by other SVs in the constellation.

[0195] According to some aspects, the techniques presented herein are not limited to global systems (e.g., GNSS). For example, the techniques provided herein may be applied to or adapted for use in various regional systems, such as, for example, the Quasi-Zenith Satellite System (QZSS) overhead in Japan, the Indian Regional Navigation Satellite System (IRNSS) overhead in India, and / or various augmentation systems (e.g., satellite-based augmentation systems (SBAS)), which may be associated with or otherwise adapted for use with one or more global and / or regional navigation satellite systems. By way of example and not limitation, SBAS may include augmentation systems that provide integrity information, differential corrections, and the like, such as, for example, the Wide Area Augmentation System (WAAS), the European Geostationary Navigation Overlay Service (EGNOS), the Multi-Function Satellite Augmentation System (MSAS), GPS-Aided Geo-Augmented Navigation, or the GPS and Geo-Augmented Navigation System (GAGAN). Such SBAS may transmit, for example, GNSS and / or GNSS-like signals, which may also be interfered with by certain wireless communication signals, etc. Thus, as used herein, SPS may include any combination of one or more global and / or regional navigation satellite systems and / or augmentation systems.

[0196] Specific details are given in the description to provide a thorough understanding of example configurations (including implementations). 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 merely provides an example configuration and does not limit the scope, applicability, or configuration of the claims. Rather, the foregoing description of the configurations provides those skilled in the art with an effective description for implementing the described techniques. Various changes may be made in the function and arrangement of elements without departing from the spirit or scope of the present disclosure.

[0197] Configurations may also be described as processes that are depicted as flow diagrams or block diagrams. While each may describe operations as a sequential process, many of the operations may be performed in parallel or simultaneously. Additionally, the order of operations may be rearranged. A process may have additional steps not included in the diagrams. Furthermore, example methods may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented by software, firmware, middleware, or microcode, the program code or code segments to perform the necessary tasks may be stored in a non-transitory computer-readable medium, such as a storage medium. A processor may perform the described tasks.

[0198] The terms "and" and "or" as used herein may have a variety of meanings, which are also expected to depend at least in part on the context in which such terms are used. Generally, when used to link a list such as A, B, or C, "or" shall mean A, B, and C, which are used herein in an inclusive sense, as well as A, B, or C, which are used herein in an exclusive sense. Additionally, as used herein, the term "one or more" may be used to refer to any feature, structure, or characteristic in the singular, or may be used to refer to some combination of features, structures, or characteristics. However, it should be noted that this is merely an illustrative example, and claimed subject matter is not limited to this example. Furthermore, the term "at least one of," when used to link a list such as A, B, or C, may be interpreted to mean any combination of A, B, and / or C, such as A, AB, AA, AAB, AABBCCC, etc.

[0199] Implementation examples are described in the numbered clauses below.

[0200] Clause 1. A method performed by a mobile device to support simultaneous operation of wireless communications and satellite positioning system (SPS) tracking, the method comprising: Detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; determining whether satellite positioning system (SPS) signals are being collected for tracking; collecting SPS signals for tracking with an SPS receiver when it is determined that the SPS signals have not yet been collected, the SPS signals having multiple frequency bands; Initiating a wireless communications link with a wireless transceiver, wherein transmission of an uplink signal over the wireless communications link interferes with at least one of a plurality of frequency bands in an SPS signal; and controlling the SPS receiver to mitigate interference of transmission of an uplink signal over the wireless communication link to at least one of a plurality of frequency bands in the SPS signal, and concurrently performing wireless communication over the wireless communication link with the wireless transceiver and tracking of the SPS signal.

[0201] Clause 2. The method of clause 1, wherein the request to initiate the wireless communications link originates from a mobile device.

[0202] Clause 3. The method of clause 1, wherein the request to initiate the wireless communications link originates from a wireless transceiver.

[0203] Clause 4. In any of the methods of clauses 1-3, when it is determined that the SPS signals have already been collected, collecting the SPS signals for tracking is not performed.

[0204] Clause 5. The method of any of clauses 1-4, wherein collecting SPS signals for tracking comprises performing an SPS collection procedure that times out before completion, and completing the SPS collection procedure after initiating the wireless communications link using SPS signals in a first frequency band that is interfered with by transmission of the uplink signal or using SPS signals in a second frequency band that is not interfered with by transmission of the uplink signal, wherein only SPS signals received while the uplink signal is not transmitted are used for collection.

[0205] Clause 6. The method of clause 5, wherein information from the SPS collection procedure before the SPS collection procedure times out is used in conjunction with the SPS collection procedure after initiating the wireless communications link.

[0206] Clause 7. The method of any of clauses 1-6, wherein controlling the SPS receiver comprises blanking received SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals over the wireless communications link to mitigate interference.

[0207] Clause 8. The method of any of clauses 1-6, wherein controlling the SPS receiver comprises excluding from the position calculation SPS signals in at least one of a plurality of frequency bands that are received while transmitting an uplink signal over the wireless communications link to mitigate interference.

[0208] Clause 9. The method of any of clauses 1-6, wherein controlling the SPS receiver comprises disabling reception of SPS signals in at least one of the plurality of frequency bands while transmitting uplink signals over the wireless communications link to mitigate interference.

[0209] Clause 10. The method of any of clauses 1 to 9, wherein the plurality of frequency bands comprises a first frequency band that is interfered with by transmission of an uplink signal and a second frequency band that is not interfered with by transmission of an uplink signal, the first frequency band being used to collect SPS signals for tracking using an SPS receiver, and the second frequency band being used for tracking.

[0210] Clause 11. The method of clause 10, wherein the first frequency band is in the L1 band and the second frequency band comprises one or more of the L2 band and the L5 band.

[0211] Clause 12. The method of any of clauses 1-11, wherein at least one of the plurality of frequency bands interfered with by the transmission of the uplink signal comprises at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0212] Clause 13. Any of the methods of clauses 1 to 12, determining that the SPS receiver has exited a tracking state and is not tracking an SPS signal; ceasing transmission of an uplink signal over the wireless communications link; reacquiring SPS signals for tracking while transmission of the uplink signals is stopped; and commencing transmission of an uplink signal over the wireless communication link after the SPS signals have been reacquired.

[0213] Clause 14. The method of clause 13, wherein ceasing transmission of the uplink signal comprises discontinuing the wireless communications link, and after the SPS signal is reacquired, commencing transmission of the uplink signal over the wireless communications link comprises restarting the wireless communications link.

[0214] Clause 15. The method of any of clauses 1 to 14, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0215] Clause 16. The method of any of clauses 1 to 14, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0216] Clause 17. A mobile device configured to support simultaneous operation of wireless communications and satellite positioning system (SPS) tracking, the mobile device comprising: a satellite positioning system (SPS) receiver configured to receive SPS signals over a plurality of frequency bands; a wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network; at least one memory; at least one processor coupled to the SPS receiver, the wireless transmitter, and at least one memory, the at least one processor comprising: Detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; determining whether an SPS receiver is collecting SPS signals for tracking; When it is determined that an SPS signal has not yet been collected, causing an SPS receiver to collect an SPS for tracking, the SPS signal having a plurality of frequency bands; Initiating a wireless communications link with a wireless transceiver via a wireless transmitter, wherein transmission of an uplink signal over the wireless communications link interferes with at least one of a plurality of frequency bands in an SPS signal; and configured to control the SPS receiver to mitigate interference of transmission of an uplink signal over the wireless communication link to at least one of a plurality of frequency bands in the SPS signal, thereby concurrently performing wireless communication over the wireless communication link with the wireless transceiver and tracking of the SPS signal.

[0217] Clause 18. The mobile device of clause 17, wherein the request to initiate the wireless communications link originates from the mobile device.

[0218] Clause 19. The mobile device of clause 17, wherein the request to initiate the wireless communications link originates from a wireless transceiver.

[0219] Clause 20. In the mobile device of any of clauses 17-19, when it is determined that the SPS signals have already been collected, the SPS receiver is not caused to collect the SPS signals for tracking.

[0220] Clause 21. A mobile device according to any of clauses 17-20, wherein at least one processor is configured to collect SPS signals for tracking by performing an SPS collection procedure that times out before completion and completing the SPS collection procedure after initiating a wireless communications link using SPS signals in a first frequency band that is interfered with by transmission of an uplink signal, or using SPS signals in a second frequency band that is not interfered with by transmission of an uplink signal, wherein only SPS signals received while no uplink signal is transmitted are used for collection.

[0221] Clause 22. The mobile device of clause 21, wherein information from the SPS collection procedure before the SPS collection procedure times out is used with the SPS collection procedure after initiating the wireless communications link.

[0222] Clause 23. The mobile device of any of clauses 17-22, wherein the SPS receiver mitigates interference by blanking a received SPS signal in at least one of a plurality of frequency bands while the wireless transmitter transmits an uplink signal over the wireless communications link.

[0223] Clause 24. The mobile device of any of clauses 17-22, wherein the SPS receiver mitigates interference by excluding from the position calculation SPS signals in at least one of a plurality of frequency bands that are received while transmitting an uplink signal over the wireless communications link.

[0224] Clause 25. The mobile device of any of clauses 17-22, wherein the SPS receiver mitigates interference by disabling reception of SPS signals in at least one of a plurality of frequency bands while the wireless transmitter transmits an uplink signal over the wireless communications link.

[0225] Clause 26. A mobile device according to any one of clauses 17 to 25, wherein the plurality of frequency bands comprises a first frequency band that is interfered with by transmission of an uplink signal and a second frequency band that is not interfered with by transmission of an uplink signal, the first frequency band being used to collect SPS signals for tracking using an SPS receiver, and the second frequency band being used for tracking.

[0226] Clause 27. The mobile device of clause 26, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

[0227] Clause 28. The mobile device of any of clauses 17-27, wherein at least one of the plurality of frequency bands interfered with by the transmission of the uplink signal comprises at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0228] Clause 29. A mobile device according to any one of clauses 17 to 28, wherein at least one processor: determining that the SPS receiver has exited the tracking state and is not tracking the SPS signal; ceasing the wireless transmitter from transmitting an uplink signal over the wireless communications link; causing the SPS receiver to reacquire the SPS signal for tracking while the transmission of the uplink signal is stopped; It is further configured to cause the wireless transmitter to begin transmitting an uplink signal over the wireless communication link after the SPS signals have been reacquired.

[0229] Clause 30. The mobile device of clause 29, wherein the at least one processor is configured to: disconnect the wireless communications link, thereby causing the wireless transmitter to stop transmitting the uplink signal; and re-initiate the wireless communications link, thereby causing the wireless transmitter to begin transmitting the uplink signal over the wireless communications link after the SPS signals have been reacquired.

[0230] Clause 31. The mobile device of any of clauses 17 to 30, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0231] Clause 32. The mobile device of any of clauses 17 to 30, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0232] Clause 33. A mobile device configured to support simultaneous operation of wireless communications and Satellite Positioning System (SPS) tracking, the mobile device comprising: means for detecting a request to initiate a wireless communications link with a wireless transceiver in a wireless communications network; means for determining whether satellite positioning system (SPS) signals are being collected for tracking; means for collecting SPS signals for tracking with an SPS receiver when it is determined that the SPS signals have not yet been collected, the SPS signals having a plurality of frequency bands; means for initiating a wireless communication link with a wireless transceiver, wherein transmission of an uplink signal on the wireless communication link interferes with at least one of a plurality of frequency bands in an SPS signal; and means for concurrently performing wireless communication over a wireless communication link with the wireless transceiver and tracking of the SPS signals, comprising controlling the SPS receiver to mitigate interference of transmission of an uplink signal over the wireless communication link to at least one of a plurality of frequency bands in the SPS signals.

[0233] Clause 34. The mobile device of clause 33, wherein the request to initiate the wireless communications link originates from the mobile device.

[0234] Clause 35. The mobile device of clause 33, wherein the request to initiate the wireless communications link originates from a wireless transceiver.

[0235] Clause 36. When it is determined that the mobile device of any of clauses 33 to 35 has already collected the SPS signals, collecting the SPS signals for tracking is not performed.

[0236] Clause 37. A mobile device according to any of clauses 33 to 36, wherein the means for collecting SPS signals for tracking performs an SPS collection procedure that times out before completion, and completes the SPS collection procedure after initiating a wireless communications link using SPS signals in a first frequency band that is interfered with by transmission of an uplink signal, or using SPS signals in a second frequency band that is not interfered with by transmission of an uplink signal, wherein only SPS signals received while no uplink signal is transmitted are used for collection.

[0237] Clause 38. The mobile device of clause 37, wherein information from the SPS collection procedure before the SPS collection procedure times out is used with the SPS collection procedure after initiating the wireless communications link.

[0238] Clause 39. The mobile device of any of clauses 33-38, further comprising means for blanking received SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals over the wireless communications link to mitigate interference.

[0239] Clause 40. The mobile device of any of clauses 33-38, further comprising means for excluding from the position calculation SPS signals in at least one of a plurality of frequency bands that are received while transmitting an uplink signal over the wireless communications link to mitigate interference.

[0240] Clause 41. The mobile device of any of clauses 33-38, further comprising means for disabling reception of SPS signals in at least one of the plurality of frequency bands while transmitting uplink signals over the wireless communications link to mitigate interference.

[0241] Clause 42. A mobile device according to any one of clauses 33 to 41, wherein the plurality of frequency bands comprises a first frequency band that is interfered with by transmission of an uplink signal and a second frequency band that is not interfered with by transmission of an uplink signal, the first frequency band being used to collect SPS signals for tracking using an SPS receiver, and the second frequency band being used for tracking.

[0242] Clause 43. The mobile device of clause 42, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

[0243] Clause 44. The mobile device of any of clauses 33-43, wherein at least one of the plurality of frequency bands interfered with by the transmission of the uplink signal comprises at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0244] Clause 45. A mobile device according to any one of clauses 33 to 44, means for determining that the SPS receiver has exited a tracking state and is not tracking an SPS signal; means for terminating transmission of an uplink signal over the wireless communications link; means for reacquiring SPS signals for tracking purposes while transmission of the uplink signals is stopped; and means for commencing transmission of an uplink signal over the wireless communication link after the SPS signals have been reacquired.

[0245] Clause 46. The mobile device of clause 45, wherein ceasing transmission of the uplink signal comprises discontinuing the wireless communications link, and after the SPS signal is reacquired, commencing transmission of the uplink signal over the wireless communications link comprises re-initiating the wireless communications link.

[0246] Clause 47. The mobile device of any of clauses 33 to 46, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0247] Clause 48. The mobile device of any of clauses 33 to 46, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0248] Clause 49. A non-transitory storage medium having program code stored thereon, the program code operable to configure at least one processor in a mobile device to support simultaneous operation of wireless communications and satellite positioning system (SPS) tracking, the program code comprising: Detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; determining whether satellite positioning system (SPS) signals are being collected for tracking; collecting SPS signals for tracking with an SPS receiver when it is determined that the SPS signals have not yet been collected, the SPS signals having multiple frequency bands; Initiating a wireless communications link with a wireless transceiver, wherein transmission of an uplink signal over the wireless communications link interferes with at least one of a plurality of frequency bands in an SPS signal; and controlling the SPS receiver to mitigate interference of transmission of an uplink signal over the wireless communication link to at least one of a plurality of frequency bands in the SPS signal; and performing wireless communication over the wireless communication link with the wireless transceiver and tracking of the SPS signal in parallel.

[0249] Clause 50. The non-transitory storage medium of clause 49, wherein the request to initiate the wireless communications link originates from a mobile device.

[0250] Clause 51. The non-transitory storage medium of clause 49, wherein the request to initiate the wireless communications link originates from a wireless transceiver.

[0251] Clause 52. The non-transitory storage medium of any of clauses 49 to 51, wherein the program code for collecting SPS signals for tracking does not cause the SPS signals to be collected when it is determined that the SPS signals have already been collected.

[0252] Clause 53. The non-transitory storage medium of any of clauses 49-52, wherein the program code for collecting SPS signals for tracking comprises instructions for performing an SPS collection procedure that times out before completion, and completing the SPS collection procedure after initiating a wireless communications link using SPS signals in a first frequency band that is interfered with by transmission of an uplink signal, or using SPS signals in a second frequency band that is not interfered with by transmission of an uplink signal, wherein only SPS signals received while no uplink signal is transmitted are used for collection.

[0253] Clause 54. The non-transitory storage medium of clause 53, wherein information from the SPS collection procedure before the SPS collection procedure times out is used with the SPS collection procedure after initiating the wireless communications link.

[0254] Clause 55. The non-transitory storage medium of any of clauses 49-54, wherein the program code further comprises instructions for controlling the SPS receiver by blanking received SPS signals in at least one of the plurality of frequency bands while transmitting an uplink signal over the wireless communications link to mitigate interference.

[0255] Clause 56. The non-transitory storage medium of any of clauses 49-54, wherein the program code further comprises instructions for controlling the SPS receiver by excluding from the position calculation SPS signals in at least one of a plurality of frequency bands that are received while transmitting an uplink signal over the wireless communications link to mitigate interference.

[0256] Clause 57. The non-transitory storage medium of any of clauses 49-54, wherein the program code further comprises instructions for controlling the SPS receiver by disabling reception of SPS signals in at least one of the plurality of frequency bands while transmitting an uplink signal over the wireless communications link to mitigate interference.

[0257] Clause 58. A non-transitory storage medium according to any one of clauses 49 to 57, wherein the plurality of frequency bands comprises a first frequency band that is interfered with by transmission of an uplink signal and a second frequency band that is not interfered with by transmission of an uplink signal, the first frequency band being used to collect SPS signals for tracking using an SPS receiver, and the second frequency band being used for tracking.

[0258] Clause 59. The non-transitory storage medium of clause 58, wherein the first frequency band is in the L1 band and the second frequency band comprises one or more of the L2 band and the L5 band.

[0259] Clause 60. The non-transitory storage medium of any of clauses 49 to 59, wherein at least one of the plurality of frequency bands interfered with by the transmission of the uplink signal comprises at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0260] Clause 61. A non-transitory storage medium according to any one of clauses 49 to 60, wherein the program code is: determining that the SPS receiver has exited the tracking state and is not tracking the SPS signal; ceasing transmission of an uplink signal over the wireless communications link; reacquiring SPS signals for tracking while uplink signal transmission is stopped; The method further comprises instructions for commencing transmission of an uplink signal over the wireless communications link after the SPS signals have been reacquired.

[0261] Clause 62. The non-transitory storage medium of clause 61, wherein the instructions to stop transmitting the uplink signal cause the wireless communications link to be broken, and after the SPS signal is reacquired, the instructions to start transmitting the uplink signal over the wireless communications link cause the wireless communications link to be restarted.

[0262] Clause 63. The non-transitory storage medium of any of clauses 49 to 62, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0263] Clause 64. The non-transitory storage medium of any of clauses 49 to 62, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0264] Clause 65. A method performed by a mobile device to support simultaneous wireless communications and satellite positioning system (SPS) operations, the method comprising: determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, wherein the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by the SPS receiver; determining a measurement dwell time based on an off duration of an uplink signal transmission; performing SPS signal acquisition or tracking using SPS signals received in a first frequency band by the SPS receiver over a measurement dwell time aligned with an off duration of an uplink signal transmission and without using SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission.

[0265] Clause 66. The method of clause 65, wherein SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission are blanked, and the SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in a measurement operation, and the measurement dwell time is substantially aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation that is based on the off duration of the uplink signal transmission.

[0266] Clause 67. The method of either clause 65 or 66, wherein the amount of measurement dwell time extends into an on-duration of an uplink signal during which the SPS signal received in the first frequency band by the SPS receiver is not blanked, and the amount of measurement dwell time that extends into the on-duration of the uplink signal is constrained based on a desired tolerance of SPS signal acquisition or SPS signal tracking performance.

[0267] Clause 68. The method of either clause 65 or 66, wherein the measurement dwell time is constrained to be less than or equal to the off duration of the uplink signal transmission.

[0268] Clause 69. The method of clause 68, wherein the measurement dwell time is a total integration time comprising the product of the coherent integration interval and the number of non-coherent.

[0269] Clause 70. The method of clause 69, wherein constraining the measurement dwell time based on an off duration of the uplink signal transmission comprises adjusting a number of non-coherent counts.

[0270] Clause 71. The method of any of clauses 65-70, wherein performing SPS signal acquisition or tracking using SPS signals received in a first frequency band by an SPS receiver comprises measuring the SPS signals over multiple measurement dwell times within a single off duration of an uplink signal transmission.

[0271] Clause 72. The method of any of clauses 65-71, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an airborne vehicle or a ground vehicle.

[0272] Article 73. Any of the methods of Articles 65 to 72, storing SPS signal data measured during an off duration of the uplink signal transmission; and processing the SPS signal data during the on duration of the uplink signal transmission.

[0273] Clause 74. The method of any of clauses 65-73, further comprising performing non-coherent integration using SPS signals received in the first frequency band by the SPS receiver over successive off durations of uplink signal transmission.

[0274] Clause 75. The method of any of clauses 65-74, wherein the SPS signal acquisition comprises one or more of: initial acquisition of the SPS signal in the first frequency band; verification of the SPS signal in the first frequency band; and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof.

[0275] Article 76. Any of the methods set forth in Articles 65 to 75, measuring SPS signals received in a second frequency band by the SPS receiver, the second frequency band not being interfered with by the transmission of the uplink signal; and processing SPS signal data measured in the second frequency band during SPS signal acquisition.

[0276] Article 77. Any of the methods of Articles 65 to 75, measuring SPS signals received in a second frequency band by the SPS receiver, wherein the second frequency band is not interfered with by transmission of the uplink signal; The SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band during the off duration of the uplink signal transmission are used for SPS signal tracking.

[0277] Clause 78. The method of clause 77, wherein the SPS signals received by the SPS receiver in the second frequency band are measured only during the on duration of the uplink signal transmission or during both the off duration and the on duration of the uplink signal transmission.

[0278] Clause 79. The method of clause 77, wherein the first frequency band is in the L1 band and the second frequency band comprises one or more of the L2 band and the L5 band.

[0279] Clause 80. The method of any of clauses 65-79, wherein the SPS signals received within the first frequency band comprise at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0280] Clause 81. The method of any of clauses 65 to 80, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0281] Clause 82. The method of any of clauses 65 to 81, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0282] Clause 83. A mobile device configured to support simultaneous wireless communications and Satellite Positioning System (SPS) operations, the mobile device comprising: a satellite positioning system (SPS) receiver configured to receive SPS signals over a plurality of frequency bands; a wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network; At least one memory; at least one processor coupled to the SPS receiver, the wireless transmitter, and at least one memory, the at least one processor comprising: determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, wherein the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by the SPS receiver; determining a measurement dwell time based on an off duration of an uplink signal transmission; performing SPS signal acquisition or SPS signal tracking using SPS signals received in a first frequency band by the SPS receiver over a measurement dwell time aligned with an off duration of an uplink signal transmission, and without using SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission.

[0283] Clause 84. The mobile device of clause 83, wherein SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission are blanked, and the SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in a measurement operation, and the measurement dwell time is substantially aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation that is based on the off duration of the uplink signal transmission.

[0284] Clause 85. The mobile device of either clause 83 or 84, wherein the amount of measurement dwell time extends into an on-duration of an uplink signal during which an SPS signal received in the first frequency band by the SPS receiver is not blanked, and the amount of measurement dwell time that extends into the on-duration of the uplink signal is constrained based on a desired tolerance of SPS signal acquisition or SPS signal tracking performance.

[0285] Clause 86. The mobile device of either clause 83 or 84, wherein the measurement dwell time is constrained to be less than or equal to an off duration of the uplink signal transmission.

[0286] Clause 87. The mobile device of clause 86, wherein the measurement dwell time is a total integration time comprising the product of the coherent integration interval and the number of non-coherent.

[0287] Clause 88. The mobile device of clause 87, wherein the at least one processor is configured to adjust the number of non-coherent, thereby constraining the measurement dwell time based on an off duration of uplink signal transmission.

[0288] Clause 89. The mobile device of any of Clauses 83 to 88, wherein the at least one processor is configured to perform SPS signal acquisition or tracking using SPS signals received in the first frequency band by the SPS receiver by being configured to measure SPS signals over multiple measurement dwell times within a single off duration of the uplink signal transmission.

[0289] Clause 90. The mobile device of any of clauses 83 to 89, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an airborne vehicle or a ground vehicle.

[0290] Clause 91. A mobile device according to any one of clauses 83 to 90, wherein at least one processor: storing the SPS signal data measured during the off duration of the uplink signal transmission; It is further configured to process SPS signal data during an on duration of the uplink signal transmission.

[0291] Clause 92. The mobile device of any of Clauses 83-91, wherein the at least one processor is further configured to perform non-coherent integration using SPS signals received in the first frequency band by the SPS receiver over successive off durations of the uplink signal transmission.

[0292] Clause 93. The mobile device of any of Clauses 83-92, wherein the SPS signal acquisition comprises one or more of: initial acquisition of the SPS signal in the first frequency band; verification of the SPS signal in the first frequency band; and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof.

[0293] Clause 94. A mobile device according to any one of clauses 83 to 93, wherein at least one processor: measuring SPS signals received in a second frequency band by the SPS receiver, the second frequency band not being interfered with by the transmission of the uplink signal; and processing SPS signal data measured in the second frequency band during SPS signal acquisition.

[0294] Clause 95. A mobile device according to any one of clauses 83 to 93, wherein at least one processor: further configured to measure SPS signals received by the SPS receiver in a second frequency band, the second frequency band not being interfered with by transmission of the uplink signal; The SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band during the off duration of the uplink signal transmission are used for SPS signal tracking.

[0295] Clause 96. The mobile device of clause 95, wherein the SPS signals received in the second frequency band by the SPS receiver are measured only during the on duration of the uplink signal transmission or during both the off duration and the on duration of the uplink signal transmission.

[0296] Clause 97. The mobile device of clause 95, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

[0297] Clause 98. The mobile device of any of clauses 83-97, wherein the SPS signals received within the first frequency band comprise at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0298] Clause 99. The mobile device of any of clauses 83 to 98, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0299] Clause 100. The mobile device of any of clauses 83 to 99, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0300] Clause 101. A mobile device configured to support simultaneous wireless communications and satellite positioning system (SPS) operations, the mobile device comprising: means for determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, wherein the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver; means for determining a measurement dwell time based on an off duration of an uplink signal transmission; and means for performing SPS signal acquisition or tracking using SPS signals received in a first frequency band by the SPS receiver over a measurement dwell time aligned with an off duration of an uplink signal transmission, and without using SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission.

[0301] Clause 102. The mobile device of clause 101, wherein SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission are blanked, and the SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in a measurement operation, and the measurement dwell time is substantially aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation that is based on the off duration of the uplink signal transmission.

[0302] Clause 103. The mobile device of either clause 101 or 102, wherein the amount of measurement dwell time extends into an on-duration of an uplink signal during which an SPS signal received in the first frequency band by the SPS receiver is not blanked, and the amount of measurement dwell time that extends into the on-duration of the uplink signal is constrained based on a desired tolerance of SPS signal acquisition or SPS signal tracking performance.

[0303] Clause 104. The mobile device of either clause 101 or 102, wherein the measurement dwell time is constrained to be less than or equal to an off duration of the uplink signal transmission.

[0304] Clause 105. The mobile device of clause 104, wherein the measurement dwell time is a total integration time comprising a product of a coherent integration interval and a number of non-coherent.

[0305] Clause 106. The mobile device of clause 105, wherein constraining the measurement dwell time based on an off duration of the uplink signal transmission comprises adjusting a number of non-coherent counts.

[0306] Clause 107. The mobile device of any of clauses 101-106, wherein the means for performing SPS signal acquisition or tracking using SPS signals received in the first frequency band by the SPS receiver measures the SPS signals over multiple measurement dwell times within a single off duration of the uplink signal transmission.

[0307] Clause 108. The mobile device of any of clauses 101-107, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an airborne vehicle or a ground vehicle.

[0308] Clause 109. A mobile device according to any one of clauses 101 to 108, means for storing SPS signal data measured during off durations of uplink signal transmission; and means for processing SPS signal data during an on duration of the uplink signal transmission.

[0309] Clause 110. The mobile device of any of clauses 101-109, further comprising means for performing non-coherent integration using SPS signals received in the first frequency band by the SPS receiver over successive off durations of uplink signal transmission.

[0310] Clause 111. The mobile device of any of clauses 101-110, wherein the SPS signal acquisition comprises one or more of: initial acquisition of the SPS signal in the first frequency band; verification of the SPS signal in the first frequency band; and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof.

[0311] Clause 112. A mobile device according to any one of clauses 101 to 111, means for measuring SPS signals received by the SPS receiver in a second frequency band, the second frequency band not being interfered with by transmission of the uplink signal; and and means for processing SPS signal data measured in the second frequency band during SPS signal acquisition.

[0312] Clause 113. A mobile device according to any one of clauses 101 to 111, means for measuring SPS signals received in a second frequency band by the SPS receiver, the second frequency band not being interfered with by transmission of the uplink signal; The SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band during the off duration of the uplink signal transmission are used for SPS signal tracking.

[0313] Clause 114. The mobile device of clause 113, wherein the SPS signals received in the second frequency band by the SPS receiver are measured only during the on duration of the uplink signal transmission or during both the off duration and the on duration of the uplink signal transmission.

[0314] Clause 115. The mobile device of clause 113, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

[0315] Clause 116. The mobile device of any of clauses 101-115, wherein the SPS signals received within the first frequency band comprise at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0316] Clause 117. The mobile device of any of clauses 101 to 116, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0317] Clause 118. The mobile device of any of clauses 101 to 117, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0318] Clause 119. A non-transitory storage medium having program code stored thereon, the program code operable to configure at least one processor in a mobile device to support simultaneous wireless communications and Satellite Positioning System (SPS) operations, the program code comprising: determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, wherein the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by the SPS receiver; determining a measurement dwell time based on an off duration of an uplink signal transmission; performing SPS signal acquisition or tracking using SPS signals received in a first frequency band by the SPS receiver over a measurement dwell time aligned with an off duration of an uplink signal transmission and without using SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission.

[0319] Clause 120. The non-transitory storage medium of clause 119, wherein SPS signals received in the first frequency band by the SPS receiver during an on duration of the uplink signal transmission are blanked, and the SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in a measurement operation, and the measurement dwell time is substantially aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation that is based on the off duration of the uplink signal transmission.

[0320] Clause 121. The non-transitory storage medium of either clause 119 or 120, wherein the amount of measurement dwell time extends into an on-duration of an uplink signal during which an SPS signal received in the first frequency band by the SPS receiver is not blanked, and the amount of measurement dwell time that extends into the on-duration of the uplink signal is constrained based on a desired tolerance of SPS signal acquisition or SPS signal tracking performance.

[0321] Clause 122. The non-transitory storage medium of either clause 119 or 120, wherein the measurement dwell time is constrained to be less than or equal to the off duration of the uplink signal transmission.

[0322] Clause 123. The non-transitory storage medium of Clause 122, wherein the measurement dwell time is a total integration time comprising the product of the coherent integration interval and the number of non-coherent elements.

[0323] Clause 124. The non-transitory storage medium of clause 123, wherein constraining the measurement dwell time based on an off duration of the uplink signal transmission comprises adjusting a number of non-coherent counts.

[0324] Clause 125. The non-transitory storage medium of any of clauses 119-124, wherein an SPS signal received in a first frequency band by an SPS receiver is measured over a plurality of measurement dwell times within a single off duration of an uplink signal transmission.

[0325] Clause 126. The non-transitory storage medium of any of clauses 119 to 125, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an airborne vehicle or a ground vehicle.

[0326] Clause 127. A non-transitory storage medium according to any one of clauses 119 to 126, wherein the program code is: storing the SPS signal data measured during the off duration of the uplink signal transmission; The method further comprises instructions for processing SPS signal data during an on duration of the uplink signal transmission.

[0327] Clause 128. The non-transitory storage medium of any of clauses 119-127, wherein the program code further comprises instructions for performing non-coherent integration using SPS signals received in the first frequency band by the SPS receiver over successive off durations of uplink signal transmission.

[0328] Clause 129. The non-transitory storage medium of any of clauses 119-128, wherein the SPS signal acquisition comprises one or more of: initial acquisition of the SPS signal in the first frequency band; verification of the SPS signal in the first frequency band; and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof.

[0329] Clause 130. A non-transitory storage medium according to any one of clauses 119 to 129, wherein the program code is: measuring SPS signals received in a second frequency band by the SPS receiver, the second frequency band not being interfered with by the transmission of the uplink signal; and processing SPS signal data measured in the second frequency band during SPS signal acquisition.

[0330] Clause 131. A non-transitory storage medium according to any one of clauses 119 to 129, wherein the program code is: further comprising instructions for measuring SPS signals received in a second frequency band by the SPS receiver, the second frequency band not being interfered with by transmission of the uplink signal; The SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band during the off duration of the uplink signal transmission are used for SPS signal tracking.

[0331] Clause 132. The non-transitory storage medium of clause 131, wherein the SPS signals received by the SPS receiver in the second frequency band are measured only during the on duration of the uplink signal transmission or during both the off duration and the on duration of the uplink signal transmission.

[0332] Clause 133. The non-transitory storage medium of clause 131, wherein the first frequency band is in the L1 band and the second frequency band comprises one or more of the L2 band and the L5 band.

[0333] Clause 134. The non-transitory storage medium of any of clauses 119-133, wherein the SPS signals received within the first frequency band comprise at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

[0334] Clause 135. The non-transitory storage medium of any of clauses 119 to 134, wherein the wireless transceiver is a satellite vehicle in a satellite communications system.

[0335] Clause 136. The non-transitory storage medium of any of clauses 119 to 135, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0336] While several example configurations have been described, various modifications, alternative configurations, and equivalents may be used without departing from the spirit of this disclosure. For example, the above elements may be components of a larger system, other rules may take precedence over or otherwise modify the application of this disclosure, and certain steps may be undertaken before, during, or after the above elements are considered. [Explanation of symbols]

[0337] 100 systems 105 Mobile Devices 111 SPS signal 112 positioning satellites 113 SPS signal 114 positioning satellites 115 SPS signal 116 positioning satellites 121 Communication signals, wireless communication links, transmitted wireless signals 122 communications satellite 125 Communication signals, transmitted wireless signals 126 Base Station 129 Communication signals, transmitted wireless signals 130 access points 200 frequency bands 400 Communication Systems 402 Wireless Transmitter 404 Controller 406 SPS receiver 408 Measurement Engine (ME) 410 Position Engine (PE) 502 SPS Satellite Vehicle (SV) 504 Wireless Transceiver 600 Transmit Active Indicator 604 Off Period, Transmission Off Period, Off Duration Period 606 ON period, communication signal transmission ON period, ON duration period 608 Transmission off period, off period, off duration period 610 ON period, signal transmission ON period, ON duration period 700 Transmit Active Indicator 710, 720 Measurement residence time 1100 mobile devices 1102 processor 1104 Memory 1106 Connection 1108 Program Code 1110 Wireless Transceiver 1111 Antenna 1112 Transmitter 1114 Receiver 1115 Antenna 1116 SPS receiver 1120 Non-transitory computer-readable medium 1122 Wireless Communication Request Module 1124 SPS Tracking Module 1126 SPS Acquisition Module 1128 Wireless Communication Initiation Module 1130 SPS Receiver Control Module 1132 Signal Blanking Module 1134 Measurement Exclusion Module 1136 Reception Disable Module 1138 Uplink Transmission Stop Module 1140 Uplink Transmission Initiation Module 1142 Measurement Engine Module 1144 Position Engine Module 1146 Uplink Signal Transmitting Module 1148 Residence Time Module 1150 SPS signal first band module 1152 Wireless Communication Transmitter Module 1154 SPS Data Storage Module 1156 Collection Module 1158 Tracking Module 1160 SPS signal second band module

Claims

1. 1. A method performed by a mobile device to support simultaneous operation of wireless communications and satellite positioning system (SPS) tracking, comprising: detecting a request to initiate a wireless communications link with a wireless transceiver in a wireless communications network; determining whether satellite positioning system (SPS) signals are being collected for tracking; if it is determined that SPS signals have not yet been collected, collecting SPS signals for tracking with an SPS receiver, the SPS signals having multiple frequency bands; initiating the wireless communications link with the wireless transceiver, wherein transmission of an uplink signal on the wireless communications link interferes with at least one of the plurality of frequency bands in the SPS signal; concurrently performing wireless communications over the wireless communications link with the wireless transceiver and tracking of the SPS signals, the wireless transceiver comprising controlling the SPS receiver to mitigate interference of the transmission of the uplink signals over the wireless communications link with the at least one of the plurality of frequency bands in the SPS signals; A method for providing

2. The method of claim 1 , wherein the request to initiate the wireless communication link originates from the mobile device or the wireless transceiver.

3. The method of claim 1 , wherein if it is determined that an SPS signal has already been collected, the step of collecting the SPS signal for tracking is not performed.

4. 2. The method of claim 1, wherein the collecting the SPS signals for tracking comprises: performing an SPS collection procedure that times out before completion; and completing the SPS collection procedure after starting the wireless communication link using SPS signals in a first frequency band that is interfered with by the transmission of an uplink signal or using SPS signals in a second frequency band that is not interfered with by the transmission of an uplink signal, wherein only SPS signals received while no uplink signal is transmitted are used for collection.

5. The method of claim 4 , wherein information from the SPS collection procedure before the SPS collection procedure times out is used with the SPS collection procedure after initiating the wireless communication link.

6. 10. The method of claim 1, wherein controlling the SPS receiver comprises at least one of: blanking received SPS signals in the at least one of the plurality of frequency bands while transmitting the uplink signals over the wireless communications link to mitigate the interference; excluding SPS signals in the at least one of the plurality of frequency bands received while transmitting the uplink signals over the wireless communications link to mitigate the interference from a position calculation; disabling reception of SPS signals in the at least one of the plurality of frequency bands while transmitting the uplink signals over the wireless communications link to mitigate the interference; or a combination thereof.

7. 2. The method of claim 1, wherein the plurality of frequency bands comprises a first frequency band that is interfered with by the transmission of the uplink signal and a second frequency band that is not interfered with by the transmission of the uplink signal, the first frequency band being used to collect the SPS signals for tracking using the SPS receiver, and the second frequency band being used for tracking.

8. 8. The method of claim 7, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

9. 2. The method of claim 1, wherein the at least one of the plurality of frequency bands interfered with by the transmission of the uplink signal comprises at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

10. determining that the SPS receiver has exited a tracking state and is not tracking the SPS signal; ceasing transmission of the uplink signal over the wireless communications link; reacquiring the SPS signals for tracking while transmission of the uplink signals is stopped; commencing transmission of the uplink signal over the wireless communications link after the SPS signal has been reacquired; The method of claim 1 further comprising:

11. 11. The method of claim 10, wherein ceasing transmission of the uplink signals comprises discontinuing the wireless communications link, and wherein, after the SPS signals are recollected, starting transmission of the uplink signals over the wireless communications link comprises restarting the wireless communications link.

12. The method of claim 1 , wherein the wireless transceiver is a satellite vehicle in a satellite communication system or a terrestrial base station in a radio access technology (RAT).

13. 1. A mobile device configured to support simultaneous operation of wireless communications and satellite positioning system (SPS) tracking, comprising: a satellite positioning system (SPS) receiver configured to receive SPS signals over a plurality of frequency bands; a wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network; at least one memory; at least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory, the at least one processor: detecting a request to initiate the wireless communication link with the wireless transceiver in the wireless communication network; determining whether the SPS receiver is collecting SPS signals for tracking; When it is determined that an SPS signal has not yet been collected, causing the SPS receiver to collect an SPS for tracking, the SPS signal having a plurality of frequency bands; initiating the wireless communications link with the wireless transceiver via the wireless transmitter, wherein transmission of the uplink signal over the wireless communications link interferes with at least one of the plurality of frequency bands in the SPS signal; and configured to control the SPS receiver to mitigate interference of the transmission of the uplink signal over the wireless communication link with the wireless transceiver on the at least one of the plurality of frequency bands in the SPS signals, thereby concurrently performing wireless communication over the wireless communication link with the wireless transceiver and tracking the SPS signals. Mobile devices.

14. 14. The mobile device of claim 13, wherein the request to initiate the wireless communication link originates from the mobile device or the wireless transceiver.

15. 14. The mobile device of claim 13, wherein the SPS receiver is not caused to collect the SPS signals for tracking when it is determined that the SPS signals have already been collected.

16. 14. The mobile device of claim 13, wherein the at least one processor is configured to collect the SPS signals for tracking by performing an SPS collection procedure that times out before completion and completing the SPS collection procedure after starting the wireless communications link using SPS signals in a first frequency band that is interfered with by the transmission of an uplink signal or using SPS signals in a second frequency band that is not interfered with by the transmission of an uplink signal, wherein only SPS signals received while no uplink signal is transmitted are used for collection.

17. 17. The mobile device of claim 16, wherein information from the SPS collection procedure before the SPS collection procedure times out is used with the SPS collection procedure after initiating the wireless communication link.

18. 14. The mobile device of claim 13, wherein the SPS receiver mitigates the interference by at least one of: blanking received SPS signals in the at least one of the multiple frequency bands while the wireless transmitter is transmitting the uplink signal over the wireless communications link; excluding SPS signals in the at least one of the multiple frequency bands that are received while transmitting the uplink signal over the wireless communications link from position calculations; disabling reception of SPS signals in the at least one of the multiple frequency bands while the wireless transmitter is transmitting the uplink signal over the wireless communications link; or a combination thereof.

19. 14. The mobile device of claim 13, wherein the plurality of frequency bands comprises a first frequency band that is interfered with by the transmission of the uplink signal and a second frequency band that is not interfered with by the transmission of the uplink signal, the first frequency band being used to collect the SPS signals for tracking with the SPS receiver, and the second frequency band being used for tracking.

20. 20. The mobile device of claim 19, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

21. 14. The mobile device of claim 13, wherein the at least one of the plurality of frequency bands interfered with by the transmission of the uplink signal comprises at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

22. the at least one processor: determining that the SPS receiver has exited a tracking state and is not tracking the SPS signal; ceasing the wireless transmitter from transmitting an uplink signal over the wireless communications link; causing the SPS receiver to reacquire the SPS signals for tracking while transmission of the uplink signals is stopped; and further configured to cause the wireless transmitter to begin transmitting an uplink signal over the wireless communication link after the SPS signals have been reacquired.

14. The mobile device of claim 13.

23. 23. The mobile device of claim 22, wherein the at least one processor is configured to: disconnect the wireless communication link, thereby causing the wireless transmitter to stop transmitting uplink signals; and restart the wireless communication link, thereby causing the wireless transmitter to begin transmitting uplink signals over the wireless communication link after the SPS signals are reacquired.

24. 14. The mobile device of claim 13, wherein the wireless transceiver is a satellite vehicle in a satellite communication system or a terrestrial base station in a radio access technology (RAT).

25. 1. A mobile device configured to support simultaneous operation of wireless communications and satellite positioning system (SPS) tracking, comprising: means for detecting a request to initiate a wireless communications link with a wireless transceiver in a wireless communications network; means for determining whether satellite positioning system (SPS) signals are being collected for tracking; means for acquiring SPS signals for tracking with an SPS receiver when it is determined that the SPS signals have not yet been acquired, the SPS signals having a plurality of frequency bands; means for initiating the wireless communications link with the wireless transceiver, wherein transmission of an uplink signal on the wireless communications link interferes with at least one of the plurality of frequency bands in the SPS signal; and means for concurrently performing wireless communications over the wireless communications link with the wireless transceiver and tracking of the SPS signals, the means comprising: controlling the SPS receiver to mitigate interference of the transmission of the uplink signals over the wireless communications link with the at least one of the plurality of frequency bands in the SPS signals; A mobile device comprising:

26. 1. A method performed by a mobile device to support concurrent wireless communications and satellite positioning system (SPS) operations, comprising: determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless communications link to a wireless transceiver, wherein the transmission of the uplink signal over the wireless communications link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver; determining a measurement dwell time based on the off duration of the uplink signal transmission; performing SPS signal acquisition or tracking using SPS signals received by the SPS receiver in a first frequency band over the measurement dwell time aligned with the off-duration of the uplink signal transmission and without using the SPS signals received by the SPS receiver in the first frequency band during the on-duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission; A method for providing

27. 27. The method of claim 26, wherein the SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission are blanked, and the SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in a measurement operation, and the measurement dwell time is substantially aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation that is based on the off duration of the uplink signal transmission.

28. 27. The method of claim 26, wherein an amount of the measurement dwell time extends into the on-duration of the uplink signal during which the SPS signal received by the SPS receiver in the first frequency band is not blanked, and the amount of the measurement dwell time that extends into the on-duration of the uplink signal is constrained based on a desired tolerance of performance of the SPS signal acquisition or tracking.

29. 27. The method of claim 26, wherein the measurement dwell time is constrained to be less than or equal to the off duration of the uplink signal transmission.

30. 30. The method of claim 29, wherein the measurement dwell time is a total integration time comprising the product of a coherent integration interval and a number of incoherent instances.

31. 31. The method of claim 30, wherein constraining the measurement dwell time based on the off duration of the uplink signal transmission comprises adjusting the number of non-coherents.

32. 27. The method of claim 26, wherein performing SPS signal acquisition or tracking using the SPS signals received in the first frequency band by the SPS receiver comprises measuring the SPS signals over multiple measurement dwell times within a single off duration of the uplink signal transmission.

33. 27. The method of claim 26, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an airborne vehicle or a ground vehicle.

34. storing SPS signal data measured during the off duration of the uplink signal transmission; processing the SPS signal data during the on duration of the uplink signal transmission; 27. The method of claim 26, further comprising:

35. 27. The method of claim 26, further comprising: performing non-coherent integration using SPS signals received in the first frequency band by the SPS receiver over successive off durations of the uplink signal transmission.

36. 27. The method of claim 26, wherein the SPS signal acquisition comprises one or more of an initial acquisition of an SPS signal in the first frequency band, a verification of an SPS signal in the first frequency band, and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof.

37. measuring SPS signals received by the SPS receiver in a second frequency band, the second frequency band not being interfered with by transmission of uplink signals; processing SPS signal data measured in the second frequency band during the SPS signal acquisition; 27. The method of claim 26, further comprising:

38. measuring SPS signals received by the SPS receiver in a second frequency band, the second frequency band not being interfered with by transmission of uplink signals; SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off duration of the uplink signal transmission are used for the SPS signal tracking.

27. The method of claim 26.

39. 39. The method of claim 38, wherein the SPS signals received in the second frequency band by the SPS receiver are measured only during the on duration of the uplink signal transmission or during both the off duration and the on duration of the uplink signal transmission.

40. 39. The method of claim 38, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

41. 27. The method of claim 26, wherein the SPS signals received within the first frequency band comprise at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

42. 27. The method of claim 26, wherein the wireless transceiver is a satellite vehicle in a satellite communication system or a terrestrial base station in a radio access technology (RAT).

43. 1. A mobile device configured to support concurrent wireless communications and satellite positioning system (SPS) operations, comprising: a satellite positioning system (SPS) receiver configured to receive SPS signals over a plurality of frequency bands; a wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network; at least one memory; at least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory, the at least one processor: determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to the wireless transceiver, wherein the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver; determining a measurement dwell time based on the off duration of the uplink signal transmission; performing SPS signal acquisition or tracking using SPS signals received by the SPS receiver in a first frequency band over the measurement dwell time aligned with the off-duration of the uplink signal transmission and without using the SPS signals received by the SPS receiver in the first frequency band during the on-duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission. Mobile devices.

44. 44. The mobile device of claim 43, wherein the SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission are blanked, and the SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in a measurement operation, and the measurement dwell time is substantially aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation that is based on the off duration of the uplink signal transmission.

45. 44. The mobile device of claim 43, wherein an amount of the measurement dwell time extends into the on-duration of the uplink signal during which the SPS signal received in the first frequency band by the SPS receiver is not blanked, and wherein the amount of the measurement dwell time that extends into the on-duration of the uplink signal is constrained based on a desired tolerance of performance of the SPS signal acquisition or tracking.

46. 44. The mobile device of claim 43, wherein the measurement dwell time is constrained to be less than or equal to the off duration of the uplink signal transmission.

47. 47. The mobile device of claim 46, wherein the measurement dwell time is a total integration time comprising a product of a coherent integration interval and a number of non-coherent signals.

48. 48. The mobile device of claim 47, wherein the at least one processor is configured to adjust the number of non-coherent, thereby constraining the measurement dwell time based on the off duration of the uplink signal transmission.

49. 44. The mobile device of claim 43, wherein the at least one processor is configured to perform SPS signal acquisition or tracking using the SPS signals received in the first frequency band by the SPS receiver by being configured to measure the SPS signals over multiple measurement dwell times within a single off duration of the uplink signal transmission.

50. 44. The mobile device of claim 43, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an airborne vehicle or a terrestrial vehicle.

51. the at least one processor: storing SPS signal data measured during the off duration of the uplink signal transmission; further configured to process the SPS signal data during the on duration of the uplink signal transmission.

44. The mobile device of claim 43.

52. 44. The mobile device of claim 43, wherein the at least one processor is further configured to perform non-coherent integration using SPS signals received in the first frequency band by the SPS receiver over successive off durations of the uplink signal transmission.

53. 44. The mobile device of claim 43, wherein the SPS signal acquisition comprises one or more of an initial acquisition of an SPS signal in the first frequency band, a verification of an SPS signal in the first frequency band, and at least one of signal bit edge alignment and secondary code alignment, or a combination thereof.

54. the at least one processor: measuring SPS signals received by the SPS receiver in a second frequency band, the second frequency band not being interfered with by transmission of an uplink signal; and and processing SPS signal data measured in the second frequency band during the SPS signal acquisition.

44. The mobile device of claim 43.

55. the at least one processor: further configured to measure SPS signals received by the SPS receiver in a second frequency band, the second frequency band not being interfered with by transmission of uplink signals; SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off duration of the uplink signal transmission are used for the SPS signal tracking.

44. The mobile device of claim 43.

56. 56. The mobile device of claim 55, wherein the SPS signals received in the second frequency band by the SPS receiver are measured only during the on duration of the uplink signal transmission or during both the off duration and the on duration of the uplink signal transmission.

57. 56. The mobile device of claim 55, wherein the first frequency band is in an L1 band and the second frequency band comprises one or more of an L2 band and an L5 band.

58. 44. The mobile device of claim 43, wherein the SPS signals received in the first frequency band comprise at least one of a Galileo E1 signal, a BeiDou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1 signal, and a GPS L1C signal.

59. 44. The mobile device of claim 43, wherein the wireless transceiver is a satellite vehicle in a satellite communication system or a terrestrial base station in a radio access technology (RAT).

60. 1. A mobile device configured to support concurrent wireless communications and satellite positioning system (SPS) operations, comprising: means for determining a start, an on duration, and an off duration of an uplink signal transmission over a wireless link to a wireless transceiver, wherein the transmission of the uplink signal over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver; means for determining a measurement dwell time based on the off duration of the uplink signal transmission; means for performing SPS signal acquisition or tracking using SPS signals received by the SPS receiver in a first frequency band over the measurement dwell time aligned with the off-duration of the uplink signal transmission and without using the SPS signals received by the SPS receiver in the first frequency band during the on-duration of the uplink signal transmission, wherein the first frequency band is interfered with by the uplink signal transmission; A mobile device comprising:

Citation Information

Patent Citations

  • Multiple radio devices with adaptive mode navigation radios

    JP2011527010A

  • Method for reducing positioning time of GPS receiver, positioning system, and portable electronic apparatus

    JP2015072192A

  • Method and apparatus for managing coexistence of a GNSS receiver and one or more RAT transceivers

    JP2018506235A

  • Reducing Mutual Interference in Combined GPS Receivers and Communication Systems

    JP4364121B2

  • Method and system of handling in-device coexistence in various wireless network technologies

    US20140036882A1