RTL-SDR

TETRA-Kit: новый декодер TETRA с открытым исходным кодом

Спасибо Ларри за предоставление информации о его последнем проекте, названном TETRA-Kit. TETRA-Kit — это расширяемый открытый исходный код декодера TETRA для Linux, который использует GNU Radio на первой стадии, поэтому он должен быть совместим с любым SDR, поддерживаемым GNU Radio, включая RTL-SDR. Ларри пишет:

[TETRA-Kit] вдохновлен большим количеством существующих материалов (см. ‘Предыдущие работы’ на странице проекта), но начат с нуля с следующими идеями:

  • Остается максимально близким к уровням спецификации TETRA, определенным в ETSI EN 300 392-2 v3.4.1 (2010-08)
  • Передавать нисходящие данные (включая речевые кадры) в формате простого текста JSON, чтобы записывать или анализировать их внешней программой
  • Связывать речевые кадры простым методом, основанным на идентификаторе вызывающего абонента и маркере использования (сохранять сообщения, переданные одновременно, в отдельных файлах)
  • KISS

Декодер реализует мягкий синхронизатор, допускающий пропуск кадров (до 50 всплесков) до потери синхронизации.

Он состоит из 3 частей:

  • Физический уровень, преобразующий PI/4 DQPSK RF в биты (RF-фронтенд — NESDR на скорости 2 Мбит/с)
  • Декодер, который является фактическим стеком TETRA, читающим биты и преобразующим их в текст JSON
  • Рекордер, который считывает вывод JSON-стека и размещает речевые кадры в отдельных файлах

Кодек ETSI также предоставляется, чтобы воспроизводить незашифрованную речь.

Программное обеспечение написано на C++ и распространяется по лицензии GPLv3 и использует несколько внешних программ с совместимыми лицензиями.

TETRA — это тип цифровой голосовой и радиосистемы с коммутацией по каналам (Terrestrial Trunked Radio). Она используется во многих частях света, но не в США.

Скриншот TETRA-Kit

Источник:

Подбираете SDR под задачу?

Опишите, что и где хотите принимать, — подскажем подходящие модели и где их купить.

Похожие материалы

Весь блог