Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Основні операції над елементами поляСодержание книги
Поиск на нашем сайте Основа (алфавіт) q коду може мати різні значення (q ≥ 2). Методика побудови багатьох кодів ґрунтується на використанні властивостей послідовностей двійкових чисел. Розглянемо деякі операції над елементами двійкових кодів (q = 2). Правила додавання за модулем 2 визначаються такими операціями: 0
Операція віднімання за модулем 2 нічим не відрізняється від операції додавання. Множення та ділення двійкових чисел за модулем 2 виконують за допомогою операції додавання за модулем 2. Так, при множенні за модулем 2 множене зсувають у бік старшого розряду стільки разів, скільки розрядів є у множнику, а потім додають їх за модулем 2. Множене виписують тільки в тому разі, коли в множнику є 1. Якщо ж у множнику є 0, то черговий зсув виконують без виписування множеного:
При діленні за модулем 2 дільник підписують під діленим так, щоб збігалися старші розряди. Якщо кількість розрядів діленого перевищує або дорівнює кількості розрядів дільника, то в частку переносять 1, після чого виконують додавання за модулем 2 й до здобутого числа дописують праворуч наступну цифру діленого. Якщо ж число остачі разом з дописаною цифрою, дорівнює кількості розрядів дільника, то до частки дописують ще одну 1, а якщо ні - то 0 доти, доки кількість розрядів остачі не дорівнюватиме кількості розрядів дільника. Після цього виконують додавання за модулем 2. Операцію повторюють стільки разів, поки всі розряди діленого не перенесуться до остачі. Наприклад:
Дуже зручно операції додавання, віднімання, множення та ділення.за модулем 2 виконувати з двійковими числами, записаними у вигляді поліномів. V 1(х ) = х 5 + х 4 + х; V 2(х) = х 5 + 1. V 1(х) V 1(х) V 2(х) = (х 5 + х 4+ x)(x 5 + 1) = х 10+ х 9+ х 6 + х 5 + х 4 +х → 11001110010. V 1(х) :V 2(х) = (х 5 + х 4+ x): (x 5 + 1) =
Способи подання кодів Код кожного виду має свій найраціональніший спосіб подання, що випливає з його властивостей. До цих способів належать подання кодів у вигляді: 1) таблиць кодових комбінацій; 2) кодового дерева; 3) геометричної моделі; 4) матриці. Перший спосіб полягає в поданні коду у вигляді таблиці всіх його комбінацій. Наприклад, п'ятиелементний двійковий блоковий код зі сталою вагою, в кожній комбінації якого містяться три одиниці, задається так табл.5.1: Таблиця 5.1- Спосіб подання коду з вагою 3
Продовження табл.5.1
Цей спосіб застосовується для подання будь-яких блокових кодів, але не може бути використаний для неперервних кодів. Другий спосіб подання кодів полягає в зображенні комбінацій коду у вигляді кодового дерева, коли комбінації розміщуються в його вузлах. Під кодовим деревом розумітимемо графічний образ, який складається з точок і ліній, що розходяться від них і також закінчуються точками. Останні називатимемо вузлами, а лінії, які їх з'єднують, - ребрами. Перший вузол, від якого починається розходження ребер, називається коренем дерева, а кількість ребер, які треба пройти від кореня до будь-якого вузла - рівнем, або порядком, цього вузла. Максимальна кількість вузлів, які зустрічаються під час руху вздовж кодового дерева в напрямку від кореня до вершини, визначає висоту h кодового дерева. Вона дорівнює максимальній довжині комбінації коду, побудованому за допомогою цього дерева. Вузли кодового дерева розташовуються на різних рівнях. Кожний рівень дерева рівномірного коду може мати qi вузлів, де q - основа коду, і - номер рівня (i = 1 ,2,...,п, тут п - довжина коду). Для рівномірного двійкового простого коду кількість вузлів на останньому рівні п дорівнює кількості N комбінацій коду, тобто 2 п = N. Вузли, що не з'єднуються з наступними рівнями, називаються кінцевими; вони відповідають комбінаціям коду. Ребра, що йдуть від кореня до вузлів першого рівня, визначають значення першого зліва розряду кодової комбінації, а ті, що з'єднують вузли першого та другого рівнів, - значення другого зліва розряду і т. д. На рис. 5.1 показано приклади кодових дерев.
а)
Рисунок 5.2- Приклад побудови кодових дерев; а) рівномірного двоелементного двійкового; б) нерівномірного двійкового.
Третій спосіб подання кодів полягає в зображенні комбінацій коду точками дискретного n -вимірного векторного простору. Так, кожну комбінацію рівномірного блокового коду (з основою q і довжиною n) V= (Vп , Vп- 1,..., V 2 , V 1 ) можна розглядати як вектор або точку деякого n -вимірного векторного простору з координатами Vп , Vп- 1,..., V 2 , V 1. Якщо значення q скінченне, а будь-яка координата вектора є цілим додатним числом від 0 до q - 1, то зазначений код можна розглядати як дискретний n -вимірний простір, що складається з N= qп точок, які відповідають кінцям усіх можливих векторів. Цей n -вимірний простір дістав назву кодового. Кількість просторових вимірювань кодового простору для коду з будь-якою основою дорівнює довжині n коду, а кількість градацій по кожній з осей (напрямків вимірювання) визначається основою коду і становить q -1. Якщо для дискретного n -вимірного простору, що тут розглядається, ввести поняття кодової відстані d між точками Vі та Vj,то матимемо
Одним з основних параметрів коду з довільною основою q,що визначають його завадостійкість, є мінімальна кодова відстань dтіп. На відміну від кодової відстані d,що визначає кількість станів, які мають пройти якісні ознаки кодової комбінації, щоб опинитися в стані, який відповідає порівнюваній кодовій комбінації, мінімальна кодова відстань характеризує не дві окремо взяті комбінації, а код у цілому, і визначається мінімальною кількістю якісних ознак, за якими відрізняються одна від одної будь-яка пара комбінацій цього коду. Для визначення кодової відстані між комбінаціями коду з основою q треба виконати їх порозрядне віднімання за модулем q. З'єднавши кожну точку простору, що розглядається, прямими лініями з усіма точками, віддаленими на відстань d (Vi , Vj )= 1, дістанемо геометричну фігуру сіткової структури. Цю фігуру називають геометричною моделлю n -елементного q -коду. Точки дискретного простору, які містить ця геометрична фігура, називаються її вершинами, а лінії, що їх з'єднують, - ребрами.
а)
б) Рисунок 5.3 – Геометричні моделі кодів; а) двоелементний код; б) триелементний код. На рис. 5.2 зображено геометричні моделі деяких кодів. На рис. 5.2, а – двовимірний просторовий код.На рис. 5.2, б – триелементний код. Четвертий спосіб подання кодів у вигляді матриці з 2 n рядками та п стовпцями можливий тільки для рівномірних n -елементних двійкових блокових кодів. Якщо матрицею подається сукупність ненульових комбінацій коду, то кількість рядків дорівнюватиме 2 n - 1.
|
||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-02-07; просмотров: 446; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.006 с.) |