Современные чипы GPS могут использовать сигналы от многих спутников одновременно, чтобы получить решение. Хотя обычно требуется 4, большее число помогает улучшить решение с некоторыми типами ошибок.
В качестве примера для этого вопроса Adafruit Ultimate GPS использует чип GlobalTop FGPMMOPA6H . Модуль , как говорят, 66 каналов и иметь возможность отслеживать 22 спутников одновременно.
Моя базовое понимание ( по крайней мере приобретения грубой стадии ) обработки сигналов GPS является то , что сигнал антенны усиливается, возможно , сдвигается по частоте и демодулируется. Все спутники вещают в одной и той же полосе частот, но сигнал от каждого модулируется уникальным золотым кодом . Сигналы идентифицируются по корреляции - чип решает, какие спутники могут быть выше горизонта, и загружает эти коды Голда в корреляторы.
Есть около 32 спутников GPS, поэтому 22 более чем достаточно с поверхности земли (космос - это другое дело).
Но почему есть 66 каналов для 22 возможных спутников?
Чтение этого ответа «Вам нужен один канал на частоту на спутник». похоже, что коэффициент три (66/22) может быть связан с возможностью отслеживать сигналы L1, L2 и L5, но я не уверен, что это происходит здесь. Однако этот ответ . Количество каналов внутри приемника Navigation определенно больше, чем маркетинговый анализ, предполагает, что L5 требует двух корреляторов.
Почему 66/22?
Ответы:
Adafruit Ultimate GPS ни в коем случае не является представителем всех GPS-приемников. Многие хорошие приемники имеют больше каналов, чем это; 256 распространено в устройствах высокого класса. Обратите внимание, что 256 не делится на 3, поэтому фактор 3, который вы видите, - красная сельдь.
Кроме того, вы редко получаете сигнал от 22 спутников, и нет необходимости иметь исправление. Наличие сигнала от 7-10 спутников довольно распространено в реальных условиях.
источник
Они, как я понял, были из-за метода работы корреляторов. Как упоминалось в вопросе, каждый спутник имеет свой уникальный код.
Если вы начинаете с холодного старта, чип не знает, какие спутники находятся в небе, потому что он не знает времени и не знает, где он находится, поэтому ему необходимо провести исчерпывающий поиск. Вот где больше корреляторов очень помогает. Вместо того, чтобы загружать ожидаемые спутники, вы загружаете столько, сколько можете, а затем работаете дальше. Это может быть особенно проблематичным для небольших устройств с небольшим объемом памяти или вообще без нее и без возможности доступа в Интернет для A-GPS.
источник