Для разработки структурных схем кодера определим его основные функции и требуемые для их реализации функциональные блоки (узлы).
Основные функции кодера:
1)распределение символов входной информации на k0 (k0=7) информационных подпотоков;
2)формирование проверочных символов;
3)формирование "n0" (n0=8) кодовых символов путем объединения "k0" (k0=7) информационных и проверочных символов в единый кодовый поток.
Для реализации данных функций необходимы следующие функциональные блоки:
- КРИ - 1/k0 (КРИ-1/7) - коммутатор распределения информационных символов на четыре подпотока;
- КОИ-n0/1 (КОИ-8/1) - коммутатор объединения информации пяти параллельных подпотоков в единый поток.
ФПСк - формирователь проверочных символов кодера;
В соответствии с этим обобщенная структурная схема кодера будет иметь следующее построение:
Рисунок 5 – Структурная схема проектируемого кодера.
Кодер работает следующим образом. Входные информационные символы последовательности I(x) в КРИ - 1/7 распределяются на семь параллельных подпотока I1(x), I2(x), I3(x), I4(x), I5(x), I6(x), I7(x) и данные символы поступают на соответствующие входы КОИ - 8/1 и ФПСк. Сформированные проверочные символы поступают на соответствующие входы КОИ - 8/1, который формирует кодовую последовательность T(x), кодовые символы которой в последовательном коде поступают в канал связи (на вход соответствующего модулятора).
Согласно описанным выше (см. 1 раздел) операциям, которые реализует декодер, мы можем построить его структурную схему.
Рисунок 6 – Структурная схема проектируемого декодера.
Последовательность символов канала T`(x) (T`(x)=I`(x)+P`пер(x), где I`(x)- переданные информационные символы; P`пер(x) – переданные проверочные символы) поступает на КРИ – 1/8, где осуществляется разделение её на информационные подпотоки: I`1(x), I`2(x), I`3(x), I`4(x), I`5(x), I`6(x), I`7(x). Одновременно происходит выделение из принятой кодовой последовательности проверочных символов (P`пер(x)), которые вместе с проверочными символами декодера поступают на формирователь синдромной последовательности (ФСП). На выходе ФСП имеем последовательность синдромов (S`(x) = Pсф P`пер (x)), по которой получаем проверочные уравнения ({S0,S3,S19,S42} {S0,S21,S34,S43} {S0,S29,S33,S47} {S0,S25,S36,S37} {S0,S16,S20,S46} {S0,S1,S8,S16}{S0,S4,S13,S40}).
Синдром можно записать в следующем виде:
S(x)=Pпер(x) Ep(x)
(I(x)
Ei(x))∙g(x)=Pпер(x)
Ep(x)
I(x)∙g(x)
Ei(x)∙g(x)= Ep(x)
Ei(x)∙g(x) – это есть функция ошибок в канале связи. (Ei(x) – полином ошибок информационных символов; Ep(x) – полином ошибок проверочных символов).
В отсутствие в канале ошибок последовательности на входах формирователя синдрома всегда совпадают, и синдромная последовательность состоит из одних нулей. Различным наборам ошибок соответствуют определённые конфигурации синдромных последовательностей, в которых на определённых позициях появляются единичные символы.
Анализатор синдромной последовательности (АСП) выдаёт оценку ошибки i-ого информационного символа: ,
,
,
,
,
,
.
Скорректированные в блоке коррекции (КО) семь параллельных информационных подпотока поступают на входы коммутатора объединения информации в единый поток I (x).