Радиомодем на диапазон 174 МГц
Радиомодем предназначен для беспроводной передачи данных в диапазоне частот 168 - 174 МГц со скоростью от 4800 до 28800 бит/с. Данные передаются пакетами длиной до 239 байт, занимаемая полоса частот 25 кГц. Модем построен на отечественных компонентах: приемнике 1321ХД1У, передатчике 1321ХД2У, двухъядерном процессоре 1901ВЦ1Т, производимых компанией "ПКК Миландр"
Характеристики модема:
- Скорость передачи данных 4800 - 28800 бит/с
- Надежное исправление ошибок, BER = 10-5 при SNR = 7дБ
- Сдвиг несущей частоты в канале до 1 кГц
- Ошибка символьной скорости до 100 ppm
- Использование отечественных компонентов
- Оптимизированный C код
Модуляция и кодирование
Модем использует модуляцию BPSK и QPSK, символьная скорость составляет 18 кГц. Для обеспечения помехоустойчивости, применено сверточное кодирование и кодирование Рида Соломона. Сверточный кодер со скоростью 1/3 и 2/3 обеспечивает скорости передачи 4800 и 9600 бит/с при использовании BPSK модуляции и 9600 и 19200 бит/с при QPSK модуляции (при передачи пакетами по 200 байт). Отключение сверточного кодера позволяет достигнуть скоростей 14400 и 28800 бит/с соответственно. Укороченный код Рида Соломона, построенный на основе стандартного кода (255, 239) используется для обнаружения и исправления ошибок. Стандартный код позволяет исправлять до 8 ошибок, в данном модеме исправляются только 6 ошибок, большее число ошибок используется как сигнал о невозможности декодировать пакет. Кодер Рида Соломона может быть отключен.
Структура пакета
При передаче пакета, данные разделяется на блоки длинной по 264 бита кодированных данных. Каждому блоку предшествует преамбула, обеспечивающая синхронизацию и оценку канала. Преамбула первого блока отличается от всех остальных, после нее следует поле длины пакета. Перед передачей данные скремблируются и проходят перемежитель. При передаче первого пакета, перед ним вставляется дополнительная преамбула, используемая для стабилизации цепи АРУ
Потребляемые ресурсы
Код радиомодема разработан для DSP семейства C54XX и оптимизирован на уровне языка С. Радиомодем в режиме приема данных потребляя около 90 MIPS, в режиме передачи - на порядок меньше. Код радиомодема может быть портирован на другие платформы, такие как TI 55XX, 64XX, Blackfin и др.
Отладочная среда
Модем поставляется в виде исходного кода на C, собираемого под Code Composer Studio 3.3 для TMS320C5409 и под MS Visial Studio 2010 для ПК. В поставку включается нереалтаймовая отладочная среда для ПК и 54XX с симулятором канала, позволяющая оценить параметры модема и потребляемые алгоритмом ресурсы (размер памяти и MIPS). Отладочная среда может быть использована как пример интеграции радиомодема. Отладочная среда имеет в своем составе эмулятор канала, обеспечивающий симуляцию следующих искажений сигнала: добавление шума, ослабление, сдвиг несущей частоты, сдвиг символьной скорости, нелинейные искажения второго и третьего порядка, задержку и искажение АЧХ канала. Отладочная среда позволяет снимать зависимости BER от SNR при различных искажениях сигнала в канале.