Разработка ПО обработки сигналов ГЛОНАСС и GPS.
Краткое описание задачи
Необходимо разработать программу, выполняющую функции коррелятора навигационных приемников ГЛОНАСС и GPS
Общее описание задачи
Есть задача проанализировать различные параметры реальных сигналов ГЛОНАСС и GPS, а также выработать алгоритмы и параметры оптимальной обработки этих сигналов.
Для этой цели собирается стенд, состоящий из антенны, высокочастотного приемника, аналого-цифрового преобразователя (АЦП) и компьютера.
С помощью этого стенда осуществляется оцифровка и запись реальных сигналов в виде файлов на компьютере
Необходимо разработать программу, которая обработает эти файлы как коррелятор навигационных приемников.
Другими словами, она должна выполнить следующие основные задачи:
Осуществлять «захват» сигнала, то есть осуществлять грубую оценку задержки и частоты сигнала Осуществлять слежение за сигналом, то есть определять смещения частоты и задержки для каждого участка сигнала Определять фазу сигнала и выделять информационные символыВходные данные программы:
- файлы данных сигнала параметры обработки сигналов
Результат работы программы:
- файлы с обработанными данными файлы, описывающие выявленные параметры сигналов (средняя частота, девиация частоты, сигнал/шум, и пр)
Общие требования к программе
Обработка сигналов трех типов: ГЛОНАСС стандартной точности (СТ-код) ГЛОНАСС высокой точности (ВТ-код) GPS C/A-код Операционная система - Windows XP / Windows 7 Удобный графический интерфейс Язык программирования - С++ , среда - предпочтительно Visual Studio Программа должна быть максимально оптимизирована на скорость выполнения обработки. Для чего должны применяться высокоскоростные алгоритмы, минимальное кол-во ввода-вывода, кеширование данных, использование массивов вместо объектов, многопоточное выполнение и др. решения по повышению скорости Поддержка различных форматов входных данных (определяются при реализации) Исходный код - хорошо структурирован и прокомментированРезультат работы
Работающая программа Исходный код и проект программы Краткая инструкция по установке, использованию, а также структуре исходного кодаДополнительная информация
Более детальные постановки и описания алгоритмов – в процессе работы Общие принципы работы корреляторов кратко описаны в статье http://www. chip-news. ru/archive/chipnews/200203/Article_01.pdf , а также в списке литературы (ниже) На всех этапах со стороны заказчика будет оказана максимальная информационная и теоретическая поддержкаСписок литературы
ГЛОБАЛЬНАЯ НАВИГАЦИОННАЯ СПУТНИКОВАЯ СИСТЕМА ГЛОНАСС. Интерфейсный контрольный документ Глобальная спутниковая радионавигационная система ГЛОНАСС / Под ред. , , . М.: ИПРЖР, 1998. Е. Поваляев, С. Хуторной. Системы спутниковой навигации ГЛОНАСС и GPS. Часть 4. Структура коррелятора навигационного приемника аппаратуры потребителяТребования к кандидатам:
Соблюдение сроков и оговоренных сумм Автономность и креативность. Другими словами, нужен не кодер, а инженер с навыками программиста, который сам в состоянии додумать постановки и принимать верные технические и архитектурные решения. Желательно (но не обязательно) – живет в СПб Адекватный по жизни, внятный в общении Желательно – профессиональный фрилансер (без постоянного места работы), либо имеет достаточно времени и желания, чтобы заниматься фрилансом в свободное от работы времяИдеальный кандидат
Уже такое делал или разрабатывал аппаратный коррелятор навигационного приемника и прекрасно знает о чем идет речь Хорошо программирует на С++ Высоко мотивирован на решение этой задачи в кратчайшие сроки. Другими словами, ему не только нужны деньги, но и задача очень интересна.Хороший кандидат
Имеет хорошие знания радиотехники Знает принципы и как-то касался работы с сигналами ГЛОНАСС или GPS Знает что такое и как работает: Фазоманипулированные сигналы, прием и обработка фазоманипулированных сигналов, фазовый детектор Способы оптимальной корреляционной обработки сигналов ФАПЧ Система слежения за задержкой Спектр сигналов, БПФ Комплексные числа, квадратурные составляющие, операции с комплексными числами, производные, частота, фаза, амплитуда, и прочая алгебра Сигнал/шум, dB Прочие базовые знания радиотехники Нормально программирует на С++ Очень заинтересовался задачей и хочет довести ее до конца в оговоренные срокиНормальный кандидат
Чем-то не дотягивает до хорошего, но уверен, что выполнит задачу.
Способы взаимодействия:
skype e-mail Телефон Регулярные совещания по skype Возможно, team viewer (для просмотра общего экрана по сети и проведения показа)Размер и способы оплаты
Размер – от 1000$ и тд, зависит от кандидата и уточненного в процессе общения ТЗ.
Способ оплаты – по согласованию.
Аванс – после получения первых ощутимых результатов, размер аванса также оговорим дополнительно


