Тема радио-помех спутниковой навигации в последнее время стала такой горячей, что ситуация напоминает войну. И вправду, если сам "попадаешь под обстрел" или читаешь о проблемах людей, возникает чувство беспомощности перед стихией этой "Первой Гражданской Радио-Электронной Войны". Она не жалеет ни стариков, ни женщин, ни детей (шутка, конечно). Но появился свет надежды — теперь кое-как гражданское население может справляться с этим "радио-напалмом" с помощью последних достижений техники.


Посвящение, личное

Вовка, с днем рождения! С началом трудовой деятельности!


Почти случайно была замечена полезная особенность работы двухчастотного приемника фирмы u-blox F9P. Дело было на полевых испытаниях двухчастотной антенны. Антенна имеет раздельные выходы разных диапазонов L1 и L2/L5. По ошибке выход диапазона L1 был отключен в процессе работы. И, о чудо, синхронизация со спутниками и решение навигационной задачи (3D fix) остались.


Есть короткое видео на две минуты без деталей.
И длинное, непорезанное минут на девять.


Нюанс работы приемника такой: если при включении приемника диапазон L1 доступен, то даже если потом отключить его, синхронизация со спутниками на L2/L5 и получение позиции остается. Если же плечо антенны L1 отключить до включения приемника, то синхронизация со спутниками L2 есть, но навигационная задача не решается, позиции нет. При этом надо заметить, что не появляется синхронизация со спутниками на L5.


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


Но грех не использовать сейчас эту особенность. Поэтому сразу были проведены "боевые" испытания с применением "радио-напалма" вероятного противника в виде подавителя навигации L1. Благо он имелся в наличии со времен моих работ по пеленгованию помех навигации.


Опыт заключался в следующем. Сначала приемник включался в чистом эфире, без подавления. После синхронизации и решения приемником навигационной задачи, включался наш маленький друг подавитель. Результаты фиксировались. После приемник сбрасывался и результаты его работы фиксировались вновь. Потом выключался источник помех и проверялось, что ситуация возвращается к исходной — наличию всех спутников и позиционирования.


Так как тесты очень простые, то они были просто записаны на видео.


Вот короткое видео на полторы минуты.
И длинное на три с половиной.


Как вы видите, приемник работает под помехой!


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


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


Это, конечно, при том условии, что помеха будет только на L1. Но я думаю, что двухчастотные "боеприпасы" еще не сильно в ходу.


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


План работ:


  1. Проверка работы приемника под действием навигационного спуффера. Кремлевского (а он еще работает?) или на SDR.
  2. Проверка позиционирования под помехами в движении.
  3. Проверка решения высокоточных навигационных задач (RTK) под действием помех.

Тут, я точно знаю, есть люди опытнее меня. Прошу предлагать еще пункты.


Спасибо компании u-blox, дающей надежду!


Спасибо моим друзьям, которые помогли провести эксперименты.

Комментарии (54)


  1. yulai-b
    24.04.2019 08:52

    Вы хотите, чтобы гости на крылатых ракетах не ошиблись адресом? :)


    1. itsar Автор
      24.04.2019 09:14
      +9

      Ну что Вы! Там совсем другая техника. Они давно такого демона не боятся.


      1. WebMonet
        24.04.2019 09:20
        -6

        «sarcasm»А для чего тогда помехи в центре Москвы?«/sarcasm»


        1. itsar Автор
          24.04.2019 09:26
          +13

          Для нас с Вами. Для дронов. Ну и по привычке.
          Но не для ракет точно. Я несколько в курсе.


          1. O1eja
            24.04.2019 23:04

            Она не только для нас с вами. Дрон способен нести не только камеру но и оружие. Мне довелось общаться с человеком, который давно и долго занимался созданием больших дронов. В какой-то момент к нему за консультацией обратились служащие из структур с вопросом какова будет стоимость дрона несущую портативную ракетницу вроде «мухи». Стоимость была очень небольшой для потенциального урона который подобное устройство могло причинить. Как я понял подобная оценка рисков, наверняка основанная не только на одном диалоге, и определила скорейший запуск проекта с постановкой помех в частности при проезде кортежей.


            1. unwrecker
              24.04.2019 23:24

              Не думаю. Изначально вокруг кремля подделывали GPS-сигнал так чтоб навигаторы считали, что они во Внуково. Это было явно нацелено на эксплуатацию системы запретных для полёта зон в консумерских дронах — на такие оружие вряд ли повесишь, петарду разве что. Если уж кто-то будет делать дрона, способного нести оружие, то это скорее всего будет самоделка с собственной прошивкой без всяких запретных зон. Ну и GPS не нужен для управления — только для автоматического возврата, что боевому дрону не нужно — его лучше взорвать после или в процессе использования.


              1. submagic
                25.04.2019 00:45

                GPS не нужен для управления — только для автоматического возврата
                Нужен для самостоятельного, безоператорного выхода на цель. Что, как Вы понимаете, опция довольно ценная.


                1. unwrecker
                  26.04.2019 21:16

                  Ну если мы говорим об одной и той же цели, то она подвижна :)


                  1. submagic
                    27.04.2019 00:22

                    Не всегда. В довольно продолжительные периоды времени — нет. Причём некоторые из таких периодов вполне вычислимы и даже уже известны.

                    В любом случае, если будут посылать — будут посылать СТАЮ. С рассеянием по времени и пространству.


        1. hokum13
          24.04.2019 12:29
          +3

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

          Помехи наводят для борьбы с квадрокоптерами (и прочими «бытовыми» беспилотниками). С одной стороны заботятся о приватности (хотя ИМХО приватность может быть только в бетонном бункере), с другой — сделать из квадрокоптера оружие действительно очень просто и дешево.

          Опять же ИМХО было бы правильно убрать правительство из МСК вообще, построив комплекс так, чтобы удовлетворить всем современным требованиям безопасности и эргономики (аля Пентагон), но понятно, что ни кто на это не пойдет.

          PS:
          Я не призываю и все такое, просто высказываю свое мнение о чужой вероятной мотивации.


          1. ffs
            24.04.2019 15:18

            Ямантау =)
            Хотя, метро все карты раскрыл. Но думаю таких местечек можно много подыскать.


          1. Wesha
            24.04.2019 18:48

            сделать из квадрокоптера оружие действительно очень просто и дешево.

            Давно уже сделали и применяют все, кому не лень


        1. RedSnowman
          24.04.2019 16:49

          Чтоб мешать бегунам следящим за своим треком и ололёшам с квадриками, а для всего остального полностью бесполезно.


        1. softaria
          24.04.2019 17:26

          Например, для мамкиного террориста, привязавшего гранату к китайскому дрону.


          1. RedSnowman
            24.04.2019 18:35

            И каким волшебным образом это должно помешать кастомному дрону?
            В Сирии вон мамкины террористы без проблем бомбят не имеющие аналогов агрегаты с фанерно-пенопластовых самолётиков.


            1. softaria
              24.04.2019 21:14

              В Сирии террористы настоящие. Эти меры расчитаны на дилетантов.
              Дверной замок, например, не остановит профессионала, но почему-то квартир без замков почти нет.


              1. Wesha
                24.04.2019 21:55

                Дверной замок, например, не остановит профессионала, но почему-то квартир без замков почти нет.

                Потому что "квартирный" замок не предназначен для остановки профессионала — он предназначен длч того, чтобы его, как минимум, замедлить (пока он в нём будет отмычкой ковыряться), а как максимум — заставить обнаружить себя (например, громкими звуками). Далее вступает в силу принцип "мне не надо бежать быстрее медведя, мне надо бежать быстрее тебя".


              1. RedSnowman
                24.04.2019 22:11

                Эм, такие же самолётики наклепает любой кружок авиамоделистов дошколят.


    1. Serge78rus
      24.04.2019 09:48

      Смотря по какому адресу едут гости


      1. technomancer
        24.04.2019 10:34

        Кстати, отличный гипотетический апдейт для системы наведения томагавков.
        Как только мозг крылатой ракеты засекает, что она летела-летела и, вдруг, за долю секунды «телепортировалась» — можно подрывать начинку: неподалёку важный объект с глушилкой.
        (Не является призывом к насилию, военным действиям и прочей фигне, за которую сейчас могут накрутить срок)


        1. itsar Автор
          24.04.2019 10:44

          Ну вот. Милое рацпредложение.
          Кому война, а кому мать родна)


          1. technomancer
            24.04.2019 10:45

            Я — инженер. Это выше моих сил. :-)


            1. itsar Автор
              24.04.2019 10:58

              «мы с тобой одной крови — ты и я» (с) Мяугли
              )


        1. xfaetas
          24.04.2019 10:53
          +1

          У ракет есть ещё и инерциальная система.


          1. Utopia
            24.04.2019 11:17
            +1

            + шифрованный канал gps недоступный гражданским. Его наверное можно заглушить, но не подделать.


            1. amarao
              24.04.2019 11:55
              +1

              Кстати, интересно. В гражданских шифрах постоянно находят уязвимости и апгрейдят их, а «шифрованный gps» звучит так, как будто его небожители писали.


              1. technomancer
                24.04.2019 11:58

                Ничто, наверное, не мешает апгрейдить и шифрованный.


                1. amarao
                  24.04.2019 12:17

                  Я к тому, что никаких публикаций на этот повод. Вон, sha512 один раз заколлизили, и какой хайп подняли. А тут «заапргейдили и забыли». А где рассказы про уязвимости?


                  1. itsar Автор
                    24.04.2019 12:31
                    +1

                    А эти алгоритмы разве опубликованы?


                    1. amarao
                      24.04.2019 13:06

                      Как будто это кого-то когда-то останавливало.


                  1. faoriu
                    24.04.2019 13:01
                    +1

                    Там ключ регулярно меняется, так что стойкость не так важна. Главное, чтобы не расшифровали в реальном времени.


                  1. technomancer
                    24.04.2019 14:33

                    Может просто не довели работу до публикации?
                    image


              1. Jef239
                25.04.2019 21:31

                Для подделки P(Y) кода надо:

                1. добыть АНБшные секретные микросхемы в некотором количестве
                2. вскрыть их структуру и считать ПО
                3. найти крота, который будет передавать недельные ключи и долгоиграющий ключ


                При этом принимать шифрованный P-код научились давно. Да, без эфемеридной информации — её с C/A берут. То есть подделка нужна только воякам (а не геодезистам). А на этом случай в GPS есть М-код, про который вообще все секретно.

                Ну и самое главное. Даже если военные научились дешифровать P(Y), то будут хранить этот факт в секрете до начала реальной третьей мировой. То есть возможность обмануть военный GPS ценна лишь до тех пор, пока США о ней не знают. Как узнают — обновят оставшиеся 12 спутников без М-кода. Или вообще всю группировку.

                Так что для глупостей, типа не давать дронам снимать Путина сверху никто спуфинг P(Y) кода применять не будет.


            1. submagic
              24.04.2019 11:59

              + оптическая система распознавания
              + данные с других ракет и прочих разведчиков
              + импульсная РЛС для дополнительного контроля в особых случаях


        1. Tarson
          24.04.2019 11:59

          Прямо на взлете тогда глушить будут. На выходе из ракетного контейнера. Море фана запускающим будет обеспечено.


        1. submagic
          24.04.2019 12:01

          Ну тогда это и способ их подрывать будет


        1. softaria
          24.04.2019 17:32

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


        1. sotnikdv
          24.04.2019 22:07

          Ага, а то ее дураки проектировали.

          Ракету, даже если полностью ослепить, поведет инерциальная система. А аномальные данные — игнорируются.

          Плюс немного другой GPS плюс наведение по снимкам местности, как цели, так и зон коррекции маршрута.


          1. Jef239
            26.04.2019 22:23

            Ну уж и другой? :-) Тот же P(Y), ну ещё М-код, если приемник новый.

            А аномальные данные — игнорируются.

            Подробности в студию. Очень интересует как ракета отличает аномальный уход инерциалки от спуфинга GPS с плавным уводом координат?

            Что-то мне подсказывает — что никак. И сбой инерциалки намного более вероятен, чем летящая рядом ракета, делающая спуфинг.

            P.S. Инерциалку от МБР я в руках держал. Здоровенный такой кусок фианита.


    1. sotnikdv
      24.04.2019 22:05

      Крылатой ракете на помехи начхать по нескольким причинам:
      1. Инерциальное наведение
      2. Наведение по снимкам, но я сильно распространяться не буду. Если кратко, ракета имеет снимки местности и делает коррекцию маршрута. Так что тут не помехи нужны, а пол-страны укрыть маскировочной сетью сплошным куском. И то, точность немного упадет из-за инерциалки.
      3. Ну и на край — там другой GPS, который тоже иногда будет пробиваться


      1. radonit
        24.04.2019 22:42

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


        1. submagic
          25.04.2019 23:53

          используется ли она в современных ракета большой вопрос.
          Используется, по крайней мере, в некоторых.


  1. exception13x
    24.04.2019 09:35

    А подобная информация не подпадает под определение гос. тайны?


    1. itsar Автор
      24.04.2019 09:41

      Не попадает)


      1. exception13x
        24.04.2019 10:21
        +1

        К вашему счастью.
        Знаю истории, как люди получали десяточку за фото жд состава с военной техникой, что уж говорить про уязвимость в средствах РЭБ.


        1. itsar Автор
          24.04.2019 10:23

          Счастливчик я. Ни дать, ни взять)


          1. Tarson
            24.04.2019 12:01
            +1

            Племянник?


            1. itsar Автор
              24.04.2019 12:07

              Сын. Незаконнорожденный.
              Турецкоподданного)


        1. dartraiden
          24.04.2019 16:38

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


  1. mikkab
    24.04.2019 09:46
    +1

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


    1. itsar Автор
      24.04.2019 09:47

      Сегодня хочу поехать посмотреть.


  1. Arson
    24.04.2019 10:37
    +1

    F9P не поддерживает L5, только L1 и L2.

    image


    1. itsar Автор
      24.04.2019 10:42

      Формально Вы правы. Я со стороны антенны смотрю на это дело. На самом деле он поддерживает сигнал Galileo E5B, который рядом по частоте с L5. Ну и называю его L5.
      Прошу прощения за неточность.


  1. Jef239
    25.04.2019 22:53

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

    Да все известно. Берем в руки ИКД и читаем:

    • GALILEO E1B/C — 1.023 мегачип в секунду, длина последовательности 4092
    • GALILEO E5A/B — 10.23 мегачип в секунду, длина последовательности 10230
    • GPS L1 C/A — 1.023 мегачип в секунду, длина последовательности 1023
    • GPS L2 CM — 0.511 мегачип в секунду, длина последовательности 10230
    • GPS L2 CL — 0.511 мегачип в секунду, длина последовательности 767250
    • ГЛОНАСС L1/L2 СТ — 0.511 мегачип в секунду, длина последовательности 511


    Думаю, что понятно, что искать корреляцию для кода с коротким периодом — намного проще, чем дял кода с длинным периодом. Поэтому только на ГЛОНАСС одинаково легко с нуля принять L2. Для GPS и GALILEO реализуется одна из двух других схем:

    • Решаем по L1, получаем точное время, сразу имеем корреляцию на L2 по всем спутникам с точностью до 1-2чипов.
    • Получаем L1, получаем отметку времени, входим по тому же сигналу в корреляцию по L2 (опять точность 1-2 чипа).


    Отличие между схемами в том, что будет, если придет новый спутник. В первой схеме мы его примем, только если есть решение. Во второй схеме — вообще не примем, пока не получим от него L1.

    С другой стороны, второй схема может быть достаточно приема L1 на 6-12 секунд. Но… тут начинается проблема с альманахами и эфемеридами. Опять лезем в ИКД

    • GPS — L1 C/A — LNAV 50bps
    • GPS — L2 CM — CNAV 50bps
    • GPS — L2 CL — без эфемерид и альманахов
    • ГЛОНАС L1/L2 CT — на обоих частотах передается одинаково
    • GALILEO E1B/E5BI — INAV, 250 bps
    • GALILEO E5AI — FNAV, 50bps
    • GALILEO E5AQ/E5BQ — без эфемеридной информации


    То есть, чтобы принимать эфемериды с L2 — нужно делать двойную работу. С другой стороны, код без эфемеридной информации после корреляции имеет ширину полосы не 50 герц, а 0 (НОЛЬ!!!), то есть прием намного устойчивей. Так что соблазн на L2/E5 принимать сигнал без эфемерид довольно большой.

    Отсюда вывод. Даже если вы получили решение на L2, оно пропадает через 4 часа (время жизни эфемерид) или сильно потеряет точность. То есть приемник нужно использовать в режиме AGPS, подавай на него эфемериды снаружи.

    P.S. Если тут есть авторы приемников и люди, лучше меня знающие ИКД, подправляйте. Но со ссылками на ИКД. Опыт показывает, что даже авторы приемников иногда помнят в ИКД то, чего там нет. :-)