Повышение точности работы программного приемника ГЛОНАСС L1

23 марта, 2012  •  Оставить комментарий (0)

Некоторое время назад я заинтересовался возможностью повышения точности расчета координат программным приемником ГЛОНАСС. Разброс значении координат в ±35 м на небольшом интервале времени для неподвижного приемника — слишком большая величина.

PVT GLONASS Scilab L1 receiver
Рисунок 1 Навигационное решение по сигналам ГЛОНАСС L1

В результате устранения некоторых слабых мест удалось уменьшить разброс координат до ±6 м, т. е. почти в 6 раз. Результат работы измененной версии приемника представлен на рисунке 1. Для обработки использовался тот же файл, что и в посте: ГЛОНАСС - первые эксперименты.

Успешные случаи использования выложенных на этом блоге проектов

21 марта, 2012  •  Оставить комментарий (0)

Недавно наткнулся на магистерскую работу, в которой использовались материалы с моего блога :) Вот ссылка на неё: https://dspace.ist.utl.pt/...

master_thesis.jpg

От связки ARM+FPGA к одной лишь FPGA

27 февраля, 2012  •  Оставить комментарий (0)

В одной из последних заметок я описывал простенький проект, реализующий простейший блок спутникового навигационного приемника. Блок выполнял следующие функции:
1. Поиск сигнала заданного спутника;
2. Проверка правильности обнаружения сигнала заданного спутника;
3. Выполнение процедуры вхождения в синхронизацию с принимаемым сигналом.

ГЛОНАСС L2 – НОВЫЕ РЕЗУЛЬТАТЫ

07 февраля, 2012  •  Оставить комментарий (0)

После некоторой паузы в развитии программного приемника ГЛОНАСС для диапазона L2, я снова вернулся к этой теме. Удалось исправить ошибку, приводившую к некорректному расчету координат. Теперь программый приемник ГЛОНАСС на диапазон L2 полностью работоспособен. Результат обработки записанного в марте прошлого года сигнала представлен на рисунке 1.

Навигационное решение по сигналам ГЛОНАСС L2
Рисунок 1 Навигационное решение по сигналам диапазона L2.

Исходные коды алгоритмов поиска и слежения за сигналом ГЛОНАСС L3

09 октября, 2011  •  Оставить комментарий (0)

По ссылке доступны исходные коды программы для scilab, выполняющей поиск и слежение за сигналом ГЛОНАСС L3. По сути это переработанные под новый сигнал исходники программного приемника ГЛОНАСС, работающего по сигналу стандартной точности диапазона L1.

Все исходники теперь переезжают на Google Code

25 сентября, 2011  •  Оставить комментарий (0)

С целью упорядочивания всех проектов все исходники теперь переезжают на Google Code.

Список текущих проектов включает в себя:
1) Открытый проект аппаратной части программного приемника ГЛОНАСС/GPS, состоящий из:
    a) Проекта печатной платы, выполненной в KiCAD;
    b) Проекта для ПЛИС типа CPLD, выполненного в Xilinx ISE WebPack;
    c) Firmware для микросхемы USB-моста cy7c68013a;
2) GPS приемник реального времени GPS-SDR доработанный для работы с устройством;
3) ГЛОНАСС приемник, работающий в режиме пост-обработки для среды математического моделирования SCILAB;
4) Консольное приложение под MS Windows, выполняющее запись данных, получаемых от устройства;
5) Проект аппаратного приемника:
    a) Коррелятор на основе Namuru, переделанный для работы с шиной Wishbone;
    b) Программа на основе OSGPS, реализующая поиск, захват и слежение за сигналом одного спутника. Данная программа работает в паре с коррелятором;

От программного приемника к аппаратному или что можно получить из связки OSGPS + NAMURU

21 сентября, 2011  •  Оставить комментарий (0)

Последние 4 месяца были потрачены на эксперименты по реализации аппаратного навигационного приемника. Была поставлена простая цель: реализовать канал слежения за одним спутником. В качестве основы были взяты следующие открытые (open-source) проекты: Namuru (коррелятор для ПЛИС) и osgps (программа навигационного приемника). Также использовался проект gpl-gps – переработанная версия osgps для микроконтроллера с ядром ARM7. На фото ниже представлен макет устройства, которое использовалось для экспериментов.

Макет аппаратного навигационного приемника

ГЛОНАСС L3 - новый сигнал в формате CDMA

15 апреля, 2011  •  Оставить комментарий (6)

Спутник нового поколения ГЛОНАСС-К, запущенный в конце февраля текущего года, начинает излучать сигналы. Кроме диапазонов L1/L2 данный навигационный аппарат использует диапазон L3, в котором он излучает сигналы в формате CDMA. Несущая частота диапазона L3 равна 1202,025 МГц. На рисунке ниже представлен результат обработки нового сигнала из диапазона L3.

GLONASS L3

ГЛОНАСС L2

21 марта, 2011  •  Оставить комментарий (0)

Открытый проект аппаратной части программного приемника изначально ориентирован на работу с сигналами GPS/ГЛОНАСС только диапазона L1. Для работы с сигналами ГЛОНАСС диапазона L2 можно воспользоваться внешним преобразователем частоты, который переведет сигналы из диапазона L2 в диапазон L1. Структурная схема такого преобразователя представлена на рисунке 1.
Внешний преобразователь частоты
Рисунок 1. Структурная схема преобразователя частоты.

Исходный код программного приемника ГЛОНАСС

11 февраля, 2011  •  Оставить комментарий (0)

Спасибо Danish GPS Center за разрешение выложить исходный код программного приемника ГЛОНАСС, который основывается на их программном приемнике GPS.