Устройство для одновременного приема сигналов различных систем спутниковой навигации

Иллюстрации

Показать все

Изобретение относится к технике связи и может использоваться для приема и обработки сигналов спутниковых систем навигации. Технический результат состоит в создании устройства для одновременного приема сигналов различных систем спутниковой навигации с увеличенной скоростью определения местоположения в сложных условиях приема, а также с увеличенным объемом и достоверностью информации о географических координатах объекта и с возможностью использования нескольких спутниковых навигационных систем ГЛОНАСС, GPS, Galileo и BeiDou/Compass. 8 з.п. ф-лы, 10 ил.

Реферат

Изобретение относится к области приема и обработки сигналов спутниковых систем навигации, а именно, к устройствам для одновременного приема сигналов различных систем спутниковой навигации и может быть использовано в навигаторах, обеспечивающих прокладывание маршрутов транспортных средств и других подвижных объектов, а также для ускоренного определения местоположения в условиях высокого уровня помех, частой потери сигналов спутниковой навигации или многократных отражений сигналов от различного вида объектов.

В настоящее время имеется две орбитальные группировки спутников, позволяющие осуществлять навигацию, это такие глобальные системы позиционирования как Американская GPS и Российская ГЛОНАСС. Используемые на сегодняшний день коммерческие навигационные приемники предполагают использование открытых кодов одной или обеих из них в частотных диапазонах L1 и/или L2. В последнем случае такие приемники часто называют приемниками глобальной спутниковой навигационной системы (GNSS). Кроме этого, активно развиваются и перспективные проекты Европейской системы Galileo, а также Китайская BieDou (Compass). С появлением новой элементной базы мультистандартные, мультидиапазонные приемники, использующие все возможности видимой группировки спутников уже имеющихся систем и готовые к приему сигналов новых навигационных стандартов, становятся все более и более доступными и востребованными у массового потребителя.

Одной из основных проблем, решаемых в современных навигационных приемниках, является быстрое обнаружение и устойчивый прием сигналов, обеспечивающие быстрое определение местоположения пользователя и бесперебойное слежение за последующим его перемещением. Особенно эта задача актуальна при сложных условиях приема, таких как высокая скорость передвижения объекта и/или наличие множества препятствий, нарушающих прямую видимость спутников и приводящих к быстрой смене их видимой группировки (например, таких как плотная городская застройка). Необходимость отслеживать максимально возможное количество спутников разных систем навигации для оперативного включения их в решение ведет к созданию мультистандартных навигационных приемников, заметно выигрывающих в скорости и точности определения местоположения у своих моностандартных аналогов. Существующие различия в формировании сигналов всех актуальных на сегодняшний день стандартов навигации не позволяют использовать многие известные решения для GPS-ГЛОНАСС приемников. С другой стороны, простое наращивание числа каналов для приема сигналов спутников каждой новой системы навигации делает приемник ресурсоемким, что зачастую неприемлемо, в частности для мобильных устройств. Таким образом, на передний план выходит задача создания высокоскоростного, энергоэффективного, универсального многоканального приемника, ресурсы которого могут быть гибко адаптированы к текущей ситуации.

Известен из уровня техники патент США №6441780 ((Receiver for pseudo-noise signals from satellite radio-navigation system», опубл. 27.08.2002 г. Данное изобретение представляет собой многоканальный двухстандартный GPS-ГЛОНАСС приемник диапазона L1. Основной задачей, решаемой известным устройством, является борьба с многолучевым распространением принимаемого со спутника сигнала. Для оценки влияния многолучевости и ее компенсации, в каждый из параллельных каналов, помимо корреляционных подканалов Р (Prompt, точная настройка ПСП) и EML (дифференциальная оценка временной синхронизации при помощи кодовой комбинации Early Minus Late - опережающей и запаздывающей ПСП), вводится дополнительный корреляционный подканал для оценки смещения строба ПСП принимаемого сигнала, а подаваемая на EML канал кодовая последовательность может суммироваться с корректирующей последовательностью символов. К недостаткам данного устройства можно отнести относительно низкую скорость захвата сигналов спутников, поскольку поиск ведется последовательным перебором всех кодовых задержек с использованием имеющегося набора параллельных каналов. Кроме этого, такой приемник не позволит принимать сигналы Bei Dou и Galileo.

В патенте РФ №2435307 «Устройство для обработки навигационных сигналов ГЛОНАСС, GPS и Galileo», опубл. 27.11.2011, предлагается также приемник, построенный на основе Prompt-EML канала, но модифицированный для приема Galileo. В сигнале этой навигационной системы кроме вторичного кода используется модуляция поднесущей последовательностью, в частности ВОС (1,1). ВОС - Binary Offset Carrier - меандровая (двухуровневая) модуляция. ВОС (1,1) означает, что каждый символ дальномерного кода, следующего с тактовой частотой 1,023 МГц, модулируется одним периодом прямоугольного колебания типа меандр. Для снятия этого поднесущего колебания в канал добавлен соответствующий демодулятор. Однако описанный следящий канал не позволяет производить быстрый поиск сигналов и не предполагает расширения принимаемых сигналов за счет приема сигналов BieDou (Compass).

Наибольшую скорость обнаружения, захвата и слежения за принимаемым сигналом обеспечивают устройства, использующие набор параллельных корреляторов. При этом основным недостатком многоканальных устройств такого типа остается их ресурсоемкость. Решение, предложенное в патенте США №6208291 «Highly parallel GPS correlator system and method», опубл. 27.03.2001 г., направлено на уменьшение ресурсоемкости коррелятора. Оно состоит в том, что используется несколько параллельных каналов приема, в каждом из которых для обнаружения и временной синхронизации при помощи К подканалов анализируются все возможные задержки сигнала данного спутника (в случае GPS с ПСП 1023 отсчета, при 2-х отсчетах на чип это составляет К=2046 позиций кода), а для уменьшения габаритов накопление производится при помощи многовходового мультиплексора, одного сумматора и блока памяти для хранения всех результатов накоплений, работающих на частоте в несколько раз выше частоты обработки данных в подканалах. Такая структура позволяет очень быстро произвести временную синхронизацию, но оно оптимизировано под прием только GPS сигналов и не позволяет эффективно корректировать смещение частоты в условиях высокой динамики объекта.

Заявка на выдачу патента США №20070160121 «Method and apparatus for performing signal correlation.)), опубл. 12.07.2007 г., предлагает альтернативный подход к уменьшению аппаратных ресурсов при построении многоканального приемника. Согласно данному изобретению в каждом из каналов производится частичная корреляция для блока символов, длиной X, и последующее суммирование результатов накопления Y таких блоков, причем X*Y равно длине ПСП. В режиме поиска тактовая частота в каналах может повышаться в несколько раз относительно режима слежения для повышения точности, а частичные когерентные накопления на смежных временных интервалах могут быть использованы для оценки доплеровского смещения частоты. Не смотря на повышенную точность подстройки в каналах, поиск в таком устройстве все также производится последовательным перебором всех возможных гипотез при помощи имеющегося набора каналов, что приводит к длительному времени поиска. Кроме этого такой приемник также не позволит принимать сигналы Bei Dou и Galileo.

Решение, предложенное в патенте США №7061972 «GPS receiver having dynamic correlator allocation between a memory-enhanced channel for acquisition and standard channels for tracking», опубл. 13.06.2006 г., использует поисковый канал, содержащий память данных и набор параллельных корреляционных каналов для слежения за сигналами спутников. Канал с памятью позволяет записать выборку данных произвольной длины в память и на высокой скорости произвести ее анализ при помощи имеющегося в канале коррелятора, следящие каналы в это время отключаются. После обнаружения сигнала, канал с памятью отключается, а прием осуществляется при помощи следящих каналов. Недостатком такой архитектуры можно считать то, что корреляционное ядро следящих каналов в режиме захвата также используется для обработки записанного в память сигнала, т.е. выключается из приема сигнала и не позволяет одновременно проводить высокоскоростной поиск и эффективное слежение/подстройку уже найденных сигналов спутников. Кроме этого, такой приемник также не приспособлен к приему сигналов Bei Dou и Galileo.

Идея записи выборки сигнала и последующего поиска по записанной выборке рассмотрена также в патенте США №6091785 «Receiver Having a memory based search for fast acquisition of a spread spectrum signal», опубликованном 18.04.2000 г., В изобретении предусмотрены аппаратно непересекающиеся устройство для быстрого обнаружения сигнала и набор каналов слежения. Быстрый поиск выполняется путем записи реплики принимаемого сигнала в память и сравнения ее с репликами кода во всех возможных комбинациях сдвига по частоте и по задержке ПСП. Количество хранимых в памяти реплик в этом случае будет равно количеству возможных сдвигов кода, что ведет к использованию большого элемента памяти, заменяющего в данном решении традиционные генератор ПСП и гетеродин, используемый для компенсации доплеровского сдвига частоты. Для поиска Следящие каналы используют слежение с помощью параллельных корреляторов и Е, Р и L - кодов ПСП. Помимо большой ресурсоемкости, оно ориентировано только на прием GPS сигнала, что можно также считать недостатком приведенного в описании изобретения устройства.

В патенте РФ №245663 «Спутниковый навигационный глонасс/gps/galileo-приемник с корреляторами, асинхронно управляемыми внешним процессором» от 20.07.2012 представлен по сути программно-аппаратный комплекс, в котором для выполнения части операций, необходимых для обработки принятых сигналов, используется внешний компьютер, не входящий в состав приемника. В качестве внешнего компьютера может выступать специализированное устройство, ориентированное на решение навигационных задач, а также настольный компьютер, ноутбук, планшетный компьютер, смартфон или другое мобильное устройство.

Аппаратные блоки корреляторов ГЛОНАСС и GPS/Galileo, согласно описанию, включают в себя корреляторы двух типов. Блок корреляторов первого типа содержит один или несколько массивов корреляторов, обеспечивающих параллельное вычисление корреляций для группы смежных позиций возможного начала эпохи определенного спутника при заданном доплеровском смещении. Корреляции вычисляются для задаваемого диапазона позиций, отстоящих друг от друга на фиксированный шаг. Блок корреляторов второго типа содержит набор корреляторов, обеспечивающих параллельное вычисление корреляций для произвольных позиций и доплеровских смещений одного или нескольких спутников. Особенностью корреляторов в предлагаемом устройстве является возможность загрузки в них модифицированных образцов навигационного сигнала (реплик). Размер реплик соответствует длительности повторяемого псевдослучайного кода (эпохи), равной одной миллисекунде для сигналов GPS и ГЛОНАСС и четырем миллисекундам для сигнала Galileo.

Очевидным недостатком такого решения, прямо указанном в описании изобретения, является то, что из-за использования внешнего программного модуля навигационная задача решается в предположении, что динамика объекта, на котором установлен приемник, не слишком высока, а предельная чувствительность обеспечивается лишь в статическом режиме.

В патенте RU 2334357 «Устройство поиска навигационных сигналов» от 20.09.2008 также рассматривается решение с использованием трех систем навигации, однако описанный многоканальный коррелятор позволяет только осуществлять поиск систем GPS, Galileo и ГЛОНАСС без слежения.

Наиболее близким к заявленному изобретению является приемник спутниковой навигации с устройством быстрого поиска навигационных сигналов в условиях высокой динамики объекта, описанный в патенте РФ 2341898, опубликованном 20.12.2008 г.. Блок-схема устройства приведена на рис 1. Блок-схема устройства быстрого поиска раскрыта на рис 2. Данный приемник выбран в качестве прототипа заявленного изобретения.

Приемник-прототип относится к приемникам сигналов спутниковых радионавигационных систем GPS и ГЛОНАСС открытого кода частотного диапазона L1. Его технический результат заключается в уменьшении времени поиска сигнала. Приемник содержит антенну 101, радиочастотный преобразователь 102, N канальный цифровой коррелятор 110, устройство быстрого поиска 103, формирователь сигналов меток времени 104 и вычислитель, в котором устройство быстрого поиска 103 содержит входной мультиплексор 201 сигналов GPS/ГЛОНАСС, цифровой генератор несущий 202, смеситель несущий 203, сдвиговый регистр сигнала 204, регистр кода 208, М мультиплексоров сигнала 205, М мультиплексоров кода 207, М смесителей кода 206, М-входовый сумматор 210, интегратор 211, блок вычисления квадрата модуля комплексного числа 212, второй сумматор 213, ОЗУ 214, блок формирования адреса ОЗУ 215, блок выбора максимума 216, пороговое устройство 217 и синхронизатор 209. Устройство быстрого поиска 103 обеспечивает свертку сигнала из сдвигового регистра комплексного сигнала 204 и кодовой последовательности из регистра кода 208, когерентное накопление сигнала на интервале 1 мс в интеграторе 211 с последующим некогерентным накоплением (сумматор 213 и ОЗУ 214) в течение времени, задаваемого вычислителем в зависимости от ожидаемого отношения сигнал-шум. Управление работой приемника осуществляется при помощи микропроцессора 106 (ЦП), использующего для хранения программы ПЗУ 107, для хранения промежуточных данных оперативную память (ЗУ 108) и осуществляющего взаимодействие с остальными блоками приемника при помощи шины данных и Блока обмена 105. Обмен данными с внешними относительно приемника устройствами осуществляется при помощи блока внешнего интерфейса 109.

Устройство-прототип представляет собой приемник спутниковой навигации с устройством быстрого поиска навигационных сигналов в условиях высокой динамики объекта, содержащий последовательно соединенные радиочастотный преобразователь 102, вход которого образует сигнальный вход приемника, и N канальный цифровой коррелятор 110, связанный посредством блока обмена данными 105 с вычислителем, содержащим связанные шиной обмена данными центральный процессор (ЦП) 106, оперативное запоминающее устройство (ОЗУ) 108, постоянное запоминающее устройство (ПЗУ) 107 и блок внешнего интерфейса 109, входы-выходы которого образуют информационные входы-выходы приемника, причем N канальный цифровой коррелятор содержит генератор временной шкалы приемника 104, а каждый канал цифрового коррелятора содержит входной мультиплексор GPS/ГЛОНАСС 111, генератор несущей 113, смеситель несущей 112, генератор кода 115, смеситель кода 114 и интегратор 116. С целью сокращения времени поиска в условиях высокой динамики объекта, дополнительно вводится устройство быстрого поиска 103, содержащее синхронизатор 209, входной мультиплексор GPS/ГЛОНАСС 201, генератор несущей 202, смеситель несущей 203, один вход которого соединен с выходом радиочастотного преобразователя, а второй вход соединен с выходом генератора несущей, сдвиговый регистр комплексного сигнала 204, вход которого соединен с выходом смесителя несущей, регистр кода 208, первую группу М мультиплексоров 205, каждый из которых имеет К входов, причем j-й вход i-го мультиплексора соединен с (j+(i-1)⋅К)-м разрядом сдвигового регистра комплексного сигнала, а входы управления всех мультиплексоров соединены с выходом синхронизатора 209, вторую группу М мультиплексоров 207, каждый из которых имеет К входов, причем j-й вход i-го мультиплексора соединен с (j+(i-1)⋅К)-м разрядом регистра кода, а входы управления всех мультиплексоров соединены с выходом синхронизатора 209, М смесителей кода 206, причем один вход i-го смесителя входа соединен с выходом i-го мультиплексора из первой группы мультиплексоров 205, а второй вход i-го смесителя кода 206 соединен с выходом i-го мультиплексора из второй группы мультиплексоров 207, первый М-входовой сумматор 210, входы которого соединены с выходами смесителей кода, интегратор 211, вход которого соединен с выходом первого М-входового сумматора 210, блок формирования квадрата модуля комплексного сигнала 212, вход которого соединен с выходом интегратора, второй сумматор 213, запоминающее устройство (ОЗУ) 214, блок формирования адреса ОЗУ 215, причем один вход второго сумматора 213 соединен с выходом блока формирования квадрата модуля комплексного сигнала 212, а второй вход соединен с выходом ОЗУ 214, причем вход ОЗУ 214 соединен с выходом последовательного сумматора 213, а вход адреса ОЗУ 214 соединен с выходом блока формирования адреса ОЗУ 215, блок выбора максимума 216, один вход которого соединен с выходом ОЗУ 214, а второй вход соединен с выходом блока формирования адреса ОЗУ 215, и пороговое устройство 217, вход которого соединен с выходом блока выбора максимума 216, а выход соединен с входом блока обмена данными 105.

Недостатки прототипа заключаются в следующем. Приемник-прототип предназначен для ускорения поиска сигналов хорошо известных стандартов GPS и ГЛОНАСС и принципиально не позволяет принимать сигналы новых стандартов навигации, поскольку не имеет ряда необходимых для этого дополнительных блоков, обусловленных структурой этих сигналов. Кроме того, одно устройство быстрого поиска, как показывает практика, не дает желаемого увеличения скорости поиска, поскольку позволяет за одну итерацию проверить только одну гипотезу смещения частоты для сигнала только одного спутника. Вместе с этим, однократного анализа всей области неопределенности зачастую бывает недостаточно для точной синхронизации и необходимо проводить более длительный анализ вычисления на интервалах, превышающих одну эпоху.

Задачей заявленного изобретения является создание устройства для одновременного приема сигналов различных систем спутниковой навигации с увеличенной скоростью определения местоположения в сложных условиях приема, а также с увеличенным объемом и достоверностью информации о географических координатах объекта и с возможностью использования нескольких спутниковых навигационных систем: ГЛОНАСС, GPS, Galileo и BeiDou/Compass.

Поставленная задача решена путем создания устройства для одновременного приема сигналов различных систем спутниковой навигации, содержащего антенну 301, которая соединена с входом приемного радиочастотного тракта 302, который соединен с блоком корреляционной обработки (БКО) 300, а также навигационный центральный процессор (ЦП) 303, оперативное запоминающее устройство (ЗУ) 304, постоянное запоминающее устройство (ПЗУ) 306, и блок быстрого преобразования Фурье (БПФ) 305, которые соединены между собой и с блоком корреляционной обработки (БКО) 300 через шину данных и выполненные с возможностью взаимодействия с другими блоками устройства через блок обмена (БО) 308, входящий в состав блока корреляционной обработки (БКО) 300, который также содержит многоканальный коррелятор (МКК) с различными типами каналов, состоящий из Q блоков быстрого поиска (ББП) 800, Z универсальных следящих каналов (УСК) 600, N каналов прямого чтения данных 900, коллектора 700, блока входного интерфейса (БВИ) 400, блока обмена (БО) 308, имитатора сигналов (ИС) 500 и генератора временной шкалы (ГВШ) 309, при этом блок обмена 308 соединен с блоками быстрого поиска (ББП) 800, с универсальными следящими каналами (УСК) 600, с каналами прямого чтения данных 900, с коллектором 700, с блоком входного интерфейса (БВИ) 400, с блоком обмена (БО) 308, с имитатором сигналов (ИС) 500 и с генератором временной шкалы (ГВШ) 309, который соединен с радиочастотным трактом 302, который соединен с блоком входного интерфейса 400, который соединен с имитатором сигналов 500, при этом коллектор 700 соединен с универсальными следящими каналами, а блоки быстрого поиска 800, универсальные следящие каналы 600, каналы прямого чтения данных 900 и блок входного интерфейса 400 соединены между собой, причем

- приемный радиочастотный тракт 302 содержит демодулятор, выполненный с возможностью выделения сигналов, содержащих сигналы навигационных спутников, в заранее заданном диапазоне несущих частот;

- блок внешнего интерфейса 307 выполнен с возможностью обмена информацией с конечными потребителями;

- блок входного интерфейса 400 выполнен с возможностью организации взаимодействия между блоком корреляционной обработки 300 и радиочастотным трактом 302, а также с возможностью подключения входов корреляционных каналов к выходу имитатора сигналов 500 в режиме самотестирования;

- блок входного интерфейса 400 выполнен с возможностью передачи сигналов на входы блоков быстрого поиска 800, универсальных следящих каналов 600 и каналов прямого чтения данных 900, выполненных с возможностью обработки этих сигналов в соответствии с заданными настройками каждого из каналов;

- в рабочем режиме блок корреляционной обработки 300 выполнен с возможностью функционирования во взаимодействии с центральным процессором 303, а центральный процессор 303 выполнен с возможностью считывания результатов корреляционной обработки посредством блока обмена 308 из каналов и с возможностью записи данных управления каналами в соответствующие регистры каналов;

- генератор временной шкалы 309, выполнен с возможностью формирования шкалы времени устройства, сигналов эпохи, длительность интервалов между которыми равна длительности эпохи системы спутниковой навигации, а также с возможностью генерации тактового сигнала, необходимого для синхронизации работы всех блоков и модулей устройства;

- блоки быстрого поиска 800 выполнены с возможностью проверки наличия сигнала навигационного спутника в принимаемом радиочастотном сигнале, с возможностью определения временного сдвига сигнала навигационного спутника относительно сигнала эпохи, а также, с возможностью определения доплеровского смещения частоты, вызванного взаимным перемещением спутника и устройства, при этом блоки быстрого поиска 800 выполнены с возможностью обнаружения наличия и положения, относительно сигналов эпохи, последовательности проверяемых сигналов в сигналах, выделенных демодулятором, по меньшей мере, за две эпохи;

- каждый блок быстрого поиска 800 содержит формирователь гипотезы о принимаемом сигнале, которая является представленными в машиночитаемом виде данными, которые обеспечивают формирование последовательности проверяемых сигналов, соответствующих последовательности сигналов навигационных спутников и задается в соответствии с настройками, передаваемыми из центрального процессора 303 через блок обмена 308;

- каждый блок быстрого поиска 800 соединен с шиной данных, адресов и управления устройства, что обеспечивает возможность передачи проверенной гипотезы, вместе с данными об указанном положении, на один из универсальных следящих каналов 600, а также возможность непрерывного определения и подстройки положения гипотезы относительно сигнала эпохи и, таким образом, оптимального выделения принимаемого сигнала, кроме того, блок быстрого поиска 800 выполнен с возможностью запроса и/или установки через шину данных, адресов и управления, новой гипотезы после проверки гипотезы как при наличии, так и при отсутствии последовательности проверяемых сигналов в сигналах, выделенных демодулятором;

- каждый универсальный следящий канал 600 содержит мультиплексор 601 выбора одного из входных сигналов, доплеровский гетеродин, состоящий из генератора несущей 602 и перемножителя 603, L корреляторов 620, демодулятор 604, программируемый генератор кода 608, табличный генератор кодовой последовательности на ОЗУ 609, программируемой линии задержки ПЛЗ 630 и два связанных с ними мультиплексора 605 и 610, при этом

- демодулятор 604 выполнен с возможностью съема дополнительной модуляции сигнала поднесущей;

- табличный генератор кодовой последовательности на ОЗУ 609 выполнен с возможностью использования произвольных нерекурсивных кодовых последовательностей;

- программируемый генератор кода 608 выполнен с возможностью рекурсивной генерации кода на основе заданного полинома;

- первый мультиплексор 610 выполнен с возможностью переключения между табличным генератором кода 609 и программируемым генератором кода 608 на основе полиномов;

- второй мультиплексор 605 выполнен с возможностью выбора для дальнейшей обработки сигнала с входа или с выхода демодулятора 604;

- каждый из L корреляторов 620 выполнен с возможностью использования задержанной относительно других корреляторов кодовой последовательности;

- каналы прямого чтения данных 900 выполнены с возможностью осуществления предварительной обработки в соответствии с заданными настройками и с возможностью накапливания обработанных данных;

- коллектор 700 выполнен с возможностью считывания в соответствии с заданными настройками результатов работы универсального следящего канала 600, с возможностью формирования пакетов данных, с возможностью преобразования пакеты данных к требуемому машиночитаемому виду и с возможностью выдачи их по запросу ЦП 303;

- в случае использования блока быстрого преобразования Фурье 305 для быстрого поиска сигнала навигационного спутника, запоминающее устройство 304 выполнено с возможностью записи через блок обмена 308 принимаемых данных после предварительной обработки, а блок быстрого преобразования Фурье 305 выполнен с возможностью обработки под управлением центрального процессора 303 данных из запоминающего устройства 304, при этом использования центрального процессора 303 для получения необходимых оценок смещения частоты и временной задержки принимаемого сигнала.

В предпочтительном варианте осуществления устройства блок входного интерфейса 400 и блок внешнего интерфейса 307, выполнены с возможностью обмена данными с внешними устройствами, при этом блок входного интерфейса 400 выполнен с возможностью преобразования входного сигнала в формат машиночитаемых данных, используемых в устройстве, а блок внешнего интерфейса 307 выполнен с возможностью осуществления обратного преобразования.

В предпочтительном варианте осуществления устройства радиочастотный тракт 302 выполнен с возможностью выделения сигналов, содержащих сигналы навигационных спутников, выбранных из набора сигналов, включающего в себя сигнал ГЛОНАСС диапазона L1 и L2, сигнал GPS диапазона L1, сигнал Galileo диапазона L1, сигнал BeiDou диапазона В2 из выходного сигнала приемного радиочастотного тракта.

В предпочтительном варианте осуществления устройства универсальные следящие каналы 600, выполнены с возможностью удерживания синхронизации с обнаруженным сигналом навигационного спутника, с возможностью выделения полезного сигнала навигационного спутника, а также с возможностью проведения допоиска сигнала навигационного спутника в плохих условиях приема.

В предпочтительном варианте осуществления устройства блоки быстрого поиска 800 выполнены в виде согласованного фильтра, выполненного в виде тактируемого сдвигового регистра сигнала навигационных спутников и программируемого регистра кода, с возможностью проведения когерентного и/или некогерентного выявления корреляции путем сравнения, на каждом такте, отдельных разрядов кода регистра кода и соответствующих отдельных разрядов кода сдвигового регистра, а также с возможностью накопления когерентных и/или некогерентных оценок корреляции на длительности как минимум двух эпох.

В предпочтительном варианте осуществления устройства формирователь гипотезы выполнен в виде генератора опорной кодовой последовательности, выполненного с возможностью формирования сигнала с произвольной задержкой по времени и отстройкой по частоте.

В предпочтительном варианте осуществления устройства блок корреляционной обработки 300 выполнен с возможностью приема на вход сигналов, подлежащих обработке, из трех радиочастотных трактов аналоговой приемно-усилительной части навигационного приемника, при этом каждый из трех входных сигналов является комплексным, вещественная и мнимая компоненты сигналов могут быть одноразрядными или двухразрядными в формате «знак-амплитуда».

В предпочтительном варианте осуществления устройства коррелятор 620 выполнен с возможностью перемножения принимаемого сигнала с опорной кодовой последовательностью и накопления полученной свертки на интервале одной эпохи в первом интеграторе 622 с последующим накоплением этих оценок во втором интеграторе 623 на интервале как минимум двух эпох.

В предпочтительном варианте осуществления устройства

- имитатор сигнала 500 содержит генератор сигнала 501, модулятор 502, генератор кода 503, табличный генератор кодовой последовательности на ОЗУ 504, мультиплексор 505 выбора одного из входных сигналов, доплеровский гетеродин, состоящий из генератора несущей 507 и перемножителя 506, имитатор шума, состоящий из генератора шума 512, регистра коэффициента шума 511, перемножителя 510, сумматор сигнала и шума 508 и выходной ограничитель сигнала 509, при этом

- генератор сигнала 501 выполнен в виде генератора бинарной последовательности в форме меандра;

- табличный генератор кодовой последовательности на ОЗУ 504 выполнен с возможностью использования произвольных реплик сигнала или нерекурсивных кодовых последовательностей;

- программируемый генератор кода 503 выполнен с возможностью рекурсивной генерации кода на основе заданного полинома;

- мультиплексор 505 выполнен с возможностью переключения между табличным генератором кода 504 и программируемым генератором кода 503 на основе полиномов.

Для выполнения задачи заявленного изобретения в устройстве для одновременного приема сигналов различных систем спутниковой навигации реализованы следующие аппаратные возможности:

- поиск сигналов Galileo при помощи блока быстрого преобразования Фурье;

- ускоренный поиск новых спутников ГЛОНАСС, GPS и BeiDou/Compass в заданном диапазоне частотных и временных отстроек при помощи блоков быстрого поиска с возможностью получения когерентных и некогерентных оценок сигнала произвольной длительности на интервале нескольких эпох;

- допоиск сигнала для уже обнаруженных спутников всех четырех систем навигации в процессе слежения за ними непосредственно в следящих каналах, а также поиск сигнала с использованием комбинации этих блоков;

- прием сигналов всех типов при помощи универсальных следящих каналов, позволяющих принимать сигналы как модулированные поднесущей сигналы, так и нет, при этом расширяющая кодовая последовательность может быть задана как полиномом; так и в виде таблицы;

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

Удовлетворение требований всех стандартов навигации и условий приема достигается за счет гибко переключаемой структуры блоков в соответствии с заданными настройками, а повышенная точность и скорость определения местоположения за счет использования максимально возможного количества спутников всех стандартов навигации, удовлетворяющих заданным критериям отбора.

Для лучшего понимания заявленного изобретения далее приводится его подробное описание с соответствующими графическими материалами.

Фиг. 1. Блок-схема приемника спутниковой навигации, выполненная согласно прототипу.

Фиг. 2. Блок-схема устройства быстрого поиска, выполненная согласно прототипу.

Фиг. 3. Блок-схема устройства для одновременного приема сигналов различных систем спутниковой навигации, выполненная согласно изобретению.

Фиг. 4. Блок-схема блока входного интерфейса, выполненная согласно изобретению.

Фиг. 5. Блок-схема имитатора сигнала, предназначенного для проверки работоспособности устройства для одновременного приема сигналов различных систем спутниковой навигации, выполненная согласно изобретению.

Фиг. 6. Блок-схема универсального следящего канала, выполненная согласно изобретению.

Фиг. 7. Блок-схема коллектора, выполненная согласно изобретению.

Фиг. 8. Блок-схема блока проверки гипотезы, выполненная согласно изобретению.

Фиг. 9. Блок-схема канала прямого чтения данных, предназначенного для реализации методов программного поиска, выполненная согласно изобретению.

Фиг. 10. Блок-схема программируемой линии задержки, выполненная согласно изобретению.

Рассмотрим более подробно вариант выполнения заявленного изобретения, представленный на Фиг. 1-10.

Решение задачи быстрого поиска для всех систем навигации, кроме Galileo, и последующего слежения за всеми обнаруженными спутниками осуществляется при помощи блока корреляционной обработки (БКО) 300. БКО представляет собой, с функциональной точки зрения, многоканальный коррелятор (МКК) с различными типами каналов и состоит из нескольких блоков быстрого поиска (ББП) 800, группы универсальных следящих каналов (УСК) 600, коллектора 700, блока входного интерфейса (БВИ) 400, блока обмена (БО) 308, имитатора сигналов (ИС) 500 и генератора временной шкалы (ГВШ) 309. Для быстрого поиска сигналов Galileo используется набор каналов прямого чтения данных (КПЧД) 900, также входящих в состав БКО, центральный процессор (ЦП) 303 и блок быстрого преобразования Фурье (БПФ) 305. Для большей наглядности чертежей, множество идентичных параллельных каналов и их межблочных соединений показано на примере одного блока такого типа, причем передаваемые из блока в блок сигналы являются многоразрядными шинами, включающими в себя все сигналы, передаваемые между этими блоками.

В рабочем режиме БКО функционирует во взаимодействии и под управлением навигационного центрального процессора (ЦП) 303, хранение необходимых для работы БКО и ЦП данных и настроек осуществляется в запоминающих устройствах 306 и 304. ЦП посредством блока обмена 308 считывает результаты корреляционной обработки из каналов и записывает данные управления каналами в соответствующие регистры каналов. Объединение всех блоков в единое функционально-законченное устройство выполняется посредством шины данных 310 и блока обмена 308, обеспечивающих необходимый обмен данными и управляющими командами. Для обмена данными с внешними относительно заявляемого изобретения устройствами используются блок входного интерфейса 400 и блок внешнего интерфейса 307. Необходимые для синхронной многоканальной корреляционной обработки тактовые синхросигналы формируются в генераторе временной шкалы 309.

Блок входного интерфейса 400 предназначен для организации взаимодействия между БКО 300 и радиочастотным трактом (РЧ) 302, а также для подключения входов корреляционных каналов (блоков 600, 800 и 900) к выходу имитатора сигнала 500 в режиме самотестирования. Радиочастотный тракт обеспечивает выделение полезного сигнала в трех частотных диапазонах: L1 GPS/Galileo (СА), L1 ГЛОНАСС(СТ) и L2 ГЛОНАСС/В2 BeiDou(CT).

Как видно из чертежа блока входного интерфейса 400, показанного на Фиг. 4, помимо трех мультиплексоров 401, 403 и 405 («MUX GL1», «MUX GL2» и «MUX GP1» соответственно), переключающих вход БКО 300 в режим самотестирования и обратно в рабочий режим, в нем реализованы счетчики уровней входных сигналов 402, 404 и 406 (соответственно, на чертеже это «Счетчик GL1», «Счетчик GL2» и «Счетчик GP1»). Счетчики предназначены для подсчета среднего уровня сигналов, поступающих из радиочастотного тракта. Для оценки уровня сигналов в каждом подканале на заданном интервале накапливают число единичных состояний каждого из битов входных сигналов. В конце накопления результат передают на выход устройства и он может быть использован для регулировки уровня входного АРУ. Для самотестирования на соответствующие входы мультиплексоров подают сигнал GPS или Galileo (блок 405), ГЛОНАСС (блоки 401 и 403) или BeiDou (блок 403).

Имитатор 500 предназначен для формирования сигнала, который с достаточной достоверностью повторяет сигнал одного из спутников GPS, GLONASS, Galileo либо BeiDou. Этот сигнал может использоваться вместо входного сигнала из радиочасти 302 в приемнике, что позволяет проверить работу модулей, входящих в его состав.

В состав имитатора, представленного на Фиг. 5, входят генератор сигнала 501, генератор кода (псевдослучайной последовательности - ПСП) 503, модулятор 502, ОЗУ 504, мультиплексор 505, генератор несущей (доплеровский гетеродин) 507, перемножитель 506, генератор шума 512 с масштабирующим умножителем в составе перемножителя 510 и регистра задания масштабирующего коэффициента (Кш) 511, а также сумматор 508 и ограничитель уровня сигнала 509.

Генератор кода 503 служит для задания опорной ПСП, имитирующей ПСП спутника. Модулятор 502 служит для наложения меандра с частотой 50 Гц, генерируемого генератором сигнала, на выходной