Альтернатива gps-sdr-sim: реальное время, мультисистемный SDR
Альтернатива gps-sdr-sim: мультисистемность, движущиеся траектории в реальном времени, запись и воспроизведение на HackRF, bladeRF и USRP. С поддержкой, без лаборатории за шестизначные суммы.
gps-sdr-sim — это то, с чего начинают почти все: направляете его на HackRF, генерируете файл, получаете фикс. На этом же этапе многие проекты и застревают, потому что как только вам требуется больше одного созвездия, реально движущаяся траектория или сигнал, работающий в реальном времени, вы упираетесь в его границы. Признак безошибочный. Инженеры начинают искать форки по названиям (gps-sdr-sim-realtime, multi-sdr-gps-sim, gnss-sdr-sim), латая ограничения, на преодоление которых оригинал никогда не был рассчитан.
AnyLocate создан именно для этого момента: поддерживаемый шаг вперёд, на том же серийном SDR, который у вас уже есть.
«Он умеет только GPS: как добавить Galileo, ГЛОНАСС, BeiDou?»
gps-sdr-sim — это только GPS L1 C/A. Добавление ещё одного созвездия означает форк на C и реверс-инжиниринг структуры сигнала — повторяющийся, оставшийся без ответа запрос в его баг-трекере. AnyLocate генерирует мультисистемные, мультичастотные сценарии «из коробки», так что вы проверяете каждый сигнал, который поддерживает ваш приёмник, а не только один.
«Почему мой спуфинг застыл на одном месте?»
Оригинал фундаментально статичен: его динамический режим ограничен примерно 300 с движения (буфер пользовательского движения — константа времени компиляции), и он заранее вычисляет I/Q-файл офлайн. AnyLocate генерирует сигнал в реальном времени, поэтому траектория может длиться сколько угодно, следовать реальному маршруту или задаваться вживую с внешнего источника.
«Это не реальное время»
Поскольку gps-sdr-sim подготавливает файл офлайн и воспроизводит его, часы приёмника уплывают относительно времени файла, а интерактивное управление невозможно. Как прямо выражается сообщество, это не метод для работы в реальном времени. Генерация в реальном времени — это основа того, что делает AnyLocate.
Запишите реальную поездку и воспроизводите её бесконечно
Помимо сценарных сценариев, один раз захватите сигналы реального неба в поле и воспроизводите их на стенде столько раз, сколько нужно: надёжный, воспроизводимый регрессионный сигнал, которого самодельные инструменты вам никогда не давали.
Пробел, который он заполняет
Бесплатные форки останавливаются на GPS L1, статика, один SDR, без поддержки. Именитые симуляторы стартуют с шестизначных закупок. Середину не занимает никто: поддерживаемое, мультисистемное, движущееся, реального времени, запись и воспроизведение, без бюджета уровня Spirent. Это именно та ниша, для которой создан AnyLocate, на HackRF, bladeRF, LimeSDR, ADALM-Pluto и USRP.