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