3.2. Помехоустойчивое кодирование в радиомодемах
Для радиомодемов передачи информации, работающих в симплексном режиме, важной характеристикой является время задержки при передаче информации Т3. Поэтому введем три градации значения задержки Т3 = 150, 300 и 500 мс.
Для радиосистем работающих в соответствии с ГОСТ [26] и использующих GMSK канальная скорость может достигать 19,2 кбит/с [21]. Дальнейшие расчеты проведены для двух значений канальной скорости: VK = 16 кбит/с и VK = 19,2 кбит/с.
Рассмотрим вначале режим однонаправленной передачи, позволяющий использовать длинные информационные пакеты и, следовательно, мощные схемы турбокодирования, которые обладают наилучшими характеристиками. При оценке ЭВК турбокодов в качестве конкретного примера используются характеристики микросхемы АНА4524, которая реализует кодек турбокода на основе кодов Хэмминга с длиной блока до 4096 бит.
Зависимости вероятности ошибки от отношения сигнал/шум помехоустойчивости микросхемы АНА4524 приведены на рис. ЗЛ 1.
В таблице 3.1 приведены ЭВК при Рош=10"5 для различных скоростей кодирования.
Таблица 3.1
Турбокол п, бит к, бит R = n/k ЭВК, дБ Уинфіб, кбит/с Уинф|<)2,
кбит/с (64,63)х(64,62) 4096 3906 0,954 3,8 15,264 18,317 (б4,57)х(64,62) 4096 3534 0,863 5,2 13,808 16,57 (64,57)х(64,57) 4096 3249 0,793 6,1 12,688 15,226 (32,26)х(32,26)х(4,3) 4096 2028 0,495 6,7 7,92 9,504
В таблице приведены стандартные режимы работы микросхемы AHA 4524. С помощью приведенной таблицы путем укорочения можно получить любую требуемую (например, 4,8 кбит/с, 9,6 кбит/с, 14,4 кбит/с) информационную скорость до Уинф|б=1 5,264 кбит/с, при VK = 16 кбит/с, и до Уинфі9.2=18,317 кбит/с при VK = 19,2 кбит/с. Таким образом, при VK-16 кбит/с для получения скорости 14,4 кбит/с код (64,63)х(64,62) следует укоротить до кода (15,14)х(56,54). Однако укорочение кодов приводит к уменьшению ЭВК.
В таблице 3.2 приведены ЭВК турбокодов с малыми размерами
При использовании турбокодов время задержки можно оценить только экспериментально. При сравнение таблиц 3.1 и 3.2 можно заметить, что турбокоды с малым размером кодового слова имеют меньший ЭВК при равных скоростях кодирования.
Определим параметры каскадного кода при размере информационного пакета порядка 400 бит [77]. Структура передаваемого кадра представлена на рис. 3.12. Здесь приняты следующие обозначения: Н + Т - преамбула для синхронизации по несущей и тактовой частоте, СП - стартовая посылка, П - информационный пакет, О сигнал отбоя.
Н f т СП п ЦІ п п п О —гтіг-w ¦ ¦ ¦
Рис. 3.12
Рассмотрим теперь возможные виды каскадного кодирования для радиомодема с размером информационного пакета до 50 байт (400 бит) и параметрами кадра:
преамбула для синхронизации по несущей и тактовой частоте составляет 120 бит;
на стартовую посылку отводится 32 бита;
допустимое значение времени задержки Т3 не должно превышать значения 150, 300 и 500 мс.
В качестве внутреннего кода рассмотрим перфорированный сверточный код (133,171), в качестве внешнего - укороченный код Рида-Соломона (п,к), построенный в поле GF(2^), z=6. Здесь z -число
бит в одном символе, с которыми оперируют кодер и декодер кода Рида-Соломона. Между кодером кода Рида-Соломона и кодером сверточного кода используется блочный перемежитель.
Очевидно, что каждый информационный пакет должен декодироваться за время ТД меньшее длительности самого пакета ТИ т.е. ТД < ТП. Кроме кодовых слов Рида-Соломона каждый пакет на входе сверточного кодера должен содержать г бит для очистки памяти его регистра. В данном случае принято г=32 бита (рис. 3.13).
Длительность одного пакета на выходе сверточного кодера будет составлять
N-z-n + 32
ТП~ RSK-VK '
где N - множитель, учитывающий наличие перемежения (при
перемежении на два кодовых слова Рида-Соломона N=2, при
перемежении на четыре - N=4 и т.д.),
RSK - скорость сверточного кода,
Уинф
^к = о о гГ~ ~~ скорость в канале,
(ivT-b^2) ~ множитель, учитывающий дополнительную
избыточность, обусловленную введением в информационный пакет 32- х бит для очистки регистров сверточного кода.
Оценим общую задержку в получении информационного пакета по формуле
Т = ТИСЕ + Теп + 2-ТП > Т3, где ТИЕС = 120/VK = 7,6 мс - время, затраченное на передачу несущей и тактовой частоты; Теп = 32/VK = 2 мс - время, затраченное на передачу стартовой посылки; 2-ТП - время, затраченное на передачу и на декодирование одного информационного пакета.
В таблице 3.3 приведены параметры рассматриваемых каскадных кодов, полученные исходя из ограничений, накладываемых задержкой
в получении информации.
Таблица 3.3
Кол R-n/k Перемеженис I Т, мс Уинфн,, кбит/с ЭВК, дБ РС(60.56,2). С К R-7/8 0,817 2 слова 117 12 РС(60.56.2). СК R-7/8 0,817 5 слов 271 12 4,1 РС(60.56,2). СК R=7/8 , 0,817 9 слов 477 12 РС(62.54,4). СК R=3/4 0,653 2 слова 139 9,6 РС(62.54.4). СК R=3/4 0,653 4 слова 263 9,6 5,5 РС(62.54.4). СК R-3/4 0,653 7 слов 450 9,6 РС(43.29,7). СК R=l/2 0,337 2 слова 147 4,8 РС(43.29,7). СК R=l/2 0,337 4 слова 276 4,8 5,9 РС(43.29.7). СК R=l/2 " 07337 7 слов 469 4,8
В таблице 3.3 приведены ЭВК на уровне РО1||=10° для каскадных кодов с перемежением, устраняющим пакетные ошибки. Значения ЭВК получены из рис. 3.14, на котором приведены зависимости вероятности ошибки от отнотиершя сигнал/шум для указанных каскадных кодов.
Как можно видеть из таблиц 3.2 и 3.3 ЭВК турбокодов больше по сравнению с каскадными кодами примерно на 1 дБ для равных значений скоростей кодирования [78].
Проведенный анализ показал, что для радиомодемов, работающих в симплексном режиме, для помехоустойчивого кодирования целесообразно использовать решения на основе турбокодирования.