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

By detecting the SPS receiver status in a mobile device and using signal blanking and resident alignment technology, the problem of SPS signals being disturbed in concurrent operations of wireless communication signals is solved, ensuring the acquisition and tracking of SPS signals, and improving the accuracy and efficiency of positioning operations.

CN120321796APending Publication Date: 2025-07-15QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510540448.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2021-04-21
Filing Date
2021-04-22
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

In mobile devices, satellite positioning system (SPS) signal receivers are susceptible to interference when operating concurrently with wireless communication signals, resulting in impact on positioning operations, especially when the power of wireless communication signals is significantly greater than that of SPS signals, resulting in difficulty in signal reception, reduced sensitivity and increased probability of false detection.

Method used

By configuring the SPS receiver and wireless transmitter in a mobile device, it is determined whether the SPS receiver is in the tracking state, and if it is not in the tracking state, the SPS acquisition process is initiated first; during a wireless communication session, signal blanking, measurement is used to exclude or prohibit SPS reception to mitigate interference; SPS signal measurement is performed using frequency bands that are not disturbed by uplink signal transmission, such as measurements are performed when the wireless transmitter does not transmit a signal through resident alignment technology.

Benefits of technology

In the concurrent operation of wireless communication and satellite positioning system, the interference of wireless communication signals to SPS signals is reduced, the acquisition and tracking capabilities of SPS signals are ensured, and the accuracy and efficiency of positioning operations are improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120321796A_ABST
    Figure CN120321796A_ABST
Patent Text Reader

Abstract

The invention relates to a method and apparatus for concurrent operation of an SPS receiver and a wireless transmitter. The method includes determining a start, an on duration, and an off duration of an uplink signal transmission on a wireless communication link to a wireless transceiver, where the transmission of the uplink signal on the wireless communication link interferes with at least one frequency band of a plurality of frequency bands received by an SPS receiver; determining a measurement residence time based on a turn-off duration of the uplink signal transmission; and using an SPS signal received by the SPS receiver in a first frequency band during the measurement dwell time aligned with an off duration of the uplink signal transmission, and not using an SPS signal received by the SPS receiver in the first frequency band during an on duration of the uplink signal transmission, the first frequency band is interfered by the transmission of an uplink signal, and the second frequency band is interfered by the transmission of an uplink signal.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of the patent application for invention titled "Methods and Apparatus for Concurrent Operation of SPS Receiver and Wireless Transmitter" with the application date of April 22, 2021, application number 202180031309.5.

[0002] Cross - reference to related applications

[0003] This application claims the benefit and priority of U.S. Provisional Application No. 63 / 021,519, titled "METHODS AND APPARATUS FOR CONCURRENT OPERATION OF SPS RECEIVER AND WIRELESS TRANSMITTER", filed on May 7, 2020, U.S. Provisional Application No. 63 / 021,522, titled "METHODS AND APPARATUS FOR CONCURRENT OPERATION OF SPS RECEIVER AND WIRELESS TRANSMITTER", filed on May 7, 2020, and U.S. Non - provisional Application No. 17 / 236,896, titled "METHODS AND APPARATUS FOR CONCURRENT OPERATION OF SPS RECEIVER AND WIRELESS TRANSMITTER", filed on April 21, 2021, all of which have been assigned to its assignee and are hereby incorporated by reference in their entirety. Technical field

[0004] Aspects of the present disclosure generally relate to wireless communication and positioning. Background art

[0005] Receivers for satellite positioning systems (SPS) and transceivers for wireless communication systems are typically embedded in mobile devices such as mobile phones, wearable devices, laptop computers, Internet of Things (IoT) devices, etc. For example, SPS may include global navigation satellite systems (GNSS) such as the Global Positioning System (GPS), while wireless communication systems include, for example, terrestrial wireless wide area networks (WWAN), such as Long Term Evolution (LTE) or 5th Generation New Radio (5G NR); non-terrestrial WWAN, such as satellite communication systems, and wireless local area networks (WLAN), such as Wi-Fi. The SPS receiver may receive SPS signals from satellite vehicles and provide the SPS signals to positioning operations, while the wireless communication transceiver may receive and transmit wireless data and control signals for various communication operations. The wireless communication signals or their harmonics may be in the same frequency band as or very close to the same frequency band as the SPS signals. In addition, the wireless communication signals may be transmitted with much greater power than the SPS signals. Thus, if a mobile device receives SPS signals and simultaneously transmits wireless communication signals to support concurrent communication and positioning operations, the wireless communication signals or their harmonics may interfere with the SPS signals, which may adversely affect the reception of the SPS signals and the positioning operations of the mobile device.

[0006] There are many scenarios where it is desirable or even necessary to perform communication and positioning operations concurrently. As an example, a user may use a mobile device to make a phone call while driving and navigating to a location at the same time, or for emergency services. As another example, some applications may use the positioning function and the communication function concurrently, such as real-time location tracking and reporting applications. Thus, improvements are needed in the field of wireless communication devices to manage concurrent SPS and wireless communication operations. Summary of the Invention

[0007] A mobile device can be configured to perform concurrent satellite positioning system (SPS) operations (such as acquisition and tracking) and wireless communication when an uplink signal transmitted by the mobile device interferes with the reception of SPS signals in one or more frequency bands. The mobile device can determine whether the SPS receiver has acquired the SPS signal and is in a tracking state. If the SPS receiver is not in a tracking state, an SPS acquisition process is initiated before initiating a wireless communication session. The SPS acquisition process is performed until the SPS receiver reaches a tracking state or until a timeout is reached. Once the SPS receiver is in a tracking state, a wireless communication session can be initiated, during which the SPS receiver is controlled to, for example, perform signal blanking, measurement exclusion, or inhibit SPS reception to mitigate interference to the SPS signal. The mobile device can measure the SPS signal in a first frequency band that is interfered with by the uplink signal transmission within one or more measurement dwell times that are aligned (e.g., physically aligned or effectively aligned) with the uplink signal transmission and that are no longer than the off duration of the uplink signal transmission. The SPS signal in the first frequency band can be used for acquisition state and tracking state. In addition, the SPS signal in a second frequency band that is not interfered with by the uplink signal transmission can be measured during the on duration of the uplink signal transmission or during both the on and off durations of the uplink signal transmission and can be used for SPS signal acquisition and tracking.

[0008] In one implementation, a method performed by a mobile device for supporting concurrent operations of wireless communication and satellite positioning system (SPS) tracking includes: detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; determining whether a satellite positioning system (SPS) signal for tracking has been acquired; when it is determined that the SPS signal has not been acquired, acquiring, with an SPS receiver, the SPS signal for tracking, wherein the SPS signal has a plurality of frequency bands; initiating a wireless communication link with the wireless transceiver, wherein transmission of an uplink signal on the wireless communication link interferes with at least one of the plurality of frequency bands in the SPS signal; and concurrently performing wireless communication on the wireless communication link with the wireless transceiver and tracking the SPS signal, including controlling the SPS receiver to mitigate interference of the transmission of the uplink signal on the wireless communication link to at least one of the plurality of frequency bands in the SPS signal.

[0009] In one implementation, a mobile device configured to support concurrent operation of wireless communication and satellite positioning system (SPS) tracking includes: a satellite positioning system (SPS) receiver configured to receive SPS signals on multiple frequency bands; a wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network; at least one memory; and at least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory and configured to: detect a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; determine whether the SPS receiver has acquired an SPS signal for tracking; when it is determined that the SPS signal has not been acquired, cause the SPS receiver to acquire an SPS for tracking, where the SPS signal has multiple frequency bands; initiate a wireless communication link with the wireless transceiver via the wireless transmitter, where the transmission of the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signal; and concurrently perform wireless communication on the wireless communication link with the wireless transceiver and track the SPS signal by being configured to control the SPS receiver to mitigate interference of the transmission of the uplink signal on the wireless communication link with at least one of the multiple frequency bands in the SPS signal.

[0010] In one implementation, a mobile device configured to support concurrent operation of wireless communication and satellite positioning system (SPS) tracking includes: means for detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network; means for determining whether a satellite positioning system (SPS) signal for tracking has been acquired; means for acquiring, with an SPS receiver, an SPS signal for tracking when it is determined that the SPS signal has not been acquired, where the SPS signal has multiple frequency bands; means for initiating a wireless communication link with the wireless transceiver, where the transmission of the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signal; and means for concurrently performing wireless communication on the wireless communication link with the wireless transceiver and tracking the SPS signal, including controlling the SPS receiver to mitigate interference of the transmission of the uplink signal on the wireless communication link with at least one of the multiple frequency bands in the SPS signal.

[0011] In one implementation, a non-transitory storage medium having program code stored thereon, the program code operable to configure at least one processor in a mobile device to support concurrent operations of wireless communication and satellite positioning system (SPS) tracking, includes: 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 a satellite positioning system (SPS) signal for tracking has been acquired; program code for acquiring, with an SPS receiver, an SPS signal for tracking when it is determined that the SPS signal has not been acquired, wherein the SPS signal has a plurality of frequency bands; program code for initiating a wireless communication link with the wireless transceiver, wherein transmission of an uplink signal on the wireless communication link interferes with at least one of the plurality of frequency bands in the SPS signal; and program code for concurrently performing wireless communication on the wireless communication link with the wireless transceiver and tracking the SPS signal, including controlling the SPS receiver to mitigate interference of transmission of the uplink signal on the wireless communication link with at least one of the plurality of frequency bands in the SPS signal.

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

[0013] In one implementation, a mobile device configured to support concurrent execution of wireless communication and satellite positioning system (SPS) operations, the mobile device comprising: a satellite positioning system (SPS) receiver configured to receive SPS signals on multiple frequency bands; a wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network; at least one memory; at least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory and configured to: determine a start, an on duration, and an off duration of an uplink signal transmission on a wireless link to the wireless transceiver, wherein transmission of the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands received by the SPS receiver; determine a measurement dwell time based on the off duration of the uplink signal transmission; and perform SPS signal acquisition or SPS signal tracking using the SPS signals received by the SPS receiver in a first frequency band during a measurement dwell time aligned with the off duration of the uplink signal transmission and not using the SPS signals received by the SPS receiver in the first frequency band during the on duration of the uplink signal transmission, wherein the first frequency band is interfered with by the transmission of the uplink signal.

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

[0015] In one implementation, a non-transitory storage medium having program code stored thereon, the program code being operable to configure at least one processor in a mobile device to support concurrent execution of wireless communication and satellite positioning system (SPS) operations, includes: program code for determining a start, an on duration, and an off duration of an uplink signal transmission on a wireless link to a wireless transceiver, wherein transmission of the uplink signal on the wireless communication link interferes with at least one of a plurality of frequency bands received by an SPS receiver; program code for determining a measurement dwell time based on the off duration of the uplink signal transmission; and program code for performing SPS signal acquisition or SPS signal tracking using SPS signals received by the SPS receiver in a first frequency band during a 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, wherein the first frequency band is interfered with by the transmission of the uplink signal. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Aspects of the present disclosure are illustrated by way of example. In the drawings, like reference numerals represent like elements.

[0017] Figure 1 A simplified diagram of a system is illustrated in which reception of SPS signals by a mobile device may be affected by transmission of wireless communication signals by the mobile device.

[0018] Figure 2 An example spectrogram of SPS signals and wireless communication signals is illustrated.

[0019] Figure 3A 、 3B 3C illustrates a flowchart of wireless transmission concurrent with a multi-band SPS process.

[0020] Figure 4 is a block diagram illustrating a communication system that may facilitate concurrent reception of SPS signals and transmission of wireless communication signals.

[0021] Figure 5 is a signal flow diagram illustrating concurrent reception of SPS signals and transmission of wireless communication signals by a mobile device.

[0022] Figure 6 is a block diagram illustrating a transmission activity indicator that may be provided by a wireless transmitter to indicate the start of an uplink signal transmission.

[0023] Figure 7A and 7B illustrate different measurement dwell alignments relative to an off period of a wireless transmitter.

[0024] Figure 8 FIG. is a flowchart of a multi-band SPS process that concurrently executes with wireless transmission, including acquisition and tracking.

[0025] Figure 9 FIG. is a flowchart of an exemplary method for supporting the concurrent performance of wireless communication and satellite positioning system (SPS) tracking performed by a mobile device.

[0026] Figure 10 FIG. is a flowchart of an exemplary method for supporting the concurrent performance of wireless communication and satellite positioning system (SPS) operations performed by a mobile device.

[0027] Figure 11 FIG. is a schematic block diagram illustrating certain exemplary features of a mobile device capable of supporting the concurrent performance of wireless communication and satellite positioning system (SPS) tracking. DETAILED DESCRIPTION

[0028] Certain illustrative embodiments will now be described with reference to the accompanying drawings, which form a part of this specification. 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.

[0029] Satellite positioning system (SPS) receivers and wireless transmitters, such as wireless wide area network (WWAN) and wireless local area network (WLAN) transmitters, are typically 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., self-driving cars or trucks, or aerial vehicles such as unmanned aerial vehicles (UAVs), sometimes referred to as drones. The SPS receiver can receive SPS signals from satellite vehicles and perform positioning operations based on the received SPS signals. The SPS receiver can support different global or regional positioning systems, such as Global Positioning System (GPS) signals, Global Navigation Satellite System (GLONASS) signals, Galileo signals, Beidou signals, and / or signals of other types of satellite positioning systems.

[0030] A wireless transmitter transmits and receives wireless signals for various communication operations, including data and control. The WWAN transmitter can support various communication systems, including, for example, fourth-generation (4G) systems such as Long-Term Evolution (LTE) systems, Advanced LTE (LTE-A) systems, or LTE-A Pro systems, and fifth-generation (5G) systems that may be referred to as New Radio (NR) systems. These systems may employ techniques such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), or Discrete Fourier Transform Spread Spectrum Orthogonal Frequency Division Multiplexing (DFT-S-OFDM). Additionally, the WWAN transmitter can support non-terrestrial communication systems, such as satellite-based communication systems. In some implementations, the satellite-based communication system can be combined with a terrestrial wireless communication system, such as a 5G New Radio (NR) network. In such a system, a mobile device can access a satellite, also referred to as a Satellite Vehicle (SV), instead of a land-based base station, and the satellite can be connected to an earth station, also referred to as a ground station or a non-terrestrial (NTN) gateway, which in turn can be connected to a 5G network. The WLAN transmitter can support various communication systems, including Wi-Fi, Long-Term Evolution (LTE) Direct, etc.

[0031] WWAN (land-based or non-land-based) and WLAN signals (hereinafter referred to as "wireless network signals") or their harmonics can be in the same or a nearly the same frequency band as the SPS signal and may interfere with the SPS signal, which can adversely affect the positioning operation of the mobile device. For example, wireless communication transmissions to some satellite vehicles may be at least partially in the Institute of Electrical and Electronics Engineers (IEEE) L1 band. Additionally, wireless communication signals such as those associated with satellite communication systems can be transmitted at a much greater power (e.g., approximately 150 db) than the received SPS signal. If the mobile device simultaneously receives the SPS signal and transmits a wireless network signal to support concurrent communication and positioning operations, the wireless network signal or its harmonics may interfere with the SPS signal. This interference can cause problems with SPS reception, including interfering with the ability to acquire and track the SPS signal, as well as reducing sensitivity and increasing the probability of false detection, where the interfering signal is misdetected as an SPS satellite signal. False detection can be particularly harmful and can result in very large position errors.

[0032] There are many scenarios where it is desirable or even necessary to perform communication and positioning operations concurrently. As an example, a user may be using a mobile device to make a phone call and navigate to a location while driving. In another example, emergency services may require concurrent communication and positioning. As another example, some applications may use the positioning function and the communication function concurrently, such as real-time location tracking and reporting applications. For instance, in a semi-autonomous or autonomous vehicle use case, concurrent location tracking and communication are necessary. As a result of interference, the ability of a mobile device to provide concurrent communication and positioning operations is reduced.

[0033] There are techniques to mitigate the impact of wireless network signal interference on positioning operations. One technique includes improving the isolation of SPS and WWAN / WLAN components on a device and / or reducing the amount of non-linearity in the coupling path between the WWAN / WLAN transmitter and the SPS receiver to reduce interference of the wireless network signal on the SPS signal. However, this technique relies on complex hardware filters, and it is difficult and / or expensive to design such filters to provide sufficient isolation and linearity, especially when the interfering communication signal transmission is significantly stronger than the received SPS signal, such as 150 dB.

[0034] Another technique may include not using the interfered SPS signals for measurement operations, such as measurement exclusion. For example, SPS signals received while transmitting a wireless communication signal may be marked as "not used", and the positioning engine will not use these SPS signals. Similarly, instead of marking the interfered SPS signals, the interfered SPS signals may simply not be provided to the positioning engine.

[0035] Another technique may include prohibiting the reception of SPS signals in a specific frequency band whenever the mobile device is connected to a wireless network and transmitting an uplink signal that may interfere with the SPS signals in that frequency band.

[0036] Another technique may include blanking the interfered SPS signals when the mobile device is actively transmitting or simply connected to an interfering radio network signal band. The signal blanking can be enabled by an additional function of the SPS receiver. For example, the SPS receiver may include a function that configures the SPS receiver to ignore radio signals received via the 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 connected to an interfering radio network signal band. However, in general, the blanking mode associated with, for example, LTE TDD has a blanking period of 10 ms or less and a duty cycle of 50% or less, and the blanking process does not require significant modification to the SPS signal measurement process. However, in some implementations, such as in the case of satellite communication, the blanking period will need to be greater than 1 s, the duty cycle greater than 50%, and traditional signal blanking may not ensure optimal operation.

[0037] The SPS receiver may support multiple frequency bands, including one or more bands that are not interfered with by a wireless transmitter. For example, the SPS receiver may receive signals in the L1 band and in the L2 band, the L5 band, or the L2+L5 band. Signals in the L1 band are more susceptible to interference than signals in the L2 or L5 bands. However, in some cases, the available signals in the non-interfered bands (e.g., L2 or L5 bands) are less suitable for the acquisition process compared to the signals in the interfered band (e.g., L1 band). In such cases, interference to the SPS signals caused by concurrent communication transmissions can impede the acquisition of the SPS signals. Additionally, the available techniques discussed above for mitigating the impact of wireless signal interference on positioning operations (such as signal blanking) are not helpful because the reception of the SPS signals is necessary for SPS signal acquisition.

[0038] Techniques are disclosed herein for supporting concurrent execution of wireless communication and SPS operations such as acquisition and tracking (e.g., where an SPS receiver receives SPS signals in multiple frequency bands). SPS signals in one or more frequency bands (sometimes referred to herein as the first band) may be interfered with by the uplink transmissions of a mobile device, while SPS signals in other frequency bands (sometimes referred to herein as the second band) may be less suitable for signal acquisition. When a wireless communication session is requested, the mobile device can determine whether the SPS receiver is already in a tracking state, i.e., has acquired and is tracking an SPS signal. If the SPS receiver is not in a tracking state, then prior to transmitting an uplink communication signal, the first band signal is used to initiate an SPS acquisition process to avoid interfering with the SPS signal during acquisition. The SPS acquisition process can be performed until the SPS receiver reaches a tracking state, or until, for example, a timeout is reached. Once the SPS receiver is in a tracking state, or after the timeout is reached, the wireless communication session can be initiated and the uplink communication signal can be transmitted. During the wireless communication session, for example, while transmitting the uplink signal, appropriate techniques can be employed to mitigate the interference of the transmitted uplink signal on the SPS signal in the first band, such as signal blanking, measurement exclusion, or disabling SPS reception.

[0039] In some implementations, in the case where a timeout is reached and the SPS acquisition process has not been completed, the acquisition operation can continue, for example, using SPS signals from the second band or using SPS signals from the first band in the case of signal blanking or dwell alignment. With dwell alignment, the SPS receiver performs a measurement dwell that starts when the wireless transmitter stops transmitting and ends before or when the wireless transmitter starts transmitting. The continued acquisition operation can be seeded with the results of an initial (incomplete) acquisition attempt. For example, during the continued acquisition operation, it is possible to eliminate one or more of the satellite vehicle identifiers, times, and / or frequency windows and dwell times that have been searched during the initial (incomplete) acquisition attempt. Although using the continued acquisition operation may be worse in terms of sensitivity and / or first fix time compared to using continuous signals in the first band, the process allows the wireless communication to start without further delay and may be better than a complete failure of SPS acquisition after a timeout occurs.

[0040] In one implementation, one or more frequency bands may be interfered with by the uplink transmissions of a mobile device, and SPS signals in other frequency bands may not be well-suited for signal acquisition. The SPS receiver may align the SPS signal measurement dwell time with the periods during which the wireless transmitter does not transmit wireless signals. For example, the start of the uplink signal transmission, as well as the on-duration and off-duration of the uplink signal transmission, may be determined. The measurement dwell time for the frequency band interfered with by the uplink signal transmission may be based on the off-duration of the uplink signal, and the measurement dwell time may be aligned with the uplink signal transmission. Accordingly, the SPS signals in the interfered frequency band may be measured by the SPS receiver when the uplink signal is not being transmitted, and not measured when the uplink signal is being transmitted.

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

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

[0043] Generally, each of the SPS signals 111, 113, and 115 will include timing information related to when the SPS signal is transmitted from the respective satellite. Each SPS signal may also include ephemeris information that can be used to determine the position of the satellite when the SPS signal is transmitted. The mobile device 105 is capable of determining when it receives each of the SPS signals 111, 113, and 115. The transmission time and reception time of each SPS signal can be aligned on a common timing reference (such as a common clock) known to the mobile device 105. By obtaining the difference between the reception time and the transmission time, the mobile device 105 can calculate the time of flight for the SPS signal to travel from the respective satellite to the mobile device 105 associated with each SPS signal. Then, the time of flight can be used to calculate the distance between each satellite and the mobile device based on the signal propagation speed, i.e., the speed of light. Once the distance between each satellite and the mobile device is found, the position of the mobile device 105 can be calculated using multilateration based on the known position of each satellite and the distance between each satellite and the mobile device 105.

[0044] In addition to satellite-based positioning, an important category of functions performed by the mobile device 105 relates to wireless communication. Wireless communication can serve as an important link for connecting the mobile device 105 to other devices such as servers and other mobile devices through private and / or public networks. This can include communication through various types of wireless networks, including wireless local area networks (WLANs) and wireless wide area networks (WWANs), etc. Examples of WLANs can be different types of Wi-Fi networks, such as those implemented based on various 802.11 standards. Figure 1 Illustrated is the wireless communication between the mobile device 105 and land-based stations, satellite vehicles, and access points. However, other examples of wireless communication can include peer-to-peer communication between mobile devices, such as Wi-Fi Direct, Long-Term Evolution (LTE) Direct, or proximity-based service (ProSe) direct communication (PC5), etc. Examples of WWANs can include satellite communication, 5G NR, LTE, Wideband Code Division Multiple Access (WCDMA), etc. Additional examples of wireless communication can include Near Field Communication (NFC), Bluetooth communication, etc.

[0045] As used herein, the terms "mobile device" and "base station" are not intended to be specific or otherwise limited to any particular radio access technology (RAT), unless otherwise specified. Generally, a mobile device can be any wireless communication device used by a user to communicate over a wireless communication network (e.g., a mobile phone, router, tablet computer, laptop computer, tracking device, wearable (e.g., smartwatch, glasses, augmented reality (AR) / virtual reality (VR) 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), Internet of Things (IoT) device, etc.). A mobile device can be mobile or can (e.g., at certain times) be stationary and can communicate with a radio access network (RAN). As used herein, the term "mobile device" can be interchangeably referred to as "user equipment", "access terminal" or "AT", "client device", "wireless device", "subscriber equipment", "subscriber terminal", "subscriber station", "user terminal" or UT, "mobile terminal", "mobile station" or variations thereof. Generally, a mobile device can communicate with a core network via a RAN or, in some cases, via a communication satellite, and through the core network, the mobile device can be connected to an external network such as the Internet and to other mobile devices. Of course, other mechanisms for connecting to the core network and / or the Internet are also possible for a mobile device, such as via a wired access network, a wireless local area network (WLAN) network (e.g., based on IEEE 802.11, etc.), and so on.

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

[0047] As Figure 1As further illustrated, the mobile device 105 may additionally or alternatively support wireless communication using one or more radio access technologies (RATs), such as wireless communication using Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), Wideband CDMA (WCDMA), LTE, High Rate Packet Data (HRPD), IEEE 802.11 WiFi (also known as Wi-Fi), Bluetooth® (BT), Worldwide Interoperability for Microwave Access (WiMAX), 5G New Radio (NR), etc. For example, the mobile device 105 may send a communication signal 125 on a wireless communication link to a base station 126 and send a communication signal 129 on a wireless communication link to an access point 130. For example, the base station 126 may be part of a radio access technology (RAT) and may support LTE or 5G NR communication, and the access point 130 may support IEEE 802.11 WiFi. Figure 1 The wireless signals transmitted from the mobile device 105 (as opposed to the wireless signals received by the mobile device 105) are highlighted because the various embodiments discussed herein are directed to techniques for reducing interference caused by such transmitted signals, but it should be understood that the mobile device 105 may transmit and receive communication signals via a wireless communication link.

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

[0049] Figure 2 An example of an SPS signal and its frequency band 200 is illustrated. As Figure 2As shown, the first group of SPS signals can occupy a frequency band from 1166–1249 MHz, which corresponds to the IEEE L2 and L5 bands. The first group of SPS signals can include, for example, IRNSS signals, Beidou B2a signals (labeled "BDS B2a"), Galileo E5a and E5b signals (labeled "GAL E5a" and "GAL E5b"), GPS L2 and L5 signals (labeled "GPS L2" and "GPS L5"), and GLONASS G2, L2OC, and L3OC signals (labeled "GLOG2", "GLO L2OC", and "GLO L3OC"), respectively. Each of the first group of SPS signals includes a carrier wave of a predetermined frequency. For example, the carrier frequency of each of IRNSS, BDS B2a, GAL E5a, and GPS L5 is 1176 MHz, the carrier frequency of GAL E5b and BDS B2 is 1207 MHz, the carrier frequency of GPS L2 is 1227.6 MHz, and the carrier frequency of GLO G2 is 1246 MHz + k*437.5 kHz, where k ranges from -7 to +6, the carrier frequency of GLO L2OC is 1248.06 MHz, and the carrier frequency of GLO L3OC is 1202.025 MHz.

[0050] In addition, the second group of SPS signals can occupy a frequency band from 1559–1606 MHz, which corresponds to the IEEE L1 band. The second group of SPS signals can include, for example, Beidou B1 signals (labeled "BDS B1"), Beidou B1C signals (labeled "BDS B1C"), Galileo E1 signals (labeled "GAL E1"), GPS L1 and L1C signals (labeled "GPS L1" and GPS L1C), and GLONASS G1 and L1OC signals (labeled "GLO G1" and "GLO L1OC"). Each of the second group of SPS signals also includes a carrier wave of a predetermined frequency. For example, the carrier frequency of BDS B1 is 1561 MHz, the carrier frequency of each of BDS B1C, GAL E1, GPS L1, and GPS L1C is 1575.42 MHz, the carrier frequency of GLO L1OC is 1600.995 MHz, and the carrier frequency of GLO G1 is 1602 MHz + k*562.5 kHz, where k ranges from -7 to +6.

[0051] WWAN signals such as LTE and WLAN signals 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 may result in signals falling into the L1 band and may potentially interfere with SPS signals.

[0052] As an example, the following interference signals may be caused by the concurrent operation of SPS and a communication transceiver: (A) Long Term Evolution (LTE) B13 / B14 (777 - 798 MHz uplink), where the second harmonic falls within the SPS L1 band (e.g., 2 × 780 MHz = 1600 MHz); (B) 800 MHz WWAN and 2.4 GHz WLAN, where the second order Intermodulation (IM) product (IM2) falls at 1.6 GHz (e.g., 2.4 GHz – 800 MHz); and (C) 1.7 / 1.9 GHz WWAN and 5 GHz WLAN, where the third order IM product falls at 1.6 GHz (e.g., 5 GHz – 2 × 1.7 GHz).

[0053] It can be seen that although the WLAN signals at 2.4 GHz or 5 GHz and the WWAN signals at 800 MHz or 1.7 / 1.9 GHz do not necessarily utilize the same frequencies as the SPS signals in the L1 band, the IM products generated by the mixing of such WLAN and WWAN signals may fall into the same frequencies utilized by the SPS signals.

[0054] In addition, some WWAN signals, such as those utilizing satellite communication systems, transmit in the range of 1610 - 1625.5 MHz, as illustrated, for example, by Region 202 in Figure 2 and may thus overlap at least partially with the L1 band. Furthermore, the uplink transmission signal levels of certain communications may be approximately 150 dB stronger than the received SPS signals. Accordingly, during uplink transmission, the front end of the L1 band radio receiver will saturate, for example, in one or more parts of the front end, including RF (Radio Frequency), IF (Intermediate Frequency), or DFE (Digital Front End), which will prevent all SPS signals within the L1 band from being received.

[0055] The SPS receiver in mobile device 105 may be able to receive multiple frequency bands, including one or more bands (first band) that will be interfered with by uplink transmission and one or more bands (second band) that are less likely to be interfered with. In addition, the SPS signals available in the second band may be less suitable for the acquisition process compared to the SPS signals in the first band. For example, the SPS receiver in mobile device 105 can receive frequency bands within the L1 band as well as the L2 and / or L5 bands. Uplink communication transmissions may interfere with the reception of SPS signals in the L1 band but not with the reception of SPS signals in the L2 or L5 bands. However, the SPS signals in the L2 or L5 bands are less suitable for the acquisition process than the SPS signals in the L1 band.

[0056] Interference to the SPS signal in the first band (e.g., L1 band) can prevent the mobile device 105 from acquiring the SPS signal for tracking when transmitting a communication signal. Additionally, interference mitigation techniques such as signal blanking cannot be used during SPS signal acquisition because these techniques eliminate the SPS signal. If the SPS signal cannot be received during the acquisition process due to interference or interference mitigation techniques, the SPS receiver may never reach the tracking state, and concurrent operation of SPS tracking and wireless communication may be impossible.

[0057] Thus, in one implementation, the concurrent operation of SPS tracking and wireless communication is performed by first determining whether the SPS receiver is in a tracking state (e.g., characterized by a small satellite search space in the frequency domain and time domain). If the SPS receiver is not in the tracking state, the SPS acquisition process can be initiated before initiating a wireless communication session. The SPS acquisition process can be executed until the SPS receiver reaches the tracking state or until, for example, a timeout is reached. Once the SPS receiver is in the tracking state, or after the timeout is reached, a wireless communication session can be initiated. During the wireless communication session, for example, while transmitting an uplink signal, appropriate techniques can be employed to mitigate interference to the SPS signal, such as signal blanking, measurement exclusion, or disabling SPS reception.

[0058] If the timeout is reached without SPS signal acquisition, the SPS acquisition process can end and wireless communication can begin. In some implementations, an entity such as a location service client can be given the option to continue the SPS signal acquisition process or continue with wireless communication. In another implementation, if the timeout is reached without SPS signal acquisition, the acquisition operation can continue, for example, using the SPS signal from the first band with signal blanking or dwell alignment or using the SPS signal from the second band (non-interference band). With signal blanking, the SPS receiver sets the SPS signal received when the wireless transmitter transmits a communication signal to zero or a null value or a sequence of values. With dwell alignment, the SPS receiver does not measure the SPS signal when the wireless transmitter transmits a communication signal, e.g., by aligning the measurement dwell time to measure the SPS signal only during the off-transmission period of the wireless transmitter. The continued acquisition operation can be seeded with the result of an initial (incomplete) acquisition attempt. Thus, the wireless communication session can begin after the timeout is reached, but the SPS acquisition process can continue.

[0059] Measurements of SPS satellite signals are typically generated based on measurement dwells anywhere from 20 milliseconds to 12 seconds. A measurement dwell typically consists of a coherent integration period (e.g., 20 milliseconds) and multiple (e.g., 50) non-coherents. The measurement dwell uses a correlation window composed of time and frequency dimensions. The dimensions of the window are sized to cover the time and frequency uncertainties of the SPS receiver for a given satellite, which are derived from the SPS receiver's knowledge of its position and time and knowledge of the satellite's position. These uncertainties are typically greatest during the initial acquisition process, during which the SPS receiver may only have a rough knowledge of its position and time, and are typically smallest during the tracking process, during which the SPS receiver can accurately predict the time and frequency of a given satellite signal.

[0060] During a wireless transmission session, the wireless transmitter may be active only part of the time. For example, the wireless transmitter can be active for 2 seconds out of every 2.56 seconds or for some other duration and / or ratio. Whenever the wireless transmitter is active, the wireless transmitter can provide an indication to the SPS receiver, such as a transmission activity indicator. In some implementations, the wireless transmitter can also provide an indication to the SPS receiver of how long the wireless transmitter will be on or off. Alternatively, the duration of the on and off periods of the wireless transmitter can be a fixed amount known in advance to the SPS receiver.

[0061] When the wireless transmission session is active, the SPS receiver can use the SPS signals received while the wireless transmitter is off to perform measurement dwells. In other words, the SPS signal measurement dwell time can be aligned with the period during which the wireless transmitter is not transmitting a wireless signal. The SPS receiver can limit the number of non-coherents to the maximum multiple of the coherent integration period that fits the off period of the wireless transmitter. The measurement dwell time is the total integration time produced 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 equal to or less than the off duration of the uplink signal transmission. Accordingly, when there is no uplink signal transmission, the SPS signals received in the interfered band can be measured by the SPS receiver and not measured during the uplink signal transmission to avoid interference. In some implementations, the SPS receiver can continue to receive the SPS signals in the interfered band but can blank the SPS signals during the on duration of the uplink signal transmission. The SPS receiver can include the blanked signals in the measurement operation, where the blanked signals do not substantially contribute to the measurement result, and report a timestamp associated with the measurement that effectively aligns the measurement dwell time with the off duration of the uplink signal transmission.

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

[0063] In some implementations, the SPS signal data received during a wireless transmitter off period may be stored in a memory and replayed to correlator hardware so that the measurement processing can be performed when the wireless transmitter is active. Storing the SPS signal data for processing during signal transmission optimizes the use of correlator and other hardware resources, but at the cost of memory for signal storage. Additionally, the SPS signal data received during a wireless transmitter off period can be used for non-coherent integration with SPS signal data received from successive off periods. For example, if the measurement operation for a given satellite is not successful during an available off period, the SPS receiver can save the correlation results and continue non-coherent integration during the next available off period.

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

[0065] Furthermore, during an acquisition process, it may be desirable to decode time parameters broadcast by the satellite, such as the time of week (TOW) parameter broadcast by GPS satellites. Knowledge of this time parameter allows the receiver to reduce its time uncertainty, thus completing the acquisition process and generating a position more quickly. Since the SPS receiver can only receive part of the SPS signal when the wireless transmitter is off, it may not be able to synchronize to the broadcast data stream and decode the time parameter. To address this issue, the SPS receiver can use the acquisition results from a jammed SPS band to initiate a tracking process on a second SPS band that is not interfered with by the wireless transmitter. The SPS receiver can continuously receive signals on the second SPS band, enabling it to synchronize to the broadcast data stream and decode the time parameter.

[0066] Once the acquisition process is complete, the SPS receiver can use measurement dwells aligned with the wireless transmitter off periods to track SPS signals received on a first SPS band (i.e., the interfered band). The SPS receiver can additionally track SPS signals continuously received on a second SPS band (i.e., the non-interfered band). In some implementations, the SPS signals received on the second SPS band (i.e., the non-interfered band) can be tracked only during the wireless transmitter on periods, and the SPS receiver can switch to tracking SPS signals on the first SPS band (i.e., the interfered band) during the wireless transmitter off periods.

[0067] For example, Figure 3A FIG. 300 is a flow chart illustrating a process of concurrently performing wireless transmission and multi-band SPS operations. As shown, at block 302, the mobile device 105 determines to initiate a wireless call, i.e., a wireless communication session. For example, a request to initiate wireless communication can be received, for example, from the mobile device 105 or from an external entity.

[0068] At decision 304, the mobile device 105 determines whether the SPS receiver is performing SPS tracking, i.e., whether it is in a tracking state. If the SPS receiver is already in a tracking state, the wireless communication transmission can begin immediately, and the process can flow to block 310. If the SPS receiver is not in a tracking state, the mobile device 105 can allow time for SPS acquisition before starting the wireless communication transmission. For example, the mobile device 105 can delay the initiation of the wireless communication, or in some implementations, if the wireless communication has already been initiated, the mobile device 105 can pause the wireless communication transmission.

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

[0070] The SPS acquisition process may include multiple operations. For example, an initial acquisition operation may be used to identify available satellite vehicles, e.g., using relatively large correlation windows in the frequency domain and time domain with a relatively high probability of false alarm (Pfa). A verification measurement operation uses a detection threshold with a smaller probability of false detection (Pfa) and a smaller correlation window. The SPS receiver may additionally perform at least one of bit edge detection or secondary code synchronization operations. Additionally, a time decoding operation may be used to synchronize to a broadcast data stream and decode time parameters in the SPS signal, thereby allowing the SPS receiver to reduce time uncertainty and shrink the search space for signal tracking. The SPS acquisition time may depend on the SPS receiver state (e.g., cold start, warm start, or hot start mode), whether the SPS receiver has valid almanac data and ephemeris data, whether it has a rough knowledge of its location, etc. The acquisition time may also depend on the environment, such as whether the mobile device is outdoors, in a city canyon, indoors, etc., and the number and location of satellites. The SPS acquisition process may include a timeout, which may be used to stop the SPS acquisition process or change the process if the acquisition process takes too long, e.g., 4 seconds or longer. The length of the timeout may be selected as a trade-off between the probability of successful SPS acquisition and the speed of wireless communication completion.

[0071] For example, at decision 308, it is determined whether the SPS acquisition is successful. Decision 308 may occur before the timeout period, e.g., if the acquisition program ends early, or after the timeout period. If the SPS acquisition is successful, the process flows to block 310, and if the SPS acquisition is not successful, the process may flow to block 312. In some implementations, if an SPS signal has not been acquired by the end of the timeout period, the SPS acquisition process may end, and the process may proceed to wireless communication without SPS signal tracking. In some implementations, the entity requesting wireless communication (e.g., an external entity or the user of the mobile device) may be notified of the SPS acquisition timeout and may be given the option to continue with wireless communication or continue to attempt to acquire the SPS signal.

[0072] When the SPS signal has been acquired and the SPS receiver is in a tracking state (e.g., as determined at decision 304 or 308), the process flows to block 310, during which the mobile device 105 performs concurrent wireless call and SPS tracking, e.g., by controlling the SPS receiver to mitigate interference when transmitting a wireless communication signal. For example, when transmitting a wireless signal, the SPS receiver will continue to continuously track the SPS signal from one or more non-interfered frequency bands while blanking the SPS signal on one or more interfered frequency bands. For example, whenever the wireless transmitter is active, the SPS signal in the interfered frequency band can be blanked by replacing the signal with a zero signal or a fixed sequence. Instead of signal blanking, measurement exclusion can be used, where the SPS signal on all frequency bands including one or more interfered frequency bands is received, but the measurement using the SPS signal from the frequency band interfered by the wireless transmitter is excluded from the positioning or timing calculation. Another alternative is to completely prohibit the reception of the SPS signal in the frequency band interfered by the wireless transmitter while continuing to receive the signal on one or more other non-interfered SPS frequency bands.

[0073] If the SPS signal has not been acquired by the end of the timeout period and the SPS receiver is not in a tracking state, e.g., as determined at decision 308, the process may flow to block 312, during which the mobile device 105 initiates wireless communication and continues the SPS acquisition process. For example, in some implementations, the SPS receiver may use the SPS signal on the frequency band (band 2) not interfered by the wireless communication signal transmission to continue the SPS acquisition process. In another implementation, the SPS receiver may use signal blanking or dwell alignment to continue the SPS acquisition process using the SPS signal on the frequency band (band 1) interfered by the wireless communication signal transmission. For example, with signal blanking, the SPS receiver sets the SPS signal received in band 1 where the wireless transmitter is simultaneously transmitting a communication signal to 0 or a null value or a sequence of values.

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

[0075] The result of an initial (incomplete) acquisition attempt can be used as a seed for a continued acquisition operation. For example, during a continued acquisition operation, it may be possible to eliminate one or more of the satellite vehicle identifiers, times, and / or frequency windows and dwell times that have been searched during the initial (incomplete) acquisition attempt.

[0076] Once the SPS signal acquisition in block 312 is complete, the process can flow to block 310 to concurrently perform wireless communication and SPS tracking as discussed above.

[0077] Figure 3B FIG. 320 is an expanded flowchart that illustrates the concurrent execution of wireless transmission and multi-band SPS operation procedures. Flowchart 320 illustrates the process by which the mobile device 105 has made a wireless call, e.g., wireless communication has been initiated. For example, the mobile device 105 can start a wireless call before SPS acquisition occurs. In another example, the mobile device 105 may have executed the Figure 3A process illustrated in, and may be performing concurrent wireless call and SPS tracking in block 310 when the SPS receiver exits the tracking state, e.g., due to a failure to receive an SPS signal for a period of time, but the wireless call continues.

[0078] In block 322, the mobile device 105 makes a wireless call. The mobile device 105 can perform SPS tracking either concurrently or non-concurrently.

[0079] In decision 324, the mobile device 105 determines whether the SPS receiver is performing SPS tracking. If the SPS receiver is in the tracking state, then concurrent wireless call and SPS tracking can continue, as Figure 3Aas discussed in block 310 of the frame 310. If the SPS receiver is not in a tracking state, the process may flow to block 326 to allow time for SPS acquisition before transmitting a wireless communication signal. For example, the mobile device 105 may not have performed SPS tracking yet. In another implementation, at block 322, the mobile device 105 may have performed a concurrent wireless call and SPS tracking, but the mobile device 105 may have exited the tracking state. For example, this may be caused by the SPS receiver not detecting an SPS signal for a period of time.

[0080] At block 326, the mobile device 105 may pause or stop wireless transmission to allow time for SPS acquisition.

[0081] At block 328, the mobile device 105 performs an SPS acquisition process during which the SPS signal is acquired and tracked by the SPS receiver. For example, it is similar to Figure 3A block 306 in. The SPS acquisition process may include a timeout.

[0082] When the SPS signal has been acquired and the SPS receiver is in a tracking state, for example, after block 328, the process flows to block 330 during which the mobile device 105 starts wireless transmission again.

[0083] At block 332, the mobile device 105 may perform a concurrent wireless call and SPS tracking, for example, by controlling the SPS receiver to reduce interference when transmitting a wireless communication signal. For example, it is similar to Figure 3A block 310 in.

[0084] Figure 3C is an extended flowchart 340 illustrating the concurrent execution of wireless transmission and the multi-band SPS operation process. Similar to Figure 3B flowchart 320 in, flowchart 340 illustrates the process in which the mobile device 105 has made a wireless call, for example, has initiated a wireless communication. For example, the mobile device 105 may have performed the Figure 3A process illustrated in and may be performing a concurrent wireless call and SPS tracking in block 310 when the SPS receiver exits the tracking state, for example, due to not receiving an SPS signal for a period of time, but the wireless call continues.

[0085] At block 342, the mobile device 105 makes a wireless call. The mobile device 105 may or may not perform SPS tracking concurrently.

[0086] At decision 344, the mobile device 105 determines whether the SPS receiver is performing SPS tracking. If the SPS receiver is in a tracking state, the concurrent wireless call and SPS tracking may continue, as Figure 3AAs discussed in block 310 of the frame. If the SPS receiver is not in a tracking state, the process may flow to block 346 to allow time for SPS acquisition before transmitting a wireless communication signal. For example, at block 342, the mobile device 105 may have made a concurrent wireless call and SPS tracking, but the mobile device 105 may have exited the tracking state. For example, this may be caused by the SPS receiver not detecting the SPS signal for a period of time.

[0087] At block 346, the mobile device 105 can discard the wireless call.

[0088] At block 348, the mobile device 105 can return to Figure 3A block 302 of the frame.

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

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

[0091] The controller 404 can manage Figure 3A , 3B and the processes illustrated in 3C. For example, the controller 404 can provide an SPS enable signal to the SPS receiver 406, indicating when the SPS receiver 406 starts SPS acquisition and tracking. When the SPS receiver 406 is in a tracking state, the controller 404 can receive a tracking state indicator signal from the SPS receiver 406. The controller 404 can also provide a transmit (Tx) enable signal to the wireless transmitter 402 to indicate when the wireless transmitter 402 can start transmitting wireless communication signals.

[0092] The SPS receiver 406 receives SPS signals, which can be used for the positioning of a mobile device. For example, the SPS receiver 406 can receive SPS signals of various satellite position signaling standards, such as the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), Galileo, Beidou, and / or other types of satellite positioning systems. The SPS receiver 406 can be divided into a measurement engine (ME) 408 and a position engine (PE) 410, which operate independently in some cases. In some implementations, the position engine (PE) 410 can be external to the mobile device, for example, in a location server. The SPS receiver 406 receives SPS signals in two or more frequency bands. For example, a first band (Band 1) on 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 in one or more SPS signal (frequency) bands. For example, it may interfere with the reception of the Band 1 signal received on the 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 in other frequency bands (e.g., the Band 2 signal received on the Band 2 Rx input). The interference mechanism can be radiative or conductive.

[0093] The SPS receiver 406 can receive an SPS enable signal from the controller 404, which instructs the SPS receiver 406 to perform, for example, SPS acquisition and tracking. The SPS receiver 406 can also provide a tracking status indicator signal to the controller 404, for example, to indicate when the SPS receiver 406 has acquired the SPS signal and is in a tracking state.

[0094] The SPS receiver 406 may further receive from the wireless transmitter 402 a transmission activity indicator signal indicating when the wireless transmitter 402 is transmitting a wireless communication signal. In response to the transmission activity indicator signal from the wireless transmitter 402, the SPS receiver 406 may control the measurement engine (ME) 408 and / or the position engine (PE) 410 to mitigate interference of the wireless communication transmission on the SPS signal in at least one of the multiple frequency bands (e.g., the signal received on the Band 1 Rx input), while continuing to receive the SPS signal in the frequency band not interfered by the wireless transmission (e.g., the signal received on the Band 2 Rx input). For example, whenever the transmission activity indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal, the measurement engine (ME) 408 in the SPS receiver 406 may blank the SPS signal received on the Band 1 Rx input, e.g., label these signals with a zero signal or a fixed sequence. Alternatively, when the transmission activity indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal, the measurement engine (ME) 408 may completely prohibit receiving signals on the Band 1 Rx input. In another implementation, when the transmission activity indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal, when the signals received on the Band 1 Rx input are provided to the position engine (PE) 410, these signals may be labeled as "not used" by the measurement engine (ME) 408, or the measurement engine (ME) may simply not send these signals to the position engine (PE). Similarly, the position engine (PE) 410 may receive the Tx activity indication 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 activity indicator signal indicates that the wireless transmitter 402 is transmitting a wireless communication signal.

[0095] The SPS receiver 406 can perform SPS signal acquisition and tracking using SPS signals received in a frequency band interfered with by the transmitted wireless communication signal (e.g., the Band 1 signal received on the Band 1 Rx input) by aligning the measurement dwell time with the off-duration of the wireless communication signal transmission. The SPS receiver 406 can receive a transmission activity indicator signal from the wireless transmitter 402 indicating when the wireless transmitter 402 is transmitting a wireless communication signal. The SPS receiver 406 can also receive an indication of the duty cycle of the wireless communication signal transmission, for example, together with the transmission activity indicator signal, as part of the transmission activity indicator signal, or previously configured and stored in the memory. The SPS receiver 406 can configure the measurement dwell time to be equal to or less than the off-duration of the wireless communication signal transmission. For example, the measurement dwell time can be the total integration time based on the product of the coherent integration interval and the number of non-coherents, and the number of coherents can be selected to produce a total integration time equal to or less than the off-duration. The SPS receiver 406 aligns the measurement dwell time with the off-duration of the wireless communication signal transmission, for example, by starting to measure the Band 1 signal received on the Band 1 Rx input when the transmission activity indicator signal indicates the start of the off-duration of the wireless communication signal transmission. The measurement dwell time is limited to be equal to or less than the off-duration of the wireless communication signal transmission, and correspondingly, during the wireless communication signal transmission, the Band 1 signal received on the Band 1 Rx input is not measured, thus avoiding interference caused by the wireless communication signal transmission. Accordingly, the SPS signal in the Band 1 received on the Band 1 Rx input can be used for the acquisition process and SPS signal tracking without interference caused by the wireless communication signal transmission.

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

[0097] The SPS receiver 406 can measure the Band 2 signal received on the Band 2 Rx input during both the off and on durations of a wireless communication signal transmission because the SPS signal in Band 2 is not interfered with by the wireless communication signal transmission. However, the SPS signal in Band 2 may be less suitable for SPS signal acquisition than the SPS signal in Band 1, and thus, the SPS signal in Band 2 can be used for SPS signal tracking. In some implementations, the SPS signal in Band 2 can also be used for SPS signal acquisition, e.g., for decoding time during an acquisition process or other acquisition operations. In some implementations, the SPS receiver 406 can measure the Band 2 signal received on the Band 2 Rx input only during the on duration of the wireless communication signal and can switch to measuring the Band 1 signal received on the Band 1 Rx input during the off duration of the wireless communication signal (e.g., during tracking or during acquisition and tracking). For example, the SPS receiver 406 may be able to receive only one frequency band at a time but may be able to switch between multiple bands.

[0098] Figure 5 is a signal flow 500 that illustrates the concurrent execution of the reception of an SPS signal and the transmission of a wireless communication signal by the mobile device 105, the SPS satellite vehicle (SV) 502, and the wireless transceiver 504. For example, the SPS SV 502 can be a satellite in any SPS network, such as Figure 1 the satellites 112, 114, and 116 shown. The wireless transceiver 504 can be part of any wireless communication network and can be, for example, one of the satellites 122, the base station 126, or the access point 130.

[0099] In stage 1, the mobile device 105 can detect a request to wirelessly communicate, e.g., with the wireless transceiver 504. The request can originate, for example, from the mobile device 105 or can originate from the wireless transceiver 504.

[0100] In stage 2, the mobile device 105 can determine whether the SPS receiver is in a tracking state, i.e., whether the SPS receiver has acquired and is tracking SPS. If the SPS receiver is in a tracking state, then stages 3 - 5 can be skipped.

[0101] In stage 3, assuming the SPS receiver is not in a tracking state, the mobile device 105 begins SPS acquisition, during which the SPS receiver acquires and tracks the SPS signal. The SPS acquisition process can include a timeout, e.g., in case the SPS signal cannot be acquired within a reasonable amount of time (e.g., 4 seconds or any desired amount of time).

[0102] In stage 4, the mobile device 105 receives an SPS signal from the SPS SV 502, for example, during SPS acquisition. It should be understood that the SPS SV 502 may continuously transmit the SPS signal, and once the mobile device 105 acquires the SPS signal, it can continue to track it.

[0103] In stage 5, once the SPS signal has been acquired by the SPS receiver and is being tracked (or after a timeout period), the mobile device 105 can start wireless communication with the wireless transceiver 504. As discussed above, if the SPS acquisition times out, the SPS acquisition process can continue after initiating wireless communication before completing the SPS acquisition. For example, using the SPS signal on an unperturbed frequency band, or using signal blanking or dwell alignment for the SPS signal on a perturbed frequency band.

[0104] In stage 6, the mobile device 105 and the wireless transceiver 504 perform wireless communication concurrently with SPS tracking. The SPS receiver is controlled to mitigate the interference caused by the wireless transmission of the mobile device 105. For example, when the mobile device 105 transmits an uplink signal in a perturbed frequency band, the SPS receiver can be controlled to perform signal blanking, measurement exclusion, receive inhibition, while continuing to receive the SPS signal. For example, the SPS receiver can use the SPS signal to determine the location of the mobile device 105 while the mobile device 105 is performing wireless communication with the wireless transceiver 504.

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

[0106] In stage 8, the mobile device 105 can suspend any further uplink signal transmission, or alternatively, discard the wireless communication link.

[0107] In stage 9, the mobile device 105 starts SPS acquisition, during which the SPS receiver acquires and tracks the SPS signal, similar to stage 3. The SPS acquisition process can include a timeout.

[0108] In stage 10, the mobile device 105 receives an SPS signal from the SPS SV 502, for example, during SPS acquisition. It should be understood that the SPS SV 502 may continuously transmit the SPS signal, and once the mobile device 105 acquires the SPS signal, it can continue to track it.

[0109] In stage 11, once the SPS receiver has re-acquired and is tracking the SPS signal, the mobile device 105 can resume uplink signal transmission, or alternatively, re-initiate the wireless communication link.

[0110] In stage 12, the mobile device 105 and the wireless transceiver 504 can again perform wireless communication concurrently with SPS tracking. As in stage 6, the SPS receiver can be controlled to mitigate interference caused by the wireless transmission of the mobile device 105. For example, the SPS receiver can use the SPS signal to determine the location of the mobile device 105 while the mobile device 105 is performing wireless communication with the wireless transceiver 504.

[0111] Figure 6 An example of a transmission activity indicator 600 is illustrated, which can be provided by the wireless transmitter 402 in the mobile device 105 to indicate the start of an uplink signal transmission. As illustrated, the transmission activity indicator 600 can indicate the off duration of a wireless communication signal transmission with a low signal and the on duration of a wireless communication signal transmission with a high signal. The wireless communication signal transmission can be periodic with a time period 602, for example, for satellite communication transmissions, the time period can be 2.56 seconds, or any other length. Figure 6 Two cycles of wireless communication signal transmissions labeled #1 and #2 are illustrated. As Figure 6 Further illustrated, the off duration can be different from the on duration. For example, in some implementations, such as for satellite communication transmissions, the off duration can be 0.56 seconds and the on duration can be 2.0 seconds, although other durations can be used.

[0112] It should be understood that the transmission activity indicator can have other waveforms different from Figure 6 that shown. For example, the transmission activity indicator can simply indicate the start of each cycle with a pulse, for example, the start of the off duration of a wireless communication signal transmission, such that the measurement dwell time can be aligned with the off duration of a wireless communication signal transmission. For example, the SPS receiver may know the duty cycle of a wireless communication signal transmission and may thus not require a waveform indicating the transition from the off duration to the on duration. Additionally, if the wireless transmitter clock and the SPS receiver clock are synchronized, the transmission activity indicator can indicate the start of the off period of a wireless communication signal transmission for a single cycle, and the SPS receiver can determine the start of each subsequent off period based on the known duty cycle and the SPS receiver clock.

[0113] In addition to the transmission activity indicator, the duty cycle of a wireless communication signal transmission can be provided in a separate signal provided to the SPS receiver. In some implementations, the SPS receiver can determine the duty cycle based on the transmission activity indicator itself (e.g., based on the off duration and the on duration in the first cycle). In other implementations, the mobile device 105 can be preconfigured with the duty cycle of a wireless communication signal transmission, which can be stored in a memory.

[0114] During the transmission off period 604 in cycle #1, the SPS receiver 406 can perform measurements on the band 1 signal received on the band 1 Rx input, for example, during the configured measurement dwell time. The measurement dwell time can be constrained based on the off period 604 and can be aligned with the off period 604 such that the SPS signal is not measured during the on period 606. The measurement dwell time can start later than the start of the off period 604 in order to align the dwell time with the received SPS signal. For example, in the case of GPS L1, the dwell should be aligned with a 20 millisecond bit period, which may vary slightly for each satellite. For other signal types that use pilot signals, all dwell times can be more closely aligned with the start of the off period. In some implementations, the SPS signal data measured during period 604 can be stored in a memory for later processing. In another implementation, the measurement dwell time may not be pre-configured, but rather the SPS receiver can measure the SPS signal until the transmission activity indicator 600 transitions to high, indicating the on period of the wireless communication signal. The SPS receiver can eliminate or ignore the last coherent integration interval or any coherent integration interval that coincides with the transition of the transmission activity indicator to high. In another implementation, the SPS receiver 406 can configure the measurement dwell time to include the band 1 signal before or after the off period 604. The SPS receiver 406 can blank the band 1 signal received before or after the off period 604 (e.g., during the on period 606). The SPS receiver 406 can include the blanked signal in the measurement operation, where the blanked signal does not substantially contribute to the measurement result, 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, for semi-autonomous or autonomous vehicles, multiple measurement dwells can be performed during period 604 to obtain multiple position calculations.

[0115] During the communication signal transmission on period 606 in cycle #1, the band 1 signal received on the band 1 Rx input is ignored by the SPS receiver 406 and not processed. If the SPS signal data measured during period 604 is stored in a memory, the SPS signal data can be processed during period 606. For example, the SPS signal data stored in the memory can be replayed to the correlator hardware in the measurement engine 408 such that the 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 the memory used for signal storage.

[0116] During the transmission off period 608 in cycle #2, the SPS receiver 406 can perform measurements on the band 1 signal received on the band 1 Rx input within the configured measurement dwell time. Similar to period 604, the measurement dwell time can be configured to be equal to or less than the off period 608 and aligned with the off period 608 such that the SPS signal is not measured during the on period 610. In some implementations, the SPS signal data measured during period 604 can be stored in a memory for later processing. Additionally, the SPS receiver 406 can perform non-coherent integration during period 608 using the SPS signal measurement results from period 604. In some implementations, for example, for semi-autonomous or autonomous vehicles, multiple measurement dwells can be performed during period 608 to obtain multiple position calculations.

[0117] During the signal transmission on period 610 in cycle #2, the SPS receiver 406 can ignore the band 1 signal received on the band 1 Rx input and not process it. If the SPS signal data measured during period 608 is stored in a memory, the SPS signal data can be processed, for example, played back to correlator hardware such that the measurement processing can be performed while the wireless transmitter is active.

[0118] This process can continue until the wireless communication signal transmission stops.

[0119] The band 1 signal affected by the wireless communication signal transmission may be more suitable for signal acquisition than the band 2 signal not affected by the signal transmission. Accordingly, the band 1 signal received using a measurement dwell time aligned with the off period of the wireless communication signal transmission can be used for the acquisition process. The band 2 signal can be ignored during the signal acquisition or can be used for decoding time. Once the signal acquisition process is complete, both the band 1 and band 2 signals can be used for SPS tracking, for example, for the band 1 signal, continue to use the measurement dwell time aligned with the off period of the wireless communication signal transmission.

[0120] Figure 7A and 7B Illustrate different measurement dwell alignments relative to the off period of the wireless transmitter. Figure 7A and 7B Both illustrate a part of the transmission activity indicator 700 that indicates the off duration of the wireless communication signal transmission with a low signal and the on duration of the wireless communication signal transmission with a high signal. Figure 7A and 7B Also respectively illustrate the measurement dwell times 710 and 720.

[0121] Figure 7AIllustrated is a measurement dwell time 710, which is effectively aligned with the off duration of the wireless transmitter, i.e., 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 begins and may end before the off duration stops. The SPS receiver 406 may include a timestamp indicating the applicable time of each measurement dwell. Since the measurement dwell time 710 does not include the part of the on duration of the wireless transmitter, the applicable time of the measurement dwell is the middle 712 of the measurement dwell time 710.

[0122] On the other hand, Figure 7B Illustrated is a measurement dwell time 720, which is effectively aligned with the off duration of the wireless transmitter. As Figure 7B illustrated, the measurement dwell time 720 may extend into at least a part of the on duration of the wireless transmitter, e.g., after or before the off duration. The SPS receiver 406 may blank the signals received during the on duration of the wireless transmitter, as indicated by a part 722 of the measurement dwell time 720. The SPS receiver 406 may include the blanked signals in the measurement operation, and since the signals are blanked, this does not substantially contribute to the measurement result. However, as illustrated, the middle 724 of the measurement dwell time 720 is not an accurate representation of the applicable time of the measurement dwell time 720, because the middle 724 is based on the part 722 of the measurement dwell time 720, which does not contribute to the measurement result. Accordingly, the SPS receiver 406 may assign an applicable time 726 based on the off duration of the wireless signal transmission to the measurement result. Thus, by reporting the measurement timestamp of the measurement operation based on the off duration of the uplink signal transmission, the measurement dwell time can be effectively aligned with the off duration of the uplink signal transmission.

[0123] It should be understood that in some cases, there may be a time delay or error in the determined on / off times of the uplink signal transmission, resulting in the measurement dwell time 710 or 720 being slightly longer than the uplink transmission start time, and / or resulting in a small portion of the interfering signals not being blanked. This may lead to some degradation in performance, depending on how much of the interfering signals are actually used for measurement, but if the extension of the measurement dwell time 710 or 720 to the uplink transmission start time is small, the degradation in performance may be within the desired tolerance. Accordingly, the measurement dwell time 710 (or 720) may be longer than the uplink transmission start time, and / or may be aligned (or effectively aligned) with the off duration of the uplink signal transmission, such that for example if the degradation in performance is within the desired tolerance, the measurement dwell time 710 (or 720) extends slightly into at least a part of the on duration of the wireless transmitter (before and / or after).

[0124] Figure 8 is a flowchart that illustrates a multi-band SPS process 800 that executes concurrently with wireless transmission, including acquisition and tracking. As discussed above, during both acquisition and tracking, SPS signals are received in a first frequency band (band 1) using a measurement dwell time that is aligned with the off-duration of the wireless communication signal transmission. In some implementations, band 2 signals can be received during the on-duration or the on- and off-durations of the wireless communication signal transmission and used for one or more acquisition operations.

[0125] At block 802, the mobile device 105 communicates wirelessly with a wireless transceiver, such as wireless communication with one of the satellite 122, the base station 126, the access point 130, the peer device, etc.

[0126] At decision 804, the mobile device 105 determines whether the SPS receiver is performing SPS tracking, i.e., whether it is in a tracking state. If the SPS receiver is already in a tracking state, signal acquisition is not necessary, and the process can flow to block 816. If the SPS receiver is not in a tracking state, the mobile device 105 begins the acquisition phase. For example, acquisition involves identifying satellites that are visible to the SPS receiver and can be used to provide navigation information. In addition to using the measurement dwell time that is aligned with the off-duration of the wireless communication signal transmission as discussed above, traditional signal acquisition processes can also be used.

[0127] At block 806, an initial acquisition is performed using the SPS signal received in the first frequency band (band 1) (e.g., the SPS signal received on the band 1 Rx input of the SPS receiver 406 shown in FIG. 3). A relatively large correlation window in the frequency domain and time domain with a relatively high false alarm probability (Pfa) can be used to acquire the band 1 signal. The correlation window depends on time and frequency uncertainty. The initial acquisition can be performed during a first set of one or more consecutive off-periods of the wireless communication signal transmission.

[0128] At block 808, verification of the signals obtained at block 806 can be performed. Verification of the band 1 signals uses a relatively small search window in both the frequency domain and the time domain with a relatively low Pfa. Compared to the measurement operations used for acquisition at block 806, the verification measurement operations have a detection threshold with a smaller false alarm probability (Pfa) and a smaller correlation window. The verification operation can also have a longer non-coherent integration period than that used in the initial acquisition. Verification can be performed during a second set of one or more consecutive off periods of the wireless communication signal transmission. In some implementations, for example, in the case where multiple measurement dwells are included within a single off duration of the wireless transmission, the verification operation can be performed during the same off duration as the initial acquisition performed at block 806. If the initial acquisition at block 806 has a desired Pfa, the signal verification at block 808 can be skipped.

[0129] At block 810, after the verification operation, the SPS receiver can perform at least one or a combination of bit edge detection or secondary code synchronization operations using the band 1 signals in one or more subsequent wireless transmitter off periods. Non-coherent integration can be used to combine the results from more than one off period. If the time uncertainty is below a threshold, block 810 can be skipped and the process can proceed to block 816.

[0130] At block 812, the SPS receiver can start tracking the SPS signals on both band 1 and band 2, i.e., band 2 is the frequency band that is not interfered with by the wireless communication signal transmission and can be received on the band 2 Rx input of the SPS receiver 406. For example, the SPS receiver can use the acquisition results from the band 1 signals to initiate the tracking process for the band 2 signals that are interfered with by the wireless transmitter. Due to the time uncertainty, the tracking of the SPS signals on both band 1 and band 2 may continue using a relatively large search space. The tracking of the band 1 signals uses a measurement dwell time aligned with the off duration of the wireless communication signal transmission, while the tracking of the band 2 signals can operate continuously, i.e., during both the off and on durations of the wireless communication signal transmission.

[0131] At block 814, the band 2 data signals can be continuously received during the on and off periods of the wireless transmitter, and enabled to be synchronized to the broadcast data stream, and the time parameters in the SPS signals can be decoded. For example, the band 2 data signals can be used to decode the time of week (TOW) parameter broadcast by the GPS satellites. Knowledge of the time parameters allows the SPS receiver to reduce the time uncertainty and shrink the search space for tracking both the band 1 signal and the band 2 signal. At this stage, the SPS receiver can exit the acquisition state. If the time uncertainty is below a threshold, block 814 can be skipped and the process can proceed to block 816 without waiting to decode the time parameters.

[0132] At block 816, the SPS receiver enters a tracking state, during which a relatively small search space can be used to track both band 1 and band 2. Tracking of the band 1 signal uses measurement dwell times aligned with the off durations of wireless communication signal transmissions, while tracking of the band 2 signal can operate continuously, i.e., during both the off and on durations of wireless communication signal transmissions. In some implementations, tracking of the band 2 signal can be performed only during the on duration of wireless communication signal transmissions, and the SPS receiver can switch to tracking the band 1 signal during the off duration of wireless communication signal transmissions. If the SPS receiver exits the tracking state, e.g., due to failure to receive an SPS signal for a period of time (e.g., due to a blocking condition), the SPS receiver can re-enter the acquisition state.

[0133] Figure 9 A flowchart of an exemplary method 900 for supporting concurrent operations of wireless communication and satellite positioning system (SPS) tracking performed by a mobile device such as mobile device 105 is shown.

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

[0135] At block 904, the mobile device can determine whether a satellite positioning system (SPS) signal for tracking has been acquired, e.g., as discussed at block 304 in Figure 3A and stage 2 of Figure 5 . At block 906, if it is determined that the satellite positioning system (SPS) signal has not been acquired, the SPS receiver acquires an SPS signal for tracking, where the SPS signal has multiple frequency bands, e.g., as discussed at block 306 in Figure 3A and stages 3 and 4 of Figure 5 . If it is determined that the SPS has been acquired, block 906 may not be performed. At block 908, a wireless communication link with the wireless transceiver is initiated, where transmission of an uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signal, e.g., as discussed at block 310 in Figure 3A and stage 5 of Figure 5 . At block 910, the mobile device concurrently performs wireless communication on the wireless communication link with the wireless transceiver and tracks the SPS signal, including controlling the SPS receiver to mitigate interference of the transmission of the uplink signal on the wireless communication link with at least one of the multiple frequency bands in the SPS signal, e.g., as discussed at block 312 in Figure 3Aand the box 310 in Figure 5 discussed in stage 6 of

[0136] In one implementation, a request to initiate a wireless communication link can originate from a mobile device, for example, as in Figure 3A the box 302 and Figure 5 discussed in stage 1 of Figure 3A the box 302 in Figure 5 discussed in stage 1 of

[0137] In one implementation, when it is determined that an SPS signal has been acquired, the acquisition of the SPS signal for tracking is not performed, for example, as in Figure 3A the box 302 and Figure 5 discussed in stage 1 of

[0138] In one implementation, the SPS signal for tracking can be acquired by: performing an SPS acquisition process that times out before completion, and using the SPS signal in the first frequency band that is interfered with by the transmission of the uplink signal after initiating the wireless communication link (where only the SPS signal received when no uplink signal is being transmitted is used for acquisition), or using the SPS signal in the second frequency band that is not interfered with by the transmission of the uplink signal, to complete the SPS acquisition process, for example, as in Figure 3A discussed in box 312 in Figure 3A discussed in box 312 in

[0139] In one implementation, the SPS receiver can be controlled to blank the SPS signal in at least one of the multiple frequency bands received while transmitting an uplink signal on the wireless communication link, to reduce interference, for example, as in Figure 3A the box 310 and Figure 5 discussed in stage 6 of

[0140] In one implementation, the SPS receiver can be controlled to exclude the SPS signal in at least one of the multiple frequency bands received when transmitting an uplink signal on the wireless communication link from the position calculation, to reduce interference, for example, as in Figure 3A the box 310 and Figure 5 discussed in stage 6 of

[0141] In one implementation, the SPS receiver may be controlled to prohibit reception of SPS signals in at least one of multiple frequency bands while transmitting an uplink signal on a wireless communication link to mitigate interference. For example, as discussed at block 310 in Figure 3A and stage 6 of Figure 5 .

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

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

[0144] In one implementation, the mobile device may determine that the SPS receiver has exited the tracking state and is not tracking an SPS signal, as discussed at block 324 in Figure 3B and blocks 344 in Figure 3C and stage 7 of Figure 5 . The mobile device may stop transmitting the uplink signal on the wireless communication link, as discussed at block 326 in Figure 3B and block 346 in Figure 3C and stage 8 of Figure 5 . When transmission of the uplink signal is stopped, the SPS signal for tracking may be reacquired, as discussed at block 328 in Figure 3B and block 306 in Figure 3A and stages 9 and 10 of Figure 5 . After reacquiring the SPS signal, the mobile device 105 may start transmitting the uplink signal on the wireless communication link, as discussed at block 330 in Figure 3B and block 310 in Figure 3A and stage 11 of Figure 5as discussed at stage 11 of . For example, stopping the transmission of the uplink signal may include discarding the wireless communication link, and starting the transmission of the uplink signal on the wireless communication link after re-acquiring the SPS signal may include re-initiating the wireless communication link, e.g., as in Figure 3C box 346 in Figure 3A and box 310 in Figure 5 and as discussed at stages 8 and 11 of .

[0145] Figure 1 Figure 1 illustrated and Figure 5 discussed in . In another implementation, the wireless transceiver may be a terrestrial base station in a radio access technology (RAT), e.g., as Figure 1 illustrated and Figure 5 discussed in .

[0146] Figure 10 shows a flowchart of an exemplary method 1000 for supporting concurrent execution of wireless communication and satellite positioning system (SPS) operations performed by a mobile device such as mobile device 105.

[0147] At block 1002, the mobile device determines the start, on-duration, and off-duration of the transmission of the uplink signal on the wireless communication link to the wireless transceiver, where, e.g., as Figure 4 and Figure 6 discussed in , the transmission of the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands received by the SPS receiver. For example, it may be based on the transmission activity indicator signal provided by the wireless transmitter 402 in Figure 4 and received by the SPS receiver 406 and discussed in Figure 6 to determine the start, on-duration, and off-duration of the uplink signal transmission.

[0148] At block 1004, the measurement dwell time is determined based on the off-duration of the uplink signal transmission, e.g., as Figure 4 and Figure 6 discussed in . For example, the SPS receiver 406 may configure the measurement dwell time to be equal to or less than the off-duration of the wireless communication signal transmission determined according to the transmission activity indicator signal, e.g., as Figure 4 and 6 discussed in and Figure 7A illustrated in . In another example, the SPS receiver 406 may configure the measurement dwell time to be greater than the off-duration of the wireless communication signal transmission, as Figure 4As discussed in []. The measurement dwell time can be the total integration time based on the product of the coherent integration interval and the number of non-coherences, and the number of coherences can be selected to produce a total integration time equal to or less than the off duration.

[0149] At block 1006, SPS signal acquisition or SPS signal tracking is performed using the SPS signals received by the SPS receiver in the first frequency band during a measurement dwell time aligned with the off duration of the uplink signal transmission, and not using the SPS signals received by the SPS receiver in the first frequency band during the on duration of the uplink signal transmission, where the first frequency band is interfered with by the transmission of the uplink signal, e.g., as Figure 4 discussed in [] and referring to Figure 6 the off duration periods 604, 608 and the on duration periods 606 and 610 in [].

[0150] In one implementation, the SPS signals received by the SPS receiver in the first frequency band during the on duration of the uplink signal transmission are blanked, and the SPS signals received during the off duration and the blanked SPS signals received during the on duration are used in the measurement operation, and wherein the measurement dwell time is effectively aligned with the off duration of the uplink signal transmission by reporting the measurement timestamp of the measurement operation based on the off duration of the uplink signal transmission, e.g., as Figure 4 , 6 discussed in [], 7A and 7B.

[0151] In one implementation, the amount of the measurement dwell time extends into the on duration of the uplink signal, during which the SPS signals received by the SPS receiver in the first frequency band are not blanked, and the amount of the measurement dwell time extending into the on duration of the uplink signal is constrained based on the desired tolerance of the performance of SPS signal acquisition or SPS signal tracking, e.g., as referred to Figure 7A and 7B discussed in [].

[0152] In one implementation, the measurement dwell time can be constrained to be less than or equal to the off duration of the uplink signal transmission, e.g., as Figure 7A illustrated in []. The measurement dwell time can be the total integration time as the product of the coherent integration interval and the number of non-coherences, e.g., as Figure 4 and 6 discussed in []. For example, the measurement dwell time can be constrained by adjusting the number of non-coherences based on the off duration of the uplink signal transmission, e.g., as Figure 6 discussed in [].

[0153] In one implementation, performing SPS signal acquisition or tracking using the SPS signal received in the first frequency band may include the SPS receiver measuring multiple measurement dwell times within a single off duration of the uplink signal transmission. For example, as Figure 4 discussed in Figure 6 and referring to the off duration periods 604, 608 therein.

[0154] In one implementation, the mobile device is in a semi-autonomous vehicle or an autonomous vehicle including one of an aircraft or a ground vehicle. For example, as Figure 1 discussed in Figure 6 and referring to the off duration periods 604, 608 therein.

[0155] In one implementation, the mobile device may store the SPS signal data measured during the off duration of the uplink signal transmission. For example, as discussed in reference to Figure 6 the off duration periods 604, 608 therein. The SPS signal data may be processed during the on duration of the uplink signal transmission. For example, as discussed in reference to Figure 6 the on duration periods 606, 610 therein.

[0156] In one implementation, non-coherent integration of the SPS signal received by the SPS receiver in the first frequency band is performed over consecutive off durations of the uplink signal transmission. For example, as discussed in reference to Figure 6 the off duration periods 604, 608 therein.

[0157] In one implementation, SPS signal acquisition may include one or more of the following: initial acquisition of the SPS signal in the first frequency band, verification of the SPS signal in the first frequency band, and at least one or a combination of signal bit edge alignment and secondary code alignment. For example, as Figure 8 discussed in blocks 802, 804, 806, 808, and 810 of

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

[0159] In one implementation, the mobile device can measure the SPS signal received by the SPS receiver in the second frequency band, where the second frequency band is not interfered with by the transmission of the uplink signal, 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-duration of the uplink signal transmission are used for SPS signal tracking, as Figure 8 discussed in block 816 of Figure 2 . For example, the SPS signal received by the SPS receiver in the second frequency band can be measured only during the on-duration of the uplink signal transmission, or during both the off-duration and the on-duration of the uplink signal transmission. For example, as discussed in

[0160] In one implementation, the first frequency band can be in the L1 band, and the second frequency band can be in one or more of the L2 band and the L5 band.

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

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

[0162] Figure 11 FIG. shows a schematic block diagram illustrating certain exemplary features of a mobile device 1100 according to the present disclosure, which mobile device 1100 can be, for example, Figure 1The mobile device 105 shown is capable of supporting concurrent execution of wireless communication and satellite positioning system (SPS) operations (such as acquisition and tracking). The mobile device 1100 may include, for example, one or more processors 1102, a memory 1104, an external interface such as a wireless transceiver 1110, and an SPS receiver 1116, which may be operatively coupled to a non-transitory computer-readable medium 1120 and the memory 1104 via one or more connections 1106 (such as buses, lines, optical fibers, links, etc.). The mobile device 1100 may also include additional items not shown, such as a user interface that may include, for example, a display, a keyboard, or other input devices, such as a virtual keyboard on the display through which the user can interact with the mobile device or the satellite positioning system receiver. In some example implementations, all or part of the mobile device 1100 may be in the form of a chipset or the like. The wireless transceiver 1110 may include, for example, a transmitter 1112 capable of transmitting one or more signals via one or more types of wireless communication networks and a receiver 1114 for receiving one or more signals transmitted via one or more types of wireless communication networks, and may be configured for various communication protocols / standards, such as satellite communication, 5G NR, LTE, Wi-Fi, etc. Transmission of uplink signals by the transmitter 1112 may interfere with at least one frequency band of the SPS signals received by the SPS receiver 1116. The SPS receiver 1116 may receive SPS signals having multiple frequency bands and various satellite position signaling standards, such as the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), Galileo, Beidou, and / or other types of satellite positioning systems. The SPS receiver 1116 may include a measurement engine and a position engine, or one or more of the measurement engine and the position engine may be implemented by one or more processors 1102, for example, by implementing one or more instructions or program codes 1108 on a non-transitory computer-readable medium such as the medium 1120 and / or the memory 1104.

[0163] In some embodiments, the mobile device 1100 may include one or more antennas 1111 and 1115, which may be built-in or external. 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 the signals received (transmitted) by the mobile device 1100 may be performed at the connection point between the mobile device antenna 1111 and the wireless transceiver 1110. For example, the measurement reference point for the received (transmitted) RF signal measurement 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 an antenna array, the antenna connector may be regarded as a virtual point representing the aggregated output (input) of the multiple mobile device antennas. Antenna 1115 may be coupled to the SPS receiver 1116 and may be used to receive SPS signals on multiple frequency bands. In some embodiments, measurements of the SPS signals received by the mobile device 1100 may be performed at the connection point between the antenna 1115 and the SPS receiver 1116.

[0164] 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 executing one or more instructions or program codes 1108 implemented on a non-transitory computer-readable medium such as the medium 1120 and / or the memory 1104. In some embodiments, one or more processors 1102 may represent one or more circuits configurable to perform at least a portion of the data signal computing processes or processing related to the operation of the mobile device 1100.

[0165] The medium 1120 and / or the memory 1104 may store instructions or program codes 1108 containing executable code or software instructions that, when executed by one or more processors 1102, cause the one or more processors 1102 to operate as a dedicated computer programmed to perform the techniques disclosed herein. As illustrated in the mobile device 1100, the medium 1120 and / or the memory 1104 may include one or more components or modules that may be implemented by one or more processors 1102 to perform the methods described herein. Although the components or modules are illustrated as software in the medium 1120 executable by one or more processors 1102, it should be understood that the components or modules may be stored in the memory 1104 or may be dedicated hardware in or outside of one or more processors 1102.

[0166] Multiple software modules and data tables may reside in medium 1120 and / or memory 1104 and be utilized by one or more processors 1102 to manage communications and the functions described herein. It should be understood that the organization of the content of medium 1120 and / or memory 1104 shown in mobile device 1100 is merely exemplary, and likewise, the functions of the modules and / or data structures may be combined, separated, and / or structured in different ways depending on the implementation of mobile device 1100.

[0167] Medium 1120 and / or memory 1104 may include a wireless communication request module 1122 that, when implemented by one or more processors 1102, configures the one or more processors 1102 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. For example, the request may originate within mobile device 1100, such as from an internal application or user interaction, or may originate from an external wireless transmitter, such as received via wireless transceiver 1110.

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

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

[0170] Medium 1120 and / or memory 1104 may include an initiate wireless communication module 1128 that, when implemented by one or more processors 1102, configures the one or more processors 1102 to cause the wireless transceiver 1110 to initiate a wireless communication link with a wireless transmitter, for example, after acquiring an SPS signal for tracking or after an SPS acquisition timeout.

[0171] The medium 1120 and / or the memory 1104 may include a control SPS receiver module 1130 that, when implemented by one or more processors 1102, configures the one or more processors 1102 to control the SPS receiver 1116 to mitigate any interference caused by the transmission of uplink signals via the wireless transmitter 1112 and the SPS signals received by the SPS receiver 1116. For example, when the wireless transmitter 1112 is transmitting a UL signal, the one or more processors 1102 may control to provide a transmission activity indication to the SPS receiver 1116 and to a measurement engine function or a location engine function in the one or more processors 1102.

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

[0173] The medium 1120 and / or the memory 1104 may include a measurement exclusion module 1134 that, when implemented by one or more processors 1102, configures the one or more processors 1102 to exclude, for example, the SPS signals received whenever the wireless transmitter 1112 is active from location measurements if a location engine function is being executed in the one or more processors 1102. The SPS signals to be excluded may be identified by the SPS receiver 1116 or by the one or more processors 1102 implementing the control SPS receiver module 1130.

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

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

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

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

[0178] The medium 1120 and / or the memory 1104 may include a location engine module 1144, which, when implemented by one or more processors 1102, configures the one or more processors 1102 to perform a positioning function using the SPS signal received by the SPS receiver 1116.

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

[0180] The medium 1120 and / or the memory 1104 may include a dwell time module 1148, which, when implemented by one or more processors 1102, configures the one or more processors 1102 to constrain the measurement dwell time of the SPS signal 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, where the number of non-coherents may be adjusted such 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 constrain the measurement dwell time to be short enough such that the SPS signal can be measured multiple times within a single wireless communication transmission off period.

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

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

[0183] The medium 1120 and / or the memory 1104 may include a storing SPS data module 1154, which, when implemented by one or more processors 1102, configures the one or more processors 1102 to store the SPS data measured during a wireless communication transmission shutdown period in the memory 1104 for later processing.

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

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

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

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

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

[0189] 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 combinations thereof.

[0190] For firmware and / or software implementations, the methods can be implemented using modules (e.g., procedures, functions, etc.) that perform the functions described herein. Any machine-readable medium that tangibly embodies the instructions can be used to implement the methods described herein. For example, software code can be stored in a non-transitory computer-readable medium 1120 or memory 1104 that is connected to and executed by one or more processors 1102. The memory can be implemented within one or more processors or external to the 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 number of memories, or the type of medium storing the memories.

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

[0192] In addition to being stored on a computer-readable medium 1120, the instructions and / or data can be provided as signals on a transmission medium included in a communication device. For example, the communication device can include a wireless transceiver 1110 that has signals indicating the instructions and data. The instructions and data are configured to cause one or more processors to implement the functions outlined in the claims. That is, the communication device includes a transmission medium having signals indicating information to perform the disclosed functions.

[0193] Memory 1104 can represent any data storage mechanism. Memory 1104 can include, for example, main memory and / or auxiliary memory. Main memory can include, for example, random access memory, read-only memory, etc. Although illustrated as separate from one or more processors 1102 in this example, it should be understood that all or part of the main memory can be provided within one or more processors 1102 or otherwise co-located / coupled with one or more processors 1102. Auxiliary memory can include, for example, the same or similar type of memory as the main memory and / or one or more data storage devices or systems, such as, for example, disk drives, optical disk drives, tape drives, solid-state memory drives, etc.

[0194] In some implementations, the auxiliary memory can operably receive a non-transitory computer-readable medium 1120 or otherwise be configured to be coupled to the non-transitory computer-readable medium 1120. Thus, in some example implementations, the methods and / or apparatuses presented herein can take the form of a non-transitory computer-readable medium 1120, which can include computer-implementable code 1108 stored thereon, and if executed by one or more processors 1102, the code 1108 can be operably enabled to perform all or part of the example operations described herein. The non-transitory computer-readable medium 1120 can be part of the memory 1104.

[0195] In one implementation, a mobile device, such as mobile device 1100, may be configured to support concurrent operations of wireless communication and satellite positioning system (SPS) tracking. The mobile device may include components for detecting a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network, which may be, for example, wireless transceiver 1110 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as wireless communication request module 1122. Components for determining whether a satellite positioning system (SPS) signal for tracking has been acquired may be, for example, SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as SPS tracking module 1124. Components for acquiring an SPS signal for tracking with the SPS receiver when it is determined that the SPS signal has not been acquired (where the SPS signal has multiple frequency bands) may be, for example, SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as SPS acquisition module 1126. Components for initiating a wireless communication link with the wireless transceiver (where the transmission of an uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signal) may be, for example, wireless transceiver 1110 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as initiate wireless communication module 1128. Components for concurrently performing wireless communication on a wireless communication link with the wireless transceiver and tracking the SPS signal (including controlling the SPS receiver to mitigate interference of the transmission of an uplink signal on the wireless communication link with at least one of the multiple frequency bands in the SPS signal) may be, for example, wireless transceiver 1110 and SPS receiver 1116 and one or more processors 1102 having dedicated hardware or implementing executable code or software instructions in memory 1104 and / or medium 1120, such as control SPS receiver module 1130.

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

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

[0198] In one implementation, the mobile device may further include components for prohibiting the reception of SPS signals in at least one of a plurality of frequency bands while transmitting an uplink signal on a wireless communication link to mitigate interference. The components may be, for example, the SPS receiver 1116 and one or more processors 1102, which have dedicated hardware or implement executable code or software instructions in the memory 1104 and / or the medium 1120, such as controlling the SPS receiver module 1130 and the reception prohibition module 1136.

[0199] In one implementation, the mobile device may also include components for determining that the SPS receiver has exited the tracking state and is not tracking an SPS signal. The components may be, for example, the SPS receiver 1116 and one or more processors 1102, which have dedicated hardware or implement executable code or software instructions in the memory 1104 and / or the medium 1120, such as the SPS tracking module 1124. The components for stopping the transmission of the uplink signal on the wireless communication link may be, for example, the SPS receiver 1116 and one or more processors 1102, which have dedicated hardware or implement executable code or software instructions in the memory 1104 and / or the medium 1120, such as the uplink transmission stop module 1138. The components for reacquiring an SPS signal for tracking while the transmission of the uplink signal is stopped may be, for example, the SPS receiver 1116 and one or more processors 1102, which have dedicated hardware or implement executable code or software instructions in the memory 1104 and / or the medium 1120, such as the SPS acquisition module 1126. The components for starting the transmission of the uplink signal on the wireless communication link after reacquiring the SPS signal may be, for example, the SPS receiver 1116 and one or more processors 1102, which have dedicated hardware or implement executable code or software instructions in the memory 1104 and / or the medium 1120, such as the uplink transmission start module 1140.

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

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

[0202] In one implementation, the mobile device may include components for performing non-coherent integration on SPS signals received by the SPS receiver in the first frequency band during a continuous off-duration of uplink signal transmission. The components may be the SPS receiver 1116 and one or more processors 1102, which have dedicated hardware or implement executable code or software instructions in the memory 1104 and / or the medium 1120, such as the SPS signal first band module 1150.

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

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

[0205] The methods, systems, and devices discussed above are examples. Various configurations may appropriately omit, substitute, or add various processes or components. For example, in alternative configurations, these methods may be performed in a different order than described, and / or various stages may be added, omitted, and / or combined. Additionally, features described with respect to certain configurations may be combined in various other configurations. Different aspects and elements of the configurations may be combined in a similar manner. Moreover, technology is evolving, and thus, many elements are examples and do not limit the scope of the present disclosure or the claims.

[0206] Satellite-based positioning systems generally include a system of transmitters, and a system for locating the transmitters enables entities to determine their position on or above the Earth, at least in part, based on signals received from the transmitters. Such transmitters typically transmit signals marked with a repeating pseudo-random noise (PN) code. In a particular example, such transmitters may be located on Earth-orbiting space vehicles (SVs). For example, SVs in the constellations of global navigation satellite systems (GNSSs) such as the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), etc., may transmit signals marked with a PN code that can be distinguished from the PN codes transmitted by other SVs in the constellation.

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

[0208] Specific details are given in the description to provide a thorough understanding of example configurations, including implementations. However, these configurations may be practiced without these specific details. For example, well-known circuits, processes, algorithms, structures, and techniques have been shown without unnecessary detail to avoid obscuring the configurations. The description merely provides example configurations and does not limit the scope, applicability, or configuration of the claims. Instead, the foregoing description of the configurations will provide those skilled in the art with an enabling description for implementing the described techniques. Various changes may be made to the function and arrangement of the elements without departing from the spirit or scope of the disclosure.

[0209] In addition, a configuration can be described as a process depicted as a flowchart or block diagram. Although each may describe operations as a sequential process, many operations can be performed in parallel or concurrently. In addition, the order of operations can be rearranged. A process may have additional steps not included in the figure. In addition, examples of a method can be implemented by hardware, software, firmware, middleware, microcode, a hardware description language, or any combination thereof. When implemented in software, firmware, middleware, or microcode, the program code or code segments to perform the necessary tasks can be stored in a non-transitory computer-readable medium such as a storage medium. A processor can execute the described tasks.

[0210] The terms "and" and "or" as used herein can include a variety of meanings, which are also expected to depend at least in part on the context in which these terms are used. Typically, "or" if used to associate a list, such as A, B, or C, is intended to mean A, B, and C, used here in the inclusive sense, as well as A, B, or C, used here in the exclusive sense. In addition, the term "one or more" as used herein can be used to describe any feature, structure, or characteristic in the singular form, or can be used to describe some combination of features, structures, or characteristics. However, it should be noted that this is merely an illustrative example, and the claimed subject matter is not limited to this example. In addition, the term "at least one of" if used to associate a list, such as A, B, or C, can be interpreted to mean any combination of A, B, and / or C, such as A, AB, AA, AAB, AABBCCC, etc.

[0211] Embodiment examples are described in the following numbered items:

[0212] Item 1. A method performed by a mobile device for supporting concurrent operations of wireless communication and satellite positioning system (SPS) tracking, the method comprising:

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

[0214] Determining whether a satellite positioning system (SPS) signal for tracking has been acquired;

[0215] When it is determined that the SPS signal has not been acquired, acquiring an SPS signal for tracking with an SPS receiver, wherein the SPS signal has multiple frequency bands;

[0216] Initiating a wireless communication link with the wireless transceiver, wherein the transmission of an uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands of the SPS signal; and

[0217] Concurrent execution of wireless communication and tracking of an SPS signal on a wireless communication link with a wireless transceiver includes controlling an SPS receiver to mitigate interference of transmission of an uplink signal on the wireless communication link with at least one of a plurality of frequency bands in the SPS signal.

[0218] Item 2. The method according to Item 1, wherein a request to initiate a wireless communication link originates from a mobile device.

[0219] Item 3. The method according to Item 1, wherein a request to initiate a wireless communication link originates from the wireless transceiver.

[0220] Item 4. The method according to any one of Items 1 - 3, wherein when it is determined that the SPS signal has been acquired, the SPS signal for tracking is not acquired.

[0221] Item 5. The method according to any one of Items 1 - 4, wherein acquiring the SPS signal for tracking includes: performing an SPS acquisition process that times out before completion, and using the SPS signal in a first frequency band that is interfered with by the transmission of the uplink signal (wherein only the SPS signal received when no uplink signal is being transmitted is used for acquisition), or using the SPS signal in a second frequency band that is not interfered with by the transmission of the uplink signal, to complete the SPS acquisition process after initiating the wireless communication link.

[0222] Item 6. The method according to Item 5, wherein information from the SPS acquisition process before the SPS acquisition process times out is used together with the SPS acquisition process after initiating the wireless communication link.

[0223] Item 7. The method according to any one of Items 1 - 6, wherein controlling the SPS receiver includes blanking the SPS signal received in at least one of the plurality of frequency bands while transmitting the uplink signal on the wireless communication link to mitigate the interference.

[0224] Item 8. The method according to any one of Items 1 - 6, wherein controlling the SPS receiver includes excluding the SPS signal received in at least one of the plurality of frequency bands while transmitting the uplink signal on the wireless communication link from position calculations to mitigate interference.

[0225] Item 9. The method according to any one of Items 1 - 6, wherein controlling the SPS receiver includes prohibiting the reception of the SPS signal in at least one of the plurality of frequency bands while transmitting the uplink signal on the wireless communication link to mitigate the interference.

[0226] Item 10. The method according to any one of Items 1-9, wherein the plurality of frequency bands include a first frequency band interfered by the transmission of an uplink signal and a second frequency band not interfered by the transmission of an uplink signal, wherein the first frequency band is used to acquire an SPS signal for tracking with an SPS receiver, and the second frequency band is used for tracking.

[0227] Item 11. The method according to Item 10, wherein 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.

[0228] Item 12. The method according to any one of Items 1-11, wherein at least one of the plurality of frequency bands interfered by the transmission of an uplink signal includes at least one of a Galileo E1 signal, a Beidou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1, and a GPS L1C signal.

[0229] Item 13. The method according to any one of Items 1-12, further comprising:

[0230] determining that the SPS receiver has exited the tracking state and is not tracking the SPS signal;

[0231] stopping the transmission of the uplink signal on the wireless communication link;

[0232] while the transmission of the uplink signal is stopped, reacquiring the SPS signal for tracking;

[0233] after reacquiring the SPS signal, starting the transmission of the uplink signal on the wireless communication link.

[0234] Item 14. The method according to Item 13, wherein stopping the transmission of the uplink signal includes discarding the wireless communication link, and starting the transmission of the uplink signal on the wireless communication link after reacquiring the SPS signal includes reinitiating the wireless communication link.

[0235] Item 15. The method according to any one of Items 1-14, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

[0236] Item 16. The method according to any one of Items 1-14, wherein the wireless transceiver is a terrestrial base station in a Radio Access Technology (RAT).

[0237] Item 17. A mobile device configured to support concurrent operations of wireless communication and satellite positioning system (SPS) tracking, the mobile device comprising:

[0238] A satellite positioning system (SPS) receiver configured to receive SPS signals on multiple frequency bands;

[0239] A wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network;

[0240] At least one memory;

[0241] At least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory and configured to:

[0242] Detect a request to initiate a wireless communication link with a wireless transceiver in a wireless communication network;

[0243] Determine whether the SPS receiver has acquired an SPS signal for tracking;

[0244] When it is determined that the SPS signal has not been acquired, cause the SPS receiver to acquire an SPS for tracking, where the SPS signal has multiple frequency bands;

[0245] Initiate a wireless communication link with a wireless transceiver via the wireless transmitter, where the transmission of the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signal; and

[0246] Concurrently perform wireless communication on the wireless communication link and track the SPS signal by configuring the SPS receiver to mitigate interference from the transmission of the uplink signal on the wireless communication link with the wireless transceiver to at least one of the multiple frequency bands in the SPS signal.

[0247] Item 18. The mobile device according to item 17, wherein the request to initiate the wireless communication link originates from the mobile device.

[0248] Item 19. The mobile device according to item 17, wherein the request to initiate the wireless communication link originates from the wireless transceiver.

[0249] Item 20. The mobile device according to any one of items 17 - 19, wherein when it is determined that the SPS signal has been acquired, the SPS receiver is not caused to acquire an SPS signal for tracking.

[0250] Item 21. The mobile device according to any one of Items 17 - 20, wherein the at least one processor is configured to complete an SPS acquisition process by performing an SPS acquisition process that times out before completion, and using an SPS signal in a first frequency band that is interfered with by the transmission of an uplink signal (wherein only the SPS signal received while no uplink signal is being transmitted is used for acquisition), or using an SPS signal in a second frequency band that is not interfered with by the transmission of an uplink signal, after initiating a wireless communication link, to acquire the SPS signal for tracking.

[0251] Item 22. The mobile device according to Item 21, wherein information from the SPS acquisition process before the SPS acquisition process times out is used together with the SPS acquisition process after initiating the wireless communication link.

[0252] Item 23. The mobile device according to any one of Items 17 - 22, wherein the SPS receiver reduces interference by blanking out the SPS signal received in at least one of a plurality of frequency bands while the wireless transmitter transmits an uplink signal on the wireless communication link.

[0253] Item 24. The mobile device according to any one of Items 17 - 22, wherein the SPS receiver reduces interference by excluding from position calculations the SPS signal received in at least one of a plurality of frequency bands while an uplink signal is being transmitted on the wireless communication link.

[0254] Item 25. The mobile device according to any one of Items 17 - 22, wherein the SPS receiver reduces interference by prohibiting the reception of the SPS signal in at least one of a plurality of frequency bands while the wireless transmitter transmits an uplink signal on the wireless communication link.

[0255] Item 26. The mobile device according to any one of Items 17 - 25, wherein the plurality of frequency bands includes a first frequency band that is interfered with by the transmission of an uplink signal and a second frequency band that is not interfered with by the transmission of an uplink signal, wherein the first frequency band is used for the SPS receiver to acquire the SPS signal for tracking, and the second frequency band is used for tracking.

[0256] Item 27. The mobile device according to Item 26, wherein 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.

[0257] Item 28. The mobile device according to any one of Items 17 - 27, wherein at least one of the multiple frequency bands interfered by the transmission of the uplink signal includes at least one of Galileo E1 signal, Beidou (BDS) B1 signal, BDS B1C signal, Global Navigation Satellite System (GLONASS) G1 signal, GLONASS L1OC signal, Global Positioning System (GPS) L1, and GPS L1C signal.

[0258] Item 29. The mobile device according to any one of Items 17 - 28, wherein the at least one processor is further configured to:

[0259] Determine that the SPS receiver has exited the tracking state and is not tracking the SPS signal;

[0260] Stop the wireless transmitter from transmitting the uplink signal on the wireless communication link;

[0261] Cause the SPS receiver to reacquire the SPS signal for tracking while the transmission of the uplink signal stops; and

[0262] After reacquiring the SPS signal, cause the wireless transmitter to start transmitting the uplink signal on the wireless communication link.

[0263] Item 30. The mobile device according to Item 29, wherein the at least one processor is configured to: stop the wireless transmitter from transmitting the uplink signal by being configured to discard the wireless communication link, and cause the wireless transmitter to start transmitting the uplink signal on the wireless communication link after reacquiring the SPS signal by being configured to re-initiate the wireless communication link.

[0264] Item 31. The mobile device according to any one of Items 17 - 30, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

[0265] Item 32. The mobile device according to any one of Items 17 - 30, wherein the wireless transceiver is a terrestrial base station in a Radio Access Technology (RAT).

[0266] Item 33. A mobile device configured to support concurrent operations of wireless communication and satellite positioning system (SPS) tracking, the mobile device comprising:

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

[0268] Components for determining whether a satellite positioning system (SPS) signal for tracking has been acquired;

[0269] A component that, when it is determined that an SPS signal has not been acquired, acquires an SPS signal for tracking using an SPS receiver, where the SPS signal has multiple frequency bands;

[0270] A component that initiates a wireless communication link with a wireless transceiver, where the transmission of an uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signal; and

[0271] A component that concurrently performs wireless communication on a wireless communication link with a wireless transceiver and tracks an SPS signal, including controlling the SPS receiver to mitigate interference from the transmission of an uplink signal on the wireless communication link to at least one of the multiple frequency bands in the SPS signal.

[0272] Item 34. The mobile device according to item 33, where the request to initiate the wireless communication link originates from the mobile device.

[0273] Item 35. The mobile device according to item 33, where the request to initiate the wireless communication link originates from the wireless transceiver.

[0274] Item 36. The mobile device according to any one of items 33 - 35, where when it is determined that the SPS signal has been acquired, the acquisition of the SPS signal for tracking is not performed.

[0275] Item 37. The mobile device according to any one of items 33 - 36, where the component that acquires the SPS signal for tracking performs an SPS acquisition process that times out before completion, and uses the SPS signal in a first frequency band that is interfered with by the transmission of the uplink signal (where only the SPS signal received while no uplink signal is being transmitted is used for acquisition), or uses the SPS signal in a second frequency band that is not interfered with by the transmission of the uplink signal, to complete the SPS acquisition process after initiating the wireless communication link.

[0276] Item 38. The mobile device according to item 37, where information from the SPS acquisition process before the SPS acquisition process times out is used together with the SPS acquisition process after initiating the wireless communication link.

[0277] Item 39. The mobile device according to any one of items 33 - 38, further including a component that blanked the SPS signal received in at least one of the multiple frequency bands while transmitting the uplink signal on the wireless communication link to mitigate interference.

[0278] Item 40. The mobile device according to any one of Items 33 - 38 further includes a component that excludes SPS signals in at least one of multiple frequency bands received while transmitting an uplink signal on a wireless communication link from position calculation to mitigate interference.

[0279] Item 41. The mobile device according to any one of Items 33 - 38 further includes a component that prohibits receiving SPS signals in at least one of multiple frequency bands while transmitting an uplink signal on the wireless communication link to mitigate interference.

[0280] Item 42. The mobile device according to any one of Items 33 - 41, wherein the multiple frequency bands include a first frequency band interfered by the transmission of the uplink signal and a second frequency band not interfered by the transmission of the uplink signal, wherein the first frequency band is used to acquire SPS signals for tracking with an SPS receiver, and the second frequency band is used for tracking.

[0281] Item 43. The mobile device according to Item 42, wherein 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.

[0282] Item 44. The mobile device according to any one of Items 33 - 43, wherein at least one of the multiple frequency bands interfered by the transmission of the uplink signal includes at least one of Galileo E1 signal, Beidou (BDS) B1 signal, BDS B1C signal, Global Navigation Satellite System (GLONASS) G1 signal, GLONASS L1OC signal, Global Positioning System (GPS) L1, and GPS L1C signal.

[0283] Item 45. The mobile device according to any one of Items 33 - 44 further includes:

[0284] a component that determines that the SPS receiver has exited the tracking state and is not tracking an SPS signal;

[0285] a component that stops the transmission of the uplink signal on the wireless communication link;

[0286] a component that reacquires an SPS signal for tracking while the transmission of the uplink signal is stopped; and

[0287] a component that starts the transmission of the uplink signal on the wireless communication link after reacquiring the SPS signal.

[0288] Item 46. The mobile device according to item 45, wherein stopping the transmission of the uplink signal includes discarding the wireless communication link, and starting the transmission of the uplink signal on the wireless communication link after re-acquiring the SPS signal includes re-initiating the wireless communication link.

[0289] Item 47. The mobile device according to any one of items 33 - 46, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

[0290] Item 48. The mobile device according to any one of items 33 - 46, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0291] Item 49. A non - transitory storage medium including program code stored thereon, the program code being operable to configure at least one processor in a mobile device to support concurrent operations of wireless communication and satellite positioning system (SPS) tracking, the program code including instructions for:

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

[0293] Determining whether a satellite positioning system (SPS) signal for tracking has been acquired;

[0294] When it is determined that the SPS signal has not been acquired, acquiring an SPS signal for tracking with an SPS receiver, wherein the SPS signal has multiple frequency bands;

[0295] Initiating a wireless communication link with the wireless transceiver, wherein the transmission of the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands in the SPS signal; and

[0296] Performing wireless communication on the wireless communication link with the wireless transceiver and tracking the SPS signal concurrently, including controlling the SPS receiver to mitigate the interference of the transmission of the uplink signal on the wireless communication link with at least one of the multiple frequency bands in the SPS signal.

[0297] Item 50. The non - transitory storage medium according to item 49, wherein the request to initiate the wireless communication link originates from the mobile device.

[0298] Item 51. The non - transitory storage medium according to item 49, wherein the request to initiate the wireless communication link originates from the wireless transceiver.

[0299] Item 52. The non - transitory storage medium according to any one of items 49 - 51, wherein when it is determined that the SPS signal has been acquired, the program code for acquiring the SPS signal for tracking does not cause an acquisition of the SPS signal.

[0300] Item 53. The non-transitory storage medium according to any one of Items 49 - 52, wherein the program code for obtaining the SPS signal for tracking includes instructions for: performing an SPS acquisition process that times out before completion, and using an SPS signal in a first frequency band that is interfered with by the transmission of an uplink signal (where only the SPS signal received while no uplink signal is being transmitted is used for acquisition), or using an SPS signal in a second frequency band that is not interfered with by the transmission of an uplink signal, and completing the SPS acquisition process after initiating a wireless communication link.

[0301] Item 54. The non-transitory storage medium according to Item 53, wherein information from the SPS acquisition process before the SPS acquisition process times out is used together with the SPS acquisition process after initiating a wireless communication link.

[0302] Item 55. The non-transitory storage medium according to any one of Items 49 - 54, wherein the program code further includes instructions for: controlling the SPS receiver to mitigate interference by blanking out the SPS signal received in at least one of the plurality of frequency bands while transmitting an uplink signal on the wireless communication link.

[0303] Item 56. The non-transitory storage medium according to any one of Items 49 - 54, wherein the program code further includes instructions for: controlling the SPS receiver to mitigate interference by excluding the SPS signal received in at least one of the plurality of frequency bands while transmitting an uplink signal on the wireless communication link from position calculations.

[0304] Item 57. The non-transitory storage medium according to any one of Items 49 - 54, wherein the program code further includes instructions for: controlling the SPS receiver to mitigate interference by prohibiting the reception of the SPS signal in at least one of the plurality of frequency bands while transmitting an uplink signal on the wireless communication link.

[0305] Item 58. The non-transitory storage medium according to any one of Items 49 - 57, wherein the plurality of frequency bands includes a first frequency band that is interfered with by the transmission of an uplink signal and a second frequency band that is not interfered with by the transmission of an uplink signal, wherein the first frequency band is used to obtain the SPS signal for tracking with an SPS receiver, and the second frequency band is used for tracking.

[0306] Item 59. The non-transitory storage medium according to Item 58, wherein 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.

[0307] Item 60. The non - transitory storage medium according to any one of Items 49 - 59, wherein at least one of the plurality of frequency bands affected by the transmission of the uplink signal includes at least one of Galileo E1 signal, Beidou (BDS) B1 signal, BDS B1C signal, Global Navigation Satellite System (GLONASS) G1 signal, GLONASS L1OC signal, Global Positioning System (GPS) L1 and GPS L1C signal.

[0308] Item 61. The non - transitory storage medium according to any one of Items 49 - 60, wherein the program code further includes instructions for:

[0309] Determining that the SPS receiver has exited the tracking state and is not tracking the SPS signal;

[0310] Stopping the transmission of the uplink signal on the wireless communication link;

[0311] While the transmission of the uplink signal is stopped, reacquiring the SPS signal for tracking; and

[0312] After reacquiring the SPS signal, starting the transmission of the uplink signal on the wireless communication link.

[0313] Item 62. The non - transitory storage medium according to Item 61, wherein the instruction to stop the transmission of the uplink signal drops the wireless communication link, and the instruction to start the transmission of the uplink signal on the wireless communication link after reacquiring the SPS signal re - initiates the wireless communication link.

[0314] Item 63. The non - transitory storage medium according to any one of Items 49 - 62, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

[0315] Item 64. The non - transitory storage medium according to any one of Items 49 - 62, wherein the wireless transceiver is a land - based station in a radio access technology (RAT).

[0316] Item 65. A method for supporting concurrent execution of wireless communication and satellite positioning system (SPS) operations performed by a mobile device, the method comprising:

[0317] Determining the start, on - duration, and off - duration of the transmission of the uplink signal on the wireless link to the wireless transceiver, wherein the transmission of the uplink signal on the wireless communication link interferes with at least one of the plurality of frequency bands received by the SPS receiver;

[0318] Determining a measurement dwell time based on the off - duration of the uplink signal transmission; and

[0319] Use SPS signals received by an SPS receiver in a first frequency band during a measurement dwell time aligned with an off duration of uplink signal transmission, and do not use SPS signals received by the SPS receiver in the first frequency band during an on duration of uplink signal transmission, to perform SPS signal acquisition or SPS signal tracking, where the first frequency band is interfered with by the transmission of the uplink signal.

[0320] Item 66. The method according to item 65, wherein SPS signals received by the SPS receiver in the first frequency band during the on duration of 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 wherein the measurement dwell time is effectively aligned with the off duration of uplink signal transmission by reporting a measurement timestamp of the measurement operation based on the off duration of uplink signal transmission.

[0321] Item 67. The method according to any one of items 65 or 66, wherein an amount of the measurement dwell time extends into the on duration of the uplink signal, SPS signals received by the SPS receiver in the first frequency band are not blanked during the on duration of the uplink signal, and the amount of the measurement dwell time extending into the on duration of the uplink signal is constrained based on a desired tolerance of performance of SPS signal acquisition or SPS signal tracking.

[0322] Item 68. The method according to any one of items 65 or 66, wherein the measurement dwell time is constrained to be less than or equal to the off duration of uplink signal transmission.

[0323] Item 69. The method according to item 68, wherein the measurement dwell time is a total integration time including a product of a coherent integration interval and a number of non-coherents.

[0324] Item 70. The method according to item 69, wherein constraining the measurement dwell time based on the off duration of uplink signal transmission includes adjusting the number of non-coherents.

[0325] Item 71. The method according to any one of items 65 - 70, wherein using SPS signals received by the SPS receiver in the first frequency band to perform SPS signal acquisition or tracking includes measuring SPS signals within a plurality of measurement dwell times within a single off duration of uplink signal transmission.

[0326] Item 72. The method according to any one of items 65 - 71, wherein the mobile device is in a semi-autonomous vehicle or an autonomous vehicle including one of an aerial vehicle or a ground vehicle.

[0327] Item 73. The method according to any one of Items 65 - 72 further comprises:

[0328] Storing SPS signal data measured during a shutdown duration of uplink signal transmission; and

[0329] Processing the SPS signal data during an on - duration of uplink signal transmission.

[0330] Item 74. The method according to any one of Items 65 - 73 further comprises performing non - coherent integration on SPS signals received by an SPS receiver in a first frequency band over consecutive shutdown durations of uplink signal transmission.

[0331] Item 75. The method according to any one of Items 65 - 74, wherein SPS signal acquisition comprises one or more of the following: initial acquisition of an SPS signal in a first frequency band, verification of an SPS signal in the first frequency band, and at least one or a combination of signal bit edge alignment and auxiliary code alignment.

[0332] Item 76. The method according to any one of Items 65 - 75 further comprises:

[0333] Measuring an SPS signal received by an SPS receiver in a second frequency band, wherein the second frequency band is not interfered with by the transmission of uplink signals; and

[0334] Processing SPS signal data measured in the second frequency band during SPS signal acquisition.

[0335] Item 77. The method according to any one of Items 65 - 75 further comprises:

[0336] Measuring an SPS signal received by an SPS receiver in a second frequency band, wherein the second frequency band is not interfered with by the transmission of uplink signals; and

[0337] wherein SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during a shutdown duration of uplink signal transmission are used for SPS signal tracking.

[0338] Item 78. The method according to Item 77, wherein the SPS signal received by the SPS receiver in the second frequency band is measured only during an on - duration of uplink signal transmission, or during both a shutdown duration and an on - duration of uplink signal transmission.

[0339] Item 79. The method according to Item 77, wherein the first frequency band is in the L1 band, and the second frequency band comprises one or more of the L2 band and the L5 band.

[0340] Item 80. The method according to any one of Items 65 - 79, wherein the SPS signal received in the first frequency band comprises at least one of a Galileo E1 signal, a Beidou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1, and a GPS L1C signal.

[0341] Item 81. The method according to any one of Items 65 - 80, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

[0342] Item 82. The method according to any one of Items 65 - 81, wherein the wireless transceiver is a terrestrial base station in a Radio Access Technology (RAT).

[0343] Item 83. A mobile device configured to support concurrent execution of wireless communication and satellite positioning system (SPS) operations, the mobile device comprising:

[0344] A satellite positioning system (SPS) receiver configured to receive SPS signals on multiple frequency bands;

[0345] A wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network;

[0346] At least one memory;

[0347] At least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory and configured to:

[0348] Determine a start, an on - duration, and an off - duration of uplink signal transmission on a wireless link to a wireless transceiver, wherein transmission of the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands received by the SPS receiver;

[0349] Determine a measurement dwell time based on the off - duration of the uplink signal transmission; and

[0350] Perform SPS signal acquisition or SPS signal tracking using the SPS signals received by the SPS receiver in a first frequency band during a measurement dwell time aligned with the off - duration of the uplink signal transmission and not using the SPS signals received by the SPS receiver in the first frequency band during the on - duration of the uplink signal transmission, wherein the first frequency band is interfered with by the transmission of the uplink signal.

[0351] Item 84. The mobile device according to item 83, wherein SPS signals received by the SPS receiver in the first frequency band 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 the measurement operation, and wherein the measurement dwell time is effectively aligned with the off-duration of the uplink signal transmission by reporting a measurement timestamp of the measurement operation based on the off-duration of the uplink signal transmission.

[0352] Item 85. The mobile device according to any one of items 83 or 84, wherein the amount of the measurement dwell time extends into the on-duration of the uplink signal, the SPS signals received by the SPS receiver in the first frequency band are not blanked during the on-duration of the uplink signal, and the amount of the measurement dwell time extending into the on-duration of the uplink signal is constrained based on a desired tolerance of the performance of SPS signal acquisition or SPS signal tracking.

[0353] Item 86. The mobile device according to any one of items 83 or 84, wherein the measurement dwell time is constrained to be less than or equal to the off-duration of the uplink signal transmission.

[0354] Item 87. The mobile device according to item 86, wherein the measurement dwell time is a total integration time including the product of a coherent integration interval and a number of non-coherents.

[0355] Item 88. The mobile device according to item 87, wherein the at least one processor is configured to: constrain the measurement dwell time based on the off-duration of the uplink signal transmission by being configured to adjust the number of non-coherents.

[0356] Item 89. The mobile device according to any one of items 83 - 88, wherein the at least one processor is configured to: perform SPS signal acquisition or tracking using the SPS signals received by the SPS receiver in the first frequency band by measuring the SPS signals at a plurality of measurement dwell times within a single off-duration of the uplink signal transmission.

[0357] Item 90. The mobile device according to any one of items 83 - 89, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aerial vehicle or a ground vehicle.

[0358] Item 91. The mobile device according to any one of items 83 - 90, wherein the at least one processor is further configured to:

[0359] Store SPS signal data measured during the off-duration of uplink signal transmission; and

[0360] Process the SPS signal data during the on-duration of uplink signal transmission.

[0361] Item 92. The mobile device according to any one of Items 83 - 91, wherein the at least one processor is further configured to perform non-coherent integration on the SPS signals received by the SPS receiver in a first frequency band over consecutive off-durations of uplink signal transmission.

[0362] Item 93. The mobile device according to any one of Items 83 - 92, wherein SPS signal acquisition includes one or more of the following: initial acquisition of the SPS signal in the first frequency band, verification of the SPS signal in the first frequency band, and at least one or a combination of signal bit edge alignment and secondary code alignment.

[0363] Item 94. The mobile device according to any one of Items 83 - 93, wherein the at least one processor is further configured to:

[0364] Measure the SPS signals received by the SPS receiver in a second frequency band, where the second frequency band is not interfered with by the transmission of uplink signals; and

[0365] Process the SPS signal data measured in the second frequency band during SPS signal acquisition.

[0366] Item 95. The mobile device according to any one of Items 83 - 93, wherein the at least one processor is further configured to:

[0367] Measure the SPS signals received by the SPS receiver in a second frequency band, where the second frequency band is not interfered with by the transmission of uplink signals; and

[0368] wherein the SPS signal data measured in the first frequency band and the SPS signal data measured in the second frequency band during the off-duration of uplink signal transmission are used for SPS signal tracking.

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

[0370] Item 97. The mobile device according to Item 95, wherein 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.

[0371] Item 98. The mobile device according to any one of Items 83 - 97, wherein the SPS signal received in the first frequency band includes at least one of Galileo E1 signal, Beidou (BDS) B1 signal, BDS B1C signal, Global Navigation Satellite System (GLONASS) G1 signal, GLONASS L1OC signal, Global Positioning System (GPS) L1 and GPS L1C signal.

[0372] Item 99. The mobile device according to any one of Items 83 - 98, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

[0373] Item 100. The mobile device according to any one of Items 83 - 99, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0374] Item 101. A mobile device configured to support concurrent execution of wireless communication and satellite positioning system (SPS) operation, the mobile device comprising:

[0375] Components 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 the uplink signal on the wireless communication link interferes with at least one of the multiple frequency bands received by the SPS receiver;

[0376] Components for determining a measurement dwell time based on the off - duration of the uplink signal transmission; and

[0377] Components for performing SPS signal acquisition or SPS signal tracking using the SPS signal 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 the SPS signal received by the SPS receiver in the first frequency band during the on - duration of the uplink signal transmission, wherein the first frequency band is interfered with by the transmission of the uplink signal.

[0378] Item 102. The mobile device according to Item 101, wherein the SPS signal received by the SPS receiver in the first frequency band during the on - duration of the uplink signal transmission is blanked, and the SPS signal received during the off - duration and the blanked SPS signal received during the on - duration are used in the measurement operation, and wherein the measurement dwell time is effectively aligned with the off - duration of the uplink signal transmission by reporting the measurement timestamp of the measurement operation based on the off - duration of the uplink signal transmission.

[0379] Item 103. The mobile device according to any one of Items 101 or 102, wherein the amount of the measurement dwell time extends into the on-duration of the uplink signal, the SPS signal received by the SPS receiver in the first frequency band is not blanked during the on-duration of the uplink signal, and the amount of the measurement dwell time extending into the on-duration of the uplink signal is constrained based on the expected tolerance of the performance of acquiring or tracking the SPS signal based on the SPS signal.

[0380] Item 104. The mobile device according to any one of Items 101 or 102, wherein the measurement dwell time is constrained to be less than or equal to the off-duration of the uplink signal transmission.

[0381] Item 105. The mobile device according to Item 104, wherein the measurement dwell time is a total integration time including the product of the coherent integration interval and the number of non-coherences.

[0382] Item 106. The mobile device according to Item 105, wherein constraining the measurement dwell time based on the off-duration of the uplink signal transmission includes adjusting the number of non-coherences.

[0383] Item 107. The mobile device according to any one of Items 101 - 106, wherein the component for performing SPS signal acquisition or tracking using the SPS signal received by the SPS receiver in the first frequency band measures the SPS signal at multiple measurement dwell times within a single off-duration of the uplink signal transmission.

[0384] Item 108. The mobile device according to any one of Items 101 - 107, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aircraft vehicle or a ground vehicle.

[0385] Item 109. The mobile device according to any one of Items 101 - 108, further comprising:

[0386] a component for storing SPS signal data measured during the off-duration of the uplink signal transmission; and

[0387] a component for processing the SPS signal data during the on-duration of the uplink signal transmission.

[0388] Item 110. The mobile device according to any one of Items 101 - 109, further comprising a component for performing non-coherent integration on the SPS signals received by the SPS receiver in the first frequency band over consecutive off-durations of the uplink signal transmission.

[0389] Item 111. The mobile device according to any one of Items 101 - 110, wherein the SPS signal acquisition includes one or more of the following: initial acquisition of an SPS signal in a first frequency band, verification of the SPS signal in the first frequency band, and at least one or a combination of signal bit edge alignment and auxiliary code alignment.

[0390] Item 112. The mobile device according to any one of Items 101 - 111, further comprising:

[0391] Components for measuring an SPS signal received by an SPS receiver in a second frequency band, wherein the second frequency band is not interfered with by the transmission of uplink signals; and

[0392] Components for processing SPS signal data measured in the second frequency band during SPS signal acquisition.

[0393] Item 113. The mobile device according to any one of Items 101 - 111, further comprising:

[0394] Components for measuring an SPS signal received by an SPS receiver in a second frequency band, wherein the second frequency band is not interfered with by the transmission of uplink signals; and

[0395] Wherein SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during a shutdown duration of uplink signal transmission are used for SPS signal tracking.

[0396] Item 114. The mobile device according to Item 113, wherein the SPS signal received by the SPS receiver in the second frequency band is measured only during an on - duration of uplink signal transmission, or during both the shutdown duration and the on - duration of uplink signal transmission.

[0397] Item 115. The mobile device according to Item 113, wherein 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.

[0398] Item 116. The mobile device according to any one of Items 101 - 115, wherein the SPS signal received in the first frequency band includes at least one of a Galileo E1 signal, a Beidou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1, and a GPS L1C signal.

[0399] Item 117. The mobile device according to any one of Items 101 - 116, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

[0400] Item 118. The mobile device according to any one of Items 101 - 117, wherein the wireless transceiver is a terrestrial base station in a radio access technology (RAT).

[0401] Item 119. A non - transitory storage medium including program code stored thereon, the program code being operable to configure at least one processor in a mobile device to support concurrent execution of wireless communication and satellite positioning system (SPS) operations, the program code including instructions for:

[0402] Determining a start, an on - duration, and an off - duration of uplink signal transmission on a wireless link to a wireless transceiver, wherein transmission of an uplink signal on the wireless communication link interferes with at least one of a plurality of frequency bands received by an SPS receiver;

[0403] Determining a measurement dwell time based on the off - duration of the uplink signal transmission; and

[0404] Performing SPS signal acquisition or SPS signal tracking using SPS signals received by the SPS receiver in a first frequency band during a 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, wherein the first frequency band is interfered with by the transmission of the uplink signal.

[0405] Item 120. The non - transitory storage medium according to Item 119, wherein SPS signals received by the SPS receiver in the first frequency band 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 wherein the measurement dwell time is effectively aligned with the off - duration of the uplink signal transmission by reporting a measurement timestamp of the measurement operation based on the off - duration of the uplink signal transmission.

[0406] Item 121. The non - transitory storage medium according to any one of Items 119 or 120, wherein an amount of the measurement dwell time extends into the on - duration of the uplink signal, SPS signals received by the SPS receiver in the first frequency band are not blanked during the on - duration of the uplink signal, and the amount of the measurement dwell time extending into the on - duration of the uplink signal is constrained based on a desired tolerance of the performance of SPS signal acquisition or SPS signal tracking.

[0407] Item 122. The non-transitory storage medium according to any one of Items 119 or 120, wherein the measurement dwell time is constrained to be less than or equal to the off duration of the uplink signal transmission.

[0408] Item 123. The non-transitory storage medium according to Item 122, wherein the measurement dwell time is the total integration time including the product of the coherent integration interval and the number of non-coherents.

[0409] Item 124. The non-transitory storage medium according to Item 123, wherein constraining the measurement dwell time based on the off duration of the uplink signal transmission includes adjusting the number of non-coherents.

[0410] Item 125. The non-transitory storage medium according to any one of Items 119 - 124, wherein multiple measurement dwell time measurements within a single off duration of the uplink signal transmission measure SPS signals received by an SPS receiver in a first frequency band.

[0411] Item 126. The non-transitory storage medium according to any one of Items 119 - 125, wherein the mobile device is in one of a semi-autonomous vehicle or an autonomous vehicle including one of an aerial vehicle or a ground vehicle.

[0412] Item 127. The non-transitory storage medium according to any one of Items 119 - 126, wherein the program code further includes instructions for:

[0413] storing SPS signal data measured during the off duration of the uplink signal transmission; and

[0414] processing the SPS signal data during the on duration of the uplink signal transmission.

[0415] Item 128. The non-transitory storage medium according to any one of Items 119 - 127, wherein the program code further includes instructions for: performing non-coherent integration on SPS signals received by an SPS receiver in a first frequency band over consecutive off durations of the uplink signal transmission.

[0416] Item 129. The non-transitory storage medium according to any one of Items 119 - 128, wherein the SPS signal acquisition includes one or more of the following: initial acquisition of the SPS signal in the first frequency band, verification of the SPS signal in the first frequency band, and at least one or a combination of signal bit edge alignment and pilot code alignment.

[0417] Item 130. The non-transitory storage medium according to any one of Items 119 - 129, wherein the program code further includes instructions for:

[0418] Measure an SPS signal received by an SPS receiver in a second frequency band, where the second frequency band is not interfered with by the transmission of uplink signals; and

[0419] Process SPS signal data measured in the second frequency band during SPS signal acquisition.

[0420] Item 131. The non-transitory storage medium according to any one of Items 119 - 129, wherein the program code further includes instructions for:

[0421] Measure an SPS signal received by an SPS receiver in a second frequency band, where the second frequency band is not interfered with by the transmission of uplink signals; and

[0422] wherein SPS signal data measured in the first frequency band and SPS signal data measured in the second frequency band during the off-duration of uplink signal transmission are used for SPS signal tracking.

[0423] Item 132. The non-transitory storage medium according to Item 131, wherein the SPS signal received by the SPS receiver in the second frequency band is measured only during the on-duration of uplink signal transmission, or during both the off-duration and on-duration of uplink signal transmission.

[0424] Item 133. The non-transitory storage medium according to Item 131, wherein 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.

[0425] Item 134. The non-transitory storage medium according to any one of Items 119 - 133, wherein the SPS signal received in the first frequency band includes at least one of a Galileo E1 signal, a Beidou (BDS) B1 signal, a BDS B1C signal, a Global Navigation Satellite System (GLONASS) G1 signal, a GLONASS L1OC signal, a Global Positioning System (GPS) L1, and a GPS L1C signal.

[0426] Item 135. The non-transitory storage medium according to any one of Items 119 - 134, wherein the wireless transceiver is a satellite vehicle in a satellite communication system.

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

[0428] Numerous example configurations have been described and various modifications, alternative constructions, and equivalents may be used without departing from the spirit of the present disclosure. For example, the above elements may be components of a larger system, where other rules may take precedence over or otherwise modify the application of the present disclosure. Additionally, many steps may be taken before, during, or after consideration of the above elements.

Claims

1. A method for concurrent execution of wireless communication and satellite positioning system (SPS) operations performed by a mobile device, the method comprising: Determining a start, an on - duration, and an off - duration of uplink signal transmission on a wireless communication link to a wireless transceiver, wherein transmission of the uplink signal on the wireless communication link interferes with at least one of a plurality of frequency bands received by an SPS receiver; Determining a measurement dwell time based on the off - duration of the uplink signal transmission; and Performing SPS signal acquisition or SPS signal tracking using SPS signals received by the SPS receiver in a 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, wherein the first frequency band is interfered with by the transmission of the uplink signal.

2. The method according to claim 1, wherein, Blanking SPS signals received by the SPS receiver in the first frequency band during the on - duration of the uplink signal transmission, and using SPS signals received during the off - duration and blanked SPS signals received during the on - duration in a measurement operation, and wherein the measurement dwell time is effectively aligned with the off - duration of the uplink signal transmission by reporting a measurement timestamp of the measurement operation based on the off - duration of the uplink signal transmission.

3. The method according to claim 1, wherein, An amount of the measurement dwell time extends into the on - duration of the uplink signal, SPS signals received by the SPS receiver in the first frequency band during the on - duration of the uplink signal are not blanked, and the amount of the measurement dwell time extending into the on - duration of the uplink signal is constrained based on a desired tolerance of performance of SPS signal acquisition or SPS signal tracking.

4. The method according to claim 1, wherein, Constraining the measurement dwell time to be less than or equal to the off - duration of the uplink signal transmission.

5. The method according to claim 4, wherein The measurement dwell time is a total integration time including a product of a coherent integration interval and a number of non - coherent ones.

6. A mobile device configured to support concurrent execution of wireless communication and satellite positioning system (SPS) operations, the mobile device comprising: A satellite positioning system (SPS) receiver configured to receive SPS signals on a plurality of frequency bands; A wireless transmitter configured to transmit an uplink signal in a wireless communication link with a wireless transceiver in a wireless communication network; At least one memory; At least one processor coupled to the SPS receiver, the wireless transmitter, and the at least one memory and configured to: Determine a start, an on - duration, and an off - duration of uplink signal transmission on a wireless link to the wireless transceiver, wherein transmission of the uplink signal on the wireless communication link interferes with at least one of a plurality of frequency bands received by the SPS receiver; Determine a measurement dwell time based on the off - duration of the uplink signal transmission; and Use the SPS signals received by the SPS receiver in the first frequency band within the measurement dwell time aligned with the off duration of the uplink signal transmission, and do not use the SPS signals received by the SPS receiver in the first frequency band during the on duration of the uplink signal transmission, to perform SPS signal acquisition or SPS signal tracking, where the first frequency band is interfered with by the transmission of the uplink signal.

7. The mobile device according to claim 6, wherein, Blank out the SPS signals received by the SPS receiver in the first frequency band during the on duration of the uplink signal transmission, and use the SPS signals received during the off duration and the blanked-out SPS signals received during the on duration in the measurement operation, and where the measurement dwell time is effectively aligned with the off duration of the uplink signal transmission by reporting the measurement timestamp of the measurement operation based on the off duration of the uplink signal transmission.

8. The mobile device according to claim 6, wherein, The amount of the measurement dwell time extends into the on duration of the uplink signal, the SPS signals received by the SPS receiver in the first frequency band are not blanked out during the on duration of the uplink signal, and the amount of the measurement dwell time extending into the on duration of the uplink signal is constrained based on the desired tolerance of the performance of SPS signal acquisition or SPS signal tracking.

9. The mobile device according to claim 6, wherein, Constrain the measurement dwell time to be less than or equal to the off duration of the uplink signal transmission.

10. A mobile device configured to support concurrent execution of wireless communication and satellite positioning system (SPS) operations, the mobile device comprising: Components for determining the start, on duration, and off duration of uplink signal transmission on a wireless link to a wireless transceiver, where the transmission of the uplink signal on the wireless communication link interferes with at least one of a plurality of frequency bands received by the SPS receiver; Components for determining a measurement dwell time based on the off duration of the uplink signal transmission; and Components for using the SPS signals received by the SPS receiver in the first frequency band within the measurement dwell time aligned with the off duration of the uplink signal transmission, and not using the SPS signals received by the SPS receiver in the first frequency band during the on duration of the uplink signal transmission, to perform SPS signal acquisition or SPS signal tracking, where the first frequency band is interfered with by the transmission of the uplink signal.