Um satélite GPS transmite com cerca da potência de uma lâmpada residencial, a vinte mil quilômetros de distância. Quando o sinal chega à Terra, está cerca de 50 dB abaixo do piso de ruído térmico — cem mil vezes mais fraco que a estática ao seu redor —, de modo que parece impossível de receber, e um sistema de navegação que qualquer pessoa pudesse usar não deveria ter funcionado. No entanto, os sinais estão por toda parte, em qualquer clima e em qualquer altitude, e um aplicativo de mapas ainda funciona em um voo.

O GPS resolve isso com um truque. Cada satélite mistura seu fluxo de dados lento de 50 bits/s em um código C/A pseudoaleatório rápido repetido mil vezes por segundo, e o receptor já conhece esse código: a Tabela 3-I da especificação pública IS-GPS-200L lista a sequência de chips de cada satélite. Gerar réplicas locais e correlacioná-las com o ruído recebido faz o ruído aleatório tender a zero enquanto o sinal real se acumula, extraindo o sussurro da estática. Satélites diferentes usam códigos diferentes — acesso múltiplo por divisão de código —, de modo que cerca de trinta podem compartilhar uma mesma faixa.

Como o código civil é público e os satélites simplesmente transmitem, sem esperar resposta, ninguém pode cobrar pelo acesso, revogar um ouvinte ou sequer saber que alguém está ouvindo. Essa combinação — um sussurro fisicamente recebível sem praça de pedágio — é o que permitiu que o código C/A, projetado como um degrau de baixa resolução para receptores militares, se tornasse a base da maior parte do GPS civil; o código militar P, mais preciso, é protegido apenas pelo sigilo de sua sequência, não pela economia.

Publicar o código civil: qualquer receptor pode correlacionar o sussurro fora do ruído, gratuitamente

Correlacionar a estática recebida com uma réplica local do código conhecido faz o ruído tender a zero enquanto o sinal se acumula, elevando uma transmissão 50 dB abaixo do ruído à audibilidade.

A especificação é pública: a IS-GPS-200L lista a sequência de chips C/A de cada satélite, de modo que construir um receptor não exige engenharia reversa, licença ou pagamento.

Uma transmissão sem espera de resposta não tem ponto de medição — sem assinatura, sem autorização, sem como saber quem escuta —, portanto não há cabine de pedágio onde a adoção pudesse ser detida.

A taxa de dados lenta de 50 bits/s sob um código de 1 milhão de chips/s mantém a sequência conhecida estável por tempo suficiente para o travamento, o que permite que um canal civil fraco carregue uma mensagem de navegação utilizável.

Um formato aberto se multiplica quando a chave é conhecimento publicado em vez de permissão: sem cabine de pedágio e sem licença, todo fabricante pode construir segundo ele, e o padrão se torna infraestrutura.

O sinal aberto transformou o GPS no utilitário de posicionamento padrão: cerca de trinta satélites atendem o planeta inteiro, e o texto observa que mais da metade da população mundial nunca viveu sem ele. A especificação da interface permaneceu pública — a Tabela 3-I da IS-GPS-200L ainda lista o código de cada satélite —, de modo que receptores sempre puderam ser construídos do zero. Hoje, entusiastas fazem exatamente isso: a série de receptores gypsum definidos por software de Phillip Tennen atraiu 552 pontos e 128 comentários no Hacker News em abril de 2024, tratando o GPS como uma transmissão pública que qualquer um pode ouvir.

CONFIRA AS EVIDÊNCIAS

As fontes

  1. Building a GPS Receiver, Part 1: Hearing Whispers axleos.com · axleos.com ·
  2. Building a GPS Receiver, Part 1: Hearing Whispers (Hacker News discussion) Hacker News · news.ycombinator.com ·