
- •1. Определение кода и способа корректирующего (помехоустойчивого) кодирования информации. Основные параметры кодов.
- •2. Общая классификация кодов, способов построения и алгоритмов декодирования.
- •3. Линейные блоковые коды: определение и основные свойства.
- •4. Порождающая матрица группового кода : определение, назначение, классификация и основные свойства.
- •5. Проверочная матрица группового кода: определение, назначение, классификация, основные свойства и ее взаимосвязь с порождающей матрицей.
- •8. Циклические коды: определение, классификация, основные свойства и способы задания или построения.
- •9. Классификация алгоритмов декодирования циклических кодов. Поясните сущность коэффициента энергетического выигрыша кодирования.
- •12. Матричные коды: определение, способы построения (формирования), основные параметры, достоинства и недостатки
- •13. Итеративные коды: определение, способы построения, основные параметры, достоинства и недостатки.
- •14. Каскадные коды: определение, классификация, основные параметры, достоинства и недостатки.
- •15. Турбокоды: определение, назначение, классификация, основные параметры двухкомпазиционного сверточного турбокода с и , достоинства и недостатки.
- •16. Поясните сущность алгоритмов жесткого и мягкого декодирования помехоустойчивых кодов(пмк), достоинства и недостатки данных алгоритмов.
- •17. Поясните сущность мажоритарного алгоритма декодирования циклического кода при формировании систем раздельных и связанных проверочных уравнений.
- •20. По данным значениям и сформировать кодовую последовательность и определить ее принадлежность к типу кода.
- •22. Определение, параметры и классификация сверточных кодов
- •25 По разностным треугольникам (1,5,6) и (2,4,7) определите параметры сверточного кода с алгоритмом порогового декодирования.
20. По данным значениям и сформировать кодовую последовательность и определить ее принадлежность к типу кода.
и
Из видим, что к=4, т.к. максимальная степень равна (к-1)
Представляем в виде 0 и 1, получаем следующее =(1110)
Для формирования кодовой последовательности необходимо
F(x)=Q(x)*G(x)
F(x)=
*[1110]=[1110 0011]
n – определяется количеством столбцов порождающей матрицы
k – определяется количеством строк порождающей матрицы
Параметры (n,k,d0) =(8,4,4),
тип кода – групповой
21 Построить функциональную схему формирователя проверочных символов (ФПС) кодера циклического кода с нумерацией ячеек памяти справа налево, если Р(x) = x5 + x4 + x +1 и k=4.
ФПС кодера циклического кода выполняется ввиде последовательного регистра сдвига со встроенными сумматорами по модулю 2 и с использование цепи обратной связи. В соответствии с этим ФПС кодера выполняет одновременно операции умножения и деления полиномов.
Длина регистра сдвига (количество ячеек памяти) определяется максимальной степенью порождающего полинома. В нашем случае n=5. Количество сумматоров по модулю 2 на 1 меньше количества ненулевых членов порождающего полинома. (4-1=3).
Для нормального функционирования схемы необходимо использовать ключи управления.
В соответствии с этим ФПС кодера будет иметь следующий вид:
ФПС кодера работает следующим образом:
Для нужной работы нужно подать соответствующий сигнал управления для кода с параметрами (n;k;d0) = (9;4;4) .
В первоначальный момент времени ключи k1 и k2 замкнуты, а ключ k3 разомкнут. Информационные символы поступают в канал связи. Для открытия ключей нужно подать высокий уровень. После четвертого такта ключи переключаются. В течении следующих 5 тактов считываются проверочные символы, после 9-ти тактов ключи опять меняют свои положения.
22. Определение, параметры и классификация сверточных кодов
Сверточные коды (СК) имеют большой научный и практический интерес для современных систем и сетей телекоммуникаций. Это определяется многими их достоинствами, а именно: высокой скоростью обработки информации (десятки и сотни Мбит/с), высокой корректирующей способностью как случайных, так пакетных ошибок, реализацией эффективных кодеков и систем ветвевой синхронизации распределителей информации, эффективного использования в каналах связи с фазовой неопределенностью и др.
Сверточный код — это рекуррентный код с периодической полубесконечной структурой символов кодовой последовательности.
В общем виде кодирование информации СК может быть представлено следующим образом:
j=l,2...k0,
i = j + 1 (6.1)
где I(x) - последовательность передаваемых информационных символов;
х - оператор задержки: (оператор задержки иногда обозначают через латинскую букву D);
g(x)— порождающий или образующий полином (многочлен);
k0 - блок информационных символов, одновременно поступающих на вход кодирующего устройства (k0≥l).
К основным характеристикам СК относятся:
- R=k0/n0=1/2; 2/3; 3/4 и т.д. или R= k0/n0=1/2; 1/3; 1/4 и т. д. - скорость передачи кода, которая для СК записывается в виде дроби;
J ≥ 2 - количество ортогональных проверочных уравнений;
d0=J+1 - минимальное кодовое расстояние;
dсв - свободное кодовое расстояние;
tисп ≤ J/2 - кратность или количество исправляемых ошибок;
tобн ≤ d0-l=J - кратность обнаруживаемых ошибок;
nА =(m+1)*n0- длина кодового ограничения или длина кодовой последовательности, соответствующая кодированию информационных блоков из k0 символов в течение (m+1) такта;
kA=R*nA - количество информационных символов, приходящих на nA кодовых символов.
Сверточные коды, как и блоковые линейные коды, бывают:
двоичные и недвоичные;
алгебраические и неалгебраические;
линейные и нелинейные;
систематические и несистематические;
ортогональные и неортогональные;
разделяемые и неразделяемые;
Алгоритм формирования кодовых символов СК таков, что любому входному информационному блоку из k0 двоичных символов и "m" (m- максимальная степень порождающего полинома g(x)) предшествующих информационных символов, хранящихся в регистре сдвига (RG) кодера, соответствует выходной кодовый блок из n0 двоичных символов. В связи с тем, что в процессе формирования n0 кодовых символов участвуют "m" предшествующих информационных символов (введенных m тактами ранее), то такой алгоритм кодирования называют кодированием с памятью.
23 Перечислите и поясните физическую сущность достоинств и недостатков сверточных кодов с алгоритмом порогового декодирования.
В высокоскоростных (В ≥ 17,184 Мбит/с) цифровых системах связи широкое применение получили сверточные коды с алгоритмом порогового декодирования (ПД). ПД сверточных кодов позволяет значительно упростить схемные реализации кодеков при коррекции как независимых, так и пакетов ошибок. Наибольшей простотой реализации отличаются самоортогональные сверточные коды (ССК).
В общем случае ПД ССК имеют следующие преимущества:
простоту реализации;
Метод ПД состоит в том, что при приеме вычисляются синдромы и эти синдромы или последовательности, получаемые в результате … подаются на вх порог-го элемента, на вых кот. формируются элементы, с помощью кот. осуществляется преобразование.
Коды данного метода должны обладать свойством ортог-ти и самоортог.
При использовании порогового алгоритма декодирования используется пороговый элемент, количество входов которого = числу формируемых ортогональных проверок J, при этом порог принятия решения П1 ≥ J-1при J=3; при J=2 П=J=2; при J ≥ 4 П ≥ J/2 +1.
При использовании порогового алгоритма декодирования на выходе порогового элемента формируется сигнал коррекции, который поступает на соответствующий вход корректора ошибок.
большое количество кодов;
минимальная задержка информации при декодировании.
Объясняется тем, что используется одна алгебраическая операция – умножение.
способность работать в каналах связи, как с независимыми, так и с пакетами ошибок;
способность работы на очень высоких скоростях передачи информации;
сверточные коды могут одновременно обеспечивать коррекцию k0≥2, если R=1\2, то k0=1.
сверточные коды с пороговым алгоритмом декодирования обеспечивает возможность организации эффективных устройств ветвевой (цикловой) синхронизации без введения для этих целей дополнительной избыточной информации.
Возможность организации непрерывного контроля качества канала связи
Обеспечивается тем, что при использовании сверточных кодов дописывается формирующийся поток проверочных символов.
Недостатками ПД ССК являются:
- сравнительно низкая корректирующая способность по сравнению с алгоритмом декодирования по максимуму правдоподобия (алгоритм Витерби)
Установлено, что в среднем энергетический выигрыш кодирования (ЭВК) порогового алгоритма приблизительно = (3,5 ÷ 4)дБ при Рк =10-3 – 10-4, у алгоритма Витерби этот параметр составляет ЭВК=7дБ
уменьшение количества числа кодов с требуемой корректирующей способности при увеличении скорости кода;
сложность реализации кодека с увеличением скорости кода;
уменьшение исправляющей способности кодов с увеличением скорости кода;
размножение ошибок на выходе декодера при возникновении в канале связи ошибок, превышающих корректирующую способность выбранного кода.
24 Поясните сущность порогового алгоритма декодирования сверточных кодов. Определите значение порога и кратность исправляемых ошибок, если j=7.
При приеме вычисляются синдромы и формируются проверочные уравнения, которые подаются на вход порогового элемента, на вых. которого формируются символы, с помощью которых происходит исправление ошибок информационных символов.
Коды должны быть:
-ортогональными
-самоортогональными
Пороговый элемент выполняется в виде комбинационного автомата. Это означает, что, если количество ненулевых символов превышает (либо не превышает) значение порога, то на выходе формируется 1 (либо 0).
Определите значение порога и кратность исправляемых ошибок, если j=7.
П ≥ J/2 +1 = 3,5 +1= → 4+1=5
tисп ≤ J/2 =7/2=3- кратность или количество исправляемых ошибок;
В зависимости от порога существенно меняется сложность реализации порогового элемента.
Пороговый элемент может быть реализован 2-мя способами:
- с помощью комбинационного автомата;
- с помощью двоичного счетчика с дешифратором ненулевых символов.
J=4 П ≥ J/2 +1=4/2 +1=3
N |
X1 |
X2 |
X3 |
X4 |
Y |
1 |
1 |
1 |
1 |
1 |
1 |
2 |
1 |
1 |
1 |
0 |
1 |
3 |
1 |
1 |
0 |
1 |
1 |
4 |
1 |
0 |
1 |
1 |
1 |
5 |
0 |
1 |
1 |
1 |
1 |
Число проверок J<10
Если J>10, то ставится двоичный счетчик и дешифратор: