|
|||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Узагальнені завадостійкі коди. Контрольне додаванняПід узагальненими розумітимемо коди, призначені для виявлення (виявлення і виправлення) пакетних спотворень з кратністю b, в яких використовуються алгоритми кодування і декодування, аналогічні відповідним алгоритмам двійкових кодів, але по відношенню до узагальненого b − розрядного символу. Для побудови цих кодів початкова кодова послідовність І1 І2 …Іk розбивається на n = m / b груп з розрядністю b, усередині яких групуються помилки:
І1………. Іb, Іb+1………І2 ........ Іm-b+1 ……Іk 1–й пакет 2–й пакет n–й пакет Двійкові символи, що входять в один пакет, розглядаються як b -значний символ, який може набувати будь-яке із s значень від 0 до 2 b –1, де s = 2 b. Як буде далі показано, операція над узагальненими символами виконуються до деякому модулю, тобто шукається залишок від розподілу результату операції на деякий модуль. Для розрізнення відповідних узагальнених і двійкових кодів введено в їх назву слово «лишок», тобто говорять про лишково-Хеммінгові (ЛХ), лишково-матричні (ЛМ), лишково-рекурентні (ЛР) коди. Слід зазначити, що лишкові–циклічні коди відомі під назвою кодів Ріда-Соломона – на ім’я авторів цих кодів. Контрольне додавання є одним з найпоширеніших методів контролю цілісності інформаційних об’єктів (виявлення спотворень у цих об’єктах). Під час кодування початкові базові кодові слова розбиваються на m b –розрядних узагальнених символів і записуються у вигляді α1, α2,... α m, де αi ≤ 2b–1, а N = bm. Потім здійснюється додавання цих символів за певними правилами, наприклад, додавання по модулю (найчастіше використовується їх порозрядне додавання за модулем 2). Символи ознаки цілісності (контрольні ознаки) (у загальному випадку їх k) дописуються до початкового коду, за рахунок чого утворюється n−символьне БКС (n = m + k). Під час декодування також здійснюється додавання m символів за тими ж правилами і знову обчислюються символи – ознаки цілісності (контрольної ознаки) для прийнятого (зчитаного) інформаційного об’єкта. Знову розрахована ознака цілісності порівнюється з прийнятою (зчитаною) ознакою цілісності. У разі їх збігу робіться висновок про відсутність спотворень, інакше – про їх наявність. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |