![](/user_photo/_userpic.png)
- •Контрольная работа «Теория электрической связи»
- •Часть 2
- •1. Определение длины информационной части.
- •2. Расчет параметров избыточного кода.
- •3. Расчет операторов кодирования.
- •4. Построение кодера группового систематического кода (8, 4, 4).
- •5. Декодирование группового систематического кода.
- •6. Построение декодера группового систематического кода (8, 4, 4).
1. Определение длины информационной части.
2. Расчет параметров избыточного кода.
s = 0, r = 0 – количество избыточных символов k = 0; n = m+k = 4+0 = 4; dmin= 1; ГСК вида (4, 4, 1). Расчет по формуле [2] (стр.5):
s = 0, r = 1 – количество избыточных символов k = 1; n = 4+1 = 5; dmin= r+1 = 2; ГСК вида (5, 4, 2). Расчет по формуле [3] (стр.5):
s = 1, r = 1 – необходимое количество избыточных символов k = n–m находится из формулы «Верхней границы Хемминга» [4] (стр.5), определяющей параметры кода при заданных значениях s и m:
Путем подбора при n = 7:
– неравенство выполняется.k = 7–4 = 3; dmin= 2s+1 = 3; ГСК вида (7, 4, 3). Расчет по формуле [2] (стр.5):
s = 1, r = 2 – количество избыточных символов k в этом случае будет больше на единицу, чем в предыдущем пункте: k = 3+1 = 4; n = 4+4 = 8; dmin= s+ r+1 = 4; ГСК вида (8, 4, 4). Расчет по формуле [3] (стр.5):
3. Расчет операторов кодирования.
Составление проверочной матрицы H. Матрицы строятся только для кодов с нечетным dmin, поэтому составляется матрица для кода (7, 4, 3), формула [8] (стр.6):
;
Определение правил вычисления избыточных символов c1 , c2 , c3 по формуле [5] (стр.5):
Для перехода к ГСК вида (8, 4, 4) с четным dmin=4 (исправляющему одну ошибку и обнаруживающему две ошибки) вводится дополнительный избыточный символ c4, рассчитывающийся по формуле [6] (стр.6):
Кодирование заданного информационного вектора U=0011. U=(a1,a2,a3,a4) V=( a1,a2,a3,a4,c1,c2,c3,c4)
Вектор ГСК имеет вид: V=( 00111001).
4. Построение кодера группового систематического кода (8, 4, 4).
Последовательная форма кодера ГСК.
БР4 – входной буферный регистр 4-разрядного информационного вектора ГСК;
БР8 – выходной буферный регистр 8-разрядного кодового вектора ГСК;
КМПС – последовательный комбинатор проверочных символов;
РУ – сигналы с выхода распределительного узла.
5. Декодирование группового систематического кода.
Вектор ГСК вида (8, 4, 4) на входе декодера имеет вид:
Синдром ГСК вида (7, 4, 3) вычисляется по формуле [7] (стр.6).
Для ГСК вида (8, 4, 4) с четным dmin вектор синдрома имеет вид S=(S1 S2 S3 S4 )- где S4 вычисляется по формуле [9] (стр.6):
Декодирование вектора синдрома кода (8, 4, 4) осуществляется по таблице истинности:
-
№
п/п
S1 S2 S3
S4
Кратность ошибок в векторе V’
1
0 0 0
0
Ошибок нет
2
0 0 1
0 1 0
1 0 0
0 1 1
1 1 0
1 0 1
1 1 1
0 0 0
1
1
1
1
1
1
1
1
Однократная ошибка в разряде:
с3
с2
с1
а4
а1
а2
а3
с4
3
0
0
Двукратная ошибка
Моделирование возникновения ошибки в кодовой комбинации и демонстрация корректирующей способности ГСК вида (8, 4, 4) для заданной кодовой комбинации: V = ( 00111001) = (a1,a2,a3,a4,c1,c2,c3,c4).
e=0(нет ошибок):
= ( 00111001).
Согласно таблице истинности – ошибок нет.
e=1(однократная ошибка, например в разрядеa1):
= ( 10111001).
Согласно таблице истинности – ошибка обнаруживается в разрядеa1, исправление ошибки.
e=2(двукратная ошибка, например в разрядахa2 ис1):
= ( 01110001).
Согласно таблице истинности – двукратная ошибка, стирание сообщения.
e=3(трехкратная ошибка, например в разрядахa3, a4, иc1):
= ( 00000001).
Согласно таблице истинности – однократная ошибка в разрядеc4, произойдет исправление этой ошибки, и вектор ГСК примет вид
= (00000000), что не соответствует исходному заданному вектору. Таким образом, произошла трансформация сообщения.