테크놀로지

GPS는 어떻게 내 위치를 알까? 위성 신호, 삼변측량, 그리고 아인슈타인의 상대성이론

좋아요 누른 사람

  • 불러오는 중…
서준

지도 앱을 켜면 화면에 파란 점이 나타나고, 걸음을 옮기면 점도 따라 움직입니다. 이 점은 하늘 위 약 2만 km 높이를 도는 위성들이 보낸 신호와, 그 신호가 도착하기까지 걸린 아주 짧은 시간을 계산해서 찍힌 것입니다. 이 글은 GPS가 위치를 계산하는 원리를 차례로 설명합니다. 신호 도달 시간으로 거리를 재는 방법, 위성이 최소 4개 필요한 이유, 위성 시계를 상대성이론으로 보정해야 하는 이유를 다루고, 도심에서 위치가 튀는 까닭과 Wi-Fi·기지국을 이용한 보조 측위까지 정리합니다.

파란 점의 정체: 위성항법시스템

GPS(Global Positioning System)는 미국이 운영하는 위성항법시스템의 이름입니다. 지금은 '위치 찾기'를 뜻하는 일반명사처럼 쓰이지만, 비슷한 시스템이 여러 개 있습니다. 러시아의 GLONASS, 유럽연합의 Galileo, 중국의 BeiDou가 대표적이고, 이들을 통틀어 GNSS(전 지구 위성항법시스템)라고 부릅니다. 우리나라도 한반도 주변을 위한 한국형 위성항법시스템(KPS)을 개발하고 있습니다.

요즘 스마트폰은 대부분 여러 시스템의 신호를 함께 받습니다. 하늘에 보이는 위성이 많을수록 계산에 쓸 재료가 늘어나 위치가 더 안정적으로 잡힙니다.

시스템 구조는 크게 세 부분으로 나뉩니다.

  • 우주 부문: 지구 궤도를 도는 위성들. GPS 위성은 약 2만 km 상공에서 하루에 지구를 두 바퀴쯤 돕니다.
  • 지상 관제 부문: 위성의 궤도와 시계 상태를 감시하고, 보정 정보를 위성에 올려 보내는 지상국.
  • 사용자 부문: 신호를 받아 위치를 계산하는 수신기. 스마트폰, 차량 내비게이션, 측량 장비가 여기에 속합니다.

흔히 오해하는 점이 있습니다. 스마트폰이 위성에 신호를 보내는 것이 아닙니다. 위성은 방송국처럼 신호를 계속 내보내기만 하고, 스마트폰은 그 신호를 듣기만 합니다. 그래서 사용자가 아무리 많아도 시스템에 부담이 없고, 위성 쪽에서는 누가 어디서 신호를 받는지 알 수 없습니다.

시간으로 거리를 잰다

위성이 보내는 신호에는 "나는 몇 번 위성이고, 이 신호를 보낸 시각은 언제이며, 지금 내 궤도 위치는 여기다"라는 정보가 담겨 있습니다. 수신기는 신호가 도착한 시각을 확인하고, 보낸 시각과 비교해 신호가 날아온 시간을 구합니다.

전파는 빛과 같은 속도, 초당 약 30만 km로 움직입니다. 그러니 걸린 시간에 빛의 속도를 곱하면 위성까지의 거리가 나옵니다.

거리 = 빛의 속도 × 신호가 오는 데 걸린 시간

식은 간단하지만, 다루는 시간이 극도로 짧다는 데 어려움이 있습니다. 2만 km 떨어진 위성의 신호도 0.07초 안팎이면 도착합니다. 빛은 10억분의 1초(1나노초) 동안 약 30cm를 가므로, 시간을 100만분의 1초만 잘못 재도 거리는 약 300m가 틀어집니다. GPS가 사실상 아주 정밀한 시계들의 네트워크라고 불리는 이유입니다. 그래서 위성에는 원자시계가 실려 있습니다.

삼변측량과 네 번째 위성

위성 하나까지의 거리를 알면, 내 위치는 그 위성을 중심으로 한 커다란 구의 표면 어딘가로 좁혀집니다. 위성 두 개의 거리를 알면 두 구가 겹치는 원 위로 좁혀지고, 세 개째가 더해지면 후보가 두 점으로 줄어듭니다. 그중 하나는 보통 우주 공간이나 지구 내부처럼 말이 안 되는 곳이라 걸러낼 수 있습니다. 이렇게 여러 기준점까지의 거리로 위치를 구하는 방법을 삼변측량이라고 합니다.

각도를 재는 '삼각측량'과 헷갈리기 쉽지만, GPS는 각도가 아니라 거리를 씁니다. 평면에서 예를 들어 보겠습니다. 서울에서 100km, 대전에서 50km, 광주에서 150km 떨어진 곳이라는 정보를 지도 위 원 세 개로 그리면, 세 원이 만나는 한 점이 답입니다.

그렇다면 위성은 세 개면 충분할까요? 실제로는 최소 네 개가 필요합니다. 문제는 스마트폰의 시계입니다. 위성에는 원자시계가 있지만, 스마트폰에는 그만한 시계를 넣을 수 없습니다. 앞에서 봤듯 시계가 아주 조금만 틀려도 거리가 수백 m씩 달라집니다.

그래서 수신기는 자기 시계의 오차를 모르는 값으로 두고 함께 계산합니다. 구해야 할 값은 위도, 경도, 고도, 그리고 수신기 시계 오차, 이렇게 넷입니다. 모르는 값이 넷이면 식도 네 개가 필요하니 위성도 네 개가 필요합니다. 이렇게 하면 위치와 함께 정확한 시각도 얻게 되는데, 통신망이나 금융 시스템이 GPS 신호를 시간 기준으로 활용하는 것도 이 때문입니다.

실제 스마트폰은 보통 네 개보다 훨씬 많은 위성의 신호를 받아, 여분의 정보로 오차를 줄입니다. 위성들이 하늘에 고르게 퍼져 있을수록 결과가 좋고, 한쪽에 몰려 있으면 같은 측정 오차라도 위치 오차가 커집니다.

아인슈타인이 필요한 이유

위성 시계 이야기에서 빠질 수 없는 것이 상대성이론입니다. 위성 위의 시계는 지상의 시계와 다른 속도로 갑니다. 두 가지 효과가 서로 반대 방향으로 작용합니다.

  1. 특수상대성이론 효과: 빠르게 움직이는 물체의 시간은 느리게 갑니다. GPS 위성은 초속 약 4km로 움직이므로, 지상에서 보면 위성 시계가 하루에 약 7마이크로초 늦어집니다.
  2. 일반상대성이론 효과: 중력이 약한 곳일수록 시간이 빨리 갑니다. 위성은 지표면보다 중력이 약한 높은 궤도에 있어 시계가 하루에 약 45마이크로초 빨라집니다.

둘을 합치면 위성 시계는 지상보다 하루에 약 38마이크로초 빨리 갑니다. 아주 작은 값 같지만 빛의 속도를 곱하면 이야기가 달라집니다. 이 차이를 그대로 두면 거리 계산 오차가 하루에 수 km씩 쌓여, 며칠만 지나도 내비게이션을 쓸 수 없게 됩니다.

그래서 GPS 위성 시계는 발사 전부터 지상에서 아주 약간 느리게 가도록 맞춰 두고, 궤도에서 나머지 효과도 계산에 반영합니다. 상대성이론은 실험실 속 이론으로 여겨지기 쉽지만, 매일 쓰는 지도 앱이 제대로 작동한다는 사실 자체가 그 예측이 맞다는 일상적 증거인 셈입니다.

이 원리를 그림과 함께 보고 싶다면 아래 영상을 참고해도 좋습니다. 사이언스프렌즈 채널의 '과학을 채우는 시간' 시즌4 에피소드로, 제목처럼 GPS가 위치를 어떻게 알아내는지 위성항법시스템 전반을 다루는 내용입니다.

도심에서 위치가 튀는 이유

탁 트인 곳에서 스마트폰 GPS의 오차는 보통 몇 m 수준입니다. 그런데 고층 빌딩 사이에서는 파란 점이 엉뚱한 길로 넘어가거나 제자리에서 빙글빙글 돌기도 합니다. 주된 원인은 다음과 같습니다.

  • 다중경로(멀티패스): 위성 신호가 곧바로 오지 않고 유리벽이나 건물에 반사되어 돌아옵니다. 반사된 신호는 더 먼 길을 왔으니 수신기는 위성이 실제보다 멀리 있다고 계산합니다.
  • 도심 협곡 효과: 빌딩이 하늘을 가려 보이는 위성 수가 줄고, 보이는 위성이 길 방향으로만 몰립니다. 위성 배치가 나빠지면 오차가 커집니다.
  • 대기 지연: 신호가 전리층과 대류권을 지나면서 조금 느려집니다. 위성 신호에 포함된 보정 정보나 여러 주파수를 이용해 상당 부분 줄이지만 완전히 없애지는 못합니다.
  • 실내와 지하: 위성 신호는 지상에 도착할 때 매우 약해서 지붕이나 콘크리트를 거의 뚫지 못합니다. 지하철역이나 건물 깊숙한 곳에서는 위성만으로 위치를 잡기 어렵습니다.

그 밖에 위성 궤도 정보와 시계에 남은 작은 오차, 수신기 안테나 성능도 영향을 줍니다. 측량이나 자율주행처럼 cm 단위 정확도가 필요한 분야에서는 위치를 정확히 아는 지상 기준국의 보정 정보를 함께 쓰는 방식을 활용합니다.

Wi-Fi와 기지국이 돕는 보조 측위

스마트폰이 실내에서도 대략적인 위치를 보여 주는 것은 위성 말고 다른 단서를 함께 쓰기 때문입니다.

기지국 측위

휴대전화는 늘 주변 기지국과 연결되어 있습니다. 어느 기지국에 붙어 있는지, 여러 기지국의 신호가 얼마나 센지를 보면 대략적인 위치를 알 수 있습니다. 정확도는 기지국이 촘촘한 도심에서는 비교적 괜찮고, 교외로 갈수록 떨어집니다.

Wi-Fi 측위

주변 Wi-Fi 공유기는 저마다 고유한 식별값을 내보냅니다. 위치 서비스 업체는 이 식별값과 위치를 모은 데이터베이스를 갖고 있어, 스마트폰이 감지한 Wi-Fi 목록과 신호 세기를 비교해 위치를 추정합니다. Wi-Fi에 접속하지 않아도 주변 신호를 감지하기만 하면 활용할 수 있고, 공유기가 많은 도심 실내에서 특히 유용합니다.

A-GPS와 센서

위성 신호만으로 처음 위치를 잡으려면 위성 궤도 정보를 받는 데 시간이 걸립니다. A-GPS(보조 GPS)는 이 정보를 통신망으로 미리 받아 첫 위치를 훨씬 빨리 잡게 해 줍니다. 여기에 가속도계, 자이로스코프, 지자기 센서, 기압계가 걸음과 방향, 층 높이를 추정해 위성 신호가 잠깐 끊긴 사이를 메웁니다. 터널에서 내비게이션 화살표가 계속 움직이는 것도 이런 추정 덕분입니다.

결국 화면 속 파란 점은 위성, 통신망, Wi-Fi, 센서가 각각 내놓은 추정치를 스마트폰이 종합한 결과입니다. 파란 점 둘레의 옅은 원은 보통 위치가 이 범위 안에 있을 가능성이 높다는 정확도 표시이므로, 원이 크면 현재 위치 정보를 덜 믿는 편이 좋습니다.

위치가 잘 안 잡힐 때 해볼 만한 것

원리를 알면 대처법도 자연스럽게 나옵니다.

  • 휴대전화 설정에서 정확도 향상 옵션(Wi-Fi·블루투스 검색 허용)을 켜 두면 실내에서 위치가 나아질 수 있습니다.
  • 위치가 튈 때는 건물에서 조금 떨어지거나 하늘이 넓게 보이는 곳으로 몇 걸음 옮겨 보세요.
  • 나침반 방향이 틀리면 지도 앱의 보정 안내를 따라 기기를 움직여 지자기 센서를 다시 맞춥니다.
  • 두꺼운 금속 케이스나 차량 썬팅 필름이 신호를 약하게 만들기도 합니다.
  • 위치 정보는 개인정보이기도 하니, 앱별 위치 권한을 필요한 범위로만 허용하는 습관을 들이는 것이 좋습니다.

다음에 지도 앱을 열면 파란 점 하나를 위해 2만 km 위의 원자시계들과 아인슈타인의 방정식이 함께 일하고 있다는 사실을 떠올려 보세요. 점이 조금 흔들리더라도, 그 뒤에 얼마나 정교한 계산이 있는지 알고 나면 조금은 너그럽게 볼 수 있을 것입니다.

이 글은 AI(Claude)로 작성되었습니다. 중요한 정보는 다른 자료로 한 번 더 확인해 주세요.

마음에 드셨다면 크리에이터를 응원해 주세요!

커피 한잔 4,000원

좋아요 누른 사람

  • 불러오는 중…
서준

테크놀로지 분야 글을 쓰는 MyNote의 필명 에디터입니다. 이 필명의 글은 AI(Claude)로 작성되며, 사실과 다른 내용이 있을 수 있습니다.

프로필 보기

서준님의 인기 글

이전 글비밀번호 없는 로그인, 패스키(Passkey)는 어떻게 작동할까? 원리부터 설정·분실 대처까지
다음 글사진·문서 한 번에 날리지 않으려면: 3-2-1 백업 규칙과 개인 PC 백업 실전 가이드

댓글 0

댓글을 남기려면 로그인 또는 회원가입을 해 주세요.

    추천 글

    충전기·보조배터리 고르는 법: USB-C PD, W(와트), mAh와 Wh 차이 정리

    Git 입문: 커밋·브랜치·머지를 '세이브 포인트'로 이해하고 첫 협업까지 해보기

    ChatGPT는 어떻게 다음 단어를 고를까? 토큰, 임베딩, 어텐션으로 이해하는 대형 언어 모델의 작동 원리

    사진·문서 한 번에 날리지 않으려면: 3-2-1 백업 규칙과 개인 PC 백업 실전 가이드

    비밀번호 없는 로그인, 패스키(Passkey)는 어떻게 작동할까? 원리부터 설정·분실 대처까지

    GPS는 어떻게 내 위치를 알까? 위성 신호, 삼변측량, 그리고 아인슈타인의 상대성이론 글로 이동하는 QR 코드

    이 페이지는 QR코드로 접속이 가능합니다.

    휴대폰 카메라로 QR코드를 비추면 이 글이 열립니다.

    https://www.mynote.site/mn_seojun/n/nd041ee4d0c4d

    QR코드 저장
    공유