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

23 марта, 2012

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

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

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

После критического просмотра исходного кода оригинального приемника GNSS-SDR было выявлено несколько мест, проработка которых могла бы привести к повышению точности работы приемника:
1. Большая дисперсия данных на выходе дискриминатора задержки;
2. Расчет псевдодальности осуществляется на основе измерений, выполняющихся с округлениями;
В результате уменьшения расстояния между плечами коррелятора с 0,5 до 0,05 символа ПСП, а также за счет сужения полосы контура слежения за задержкой до 0,5 Гц одновременно с введением поддержки от контура слежения за частотой/фазой удалось уменьшить дисперсию данных на выходе дискриминатора задержки. Этот факт в совокупности с отказом от округлений позволил уменьшить разброс координат до приведенного на рисунке 1.

Комментарии

Нет комментариев. Вы можете быть первым!

Оставить комментарий