Декодер протокола радиотелеметрической системы «Орбита IV»
Декодер позволяет принимать и декодировать поток радиотелеметрической системы «Орбита IV»
с информативностью М16.
Декодер предназначен для тестирование плат конвертеров (передатчиков).
Декодер позволяет быстро проводить диагностику и проверять работоспособность конвертеров.
Декодер состоит из приемника потока реализованного на ПЛИС и ПО для ПК для визуального
отображения параметров потока.
ПО для ПК позволяет производить запись принимаемого потока в файл для последующего (или
дополнительного) анализа.
ПО производит отображение параметров принимаемого потока и статистики принимаемых данных
для заранее известных раскладок слов в фразах (разных вариантов исполнения).
Макет декодера.
Декодер осуществляет синхронизацию с входным битовым потоком, нахождение в потоке слов, фраз и служебной информации.
Затем декодер производит упаковку принятых фраз в UDP пакет и осуществляет передачу на ПК.
ПО ПК получает готовые данные для последующей обработки.
За основу была взята макетная плата от starterkit.ru на основе FPGA Xilinx/AMD Spartan-6, к ней был добавлен Ethernet 100M LAN8720A, I2C flash с MAC адресом и перемычки задающие параметры IP/UDP пакета.
После предварительной обкатки было принято решение сделать законченное устройство так чтобы декодером было удобно пользоваться.
Декодер был собран на основе другой отладочной платы (китайской) купленной в свой время (FPGA SPARTAN-6).
В декодер были добавлены:
1. Индикатор наличия синхронизации/приема потока М16.
2. Передатчик в формате Орбита М16 для само диагностики декодера.
Не обошлось без курьеза. Отладочная плата состоит из двух плат, платы собираются в два этажа.
Схемы есть, описание есть.
После сборки проект не заработал совсем, как оказалось были перепутана разводка контактов в разъемах плат.
Вот такой прикол от китайских друзей.