RTL-SDR

Поиск сигналов GPS в шумовом фоне с RTL-SDR

Если вы попробуете просто поймать сигнал GPS на 1,575 ГГц в спектре на водопаде в программе SDR# вы, вероятно, ничего не увидите. Это потому, что сигналы GPS очень слабые и работают ниже уровня теплового шума. Только благодаря умным алгоритмам обработки можно восстановить сам сигнал.

Ранее энтузиаст GPS и SDR “e.p.” показал нам в своем блоге как использовать RTL-SDR и программное обеспечение GNSS-SDRLIB и RTKLIB для приема GPS и получить привязку по положению.

Теперь, более недавно, e.p. загрузил пост, который объясняет немного, как сигналы GPS на самом деле детектируются ниже уровня шума. В его посте он использует данные GPS, собранные его RTL-SDR-донглом, и довольно простую программу GNU Radio, состоящую из блока Fast AutoCorrelation Sink.

С реальными данными, пропущенными через блок быстрой автокорреляции, он может наблюдать пики сигнала GPS, которые возникают каждые миллисекунды. E.p. объясняет причину этого:

Почему каждая миллисекунда? Код coarse/acquisition для GPS (C/A) имеет период в 1023 чипа, который передается со скоростью 1,023 Мбит/с. Это приводит к периоду в 1 миллисекунду. BAM!

В более позднем посте e.p. также загрузил некоторые образцы данных GPS, собранных его RTL-SDR-донглом, чтобы любой мог поэкспериментировать с декодированием GPS.

Автокорреляция сигнала GPS, приводящая к пикам с периодом в одну миллисекунду.

Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог