KR20170115539A - Gnss 수신기 및 하나 이상의 rat 트랜시버들의 공존을 관리하기 위한 방법 및 장치 - Google Patents

Gnss 수신기 및 하나 이상의 rat 트랜시버들의 공존을 관리하기 위한 방법 및 장치 Download PDF

Info

Publication number
KR20170115539A
KR20170115539A KR1020177021813A KR20177021813A KR20170115539A KR 20170115539 A KR20170115539 A KR 20170115539A KR 1020177021813 A KR1020177021813 A KR 1020177021813A KR 20177021813 A KR20177021813 A KR 20177021813A KR 20170115539 A KR20170115539 A KR 20170115539A
Authority
KR
South Korea
Prior art keywords
transceivers
gnss receiver
rat
coexistence
parameters
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
KR1020177021813A
Other languages
English (en)
Inventor
조지 크리시코스
리차드 도미닉 위트펠트
Original Assignee
퀄컴 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 퀄컴 인코포레이티드 filed Critical 퀄컴 인코포레이티드
Publication of KR20170115539A publication Critical patent/KR20170115539A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/21Interference related issues ; Issues related to cross-correlation, spoofing or other methods of denial of service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B15/00Suppression or limitation of noise or interference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1853Satellite systems for providing telephony service to a mobile station, i.e. mobile satellite service
    • H04B7/18539Arrangements for managing radio, resources, i.e. for establishing or releasing a connection
    • H04B7/18541Arrangements for managing radio, resources, i.e. for establishing or releasing a connection for handover of resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/065Generation of reports related to network devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/20Performing reselection for specific purposes for optimising the interference level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1215Wireless traffic scheduling for collaboration of different radio technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Noise Elimination (AREA)
  • Telephone Function (AREA)

Abstract

GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존(co-existence)을 관리하기 위한 다양한 어레인지먼트들이 제공된다. 공존 관리기는 제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득할 수 있다. 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수도 있다. 공존 관리기는 추가로 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하고, 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다는 결정에 기초하여, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시할 수 있다.

Description

GNSS 수신기 및 하나 이상의 RAT 트랜시버들의 공존을 관리하기 위한 방법 및 장치
[0001] 본 출원은 일반적으로 무선 통신들에 관한 것이며, 더 상세하게는 GNSS(global navigation satellite system) 수신기와 하나 이상의 RAT(radio access technology) 트랜시버들의 공존을 관리하는 것에 관한 것이다.
[0002] RAT(radio access technology) 트랜시버가 안테나를 통해 무선으로 데이터를 송신하고 있는 경우, 동일한 디바이스 상에 로케이팅된 GNSS(global navigation satellite system) 수신기는, 위치 결정을 수행하기 위해 수신된 GNSS 신호들을 프로세싱하는 것이 가능할 수 있거나 가능하지 않을 수 있다. 송신 중인 경우, RAT 트랜시버는 몇몇 상황들에서는, GNSS 신호들을 적절히 수신 및 프로세싱하기 위한 GNSS 수신기의 능력에 부정적으로 영향을 미치기에 충분한 양의 잡음 및/또는 간섭을 생성한다. 결과적으로, 콜로케이팅된 GNSS 수신기의 성능은 RAT 트랜시버가 송신하는 시간 동안에 저하된다. GNSS 수신기는, RAT 트랜시버가 송신하고 있는 동안에 수신되는 GNSS 신호들을 블랭킹(blank)하거나 또는 그렇지 않으면 무시하도록 명령받을 수 있다. 그러한 어레인지먼트(arrangement)들은, GNSS 수신기에 의해 위치 결정이 수행될 수 없는 상당한 시간 기간들을 초래할 수 있다. 그러한 일은, 다수의 RAT 트랜시버들이 디바이스 상에 존재하는 경우 악화될 수 있다.
[0003] 일 예에서, GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존(co-existence)을 관리하기 위한 방법이 개시된다. 상기 방법은, 부분적으로, 제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하는 단계를 포함한다. 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있다. 상기 방법은, 부분적으로, 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하는 단계, 및 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다는 결정에 기초하여, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시하는 단계를 더 포함한다.
[0004] 일 예에서, 선택하는 것은, 부분적으로, 제 1 트랜시버 상에서, 제 1 RAT에 대응하는 제 1 동작 모드로부터 제 2 RAT에 대응하는 제 2 동작 모드로 스위칭하는 것을 포함하고, 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다는 결정에 기초하여, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시한다.
[0005] 일 예에서, 상기 방법은, 부분적으로, 동작 이벤트에 대응하는 데이터의 적어도 제 2 부분을 송신하기 위해 제 2 RAT에 따라 동작하도록 제 2 트랜시버에 지시하는 단계를 더 포함한다.
[0006] 일 예에서, 제 1 RAT 및 제 2 RAT는 공통 액세스 기술을 공유하지만 상이한 동작 주파수들을 활용한다. 일 예에서, GNSS 수신기는 동작 이벤트의 적어도 일부 동안에 동작한다. 일 예에서, 하나 이상의 파라미터들은 하나 이상의 트랜시버들 중 제 1 트랜시버 및 다른 트랜시버의 동시의 동작에 대응한다. 다른 트랜시버는 제 3 RAT에 따라 동작한다.
[0007] 일 예에서, 동작 이벤트는 미래에 스케줄링된 동작 이벤트이고, 하나 이상의 파라미터들을 획득하는 단계는, 부분적으로, 미리 정의된 정책에 기초하여 하나 이상의 파라미터들을 결정하는 단계를 포함한다. 일 예에서, 동작 이벤트는 현재 동작 이벤트이고, 하나 이상의 파라미터들을 획득하는 단계는, 부분적으로, 동작 이벤트 동안에 하나 이상의 파라미터들을 측정하는 단계를 포함한다.
[0008] 일 예에서, 하나 이상의 파라미터들을 획득하는 단계는, 부분적으로, 하나 이상의 파라미터들의 측정의 보고를 수신하는 단계를 포함한다. 일 예에서, 상기 방법은, 부분적으로, 하나 이상의 파라미터들에 대한 하나 이상의 업데이트된 값들을 결정하는 단계; 및 향후 동작 이벤트에서 하나 이상의 파라미터들에 대한 업데이트된 값들을 사용하도록 제 1 트랜시버에 지시하는 단계를 더 포함한다.
[0009] 일 예에서, 제 1 RAT는 제 1 타입의 무선 네트워크에 대응하고, 제 2 RAT는 제 2 타입의 무선 네트워크에 대응한다. 일 예에서, 제 1 타입의 무선 네트워크는 WWAN(wireless wide area network)를 포함하고, 제 2 타입의 무선 네트워크는 WLAN(wireless local area network)를 포함한다. 다른 예에서, 제 2 RAT는 피어-투-피어 통신들에 대응한다.
[0010] 일 예에서, 제 1 애플리케이션에 대응하는 데이터의 제 1 부분은, 제 2 애플리케이션에 대응하는 데이터의 제 2 부분이 제 1 RAT를 사용하여 송신되는 동안에, 제 2 RAT로 오프로딩된다.
[0011] 일 예에서, GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치가 개시된다. 상기 장치는, 부분적으로, GNSS 수신기, 하나 이상의 트랜시버들, 메모리, GNSS 수신기, 하나 이상의 트랜시버들 및 메모리에 커플링된 적어도 하나의 프로세서를 포함한다. 적어도 하나의 프로세서는 제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하도록 구성된다. 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있다. 적어도 하나의 프로세서는 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하고, 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다는 결정에 기초하여, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시하도록 추가로 구성된다.
[0012] 일 예에서, GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치가 개시된다. 상기 장치는, 부분적으로, 제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하기 위한 수단을 포함한다. 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있다. 장치는, 부분적으로, 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하기 위한 수단 및 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다는 결정에 기초하여, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시하기 위한 수단을 더 포함한다.
[0013] 일 예에서, GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 비일시적인 프로세서-판독 가능 매체가 개시된다. 프로세서-판독 가능 매체는, 부분적으로, 하나 이상의 프로세서들로 하여금, 제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하게 하도록 구성된 프로세서-판독 가능 명령들을 포함한다. 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있다. 프로세서-판독 가능 매체는, 부분적으로, 하나 이상의 프로세서들로 하여금 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하고, 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다는 결정에 기초하여, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시하게 하도록 구성된 프로세서 판독 가능 명령들을 더 포함한다.
[0014] 다음의 도면들에 대한 참조에 의해 다양한 실시예들의 속성 및 이점들의 추가적인 이해가 실현될 수 있다. 첨부된 도면들에서, 유사한 컴포넌트들 또는 특성들은 동일한 참조 라벨(label)을 가질 수 있다. 추가로, 동일한 타입의 다양한 컴포넌트들은 참조 라벨 및 이에 후속하는 대시기호(dash)와 유사한 컴포넌트들 사이를 구별하는 제 2 라벨에 의해 구별될 수 있다. 본 명세서에서 오직 제 1 참조 라벨만이 사용되면, 그 설명은 제 2 참조 라벨과 무관하게 동일한 제 1 참조 라벨을 갖는 유사한 컴포넌트들 중 임의의 컴포넌트에 적용가능하다.
[0015] 도 1은 본 개시의 일 실시예에 따라 모바일 디바이스에 의한 무선 신호들의 송신 동안에, 모바일 디바이스에 의한 SPS(satellite positioning system) 신호들의 수신이 디센싱(desensed)될 수 있는 환경의 개략도를 예시한다.
[0016] 도 2는 본 개시의 일 실시예에 따라, GNSS(global navigation satellite system) 수신기 및 다수의 RAT(radio access technology) 트랜시버들을 포함하는 디바이스의 실시예를 예시한다.
[0017] 도 3은 본 개시의 일 실시예에 따른, GNSS 수신기의 부분으로서 공존 관리기를 갖는 시스템의 실시예를 예시한다.
[0018] 도 4는 본 개시의 일 실시예에 따른, 공존 관리기에 의해 유지될 수 있는 간섭 데이터 구조를 나타내는 간단한 예시적인 표를 예시한다.
[0019] 도 5는 본 개시의 일 실시예에 따른, GNSS 수신기와 별개인 공존 관리기를 갖는 시스템의 실시예를 예시한다.
[0020] 도 6은 본 개시의 일 실시예에 따른, GNSS 수신기와 하나 이상의 RAT 트랜시버들의 공존을 관리하기 위한 방법의 실시예를 예시한다.
[0021] 도 7은 GNSS 수신기와 하나 이상의 RAT 트랜시버들의 공존을 관리하기 위해 디바이스에 의해 수행될 수 있는 방법(700)의 실시예를 예시한다.
[0022] 도 8은 본 개시의 일 실시예에 따른 컴퓨터 시스템의 실시예를 예시한다.
[0023] 여러 예시적인 실시예들이 이제 실시예들의 일부를 형성하는 첨부 도면들과 관련하여 설명될 것이다. 본 개시의 하나 이상의 양상들이 구현될 수 있는 특정 실시예들이 이하에 설명되지만, 본 개시의 범위 또는 첨부된 청구항들의 사상으로부터 벗어나지 않고, 다른 실시예들이 사용될 수 있고, 다양한 변경들이 이루어질 수 있다. 단어 "예시적인 것"은 본원에서 "예, 사례 또는 예시로서 기능하는 것"을 의미하는데 사용된다. "예시적인 것"으로서 본원에 설명된 임의의 실시예 또는 설계는 다른 실시예들 또는 설계들에 비해 반드시 선호되거나 유리한 것으로 해석되지는 않는다.
[0024] 용어 RAT(Radio Access Technology)는, 이에 제한되지 않지만, WWAN(wireless wide area network), WLAN(wireless local area network) 등을 비롯하여, 신호들을 송신/수신하는데 사용되는 임의의 타입의 라디오 기술들을 지칭하기 위해 본원에 사용된다.
[0025] 용어 SPS(Satellite Positioning System)는, 상이한 GNSS(Global Navigation Satellite Systems)를 비롯하여, 다양한 타입들의 위성 포지셔닝 시스템들을 지칭하기 위해 본원에 사용된다. 예를 들면, SPS 시스템은 GPS(Global Positioning System), GLONASS(Global Navigation Satellite System), 갈릴레오, 베이더우(Beidou) 및/또는 다른 타입의 위성 포지셔닝 시스템일 수 있다. 일반적으로, SPS 시스템은 단독으로 또는 서로에 관련하여 사용되는 이들 상이한 타입들의 시스템들 중 하나 이상일 수 있다.
[0026] 무선 통신 능력들뿐만 아니라 SPS 능력들을 갖는 모바일 디바이스가 직면한 공통 문제는 모바일 디바이스 내의 무선 통신 및 SPS 시스템들의 공존이다. 특히, 모바일 디바이스가 동시에 무선 신호들을 송신하고 SPS 신호들을 수신하려고 시도할 때, 간섭 또는 "디센싱(desensing)"이 발생할 수 있다. 무선 신호들의 송신 및/또는 그러한 송신으로부터 발생하는 상호 변조 곱(intermodulation product)은, SPS 신호들의 적절한 수신에 영향을 주는 간섭으로 이어질 수 있다. 예를 들면, 간섭은 SPS 신호들 중 하나 이상의 포착 실패, SPS 신호들의 변질(corruption), SPS-기반 포지셔닝이 저하되도록 하는 성공적으로 수신된 SPS 신호들의 수/빈도의 감소 등을 발생시킬 수 있다. 본 발명의 실시예들은 그러한 "디센싱" 이슈들을 해결하기 위해 모바일 디바이스에 의한 SPS 신호들의 수신 및 무선 신호들의 송신을 관리하는 것에 관한 것이다.
[0027] 도 1은 모바일 디바이스에 의한 SPS 신호들의 수신이 모바일 디바이스에 의한 무선 신호들의 송신 동안에 디센싱될 수 있는 환경(100)의 개략도를 예시한다. 도시된 바와 같이, 환경(100)은 모바일 디바이스(105)를 포함한다. 모바일 디바이스(105)는, 위성들로부터 SPS 신호들의 수신에 기초하여 그 자신의 위치를 결정하기 위한 능력을 비롯하여, 다수의 기능들을 수행하도록 설계된 디바이스일 수 있다.
[0028] 모바일 디바이스(105)는 하나 이상의 위성들로부터 SPS 신호들을 수신함으로써 위성-기반 포지셔닝을 수행할 수 있다. 그러한 위성-기반 포지셔닝 기술들은 잘 알려져 있고, 아래에 단지 간략하게 설명된다. 여기에 도시된 바와 같이, 모바일 디바이스(105)는 위성들(125, 130 및 135)로부터 SPS 신호들(110, 115 및 120)을 각각 수신한다. 전형적으로, SPS 신호들(110, 115 및 120) 각각은 SPS 신호가 각각의 위성으로부터 송신되었을 때에 관련된 타이밍 정보를 포함할 것이다. 각각의 SPS 신호는 또한 SPS 신호가 송신되는 때에 위성의 위치를 결정하는데 사용될 수 있는 궤도력(ephemeris) 정보를 포함할 수 있다. 모바일 디바이스(105)는 그가 SPS 신호들(110, 115 및 120) 각각을 수신하는 때를 결정할 수 있다. 각각의 SPS 신호의 송신 시간 및 수신 시간은 모바일 디바이스(105)에 알려진 공통 타이밍 기준, 가령, 공통 클록 상에서 정렬될 수 있다. 수신 시간과 송신 시간 사이의 차이를 취함으로써, 모바일 디바이스(105)는 각각의 SPS 신호가 각각의 위성으로부터 모바일 디바이스(105)로 이동하는, 각각의 SPS 신호와 연관된 "비행 시간"을 계산할 수 있다. 이어서, 비행 시간은 빛의 속도를 고려하여 각각의 위성과 모바일 디바이스 사이의 거리를 계산하는데 사용될 수 있다. 일단 각각의 위성과 모바일 디바이스 사이의 거리가 발견되면, 각각의 위성의 알려진 위치 및 각각의 위성과 모바일 디바이스(105) 사이의 거리에 기초하여, 모바일 디바이스(105)의 위치를 계산하기 위해 삼변측량(trilateration)이 사용될 수 있다.
[0029] 위성-기반 포지셔닝 이외에, 모바일 디바이스(105)에 의해 수행되는 기능들의 중요한 카테고리는 무선 통신들에 관한 것이다. 무선 통신들은 서버들 및 다른 사용자 장비와 같은 다른 디바이스들과 모바일 디바이스(105)를 개인(private) 및/또는 공중(public) 네트워크들을 통해 연결하는데 있어서 중요한 링크로서 기능할 수 있다. 이것은 다른 것들 중에서도 WLAN(wireless local area networks) 및 WAN(wide area networks)을 포함하여 다양한 타입들의 무선 네트워크들을 통한 통신을 포함할 수 있다. WLAN들의 예들은 다양한 802.11 표준들에 기초하여 구현된 것들과 같은 상이한 타입들의 Wi-Fi 네트워크들일 수 있다. 도 1의 예는 모바일 디바이스들과 기지국들 사이의 무선 통신들에 집중한다. 그러나, 무선 통신들의 다른 예들은 Wi-Fi Direct, LTE(Long-Term Evolution) Direct 등과 같이 모바일 디바이스들 사이의 피어-투-피어 통신들을 포함할 수 있다. WWAN RAT들의 예들은 LTE, WCDMA(wideband code division multiple access) 등을 포함할 수 있다. 무선 통신들의 부가적인 예들은 NFC(near field communications), 블루투스 통신들 등을 포함할 수 있다. 본 발명의 실시예들은, "디센싱"을 회피하기 위한 RAT들(radio access technologies)의 선택 및/또는 무선 신호들의 송신 제어를 비롯하여, 상이한 타입들의 무선 통신 신호들로 구현될 수 있다.
[0030] 도 1에 도시된 예에서, 모바일 디바이스(105)는 하나 이상의 기지국들(155)로 신호들을 전송하고 이로부터 신호들을 수신함으로써 무선 통신들을 수행할 수 있다. 예를 들면, 모바일 디바이스(105)는 WLAN 통신들을 지원하는 기지국일 수 있는 액세스 포인트(145)로 WLAN 신호(140)를 전송할 수 있다. 모바일 디바이스(105)는 WWAN 통신들을 지원하는 기지국일 수 있는 셀 타워(155)로 WWAN 신호(150)를 전송할 수 있다. 예를 들면, 모바일 디바이스(105)에 의해 송신되는 WLAN 신호(140) 및/또는 WWAN 신호(150)는, 모바일 디바이스(105)의 사용자가 인터넷으로부터 리트리브(retrieve)하기를 원할 수 있는 웹 페이지에 대한 HTTP 요청을 포함할 수 있다. 요청에 응답하여 모바일 디바이스(105)가 다시 수신할 수 있는 무선 신호들은 도 1에 도시되지 않는다. 예를 들면, 그러한 신호들은 액세스 포인트(145) 및/또는 셀 타워(155)로부터 모바일 디바이스(105)로 전송될 수 있고, 요청된 웹 페이지를 구성하는 HTML 파일을 포함하는 HTTP 응답을 포함할 수 있다. 도 1은 (모바일 디바이스(105)에 의해 수신되는 무선 신호들과 반대로) 모바일 디바이스(105)로부터 송신된 무선 신호들을 강조하는데, 왜냐하면 본 발명의 다양한 실시예들이 그러한 송신된 신호들에 의해 발생된 간섭을 감소시키기 위해 모바일 디바이스로부터의 무선 신호 송신들의 스케줄링을 제어하는 기술들을 다루기 때문이다.
[0031] 예를 들면, 모바일 디바이스(105)가 동시에 110, 115 및 120과 같은 SPS 신호들을 수신하고 140 및 150과 같은 무선 신호들을 송신하려고 시도하면, SPS 신호들의 적절한 수신을 "디센싱"하기 위해 간섭이 발생할 수 있다. 이것은, 수신된 SPS 신호들(110, 115 및 120) 및 송신된 무선 신호들(140 및 150)이 공통 또는 중첩하는 주파수들을 활용하는 경우에 발생할 수 있다. 간섭은 또한 인접하거나 가까운 주파수 대역들로부터의 스펙트럼 방출들(spectral emissions)에 의해 발생될 수 있다. 이것은 또한 수신된 SPS 신호들(110, 115 및 120) 및 송신된 무선 신호들(140 및 150)이 공통 또는 중첩하는 주파수들을 활용하지 않지만 상호 변조 곱들이 간섭을 도입할 때조차 발생할 수 있다.
[0032] 이전에 언급된 바와 같이, 모바일 디바이스(105)가 동시에 무선 신호들(예를 들면, 하나 이상의 WLAN 및/또는 WWAN 신호들)을 송신하고 SPS 신호들(예를 들면, GNSS 신호들)을 수신하려고 시도할 때, 간섭이 발생할 수 있다. 이는, 무선 신호들 및 SPS 신호들이 공통 또는 중첩하는 주파수들을 활용할 경우 발생할 수 있다. 무선 신호들 및 SPS 신호들이 공통 또는 중첩하는 주파수들을 활용하지 않지만, 상호 변조(IM) 곱들이 간섭을 도입할 경우, 간섭이 또한 발생할 수 있다. 예로서, GNSS 트랜시버는 1.5/ 1.6 GHz 주파수 대역 상에서 동작할 수 있다. 따라서, 다음의 IM 곱들은 WLAN 및 WWAN 트랜시버들의 동시의 동작으로 인해 발생할 수 있다.
(A) 800 MHz WWAN 및 2.4 GHz WLAN, 2차 IM 곱(IM2)은 1.6 GHz(예를 들면, 2.4 GHz-800 MHz)로 떨어지고,
(B) 1.7/1.9 GHz WWAN 및 5 GHz WLAN, 3차 IM 곱은 1.6 GHz(예를 들면, 5 GHz-2 × 1.7 GHz)로 떨어지고,
(C) LTE(Long term evolution) B13/B14 (777-798 MHz 업링크), 2차 고조파는 GNSS 대역(예를 들면, 2 × 780 MHz = 1600L1)에 속한다.
[0033] 볼 수 있듯이, 2.4 GHz 또는 5GHz에서의 WLAN 신호들 및 800 MHz 또는 1.7/1.9 GHz에서의 WWAN 신호들이 반드시 1.5/1.6 GHZ에서의 GNSS 신호들과 동일한 주파수를 활용하지 않을 수 있을지라도, 그러한 WLAN 및 WWAN 신호들의 혼합으로 인해 발생한 IM 곱들이 GNSS 신호들에 의해 활용되는 동일한 주파수들에서 랜딩(land)하는 것이 가능하다. 따라서, 그러한 IM 곱들은 GNSS 신호들의 적절한 수신을 간섭하고 "디센싱"할 수 있다. 위의 예들 중 2 개의 예는 상이한 RAT 트랜시버들(WAN 및 WLAN)에 속하는 신호들의 송신으로 인해 발생하는 IM 곱들을 도시한다. 제 3 예는 간섭(예를 들면, 고조파, IM 곱들)이 동일한 타입의 시스템(예를 들면, LTE 단독)에 속하는 신호들의 송신으로 인해 발생하는 것을 도시한다. 일반적으로, GNSS 신호들에 대한 간섭은 하나 이상의 RAT 트랜시버들에 속하는 신호들의 송신으로 인해 발생할 수 있다.
[0034] 일반적으로, 많은 요인들은 RAT 트랜시버들의 송신들이 GNSS 수신기에 의한 GNSS 신호들의 수신과의 실질적인 간섭을 발생시키는지 여부에 영향을 줄 수 있다. 일부 상황들에서, RAT 트랜시버에 의해 사용되는 주파수는 GNSS 수신기와의 간섭을 거의 또는 전혀 발생시키지 않을 수 있다. 일부 상황들에서, RAT 트랜시버는, RAT 트랜시버가 GNSS 수신기와의 간섭을 거의 또는 전혀 발생시키지 않을 수 있는 충분히 낮은 전력에서 송신할 수 있다. 다른 상황들에서, RAT의 트랜시버의 스펙트럼 방출들 또는 고조파는 GNSS 수신기와의 간섭을 발생시킬 수 있다. 디바이스의 다수의 RAT 트랜시버들이 동일한 시간에 송신할 때, GNSS 수신기(위에 도시됨)와 간섭을 발생시킬 수 있는 다양한 고조파 및/또는 상호 변조 주파수들이 생성될 수 있다.
[0035] 특정 실시예들은 GNSS 동작 시에 디바이스 내에서 라디오 송신들의 영향(RFI)을 완화하거나 제거하기 위해 GNSS 및 RAT 동작을 면밀히 조정하기 위한 기술들을 설명한다. 현재 시스템들은, GNSS 수신기가 RAT 송신 이슈들에 반응하도록 설계된다. 예를 들면, GNSS L1 대역에서 강한 간섭이 존재하면, GNSS 수신기는 GNSS L2 대역으로 스위칭한다. 다른 예에서, 시스템은 GNSS 수신기에 대한 간섭을 감소시키기 위해 WLAN 듀티 사이클을 제한할 수 있다. 다른 방식은, 디바이스 내의 다른 트랜시버들이 송신하고 있을 때 GNSS 수신기를 블랭킹(blank)하는 것이다.
[0036] 일 실시예에서, 공존 관리기는 RAT 이벤트들의 지식에 기초하여 역방향 메시징을 통해 또는 선험적인 방식으로 RAT들 중 하나 이상의 RAT에, 자신의 송신들 중 일부 또는 전부를 시스템 내의 다른 RAT 트랜시버로 오프로딩하거나, 자신의 액세스 기술 동작 모드를 상이한 액세스 기술로 변경하도록 지시한다. 예를 들면, 공존 관리기는 자신의 데이터 송신을 WLAN 트랜시버로 오프로딩하도록 WWAN 트랜시버에 지시할 수 있다. 일 실시예에서, 간섭으로부터 GNSS 수신기를 보호하기 위해 RAT 제어가 수행된다. 예를 들면, GNSS 보호 목적으로 라디오들의 우선순위를 변경(예를 들면, WLAN 대 WWAN을 선택)하기 위해, 역방향 메시징이 CxM(coexistence manager)에 의해 CnE(Connectivity Engine) 또는 HLOS(high level OS)로 전송된다.
[0037] 도 2는 GNSS 수신기 및 다수의 RAT 트랜시버들을 포함하는 예시적인 디바이스(200)를 예시한다. 디바이스(200)는, 3개의 RAT 트랜시버들(210-1, 210-2, 및 210-3), GNSS 수신기(220), 안테나들(230-1, 230-2, 230-3, 및 230-4), 프로세싱 모듈(240), 및 유선 트랜시버(250)를 포함한다. 디바이스(200)는, 모바일, 무선 디바이스, 셀룰러 텔레폰, 태블릿 컴퓨터, IoT(Internet of Things) 디바이스, 웨어러블 컴퓨팅 디바이스, 오토모바일, 자동차(automotive) 디바이스, 전용 GNSS 수신기 디바이스(예를 들면, 자동차 내비게이션 디바이스) 또는 GNSS 수신기를 사용하여 자신의 포지션을 결정하고, 하나 이상의 RAT 트랜시버들을 통해 통신할 수 있는 임의의 다른 디바이스일 수 있다.
[0038] 디바이스(200)에서, 3개의 RAT 트랜시버들(210)이 존재한다. 다양한 시간들에서, 이들 RAT 트랜시버들(210) 각각이 연관된 안테나들(230)을 통해 무선으로 신호들을 송신할 수 있다. RAT 트랜시버들(210)은, 어떠한 다른 RAT 트랜시버도 송신하지 않는 동안 송신하고 있을 수 있거나 또는 RAT 트랜시버들(210) 중 하나 이상의 다른 RAT 트랜시버들이 송신하고 있는 동안 동시에 송신할 수 있다. 따라서, 주어진 시간에서, RAT 트랜시버들(210) 중 0개, 1개, 또는 1개의 초과의 RAT 트랜시버들이 무선 신호들을 송신하고 있을 수 있다.
[0039] RAT 트랜시버들(210) 각각은, 적어도 하나의 무선 기술/프로토콜에 대응할 수 있다. 예를 들어, RAT 트랜시버(210-1)는, 4G LTE, 3G, 또는 GSM과 같은 셀룰러 통신 프로토콜들 중 하나 이상에 대응할 수 있다. RAT 트랜시버(210-2)는, 802.11a/b/g/ac/ad와 같은 하나 이상의 무선 로컬 영역 네트워크 프로토콜들에 대응할 수 있다. RAT 트랜시버(210-3)는, Bluetooth®와 같은 디바이스-투-디바이스(device-to-device) 통신 기술/프로토콜에 대응할 수 있다. 몇몇 실시예들에서, 하나 이상의 RAT 트랜시버들은 동일한 기술/프로토콜에 대응할 수 있다. 일부 실시예들에서, 트랜시버들 각각은 다수의 프로토콜들(예를 들면, 셀룰러 통신 프로토콜들, 무선 로컬 영역 네트워크 프로토콜들, 디바이스-투-디바이스 또는 임의의 다른 프로토콜들)을 지원할 수 있다. 예시된 디바이스(200)의 실시예가 3개의 RAT 트랜시버들을 포함하지만, 이것은 오직 예시적인 목적들을 위한 것이며, 하나, 2개, 또는 3개 초과의 RAT 트랜시버들이 디바이스(200)의 대안적인 실시예들에서 존재할 수 있다는 것이 이해되어야 한다.
[0040] RAT 트랜시버들(210) 각각은 안테나와 연관될 수 있다. RAT 트랜시버(210-1)는 안테나(230-1)를 사용하여 무선 신호들을 송신(그리고 가능하게는 수신)할 수 있고, RAT 트랜시버(210-2)는 안테나(230-2)를 사용하여 무선 신호들을 송신(그리고 가능하게는 수신)할 수 있고; 그리고 RAT 트랜시버(210-3)는 안테나(230-3)를 사용하여 무선 신호들을 송신(그리고 가능하게는 수신)할 수 있다. 몇몇 실시예들에서, RAT 트랜시버들(210) 중 2개 또는 그 초과의 RAT 트랜시버들이 단일 안테나를 공유할 수 있다. 또한, RAT 트랜시버들(210) 중 하나 이상의 RAT 트랜시버들이 2개 또는 그 초과의 안테나들을 사용하여 송신할 수 있다. RAT 트랜시버들(210) 중 일 RAT 트랜시버는, 제 1 안테나로부터 제 2 안테나로 송신을 스위칭하는 것이 허용될 수 있다. 몇몇 실시예들에서, GNSS 수신기(220)가 하나 이상의 RAT 트랜시버들(210)과 안테나를 공유하는 것이 또한 가능할 수 있다.
[0041] RAT 트랜시버들(210)은 프로세싱 모듈(240)과 통신할 수 있다. 프로세싱 모듈은 애플리케이션 프로세서, 기저대역 프로세서 및/또는 임의의 다른 타입의 프로세서일 수 있다. 송신을 위해 프로세싱 모듈(240)로부터 데이터가 수신될 수 있고, 수신된 데이터는 프로세싱 모듈(240)에 제공될 수 있다. 프로세싱 모듈(240)은, 비-일시적인 프로세서-판독가능 메모리와 통신하는 하나 이상의 프로세서들을 표현할 수 있다. 프로세싱 모듈(240)은, 고-레벨 운영 시스템(HLOS; high-level operating system)의 실행, 및/또는 데이터를 송신하기 위해 RAT 트랜시버들(210) 중 하나 이상의 RAT 트랜시버들을 사용하고 그리고/또는 GNSS 수신기(220)에 의해 결정된 위치들을 사용하는 하나 이상의 애플리케이션들의 실행을 담당할 수 있다.
[0042] GNSS 수신기(220)는, 독립형 컴포넌트(예컨대, 라디오 주파수(RF) 칩과 같은 별개의 집적 회로 칩)일 수 있거나 또는 프로세싱 모듈(240)의 프로세서의 일부일 수 있다. 예를 들면, 몇몇 프로세서들은 온보드의 GNSS 수신기를 가질 수 있다. 다목적 프로세서에 통합되든 또는 독립형 컴포넌트이든, GNSS 수신기(220)는 수신된 GNSS 신호들에 기초하여 자신의 포지션을 결정하는 것이 가능하다. 그러한 GNSS 신호들은 안테나(230-4)를 통해 수신될 수 있다. 안테나(230-4)는, GNSS 수신기(220)에 전용일 수 있거나 또는 하나 이상의 다른 컴포넌트들, 이를테면 RAT 트랜시버들(210) 중 하나 이상과 공유될 수 있다.
[0043] 송신 중인 RAT 트랜시버들(210) 중 임의의 RAT 트랜시버가 GNSS 수신기(220)에 의한 GNSS 신호들의 성공적인 수신 및 프로세싱에 대해 간섭할 수 있거나 또는 간섭하지 않을 수 있다. GNSS 수신기(220)의 성능(예컨대, 수신 및 프로세싱)에 영향을 미칠 임의의 간섭 또는 충분한 간섭이 발생하는지 여부는, 각각의 RAT 트랜시버의 다양한 동작 특성들(RAT 트랜시버가 송신하는 주파수, RAT 트랜시버가 송신하는 전력 레벨, 및/또는 RAT 트랜시버가 어느 안테나를 사용하는지)에 의존할 수 있다. RAT 트랜시버들(210) 중 2개 또는 그 초과의 RAT 트랜시버들이 동시에 송신하고 있는 경우, 그렇지 않으면 존재하지 않았을 하나 이상의 고조파 또는 상호 변조 주파수들에서의 간섭이 생성될 수 있다. 그러한 주파수들에서의 간섭은, 송신 중인 RAT 트랜시버들 각각이 상이한 시간 기간 동안 송신하고 있었다면 생성되지 않을 수 있다. 또한, RAT 트랜시버들 각각으로부터의 송신들은 자신들의 송신 주파수의 고조파에서 간섭을 발생시킬 수 있다.
[0044] RAT 트랜시버들(210)에 의해 야기되는 간섭에 부가하여, GNSS 수신기에 대한 간섭은, 유선 트랜시버(250)와 같은 하나 이상의 유선 트랜시버들에 의해 야기될 수 있다. 유선 트랜시버(250)는, 연결된 와이어를 통해, 이를테면 USB3 유선 커넥터 및 프로토콜을 통해 데이터를 송신 및/또는 수신하도록 구성될 수 있다. 단일 유선 트랜시버(250)가 도 2에 도시되지만, 어떠한 유선 트랜시버들도 존재하지 않을 수 있거나 또는 하나 초과의 유선 트랜시버가 존재할 수 있다는 것이 이해되어야 한다. 유선 트랜시버(250)는 프로세싱 모듈(240)과 통신할 수 있다. 송신을 위해 프로세싱 모듈(240)로부터 데이터가 수신될 수 있고, 수신된 데이터는 프로세싱 모듈(240)에 제공될 수 있다.
[0045] 본원에 상세히 설명된 실시예들은, 어떠한 RAT 트랜시버들도 존재하지 않거나 또는 동작 중이지 않은 경우에도 적용가능할 수 있다. 그러한 실시예들에서, 전력 공급부들, 외부 디바이스들, 및/또는 다른 내부 컴포넌트들과 같은 다른 소스들에 의해 간섭이 야기될 수 있다.
[0046] GNSS 수신기(220)의 성능에 영향을 미칠 임의의 간섭 또는 충분한 간섭이 발생하는지 또는 그렇지 않은지 여부는 추가로, GNSS 수신기(220)의 현재 동작 특성들에 의존할 수 있다. GNSS 수신기(220)(및 안테나(230-4))로부터 GNSS SV들(space vehicles)(이들로부터 GNSS 신호들이 수신되고 프로세싱됨)까지 간의 근접도(거리)는 얼마나 많은 간섭이 용인될 수 있는지에 영향을 미칠 수 있다. GNSS 성상도 및/또는 사용되는 성상도 내의 특정 SV들은, 상이한 주파수들, 전력 레벨들, SV 헬스(health), (GNSS 수신기에 관한 그 성상도의 SV들의 방향으로 인한) 방해(obstruction)들, 및/또는 직교성 방식 때문에, 간섭이 어떻게 GNSS 수신기에 영향을 미치는지에 영향을 미칠 수 있다.
[0047] 도 2에 예시되진 않지만, RAT 트랜시버들(210) 중 하나 이상의 RAT 트랜시버들과 GNSS 수신기(220) 사이의 직접적인 통신이 가능할 수 있다. 그러한 통신은, GNSS 수신기(220)로부터 하나 이상의 RAT 트랜시버들로 명령들이 전송되는 것을 허용할 수 있다. 추가로, RAT 트랜시버들(210) 중 하나 이상의 RAT 트랜시버들로부터 GNSS 수신기(220)로 데이터가 송신될 수 있다.
[0048] 일반적으로, 데이터 오프로드에 대해, WWAN 오퍼레이터는 WWAN 또는 WLAN의 라디오 우선순위에 대해 HLOS 또는 CnE(connectivity engine) 중 어느 하나에서 가동중인(in place) 정책들을 가질 수 있다. 이러한 정책들은 오퍼레이터 빌링 우선권들(operator billing preferences), 최상의 채널, QoS(quality of service), 가장 높은 스루풋, 지리적 위치, 하루 중 시간, 엔드-투-엔드 인터넷 연결(end-to-end internet connectivity) 등에 기초할 수 있다. 일 실시예에서, GNSS가 RAT 트랜시버들과 동시에 사용될 때, 데이터 트래픽은 간섭 메커니즘에 따라 GNSS 수신기에 대한 간섭을 감소 또는 제거하기 위해 WWAN 및/또는 WLAN로/로부터 이동될 수 있고, 이로써 GNSS 우선순위가 CxM, CnE 또는 제어기에 시행된다.
[0049] 일 예에서, 공존 관리기는 활성 RAT들 및 그들의 파라미터들(채널, 전력, 타이밍 등)을 결정할 수 있다. 다음에, 공존 관리기는 GNSS 수신기와 RAT 또는 다수의 RAT들의 현재 또는 스케줄링된 동작이 GNSS 수신에 영향을 주는지(예를 들면, GNSS 수신기에 대한 간섭을 발생시킴)를 결정한다. 공존 관리기는 대안적인 RAT(LTE, WCDMA, DO, WLAN 등) 및/또는 대안적인 RAT 파라미터들의 선택이 GNSS 간섭을 제거 또는 감소시킬 것인지를 결정한다. 일 실시예에서, 공존 관리기는 WWAN으로부터 WLAN으로 데이터 송신을 오프로딩하는 것 또는 WLAN으로부터 WWAN으로 데이터 송신을 오프로딩하는 것이 GNSS 간섭을 제거 또는 감소시킬 것인지를 결정한다.
[0050] 일 실시예에서, 동시의 WWAN 및 WLAN 동작이 GNSS 수신에 영향을 주면, 공존 관리기는 RAT 트랜시버들 중 단지 하나의 선택(예를 들면, WWAN 또는 WLAN)이 데이터 송신 요건들을 수용할 수 있는지를 결정한다. 공존 관리기는 GNSS 간섭 요건들에 기초하여 WWAN 또는 WLAN을 선택한다. 이러한 예에서, 2 개의 활성 RAT들(IM 곱들을 발생시킴) 대신에, IM 곱들이 제거되도록 단지 하나의 활성 RAT가 사용될 수 있다. 예를 들면, 동일한 트래픽이 WWAN과 WLAN 트랜시버들 사이에서 분할되었다면, WWAN 또는 WLAN 트랜시버들 중 하나가 턴 오프될 수 있다. 이어서, 트래픽은 나머지 트랜시버 상에서 반송될 수 있다. 다른 예에서, 나머지 트랜시버의 스루풋은 증가된 트래픽을 처리하도록 증가될 수 있다.
[0051] 도 3은 본 개시의 일 실시예에 따른 디바이스(300)의 예시적인 실시예를 예시하고, 여기서 GNSS 수신기(220) 및/또는 RAT 트랜시버들 중 하나 이상은 공존 관리기들을 갖는다. 디바이스(300)는, GNSS 수신기(220), RAT들(340), 및 통신 인터페이스(350)를 포함할 수 있다. 디바이스(300)는, 도 2의 디바이스(200)의 실시예를 표현할 수 있다.
[0052] 예시된 바와 같이, RAT들(340)은 3개의 RAT 트랜시버들(210) 및 연관된 안테나들(230)을 포함한다. RAT 트랜시버들(210) 중 하나 이상은 공존 관리기(360)를 포함할 수 있다. 예를 들면, RAT 트랜시버(210-1)는 공존 관리기(360-1)를 포함할 수 있고, RAT 트랜시버(210-2)는 공존 관리기(360-2)를 포함할 수 있고, RAT 트랜시버(210-3)는 공존 관리기(360-3)를 포함할 수 있다. 다른 실시예들에서는 더 적거나 또는 더 많은 개수의 RAT 트랜시버들, 안테나들 및/또는 공존 관리기들이 존재할 수 있다는 것이 이해되어야 한다. RAT 트랜시버들(210) 중 일부 또는 그 전부는 GNSS 수신기(220)로부터 커맨드들을 수신하고 그리고/또는 GNSS 수신기(220)에 데이터를 송신하도록 구성될 수 있다. RAT 트랜시버들 중 일부 또는 그 전부는, 하나 이상의 향후 송신들에 관한 정보를 GNSS 수신기(220)에 제공하도록 구성될 수 있다.
[0053] 하나 이상의 향후 송신들에 관한 (특성으로서 지칭될 수 있는) 정보는, 송신의 시작 시간, 송신의 종료 시간, 및/또는 송신의 시간 윈도우(시간 기간으로서 또한 지칭됨); RAT의 표시; 송신의 주파수; 및/또는 송신의 전력 레벨을 포함할 수 있다. RAT 트랜시버들 중 일부 또는 그 전부는 GNSS 수신기(220)로부터 커맨드들을 수신하도록 구성될 수 있다. 일 실시예에서, 커맨드들은 특정 양의 시간 동안에 송신을 정지하는 것 및 송신 이벤트를 상이한 RAT로 오프로딩하는 것을 포함할 수 있다. 다른 실시예에서, 커맨드들은, RAT에 대한 허용가능한 송신 전력 레벨; 하나 이상의 허용가능한 주파수들; 및/또는 하나 이상의 허용가능한 송신 시간들을 포함할 수 있다.
[0054] GNSS 수신기(220)는, 측정 엔진(310), 포지션 엔진(320), 및 제어기(335)의 일부로서 구현되는 공존 관리기(330)를 포함할 수 있다. 측정 엔진(310)은, 하나 이상의 글로벌 내비게이션 위성 시스템들의 다수의 위성들로부터 안테나를 통해 수신되는 타이밍 데이터를 프로세싱할 수 있다. 수신되는 타이밍 데이터에 기초하여, 측정 엔진에 의해 타이밍 정보를 결정하기 위해 상관기(correlator)들이 사용될 수 있다. 상관기들을 사용하여 계산된 타이밍 정보에 기초하여, 측정 엔진(310)에 의해 의사범위(pseudorange)가 결정될 수 있다.
[0055] 측정 엔진(310)에 의해 행해진 의사범위 계산들은 (예컨대, 다른 컴포넌트, 실행되고 있는 애플리케이션, 또는 고-레벨 운영 시스템으로) 출력될 수 있고 그리고/또는 포지션 엔진(320)으로 전달될 수 있다. 포지션 엔진(320)은, 측정 엔진(310)으로부터의 의사범위 계산들에 기초하여, 좌표들의 형태로 GNSS 수신기(220)의 위치를 결정할 수 있다. 이들 좌표들은, GNSS 수신기(220)의 위치로서, 또는 더 일반적으로는, 디바이스(300)(이를테면, 셀룰러 폰 또는 태블릿 컴퓨터 등)의 위치로서의 사용을 위해 호스트 프로세서에 의해 실행되고 있는 고 레벨 운영 시스템 및/또는 애플리케이션에 제공될 수 있다.
[0056] 공존 관리기(330)는 GNSS 수신기(220)의 제어기(335)의 일부일 수 있다. 다른 기능들을 수행하는 것에 부가하여, 제어기(335)는 공존 관리기(330)의 기능들을 수행할 수 있다. 공존 관리기(330)는 GNSS-기반 위치 결정을 관리하도록 기능할 수 있음으로써, 하나 이상의 RAT들(340)에서 동작 이벤트들이 발생하고 있는 동안에 GNSS 수신기(220)의 위치가 결정될 수 있다.
[0057] 공존 관리기(330)는, 다양한 RAT 트랜시버 동작 이벤트들이 발생하고 있는 경우 GNSS 수신기(220)가 겪는 간섭의 양을 표시하는 간섭 데이터 구조(355)를 유지하도록 구성될 수 있다. 예를 들면, RAT 트랜시버들(210)에서의 특정 동작 이벤트들을 분류하는 엔트리들이 간섭 데이터 구조(355)에 생성되고 그리고 주기적으로 업데이트될 수 있다. 엔트리들은, RAT 트랜시버들(210) 중 특정 RAT 트랜시버들의 동작 이벤트들에 대해서 뿐만 아니라 RAT 트랜시버들(210) 중 다수의 RAT 트랜시버들의 결합들에 대해서 또한 유지될 수 있다. 그러한 결합들은, 2개 또는 그 초과의 RAT 트랜시버들(210)이 동시에 송신하고 있는 경우 발생할 수 있는 상호 변조 영향들에 의해 야기되는 부가적인 간섭으로 인해 중요할 수 있다. 간섭 데이터 구조(355)는, RAT 트랜시버가 특정 주파수들로 그리고/또는 특정 전력 레벨들로 송신하고 있는 경우 GNSS 수신기(220)에 의해 수신되는 간섭의 양에 관한 정보를 유지할 수 있다. 간섭 데이터 구조(355)는 또한, 송신 이벤트들 이외에 RAT 트랜시버들(210)에 의해 수행되는 다른 형태들의 동작 이벤트들에 대해 GNSS 수신기(220)에 의해 수신되는 간섭의 양에 관한 정보를 유지할 수 있다. 예를 들면, 수신 이벤트들은 또한 GNSS 수신기(220)가 겪을 일정 양의 간섭을 야기할 수 있다.
[0058] 도 4는, 공존 관리기(330)에 의해 유지될 수 있는 간섭 데이터 구조(355)를 표현할 수 있는 간략화된 예시적인 표를 예시한다. 그러한 데이터 구조는, GNSS 수신기가 하나 이상의 SV들에 대해 유지될 수 있으며, 이 하나 이상의 SV들로부터, GNSS 신호들을 수신한다. 이러한 표는 단지 예시적이고 다른 실시예들은 부가적인 정보 또는 더 적은 정보를 포함할 수 있고 그리고/또는 상이한 포맷으로 유지되거나, 디바이스 상에서 실시간으로 측정될 수 있다는 것이 이해되어야 한다.
[0059] 동작 이벤트들이 발생함에 따라 더 많은 엔트리들이 존재할 수 있고 그리고 업데이트될 수 있다. 일 실시예에서, GNSS 수신기에 의해 사용되는 각각의 GNSS에서의 각각의 SV에 대해, 별개의 표가 유지될 수 있다. 도 4에 예시된 표는 송신 RAT들의 각각의 결합에 대한 엔트리를 제공한다(예컨대, 고조파 및 상호 변조 영향들을 포함함). RAT 트랜시버들이 동작할 수 있는 상이한 송신 주파수들 및/또는 상이한 송신 전력 레벨들에 대해 별개의 엔트리들이 유지될 수 있다. 각각의 엔트리에 대해, 이를테면 고조파 주파수들로 인해 다수의 주파수들에 대한 간섭이 생성될 수 있다는 것이 이해되어야 한다. 부가하여, RAT 트랜시버는, GNSS 수신기에 대해 간섭을 야기하는 다수의 캐리어들 간의 상호 변조 및 교차-변조(cross-modulation)를 야기할 수 있는 다수의 대역들의 캐리어 어그리게이션(carrier aggregation)을 사용하여 송신할 수 있다. 상이한 SV들 및 GNSS들의 상이한 동작 특성들로 인해, 상이한 SV들에 대한 간섭의 영향은 다를 수 있다는 것이 이해되어야 한다. 예를 들면, GNSS의 제 1 위성은, SV들의 상이한 동작 파라미터들(예컨대, SV들은 상이한 주파수들로 GNSS 신호들을 송신할 수 있음)로 인해, 상이한 GNSS 또는 동일한 GNSS의 제 2 SV에 비해 더 적은 영향을 받을 수 있다. 그러한 간섭 데이터 구조에 대한 엔트리들을 생성 및/또는 업데이트하기 위해, 공존 관리기(330)는, 그러한 RAT 동작 이벤트가 발생하고 있는 경우 SV로부터 수신된 GNSS 신호에 존재하는 간섭 또는 잡음의 양을 측정할 수 있다.
[0060] 몇몇 실시예들에서, 주어진 시간에 다수의 RAT들 상에서 발생하는 동작 이벤트들에 대해 별개의 표들이 유지될 수 있다. 따라서, 2개의 RAT들이 주어진 시간에 송신하고 있으면, 가능성 있는 간섭의 양을 결정하기 위해 특정 표가 사용될 수 있다. 그러한 RAT들에 의해 송신하기 위해 사용되는 상이한 주파수들 및/또는 전력 레벨들에 대해 다양한 엔트리들이 유지될 수 있다. 다른 예로서, 다수의 SV들에 대한 데이터를 포함하는 표는 특정 RAT의 특정 송신 전력 레벨에 대해 유지될 수 있다. 따라서, 단일 특정 RAT가 특정 표와 연관된 주어진 전력 레벨(그리고 가능하게는 주파수)로 송신하도록 스케줄링되면, 다양한 SV들에 대한 가능성 있는 간섭의 양을 결정하기 위해 그 표가 사용될 수 있다. 다양한 상황들에서 예상될 수 있는 간섭의 양을 예측하기 위해 사용되는 데이터를 저장함에 있어 다양한 변형들이 또한 가능하다.
[0061] 고조파들과 같은 영향들로 인해 RAT들에 의해 야기되는 간섭에 부가하여, GNSS 신호들이 수신되는 주파수 대역들에서, (예컨대, RAT 송신기에 의한 광대역 송신으로 인한) 비선형 믹서 상호 변조 왜곡, 송신 스펙트럼 유출(spectral spillage)로부터의 광대역 스퓨리어스 잡음(spurious noise), 커플링 메커니즘들로부터의 연속파 스퍼(spur)들 또는 잼머(jammer)들, 및/또는 상호간 믹싱으로 인한 로컬 오실레이터 스퍼들 전부가 간섭이 발생하는 것을 야기할 수 있다. 그러한 영향들로 인한 데이터는 도 4에 관하여 상세히 설명된 바와 유사하게 데이터 구조에 유지될 수 있다.
[0062] 몇몇 실시예들에서, 공존 관리기(330)에 의해 업데이트되는 간섭 데이터 구조(355)를 갖는 것이 아니라, 다른 엔티티에 의해 측정 또는 계산되는 값들을 정의하는 간섭 데이터 구조가 공존 관리기(330)에 제공될 수 있다. 예를 들면, GNSS 수신기(220)의 제작자는 그러한 간섭 데이터 구조에 대한 미리정의된 값들을 제공할 수 있다. 일 실시예에서, 간섭 데이터 구조는 하나 이상의 RAT들의 동작에 의해 발생되는 향후 동작 이벤트 동안에 GNSS 수신기에 대한 간섭을 결정하는데 사용된다. 간섭이 미리 결정된 임계치를 초과하면, 디바이스는 GNSS 수신기에 대한 간섭을 감소시키기 위해 상이한 RAT로 스위칭할 수 있다. 몇몇 실시예들에서, 그러한 미리정의된 값들이 제공될 수 있지만, 그 값들은 GNSS 수신기(220)의 동작 동안 잡음 또는 간섭 레벨들이 측정됨에 따라 공존 관리기(330)에 의해 업데이트될 수 있다. 몇몇 실시예들에서, 간섭 데이터 구조(355)는 제어기(335)에 온보드로 저장되지 않을 수 있으며, 오히려, GNSS 수신기 외부(220), 이를테면 시스템 메모리(예컨대, 도 8의 작업 메모리(835))와 같은 액세스가능한 비-일시적인 컴퓨터-판독가능 저장 매체에 저장될 수 있다.
[0063] 간섭 데이터 구조가 공존 관리기에 의해 유지되므로, 상이한 간섭 환경들이 적응될 수 있다. 예를 들어, 셀룰러 폰들에서 구현되면, GNSS 수신기가 겪는 특정 간섭은 셀룰러 폰의 특정 제품/모델 설계에 기초하여 다를 수 있고, 이것은 핸드홀딩/바디 근접성 영향들을 포함할 수 있다. 간섭 데이터 구조의 사용은, 디바이스들의 다양한 제품들, 모델들, 및 타입들의 특정 간섭 환경이 디바이스에 대해 유지되는(또는 생성되는) 간섭 데이터 구조에 의해 적응되는 것을 허용할 수 있다.
[0064] 다시 도 3을 참조하면, GNSS 수신기(220)는, 통신 인터페이스(350)(이는, 직렬, 병렬, 또는 몇몇 다른 데이터 송신 포맷을 이용할 수 있음)를 통해 RAT들(340)과 통신하도록 구성될 수 있다. 통신 인터페이스(350)는, RAT들(340)로부터 GNSS 수신기(220)로 정보가 송신되는 것을 허용할 수 있다. 통신 인터페이스는 또한, GNSS 수신기(220)로부터 RAT들(340)로 정보가 송신되는 것을 허용할 수 있다. RAT들(340) 중 일부 또는 그 전부는, 발생할 스케줄링된 동작 이벤트에 관한 하나 이상의 특성들을 표시하는 데이터를 GNSS 수신기(220)에 송신할 수 있다. 송신되는 하나 이상의 특성들은, 동작 이벤트의 타입(예컨대, 송신 이벤트, 수신 이벤트 등), (관련 있다면) 이벤트가 발생할 주파수, (관련 있다면) 이벤트가 발생할 전력 레벨, 및/또는 이벤트가 발생할 시간(및/또는 지속기간)의 표시를 포함할 수 있다. 몇몇 실시예들에서, 이들 데이터 중 적어도 일부는, RAT 트랜시버(이들로부터 특성들이 수신됨)에 기초하여 GNSS 수신기(220)에 의해 추론될 수 있다. 예를 들면, 특정 셀룰러 네트워크와 무선으로 통신하는 RAT 트랜시버에 의해 송신되면, 송신 이벤트는, 그러한 정보가 GNSS 수신기(220)에 의해 수신되고 10 ms 이후에 발생할 것이라는 것이 가정될 수 있다.
[0065] RAT들(340) 중 하나 이상으로부터 통신 인터페이스(350)를 통해 GNSS 수신기(220)에 의해 수신된 그러한 정보는, 충분한 SV들로부터의 GNSS 신호들이 수신될 것인지 여부, (어느 GNSS의) 어느 SV들이 사용되어야 하는지, 및/또는 하나 이상의 향후 동작 이벤트들을 변경하고 그리고/또는 동작들을 다른 RAT 트랜시버들로 오프로딩하기 위한 요청이 통신 인터페이스(350)를 통해 하나 이상의 RAT들에 대해 이루어져야 하는지를 평가하기 위해 공존 관리기(330)에 의해 사용될 수 있다.
[0066] 공존 관리기(330)는, 하나 이상의 RAT들의 스케줄링된 이벤트가 GNSS 수신기(220)에 의해 하나 이상의 SV들로부터의 GNSS 신호들의 수신에 충분히 영향을 미칠 것인지를 결정하기 위해, 도 4에 제시된 바와 같은 간섭 데이터 구조에 액세스할 수 있다. GNSS 신호들에 대한 간섭의 측정이 임계치를 초과하면, 공존 관리기는, 하나 이상의 향후 동작 이벤트들을 변경하고 그리고/또는 그들의 데이터 송신을 다른 RAT들로 오프로딩하기 위한 커맨드를 RAT들(340) 중 하나 이상에 송신할 수 있다. 그러한 커맨드들은, RAT들에 의해 수행될 것이 요구될 수 있거나 또는 권고들의 형태일 수 있다. 커맨드들이 권고들이면, 커맨드가 어드레싱(address)되는 RAT는 자신이 커맨드를 준수해야 하는지 여부를 평가할 수 있다. 몇몇 실시예들에서, 애플리케이션 또는 고 레벨 운영 시스템(HLOS)은, RAT 동작 이벤트들 또는 GNSS 수신기(220)에 의해 수행되는 위치 결정에 우선순위가 주어져야 하는지 여부에 관한 표시를 제공할 수 있다. GNSS 수신기(220)가 우선순위를 가지면, RAT 트랜시버는, GNSS 수신기(220)로부터 수신되는 커맨드를 따를 것을 요구받을 수 있다. RAT들(340) 중 관련 RAT가 우선순위를 가지면, 관련 RAT는 GNSS 수신기(220)로부터의 커맨드를 무시할 수 있다.
[0067] GNSS 수신기(220)에 의해 전송되는 커맨드들(이들은 공존 관리기(330)에 의해 생성됨)은, 자신의 데이터 송신 중 일부 또는 전부를 다른 RAT로 오프로딩하는 것, 송신 전력 레벨을 감소시키는 것, 송신을 지연(재스케줄링) 또는 취소시키는 것, 및/또는 송신 주파수를 변경하는 것에 관한 RAT 트랜시버에 대한 명령들을 포함할 수 있다. 그러한 커맨드들은, RAT의 동작 이벤트들의 다양한 타입들, 이를테면 수신 이벤트들 동안 발생하는 확인응답 및 송신 이벤트들에 관련될 수 있다.
[0068] 디바이스(300)에서, 단일 GNSS 수신기(220)가 존재한다. 디바이스(300)(또는 디바이스(500))의 다른 실시예들에서, 다수의 GNSS 수신기들이 존재할 수 있다는 것이 이해되어야 한다. 다양한 실시예들에서, 2개 또는 그 초과의 GNSS 수신기들이 존재할 수 있다. 그러한 GNSS 수신기들은 리소스들 및 의사범위 계산들을 공유하도록 구성될 수 있다. 예를 들어, “Method and Systems for Multi-GNSS Operation”이라는 명칭으로 2014년 1월 24일자로 출원된 미국 특허 출원 제 14/163,625호(상기 미국 특허 출원의 전체 개시내용은 이로써 모든 목적들을 위해 인용에 의해 통합됨)는, 다수의 GNSS 수신기들을 결합하여 사용하기 위한 다양한 어레인지먼트들을 개시한다.
[0069] 도 5는 본 개시의 일 실시예에 따른, GNSS 수신기와 별개인 공존 관리기를 갖는 디바이스(500)의 실시예를 예시한다. 예를 들면, GNSS 수신기(220)는 제 1 통합 칩 상에 상주할 수 있고, 공존 관리기는 제 2 통합 칩 상에 상주할 수 있다. 시스템(500)은 GNSS 수신기(220), RAT들(340), 공존 관리기(510), 고레벨 운영 시스템(HLOS)(520), 및 통신 인터페이스(530)를 포함할 수 있다. 디바이스(500)는, 도 2의 디바이스(200)의 실시예를 표현할 수 있다.
[0070] 디바이스(500)의 컴포넌트들은 도 3의 디바이스(300)와 실질적으로 유사하게 기능할 수 있다. 예를 들면, 공존 관리기(510)는 공존 관리기(330)의 기능들 전부를 수행할 수 있다. 그러나, 공존 관리기가 GNSS 수신기(220)의 일부인 것이 아니라, 공존 관리기(510)는 별개이다. 몇몇 실시예들에서, 공존 관리기(510)는, 하드웨어, 펌웨어, 또는 범용 프로세서에 의해 실행되는 소프트웨어로서 구현될 수 있다. 몇몇 실시예들에서, 공존 관리기(510)는, 고레벨 운영 시스템의 실행을 핸들링하는 프로세서를 지칭하는 호스트에 의해 실행된다. 몇몇 실시예들에서, 공존 관리기(510)는, 독립형 컴포넌트(예컨대, 별개의 제어기)일 수 있거나, 또는 특수화된 프로세서 또는 범용 프로세서와 같은 다른 컴포넌트에 통합될 수 있다.
[0071] 공존 관리기(510)는, RAT들(340)로부터 (예를 들면, 현재 또는 향후) 동작 이벤트들에 관한 정보를 수신할 수 있고 그리고 위치 결정의 상태에 관한 정보를 GNSS 수신기(220)로부터 수신할 수 있다. 공존 관리기(510)는, 다양한 GNSS 신호들의 수신 전력 레벨에 관해 GNSS 수신기(220)의 제어기(335)에 의해 출력되는 정보를 수신할 수 있다. 공존 관리기(510)는, 공존 관리기(330)에 관하여 상세히 설명된 바와 같은 간섭 데이터 구조(512)를 유지할 수 있다. 간섭 데이터 구조(512)는, 공존 관리기(510)에 온보드로 있을 수 있거나 또는 다른 위치에 저장되고 공존 관리기(510)에 의해 액세스가능할 수 있다. 몇몇 실시예들에서, 간섭 데이터 구조는 GNSS 수신기(220)의 제어기(335)에 의해 유지될 수 있고, 공존 관리기(510)는 간섭 데이터 구조(512)로부터 리트리브(retrieve)되는 정보를 제어기로부터 수신할 수 있다.
[0072] 공존 관리기(510)는, 통신 인터페이스(530)를 통해(또는 2개의 별개의 통신 인터페이스들을 통해) GNSS 수신기(220)의 제어기(335) 및 RAT들(340)과 통신할 수 있다. 그러한 통신 인터페이스는, 직렬, 병렬, 또는 다른 형태의 데이터 송신이 컴포넌트들 간에 발생하도록 허용할 수 있다. 몇몇 실시예들에서, GNSS 수신기(220)는 공존 관리기(510)로부터 데이터를 수신하고 공존 관리기(510)에 데이터를 송신할 수 있고; RAT들(340)은 공존 관리기(510)로부터 데이터를 수신하고 그리고 공존 관리기(510)에 데이터를 송신할 수 있지만; GNSS 수신기(220) 및 RAT들(340)은 서로 직접 통신하지 않을 수 있다.
[0073] 공존 관리기(510)는 고레벨 운영 시스템(HLOS)(520) 및/또는 HLOS(520)에 의해 실행되는 하나 이상의 애플리케이션들과 통신할 수 있다. HLOS(520)는, 위치 결정에 우선권(preference)이 주어져야 하는지 또는 RAT들(340)의 동작 이벤트들에 우선권이 주어져야 하는지를 공존 관리기(510)에 지시할 수 있다. HLOS(520)로부터의 그러한 지시들에 기초하여, 공존 관리기(510)는, GNSS 수신기(220)를 대신하여 RAT들(340)에 송신되는 임의의 커맨드들을 시행(enforce)할 것을 RAT들(340)에 지시할 수 있다. 우선권이 RAT 기능들에 대해 주어져야 한다고 표시하는 HLOS(520)로부터의 지시들에 기초하여, 공존 관리기(510)는, GNSS 수신기(220)를 대신하여 RAT들(340)에 송신된 커맨드들이 선택적(예컨대, RAT들(340)에 대한 영향이 최소인 경우에만 시행됨)일 수 있다는 것을 RAT들(340)에 지시할 수 있다. 이를테면, HLOS(520)를 통해 실행되는 애플리케이션들에 의존하여, HLOS(520)에 의해 특정 RAT들에 GNSS 수신기(220)보다 우선권이 주어질 수 있고, 유사하게, GNSS 수신기(220)에 RAT들(340) 중 특정 RAT들보다 우선권이 주어질 수 있다. HLOS(520)는 공존 관리기(510)에 시행할 특정 규칙들을 제공할 수 있는데, 이를테면, 위치 결정에 대한 완전한 우선권을 GNSS 수신기(220)에 제공함이 없이, 단지 정의된 시간의 양이 경과해야 한다는 것을 표시하는 규칙을 제공할 수 있다. 디바이스(300)에 예시되진 않았지만, 공존 관리기(330)는 HLOS와 또한 통신할 수 있다는 것이 이해되어야 한다.
[0074] 도 6은, GNSS 수신기와 하나 이상의 RAT 트랜시버들의 공존을 관리하기 위한 방법(600)의 실시예를 예시한다. 방법(600)은 도 2-5의 디바이스들을 사용하여 수행될 수 있다. 일 실시예에서, 방법(600)의 블록들은 공존 관리기에 의해 수행될 수 있는데, 공존 관리기는 GNSS 수신기의 일부일 수 있거나(예컨대, 도 3의 디바이스(300)) 또는 GNSS 수신기와 별개일 수 있다(예컨대, 도 5의 디바이스(500)). GNSS 수신기와 별개이면, 공존 관리기는 독립형 컴포넌트일 수 있거나 또는 프로세서의 일부로서 통합될 수 있다. 방법(600)의 블록들은 또한 GNSS 수신기에 의해 수행될 수 있다. 따라서, 방법(600)의 블록들을 수행하기 위한 수단은, GNSS 수신기 상에서 구현되는 공존 관리기, 또는 별개의 GNSS 수신기, 통신 인터페이스, 및/또는 하나 이상의 별개의 프로세서들을 포함할 수 있다.
[0075] 610에서, 공존 관리기는 제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득한다. 제 1 트랜시버는 하나 이상의 RAT들(radio access technologies)(예를 들면, 유사하거나 상이한 RAT들)에 따라 동작할 수도 있다. 일 실시예에서, 디바이스는 2 개 이상의 RAT 트랜시버들을 가질 수 있다. 예를 들면, 디바이스는 WWAN 트랜시버를 통해 기지국과 통신하는 모바일 디바이스일 수 있다. 또한, 디바이스는 WLAN 트랜시버를 통해 무선 LAN 액세스 포인트(예를 들면, Wi-Fi)와 통신할 수 있다. 또 다른 예에서, 제 1 RAT는 블루투스 트랜시버, NFC 트랜시버 또는 임의의 다른 타입의 RAT 트랜시버들이다. 공존 관리기는 WWAN 트랜시버가 동작 이벤트에 대응한다는 것을 식별할 수 있다. 일 실시예에서, 공존 관리기는 시스템 내의 트랜시버들에 관한 정보를 획득하고, 획득된 정보에 기초하여 제 1 RAT 트랜시버와 연관된 하나 이상의 파라미터들을 결정한다. 공존 관리기는 하나 이상의 파라미터들 중 일부 또는 전부를 측정할 수 있다. 대안적으로, 파라미터들 중 일부는 송신 이벤트의 선험적인 지식과 같이 미리 정의된 정책에 기초하여 결정될 수 있다. 또 다른 예에서, 파라미터들 중 일부는 도 5에 예시된 바와 같이 간섭 데이터 구조(512)로부터 리트리브될 수 있다. 일 실시예에서, 공존 관리기는 파라미터들을 분석하고, GNSS 수신기에 대한 간섭의 측정을 결정한다. 또 다른 실시예에서, 공존 관리기는 GNSS 수신기에 대한 간섭의 측정의 보고를 수신하고, 보고에 기초하여 하나 이상의 파라미터들을 결정한다.
[0076] 620에서, 공존 관리기는 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정한다. 일 예에서, 하나 이상의 파라미터들은 동작 이벤트 동안에 제 1 RAT에 따라 제 1 트랜시버의 동작과 연관된 간섭에 대응할 수 있다.
[0077] 630에서, 공존 관리기는, 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다는 결정에 기초하여, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시한다.
[0078] 일 실시예에서, 공존 관리기는 제 1 RAT에 대응하는 제 1 동작 모드로부터 제 2 RAT에 대응하는 제 2 동작 모드로 스위칭하도록 제 1 트랜시버에 지시한다. 다른 실시예에서, 디바이스는 제 1 RAT에 따라 동작하기 위해 제 1 트랜시버를 사용하는 것으로부터 제 2 RAT에 따라 동작하기 위해 제 2 트랜시버를 사용하는 것으로 스위칭한다. 예로서, 모바일 디바이스는 WLAN 트랜시버 및 WWAN 트랜시버를 포함할 수 있다. 동작 이벤트 동안에, 모바일 디바이스는 WLAN 트랜시버를 사용하여 높은 트래픽 파일 송신을 수행할 수 있다. 단독으로 또는 다른 RAT(예를 들면, 가령 WWAN 트랜시버)의 동시의 송신과 함께, WLAN 트랜시버로부터의 송신들은 GNSS 신호들의 수신 시에 상당한 간섭(예를 들면, 미리 정의된 임계치보다 더 높음)을 발생시킬 수 있다. 이러한 예에서, 공존 관리기는 GNSS 수신기에 대한 간섭을 감소시키기 위해 데이터 송신을 WWAN 트랜시버로 오프로딩하도록 WLAN 트랜시버에 통지할 수 있다. 다른 예에서, 공존 관리기는 GNSS 수신기에 대한 간섭을 감소시키기 위해 데이터 송신을 상이한 트랜시버, 가령, 디바이스 내의 상이한 WLAN 트랜시버, 피어-투-피어 트랜시버(예를 들면, 블루투스) 또는 임의의 다른 타입의 RAT 트랜시버들로 오프로딩하도록 WLAN 트랜시버에 통지할 수 있다.
[0079] 다른 예에서, 디바이스는, 동작이 GNSS 수신기에 대한 간섭을 발생시키는 WWAN 트랜시버를 가질 수 있다. 공존 관리기는 GNSS 수신기에 대한 간섭을 감소시키기 위해 자신의 데이터 송신 중 일부 또는 전부를 WLAN 트랜시버로 오프로딩하도록 WWAN 트랜시버에 통지할 수 있다.
[0080] 일 실시예에서, 제 1 RAT 및 제 2 RAT는 공통 액세스 기술을 공유하지만, 상이한 동작 주파수들을 활용할 수 있다. 예를 들면, 제 1 RAT는 주파수(f1)를 갖는 WLAN에 대응할 수 있고, 제 2 RAT는 주파수(f2)를 갖는 WLAN에 대응한다.
[0081] 일 실시예에서, 제 1 애플리케이션에 대응하는 데이터의 제 1 부분은, 제 2 애플리케이션에 대응하는 데이터의 제 2 부분이 제 1 RAT 트랜시버를 사용하여 송신되는 동안에, 제 2 RAT 트랜시버로 오프로딩된다. 예로서, 모바일 디바이스가 제 1 애플리케이션(예를 들면, 비디오를 서버로 업로딩)을 위해 WLAN 트랜시버를 사용하여 높은 트래픽 파일 송신을 수행하는 경우에, 반면에 제 2 애플리케이션을 위해 WLAN 트랜시버를 사용하여 VoIP 패킷들을 서버로 동시에 송신한다. 공존 관리기는, WLAN 트랜시버 상에서 VoIP 패킷 송신을 유지하면서, 높은 트래픽 파일 송신을 WWAN 트랜시버로 오프로딩하도록 WLAN 트랜시버에 통지할 수 있다. 대안적으로, 공존 관리기는 파일 송신 및 VoIP 패킷 송신 둘 모두를 WWAN 트랜시버로 오프로딩하도록 WLAN 트랜시버에 통지할 수 있다. 또 다른 예에서, 공존 관리기는 데이터의 상이한 부분들의 송신을 위해 2 개의 상이한 RAT 트랜시버들을 활용하도록 결정할 수 있다. 이러한 경우에, 높은 트래픽 파일 송신은, VOIP 패킷 송신이 상이한 RAT(예를 들면, 블루투스 등)로 오프로딩되는 동안에, WWAN 트랜시버로 오프로딩될 수 있다.
[0082] 일 실시예에서, 블루투스 트랜시버는 GNSS 수신기에 대한 간섭을 발생시킨다. 예를 들면, 블루투스 트랜시버는 직접적으로 또는 다른 RAT들과 상호 변조 곱을 통해 간접적으로 GNSS에 영향을 줄 수 있는 2.4 GHz 대역에서 라디오 공격자(radio aggressor)로서 역할을 한다. 본원에 설명된 예들이 주로 WWAN 및/또는 WLAN 트랜시버들을 지칭하지만, 일반적으로, 이들 기술들이 본 개시의 교시들로부터 벗어나지 않고서 임의의 타입의 RAT(예를 들면, 블루투스, NFC, WLAN, WWAN 등)에 따라 사용될 수 있다는 것이 주목되어야 한다.
[0083] 일 실시예에서, 공존 관리기는 GNSS 수신기에 대한 간섭의 양을 감소시키기 위해 제 1 RAT에 대한 제 2 세트의 파라미터들을 결정할 수 있다. 예를 들면, 공존 관리기는 상이한 동작 주파수, 전력 레벨, 또는 제 1 트랜시버에 대한 시간 듀레이션을 정의할 수 있다. 공존 관리기는, 제 1 RAT 트랜시버가 제 2 동작 이벤트 동안에 제 2 세트의 파라미터들을 사용하면, 간섭의 측정이 감소되는지를 결정할 수 있다. 예이면, 공존 관리기는 동작 이벤트 동안에 사용될 제 1 RAT에 대한 제 2 세트의 파라미터들을 전송한다.
[0084] 일 실시예에서, 동작 이벤트는 미래에 스케줄링된 동작 이벤트일 수 있다. 예를 들면, 제 1 RAT는 미래에 자신의 스케줄링된 동작 이벤트들에 대응하는 정보를 공존 관리기로 전송할 수 있다. 이어서, 공존 관리기는 미리 정의된 정책(예를 들면, 도 4에 예시된 간섭 데이터 구조)을 사용하여 스케줄링된 동작 이벤트 동안에 GNSS 수신기에 대한 예상된 간섭을 계산할 수 있다. 다른 실시예에서, 동작 이벤트는 현재 송신 이벤트에 대응할 수 있다. 이러한 경우에, 공존 관리기는 하나 이상의 파라미터들을 측정하고, GNSS 수신기에 대한 간섭의 측정을 결정할 수 있다. 공존 관리기는 디바이스에서 상이한 RAT들 사이의 스위치가 GNSS 수신기에 대해 유익한지 여부를 결정하기 위해 획득된 정보를 사용할 수 있다.
[0085] 일 실시예에서, 공존 관리기는 모바일 디바이스 상에 상주한다. 따라서, 공존 관리기는 디바이스 상에서 동작하는 다양한 RAT 트랜시버들에 관한 정보를 획득하고, GNSS 수신기에 대한 간섭을 감소시키기 위해 하나의 RAT 트랜시버로부터 다른 RAT 트랜시버로 송신들을 오프로딩할지 여부를 결정할 수 있다.
[0086] 도 7은 GNSS 수신기와 하나 이상의 RAT 트랜시버들의 공존을 관리하기 위해 디바이스에 의해 수행될 수 있는 방법(700)의 실시예를 예시한다. 방법(700)은 도 2-4의 디바이스들을 사용하여 수행될 수 있다. 710에서, 디바이스는, 제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는, 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득한다. 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있다. 하나 이상의 파라미터들은 동작 이벤트 동안에 제 1 RAT에 따라 제 1 트랜시버의 동작과 연관된 간섭에 대응할 수 있다. 일 실시예에서, 디바이스는 미리 정의된 정책에 기초하여 파라미터들을 결정한다. 예를 들면, 디바이스는 메모리로부터 파라미터들을 리트리브하고 그리고/또는 파라미터들 중 하나 이상을 계산한다. 다른 실시예에서, 디바이스는 제 1 RAT 트랜시버들 중 적어도 하나로부터의 송신들에 대응하는 파라미터들 중 일부 또는 전부를 측정한다. 또 다른 실시예에서, 디바이스는 파라미터들의 제 1 부분을 측정하고, 파라미터들의 제 2 부분을 계산한다. 720에서, 디바이스는 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주는지를 결정한다.
[0087] 730에서, 디바이스는 하나 이상의 파라미터들이 미리 정의된 임계치를 초과하는지를 결정한다. 하나 이상의 파라미터들이 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과하면, 740에서, 디바이스는, 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 제 1 트랜시버에 지시한다. 750에서, 디바이스는 하나 이상의 우주선들로부터 GNSS 신호들을 수신한다. 760에서, 디바이스는 수신된 GNSS 신호들을 사용하여 위치 결정을 수행한다.
[0088] 일 실시예에서, 디바이스는 하나보다 더 많은(예를 들면, 다중-성상도) GNSS 수신기들을 가질 수 있다. 일 예에서, GNSS 수신기들 중 하나 이상은 다른 RAT들로부터의 간섭에 영향을 받을 수 있다. 상황들에 따라, 상이한 GNSS 수신기들은 다른 RAT들에 의해 동일하거나 상이하게 영향을 받을 수 있다. 예를 들면, 제 1 GNSS 수신기는 다른 RAT들로부터 공존 간섭을 경험할 수 있고, 반면에 제 2 GNSS 수신기는 영향을 받지 않거나 더 작은 간섭을 경험할 수 있다. 예를 들면, 제 2 GNSS 수신기는 간섭에 의해 영향을 받지 않는(예를 들면, 영향을 받지 않는 다운링크 주파수들에서 동작함) 한 세트의 GNSS 성상도들을 탐색하도록 지시받을 수 있다. 각각의 GNSS 수신기에 대응하는 안테나들의 방향, 동작 시간들 등과 같은 다른 파라미터들은 각각의 GNSS 수신기에 대한 공존 간섭의 영향을 변경할 수 있다. 본원에 설명된 기술들은 GNSS 수신기들 중 하나 이상의 GNSS 수신기에 대한 간섭을 감소시키는데 사용될 수 있다.
[0089] 도 8은 다양한 실시예들에 의해 제공되는 방법들의 다양한 블록들을 수행할 수 있는 컴퓨터 시스템(800)의 일 실시예의 개략적인 예시를 제공한다. 도 8에 예시된 바와 같은 컴퓨터 시스템은, 디바이스들(200, 300, 및 500)과 같은 앞서 설명된 컴퓨터화된 디바이스들의 부분으로서 통합될 수 있다. 예를 들면, 공존 관리기의 기능들은 컴퓨터 시스템(800)의 부분으로서 구현되는 범용 프로세서에 의해 수행될 수 있다. 추가로, 디바이스들(200, 300, 및 500)은, 컴퓨터 시스템(800)을 포함하는 태블릿 컴퓨터 또는 셀룰러 폰과 같은 컴퓨터화된 모바일 디바이스 상에 상주할 수 있다. 도 8이, 단지, 이들 중 임의의 것 또는 이들 전부가 적절히 이용될 수 있는 다양한 컴포넌트들의 일반화된 예시를 제공하도록 의도됨이 유의되어야 한다. 따라서, 도 8은, 어떻게 개별적인 시스템 엘리먼트들이 상대적으로 분리되어 구현될 수 있는지 또는 상대적으로 더 통합된 방식으로 구현될 수 있는지를 광범위하게 예시한다.
[0090] 버스(805)를 통하여 전기적으로 커플링될 수 있는(또는 그렇지 않으면, 적절히 통신할 수 있는) 하드웨어 엘리먼트들을 포함하는 컴퓨터 시스템(800)이 도시된다. 하드웨어 엘리먼트들은, 하나 이상의 범용 프로세서들 및/또는 하나 이상의 특수-목적 프로세서들(이를테면 디지털 신호 프로세싱 칩들, 그래픽 가속 프로세서들, 비디오 디코더들 등)을 제한 없이 포함하는 하나 이상의 프로세서들(810); 마우스, 키보드, 원격 제어부(remote control) 등을 제한 없이 포함할 수 있는 하나 이상의 입력 디바이스들(815); 및 디스플레이 디바이스, 프린터 등을 제한 없이 포함할 수 있는 하나 이상의 출력 디바이스들(820)을 포함할 수 있다.
[0091] 컴퓨터 시스템(800)은, (로컬 및/또는 네트워크 액세스가능한 저장부를 제한 없이 포함할 수 있고, 그리고/또는 디스크 드라이브, 드라이브 어레이, 광학 저장 디바이스, 솔리드-스테이트(solid-state) 저장 디바이스, 이를테면, 프로그래밍가능하고, 플래시-업데이트가능한 식일 수 있는 랜덤 액세스 메모리("RAM") 및/또는 판독-전용 메모리("ROM")를 제한 없이 포함할 수 있는) 하나 이상의 비-일시적인 저장 디바이스들(825)을 더 포함할 수 있다(그리고/또는 이들과 통신할 수 있음). 그러한 저장 디바이스들은, 다양한 파일 시스템들, 데이터베이스 구조들 등을 제한 없이 포함하는 임의의 적절한 데이터 저장부들를 구현하도록 구성될 수 있다.
[0092] 컴퓨터 시스템(800)은 또한, 모뎀, 네트워크 카드(무선 또는 유선), 적외선 통신 디바이스, 무선 통신 디바이스 및/또는 칩셋(이를테면, BluetoothTM 디바이스, 802.11 디바이스, Wi-Fi 디바이스, WiMax 디바이스, 셀룰러 통신 디바이스, GSM, CDMA, WCDMA, LTE, LTE-A, LTE-U 등) 등을 제한 없이 포함할 수 있는 통신 서브시스템(830)을 포함할 수 있다. 통신 서브시스템(830)은, 데이터가 네트워크(이를테면, 일례만 들자면, 아래에서 설명된 네트워크), 다른 컴퓨터 시스템들, 및/또는 본 명세서에 설명된 임의의 다른 디바이스들과 교환되게 할 수 있다. 많은 실시예들에서, 컴퓨터 시스템(800)은, 위에서 설명된 바와 같은 RAM 또는 ROM 디바이스를 포함할 수 있는 작업 메모리(835)를 더 포함할 것이다.
[0093] 컴퓨터 시스템(800)은 또한, 운영 시스템(840), 디바이스 드라이버들, 실행가능한 라이브러리들, 및/또는 다른 코드, 이를테면, 본 명세서에 설명된 바와 같이, 다양한 실시예들에 의해 제공되는 컴퓨터 프로그램들을 포함할 수 있고, 그리고/또는 다른 실시예들에 의해 제공되는 방법들을 구현하고, 그리고/또는 시스템들을 구성하도록 설계될 수 있는 하나 이상의 애플리케이션 프로그램들(845)을 비롯하여, 작업 메모리(835) 내에 현재 로케이팅되어 있는 것으로 도시된 소프트웨어 엘리먼트들을 포함할 수 있다. 단지 예로서, 위에서 논의된 방법(들)에 관하여 설명된 하나 이상의 절차들은, 컴퓨터(및/또는 컴퓨터 내의 프로세서)에 의해 실행가능한 코드 및/또는 명령들로 구현될 수 있고, 일 양상에서, 그 후, 그러한 코드 및/또는 명령들은, 설명된 방법들에 따라, 하나 이상의 동작들을 수행하도록 범용 컴퓨터(또는 다른 디바이스)를 구성하고 그리고/또는 적응시키는데 사용될 수 있다.
[0094] 이들 명령들 및/또는 코드의 세트는, 위에서 설명된 비-일시적인 저장 디바이스(들)(825)와 같은 비-일시적인 컴퓨터 판독가능 저장 매체 상에 저장될 수 있다. 일부 경우들에서, 저장 매체는 컴퓨터 시스템, 이를테면, 컴퓨터 시스템(800) 내에 포함될 수 있다. 다른 실시예들에서, 저장 매체는 컴퓨터 시스템(예를 들어, 컴팩트 디스크와 같은 착탈형 매체)과 별개일 수 있고, 그리고/또는 저장 매체가 저장 매체 상에 저장된 명령들/코드로 범용 컴퓨터를 프로그래밍하고, 구성하고 그리고/또는 적응시키는데 사용될 수 있도록 설치 패키지로 제공될 수 있다. 이들 명령들은 컴퓨터 시스템(800)에 의해 실행가능한 실행가능 코드의 형태를 취할 수 있고, 그리고/또는 (그 후, 컴퓨터 시스템(800) 상에서의 컴파일(compilation) 및/또는 설치 시에, (예를 들어, 다양한 일반적으로 이용가능한 컴파일러들, 설치 프로그램들, 압축/압축해제 유틸리티들 등 중 임의의 것을 사용하여) 실행가능한 코드의 형태를 취하는) 소스 및/또는 설치가능한 코드의 형태를 취할 수 있다.
[0095] 특정 요건들에 따라 상당한 변경들이 이루어질 수 있음이 당업자들에게 명백할 것이다. 예를 들어, 커스터마이징된 하드웨어가 또한 사용될 수 있고, 그리고/또는 특정한 엘리먼트들이 하드웨어, 소프트웨어(애플릿(applet)들과 같은 휴대용 소프트웨어 등을 포함함) 또는 둘 모두로 구현될 수 있다. 추가로, 네트워크 입력/출력 디바이스들과 같은 다른 컴퓨팅 디바이스들로의 접속이 이용될 수 있다.
[0096] 위에 언급된 바와 같이, 일 양상에서, 몇몇 실시예들은 본 발명의 다양한 실시예들에 따른 방법들을 수행하기 위해 컴퓨터 시스템(이를테면, 컴퓨터 시스템(800))을 이용할 수 있다. 실시예들의 세트에 따르면, 작업 메모리(835)에 포함되는 (운영 시스템(840) 및/또는 다른 코드, 이를테면, 애플리케이션 프로그램(845)에 포함될 수 있는) 하나 이상의 명령들의 하나 이상의 시퀀스들을 프로세서(810)가 실행하는 것에 응답하여, 그러한 방법들의 절차들의 일부 또는 그 전부가 컴퓨터 시스템(800)에 의해 수행된다. 그러한 명령들은 다른 컴퓨터-판독가능 매체, 이를테면, 비-일시적인 저장 디바이스(들)(825) 중 하나 이상으로부터 작업 메모리(835)로 판독될 수 있다. 단지 예로서, 작업 메모리(835) 내에 포함된 명령들의 시퀀스들의 실행은, 프로세서(들)(810)로 하여금 본 명세서에 설명된 방법들의 하나 이상의 절차들을 수행하게 할 수 있다.
[0097] 본 명세서에 사용되는 바와 같은 "기계-판독가능 매체" 및 "컴퓨터-판독가능 저장 매체", 및 “컴퓨터-판독가능 매체”라는 용어들은, 기계로 하여금 특정 방식으로 동작하게 하는 데이터를 제공하는데 참여하는 임의의 매체를 지칭한다. 이들 매체들은 비-일시적일 수 있다. 컴퓨터 시스템(800)을 사용하여 구현되는 실시예에서, 다양한 컴퓨터-판독가능 매체들이, 실행을 위한 명령들/코드를 프로세서(들)(810)에 제공하는데 수반될 수 있고, 그리고/또는 그러한 명령들/코드를 저장 및/또는 반송하는데 사용될 수 있다. 많은 구현들에서, 컴퓨터-판독가능 매체는 물리적 및/또는 유형의 저장 매체이다. 그러한 매체는 비-휘발성 매체들 또는 휘발성 매체들의 형태를 취할 수 있다. 비-휘발성 매체들은, 예를 들어, 광학 및/또는 자기 디스크들, 이를테면, 비-일시적인 저장 디바이스(들)(825)를 포함한다. 휘발성 매체들은, 동적 메모리, 이를테면, 작업 메모리(835)를 제한 없이 포함한다.
[0098] 물리적 및/또는 유형의 컴퓨터-판독가능 매체들의 일반적인 형태들은, 예를 들어, 플로피 디스크, 플렉서블(flexible) 디스크, 하드 디스크, 자기 테이프 또는 임의의 다른 자기 매체, CD-ROM, 임의의 다른 광학 매체, 마크(mark)들의 패턴들을 갖는 임의의 다른 물리적 매체, RAM, PROM, EPROM, FLASH-EPROM, 임의의 다른 메모리 칩 또는 카트리지, 또는 컴퓨터가 명령들 및/또는 코드를 판독할 수 있는 임의의 다른 매체를 포함한다.
[0099] 실행을 위해 하나 이상의 명령들의 하나 이상의 시퀀스들을 프로세서(들)(810)로 반송할 때 다양한 형태들의 컴퓨터-판독가능 매체가 수반될 수 있다. 단지 예로서, 명령들은 처음에, 원격 컴퓨터의 자기 디스크 및/또는 광학 디스크 상에서 반송될 수 있다. 원격 컴퓨터는 명령들을 자신의 동적 메모리에 로딩할 수 있고, 그리고 컴퓨터 시스템(800)에 의해 수신 및/또는 실행되도록 명령들을 신호들로서 송신 매체를 통해 전송할 수 있다.
[00100] 통신 서브시스템(830)(및/또는 그것의 컴포넌트들)이 일반적으로 신호들을 수신할 것이고, 그 후, 버스(805)가 신호들(및/또는 신호들에 의해 반송되는 데이터, 명령들 등)을 작업 메모리(835)로 반송할 수 있으며, 작업 메모리(835)로부터, 프로세서(들)(810)는 명령들을 리트리브 및 실행한다. 작업 메모리(835)에 의해 수신된 명령들은 선택적으로, 프로세서(들)(810)에 의한 실행 이전 또는 그 이후, 비-일시적 저장 디바이스(825)에 저장될 수 있다.
[00101] 컴퓨터 시스템(800)의 컴포넌트들은 네트워크에 걸쳐 분산될 수 있다는 것이 추가로 이해되어야 한다. 예를 들어, 몇몇 프로세싱은 제 1 프로세서를 사용하여 일 위치에서 수행될 수 있는 한편, 다른 프로세싱은 제 1 프로세서로부터 떨어져 있는 다른 프로세서에 의해 수행될 수 있다. 컴퓨터 시스템(800)의 다른 컴포넌트들이 유사하게 분산될 수 있다. 그러므로, 컴퓨터 시스템(800)은, 다수의 위치들에서 프로세싱을 수행하는 분산형 컴퓨팅 시스템으로서 해석될 수 있다. 몇몇 예시들에서, 컴퓨터 시스템(800)은, 맥락에 의존하여, 별개의 랩탑, 데스크탑 컴퓨터 등과 같은 단일 컴퓨팅 디바이스로서 해석될 수 있다.
[00102] 위에서 논의된 방법들, 시스템들, 및 디바이스들은 예들이다. 다양한 구성들은 다양한 절차들 또는 컴포넌트들을 적절히 생략, 치환, 또는 부가할 수 있다. 예를 들면, 대안적인 구성들에서, 방법들은 설명되는 것과 상이한 순서로 수행될 수 있고, 그리고/또는 다양한 스테이지들이 부가, 생략 및/또는 결합될 수 있다. 또한, 특정 구성들에 관하여 설명되는 특징들은 다양한 다른 구성들로 결합될 수 있다. 구성들의 상이한 양상들 및 엘리먼트들이 유사한 방식으로 결합될 수 있다. 또한, 기술은 발전하고, 따라서, 엘리먼트들 중 많은 엘리먼트들은 예들이며, 본 개시내용 또는 청구항들의 범위를 제한하지 않는다.
[00103] 특정 세부사항들이 (구현들을 포함하는) 예시적인 구성들의 철저한 이해를 제공하기 위해 본 설명에서 제공된다. 그러나, 구성들은 이들 특정한 세부사항들 없이 실시될 수 있다. 예를 들어, 잘-알려진 회로들, 프로세스들, 알고리즘들, 구조들, 및 기술들은 구성들을 불명료하게 하는 것을 회피하기 위해 불필요한 세부사항 없이 나타내었다. 이러한 설명은 단지 예시적인 구성들만을 제공하며, 청구항들의 범위, 적용가능성, 또는 구성들을 제한하지 않는다. 오히려, 구성들의 이전 설명은 설명된 기술들을 구현하기 위한 가능한 설명을 당업자들에게 제공할 것이다. 본 개시내용의 사상 또는 범위를 벗어나지 않으면서 엘리먼트들의 어레인지먼트 및 기능에서 다양한 변경들이 이루어질 수 있다.
[00104] 또한, 구성들은 흐름도 또는 블록도로서 도시되는 프로세스로서 설명될 수 있다. 각각은 순차적 프로세스로서 동작들을 설명할 수 있지만, 동작들 중 다수는 병렬로 또는 동시에 수행될 수 있다. 부가하여, 동작들의 순서가 재배열될 수 있다. 프로세스는 도면에 포함되지 않은 부가적인 단계들을 가질 수 있다. 또한, 방법들의 예들은 하드웨어, 소프트웨어, 펌웨어, 미들웨어, 마이크로코드, 하드웨어 디스크립션 언어들, 또는 이들의 임의의 결합에 의해 구현될 수 있다. 소프트웨어, 펌웨어, 미들웨어, 또는 마이크로코드로 구현되는 경우, 필요한 태스크들을 수행하기 위한 프로그램 코드 또는 코드 세그먼트들은 저장 매체와 같은 비-일시적인 컴퓨터-판독가능 매체에 저장될 수 있다. 프로세서들은 설명된 태스크들을 수행할 수 있다.
[00105] 수 개의 예시적인 구성들이 설명되었지만, 다양한 변형들, 대안적인 구성들, 및 등가물들이 본 개시내용의 사상을 벗어나지 않으면서 사용될 수 있다. 예를 들어, 위의 엘리먼트들은 더 큰 시스템의 컴포넌트들일 수 있으며, 여기서, 다른 규칙들이 본 발명의 적용보다 우선할 수 있고 또는 그렇지 않으면 적용을 수정할 수 있다. 또한, 다수의 단계들이, 위의 엘리먼트들이 고려되기 이전에, 또는 고려되는 동안에, 또는 고려된 이후에 착수될 수 있다.

Claims (30)

  1. GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존(co-existence)을 관리하기 위한 방법으로서:
    제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 상기 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하는 단계 ― 상기 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있음 ― ;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하는 단계;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 상기 미리 정의된 임계치를 초과한다는 결정에 기초하여, 상기 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 상기 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 상기 제 1 트랜시버에 지시하는 단계를 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  2. 제 1 항에 있어서,
    상기 선택하는 것은,
    상기 제 1 트랜시버 상에서, 상기 제 1 RAT에 대응하는 제 1 동작 모드로부터 상기 제 2 RAT에 대응하는 제 2 동작 모드로 스위칭하는 것을 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  3. 제 1 항에 있어서,
    상기 동작 이벤트에 대응하는 데이터의 적어도 제 2 부분을 송신하기 위해 상기 제 2 RAT에 따라 동작하도록 제 2 트랜시버에 지시하는 단계를 더 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  4. 제 1 항에 있어서,
    상기 제 1 RAT 및 상기 제 2 RAT는 공통 액세스 기술을 공유하지만 상이한 동작 주파수들을 활용하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  5. 제 1 항에 있어서,
    상기 GNSS 수신기는 상기 동작 이벤트의 적어도 일부 동안에 동작하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  6. 제 1 항에 있어서,
    상기 하나 이상의 파라미터들은 상기 하나 이상의 트랜시버들 중 제 1 트랜시버 및 다른 트랜시버의 동시의 동작에 대응하고, 상기 다른 트랜시버는 제 3 RAT에 따라 동작하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  7. 제 1 항에 있어서,
    상기 동작 이벤트는 미래에 스케줄링된 동작 이벤트이고,
    상기 하나 이상의 파라미터들을 획득하는 단계는, 미리 정의된 정책에 기초하여 상기 하나 이상의 파라미터들을 결정하는 단계를 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  8. 제 1 항에 있어서,
    상기 동작 이벤트는 현재 동작 이벤트이고,
    상기 하나 이상의 파라미터들을 획득하는 단계는, 상기 동작 이벤트 동안에 상기 하나 이상의 파라미터들을 측정하는 단계를 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  9. 제 1 항에 있어서,
    상기 하나 이상의 파라미터들을 획득하는 단계는, 상기 하나 이상의 파라미터들의 측정의 보고를 수신하는 단계를 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  10. 제 1 항에 있어서,
    상기 하나 이상의 파라미터들에 대한 하나 이상의 업데이트된 값들을 결정하는 단계; 및
    향후 동작 이벤트에서 상기 하나 이상의 파라미터들에 대한 업데이트된 값들을 사용하도록 상기 제 1 트랜시버에 지시하는 단계를 더 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  11. 제 1 항에 있어서,
    상기 제 1 RAT는 제 1 타입의 무선 네트워크에 대응하고, 상기 제 2 RAT는 제 2 타입의 무선 네트워크에 대응하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  12. 제 11 항에 있어서,
    상기 제 1 타입의 무선 네트워크는 WWAN(wireless wide area network)을 포함하고, 상기 제 2 타입의 무선 네트워크는 WLAN(wireless local area network)을 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  13. 제 1 항에 있어서,
    상기 제 2 RAT는 피어-투-피어 통신들에 대응하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  14. 제 1 항에 있어서,
    제 1 애플리케이션에 대응하는 상기 데이터의 제 1 부분은, 제 2 애플리케이션에 대응하는 상기 데이터의 제 2 부분이 상기 제 1 RAT를 사용하여 송신되는 동안에, 상기 제 2 RAT로 오프로딩되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 방법.
  15. GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치로서:
    상기 GNSS 수신기;
    상기 하나 이상의 트랜시버들;
    메모리;
    상기 GNSS 수신기, 상기 하나 이상의 트랜시버들 및 상기 메모리에 커플링된 적어도 하나의 프로세서를 포함하고, 상기 적어도 하나의 프로세서는:
    제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 상기 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하고 ― 상기 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있음 ― ;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하고;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 상기 미리 정의된 임계치를 초과한다는 결정에 기초하여, 상기 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 상기 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 상기 제 1 트랜시버에 지시하도록 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  16. 제 15 항에 있어서,
    상기 적어도 하나의 프로세서는 상기 제 1 RAT에 대응하는 제 1 동작 모드로부터 상기 제 2 RAT에 대응하는 제 2 동작 모드로 스위칭하도록 상기 제 1 트랜시버에 지시하도록 추가로 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  17. 제 15 항에 있어서,
    상기 적어도 하나의 프로세서는, 상기 동작 이벤트에 대응하는 데이터의 적어도 제 2 부분을 송신하기 위해 상기 제 2 RAT에 따라 동작하도록 제 2 트랜시버에 지시하도록 추가로 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  18. 제 15 항에 있어서,
    상기 제 1 RAT 및 상기 제 2 RAT는 공통 액세스 기술을 공유하지만 상이한 동작 주파수들을 활용하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  19. 제 15 항에 있어서,
    상기 GNSS 수신기는 상기 동작 이벤트의 적어도 일부 동안에 동작하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  20. 제 15 항에 있어서,
    상기 하나 이상의 파라미터들은 상기 하나 이상의 트랜시버들 중 제 1 트랜시버 및 다른 트랜시버의 동시의 동작에 대응하고, 상기 다른 트랜시버는 제 3 RAT에 따라 동작하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  21. 제 15 항에 있어서,
    상기 동작 이벤트는 미래에 스케줄링된 동작 이벤트이고, 상기 적어도 하나의 프로세서는 미리 정의된 정책에 기초하여 상기 하나 이상의 파라미터들을 결정하도록 추가로 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  22. 제 15 항에 있어서,
    상기 동작 이벤트는 현재 동작 이벤트이고, 상기 적어도 하나의 프로세서는 상기 동작 이벤트 동안에 상기 하나 이상의 파라미터들을 측정하도록 추가로 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  23. 제 15 항에 있어서,
    상기 적어도 하나의 프로세서는 상기 하나 이상의 파라미터들의 측정의 보고를 수신하도록 추가로 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  24. 제 15 항에 있어서,
    상기 적어도 하나의 프로세서는:
    상기 하나 이상의 파라미터들에 대한 하나 이상의 업데이트된 값들을 결정하고; 그리고
    향후 동작 이벤트에서 상기 하나 이상의 파라미터들에 대한 업데이트된 값들을 사용하도록 상기 제 1 트랜시버에 지시하도록 추가로 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  25. 제 15 항에 있어서,
    상기 제 1 RAT는 제 1 타입의 무선 네트워크에 대응하고, 상기 제 2 RAT는 제 2 타입의 무선 네트워크에 대응하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  26. 제 25 항에 있어서,
    상기 제 1 타입의 무선 네트워크는 WWAN(wireless wide area network)를 포함하고, 상기 제 2 타입의 무선 네트워크는 WLAN(wireless local area network)를 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  27. 제 15 항에 있어서,
    상기 제 2 RAT는 피어-투-피어 통신들에 대응하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  28. 제 15 항에 있어서,
    제 1 애플리케이션에 대응하는 상기 데이터의 제 1 부분은, 제 2 애플리케이션에 대응하는 상기 데이터의 제 2 부분이 상기 제 1 RAT를 사용하여 송신되는 동안에, 상기 제 2 RAT로 오프로딩되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  29. GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치로서:
    제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 상기 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하기 위한 수단 ― 상기 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있음 ― ;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하기 위한 수단;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 상기 미리 정의된 임계치를 초과한다는 결정에 기초하여, 상기 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 상기 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 상기 제 1 트랜시버에 지시하기 위한 수단을 포함하는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 장치.
  30. GNSS(global navigation satellite system) 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 비일시적인 프로세서-판독 가능 저장 매체로서,
    프로세서-판독 가능 명령들을 포함하고, 상기 프로세서-판독 가능 명령들은 하나 이상의 프로세서들로 하여금:
    제 1 RAT(radio access technology)에 따라 동작하고 동작 이벤트에 대응하는 상기 하나 이상의 트랜시버들 중 제 1 트랜시버와 연관된 하나 이상의 파라미터들을 획득하고 ― 상기 제 1 트랜시버는 하나 이상의 RAT들에 따라 동작할 수 있음 ― ;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 미리 정의된 임계치를 초과한다고 결정하고;
    상기 하나 이상의 파라미터들이 상기 GNSS 수신기의 동작에 영향을 주고 상기 미리 정의된 임계치를 초과한다는 결정에 기초하여, 상기 동작 이벤트에 대응하는 데이터의 적어도 제 1 부분을 송신하기 위해, 제 2 RAT를 선택하는 것, 상기 하나 이상의 파라미터들을 변경하는 것 또는 이들의 임의의 조합 중 적어도 하나를 수행하도록 상기 제 1 트랜시버에 지시하게 하도록 구성되는,
    GNSS 수신기와 하나 이상의 트랜시버들의 공존을 관리하기 위한 비일시적인 프로세서-판독 가능 저장 매체.
KR1020177021813A 2015-02-06 2016-01-12 Gnss 수신기 및 하나 이상의 rat 트랜시버들의 공존을 관리하기 위한 방법 및 장치 Ceased KR20170115539A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/616,545 2015-02-06
US14/616,545 US9749925B2 (en) 2015-02-06 2015-02-06 Systems and methods for GNSS rat priority control for coexistence of a GNSS receiver and one or more rat transceivers
PCT/US2016/013080 WO2016126393A1 (en) 2015-02-06 2016-01-12 Method and apparatus for managing coexistence of a gnss receiver and one or more rat transceivers

Publications (1)

Publication Number Publication Date
KR20170115539A true KR20170115539A (ko) 2017-10-17

Family

ID=55236934

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020177021813A Ceased KR20170115539A (ko) 2015-02-06 2016-01-12 Gnss 수신기 및 하나 이상의 rat 트랜시버들의 공존을 관리하기 위한 방법 및 장치

Country Status (6)

Country Link
US (1) US9749925B2 (ko)
EP (1) EP3254139B1 (ko)
JP (1) JP6661651B2 (ko)
KR (1) KR20170115539A (ko)
CN (1) CN107209271B (ko)
WO (1) WO2016126393A1 (ko)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10064208B2 (en) 2015-08-24 2018-08-28 Qualcomm Incorporated Multi-carrier throughput enhancement by opportunistic packet scheduling with SPS concurrency
JP6589610B2 (ja) * 2015-12-07 2019-10-16 セイコーエプソン株式会社 無線通信装置およびモード制御方法
US10517021B2 (en) 2016-06-30 2019-12-24 Evolve Cellular Inc. Long term evolution-primary WiFi (LTE-PW)
US10412752B2 (en) 2016-07-26 2019-09-10 Qualcomm Incorporated Coexistence management of GNSS and wireless operations
US10506592B2 (en) 2017-04-04 2019-12-10 Qualcomm Incorporated Method, system and/or device for managing communication channels
US10938451B2 (en) * 2017-11-03 2021-03-02 Dell Products, Lp Method and apparatus for operating an antenna co-existence controller
KR102483921B1 (ko) * 2018-05-18 2023-01-02 삼성전자 주식회사 항법위성시스템 수신기, 이를 포함하는 어플리케이션 프로세서 및 항법위성시스템 수신기의 동작방법
CN109660270A (zh) * 2018-11-21 2019-04-19 惠州Tcl移动通信有限公司 一种降低sglte耦合灵敏度劣化的方法及移动终端
CN110376624A (zh) * 2019-07-12 2019-10-25 维沃移动通信有限公司 一种定位方法及移动终端
CN110505684A (zh) * 2019-07-22 2019-11-26 维沃移动通信有限公司 定位方法及移动终端
CN110740506B (zh) * 2019-10-25 2020-12-04 成都精位科技有限公司 基于双网嵌合uwb网络的控制方法及装置
US12352871B2 (en) * 2019-11-27 2025-07-08 Qualcomm Incorporated Management of concurrent GNSS reception and wireless transmission
US11463843B2 (en) * 2020-05-07 2022-10-04 Qualcomm Incorporated Methods and apparatus for concurrent operation of SPS receiver and wireless transmitter
US11272457B1 (en) 2020-09-09 2022-03-08 Apple Inc. Listen-before-talk systems, devices, and methods based on intra-device operations
US12021554B2 (en) * 2020-12-17 2024-06-25 Intel Corporation Mitigating receiver oscillator leakage between coexisting wireless technologies
US12426089B2 (en) * 2021-09-22 2025-09-23 Apple Inc. Selective cellular interference mitigation for GNSS
KR20230166407A (ko) * 2022-05-30 2023-12-07 삼성전자주식회사 전자 장치 및 이에 의한 이동체의 측위 방법
US12507176B2 (en) * 2022-12-05 2025-12-23 Cisco Technology, Inc. Interference reduction or prevention in collocated gelocation and wireless connectivity systems
US20240306143A1 (en) * 2023-03-06 2024-09-12 Qualcomm Incorporated Coexistence between communications in adjacent frequency band
US20240349262A1 (en) * 2023-04-12 2024-10-17 Qualcomm Incorporated L-band frequency domain resource allocation
WO2026035436A1 (en) * 2024-08-07 2026-02-12 Qualcomm Incorporated Apparataus and method for multiple radio access technology (rat) coexistence management

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6313786B1 (en) * 1998-07-02 2001-11-06 Snaptrack, Inc. Method and apparatus for measurement processing of satellite positioning system (SPS) signals
CN100399849C (zh) * 2005-03-31 2008-07-02 联想(北京)有限公司 多模通信设备的多模共存方法
US8200161B2 (en) 2009-04-22 2012-06-12 Broadcom Corporation Method and system for dynamic selection of a coexistence method and transmit power level based on calibration data
US9148889B2 (en) * 2009-06-01 2015-09-29 Qualcomm Incorporated Control of multiple radios using a database of interference-related information
CN107105511B (zh) * 2010-08-13 2020-08-07 交互数字专利控股公司 用于缓解设备中干扰的方法和装置
US20140036882A1 (en) 2011-04-01 2014-02-06 Samsung Electronics Co., Ltd. Method and system of handling in-device coexistence in various wireless network technologies
US20130201883A1 (en) 2012-02-08 2013-08-08 Qualcomm Incorporated Multi-radio coexistence
US8862060B2 (en) 2012-02-15 2014-10-14 Apple Inc. Methods for mitigating effects of radio-frequency interference
US9100969B2 (en) 2012-03-19 2015-08-04 Blackberry Limited Physical layer feedback for in-device coexistence interference mitigation
US9185516B2 (en) 2012-05-21 2015-11-10 Qualcomm Incorporated Radio frequency interference awareness assistance data
US8831655B2 (en) 2012-06-05 2014-09-09 Apple Inc. Methods and apparatus for coexistence of wireless subsystems in a wireless communication device
GB2504758B (en) 2012-08-09 2015-02-25 Broadcom Corp Apparatus and methods for interference mitigation
JP2014192670A (ja) * 2013-03-27 2014-10-06 Nec Casio Mobile Communications Ltd 無線装置、その制御方法及びプログラム

Also Published As

Publication number Publication date
JP2018506235A (ja) 2018-03-01
CN107209271A (zh) 2017-09-26
EP3254139A1 (en) 2017-12-13
WO2016126393A1 (en) 2016-08-11
US9749925B2 (en) 2017-08-29
CN107209271B (zh) 2020-07-10
US20160234748A1 (en) 2016-08-11
JP6661651B2 (ja) 2020-03-11
EP3254139B1 (en) 2021-03-10

Similar Documents

Publication Publication Date Title
US9749925B2 (en) Systems and methods for GNSS rat priority control for coexistence of a GNSS receiver and one or more rat transceivers
US11240827B2 (en) Coexistence management of GNSS and wireless operations
US9297697B2 (en) In-device coexistence between radios
US10708934B2 (en) Multi-carrier throughput enhancement by opportunistic packet scheduling with SPS concurrency
US20230354306A1 (en) Cross-Slot Scheduling for New Radio
US11483714B2 (en) Intelligent spectrum control methods and systems
US20170093457A1 (en) Adaptive Antenna Selection for Interference Mitigation
KR101833383B1 (ko) Gnss 수신기 및 rat 트랜시버의 공존을 관리하기 위한 시스템들 및 방법들
EP2438792B1 (en) Control of multiple radios using a database of interference-related information
WO2015047536A1 (en) Customized coexistence management based on user behavior
US9860848B2 (en) Baseband power estimation and feedback mechanism
CN110504544A (zh) 天线角度调节方法、信号发射器和存储介质
US20160088634A1 (en) Wireless packet scheduling for satellite positioning system coexistence
US8849208B2 (en) Apparatus, method and radio system
US20250113347A1 (en) Crystal delta optimization in wireless communications
US10548073B1 (en) Dynamic aggressor field calibration
CN117715199A (zh) 用于经由侧链路减轻未协调无线系统的共存的方法

Legal Events

Date Code Title Description
PA0105 International application

St.27 status event code: A-0-1-A10-A15-nap-PA0105

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

A201 Request for examination
PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000