Декодер NXDN
Основные характеристики декодера NXDN
Декодер NXDN предназначен для демодулирования сигналов NXDN, получения идентификаторов абонентов и параметров связи, декодирования речи. Декодер реализован в соответсвии со спецификацией NXDN Technical Specifications NXDN TS 1-A Version 1.3. Оборудование IDAS компании ICOM и NEXEDGE компании Kenwood используют радиопротокол NXDN.
Декодер позволяет получить следующие параметры:
- Идентификатор вызывающего абонента - Source Unit ID
- Идентификатор вызываемой группы или абонента - Destination Group or Unit ID
- Тип вызова: инидивидуальный или групповой вызов, вызов с подтверждением
- Приоритет вызова, аварийный вызов
- Режим дуплекса, inter-system/intra-system вызов
- Тип передачи - transmission Mode 4800/EHR, 9600/EHR, 9600/EFR
- Режим шифрования
Декодер NXDN демодулирует голосовые данные, проверяет их целостность и выполняет декодирование нешифрованных AMBE кадров. Декодированная речь выдается кадрами по 20 мс в виде 16-ти битных целых отсчетов с частотой дискретизации 8 КГц.
Демодулятор так же выдает набор дополнительных параметров, характеризующих качество сигнала: уровень сигнала, сдвиг несущей частоты, количество декодированных фреймов, отношение сигнал/шум, коэффициент ошибок и др.
Демодулятор позволяет автоматически определять скорость передач данных 4800 и 9600, можно принудительно принудительно задать скорость.
Принципы работы декодера NXDN
Входные квадратурные отсчеты пересемплируются на учетверенную символьную скорость 38.4 кГц, фильтруются фильтром нижних частот и преобразуются в значения мгновенной частоты. Усредненное значение частоты используется для компенсации сдвига частоты в канале. Поиск последовательности фреймовой синхронизации выполняется путем расчета свертки с известной последовательность. При обнаружении корреляции и уточнения положения максимума корреляции выполняется символьная синхронизация и демодуляция символов.
Демодулированные данные дескремблируются, деинтерливятся и декодируются мягким декодером Витерби, после чего проверяется контрольная сумма пакета. Голосовые данные декодируются AMBE декодером.
Формат данных
Параметры входных отсчетов задаются в структуре требуемых параметров декодирования. Частота дискретизации входных комплексных отсчетов (квадратурный сигнал) от 9.6 до 38.4 КГц. Формат отсчетов: 16, 24, 32 битные целые числа (fractional формат SQ15, SQ23 и SQ31 соответственно) или числа с плавающей точкой одинарной (float) или двойной (double) точности. Допустимый сдвиг несущей частоты +-1.6 кГц. Выходные голосовые отсчеты имеют частоту дискретизации 8 КГц, формат отсчетов 16-ти битные целые числа. Входных отсчеты обрабатываются блоками по 20 мс, выходные отсчеты выдаются блоками по 80 мс независимо по двум каналам.