All Posts

Запуск спутника ГЛОНАСС-К2 с полным набором сигналов с кодовым разделением

7 августа 2023 г. запущен спутник ГЛОНАСС-К2. Отличительной особенностью данного спутника является наличие новых сигналов с кодовым разделением во всех диапазонах частот (L1, L2, L3)!

Читать ...


Простой радиотракт для диапазона L1

Пару лет назад потребовалось сделать простенький радиотракт для приёма сигналов ГНСС диапазона L1.

Читать ...


Цифровые раскопки: использование vscode вместо eclipse

Eclipse - популярная IDE для разных языков программирования, включая C/C++. Но на ней свет клином не сошёлся и в последние годы некоторые проекты мне удобнее вести в vscode. Почему бы не добавить настроек для работы с проектом gps-sdr в vscode.

Читать ...


Цифровые раскопки: ассемблерные вставки. Часть 2

Помимо SIMD-функций ассемблерные вставки используются ещё и в функциях проверки доступности SIMD-расширений на используемом процессоре. И в этих функциях тоже обнаружены проблемы.

Читать ...


Цифровые раскопки: ассемблерные вставки. Часть 1

Как я уже писал ранее - мне пришлось в коде приёмника заменить функции, работающие с SIMD-инструкциями на их аналоги, написанные на чистом C. Пришло время покопаться в этих функциях и попытаться понять, почему они перестали работать.

Читать ...


Цифровые раскопки: SIMD, x86-код и указатели на функции

Когда я пытался запускать свежеоткомпилированные исходники gps-sdr, то одной из первых проблем был нерабочий код SSE-функций.

Читать ...


Цифровые раскопки: поиск документации на gps-sdr

Копаться в чужих исходниках - несомненно увлекательно и познавательно - при условии, что они достойно написаны (или если вы попали в безвыходную ситуацию и ковыряться приходиться в криптокоде). Но гораздо полезнее изучить документацию, если она есть, конечно…

Читать ...


Цифровые раскопки: исследование блока поиска gps-sdr

10 лет назад gps-sdr казался мне большой и непонятной программой. Было в те времена желание переделать эту программу на работу с сигналами ГЛОНАСС. Но попытки разобраться в коде ни к чему не привели. Что ж - почему бы не попробовать снова исследовать, что и как устроено в этом программном приёмнике. А начать имеет смысл с блока поиска.

Читать ...


Цифровые раскопки: gps-sdr

Случайно наткнулся на программный приёмник, который пытался изучить/освоить больше 10 лет назад. Исходники его до сих пор доступны на github: gps-sdr.

Читать ...


Рекордный срок активного существования у 2 спутников ГЛОНАСС-М

В октябре 2021 срок активного существования (САС) 2ух спутников ГЛОНАСС-М (#719, #720) превысил гарантийный в 2 раза (14 лет фактический, 7 лет гарантийный)!

Читать ...


Новый front-end для программных приёмников

PocketSDR - новый проект front-end’а для программных ГНСС-приёмников, сделанный на основе 2ух микросхем max2771.

Читать ...