Methods and apparatus for concurrent operation of sps receiver and wireless transmitter

KR1020260134780APending Publication Date: 2026-09-09QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
KR1020267028573
Authority / Receiving Office
KR · KR
Patent Type
Applications
Current Assignee / Owner
Priority Date
2021-04-21
Filing Date
2021-04-22
Publication Date
2026-09-09

Smart Images

  • Figure PAT00008_ABST
    Figure PAT00008_ABST
Patent Text Reader

Abstract

A mobile device may be configured to perform simultaneous Satellite Positioning System (SPS) operations and radio communications when uplink signals transmitted by the mobile device interfere with the reception of SPS signals in one or more frequency bands. The mobile device may determine whether the SPS receiver has already captured SPS signals and is in a tracking state. If the SPS receiver is not in a tracking state, an SPS capture procedure is initiated before a radio communication session is initiated. The SPS capture procedure is performed until the SPS receiver reaches a tracking state or until a timeout is reached. If the SPS receiver is in a tracking state, a radio communication session may be initiated, and during this time, the SPS receiver is controlled to mitigate interference with SPS signals by, for example, performing signal blanking, measurement exclusion, or disabling SPS reception.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] This application claims the benefit and priority of U.S. Provisional Application No. 63 / 021,519, filed May 7, 2020, under 35 U.S. §119, with the title of invention "METHODS AND APPARATUS FOR CONCURRENT OPERATION OF SPS RECEIVER AND WIRELESS TRANSMITTER", and U.S. Full Application No. 63 / 021,522, filed May 7, 2020, with the title of invention "METHODS AND APPARATUS FOR CONCURRENT OPERATION OF SPS RECEIVER AND WIRELESS TRANSMITTER", both of which have been assigned to the assignee of this application and the entirety thereof incorporated into this application by reference.

[0002] The aspects of the present disclosure generally relate to wireless communications and positioning. Background Technology

[0003] Receivers for Satellite Positioning Systems (SPS) and transceivers for wireless communication systems are often embedded in mobile devices, such as mobile phones, wearable devices, laptop computers, and Internet of Things (IoT) devices. For example, SPS may include Global Navigation Satellite Systems (GNSS), such as GPS, while wireless communication systems include, for example, terrestrial Wireless Wide Area Networks (WWANs), such as LTE (Long-Term Evolution) or 5G NR (Fifth Generation New Radio), non-terrestrial WWANs, such as satellite communication systems, and Wireless Local Area Networks (WLANs), such as Wi-Fi. An SPS receiver can receive SPS signals from satellites and provide SPS signals for positioning operations, while a wireless communication transceiver can receive and transmit wireless data and control signals for various communication operations. Wireless communication signals or their harmonics may be in the same frequency band as SPS signals or very close to them. Furthermore, wireless communication signals may be transmitted with significantly higher power than SPS signals. Consequently, if a mobile device receives SPS signals and simultaneously transmits wireless communication signals to support simultaneous communication and positioning operations, the wireless communication signals or their harmonics may interfere with the SPS signals, which can adversely affect not only the reception of SPS signals but also the positioning operations of the mobile device.

[0004] There are many scenarios where simultaneous communication and positioning operations are desirable or even necessary. For example, a user may use a mobile device to simultaneously navigate a locale and make phone calls while driving or for emergency services. As another example, some applications, such as real-time position tracking and reporting applications, can use positioning and communication functions simultaneously. Therefore, there is a need for improvements in the field of wireless communication devices to manage simultaneous SPS and wireless communication operations.

[0005] A mobile device may be configured to perform simultaneous Satellite Positioning System (SPS) operations and radio communications, such as capture and tracking, when uplink signals transmitted by the mobile device interfere with the reception of SPS signals in one or more frequency bands. The mobile device may determine whether the SPS receiver has already captured SPS signals and is in a tracking state. If the SPS receiver is not in a tracking state, the SPS capture procedure is initiated before the radio communication session is initiated. The SPS capture procedure is performed until the SPS receiver reaches a tracking state or until a timeout is reached. If the SPS receiver is in a tracking state, the radio communication session may be initiated, and during this time, the SPS receiver is controlled to mitigate interference with SPS signals by, for example, performing signal blanking, measurement exclusion, or disabling SPS reception. A mobile device may measure SPS signals in a first frequency band that are interfered with by uplink signal transmissions during one or more measured dwell times that are aligned with the uplink signal transmissions, for example, actually aligned or effectively aligned, and are not longer than the off duration of the uplink signal transmissions. The SPS signals in the first frequency band may be used in capture and tracking states. Additionally, SPS signals in a second frequency band that are not interfered with by the uplink signal transmissions may be measured during the on duration of the uplink signal transmissions or during both the on and off durations, and may be used for SPS signal capture and tracking.

[0006] In one embodiment, a method for supporting simultaneous operation of satellite positioning system (SPS) tracking and wireless communications performed by a mobile device comprises: 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 have been captured for tracking; if it is determined that the SPS signals have not yet been captured, capturing the SPS signals for tracking using an SPS receiver — the SPS signals have multiple frequency bands —; initiating a wireless communication link with a wireless transceiver — transmission of uplink signals on the wireless communication link interferes with at least one of the multiple frequency bands of the SPS signals —; and controlling the SPS receiver to mitigate interference of transmission of uplink signals on the wireless communication link with at least one of the multiple frequency bands of the SPS signals, thereby performing simultaneous wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver.

[0007] In one embodiment, a mobile device configured to support simultaneous operation of satellite positioning system (SPS) tracking and wireless communications comprises: 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 at least one memory, wherein the at least one processor detects a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; determines whether the SPS receiver has captured SPS signals for tracking; if it is determined that the SPS signals have not yet been captured, causes the SPS receiver to capture the SPS for tracking—the SPS signals have multiple frequency bands—; initiates a wireless communication link with a wireless transceiver through the wireless transmitter—the transmission of uplink signals on the wireless communication link interferes with at least one of the multiple frequency bands of the SPS signals—; And by configuring the SPS receiver to mitigate interference with the transmission of uplink signals on a wireless communication link with at least one of the multiple frequency bands of SPS signals, it is configured to simultaneously perform wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver.

[0008] In one embodiment, a mobile device configured to support simultaneous operation of satellite positioning system (SPS) tracking and wireless communications comprises: 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 have been captured for tracking; means for capturing the SPS signals for tracking using an SPS receiver when it is determined that the SPS signals have not yet been captured — the SPS signals have multiple frequency bands —; means for initiating a wireless communication link with a wireless transceiver — transmission of uplink signals on the wireless communication link interferes with at least one of the multiple frequency bands of the SPS signals —; and means for controlling the SPS receiver to mitigate interference of transmission of uplink signals on the wireless communication link with at least one of the multiple frequency bands of the SPS signals, thereby performing wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver simultaneously.

[0009] In one implementation, a non-transient storage medium storing program code — the program code is operable to configure at least one processor within a mobile device to support simultaneous operation of satellite positioning system (SPS) tracking and wireless communications — comprises: 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 have been captured for tracking; program code for capturing SPS signals for tracking using an SPS receiver if it is determined that SPS signals have not yet been captured — SPS signals have multiple frequency bands —; program code for initiating a wireless communication link with a wireless transceiver — transmission of uplink signals on the wireless communication link interferes with at least one of the multiple frequency bands of the SPS signals —; It includes program code for simultaneously performing wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver, including controlling an SPS receiver to mitigate interference in the transmission of uplink signals on a wireless communication link with at least one of a plurality of frequency bands of SPS signals.

[0010] In one embodiment, a method for supporting simultaneous execution of satellite positioning system (SPS) operations and wireless communications performed by a mobile device comprises: determining the start, on duration, and off duration of uplink signal transmission on a wireless link to a wireless transceiver — the transmission of uplink signals on a 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 uplink signal transmission; and performing SPS signal capture or SPS signal tracking using SPS signals received in a first frequency band by an SPS receiver during the measurement dwell time aligned with the off duration of uplink signal transmission, and not using SPS signals received in the first frequency band by an SPS receiver during the on duration of uplink signal transmission, wherein the first frequency band is interfered with by the transmissions of uplink signals.

[0011] In one embodiment, a mobile device configured to support the simultaneous execution of satellite positioning system (SPS) operations and wireless communications comprises: a satellite positioning system (SPS) receiver configured to receive SPS signals over a plurality of frequency bands; a wireless transmitter configured to transmit uplink signals over 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 at least one memory, wherein the at least one processor determines the start, on duration, and off duration of uplink signal transmission over a wireless link to a wireless transceiver — the transmission of uplink signals over the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by the SPS receiver —; and determines a measured dwell time based on the off duration of uplink signal transmission; And it is configured to perform SPS signal capture or SPS signal tracking using SPS signals received in the first frequency band by the SPS receiver during 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, and the first frequency band is interfered with by the transmissions of uplink signals.

[0012] In one embodiment, a mobile device configured to support simultaneous execution of satellite positioning system (SPS) operations and wireless communications comprises: means for determining the start, on duration, and off duration of uplink signal transmission on a wireless link to a wireless transceiver—wherein the transmission of uplink signals on a 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 uplink signal transmission; and means for performing SPS signal capture or SPS signal tracking using SPS signals received in a first frequency band by an SPS receiver during a measurement dwell time aligned with the off duration of uplink signal transmission and not using SPS signals received in a first frequency band by an SPS receiver during the on duration of uplink signal transmission, wherein the first frequency band is interfered with by the transmissions of uplink signals.

[0013] In one embodiment, a non-transient storage medium storing program code — the program code is operable to configure at least one processor within a mobile device to support the simultaneous execution of satellite positioning system (SPS) operations and wireless communications — comprises: program code for determining the start, on duration, and off duration of uplink signal transmission on a wireless link to a wireless transceiver — the transmission of uplink signals on a wireless communication 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 uplink signal transmission; and program code for performing SPS signal capture or SPS signal tracking using SPS signals received in a first frequency band by an SPS receiver during the measurement dwell time aligned with the off duration of uplink signal transmission and not using SPS signals received in the first frequency band by an SPS receiver during the on duration of uplink signal transmission, wherein the first frequency band is interfered with by the transmissions of uplink signals. Brief explanation of the drawing

[0014] Aspects of the present disclosure are illustrated by way of example. In the accompanying drawings, similar reference numbers indicate similar elements.

[0015] FIG. 1 illustrates a simplified diagram of a system in which the reception of SPS signals by a mobile device may be affected by the transmission of wireless communication signals by a mobile device.

[0016] Figure 2 illustrates an exemplary spectrum diagram of SPS signals and wireless communication signals.

[0017] FIGS. 3a, FIGS. 3b, and FIGS. 3c illustrate flowcharts for simultaneous wireless transmission using multiband SPS procedures.

[0018] FIG. 4 is a block diagram illustrating a communication system that can facilitate the transmission of wireless communication signals and the simultaneous reception of SPS signals.

[0019] Figure 5 is a signal flow illustrating the transmission of wireless communication signals and the simultaneous reception of SPS signals by a mobile device.

[0020] FIG. 6 is a block diagram illustrating a transmit active indicator that can be provided by a wireless transmitter to indicate the start of uplink signal transmission.

[0021] FIGS. 7a and 7b illustrate different measurement dwell alignments for the off period of a wireless transmitter.

[0022] FIG. 8 is a flowchart illustrating multi-band SPS procedures performed simultaneously with wireless transmissions including capture and tracking.

[0023] FIG. 9 is a flowchart of an exemplary method for supporting simultaneous involvement in satellite positioning system (SPS) tracking and wireless communications performed by a mobile device.

[0024] FIG. 10 is a flowchart of an exemplary method for supporting simultaneous involvement of satellite positioning system (SPS) operations and wireless communications performed by a mobile device.

[0025] FIG. 11 is a schematic block diagram illustrating specific exemplary features of a mobile device enabled to support satellite positioning system (SPS) tracking and simultaneous engagement with wireless communications. Specific details for implementing the invention

[0026] Some exemplary embodiments of the attached drawings, which form part of this specification, will now be described. While specific embodiments in which one or more aspects of the present disclosure may be implemented are described below, other embodiments may be used and various modifications may be made without departing from the scope of the present disclosure or the spirit of the appended claims.

[0027] Satellite Positioning System (SPS) receivers and wireless transmitters, such as Wireless Wide Area Network (WWAN) and Wireless Local Area Network (WLAN) transmitters, are often embedded in 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., autonomous cars or trucks, or aerial vehicles, such as unmanned aerial vehicles (UAVs), sometimes referred to as drones. An SPS receiver can receive SPS signals from satellites and perform positioning operations based on the received SPS signals. An SPS receiver can support different global or local positioning systems, such as Global Positioning System (GPS) signals, Global Navigation Satellite System (GLONASS) signals, Galileo signals, BeiDou signals, and / or signals from other types of satellite positioning systems.

[0028] A wireless transmitter transmits and receives wireless signals for various communication operations, including data and control. A WWAN transmitter can support various communication systems, including, for example, 4th generation (4G) systems, such as LTE (Long Term Evolution) systems, LTE-A (LTE-Advanced) systems, or LTE-A Pro systems, and 5G (fifth generation) systems, which may be referred to as NR (New Radio) systems. These systems may utilize technologies such as CDMA (code division multiple access), TDMA (time division multiple access), FDMA (frequency division multiple access), OFDMA (orthogonal frequency division multiple access), or DFT-S-OFDM (discrete Fourier transform-spread-orthogonal frequency division multiplexing). Additionally, a WWAN transmitter can support non-terrestrial, for example, satellite-based communication systems. In some implementations, satellite-based communication systems may be combined with terrestrial wireless communication systems, such as 5G NR (New Radio) networks. In such a system, mobile devices can access a satellite, also referred to as an SV (satellite vehicle), instead of a ground base station, which can connect to a ground station or an earth station, also referred to as an NTN (non-terrestrial) gateway, which can eventually connect to a 5G network. WLAN transmitters can support various communication systems, including Wi-Fi, LTE (Long-Term Evolution) Direct, etc.

[0029] WWAN (terrestrial-based or non-terrestrial-based) and WLAN signals (hereinafter referred to as "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 satellites may take place at least partially in the IEEE (Institute of Electrical and Electronics Engineers) L1 band. Additionally, wireless communication signals using satellite communication systems, for instance, may be transmitted at a power significantly greater than that of the received SPS signals, for example, approximately 150 dB. When a mobile device receives SPS signals and simultaneously transmits wireless network signals to support simultaneous communication and positioning operations, the wireless network signals or their harmonics may interfere with the SPS signals. Interference can cause problems with SPS reception, including not only hindering the ability to capture and track SPS signals, but also reduced sensitivity and an increased probability of false detection, where the interfering signal is misidentified as an SPS satellite signal. False detection can be particularly harmful and can cause very large position errors.

[0030] There are many scenarios where simultaneous communication and positioning operations are desirable or even necessary. For example, a user may use a mobile device to simultaneously navigate a locale and make a phone call while driving. In another example, emergency services may require simultaneous communication and positioning. As yet another example, some applications, such as real-time position tracking and reporting applications, may use positioning and communication functions simultaneously. For example, in semi-autonomous or autonomous vehicle use cases, simultaneous position tracking and communication are required. As a result of interference, the ability of a mobile device to provide simultaneous communication and positioning operations may be degraded.

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

[0032] Other techniques may include measurement operations, for example, not using interfered SPS signals for measurement exclusion. For instance, SPS signals received while wireless communication signals are being transmitted may be flagged as "not in use," and the positioning engine will not use these SPS signals. Similarly, instead of flagging SPS signals that are experiencing interference, the SPS signals may simply not be provided to the positioning engine.

[0033] Other techniques may include disabling the reception of SPS signals in a specific frequency band whenever a mobile device connects to a wireless network, and transmitting uplink signals that can interfere with SPS signals in that frequency band.

[0034] Other techniques may include blanking interfering SPS signals when a mobile device is actively transmitting or simply connecting over an interfering wireless network signal band. Signal blanking may be enabled through additional functions of an SPS receiver. For example, an SPS receiver may include the functionality to configure the SPS receiver to ignore radio signals received through an antenna element when enabled. The signal blanking function may include forcing the output of an analog or digital signal processing device or operation to zero or a null value or a sequence of values ​​when the mobile device is transmitting or connecting over an interfering wireless network signal band. However, typically, for example, blanking patterns associated with LTE TDD have blanking periods 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 satellite communication, blanking periods may be required to be greater than 1 second with duty cycles greater than 50%, and conventional signal blanking may not guarantee optimal operation.

[0035] An SPS receiver can support multiple frequency bands, including one or more bands that are not interfered with by radio transmitters. For example, an SPS receiver can receive signals in the L2, L5, or L2+L5 bands as well as the L1 band. Signals in the L1 band are more likely to be interfered with than signals in the L2 or L5 bands. However, in some cases, for example, signals available in frequency bands that do not interfere with the L2 or L5 bands are less suitable for capture procedures compared to signals in frequency bands that interfere with the L1 band. In such instances, interference with SPS signals caused by simultaneous communication transmissions can prevent the capture of SPS signals. Furthermore, techniques available to mitigate the effects of radio signal interference on the positioning operations discussed above, such as signal blanking, are not helpful because the reception of SPS signals is required for SPS signal capture.

[0036] For example, when an SPS receiver receives SPS signals in multiple frequency bands, techniques for supporting the simultaneous performance of wireless communications and SPS operations, such as capture and tracking, are disclosed herein. SPS signals in one or more frequency bands, sometimes referred to herein as the first band, may be interfered with by uplink transmissions by a mobile device, while SPS signals in other frequency bands, sometimes referred to herein as the second band, may be less suitable for signal capture. When a wireless communication session is requested, the mobile device may determine whether the SPS receiver is already in a tracking state, that is, whether it has already captured and is tracking SPS signals. If the SPS receiver is not in a tracking state, an SPS capture procedure is initiated using the first band signals before uplink communication signals are transmitted in order to avoid interference with SPS signals during capture. The SPS capture procedure may be performed until the SPS receiver reaches a tracking state or, for example, until a timeout is reached. After the SPS receiver is in a tracking state or reaches a timeout, a wireless communication session may be initiated and uplink communication signals may be transmitted. 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 used to mitigate interference between the transmitted uplink signals and the SPS signals in the first band.

[0037] In some implementations, if a timeout is reached and the SPS acquisition procedure is not completed, the acquisition operation may continue, for example, using SPS signals from the second band or using SPS signals from the first band with signal blanking or dwell alignment. In the case of dwell alignment, the SPS receiver performs a measurement dwell that starts when the radio transmitter stops transmitting and ends when the radio transmitter starts transmitting or before. The results of the initial (incomplete) acquisition attempt may be seeded into the continuing acquisition operation. For example, during the continuing acquisition operation, it may be possible to remove one or more of the satellite identifications, time and / or frequency windows, and dwell times already discovered in the initial (incomplete) acquisition attempt. Although the use of a continuous acquisition operation may be worse in terms of sensitivity and / or time to the first fix compared to using a continuous signal in the first band, this procedure may be preferable to SPS acquisition that fails completely after a timeout occurs, as it allows radio communications to start without additional delays.

[0038] In one implementation, one or more frequency bands may be interfered with by uplink transmissions by a mobile device, while SPS signals in other frequency bands may be less suitable for signal capture. An SPS receiver can align the SPS signal measurement dwell time with periods when the radio transmitter is not transmitting radio signals. For example, the start of uplink signal transmission can be determined along with the on and off durations of the uplink signal transmissions. The measurement dwell time for the frequency bands interfered with by the uplink signal transmissions can be based on the off duration of the uplink signal, and the measurement dwell time can be aligned with the uplink signal transmissions. Thus, SPS signals within the interfering frequency bands can be measured by the SPS receiver while the uplink signal is not being transmitted, and are not measured while the uplink signal is being transmitted.

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

[0040] A mobile device (105) may be a device designed to perform a number of functions, including the ability to determine its own position based on the reception of SPS signals from satellites. The mobile device (105) may perform satellite-based positioning by receiving SPS signals from one or more satellites. As illustrated 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 an Indian Regional Navigation Satellite System (IRNSS), European Geostationary Navigation Overlay Service (EGNOS), or Wide Area Augmentation System (WAAS).

[0041] Typically, each of the SPS signals (111, 113, and 115) will contain timing information related to when the SPS signal was transmitted from the individual satellite. Each SPS signal may also contain orbital ephemeris information that can be used to determine the position of the satellite at the time the SPS signal is transmitted. The mobile device (105) can determine when it receives each of the SPS signals (111, 113, and 115). The transmission time and reception time of each SPS signal may be aligned with a common timing reference known to the mobile device (105), such as a common clock. By taking the difference between the reception time and the transmission time, the mobile device (105) can calculate the flight time associated with each SPS signal for each SPS signal to travel from the individual satellite to the mobile device (105). Subsequently, the flight time can be used to calculate the distance between each satellite and the mobile device based on the speed of signal propagation, namely the speed of light. When the distance between each satellite and the mobile device is found, multi-horizontal surveying may be used to compute the position of the mobile device (105) based on the distance between each satellite and the mobile device (105) and the known position of each satellite.

[0042] In addition to satellite-based positioning, a significant category of functions performed by the mobile device (105) involves wireless communications. Wireless communications can serve as an important link in connecting the mobile device (105) with other devices, such as servers and other mobile devices, through private and / or public networks. This may include, among other things, communication through various types of wireless networks, including wireless local area networks (WLANs) and wireless wide area networks (WWANs). Examples of WLANs may be different 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 ground base stations, satellites, and access points. However, other examples of wireless communications may include peer-to-peer communication between mobile devices, such as Wi-Fi Direct, LTE Direct, or PC5 (ProSe (Proximity-based Services) Direction Communication). Examples of WWAN may include satellite communications, 5G NR, LTE, WCDMA (wideband code division multiple access), etc. Additional examples of wireless communications may include NFC (near field communications), Bluetooth communications, etc.

[0043] As used herein, the terms “mobile device” and “base station” are not intended to be specified or otherwise limited to any specific Radio Access Technology (RAT) unless otherwise noted. Generally, a mobile device may be any wireless communication device used by a user to communicate over a wireless communication network (e.g., mobile phone, router, tablet computer, laptop computer, tracking device, wearable (e.g., smart watch, glasses, AR (augmented reality) / VR (virtual reality) headset, etc.), semi-autonomous or autonomous ground vehicle (e.g., car, truck, motorcycle, bicycle, drone, etc.), semi-autonomous or autonomous aerial vehicle (e.g., UAV or drone), IoT (Internet of Things) device, etc.). A mobile device may be mobile or stationary (e.g., at certain times) and may communicate with a Radio Access Network (RAN). As used herein, the term “mobile device” may be interchangeably referred to 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. Generally, mobile devices may communicate with a core network via a RAN, or in some cases, via a communication satellite, and through the core network, mobile devices may be connected to external networks such as the Internet and other mobile devices. Of course, other mechanisms for connecting to the core network and / or the Internet are also possible for mobile devices, such as via wired access networks, WLAN (wireless local area network) networks (e.g., based on IEEE 802.11), etc.

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

[0045] As further illustrated in FIG. 1, the mobile device (105) may additionally or alternatively support wireless communication using one or more RATs (Radio Access Technologies), such as GSM (Global System for Mobile communication), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), LTE, HRPD (High Rate Packet Data), IEEE 802.11 WiFi (also referred to as Wi-Fi), Bluetooth® (BT), WiMAX (Worldwide Interoperability for Microwave Access), 5G NR (new radio), etc. For example, the mobile device (105) may transmit a communication signal (125) to a base station (126) over a wireless communication link and transmit a communication signal (129) over a wireless communication link to an access point (130). The base station (126) may be part of, for example, a Radio Access Technology (RAT) and may support LTE or 5G NR communications, and the access point (130) may support IEEE 802.11 WiFi. FIG. 1 highlights wireless signals transmitted from the mobile device (105) (in contrast to wireless signals received by the mobile device (105)), as the various embodiments discussed herein deal with techniques for reducing interference caused by such transmitted signals, but it should be understood that communication signals can be both transmitted and received by the mobile device (105) via wireless communication links.

[0046] If a mobile device (105) attempts to receive SPS signals such as signals (111, 113, and 115) and simultaneously transmit wireless communication signals such as signals (121, 125, and 129), interference can cause problems in receiving SPS signals, including reduced sensitivity and an increased probability of false detection, as well as the inability to capture SPS signals. For example, if any of the received SPS signals (111, 113, and 115) and the transmitted wireless signals (121, 125, and 129) utilize common, overlapping, or even nearby frequency bands, interference may occur. Interference may be caused by spectral emissions from adjacent or nearby frequency bands, for example, particularly when the transmission power is significantly greater than the SPS signal, which can cause signal bands to saturate when wireless communication signals are transmitted, thereby preventing the SPS receiver of the mobile device (105) from receiving SPS signals in such bands. Additional 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.

[0047] FIG. 2 illustrates examples of SPS signals and their frequency bands (200). As illustrated in FIG. 2, the first set of SPS signals may occupy a frequency band of 1166–1249 MHz corresponding to the IEEE L2 band and L5 band. The first set of SPS signals may include, for example, an IRNSS signal, a BeiDou B2a signal (labeled as “BDS B2a”), Galileo E5a and E5b signals (labeled as “GAL E5a”) and “GAL E5b”), GPS L2 and L5 signals (labeled as “GPS L2”) and GLONASS G2, L2OC, and L3OC signals (labeled as “GLO G2”), “GLO L2OC”), and “GLO L3OC”). Each of the first set of SPS signals includes a carrier of 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, and 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 is in the range of -7 to +6, GLO L2OC has a carrier frequency of 1248.06 MHz, and GLO L3OC has a carrier frequency of 1202.025 MHz.

[0048] 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 as “BDS B1”), BeiDou B1C signals (labeled as “BDS B1C”), Galileo E1 signals (labeled as “GAL E1”), GPS L1 and L1C signals (labeled as “GPS L1”) and GLONASS G1 and L1OC signals (labeled as “GLO G1”) and “GLO L1OC”). Each of the second set of SPS signals also includes a carrier of 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, and 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 is in the range of -7 to +6.

[0049] WLAN signals as well as WWAN signals such as LTE may be outside the L1 and L2+L5 bands of the aforementioned SPS signals. However, intermodulation (IM) products or harmonic distortions of WLAN and WWAN signals can result in signals belonging to the L1 band and potentially interfere with SPS signals.

[0050] For example, the following interference signals may arise from the simultaneous operation of SPS and communication transceivers: (A) LTE (Long term evolution) B13 / B14 (777-798 MHz uplink), the second harmonics belong to the SPS L1 band (e.g., 2 × 780 MHz = 1600 MHz); (B) 800 MHz WWAN and 2.4 GHz WLAN, the second IM product (IM2) is 1.6 GHz (e.g., 2.4 GHz - 800 MHz); and (C) 1.7 / 1.9 GHz WWAN and 5 GHz WLAN, the third IM product belongs to 1.6 GHz (e.g., 5 GHz - 2 × 1.7 GHz).

[0051] As can be seen, WLAN signals at 2.4 GHz or 5 GHz and WWAN signals at 800 MHz or 1.7 / 1.9 GHz do not necessarily have to utilize the same frequencies as SPS signals in the L1 band, but it is possible for IM products obtained from mixing these WLAN and WWAN signals to land on the same frequencies utilized by SPS signals.

[0052] Additionally, some WWAN signals may be transmitted, for example, using satellite communication systems, in the 1610-1625.5 MHz range exemplified by the area (202) of FIG. 2, and thus may overlap at least partially with the L1 band. Additionally, the uplink transmission signal levels for some communications may be approximately 150 dB stronger than the received SPS signals. Consequently, the front end of the L1 band radio receiver will be saturated during uplink transmissions in one or more sections of the front end, including, for example, RF (radio frequency), IF (intermediate frequency), or DFE (digital front end), which will prevent the reception of all SPS signals within the L1 band.

[0053] An SPS receiver within a mobile device (105) may receive multiple frequency bands, including one or more bands (first band) that will be interfered with by uplink transmissions and one or more bands (second band) that are less likely to be interfered with. Additionally, SPS signals available in the second band may be less suitable for capture procedures compared to SPS signals in the first band. For example, an SPS receiver within a 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 the reception of SPS signals in the L1 band but may not interfere in the L2 band or L5 band. However, SPS signals in the L2 band or L5 band may be less suitable for capture procedures than SPS signals in the L1 band.

[0054] Interference with SPS signals in the first band, for example, the L1 band, can prevent the mobile device (105) from capturing SPS signals for tracking while transmitting communication signals. Additionally, interference mitigation techniques such as signal blanking cannot be used during SPS signal capture, as these techniques eliminate SPS signals. If SPS signals cannot be received during the capture procedure due to interference or interference mitigation techniques, the SPS receiver may never reach a tracking state, and simultaneous operation of wireless communications and SPS tracking may not be possible.

[0055] Accordingly, in one implementation, the simultaneous operation of radio communications and SPS tracking is first performed by determining whether the SPS receiver is in a tracking state, for example, whether it features small satellite search spaces in frequency and time domains. If the SPS receiver is not in a tracking state, the SPS capture procedure may be initiated before the radio communication session is initiated. The SPS capture procedure may be performed until the SPS receiver reaches a tracking state or, for example, until a timeout is reached. After the SPS receiver is in a tracking state or reaches a timeout, the radio communication session may be initiated. During the radio communication session, for example, while transmitting uplink signals, appropriate techniques, such as signal blanking, measurement exclusion, or disabling SPS reception, may be used to mitigate interference with the SPS signal.

[0056] If a timeout is reached without capturing an SPS signal, the SPS capture procedure may be terminated and radio communications may be initiated. In some implementations, an entity, such as a location service client, may be given the option to continue the SPS capture procedure or proceed to radio communications. In other implementations, if a timeout is reached without capturing an SPS signal, the capture operation may be continued, for example, using SPS signals from a second band (non-interfering band) or using SPS signals from a first band with signal blanking or dwell alignment. With signal blanking, the SPS receiver sets the received SPS signals to zero or null values ​​or a sequence of values ​​while the radio transmitter is transmitting communication signals. In the case of dwell alignment, for example, by aligning the measurement dwell times so that SPS signals are measured only during the radio transmitter's off-transmission periods, the SPS receiver does not measure SPS signals while the radio transmitter is transmitting communication signals. The results of the initial (incomplete) capture attempt may be seeded into the continuing capture operation. Therefore, the wireless communication session can start after the timeout is reached, but the SPS capture procedure can continue.

[0057] Measurements of SPS satellite signals are typically generated based on measurement dwell periods ranging from 20 ms to 12 seconds. A measurement dwell typically consists of a coherent integration period (e.g., 20 ms) and multiple non-coherent periods (e.g., 50 ms). The measurement dwells utilize correlation windows composed of time and frequency dimensions. The window dimensions are sized to cover the time and frequency uncertainty of the SPS receiver for a given satellite, which is derived from the SPS receiver's knowledge of its own position and time, along with knowledge of the satellite's position. These uncertainties are generally largest during initial acquisition procedures, where the SPS receiver may have only approximate knowledge of its own position and time, and generally smallest during tracking procedures, where the SPS receiver can accurately predict the time and frequency of a given satellite signal.

[0058] 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 rate. The wireless transmitter may provide an indication to the SPS receiver, for example, a transmit active indicator, whenever the wireless transmitter is active. In some implementations, the wireless transmitter may also provide the SPS receiver with an indication of how long the wireless transmitter will be on or off. Alternatively, the durations of the wireless transmitter's on and off periods may be fixed amounts known in advance by the SPS receiver.

[0059] When the wireless transmission session is active, the SPS receiver can perform measurement dwell using SPS signals received while the wireless transmitter is off. That is, SPS signal measurement dwell times can be aligned with periods when the wireless transmitter is not transmitting wireless signals. The SPS receiver can limit the number of non-coherents to a maximum multiple of the coherent integration periods that correspond to the wireless transmitter's off period. The measurement dwell time is the total integration time generated based on the product of the coherent integration interval and the number of non-coherents. The number of non-coherents can be selected to ensure that the total integration time is less than or equal to the off duration of the uplink signal transmission. Thus, SPS signals received in the interfering frequency band can be measured by the SPS receiver when no uplink signal transmissions are present, and may not be measured during uplink signal transmissions to avoid interference. In some implementations, the SPS receiver may continue to receive SPS signals in the interfering frequency band, but may blank the SPS signals during the on-duration of the uplink signal transmission. The SPS receiver may include the blanked signals in the measurement operation—where the blanked signals do not substantially contribute to the measurement results—and report a timestamp associated with the measurement that effectively aligns the measurement dwell time with the off-duration of the uplink signal transmission.

[0060] In some implementations, the SPS receiver can perform multiple measurement dwells during the radio transmitter off period. For example, the sum of the total integration times for each measurement dwell must fit within the off period. This option may be useful for applications requiring higher rates of position updates, such as semi-autonomous or autonomous ground or air vehicles. For example, a typical application of this type may require 10 Hz position updates, which means 100 ms measurement dwells. In that case, if the radio transmitter off period is 0.56 seconds, up to 5 measurement dwells can be performed during the off period.

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

[0062] During the acquisition procedure, if the measurement operation for a given satellite using measurement dwells aligned with the radio 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 radio transmitter off period. Compared to the measurement operation used for acquisition, the verification measurement operation generally has a detection threshold with a smaller correlation window and a smaller 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 radio transmitter off periods. Non-coherent integration may be used to combine results from more than one off period.

[0063] Furthermore, during the acquisition procedure, it may be desirable to decode time parameters broadcast by satellites, for example, Time of Week (TOW) parameters broadcast by GPS satellites. Knowledge of these time parameters enables the receiver to reduce its time uncertainty, resulting in a faster time to complete the acquisition procedure and generate a position fix. Since the SPS receiver can only receive parts of the SPS signals when the radio transmitter is off, it may not be possible to synchronize with the broadcast data stream and decode the time parameters. To solve 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 radio transmitter. The SPS receiver may continuously receive signals on the second SPS band, thereby enabling the SPS receiver to synchronize with the broadcast data stream and decode the time parameters.

[0064] Once the capture procedure is complete, the SPS receiver can track SPS signals received on the first SPS band, i.e., the interfering band, using measurement dwells aligned with the radio transmitter off period. The SPS receiver can additionally track SPS signals received continuously on the second SPS band, i.e., the non-interfering band. In some implementations, SPS signals received on the second SPS band, i.e., the non-interfering band, can be tracked only during the radio transmitter on period, and the SPS receiver can be switched to track SPS signals on the first SPS band, i.e., the interfering band, during the radio transmitter off period.

[0065] For example, FIG. 3a illustrates a flowchart (300) of the simultaneous execution of wireless transmission according to a multi-band SPS operation procedure. As illustrated, in block (302), the mobile device (105) determines that a wireless call, i.e., a wireless communication session, will be initiated. For example, a request for the initiation of wireless communication may be received, for example, from the mobile device (105) or from an external entity.

[0066] In the decision (304), the mobile device (105) determines whether the SPS receiver is performing an SPS trace, that is, whether it is in a trace state. If the SPS receiver is already in a trace state, wireless communication transmissions can be started immediately, and the process can proceed to block (310). If the SPS receiver is not in a trace state, the mobile device (105) may allow time for SPS capture before starting wireless communication transmissions. For example, the mobile device (105) may delay the initiation of wireless communication, or, in some implementations, if wireless communication has already started, the mobile device (105) may stop wireless communication transmissions.

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

[0068] The SPS acquisition procedure may include multiple operations. For example, an initial acquisition operation may be used to identify available satellites using a relatively large correlation window in frequency and time domains, for example, with a relatively high probability of false detection (Pfa). A verification measurement operation uses a detection threshold with a smaller correlation window and a smaller probability of false detection (Pfa). The SPS receiver may additionally perform at least one of bit edge detection or a secondary code synchronization operation. Additionally, a time decoding operation may be used to synchronize with a broadcast data stream and decode the time parameters of SPS signals, allowing the SPS receiver to reduce time uncertainty and collapse the search space for signal tracking. The SPS acquisition time may depend on the SPS receiver state, for example, cold start, warm start, or hot start modes, whether the SPS receiver has valid satellite and orbital ephemeris data, and whether it has approximate knowledge of its position. The acquisition time may additionally depend on the environment, such as whether the mobile device is in the open sky, in an urban canyon, or indoors, and the number and positions of the satellites. The SPS acquisition procedure may include a timeout that can be used to stop or change the SPS acquisition procedure if the acquisition process takes too long, for example, more than 4 seconds. The length of the timeout may be selected as a trade-off between the probability of successful SPS acquisition and the speed of completion of the radio communication.

[0069] For example, in decision (308), it is determined whether the SPS capture is successful. The decision (308) may be made before the timeout period, for example, if the capture procedure is completed early, or after the timeout period. If the SPS capture is successful, the process moves to block (310), and if the SPS capture is not successful, the process moves to block (312). In some implementations, if no SPS signals are captured by the end of the timeout period, the SPS capture procedure may be terminated, and the process may proceed to wireless communication without tracking SPS signals. In some implementations, the entity requesting wireless communication, for example, an external entity or a user of a mobile device, may be notified of the SPS capture timeout and may be provided with an option to proceed to wireless communication or to continue attempting to capture SPS signals.

[0070] For example, as determined in decision (304 or 308), when SPS signals are captured and the SPS receiver is in a tracking state, the process proceeds to block (310), during which the mobile device (105) performs simultaneous involvement of wireless calls and SPS tracking by controlling the SPS receiver to mitigate interference, for example, when wireless communication signals are transmitted. For example, when wireless signals are transmitted, the SPS receiver will blank SPS signals on one or more interfered bands while continuously tracking SPS signals from one or more uninterfered frequency bands. For example, SPS signals within the interfered bands may be blanked by replacing the signals with zero signals or fixed sequences whenever the wireless transmitter is active. Instead of signal blanking, measurement exclusion may be used, where SPS signals on all bands including one or more interfered bands are received, but measurements from SPS signals in frequency bands interfered by the wireless transmitter are excluded from use in positioning or timing calculations. Another alternative is to completely disable the reception of SPS signals in frequency bands that are interfered with by the wireless transmitter while continuing to receive signals on one or more other SPS bands that are not interfered with.

[0071] For example, as determined in decision (308), if SPS signals are not captured by the end of the timeout period and the SPS receiver is not in a tracking state, the process moves to block (312), during which time the mobile device (105) initiates wireless communication and continues the SPS capture process. For example, in some implementations, the SPS receiver may continue the SPS capture process using SPS signals on a frequency band (band 2) that is not interfered with by wireless communication signal transmissions. In other implementations, the SPS receiver may continue the SPS capture process using SPS signals on a frequency band (band 1) that is interfered with by wireless communication signal transmissions by using signal blanking or dwell alignment. For example, using signal blanking, the SPS receiver sets the SPS signals received in band 1 to zero or null values ​​or a sequence of values ​​while the wireless transmitter is transmitting communication signals.

[0072] In another example, measurement dwell alignment may be used so that the SPS receiver measures SPS signals while the wireless transmitter is not transmitting communication signals and does not measure SPS signals while the wireless transmitter is transmitting communication signals. For example, the wireless transmitter may provide the SPS receiver with a transmit active indicator that indicates when the wireless transmitter starts or stops wireless transmissions. When the transmit active indicator indicates that the wireless transmitter has stopped wireless transmissions, the SPS receiver may start measuring SPS signals. The SPS receiver may limit the measurement dwell time so that it is not longer than the off duration of the signal transmissions. For example, the off duration of the uplink signal transmission may be provided to the SPS receiver or may be pre-configured 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-coherents. The SPS receiver may adjust the number of non-coherents to ensure that the total integration time is less than or equal to the off duration of the uplink signal transmission.

[0073] The results of an initial (incomplete) acquisition attempt may be seeded into the continuing acquisition operation. For example, during the continuing acquisition operation, it may be possible to remove one or more of the satellite identifications, time and / or frequency windows, and dwell times that were already discovered in the initial (incomplete) acquisition attempt.

[0074] When SPS signal capture is completed in block (312), the process can be moved to block (310) for simultaneous involvement of SPS tracking and wireless communication as previously discussed.

[0075] FIG. 3b is a flowchart (320) illustrating an extension of the simultaneous execution of wireless transmission according to a multi-band SPS operation procedure. The flowchart (320) illustrates a process in which a mobile device (105) is already engaged in a wireless call, for example, in which wireless communication has already been initiated. For example, the mobile device (105) may start a wireless call before an SPS capture occurs. In another example, when the wireless call continues, the SPS receiver exits the tracking state, for example, due to a failure to receive SPS signals for a certain period of time, the mobile device (105) may have already performed the process illustrated in FIG. 3a and may be performing simultaneous wireless calls and SPS tracking in block (310).

[0076] In block (322), the mobile device (105) is involved in a wireless call. The mobile device (105) may or may not be involved in SPS tracking at the same time.

[0077] In decision (324), the mobile device (105) determines whether the SPS receiver is performing SPS tracking. If the SPS receiver is in a tracking state, simultaneous radio calls and SPS tracking may continue as discussed in block (310) of FIG. 3a. If the SPS receiver is not in a tracking state, the process may move to block (326) to allow time for SPS capture before transmitting radio communication signals. 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 simultaneous radio calls and SPS tracking in block (322), but the mobile device (105) may, for example, have the SPS receiver exit the tracking state, which may be caused by not detecting SPS signals for a certain period of time.

[0078] In block (326), the mobile device (105) can pause or stop wireless transmissions to allow time for SPS capture.

[0079] In block (328), the mobile device (105) performs an SPS capture procedure in which SPS signals are captured and tracked by an SPS receiver, for example, similar to block (306) of FIG. 3a. The SPS capture procedure may include a timeout.

[0080] For example, after block (328), if SPS signals are captured and the SPS receiver is in a tracking state, the process moves to block (330), and in the meantime, the mobile device (105) resumes wireless transmissions.

[0081] In block (332), the mobile device (105) can perform simultaneous wireless calls and SPS tracking by controlling, for example, an SPS receiver to mitigate interference when wireless communication signals are transmitted, similar to block (310) of FIG. 3a.

[0082] FIG. 3c is a flowchart (340) illustrating an extension of the simultaneous execution of wireless transmission according to the multi-band SPS operation procedure. Similar to the flowchart (320) in FIG. 3b, the flowchart (340) illustrates a process in which a mobile device (105) is already involved in a wireless call, for example, in which wireless communication has already been initiated. For example, when an SPS receiver exits the tracking state due to, for example, failing to receive SPS signals for a certain period of time, but the wireless call continues, the mobile device (105) may have already performed the process illustrated in FIG. 3a and may be performing simultaneous wireless calls and SPS tracking in block (310).

[0083] In block (342), the mobile device (105) is involved in a wireless call. The mobile device (105) may or may not be involved in SPS tracking at the same time.

[0084] In decision (344), the mobile device (105) determines whether the SPS receiver is performing SPS tracking. If the SPS receiver is in a tracking state, simultaneous radio calls and SPS tracking may continue, as discussed in block (310) of FIG. 3a. If the SPS receiver is not in a tracking state, the process may move to block (346) to allow time for SPS capture before transmitting radio communication signals. For example, the mobile device (105) may have been engaged in simultaneous radio calls and SPS tracking in block (342), but the mobile device (105) may have, for example, the SPS receiver exited the tracking state, which may be caused by not detecting SPS signals for a certain period of time.

[0085] In block (346), the mobile device (105) can drop a wireless call.

[0086] In block (348), the mobile device (105) can return to block (302) of FIG. 3a.

[0087] FIG. 4 is a block diagram illustrating a communication system (400) that can facilitate the transmission of wireless communication signals and the simultaneous reception of SPS signals. As illustrated 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 a mobile device (105).

[0088] For example, the wireless transmitter (402) may be part of a wireless transceiver and may transmit wireless communication signals over a wireless communication link when enabled by a controller (404) via a transmit (Tx) enable signal. The wireless transmitter (402) may transmit wireless signals for various communication protocols / standards, such as satellite communications, 5G NR, LTE, Wi-Fi, etc., and may communicate with wireless transmitters 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.

[0089] The controller (404) can manage the procedures illustrated in FIGS. 3a, FIGS. 3b and FIGS. 3c. For example, the controller (404) can provide an SPS enable signal to the SPS receiver (406) to indicate when the SPS receiver (406) begins SPS capture and tracking. The controller (404) can receive a tracking status indicator signal from the SPS receiver (406) when the SPS receiver (406) is in a tracking state. The controller (404) can additionally provide a transmit (Tx) enable signal to the wireless transmitter (402) to indicate when the wireless transmitter (402) can begin transmitting wireless communication signals.

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

[0091] The SPS receiver (406) may receive an SPS enable signal from a controller (404) that commands the SPS receiver (406) to perform SPS capture and tracking, for example. The SPS receiver (406) may additionally provide a tracking status indicator signal to the controller (404) to indicate when the SPS receiver (406) has captured SPS signals and is in a tracking state, for example.

[0092] The SPS receiver (406) may additionally receive a transmit active indicator signal from the wireless transmitter (402) indicating 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 ME (measurement engine) (408) and / or PE (position engine) (410) to mitigate transmission interference of wireless communication transmission with SPS signals, for example, signals received on the band 1 Rx input, in at least one of the multiple frequency bands, while continuing to receive SPS signals, for example, signals received on the band 2 Rx input, in frequency bands that are not interfered with by wireless transmissions. For example, the measurement engine (ME) (408) within the SPS receiver (406) can blank the SPS signals received on the band 1 Rx input whenever the transmit active indicator signal indicates that the wireless transmitter (402) is transmitting wireless communication signals, for example, marking the signals as a zero signal or a fixed sequence. Alternatively, the measurement engine (ME) (408) can completely disable the reception of signals on the band 1 Rx input when the transmit active indicator signal indicates that the wireless transmitter (402) is transmitting wireless communication signals. In another implementation, when a transmit active indicator signal indicates that the wireless transmitter (402) is transmitting wireless communication signals on the band 1 Rx input, these signals may be provided to the PE (position engine) (410) or may be flagged as “not in use” by the ME (measurement engine) when the ME (measurement engine) (408) may simply not transmit these signals to the PE (position engine).Similarly, the PE (position engine) (410) may receive a Tx active indicator signal directly from the wireless transmitter (402) or the controller (404), and may not use the signals received on the band 1 Rx input when the transmission active indicator signal indicates that the wireless transmitter (402) is transmitting wireless communication signals.

[0093] The SPS receiver (406) can perform tracking using SPS signals received in frequency bands that are interfered with by transmitted wireless communication signals, for example, Band 1 signals received on Band 1 Rx inputs, by not only performing SPS signal capture but also aligning the off durations of wireless communication signal transmissions with the measurement dwell. The SPS receiver (406) can receive a transmit active indicator signal from the wireless transmitter (402) that indicates when the wireless transmitter (402) is transmitting a wireless communication signal. The SPS receiver (406) can further receive an indication of the duty cycle of wireless communication signal transmissions, for example, as part of the transmit active indicator signal or together with a transmit active indicator signal previously configured and stored in memory. The SPS receiver (406) can configure the measurement dwell time to be less than or equal to the off duration of the wireless communication signal transmission. For example, the measured dwell time may be a total integration time based on the product of the coherent integration interval and the number of non-coherents, and the number of coherents may be selected to generate a total integration time that is less than or equal to the off-duration. The SPS receiver (406) aligns the off-duration of the wireless communication signal transmission with the measured dwell time by, for example, starting the measurement of Band 1 signals received on the Band 1 Rx input when the transmit active indicator signal indicates the start of the off-duration of the wireless communication signal transmission. The measured dwell time is limited to less than or equal to the off-duration of the wireless communication signal transmission, and accordingly, the Band 1 signals received on the Band 1 Rx input are not measured during the wireless communication signal transmissions, thereby avoiding interference caused by the wireless communication signal transmissions. Thus, the SPS signals of frequency Band 1 received on the Band 1 Rx input can be used for SPS signal tracking as well as capture procedures without interference caused by the wireless communication signal transmissions.

[0094] In another implementation, the SPS receiver (406) may configure the measurement dwell time to exceed the off-duration of the wireless communication signal transmission. The SPS receiver (406) may continue to receive Band 1 signals received on the Band 1 Rx input, but may blank the signals using signal blanking, for example, during the wireless communication signal transmissions, i.e., during the on-duration of the wireless transmission. The SPS receiver (406) may include the blanked signals in the measurement operation—where the blanked signals do not substantially contribute to the measurement results—and report a timestamp associated with the measurement that effectively aligns the measurement dwell time with the off-duration of the uplink signal transmission.

[0095] The SPS receiver (406) can measure Band 2 signals received on the Band 2 Rx input during both the off and on periods of wireless communication signal transmissions, because the SPS signals in frequency band 2 may not be interfered with by the wireless communication signal transmissions. However, the SPS signals in frequency band 2 may be less suitable for SPS signal capture 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 capture to decode time during, for example, capture procedures or other capture operations. In some implementations, the SPS receiver (406) can measure Band 2 signals received on the Band 2 Rx input only during the on periods of the wireless communication signal and can switch to measure Band 1 signals received on the Band 1 Rx input during the off periods of the wireless communication signal, for example, during tracking or capture or tracking. For example, the SPS receiver (406) can receive only one frequency band at a time, but it may be possible to switch between multiple bands.

[0096] FIG. 5 is a signal flow (500) illustrating the simultaneous performance of receiving SPS signals and transmitting wireless communication signals by a mobile device (105), SPS SVs (502) and a wireless transceiver (504). For example, the SPS SVs (502) may be satellites of any SPS network, such as the 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).

[0097] In Stage 1, the mobile device (105) can detect a request for wireless communication with, for example, a wireless transceiver (504). For example, the request may be sent from the mobile device (105) or from the wireless transceiver (504).

[0098] In stage 2, the mobile device (105) can determine whether the SPS receiver is in a tracking state, that is, whether the SPS has been captured and is being tracked by the SPS receiver. If the SPS receiver is in a tracking state, stages 3-5 may be skipped.

[0099] In stage 3, assuming the SPS receiver is not in a tracking state, the mobile device (105) starts SPS capture, and during this time, SPS signals are captured and tracked by the SPS receiver. The SPS capture procedure may include a timeout in case the SPS signals cannot be captured within, for example, a reasonable amount of time, for example, 4 seconds or any desired amount of time.

[0100] In stage 4, the mobile device (105) receives SPS signals from the SPS SVs (502), for example, during SPS capture. It should be understood that the SPS SVs (502) can continue to transmit SPS signals and can continue to be tracked once captured by the mobile device (105).

[0101] In stage 5, if SPS signals are captured and tracked by an SPS receiver (or after a timeout period), the mobile device (105) can begin wireless communication with the wireless transceiver (504). As discussed above, if the SPS capture timeout occurs before the SPS capture is completed, the SPS capture process may continue after the initiation of wireless communication, for example, using SPS signals on a non-interfering frequency band or using dwell alignment or signal blanking for SPS signals on an interfering frequency band.

[0102] In Stage 6, the mobile device (105) and the wireless transceiver (504) engage in wireless communications simultaneously 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 exclusion, and reception disable when uplink signals of interfering frequency bands are transmitted by the mobile device (105) while continuously receiving SPS signals. For example, the SPS receiver may use the SPS signals to determine the position of the mobile device (105) while the mobile device (105) engages in wireless communications with the wireless transceiver (504).

[0103] In stage 7, the mobile device (105) may determine that the SPS receiver has exited the SPS tracking state due to blocking conditions that prevent the SPS receiver from detecting SPS signals for a certain period of time.

[0104] In stage 8, the mobile device (105) may pause any additional uplink signal transmissions or, alternatively, drop the wireless communication link.

[0105] In stage 9, the mobile device (105) starts SPS capture, and during this time, SPS signals are captured and tracked by an SPS receiver similar to stage 3. The SPS capture procedure may include a timeout.

[0106] In stage 10, the mobile device (105) receives SPS signals from the SPS SVs (502), for example, during SPS capture. It should be understood that the SPS SVs (502) can continue to transmit SPS signals and can continue to be tracked once captured by the mobile device (105).

[0107] In stage 11, if the SPS signals are recaptured and tracked by the SPS receiver, the mobile device (105) can restart the uplink signal transmissions or, alternatively, restart the wireless communication link.

[0108] In stage 12, the mobile device (105) and the wireless transceiver (504) may engage in wireless communications again simultaneously 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). For example, the SPS receiver may use SPS signals to determine the position of the mobile device (105) while the mobile device (105) is engaged in wireless communications with the wireless transceiver (504).

[0109] FIG. 6 illustrates an example of a transmit active indicator (600) that may be provided by a wireless transmitter (402) of 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 a wireless communication signal transmission having a low signal and an on duration of a wireless communication signal transmission having a high signal. The wireless communication signal transmission may be periodic for a duration (602) which may be, for example, 2.56 seconds in the case of satellite communication transmission or any other length. FIG. 6 illustrates two cycles of wireless communication signal transmissions labeled #1 and #2. As further illustrated in FIG. 6, the off duration may differ from the on duration. For example, in some implementations, for example, in the case of satellite communication transmissions, the off duration may be 0.56 seconds and the on duration may be 2.0 seconds, but other durations may be used.

[0110] It should be understood that the transmit active indicator may have waveforms other than those shown in FIG. 6. For example, the transmit active indicator may simply indicate the start of each cycle, for example, the start of the off-duty period of radio communication signal transmissions, with a pulse so that the measured dwell time can be aligned with the off-duty period of the radio communication signal transmissions. For example, the SPS receiver may recognize the duty cycle of the radio communication signal transmissions and thus may not require a waveform indicating the transition from the off-duty period to the on-duty period. Additionally, if the radio transmitter clock and the SPS receiver clock are synchronized, the transmit active indicator may indicate the start of the off-duty period of the radio communication signal transmissions for a single cycle, and the SPS receiver may determine the start of each subsequent off-duty period based on the known duty cycle and the SPS receiver clock.

[0111] The duty cycle of wireless communication signal transmissions may be provided in a separate signal provided to the SPS receiver in addition to the transmit active indicator. In some implementations, the SPS receiver may determine the duty cycle based on the transmit 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 a duty cycle of wireless communication signal transmissions that can be stored in memory.

[0112] During the transmission off period (604) of cycle #1, the SPS receiver (406) may perform measurements of the Band 1 signals received on the Band 1 Rx input, for example, during a configured measurement dwell time. The measurement dwell time may be limited 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 later than the start of the off period (604) to align the dwell time with the received SPS signals. For example, in the case of GPS L1, the dwell must be aligned with a 20ms bit period, which may vary slightly for each satellite. For other signal types using pilot signals, it may be possible to align all dwell times more closely with the start of the off period. In some implementations, the SPS signal data measured during the period (604) may be stored in memory to be processed at a later time. In another implementation, the measurement dwell time may not be pre-configured, and instead, the SPS receiver may measure the SPS signals until the transmit active indicator (600) switches to high to indicate the on period of the radio communications signals. The SPS receiver may remove or ignore the last coherent aggregation interval or any coherent aggregation interval that corresponds to the transmit active indicator switching to high. In another implementation, the SPS receiver (406) may configure the measurement dwell time to include Band 1 signals before or after the off period (604). The SPS receiver (406) may signal blank Band 1 signals received before or after the off period (604), for example, during the on period (606). The SPS receiver (406) may include the blanked signals in the measurement operation—where the blanked signals do not substantially contribute to the measurement results—and report a timestamp associated with the measurement that effectively aligns the measurement dwell time with the off period (604).In some implementations, for example, to obtain multiple position calculations for semi-autonomous or autonomous vehicles, multiple measurement dwells may be performed during the period (604).

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

[0114] During the transmission off period (608) of cycle #2, the SPS receiver (406) may perform measurements of Band 1 signals received on the Band 1 Rx input during a configured measurement dwell time. Similar to period (604), the measurement dwell time may be configured to be equal to or less than the off period (608) and aligned with the off period (608) so that SPS signals are not measured during the on period (610). In some implementations, SPS signal data measured during period (604) may be stored in memory to be processed at a later time. Additionally, the SPS receiver (406) may perform non-coherent integration with the SPS signal measurement results from period (604) during period (608). In some implementations, for example, to obtain multiple position calculations for semi-autonomous or autonomous vehicles, multiple measurement dwells may be performed during period (608).

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

[0116] The process can continue until wireless communication signal transmissions are interrupted.

[0117] Band 1 signals that are interfered with by wireless communication signal transmitters may be more suitable for signal capture than Band 2 signals that are not interfered with by signal transmitters. Therefore, Band 1 signals received using measurement dwell times aligned with the off periods of wireless communication signal transmitters can be used for the capture procedure. Band 2 signals may be ignored during signal capture or may be used during the decoding time. Once the signal capture procedure is complete, both Band 1 and Band 2 signals may be used for SPS tracking, for example, by continuing to use measurement dwell times aligned with the off periods of wireless communication signal transmitters for the Band 1 signals.

[0118] FIGS. 7a and 7b illustrate different measurement dwell alignments for the off periods of a wireless transmitter. FIGS. 7a and 7b both illustrate a portion of a transmit active indicator (700) indicating the off duration of wireless communication signal transmission with a low signal and the on duration of wireless communication signal transmission with a high signal. FIGS. 7a and 7b also illustrate the times of measurement dwells (710 and 720), respectively.

[0119] FIG. 7a illustrates a measurement dwell time (710) that is actually aligned with the off duration of the wireless transmitter, that is, the measurement dwell time (710) is limited to the off duration and does not include any part of the on duration. However, it should be understood that the measurement dwell time (710) may start after the off duration has started and end before the off duration has ended. The SPS receiver (406) may include a timestamp indicating the applicability time of each measurement dwell. Since the measurement dwell time (710) does not include any part of the on duration of the wireless transmitter, the applicability time for the measurement dwell is the midpoint (712) of the measurement dwell time (710).

[0120] Meanwhile, FIG. 7b illustrates a measurement dwell time (720) that is effectively aligned with the off duration of the wireless transmitter. As illustrated in FIG. 7b, the measurement dwell time (720) may be extended, for example, after or before the off duration, to at least a portion of the on duration of the wireless transmitter. The SPS receiver (406) may blank signals received during the on duration of the wireless transmitter, indicated as a portion (722) of the measurement dwell time (720). The SPS receiver (406) may include the blanked signals in the measurement operation, and these signals do not contribute in a substantial way to the measurement results because the signals are blanked. However, as illustrated, the middle (724) of the measurement dwell time (720) is not an accurate representation of the time of applicability of the measurement dwell time (720), because the middle (724) is based on a portion (722) of the measurement dwell time (720), which does not contribute to the measurement results. Accordingly, the SPS receiver (406) can assign a time of applicability (726) based on the off duration of wireless signal transmissions to the measurement results. Accordingly, the measurement dwell time can be effectively aligned with the off duration of the uplink signal transmission by reporting a measurement timestamp for the measurement operation based on the off duration of the uplink signal transmission.

[0121] In some cases, there may be latency or error in the determined on / off times of the uplink signal transmission, so that the measurement dwell time (710 or 720) may be slightly longer than the uplink transmission on time and / or prevent a small portion of the interfered signal from being blanked out. This may cause a slight 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) to the uplink transmission on time is small, the degradation in performance may be within the 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 effectively aligned) with the off duration of the uplink signal transmission, so that the measurement dwell time (710) (or 720) is slightly extended (before and / or after) at least a portion of the radio transmitter's on duration, for example, if the degradation in performance is within the desired tolerance.

[0122] FIG. 8 is a flowchart illustrating multiband SPS procedures (800) performed simultaneously with wireless transmissions including capture and tracking. During both capture and tracking, SPS signals are received in Band 1, a first frequency band, using measurement dwell times aligned with the off periods of wireless communication signal transmissions, as discussed above. In some implementations, Band 2 signals may be received during the on periods or on and off periods of wireless communication signal transmissions and may be used for one or more capture operations.

[0123] In block (802), the mobile device (105) engages in wireless communication with one of the following: a wireless transceiver, such as a satellite (122), a base station (126), an access point (130), a peer device, etc.

[0124] In the decision (804), the mobile device (105) determines whether the SPS receiver is performing SPS tracking, that is, whether it is in a tracking state. If the SPS receiver is already in a tracking state, signal capture is not required, and the process can proceed to block (816). If the SPS receiver is not in a tracking state, the mobile device (105) initiates the capture phase. For example, capture involves identifying satellites that are visible to the SPS receiver and can be used to provide navigation information. As discussed above, in addition to using measurement dwell times aligned with the off-durations of wireless communication signal transmission, a conventional signal capture procedure may be used.

[0125] In block (806), initial capture is performed using SPS signals received in Band 1, which is a first frequency band, for example, SPS signals received on the Band 1 Rx input of the SPS receiver (406) shown in FIG. 3. Band 1 signals can be captured using a relatively large correlation window in frequency and time domains having a relatively high false alarm probability (Pfa). The correlation window depends on time and frequency uncertainties. Initial capture can be performed during one or more consecutive off periods of a first set of wireless communication signal transmissions.

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

[0127] In block (810), after the verification operation, the SPS receiver may perform at least one bit edge detection or secondary code synchronization operation or a combination thereof using Band 1 signals during one or more subsequent radio transmitter off periods. Non-coherent integration may be used to combine results from more than one off period. If the time uncertainty is below a threshold, block (810) may be skipped, and the process may proceed to block (816).

[0128] In block (812), the SPS receiver can initiate tracking of SPS signals on both Band 1 and Band 2, that is, on a frequency band that can be received on the Band 2 Rx input of the SPS receiver (406) without interference from wireless communication signal transmissions. For example, the SPS receiver can use capture results from Band 1 signals to initiate a tracking procedure for Band 2 signals that are interfered with by wireless transmitters. Tracking of SPS signals on 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 measured dwell times that align with the off durations of wireless communication signal transmissions, while tracking of Band 2 signals operates continuously, that is, during both the off and on durations of wireless communication signal transmissions.

[0129] In block (814), band 2 data signals are received continuously during the on and off periods of the wireless transmitter, enabling the wireless transmitter to synchronize with the broadcast data stream and decode the time parameters of the SPS signals. For example, band 2 data signals can be used to decode Time of Week (TOW) parameters broadcast by GPS satellites. Knowledge of the time parameters enables the SPS receiver to reduce time uncertainty and collapse the search space used to track both band 1 and band 2 signals. At this stage, the SPS receiver can exit the capture state. If the time uncertainty is below a threshold, block (814) can be skipped, and the process can proceed to block (816) without waiting for the time parameters to be decoded.

[0130] In block (816), the SPS receiver enters a tracking state, during which both Band 1 and Band 2 can be tracked using a relatively small search space. Tracking of Band 1 signals uses measured dwell times that align with the off periods of the radio communication signal transmissions, while tracking of Band 2 signals operates continuously, that is, during both the off and on periods of the radio communication signal transmissions. In some implementations, tracking of Band 2 signals may be performed only during the on periods of the radio communication signal transmissions, and the SPS receiver may switch to tracking Band 1 signals during the off periods of the radio communication signal transmissions. For example, if the SPS receiver exits the tracking state because it fails to receive SPS signals for a certain period of time due to, for example, blocking conditions, the SPS receiver may re-enter the capture state.

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

[0132] In block (902), for example, as discussed in block (302) of FIG. 3a and stage 1 of FIG. 5, the mobile device detects a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network. For example, the request to initiate wireless communication may be received, for example, from the mobile device (105) or from an external entity.

[0133] In block (904), for example, as discussed in block (304) of FIG. 3a and stage 2 of FIG. 5, the mobile device can determine whether satellite positioning system (SPS) signals have been captured for tracking. In block (906), for example, as discussed in block (306) of FIG. 3a and stages 3 and 4 of FIG. 5, if it is determined that satellite positioning system (SPS) signals have not yet been captured, SPS signals are captured for tracking using an SPS receiver, and the SPS signals have multiple frequency bands. If it is determined that the SPS has already been captured, block (906) may not be performed. In block (908), for example, as discussed in block (310) of FIG. 3a and stage 5 of FIG. 5, a wireless communication link with a wireless transceiver is initiated, and the transmission of uplink signals over the wireless communication link interferes with at least one of the multiple frequency bands of the SPS signals. In block (910), for example, as discussed in block (310) of FIG. 3a and stage 6 of FIG. 5, the mobile device simultaneously performs wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver, including controlling an SPS receiver to mitigate interference in the transmission of uplink signals on a wireless communication link with at least one of a plurality of frequency bands of SPS signals.

[0134] In one implementation, for example, as discussed in block (302) of FIG. 3a and stage 1 of FIG. 5, a request to initiate a wireless communication link may be sent from a mobile device. In another implementation, for example, as discussed in block (302) of FIG. 3a and stage 1 of FIG. 5, a request to initiate a wireless communication link may be sent from a wireless transceiver.

[0135] In one implementation, for example, as discussed in block (302) of FIG. 3a and stage 1 of FIG. 5, capturing SPS signals for tracking is not performed if it is determined that SPS signals have already been captured.

[0136] In one implementation, for example, as discussed in block (312) of FIG. 3a, SPS signals may be captured for tracking by performing an SPS capture procedure that times out before completion, using SPS signals in a first frequency band that is interfered with by the transmission of uplink signals—only SPS signals received while no uplink signals are transmitted are used for capture—or by completing the SPS capture procedure after initiating a wireless communication link using SPS signals in a second frequency band that is not interfered with by the transmission of uplink signals. For example, as discussed in block (312) of FIG. 3a, information from the SPS capture procedure prior to the SPS capture procedure timeout may be used in conjunction with the SPS capture procedure after initiating the wireless communication link.

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

[0138] In one implementation, for example, as discussed in block (310) of FIG. 3a and stage 6 of FIG. 5, the SPS receiver may be controlled to exclude SPS signals in at least one of a plurality of frequency bands received while transmitting uplink signals on a wireless communication link from position calculations to mitigate interference.

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

[0140] In one implementation, for example, as discussed in blocks (306 and 310) of FIG. 2 and FIG. 3a and stage 6 of FIG. 5, a plurality of frequency bands may include a first frequency band that is interfered with by the transmission of uplink signals and a second frequency band that is not interfered with by the transmission of uplink signals, the first frequency band is used to capture SPS signals for tracking using an SPS receiver, and the second frequency band is used for tracking. For example, as discussed in FIG. 2, for example, the first frequency band may be in the L1 band, and the second frequency band may include one or more of the L2 band and the L5 band.

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

[0142] In one implementation, for example, as discussed in block (324) of FIG. 3b and block (344) of FIG. 3c and stage 7 of FIG. 5, the mobile device may determine that the SPS receiver has exited the tracking state and is not tracking SPS signals. For example, as discussed in block (326) of FIG. 3b and block (346) of FIG. 3c and stage 8 of FIG. 5, the mobile device may stop the transmission of uplink signals over the wireless communication link. For example, as discussed in block (328) of FIG. 3b and block (306) of FIG. 3a and stages 9 and 10 of FIG. 5, the SPS signals may be recaptured for tracking while the transmission of uplink signals is stopped. For example, as discussed in block (330) of FIG. 3b, block (310) of FIG. 3a, and stage 11 of FIG. 5, the mobile device (105) may begin transmitting uplink signals on a wireless communication link after the SPS signals are recaptured. For example, as discussed in block (346) of FIG. 3c, block (310) of FIG. 3a, and stages 8 and 11 of FIG. 5, stopping the transmission of uplink signals may include dropping the wireless communication link, and beginning the transmission of uplink signals on the wireless communication link after the SPS signals are recaptured may include resuming the wireless communication link.

[0143] In one implementation, for example, as illustrated in FIG. 1 and discussed in FIG. 5, the radio transceiver may be a satellite of a satellite communication system. In another implementation, for example, as illustrated in FIG. 1 and discussed in FIG. 5, the radio transceiver may be a ground base station of Radio Access Technology (RAT).

[0144] FIG. 10 illustrates a flowchart of an exemplary method (1000) for supporting the simultaneous execution of satellite positioning system (SPS) operations and wireless communications performed by a mobile device such as a mobile device (105).

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

[0146] In block (1004), as discussed in FIGS. 4 and 6, the measurement dwell time is determined based on the off duration of the uplink signal transmission. For example, as discussed in FIGS. 4 and 6 and illustrated in FIGS. 5a and 5b, for example, the SPS receiver (406) may configure the measurement dwell time to be less than or equal to the off duration of the wireless communication signal transmission determined from the transmit active indicator signal. In another example, as discussed in FIG. 4, the SPS receiver (406) may configure the measurement dwell time to be greater than the off duration of the wireless communication signal transmission. The measurement dwell time may be a total integration time based on the product of the coherent integration interval and the number of non-coherents, and the number of coherents may be selected to produce a total integration time less than or equal to the off duration.

[0147] In block (1006), for example, as discussed in FIG. 4 and with reference to the off-duration periods (604, 608) and on-duration periods (606 and 610) of FIG. 6, SPS signal capture or SPS signal tracking is performed using SPS signals received in the first frequency band by the SPS receiver during 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, and the first frequency band is interfered with by the transmissions of the uplink signals.

[0148] In one implementation, for example, as discussed in FIGS. 4, FIG. 6, FIG. 7a and FIG. 7b, SPS signals received in the first frequency band by the SPS receiver during the on-duration of the 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 effectively aligned with the off-duration of the uplink signal transmission by reporting a measurement time stamp for a measurement operation based on the off-duration of the uplink signal transmission.

[0149] In one implementation, for example, as discussed with reference to FIGS. 7a and FIGS. 7b, the amount of measurement dwell time is extended to the on-duration of the uplink signal, during which time SPS signals received by the SPS receiver in the first frequency band are not blanked, and the amount of measurement dwell time extended to the on-duration of the uplink signal is limited based on the desired tolerance for performing SPS signal capture or SPS signal tracking.

[0150] In one implementation, the measurement dwell time may be limited to be less than or equal to the off duration of the uplink signal transmission, for example, as exemplified in FIG. 7a. For example, as discussed in FIG. 4 and FIG. 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-coherents. For example, as discussed in FIG. 6, the measurement dwell time may be limited based on the off duration of the uplink signal transmission by adjusting the number of non-coherents.

[0151] In one implementation, for example, as illustrated in FIG. 4 and with reference to the off-duration periods (604, 608) of FIG. 6, performing SPS signal capture or tracking using SPS signals received in a first frequency band may include measuring by an SPS receiver for a plurality of measurement dwell times within a single off-duration of uplink signal transmission.

[0152] In one implementation, for example, as illustrated in FIG. 1 and with reference to the off-duration periods (604, 608) of FIG. 6, the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle, including one of an aircraft or a ground vehicle.

[0153] In one implementation, for example, as discussed with reference to the off-duration periods (604, 608) of FIG. 6, the mobile device may store SPS signal data measured during the off-duration period of uplink signal transmission. For example, as discussed with reference to the on-duration periods (606, 610) of FIG. 6, the SPS signal data may be processed during the on-duration period of uplink signal transmission.

[0154] In one implementation, for example, as discussed with reference to the off-duration periods (604, 608) of FIG. 6, non-coherent integration with SPS signals received in the first frequency band by the SPS receiver is performed over consecutive off-duration periods of uplink signal transmission.

[0155] In one implementation, for example, as discussed in blocks (802, 804, 806, 808 and 810) of FIG. 8, SPS signal capture may include initial capture of SPS signals in a first frequency band, verification of SPS signals in a first frequency band, and at least one of signal bit edge alignment and secondary code alignment or a combination thereof.

[0156] In one implementation, for example, as discussed in FIGS. 4 and FIGS. 6, the mobile device may further measure SPS signals received in a second frequency band by an SPS receiver, and the second frequency band is not interfered with by transmissions of uplink signals. For example, as discussed in block (814) of FIG. 8, the SPS signal data measured in the second frequency band may be processed during SPS signal capture.

[0157] In one implementation, as discussed in block (816) of FIG. 8, a mobile device can measure SPS signals received in a second frequency band by an SPS receiver, and the second frequency band is not interfered with by transmissions of uplink signals, and the SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band during the off-period of uplink signal transmission are used for SPS signal tracking. For example, SPS signals received in the second frequency band by an SPS receiver may be measured only during the on-period of uplink signal transmission or during both the off-period and on-period of uplink signal transmission. For example, as discussed 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.

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

[0159] In one implementation, for example, as discussed in FIG. 1, the radio transceiver may be a satellite of a satellite communication system. In another implementation, for example, as discussed in FIG. 1, the radio transceiver is a ground base station of Radio Access Technology (RAT).

[0160] FIG. 11 illustrates a schematic block diagram illustrating specific exemplary features of a mobile device (1100) that may be the mobile device (105) illustrated in FIG. 1 enabled to support simultaneous execution of satellite positioning system (SPS) operations, such as capture and tracking, and wireless communications, for example, according to the disclosure of the present invention. The mobile device (1100) may include, for example, one or more processors (1102), memory (1104), external interfaces such as a wireless transceiver (1110), and an SPS receiver (1116), and these may be operablely coupled with one or more connections (1106) (e.g., buses, lines, fibers, links, etc.) to a non-transient computer-readable medium (1120) and memory (1104). The mobile device (1100) may further include additional items not illustrated, such as a user interface that may include, for example, a display, a keypad, or other input devices, such as a virtual keypad on the display, thereby allowing the user to interface with the mobile device or the satellite positioning system receiver. In certain exemplary implementations, all or part of the mobile device (1100) may take the form of a chipset, etc. The wireless transceiver (1110) may include, for example, a transmitter (1112) enabled to transmit one or more signals through one or more types of wireless communication networks and a receiver (1114) for receiving one or more signals transmitted through one or more types of wireless communication networks, and may be configured for various communication protocols / standards such as satellite communications, 5G NR, LTE, Wi-Fi, etc. Transmission of uplink signals by the transmitter (1112) may interfere with at least one frequency band in the SPS signals received by the SPS receiver (1116).The SPS receiver (1116) can receive SPS signals having multiple frequency bands and various satellite positioning signaling standards such as GPS (Global Positioning System), GLONASS (Global Navigation Satellite System), Galileo, BeiDou and / or other types of satellite positioning systems. The SPS receiver (1116) may include a measurement engine and a position engine, or one or more of the measurement engine and the position engine may be implemented by, for example, one or more processors (1102) to implement one or more instructions or program code (1108) on a non-transient computer-readable medium such as a medium (1120) and / or memory (1104).

[0161] In some embodiments, the mobile device (1100) may include one or more antennas (1111 and 1115) that 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 of the mobile device antenna (1111) and the wireless transceiver (1110). For example, reference measurement points for receiving (transmitting) 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) having multiple mobile device antennas (1111) or antenna arrays, an antenna connector may be shown as a virtual point representing the aggregation output (input) of the multiple mobile device antennas. The antenna (1115) may be coupled to an SPS receiver (1116) and may be used to receive SPS signals over multiple frequency bands. In some embodiments, measurements of the SPS signals received by the mobile device (1100) may be performed at the connection point of the antenna (1115) and the SPS receiver (1116).

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

[0163] The medium (1120) and / or memory (1104) may store instructions or program code (1108) including executable code or software instructions that, when executed by one or more processors (1102), cause one or more processors (1102) to operate as a special-purpose computer programmed to perform the techniques disclosed herein. As illustrated 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 one or more processors (1102) to perform the methodologies described herein. While the components or modules are illustrated as software of the medium (1120) executable by one or more processors (1102), it should be understood that the components or modules may be stored in memory (1104) or may be dedicated hardware within or outside of one or more processors (1102).

[0164] A number of software modules and data tables may reside in the medium (1120) and / or memory (1104) and may be utilized by one or more processors (1102) to manage both the communications and functionalities described herein. It should be recognized that the configuration of the contents of the medium (1120) and / or memory (1104) as illustrated in the mobile device (1100) is merely exemplary, and therefore the functionality of the modules and / or data structures may be combined, separated, and / or structured in different ways depending on the implementation of the mobile device (1100).

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

[0166] The medium (1120) and / or memory (1104) may include an SPS tracking module (1124) configured to determine whether the SPS receiver (1116) has captured SPS signals and is in a tracking state, when implemented by one or more processors (1102). 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 one or more processors (1102) when the one or more processors (1102) function as a measurement engine and / or position engine for the SPS receiver (1116).

[0167] The medium (1120) and / or memory (1104) may include an SPS capture module (1126) configured to enable an SPS receiver (1116) to capture and track SPS signals when it is determined that SPS signals have not yet been captured and are being tracked, for example, when implemented by one or more processors (1102).

[0168] The medium (1120) and / or memory (1104) may include a wireless communication initiation module (1128) configured to enable the wireless transceiver (1110) to initiate a wireless communication link with a wireless transmitter after capturing SPS signals for tracking or after an SPS capture timeout, when implemented by one or more processors (1102).

[0169] The medium (1120) and / or memory (1104) may include an SPS receiver control module (1130) configured to control the SPS receiver (1116) to mitigate any interference caused by the transmission of uplink signals through the wireless transmitter (1112) and SPS signals received by the SPS receiver (1116), when implemented by one or more processors (1102). For example, one or more processors (1102) may control the SPS receiver (1116) to provide a transmission active indication for the measurement engine functions or position engine functions of the one or more processors (1102) when UL signals are being transmitted by the wireless transmitter (1112).

[0170] The medium (1120) and / or memory (1104) may include a signal blanking module (1132) configured to replace received SPS signals with a zero signal or a fixed sequence whenever wireless transmission (1112) is active, for example, when the medium (1120) and / or memory (1104) are implemented by one or more processors (1102), for example, when a measurement engine function is performed in one or more processors (1102).

[0171] The medium (1120) and / or memory (1104) may include a measurement exclusion module (1134) configured to replace received SPS signals with a zero signal or a fixed sequence whenever a wireless transmission (1112) is active, provided that the medium (1120) and / or memory (1104) are implemented by one or more processors (1102), for example, when a measurement engine function is performed in one or more processors (1102). The SPS signals to be excluded may be identified by an SPS receiver (1116) or by one or more processors (1102) implementing an SPS receiver control module (1130).

[0172] The medium (1120) and / or memory (1104) may include a receive disable module (1136) configured to enable the SPS receiver (1116) to disable the reception of SPS signals whenever the wireless transmitter (1112) is active in the frequency bands where interference occurs, when implemented by one or more processors (1102).

[0173] The medium (1120) and / or memory (1104) may include an uplink transmission interruption module (1138) configured to cause the wireless transmitter (1112) to pause or stop UL transmissions when the SPS receiver (1116) is no longer tracking SPS signals, for example, when implemented by one or more processors (1102). In some implementations, one or more processors (1102) may be configured to drop the wireless communication link.

[0174] The medium (1120) and / or memory (1104) may include an uplink transmission start module (1140) configured to configure the one or more processors (1102) to cause the wireless transmitter (1112) to start UL transmissions when the SPS receiver (1116) has captured and is tracking SPS signals, for example, when implemented by one or more processors (1102). In some implementations, the one or more processors (1102) may be configured to resume the wireless communication link.

[0175] The medium (1120) and / or memory (1104) may include a measurement engine module (1142) configured to perform measurement functions for an SPS receiver (1116), where the medium (1120) and / or memory (1104) are implemented by one or more processors (1102).

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

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

[0178] When the medium (1120) and / or memory (1104) is implemented by one or more processors (1102), it may include a dwell time module (1148) configured to limit the measurement dwell time for the measurement SPS signals based on the off duration of the uplink 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-coherents, and the number of non-coherents may be adjusted so that the measurement dwell time is less than or equal to the off duration of the uplink signal transmission. The dwell time module (1148) may limit the measurement dwell time to be short enough so that the SPS signals can be measured multiple times within a single wireless communication transmission off period.

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

[0180] The medium (1120) and / or memory (1104) may include a wireless communication transmission module (1152) configured with one or more processors (1102) so that, when implemented by one or more processors (1102), the wireless transmitter (1112) provides a transmission enable indicator signal to indicate the start of transmission of uplink signals.

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

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

[0183] When implemented by one or more processors (1102), the medium (1120) and / or memory (1104) may include a tracking module (1158) configured to track SPS signals measured in a first frequency band during dwell times aligned with the wireless communication transmission off period and SPS signals measured in a second frequency band that can be measured during the off and on periods of wireless communication transmission without interference by wireless communication transmissions.

[0184] The medium (1120) and / or memory (1104) may include an SPS signal second band module (1160) configured with one or more processors (1102) so that, when implemented by one or more processors (1102), the SPS receiver (1116) can measure SPS signals received in a second frequency band that can be measured during off and on periods of wireless communication transmission without interference from transmissions of uplink signals.

[0185] The medium (1120) and / or memory (1104) may include a measurement engine module (1138) configured to perform measurement functions for an SPS receiver (1116), where the medium (1120) and / or memory (1104) are implemented by one or more processors (1102).

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

[0187] The methods described herein may be implemented by various means depending on the application. For example, these methods may be implemented in hardware, firmware, software, or any combination thereof. For a hardware implementation, one or more processors (1102) may be implemented in 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 a combination thereof.

[0188] With respect to firmware and / or software implementations, methods may be implemented using modules (e.g., procedures, functions, etc.) that perform the functions described herein. Any machine-readable medium that implements instructions as types may be used when implementing the methods described herein. For example, software code may be stored in a non-transient computer-readable medium (1120) or memory (1104) connected to and executed by one or more processors (1102). Memory may be implemented within one or more processors or outside of one or more processors. As used herein, the term “memory” refers to any type of long-term, short-term, volatile, non-volatile, or other memory, and is not limited to any particular type of memory or the number of memories, or the type of media in which the memory is stored.

[0189] When implemented as firmware and / or software, functions may be stored as one or more instructions or program code (1108) on a non-transient computer-readable medium, such as a medium (1120) and / or memory (1104). Examples include computer-readable media encoded in a data structure and computer-readable media encoded in a computer program (1108). For example, a non-transient computer-readable medium storing program code (1108) may include program code (1108) to support simultaneous engagement of SPS tracking and wireless communications in a manner consistent with the disclosed embodiments. The non-transient computer-readable medium (1120) includes physical computer storage media. The storage medium may be any available medium accessible by a computer. As an example, not a limitation, such non-transient computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, magnetic disc storage or other magnetic storage devices, or any other media that can be used to store desired program code (1108) in the form of instructions or data structures and can be accessed by a computer; as used herein, disk and disc include compact disc (CD), laser disc, optical disc, DVD (digital versatile disc), floppy disc and Blu-ray disc, wherein disks generally reproduce data magnetically, but discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0190] In addition to storage on a computer-readable medium (1120), instructions and / or data may be provided as signals on transmission media included in a communication device. For example, the communication device may include a wireless transceiver (1110) having signals indicating instructions and data. The instructions and data are configured to enable one or more processors to implement the functions outlined in the claims. That is, the communication device includes transmission media having signals indicating information for performing the disclosed functions.

[0191] The memory (1104) may represent any data storage mechanism. The memory (1104) may include, for example, primary memory and / or secondary memory. The primary memory may include, for example, random access memory, read-only memory, etc. Although shown as being separate from one or more processors (1102) in this example, it should be understood that all or part of the primary memory may be provided within one or more processors (1102) or otherwise colocated / coupled with them. The secondary memory may include, for example, memory of the same or similar type as the primary memory and / or, one or more data storage devices or systems such as, for example, a disk drive, an optical disk drive, a tape drive, a solid-state memory drive, etc.

[0192] In certain implementations, secondary memory may be configured to operably accommodate a non-transient computer-readable medium (1120) or otherwise couple to it. Thus, in certain exemplary implementations, the methods and / or devices set forth herein may take the form of all or part of a computer-readable medium (1120) that may contain stored computer-implementable code (1108), which may be operably enabled to perform all or part of the exemplary operations as described herein when executed by one or more processors (1102). The computer-readable medium (1120) may be part of memory (1104).

[0193] In one embodiment, a mobile device such as a mobile device (1100) may be configured to support simultaneous operation of satellite positioning system (SPS) tracking and wireless communications. 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, one or more processors (1102) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or a medium (1120), such as a wireless communication request module (1122), and a wireless transceiver (1110). Means for determining whether satellite positioning system (SPS) signals have been captured for tracking may be, for example, one or more processors (1102) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or a medium (1120), such as an SPS tracking module (1124), and an SPS receiver (1116). When it is determined that SPS signals have not yet been captured, means for capturing SPS signals for tracking using an SPS receiver—where the SPS signals have multiple frequency bands—may be, for example, one or more processors (1102) and an SPS receiver (1116) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or media (1120), such as an SPS capture module (1126).Means for initiating a wireless communication link with a wireless transceiver — transmission of uplink signals on the wireless communication link interferes with at least one of the multiple frequency bands of SPS signals — may be 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), for example, and a wireless transceiver (1110). Means for simultaneously performing wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver, including controlling an SPS receiver to mitigate interference in the transmission of uplink signals on a wireless communication link with at least one of a plurality of frequency bands of SPS signals, may be, for example, one or more processors (1102) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or a medium (1120), such as an SPS receiver control module (1130), an SPS receiver (1116), and a wireless transceiver (1110).

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

[0195] In one embodiment, the mobile device may further include means for excluding SPS signals in at least one of a plurality of frequency bands received during transmission of uplink signals over a wireless communication link from position calculations, and this may be, for example, one or more processors (1102) and an SPS receiver (1116) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or a medium (1120), such as an SPS receiver control module (1130) and a measurement exclusion module (1134).

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

[0197] In one embodiment, the mobile device may further include means for determining that the SPS receiver has exited the tracking state and is not tracking SPS signals, which may be one or more processors (1102) and an SPS receiver (1116) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or medium (1120), such as an SPS tracking module (1124), for example. Means for stopping the transmission of uplink signals over a wireless communication link may be one or more processors (1102) and an SPS receiver (1116) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or medium (1120), such as an uplink transmission interruption module (1138), for example. Means for recapturing SPS signals for tracking while the transmission of uplink signals is interrupted 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 an SPS capture module (1126), and an SPS receiver (1116). Means for initiating the transmission of uplink signals on a wireless communication link after the SPS signals are recaptured 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 an uplink transmission start module (1140), and an SPS receiver (1116).

[0198] In one implementation, a mobile device such as a mobile device (1100) may be configured to support the simultaneous execution of satellite positioning system (SPS) operations and wireless communications. The mobile device may include means for determining the start, on duration, and off duration of uplink signal transmission over a wireless link to a wireless transceiver—transmission of uplink signals over a wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver—and this may be, for example, one or more processors (1102) having dedicated hardware or implementing executable code or software instructions in memory (1104) and / or a medium (1120), such as an uplink signal transmission module (1146) and a wireless communication transmission module (1152). Means for determining a measured dwell time based on the duration of the off 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 a dwell time module (1148).Means for performing SPS signal capture or SPS signal tracking—where the first frequency band is interfered with by the transmissions of uplink signals—using SPS signals received by the SPS receiver in the first frequency band during the measurement dwell time aligned with the off duration of the uplink signal transmission and not using SPS signals received by the SPS receiver in the first frequency band during the on duration of the uplink signal transmission—may be, for example, one or more processors (1102) and an SPS receiver (1116) 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), a capture module (1156), and a tracking module (1158).

[0199] In one embodiment, the mobile device may include means for storing SPS signal data measured during the off-period of uplink signal transmission, which 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 an SPS data storage module (1154), memory (1104), and an SPS receiver (1116). Means for processing SPS signal data during the on-period of 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 an SPS signal first band module (1150) and a measurement engine module (1138), and an SPS receiver (1116).

[0200] In one embodiment, the mobile device may include means for performing non-coherent integration with SPS signals received in a first frequency band by an SPS receiver over consecutive off periods of uplink signal transmission, and this may be, for example, one or more processors (1102) and an SPS receiver (1116) having dedicated hardware that implements executable code or software instructions in memory (1104) and / or a medium (1120), such as an SPS signal first band module (1150).

[0201] In one embodiment, the mobile device may include means for measuring SPS signals received in a second frequency band by an SPS receiver during both the off and on periods of uplink signal transmission—the second frequency band is not interfered with by transmissions of uplink signals—which may be, for example, one or more processors (1102) and an SPS receiver (1116) 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 SPS signal data measured in the second frequency band to decode time may be one or more processors (1102) and an SPS receiver (1116) 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 a capture module (1156).

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

[0203] The methods, systems, and devices discussed above are examples. Various configurations may appropriately omit, substitute, or add various procedures or components. For example, in alternative configurations, methods may be performed in a different order than described, and / or various stages may be added, omitted, and / or combined. Additionally, features described for specific configurations may be combined into various other configurations. Different aspects and elements of configurations may be combined in a similar manner. Furthermore, technology evolves, and therefore most elements are examples and do not limit the scope of this disclosure or claims.

[0204] A satellite-based positioning system typically includes a system of transmitters positioned to enable entities to determine their position on or above the Earth based at least partially on signals received from transmitters. Such transmitters typically transmit signals marked with repeating pseudo-random noise (PN) codes. In certain examples, these transmitters may be located on space vehicles (SVs) in Earth orbit. For example, SVs within a constellation such as a Global Navigation Satellite System (GNSS), such as GPS or GLONASS, may transmit signals marked with PN codes distinguishable from PN codes transmitted by other SVs within the constellation.

[0205] According to certain aspects, the technologies presented herein are not limited to global systems (e.g., GNSS). For example, the technologies provided herein may be applied to or adapted for use in various regional systems associated with or otherwise adapted for use with one or more global and / or regional navigation satellite systems, such as, for example, Japan's QZSS (Quasi-Zenith Satellite System), India's IRNSS (Indian Regional Navigational Satellite System), etc., and / or various augmentation systems (e.g., SBAS (Satellite Based Augmentation System)). As an example, not a limitation, the SBAS may include augmentation system(s) that provide integrity information, differential correction, etc., such as, for example, WAAS (Wide Area Augmentation System), EGNOS (European Geostationary Navigation Overlay Service), MSAS (Multi-functional Satellite Augmentation System), GPS-assisted geo-augmented navigation, or GPS and geo-augmented navigation system (GAGAN). Such SBAS may transmit GNSS and / or GNSS-type signals that may also be interfered with, for example, by certain radio communication signals, etc. Accordingly, as used herein, the SPS may include any combination of one or more global and / or local navigation satellite systems and / or augmentation systems.

[0206] Specific details are provided in the description to provide a complete understanding of exemplary configurations (including implementations). However, configurations may be practiced without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques are illustrated without unnecessary details to avoid obscuring the configurations. This description provides only exemplary configurations and does not limit the scope, applicability, or configurations of the claims. Rather, the prior description of the configurations will provide those skilled in the art with possible descriptions for implementing the described techniques. Various variations may be made in the function and arrangement of elements without departing from the spirit or scope of the present disclosure.

[0207] Additionally, the configurations may be described as processes illustrated as flowcharts or block diagrams. While each may describe operations as sequential processes, most operations may be performed in parallel or simultaneously. Furthermore, the order of operations may be rearranged. The process may have additional steps not included in the drawings. Additionally, examples of methods may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. Where implemented by software, firmware, middleware, or microcode, program code or code segments for performing necessary tasks may be stored on a non-transient computer-readable medium, such as a storage medium. Processors may perform the described tasks.

[0208] As used herein, the terms “and” and “or” may include various meanings that are also expected to depend at least partially on the context in which these terms are used. Typically, when “or” is used to associate a list, such as A, B, or C, it is intended to mean A, B, and C as used herein in an inclusive sense, as well as A, B, or C as used herein in an exclusive sense. Additionally, the term “one or more” as used herein may be used to describe any singular feature, structure, or characteristic, or to describe a combination of some features, structures, or characteristics. However, it should be noted that this is merely an exemplary example and the claimed subject matter is not limited to such examples. Furthermore, when the term “at least one” is used to associate a list, such as A, B, or C, it may be interpreted to mean any combination of A, B, and / or C, such as A, AB, AA, AAB, AABBCCC, etc.

[0209] Implementation examples are described in the following numbered items:

[0210] Item 1. A method performed by a mobile device to support the simultaneous operation of SPS (satellite positioning system) tracking and wireless communications, wherein the method comprises:

[0211] A step of detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network;

[0212] A step of determining whether SPS (satellite positioning system) signals have been captured for tracking;

[0213] If it is determined that SPS signals have not yet been detected, a step of detecting SPS signals for tracking using an SPS receiver — SPS signals have multiple frequency bands —;

[0214] Step of initiating a wireless communication link with a wireless transceiver — transmission of uplink signals on the wireless communication link interferes with at least one of a plurality of frequency bands of SPS signals —; and

[0215] The method includes the step of simultaneously performing wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver, including controlling an SPS receiver to mitigate interference in the transmission of uplink signals on a wireless communication link with at least one of a plurality of frequency bands of SPS signals.

[0216] Item 2. In the method of Item 1, a request to initiate a wireless communication link is sent from a mobile device.

[0217] Item 3. In the method of Item 1, a request to initiate a wireless communication link is sent from a wireless transceiver.

[0218] Item 4. In any one of the methods of Items 1 through 3, the step of capturing SPS signals for tracking is not performed if it is determined that SPS signals have already been captured.

[0219] Item 5. In any one of Items 1 through 4, the step of capturing SPS signals for tracking comprises: performing an SPS capture procedure that times out before completion; and completing the SPS capture procedure after initiating a wireless communication link using SPS signals in a first frequency band that is interfered with by the transmission of uplink signals—only SPS signals received while no uplink signals are transmitted are used for capture—or using SPS signals in a second frequency band that is not interfered with by the transmission of uplink signals.

[0220] Item 6. In the method of Item 5, information from the SPS capture procedure prior to the SPS capture procedure timeout is used together with the SPS capture procedure after the wireless communication link has been initiated.

[0221] Item 7. In any one of the methods of Items 1 to 6, the step of controlling the SPS receiver includes the step of blanking SPS signals received in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link to mitigate interference.

[0222] Item 8. In any one of the methods of Items 1 to 6, the step of controlling the SPS receiver includes the step of excluding SPS signals in at least one of a plurality of frequency bands received while transmitting uplink signals on a wireless communication link from position calculations to mitigate interference.

[0223] Item 9. In any one of the methods of Items 1 to 6, the step of controlling the SPS receiver includes the step of disabling the reception of SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link to mitigate interference.

[0224] Item 10. In any one of the methods of Items 1 to 9, a plurality of frequency bands include a first frequency band that is interfered with by the transmission of uplink signals and a second frequency band that is not interfered with by the transmission of uplink signals, the first frequency band is used to capture SPS signals for tracking using an SPS receiver, and the second frequency band is used for tracking.

[0225] Item 11. In the method of Item 10, the first frequency band is in the L1 band, and the second frequency band includes one or more of the L2 band and the L5 band.

[0226] Item 12. In any one of the methods of Items 1 to 11, at least one of the plurality of frequency bands interfered with by the transmission of uplink signals comprises at least one of the Galileo E1 signal, BDS (BeiDou) B1 signal, BDS B1C signal, GLONASS (Global Navigation Satellite System) G1 signal, GLONASS L1OC signal, GPS (Global Positioning System) L1, and GPS L1C signal.

[0227] Item 13. Any one of Items 1 through 12,

[0228] A step in which the SPS receiver determines that it has exited the tracking state and is not tracking SPS signals;

[0229] A step of stopping the transmission of uplink signals on a wireless communication link;

[0230] A step of recapturing SPS signals for tracking while the transmission of uplink signals is interrupted;

[0231] It further includes the step of starting the transmission of uplink signals on the wireless communication link after the SPS signals are recaptured.

[0232] Item 14. In the method of Item 13, the step of stopping the transmission of uplink signals includes the step of dropping the wireless communication link, and the step of starting the transmission of uplink signals on the wireless communication link after the SPS signals are recaptured includes the step of resuming the wireless communication link.

[0233] Item 15. In any one of the methods of Items 1 to 14, the wireless transceiver is an artificial satellite within a satellite communication system.

[0234] Item 16. In any one of the methods of Items 1 to 14, the wireless transceiver is a ground base station of RAT (Radio Access Technology).

[0235] Item 17. A mobile device configured to support the simultaneous operation of SPS (satellite positioning system) tracking and wireless communications, wherein the mobile device,

[0236] An SPS (satellite positioning system) receiver configured to receive SPS signals through multiple frequency bands;

[0237] A wireless transmitter configured to transmit uplink signals in a wireless communication link with a wireless transceiver in a wireless communication network;

[0238] At least one memory;

[0239] It includes an SPS receiver, a wireless transmitter, and at least one processor coupled to at least one memory, and the at least one processor,

[0240] Detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network;

[0241] Determine whether the SPS receiver has captured SPS signals for tracking;

[0242] If it is determined that SPS signals have not yet been captured, the SPS receiver is caused to capture the SPS for tracking — SPS signals have multiple frequency bands —;

[0243] Initiating a wireless communication link with a wireless transceiver through a wireless transmitter — transmission of uplink signals on the wireless communication link interferes with at least one of a plurality of frequency bands of SPS signals —; and

[0244] It is configured to control an SPS receiver to mitigate interference with the transmission of uplink signals on a wireless communication link with at least one of the multiple frequency bands of SPS signals, thereby simultaneously performing wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver.

[0245] Item 18. In the mobile device of Item 17, a request to initiate a wireless communication link is sent from the mobile device.

[0246] Item 19. In the mobile device of Item 17, a request to initiate a wireless communication link is sent from a wireless transceiver.

[0247] Item 20. In any one of the mobile devices in Items 17 through 19, the SPS receiver does not capture SPS signals for tracking when it is determined that SPS signals have already been captured.

[0248] Item 21. In any one of Items 17 through 20, at least one processor is configured to capture SPS signals for tracking by performing an SPS capture procedure that times out before completion and completing the SPS capture procedure after initiating a wireless communication link using SPS signals in a first frequency band that is interfered with by the transmission of uplink signals—only SPS signals received while no uplink signals are transmitted are used for capture—or using SPS signals in a second frequency band that is not interfered with by the transmission of uplink signals.

[0249] Item 22. In the mobile device of Item 21, information from the SPS capture procedure prior to the SPS capture procedure timeout is used together with the SPS capture procedure after the wireless communication link has been initiated.

[0250] Item 23. In any one of Items 17 to 22, the SPS receiver mitigates interference by blanking SPS signals received in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link.

[0251] Item 24. In any one of Items 17 to 22, the SPS receiver mitigates interference by excluding SPS signals in at least one of a plurality of frequency bands received while transmitting uplink signals on a wireless communication link from position calculations.

[0252] Item 25. In any one of Items 17 to 22, the SPS receiver mitigates interference by disabling the reception of SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link.

[0253] Item 26. In any one of Items 17 to 25, a plurality of frequency bands include a first frequency band that is interfered with by the transmission of uplink signals and a second frequency band that is not interfered with by the transmission of uplink signals, the first frequency band is used to capture SPS signals for tracking using an SPS receiver, and the second frequency band is used for tracking.

[0254] Item 27. In the mobile device of Item 26, the first frequency band is in the L1 band, and the second frequency band includes one or more of the L2 band and the L5 band.

[0255] Item 28. In any one of Items 17 to 27, at least one of a plurality of frequency bands interfered with by the transmission of uplink signals comprises at least one of a Galileo E1 signal, a BDS (BeiDou) B1 signal, a BDS B1C signal, a GLONASS (Global Navigation Satellite System) G1 signal, a GLONASS L1OC signal, a GPS (Global Positioning System) L1, and a GPS L1C signal.

[0256] Item 29. In any one of Items 17 to 28, at least one processor,

[0257] The SPS receiver has exited the tracking state and determines that it is not tracking SPS signals;

[0258] The wireless transmitter stops transmitting uplink signals on the wireless communication link;

[0259] Causing the SPS receiver to recapture SPS signals for tracking while the transmission of uplink signals is interrupted; and

[0260] The wireless transmitter is further configured to start transmitting uplink signals on the wireless communication link after the SPS signals are recaptured.

[0261] Item 30. In the mobile device of Item 29, the at least one processor is configured to stop transmitting uplink signals by configuring the wireless transmitter to drop the wireless communication link, and to cause the wireless transmitter to start transmitting uplink signals on the wireless communication link after the SPS signals are recaptured by configuring the wireless communication link.

[0262] Item 31. In any one of Items 17 to 30, the wireless transceiver is an artificial satellite within a satellite communication system.

[0263] Item 32. In any one of Items 17 to 30, the wireless transceiver is a ground base station of RAT (Radio Access Technology).

[0264] Item 33. A mobile device configured to support the simultaneous operation of SPS (satellite positioning system) tracking and wireless communications, wherein the mobile device,

[0265] Means for detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network;

[0266] Means for determining whether SPS (satellite positioning system) signals have been captured for tracking;

[0267] In cases where it is determined that SPS signals have not yet been detected, means for detecting SPS signals for tracking using an SPS receiver — SPS signals have multiple frequency bands —;

[0268] Means for initiating a wireless communication link with a wireless transceiver — transmission of uplink signals on the wireless communication link interferes with at least one of a plurality of frequency bands of SPS signals —; and

[0269] It includes means for simultaneously performing wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver, including controlling an SPS receiver to mitigate interference in the transmission of uplink signals on a wireless communication link with at least one of a plurality of frequency bands of SPS signals.

[0270] Item 34. In the mobile device of Item 33, a request to initiate a wireless communication link is sent from the mobile device.

[0271] Item 35. In the mobile device of Item 33, a request to initiate a wireless communication link is sent from a wireless transceiver.

[0272] Item 36. In any one of the mobile devices in Items 33 through 35, capturing SPS signals for tracking is not performed when it is determined that SPS signals have already been captured.

[0273] Item 37. In any one of Items 33 through 36, the means for capturing SPS signals for tracking performs an SPS capture procedure that times out before completion, and completes the SPS capture procedure after initiating a wireless communication link using SPS signals in a first frequency band that is interfered with by the transmission of uplink signals—only SPS signals received while no uplink signals are transmitted are used for capture—or using SPS signals in a second frequency band that is not interfered with by the transmission of uplink signals.

[0274] Item 38. In the mobile device of Item 37, information from the SPS capture procedure prior to the SPS capture procedure timeout is used together with the SPS capture procedure after the wireless communication link has been initiated.

[0275] Item 39. Any one of Items 33 to 38 mobile device further includes means for blanking SPS signals received in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link to mitigate interference.

[0276] Item 40. Any one of items 33 to 38 mobile device further includes means for excluding SPS signals in at least one of a plurality of frequency bands received while transmitting uplink signals on a wireless communication link from position calculations to mitigate interference.

[0277] Item 41. Any one of items 33 to 38 mobile device further includes means for disabling the reception of SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link to mitigate interference.

[0278] Item 42. In any one of Items 33 to 41, a plurality of frequency bands include a first frequency band that is interfered with by the transmission of uplink signals and a second frequency band that is not interfered with by the transmission of uplink signals, the first frequency band is used to capture SPS signals for tracking using an SPS receiver, and the second frequency band is used for tracking.

[0279] Item 43. In the mobile device of Item 42, the first frequency band is in the L1 band, and the second frequency band includes one or more of the L2 band and the L5 band.

[0280] Item 44. In any one of Items 33 to 43, at least one of a plurality of frequency bands interfered with by the transmission of uplink signals comprises at least one of a Galileo E1 signal, a BDS (BeiDou) B1 signal, a BDS B1C signal, a GLONASS (Global Navigation Satellite System) G1 signal, a GLONASS L1OC signal, a GPS (Global Positioning System) L1, and a GPS L1C signal.

[0281] Item 45. Any mobile device of Items 33 through 43,

[0282] Means for determining that the SPS receiver has exited the tracking state and is not tracking SPS signals;

[0283] Means for stopping the transmission of uplink signals on a wireless communication link;

[0284] Means for recapturing SPS signals for tracking while the transmission of uplink signals is interrupted; and

[0285] It further includes means for initiating the transmission of uplink signals on a wireless communication link after the SPS signals are recaptured.

[0286] Item 46. In the mobile device of Item 45, stopping the transmission of uplink signals includes dropping the wireless communication link, and starting the transmission of uplink signals on the wireless communication link after the SPS signals are recaptured includes resuming the wireless communication link.

[0287] Item 47. In any one of items 33 to 46, the wireless transceiver is an artificial satellite within a satellite communication system.

[0288] Item 48. In any one of items 33 to 46, the wireless transceiver is a ground base station of RAT (Radio Access Technology).

[0289] Item 49. A non-transient storage medium storing program code, wherein the program code is operable to configure at least one processor within a mobile device to support simultaneous operation of satellite positioning system (SPS) tracking and wireless communications, and the program code,

[0290] Detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network;

[0291] Determine whether SPS (satellite positioning system) signals have been captured for tracking;

[0292] If it is determined that SPS signals have not yet been detected, use an SPS receiver to detect SPS signals for tracking — SPS signals have multiple frequency bands —;

[0293] Initiating a wireless communication link with a wireless transceiver — transmission of uplink signals over the wireless communication link interferes with at least one of a plurality of frequency bands of SPS signals —; and

[0294] Commands for simultaneously performing wireless communications and tracking of SPS signals on a wireless communication link with a wireless transceiver, including controlling an SPS receiver to mitigate interference in the transmission of uplink signals on a wireless communication link with at least one of a plurality of frequency bands of SPS signals.

[0295] Item 50. In the non-transient storage medium of Item 49, a request to initiate a wireless communication link is sent from a mobile device.

[0296] Item 51. In the non-transient storage medium of Item 49, a request to initiate a wireless communication link is sent from a wireless transceiver.

[0297] Item 52. In any one of the non-transient storage media of Items 49 through 51, the program code for capturing SPS signals for tracking does not allow SPS signals to be captured when it is determined that SPS signals have already been captured.

[0298] Item 53. In any one of Items 49 through 52, a program code for capturing SPS signals for tracking performs an SPS capture procedure that times out before completion and includes instructions for completing the SPS capture procedure after initiating a wireless communication link using SPS signals in a first frequency band that is interfered with by the transmission of uplink signals—only SPS signals received while no uplink signals are transmitted are used for capture—or using SPS signals in a second frequency band that is not interfered with by the transmission of uplink signals.

[0299] Item 54. In the non-transient storage medium of Item 53, information from the SPS capture procedure prior to the SPS capture procedure timeout is used together with the SPS capture procedure after the wireless communication link has been initiated.

[0300] Item 55. In any one of items 49 to 54, the program code further comprises instructions for controlling an SPS receiver by blanking SPS signals received in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link to mitigate interference.

[0301] Item 56. In any one of items 49 to 54, the program code further includes instructions for controlling an SPS receiver by excluding SPS signals from position calculations in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link to mitigate interference.

[0302] Item 57. In any one of items 49 to 54, the program code further comprises instructions for controlling an SPS receiver by disabling the reception of SPS signals in at least one of a plurality of frequency bands while transmitting uplink signals on a wireless communication link to mitigate interference.

[0303] Item 58. In any one of Items 49 to 57, a plurality of frequency bands include a first frequency band that is interfered with by the transmission of uplink signals and a second frequency band that is not interfered with by the transmission of uplink signals, the first frequency band is used to capture SPS signals for tracking using an SPS receiver, and the second frequency band is used for tracking.

[0304] Item 59. The non-transient storage medium of Item 58 has a first frequency band in the L1 band, and a second frequency band includes one or more of the L2 band and the L5 band.

[0305] Item 60. In any one of items 49 to 59, at least one of a plurality of frequency bands interfered with by the transmission of uplink signals comprises at least one of a Galileo E1 signal, a BDS (BeiDou) B1 signal, a BDS B1C signal, a GLONASS (Global Navigation Satellite System) G1 signal, a GLONASS L1OC signal, a GPS (Global Positioning System) L1, and a GPS L1C signal.

[0306] Item 61. In any one of Items 49 to 60, the program code is,

[0307] The SPS receiver has exited the tracking state and determines that it is not tracking SPS signals;

[0308] Stopping the transmission of uplink signals on the wireless communication link;

[0309] Recapture SPS signals for tracking while the transmission of uplink signals is interrupted; and

[0310] It further includes commands to start transmitting uplink signals on the wireless communication link after the SPS signals are recaptured.

[0311] Item 62. The non-transient storage medium of Item 61, commands to stop the transmission of uplink signals drop the radio communication link, and commands to start the transmission of uplink signals on the radio communication link after the SPS signals are recaptured restart the radio communication link.

[0312] Item 63. In any one of the non-transient storage media of Items 49 to 62, the wireless transceiver is an artificial satellite within a satellite communication system.

[0313] Item 64. In any one of the non-transient storage media of Items 49 to 62, the wireless transceiver is a ground base station of RAT (Radio Access Technology).

[0314] Item 65. A method performed by a mobile device to support the simultaneous execution of SPS (satellite positioning system) operations and wireless communications, wherein the method comprises:

[0315] A step of determining the start, ON duration, and OFF duration of uplink signal transmission on a wireless link to a wireless transceiver — transmission of uplink signals on a wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver —;

[0316] A step of determining a measured dwell time based on the off duration of uplink signal transmission; and

[0317] The method includes the step of using SPS signals received in a first frequency band by an SPS receiver during a measurement dwell time aligned with the off duration of uplink signal transmission, and performing SPS signal capture or SPS signal tracking without using SPS signals received in the first frequency band by an SPS receiver during the on duration of uplink signal transmission, wherein the first frequency band is interfered with by transmissions of uplink signals.

[0318] Item 66. In the method of Item 65, SPS signals received in the first frequency band by the SPS receiver during the on-duration of the uplink signal transmission are blanked, SPS signals received during the off-duration and blanked SPS signals received during the on-duration are used in a measurement operation, and the measurement dwell time is effectively aligned with the off-duration of the uplink signal transmission by reporting a measurement time stamp for a measurement operation based on the off-duration of the uplink signal transmission.

[0319] Item 67. In the method of Item 65 or Item 66, the amount of measurement dwell time is extended to the duration of the uplink signal on, during which time SPS signals received by the SPS receiver in the first frequency band are not blanked, and the amount of measurement dwell time extended to the duration of the uplink signal on is limited based on the desired tolerance for the performance of SPS signal capture or SPS signal tracking.

[0320] Item 68. In the method of Item 65 or Item 66, the measured dwell time is limited to be less than or equal to the duration of the off of the uplink signal transmission.

[0321] Item 69. In the method of Item 68, the measured dwell time is the total integration time including the product of the number of coherent integration intervals and non-coherents.

[0322] Item 70. In the method of Item 69, limiting the measurement dwell time based on the duration of the off of the uplink signal transmission includes adjusting the number of non-coherents.

[0323] Item 71. In any one of the methods of Items 65 to 70, the step of performing SPS signal capture or tracking using SPS signals received in a first frequency band by an SPS receiver includes the step of measuring SPS signals during a plurality of measurement dwell times within a single off duration of uplink signal transmission.

[0324] Item 72. In any one of the methods of Items 65 to 71, the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aircraft or a ground vehicle.

[0325] Item 73. Any one of Items 65 through 72,

[0326] A step of storing SPS signal data measured during the off-period of uplink signal transmission; and

[0327] It further includes a step of processing SPS signal data during the ON period of uplink signal transmission.

[0328] Item 74. Any one of Items 65 through 73 further comprises the step of performing non-coherent integration with SPS signals received in a first frequency band by an SPS receiver over consecutive off periods of uplink signal transmission.

[0329] Item 75. In any one of the methods of Items 65 to 74, SPS signal capture comprises initial capture of SPS signals in a first frequency band, verification of SPS signals in a first frequency band, and at least one of signal bit edge alignment and secondary code alignment or a combination thereof.

[0330] Item 76. Any one of Items 65 through 75,

[0331] A step of measuring SPS signals received in a second frequency band by an SPS receiver — the second frequency band is not interfered with by transmissions of uplink signals —; and

[0332] It further includes a step of processing SPS signal data measured in the second frequency band during SPS signal capture.

[0333] Item 77. Any one of Items 65 through 75,

[0334] The method further includes the step of measuring SPS signals received in a second frequency band by an SPS receiver, wherein the second frequency band is not interfered with by transmissions of uplink signals;

[0335] SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off period of uplink signal transmission are used for SPS signal tracking.

[0336] Item 78. In the method of Item 77, 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 on-duration of the uplink signal transmission.

[0337] Item 79. In the method of Item 77, the first frequency band is in the L1 band, and the second frequency band includes one or more of the L2 band and the L5 band.

[0338] Item 80. In any one of the methods of Items 65 to 79, the SPS signals received in the first frequency band include at least one of the Galileo E1 signal, BDS (BeiDou) B1 signal, BDS B1C signal, GLONASS (Global Navigation Satellite System) G1 signal, GLONASS L1OC signal, GPS (Global Positioning System) L1, and GPS L1C signal.

[0339] Item 81. In any one of the methods of Items 65 to 80, the wireless transceiver is an artificial satellite within a satellite communication system.

[0340] Item 82. In any one of the methods of Items 65 to 81, the radio transceiver is a ground base station of RAT (Radio Access Technology).

[0341] Item 83. A mobile device configured to support the simultaneous execution of SPS (satellite positioning system) operations and wireless communications, wherein the mobile device,

[0342] An SPS (satellite positioning system) receiver configured to receive SPS signals through multiple frequency bands;

[0343] A wireless transmitter configured to transmit uplink signals in a wireless communication link with a wireless transceiver in a wireless communication network;

[0344] At least one memory;

[0345] It includes an SPS receiver, a wireless transmitter, and at least one processor coupled to at least one memory, and the at least one processor,

[0346] Determining the start, ON duration, and OFF duration of uplink signal transmission on a wireless link to a wireless transceiver — and the transmission of uplink signals on a wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver —;

[0347] Determine the measured dwell time based on the off duration of the uplink signal transmission; and

[0348] It is configured to perform SPS signal capture or SPS signal tracking using SPS signals received in the first frequency band by the SPS receiver during 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, and the first frequency band is interfered with by the transmissions of uplink signals.

[0349] Item 84. In the mobile device of Item 83, SPS signals received in the first frequency band by the SPS receiver during the on-duration of the uplink signal transmission are blanked, SPS signals received during the off-duration and blanked SPS signals received during the on-duration are used in a measurement operation, and the measurement dwell time is effectively aligned with the off-duration of the uplink signal transmission by reporting a measurement time stamp for a measurement operation based on the off-duration of the uplink signal transmission.

[0350] Item 85. In the mobile device of Item 83 or Item 84, the amount of the measured dwell time is extended to the duration of the uplink signal on, during which time SPS signals received by the SPS receiver in the first frequency band are not blanked, and the amount of the measured dwell time extended to the duration of the uplink signal on is limited based on the desired tolerance for the performance of SPS signal capture or SPS signal tracking.

[0351] Item 86. In the mobile device of Item 83 or Item 84, the measured dwell time is limited to be less than or equal to the duration of the off of the uplink signal transmission.

[0352] Item 87. For the mobile device of Item 86, the measured dwell time is the total integration time including the product of the number of coherent integration intervals and non-coherents.

[0353] Item 88. In the mobile device of Item 87, at least one processor is configured to limit the measurement dwell time based on the duration of the off of the uplink signal transmission by configuring the number of non-coherents.

[0354] Item 89. In any one of items 83 to 88, at least one processor is configured to measure SPS signals during a plurality of measurement dwell times within a single off period of uplink signal transmission, thereby performing SPS signal capture or tracking using SPS signals received in a first frequency band by an SPS receiver.

[0355] Item 90. In any one of items 83 through 89, the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aircraft or a ground vehicle.

[0356] Item 91. In any one of Items 83 to 90, at least one processor,

[0357] Store SPS signal data measured during the off period of uplink signal transmission; and

[0358] It is additionally configured to process SPS signal data during the duration of uplink signal transmission.

[0359] Item 92. In any one of Items 83 to 91, at least one processor is further configured to perform non-coherent integration with SPS signals received in a first frequency band by an SPS receiver over consecutive off periods of uplink signal transmission.

[0360] Item 93. In any one of items 83 to 92, the SPS signal capture comprises initial capture of SPS signals in a first frequency band, verification of SPS signals in a first frequency band, and at least one of signal bit edge alignment and secondary code alignment or a combination thereof.

[0361] Item 94. In any one of Items 83 to 93, at least one processor,

[0362] Measuring SPS signals received in the second frequency band by an SPS receiver — the second frequency band is not interfered with by transmissions of uplink signals —; and

[0363] It is further configured to process SPS signal data measured in the second frequency band during SPS signal capture.

[0364] Item 95. In any one of Items 83 to 93, at least one processor,

[0365] It is additionally configured to measure SPS signals received in a second frequency band by an SPS receiver, wherein the second frequency band is not interfered with by transmissions of uplink signals;

[0366] SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off period of uplink signal transmission are used for SPS signal tracking.

[0367] Item 96. In the mobile device of Item 95, SPS signals received in the second frequency band by the SPS receiver are measured only during the on-duration of uplink signal transmission or during both the off-duration and on-duration of uplink signal transmission.

[0368] Item 97. In the mobile device of Item 95, the first frequency band is in the L1 band, and the second frequency band includes one or more of the L2 band and the L5 band.

[0369] Item 98. In any one of items 83 to 97, the SPS signals received in the first frequency band include at least one of the Galileo E1 signal, BDS (BeiDou) B1 signal, BDS B1C signal, GLONASS (Global Navigation Satellite System) G1 signal, GLONASS L1OC signal, GPS (Global Positioning System) L1, and GPS L1C signal.

[0370] Item 99. In any one of items 83 to 98, the wireless transceiver is an artificial satellite within a satellite communication system.

[0371] Item 100. In any one of items 83 to 99, the wireless transceiver is a ground base station of RAT (Radio Access Technology).

[0372] Item 101. A mobile device configured to support the simultaneous execution of SPS (satellite positioning system) operations and wireless communications, wherein the mobile device,

[0373] Means for determining the start, on duration, and off duration of uplink signal transmission on a wireless link to a wireless transceiver — transmission of uplink signals on a wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver —;

[0374] Means for determining a measured dwell time based on the off duration of uplink signal transmission; and

[0375] It includes means for performing SPS signal capture or SPS signal tracking using SPS signals received in a first frequency band by an SPS receiver during a measurement dwell time aligned with the off duration of uplink signal transmission and without using SPS signals received in a first frequency band by an SPS receiver during the on duration of uplink signal transmission, wherein the first frequency band is interfered with by transmissions of uplink signals.

[0376] Item 102. In the mobile device of Item 101, SPS signals received in a first frequency band by an SPS receiver during the on-duration of uplink signal transmission are blanked, SPS signals received during the off-duration and blanked SPS signals received during the on-duration are used in a measurement operation, and the measurement dwell time is effectively aligned with the off-duration of uplink signal transmission by reporting a measurement time stamp for a measurement operation based on the off-duration of uplink signal transmission.

[0377] Item 103. In a mobile device of Item 101 or Item 102, the amount of the measured dwell time is extended to the duration of the uplink signal on, during which time SPS signals received by the SPS receiver in the first frequency band are not blanked, and the amount of the measured dwell time extended to the duration of the uplink signal on is limited based on the desired tolerance for the performance of SPS signal capture or SPS signal tracking.

[0378] Item 104. In the mobile device of Item 101 or Item 102, the measurement dwell time is limited to be less than or equal to the duration of the off of the uplink signal transmission.

[0379] Item 105. For the mobile device of Item 104, the measured dwell time is the total integration time including the product of the number of coherent integration intervals and non-coherents.

[0380] Item 106. In the mobile device of Item 105, limiting the measurement dwell time based on the duration of the off of the uplink signal transmission includes adjusting the number of non-coherents.

[0381] Item 107. In any one of items 101 to 106, the means for performing SPS signal capture or tracking using SPS signals received in a first frequency band by an SPS receiver measures the SPS signals during a plurality of measurement dwell times within a single off duration of uplink signal transmission.

[0382] Item 108. In any one of Items 101 through 107, the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aircraft or a ground vehicle.

[0383] Item 109. Any mobile device of Items 101 through 108,

[0384] Means for storing SPS signal data measured during the off-duration of uplink signal transmission; and

[0385] It further includes means for processing SPS signal data during the duration of uplink signal transmission.

[0386] Item 110. A mobile device of any one of Items 101 to 109 further comprises means for performing non-coherent integration with SPS signals received in a first frequency band by an SPS receiver over consecutive periods of off for uplink signal transmission.

[0387] Item 111. In any one of items 101 to 110, the SPS signal capture comprises initial capture of SPS signals in a first frequency band, verification of SPS signals in a first frequency band, and at least one of signal bit edge alignment and secondary code alignment or a combination thereof.

[0388] Item 112. Any mobile device of Items 101 through 111,

[0389] Means for measuring SPS signals received in a second frequency band by an SPS receiver — the second frequency band is not interfered with by transmissions of uplink signals —; and

[0390] It further includes means for processing SPS signal data measured in a second frequency band during SPS signal capture.

[0391] Item 113. Any mobile device of Items 101 through 111,

[0392] It further includes means for measuring SPS signals received in a second frequency band by an SPS receiver, wherein the second frequency band is not interfered with by transmissions of uplink signals;

[0393] SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off period of uplink signal transmission are used for SPS signal tracking.

[0394] Item 114. In the mobile device of Item 113, SPS signals received in the second frequency band by the SPS receiver are measured only during the on-duration of uplink signal transmission or during both the off-duration and on-duration of uplink signal transmission.

[0395] Item 115. In the mobile device of Item 113, the first frequency band is in the L1 band, and the second frequency band includes one or more of the L2 band and the L5 band.

[0396] Item 116. In any one of items 101 to 115, the SPS signals received in the first frequency band include at least one of a Galileo E1 signal, a BDS (BeiDou) B1 signal, a BDS B1C signal, a GLONASS (Global Navigation Satellite System) G1 signal, a GLONASS L1OC signal, a GPS (Global Positioning System) L1, and a GPS L1C signal.

[0397] Item 117. In any one of items 101 to 116, the wireless transceiver is an artificial satellite within a satellite communication system.

[0398] Item 118. In any one of items 101 to 117, the wireless transceiver is a ground base station of RAT (Radio Access Technology).

[0399] Item 119. A non-transient storage medium storing program code, wherein the program code is operable to configure at least one processor within a mobile device to support the simultaneous execution of satellite positioning system (SPS) operations and wireless communications, and the program code,

[0400] Determining the start, ON duration, and OFF duration of uplink signal transmission on a wireless link to a wireless transceiver — and the transmission of uplink signals on a wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver —;

[0401] Determine the measured dwell time based on the off duration of the uplink signal transmission; and

[0402] Commands for performing SPS signal capture or SPS signal tracking using SPS signals received in a first frequency band by an SPS receiver during a measurement dwell time aligned with the off duration of uplink signal transmission and without using SPS signals received in the first frequency band by an SPS receiver during the on duration of uplink signal transmission, wherein the first frequency band is interfered with by transmissions of uplink signals.

[0403] Item 120. In the non-transient storage medium of Item 119, SPS signals received in the first frequency band by the SPS receiver during the on-duration of the uplink signal transmission are blanked, 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 effectively aligned with the off-duration of the uplink signal transmission by reporting a measurement time stamp for a measurement operation based on the off-duration of the uplink signal transmission.

[0404] Item 121. In a non-transient storage medium of Item 119 or Item 120, the amount of measurement dwell time is extended to the duration of the uplink signal on, during which time SPS signals received by the SPS receiver in the first frequency band are not blanked, and the amount of measurement dwell time extended to the duration of the uplink signal on is limited based on the desired tolerance for performing SPS signal capture or SPS signal tracking.

[0405] Item 122. In a non-transient storage medium of Item 119 or Item 120, the measured dwell time is limited to be less than or equal to the off duration of the uplink signal transmission.

[0406] Item 123. In the non-transient storage medium of Item 122, the measured dwell time is the total integration time including the product of the number of coherent integration intervals and non-coherents.

[0407] Item 124. In the non-transient storage medium of Item 123, limiting the measurement dwell time based on the duration of the off of the uplink signal transmission includes adjusting the number of non-coherents.

[0408] Item 125. In any one of Items 119 to 124, in a non-transient storage medium, SPS signals received in a first frequency band by an SPS receiver are measured during multiple measurement dwell times within a single off period of uplink signal transmission.

[0409] Item 126. In any one of the non-transient storage media of Items 119 through 125, the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aircraft or a ground vehicle.

[0410] Item 127. In any one of Items 119 to 126, the program code is,

[0411] Store SPS signal data measured during the off period of uplink signal transmission; and

[0412] It further includes commands for processing SPS signal data during the ON period of uplink signal transmission.

[0413] Item 128. In any one of Items 119 through 127, the program code further comprises instructions for performing non-coherent integration with SPS signals received in a first frequency band by an SPS receiver over consecutive off periods of uplink signal transmission.

[0414] Item 129. In any one of items 119 to 128, the SPS signal capture comprises initial capture of SPS signals in a first frequency band, verification of SPS signals in a first frequency band, and at least one of signal bit edge alignment and secondary code alignment or a combination thereof.

[0415] Item 130. In any one of Items 119 to 129, the program code is,

[0416] Measure SPS signals received in the second frequency band by an SPS receiver — the second frequency band is not interfered with by transmissions of uplink signals —; and

[0417] It further includes commands for processing SPS signal data measured in the second frequency band during SPS signal capture.

[0418] Item 131. In any one of Items 119 to 129, the program code is,

[0419] It further includes commands for measuring SPS signals received in a second frequency band by an SPS receiver, wherein the second frequency band is not interfered with by transmissions of uplink signals;

[0420] SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off period of uplink signal transmission are used for SPS signal tracking.

[0421] Item 132. In the non-transient storage medium of Item 131, SPS signals received in the second frequency band by an SPS receiver are measured only during the on-duration of uplink signal transmission or during both the off-duration and on-duration of uplink signal transmission.

[0422] Item 133. In the non-transient storage medium of Item 131, the first frequency band is in the L1 band, and the second frequency band includes one or more of the L2 band and the L5 band.

[0423] Item 134. In any one of items 119 to 133, the SPS signals received in the first frequency band include at least one of the Galileo E1 signal, BDS (BeiDou) B1 signal, BDS B1C signal, GLONASS (Global Navigation Satellite System) G1 signal, GLONASS L1OC signal, GPS (Global Positioning System) L1, and GPS L1C signal.

[0424] Item 135. In any one of the non-transient storage media of Items 119 to 134, the wireless transceiver is an artificial satellite within a satellite communication system.

[0425] Item 136. In any one of the non-transient storage media of Items 119 to 135, the wireless transceiver is a ground base station of RAT (Radio Access Technology).

[0426] Although some exemplary configurations have been described, various variations, alternative configurations, and equivalents may be used without departing from the spirit of the present disclosure. For example, the elements may be components of a larger system, wherein other rules may take precedence over the application of the present disclosure or otherwise modify the application of the present disclosure. Additionally, a number of steps may be undertaken before, during, or after the elements are considered.

Claims

Claim 1 A method performed by a mobile device to support the simultaneous execution of SPS (satellite positioning system) operations and wireless communications, comprising: a step of determining the start, on duration, and off duration of uplink signal transmission on a wireless communication link to a wireless transceiver — wherein the transmission of uplink signals on the wireless communication link interferes with at least one frequency band among a plurality of frequency bands received by an SPS receiver —; a step of determining a measured dwell time based on the off duration of the uplink signal transmission; and a step of performing SPS signal capture or SPS signal tracking by using SPS signals received in a first frequency band by the SPS receiver during the measured dwell time aligned with the off duration of the uplink signal transmission, and not using the 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 transmissions of uplink signals. Claim 2 A method performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications, wherein, in claim 1, the SPS signals received in the first frequency band by the SPS receiver during the on-duration of the uplink signal transmission are blanked, 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 effectively aligned with the off-duration of the uplink signal transmission by reporting a measurement time stamp for a measurement operation based on the off-duration of the uplink signal transmission. Claim 3 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, wherein the amount of the measured dwell time is extended to the on-duration of the uplink signal, and the SPS signals received by the SPS receiver in the first frequency band during the on-duration are not blanked, and the amount of the measured dwell time extended to the on-duration of the uplink signal is limited based on a desired tolerance for the performance of the SPS signal capture or the SPS signal tracking. Claim 4 A method performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications, wherein the measurement dwell time is limited to be less than or equal to the off duration of the uplink signal transmission in claim 1. Claim 5 A method performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications, wherein the measured dwell time is a total integration time including the product of the number of coherent integration intervals and non-coherents in claim 4. Claim 6 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, wherein limiting the measurement dwell time based on the off duration of the uplink signal transmission comprises adjusting the number of non-coherents. Claim 7 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, wherein the step of performing SPS signal capture or tracking using the SPS signals received in the first frequency band by the SPS receiver comprises the step of measuring the SPS signals during a plurality of measurement dwell times within a single off duration of the uplink signal transmission. Claim 8 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aircraft or a ground vehicle. Claim 9 A method performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications, further comprising: a step of storing SPS signal data measured during the off-duration of the uplink signal transmission in claim 1; and a step of processing the SPS signal data during the on-duration of the uplink signal transmission. Claim 10 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, further comprising the step of performing non-coherent integration with SPS signals received in the first frequency band by the SPS receiver over consecutive off periods of the uplink signal transmission in claim 1. Claim 11 A method performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications, wherein the SPS signal capture comprises initial capture of SPS signals in the first frequency band, verification of SPS signals in the first frequency band, and at least one of signal bit edge alignment and secondary code alignment or a combination thereof. Claim 12 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, wherein, in claim 1, the step of measuring SPS signals received in a second frequency band by the SPS receiver — said second frequency band is not interfered with by transmissions of uplink signals —; and the step of processing SPS signal data measured in the second frequency band during the capture of the SPS signals. Claim 13 The method of claim 1 further comprises the step of measuring SPS signals received in a second frequency band by the SPS receiver, wherein the second frequency band is not interfered with by transmissions of uplink signals; and the SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band during the off period of the uplink signal transmission are used for SPS signal tracking, and is performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications. Claim 14 A method performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications, 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 on-duration of the uplink signal transmission. Claim 15 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, wherein, in claim 13, the first frequency band is in the L1 band and the second frequency band includes one or more of the L2 band and the L5 band. Claim 16 A method performed by a mobile device to support the simultaneous performance of SPS operations and wireless communications, wherein the SPS signals received in the first frequency band include at least one of a Galileo E1 signal, a BDS (BeiDou) B1 signal, a BDS B1C signal, a GLONASS (Global Navigation Satellite System) G1 signal, a GLONASS L1OC signal, a GPS (Global Positioning System) L1, and a GPS L1C signal. Claim 17 In claim 1, the wireless transceiver is a satellite of a satellite communication system or a ground base station of RAT (Radio Access Technology), and the method is performed by a mobile device to support the simultaneous execution of SPS operations and wireless communications. Claim 18 A mobile device configured to support simultaneous execution of SPS (satellite positioning system) operations and wireless communications, comprising: an SPS (satellite positioning system) receiver configured to receive SPS signals over multiple frequency bands; a wireless transmitter configured to transmit uplink signals over 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 determines the start, on duration, and off duration of uplink signal transmission over a wireless link to the wireless transceiver — the transmission of uplink signals over the wireless communication link interferes with at least one frequency band among multiple frequency bands received by the SPS receiver —; and determines a measured dwell time based on the off duration of the uplink signal transmission; A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein the device is configured to use SPS signals received in a first frequency band by the SPS receiver during the measurement dwell time aligned with the off duration of the uplink signal transmission, and to perform SPS signal capture or SPS signal tracking without using the SPS signals received in the first frequency band by the SPS receiver during the on duration of the uplink signal transmission, and wherein the first frequency band is interfered with by the transmissions of uplink signals. Claim 19 A mobile device configured to support the simultaneous execution of SPS operations and wireless communications, wherein, in claim 18, the SPS signals received in the first frequency band by the SPS receiver during the on-duration of the uplink signal transmission are blanked, 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 effectively aligned with the off-duration of the uplink signal transmission by reporting a measurement time stamp for a measurement operation based on the off-duration of the uplink signal transmission. Claim 20 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein, in claim 18, the amount of the measured dwell time is extended to the on-duration of the uplink signal, and the SPS signals received by the SPS receiver in the first frequency band during the on-duration are not blanked, and the amount of the measured dwell time extended to the on-duration of the uplink signal is limited based on a desired tolerance for the performance of the SPS signal capture or the SPS signal tracking. Claim 21 A mobile device configured to support the simultaneous execution of SPS operations and wireless communications, wherein the measurement dwell time is limited to be less than or equal to the off duration of the uplink signal transmission in claim 18. Claim 22 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein the measured dwell time is a total integration time including the product of the number of coherent integration intervals and non-coherents in claim 21. Claim 23 A mobile device configured to support the simultaneous execution of SPS operations and wireless communications, wherein at least one processor is configured to limit the measurement dwell time based on the off duration of the uplink signal transmission by adjusting the number of the non-coherents. Claim 24 A mobile device configured to support the simultaneous execution of SPS operations and wireless communications, wherein the at least one processor is configured to measure the SPS signals during a plurality of measurement dwell times within a single off duration of the uplink signal transmission, thereby enabling the SPS signal capture or tracking to be performed using the SPS signals received in the first frequency band by the SPS receiver. Claim 25 In claim 18, the mobile device is a mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle comprising one of an aircraft or a ground vehicle. Claim 26 A mobile device configured to support the simultaneous execution of SPS operations and wireless communications, wherein at least one processor stores SPS signal data measured during the off-duration of the uplink signal transmission; and is further configured to process the SPS signal data during the on-duration of the uplink signal transmission. Claim 27 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein the at least one processor is further configured to perform non-coherent integration with SPS signals received in the first frequency band by the SPS receiver over consecutive off periods of the uplink signal transmission. Claim 28 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein the SPS signal capture comprises initial capture of SPS signals in the first frequency band, verification of SPS signals in the first frequency band, and at least one of signal bit edge alignment and secondary code alignment or a combination thereof. Claim 29 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein at least one processor is further configured to measure SPS signals received in a second frequency band by the SPS receiver — said second frequency band is not interfered with by transmissions of uplink signals — and to process SPS signal data measured in said second frequency band during said SPS signal capture. Claim 30 A mobile device configured to support the simultaneous execution of SPS operations and wireless communications, wherein, in claim 18, the at least one processor is further configured to measure SPS signals received in a second frequency band by the SPS receiver, and the second frequency band is not interfered with by transmissions of uplink signals; and the SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band are used for SPS signal tracking during the off period of the uplink signal transmission. Claim 31 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein, in claim 30, 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 on-duration of the uplink signal transmission. Claim 32 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein, in claim 30, the first frequency band is in the L1 band and the second frequency band includes one or more of the L2 band and the L5 band. Claim 33 A mobile device configured to support the simultaneous performance of SPS operations and wireless communications, wherein the SPS signals received in the first frequency band include at least one of a Galileo E1 signal, a BDS (BeiDou) B1 signal, a BDS B1C signal, a GLONASS (Global Navigation Satellite System) G1 signal, a GLONASS L1OC signal, a GPS (Global Positioning System) L1, and a GPS L1C signal. Claim 34 In claim 18, the wireless transceiver is a mobile device configured to support the simultaneous performance of SPS operations and wireless communications, the wireless transceiver being an artificial satellite of a satellite communication system or a ground base station of RAT (Radio Access Technology). Claim 35 A mobile device configured to support the simultaneous performance of SPS (satellite positioning system) operations and wireless communications, comprising: means for determining the start, on duration, and off duration of uplink signal transmission on a wireless link to a wireless transceiver — the transmission of uplink signals on a 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 capture or SPS signal tracking by using SPS signals received in a first frequency band by the SPS receiver during the measurement dwell time aligned with the off duration of the uplink signal transmission and by not using the 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 transmissions of uplink signals.