RTL-SDR

Gypsum: Приёмник GPS, программно-определяемый на Python + Очерк о том, как он был создан

Спасибо читателю RTL-SDR.COM по имени Ли, который нашёл недавно выпущенную программу под названием “gypsum”, которая позволяет использовать RTL-SDR или HackRF в качестве GPS-приёмника при сочетании с GPS-антенной. Филипп Теннен, автор Gypsum, отмечает, что Gypsum может получить фикс в течение 60 секунд после холодного старта и что у него нет зависимостей, кроме numpy. Хотим отметить, что, по всей видимости, Gypsum пока не обладает возможностью живого декодирования, так как работает на предзаписанных IQ-файлах GNU Radio.

Ранее, мы показали в руководстве как GPS можно принимать и декодировать с GNSS-SDRLIB и RTKLIB на Windows. Новое программное обеспечение Gypsum также должно работать на Linux и macOS.

Кроме того, Филипп написал потрясающий четырехчастный разбор о том, как Gypsum был реализован с нуля. В этом разборе Филипп вводит GPS и объясняет, как GPS может работать даже с такими слабыми сигналами, что они кажутся ниже порога теплового шума. Затем он объясняет, как обнаруженный сигнал декодируется и превращается в позиционную информацию, и как трудно было обеспечить точную временную информацию, необходимую для вычисления решения. Разбор сопровождается наглядными визуализациями, помогающими читателям интуитивно понять сложные концепции, которые здесь рассматриваются.

Gypsum GPS Satellite Tracking Dashboard GUI

Источник:

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

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

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

Весь блог