Синтез кодерів несистематичних циклічних кодів



Приклад 1.

Синтезувати структурну схему кодера циклічного несистематичного ( )- коду Хеммінга для випадку  ( , ) і багаточлена , що породжує.

Знайти кодове слово , що відповідає інформаційної послідовності .

Рішення.

Варіант 1.

Відомо, що кодове слово несистематичного циклічного коду знаходиться зі співвідношення

,                                                                 (4)

отже необхідно використовувати цифровий фільтр, що здійснює добуток довільного багаточлена (  ) на фіксований (  ). Структурна схема кодеру, синтезованого на основі цифрового фільтра рис.1, зображена на рис.4.

x2
Рис.4. Структурна схема кодера несистематичного (7, 4)- коду Хеммінга по g(x) = 1 + x + x3.
Вхід
Вихід
x0
x1
+
g3
+
g1
g0
u(x)
c(x)

Вона реалізує співвідношення , що при  описує наступні співвідношення

;

;

;

;

;

;

.

Роботу пристрою рис.4 наочно ілюструє табл.3.

Таблиця 3

Послідовність роботи несистематичного кодера рис.4,

Такт

u(x)

Вхід

Регістр

Вихід

 

 

 

 

 

 

u0

u1

u2

u3

x2

x1

x0

 

 

 

 

 

 

1

0

1

1

 

 

 

 

 

 

 

 

 

 

 

1

 

1

0

1

1

 

 

 

1

 

 

 

 

 

 

2

 

 

1

0

1

1

 

 

1

1

 

 

 

 

 

3

 

 

 

1

0

1

1

 

1

1

1

 

 

 

 

4

 

 

 

 

1

0

1

1

1

1

1

1

 

 

 

5

 

 

 

 

 

1

0

1

1

1

1

1

1

 

 

6

 

 

 

 

 

 

1

0

1

1

1

1

1

1

 

7

 

 

 

 

 

 

 

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

c0

c1

c2

c3

c4

c5

c6

 

 

 

 

 

 

 

 

 

c(x)

 

Таким чином, кодове слово, що відповідає інформаційному кодові , дорівнює . Отриманий результат легко перевірити, використовуючи співвідношення (4).

 

Варіант 2.

Через справедливість рівності  (випливає з властивості полів Галуа) багаточлен, що породжує, може бути представлений у виді

,

відкіля випливає, що для відшукання  можна використовувати перевірочний багаточлен  і цифрові фільтри рис.2, рис.3, що реалізують операцію ділення багаточленів. Кодове слово в цьому випадку визначається зі співвідношення

для перевірочного багаточлена , що відповідає .

Структурна схема кодера, синтезованого на основі цифрового фільтра рис.3, зображена на рис.5.

x3
+
x2
Рис.5. Структурна схема кодера несистематичного (7, 4)- коду Хеммінга по h(x) = 1 + x + x2+ x4.
Вхід
Вихід
+
x0
x1
+
h4
h2
h1
h0
u(x)
c(x)
1  

Роботу пристрою рис.5 наочно ілюструє табл.4.

Особливістю роботи пристрою рис.5 є те, що формування коду на вході 1 (позначений кружком) здійснюється на кожнім кроці роботи після зсуву вмісту регістра і вхідних даних на 1 розряд вправо. З табл.4 видно, що в принципі результуючий - мірний вектор кодового слова отриманий уже на -м такті роботи пристрою.

 

 

Білет №29

1. Синтез кодерів систематичних ЦК на ЦФ

2. Ієрархія мережевих протоколів і інтерфейсів

Відповіді

Синтез кодерів систематичних циклічних кодів

 

Нагадаємо, що під систематичним розуміють - мірний код, у якому розряди розділені на блоки інформаційних ( ) і перевірочних ( ) розрядів, положення яких у кодовій послідовності чітко визначене (допускається чергування інформаційних і перевірочних розрядів).

Нехай інформаційні біти поміщені в старші розряди кодового слова, тоді воно записується у виді [2]

,

Таблиця 4

Послідовність роботи несистематичного кодера рис.5,

Такт

u(x)

Вхід

1

Регістр

Вихід

 

 

 

 

 

 

u0

u1

u2

u3

x3

x2

x1

x0

 

 

 

 

 

 

1

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

0

1

1

1

 

 

 

 

 

 

 

 

 

 

 

2

 

 

1

0

1

1

1

 

 

 

 

 

 

 

 

 

 

3

 

 

 

1

0

1

1

1

 

 

 

 

 

 

 

 

 

4

 

 

 

 

1

1

1

1

1

 

 

 

 

 

 

 

 

5

 

 

 

 

 

1

1

1

1

1

1

 

 

 

 

 

 

6

 

 

 

 

 

1

1

1

1

1

1

1

 

 

 

 

 

7

 

 

 

 

 

1

1

1

1

1

1

1

1

 

 

 

 

8

 

 

 

 

 

 

1

1

1

1

1

1

1

1

 

 

 

9

 

 

 

 

 

 

 

1

1

1

1

1

1

1

1

 

 

10

 

 

 

 

 

 

 

 

1

1

1

1

1

1

1

1

 

11

 

 

 

 

 

 

 

 

 

1

1

1

1

1

1

1

1

 

 

 

 

 

 

 

 

 

 

 

c0

c1

c2

c3

c4

c5

c6

 

 

 

 

 

 

 

 

 

 

 

c(x)

 

де  – (як уже говорився) залишок від ділення  на , записуваний у виді

,

причому

.

У цих умовах структурна схема кодера систематичних циклічних кодів, побудована на основі цифрового (авторегресійного) фільтра рис.3, прийме вид

xm-1
+
xm-2
×××
Рис.6. Структурна схема кодера систематичних циклічних кодів з багаточленом g(x), що породжує
Вхід
Вихід
+
gm-1
+
gm-2
x0
x1
+
g1
gm
g0
u(x)
c(x)
положення на m останніх тактах

Приклад 2.

Синтезувати структурну схему кодера систематичного циклічного ( )- коду Хеммінга для  (  , ) для умов приклада 1.

Перевірити правильність роботи пристрою, використовуючи матричний опис циклічних кодів.

Рішення.

Для багаточлена , що породжує, структурна схема систематичного кодера, синтезованого на основі цифрового фільтра рис.3, зображена на рис.7.

Роботу пристрою рис.7 наочно ілюструє табл.5.

Результатом роботи пристрою рис.7 є кодове слово .

Перевіримо правильність формування кодового слова , використовуючи матричний спосіб опису лінійних блокових кодів.

 

x2
+
Рис.7. Структурна схема кодера систематичного (7, 4)- коду Хеммінга по g(x) = 1 + x + x3.
Вхід
Вихід
x0
x1
+
u(x)
c(x)
положення на 3 останніх тактах
1  

Таблиця 5

Послідовність роботи систематичного кодера рис.7,

Такт

u(x)

Вхід

1

Регістр

Вихід

 

 

 

 

 

 

u0

u1

u2

u3

x2

x1

x0

 

 

 

 

 

 

1

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

0

1

1

1

 

 

 

1

 

 

 

 

 

 

2

 

 

1

0

1

1

1

 

 

1

1

 

 

 

 

 

3

 

 

 

1

0

1

1

1

 

0

1

1

 

 

 

 

4

 

 

 

 

1

1

1

1

1

1

0

1

1

 

 

 

5

 

 

 

 

 

0

1

1

1

0

1

0

1

1

 

 

6

 

 

 

 

 

0

 

1

1

0

0

1

0

1

1

 

7

 

 

 

 

 

1

 

 

1

1

0

0

1

0

1

1

 

 

 

 

 

 

 

 

 

 

c0

c1

c2

c3

c4

c5

c6

 

 

 

 

 

 

 

 

 

 

c(x)

 

Було показано, що матриця виду, що  породжує, для найпростішого нетривіального ( )- коду Хеммінга являє собою матрицю виду

.

Тоді неважко показати, що

,

і отже векторне представлення кодового слова  збігається з , що підтверджує правильність роботи пристрою рис.7.

Ієрархічно організований набір протоколів, достатній для організації взаємодії систем у мережі, називається стеком комунікаційних протоколів.

Комунікаційні протоколи можуть бути реалізовані як програмно, так і апаратно. Протоколи нижніх рівнів звичайно реалізуються комбінацією програмних і апаратних засобів, а протоколи верхніх рівнів - тільки програмними засобами.

Сукупність протоколів, наведених у табл.1, складає стек протоколів моделі OSI.

Багаторівнева організація керування процесами в мережі породжує необхідність модифікувати на кожному рівні передані повідомлення відповідно до функцій, реалізованих на цьому рівні. Модифікація виконується за схемою, представленою на рис.4. Дані, передані у формі повідомлення, забезпечуються заголовком (З) і концевиком (К), у яких утримується інформація, необхідна для обробки повідомлення на відповідному рівні: покажчики типу повідомлення, адреси відправника, одержувача, каналу, порту і т.д.

Заголовок і кінцевик називаються обрамленням повідомлення. Повідомлення, сформоване на рівні N+1, при обробці на рівні N забезпечується додатковою інформацією у вигляді заголовка ЗN і кінцевіка ДОΝ. При надходженні на нижчележачий рівень до повідомлення знову додається додаткова інформація у вигляді заголовка ЗN-1 і концевика ДОΝ-1. При передачі від нижчих рівнів до вищих повідомлення звільняється від відповідного обрамлення. Таким чином, кожен рівень оперує з власним заголовком і концевіком, а супроводжувана ними інформація розглядається як дані більш високого рівня. За рахунок цього забезпечується незалежність даних, що належать до різних рівнів керування передачею повідомлень.

 

 

Білет №30

1. Синдромний декодер несистематичних циклічних кодів Хеммінга

2. Різновиди безпровідних мереж. Вимоги до сигналів

Відповіді


Дата добавления: 2023-01-08; просмотров: 19; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!