- •Державний комітет зв’язку та інформатизації
- •Перелік умовних позначень
- •Розділ 1 аналіз закономірностей побудовИk-значних статичних мікроелектронних структур
- •1.1. Термінологічний аналіз та обґрунтування принципу симбіозу
- •1.2. Архітектурно-логічні побудови цифрових іk-значних структур
- •1.3. Дослідження архітектур просторових цифрових комутаторів
- •1.4. Завдання аналiзу та оцiнки надiйностik-значних структур
- •1.5. Математичні моделіk-значного кодування
- •1.6. Методи і засобиk-значного кодування з надлишком
- •1.7. Дослідження метричних властивостейk-значних кодів
- •1.8. Вибір перспективних шляхів побудови просторовихk-значних структур
- •Висновки до першого розділу
- •Розділ 2 узагальнена теорія побудови високоефективних просторових статичниХk-значних структур
- •2.1. Структураk-значної площинно-просторової комірки
- •2.2. Формалізація принципу симбіозу багатовходовихk-значних структур
- •2.3. Метричні властивостіk-значних комутацiйних структур
- •2.4. Аналіз узагальнених статистичних параметрівk-значних структур
- •2.5. Аналiз точності дії статичнихk-значних структур
- •Висновки до другого розділу
- •Розділ 3 методи оцінки параметрів каналів іЗk-значним кодуванням
- •3.1. Ентропійні параметри k-значних каналів без завад
- •3.2. Властивості симетричних каналів ізk-значним кодуванням
- •3.3. Імовiрнiсть помилки пiд час декодуванняk-значних систематичних кодiв
- •3.4. Необхідна вносима надлишковість статичних просторовихk-значних структур
- •Висновки до третього розділу
- •Розділ 4 моделі, алгоритми та структурИk-значного кодування систематичними кодами
- •4.1. Математичні моделі кодування кодами Ріда – Соломона з крос-перемежуванням (circ-кодами)
- •4.2. Математичні моделі декодуванняCirc-кодів
- •4.3. Синтез алгоритмівk-значного кодування/декодування
- •4.4. Способи організації обчислень та синтезу структур операційних засобівCirc-кодера/декодера
- •4.5. Аналіз принципів побудови та дії двокаскадногоCirc-декодера
- •4.6. Порівняльний аналіз cтратегій декодуванняCirc-декодерів
- •Висновки до четвертого розділу
- •Розділ 5 принципи побудовИk-значних просторових пристроїв зовнішнього обміну (пзо)
- •5.1. Класифікації просторовихk-значних структур
- •5.2. Узагальнений рекурсивний структурний та формальний синтез пзо
- •5.3. Методи побудови рекурсивних струмових та потенційних пзо
- •5.4. Синтез просторових комутаторівk-значних сигналів
- •Висновки до п’ятого розділу
- •Розділ 6 математичні моделі, методи і структурні побудови універсальних функціональних перетворювачів (уфп) просторового типу
- •6.1. Моделі та методи структурного синтезу просторових уфп
- •6.2. Математичні моделі комбінаційного синтезу проміжних дешифраторів уфп
- •6.3. Моделі та методи структурного синтезу в асп просторових уфп
- •6.4. Моделі та методи синтезу в асп проміжних дешифраторів уфп
- •6.5. Моделі та методи синтезу в асп багатовходових уфп
- •Висновки до шостого розділу
- •Розділ 7 синтез та реалiзацiя k-значних операцiйних пристроїв новітніх обчислювальних систем
- •7.1. Класифікація операційних пристроїв
- •7.3. Чотиризначний матричний множник елементів поляґалуаGf(28)
- •7.4. Побудова паралельного конвеєрного арифметичного пристрою
- •7.5. Метод та засоби регенеруванняk-значних цифрових послiдовностей
- •Далі, оскільки сигнал має цифрову форму, то
- •Висновки до сьомого розділу
- •Основнi результати роботи та висновки
- •Список використаних джерел
4.6. Порівняльний аналіз cтратегій декодуванняCirc-декодерів
Узагальнений механізм дії свідомості людини такий [54, 55, 169]. Рецептори нервових закінчень сприймають подразнення, сигнали в них – це електричні імпульси, які передаються аксонами в мозок. Система випадкових зв’язків та зміни коефіцієнтів підсилення формується функціональними елементами – синапсами, які керуються хімічними медіаторами. Більша концентрація медіатора біля синаптичної щілини – менший поріг спрацювання синапса і навпаки. У живому організмі включення конкретного з’єднання нервових клітин, навчаюча дія (на виниклих шляхах для імпульсів) може за рахунок хімічної природи медіаторів здійснюватися гнучко, адресно, попри надзвичайно складне просторове переплетіння шляхів поширення. У мозку людини провідним принципом є індуктивний синтез результатів на основі обчислювальних систем як ймовірнісних автоматів змінної структури.
З іншого боку, теорія штучного інтелекту обґрунтовує необхідність для високошвидкісних обчислювальних систем створення універсальних пояснювальних схем – жорстких знань, що є колективним соціальним продуктом, який у новітніх обчислювальних системах реалізується або через програми ШІ, через герменевтичний підхід – вивчення та тлумачення смислу, який закладено в мовні поняття, роботу над перетворенням скритих знань у мові, виявлення скритих механізмів творчості, або через створення функціонально орієнтованих процесорів [93]. Біологічні корені мови закономірні, визначаються вегетативними функціями та рівнем розвитку нервової системи. Індуктивний синтез, що веде до конкретної форми мови, випадковий, але раз винайдена його форма в подальшому підтримується спадковою передачею через покоління. Синтез функціонально орієнтованого процесора декодування CIRC-кодів із застосуванням симбіозу різних видів кодування гнучкого, адресного, просторового переплетіння шляхів поширення якраз і становить суть та зміст цього розділу.
Принципова відмінність ШІ в тому, що він відірваний від біохімії та мовних основ, наявних у мозку, зокрема – ізольований від емоцій, а якраз останні є головним чинником в управлінні дією свідомості. Сформувати для нас емоційне забарвлення універсальних пояснювальних схем для завадостійкого надлишкового кодування CIRC-кодами дозволяє ймовірнісний аналіз стратегій, розглянутий у підрозділі 3.3.
Ймовірнісний аналіз [52, 137] виявив оптимальність стратегії декодування С13, навіть порівняно з аналогічною за потужністю множини помилок, що виправляються стратегією С22, для тривалих збоїв. У зарубіжних дослідженнях та розробках віддають перевагу стратегії С22, при застосуванні якої на обох етапах декодування визначаються й коректуються до двох помилок включно. Така стратегія забезпечує використання двох однотипних схем виявлення та виправлення помилок, причому кожна зі структур містить схеми виявлення однієї і двох помилок окремо, схему підсумовувача/віднімача mod255, схему підсумовувача (у подальшому – блок mod2). Застосування схем додавання/віднімання в даному випадку пояснюється властивостями операції додавання в полі ґалуа через логарифми степенів примітивного елемента поля. Переведення елемента поля в логарифмічну форму найшвидше реалізується табличним способом із допомогою ПЗП.
Порівняно з відомими розробками [133, 135] у складі описаного вище декодера замінено схему виявлення та визначення подвійної помилки на схему виявлення та визначення трикратної. Покладено також, що в декодері, створеному згідно зі стратегією С13, використано по одному блоку підсумовувачів mod 2 і mod 255, аналогічно з декодером зі стратегією С22.
Продуктивність та апаратурні затрати для обох варіантів CIRC-декодерів будуть визначатися числом звертань до блоків додавання та до пам’яті під час виправлення максимально можливого числа помилок. У стратегії С22 двоетапного декодування на кожному етапі виправляються дві помилки (на другому етапі всі обчислення аналогічні до першого), у стратегії С13 – на С1-етапі декодування виявляється й виправляється одна помилка, а на С2-етапі – виправляються три помилки. Відрізняються стратегії й за процедурами присвоєння прапорців помилкам. У стратегії С22 прапорці, встановлені на кожному з етапів декодування, використовуються для інтерполяції. У нашому випадку стратегії С13 прапорці встановлюються на етапі С1 і використовуються для виправлення помилок на етапі С2. Оскільки в структурі декодера використовується по одному блоку підсумовувачів mod2 і mod255, то всі процедури обчислень у декодері виконуються послідовно. Таким чином, вибір апаратурної реалізації в бік її спрощення призводить до послідовного алгоритму обчислень і відповідного зниження продуктивності декодера.
Відповідно до процедур синдромного декодування блок даних із 32 символів як у стратегії С13, так і в стратегії С22 надходить на схему обчислення синдромів. Далі виконується перевірка на рівність нулю всіх синдромів S0 = S1 = S2 = S3 = 0, що свідчить про відсутність помилок, а потім – на наявність однієї помилки, що підлягає виправленню. Якщо помилок більше ніж одна, то схема виявлення та виправлення помилок у декодері зі стратегією С13 припиняє обчислення, а в декодері зі стратегією С22 [52] – у роботу включається схема виявлення подвійної помилки. Таким чином, у декодері С1, при реалізації стратегії С13, виключається схема виявлення подвійної помилки при збереженні в його складі схеми виявлення одинокої.
Відповідно на етапі С2-декодування для обох стратегій, що порівнюються, спочатку обчислюються синдроми й перевіряються на рівність їх нулеві, а потім, для стратегії С22, виконуються ті ж процедури обчислення, що й на етапі С1. Для стратегії С13 – визначається місцезнаходження та коректуються три помилки. Таким чином, при порівняльних оцінюваннях структур процесорів, що реалізують розглянуті стратегії, необхідно порівняти, з одного боку (стратегія С22), двократне використання схеми виділення подвійної помилки, а з іншого (стратегія С13) – схеми виділення трикратної помилки. Крім цього, порівняно з відомим [135] у запропонованому рішенні процесора змінюються структура зв’язків та сигналів керування. Зокрема, виникає необхідність у схемі визначення номерів помилок у блоці з 28 інформаційних символів, на яку надходять після деперемежування ДП2 відповідні до символів прапорці, що несуть інформацію про припустиму наявність помилок. Кожний прапорець перевіряється на рівність одиниці, а число перевірок 28. Якщо виявлено одиницю, то відзначається номер помилкового символу в блоці. Таких операцій у процесорі декодера зі стратегією С13 не більше ніж три.
Якщо число прапорців більше, то блок даних із 28 символів із відповідним блоком прапорців надходить на деперемежувач ДП3. Якщо число прапорців 3, то спрацьовує схема виявлення помилок, яка працює одночасно з послідовною схемою обчислень, на двох підсумовувачах mod2 та mod255. Відповідно до алгоритму CIRC-декодування число звертань до підсумовувачів дорівнює 16, а до пам’яті – 17. Після завершення процесів знаходження локаторів помилок починає діяти схема коригування для трьох помилок.
Відповідно в CIRC-декодері зі стратегією С22 [135] під час виявлення одинокої помилки здійснюються такі синдромні перевірки: S0 S1 S2 S3 0, а потім A1 = A2 = 0. У результаті маємо чотири звертання до підсумовувача mod255 і два – до підсумовувача mod2. Виконується шість перевірок умов.
Оскільки порівняльний аналіз виконується для стратегій із максимальною коректуючою здатністю, покладемо, що умови другого етапу синдромного аналізу не виконуються і схема виявлення помилок переходить до знаходження двох помилок. Здійснюються обчислення додаткового синдрому A3 = S1S2 + S0S3, а також двох елементів поля ґалуа = A3/A1 та = A3/A1. Звідки номери помилок k та l визначаються згідно з формулами = 0, B =k + l.
У процесі обчислень вимагається не більше ніж 32 звертання до mod 2, 48 арифметичних додавань та 65 перевірок умов.
Значення помилок обчислюють відповідно до таких виразів: ,, а потім здійснюється їх корекція. Загальне число звертань до субблоків mod 255, mod 2 та ПЗП у декодерах С1 та С2 для стратегії С22 наведено в табл. 4.2, а їх порівняння зі стратегією С13 у табл. 4.3. Порівняння оцінок числа звертань показує явну перевагу стратегії С13. Така ж перевага (28 проти 68) у стратегії С13 відносно числа перевірок умов.
Таблиця 4.2
Число звертань до субблоків декодерів під час реалізації стратегії С22
Субблок |
С1-декодер |
С2-декодер |
mod 2 |
12 |
8 |
mod 255 |
37 |
35 |
ПЗП |
26 |
12 |
Таблиця 4.3
Порівняльні оцінки числа звертань до субблоків стратегій С22 та С13
Субблок |
С22 |
С13 |
mod 2 |
20 |
7 |
mod 255 |
72 |
9 |
ПЗП |
44 |
17 |
Таким чином, застосування стратегії С13 забезпечує підвищення ймовірності правильного декодування для помилок із великою протяжністю (l > 4), a також дає виграш у часі обробки сигналу за рахунок зменшення числа обчислювальних операцій і звертань до пам’яті. Остання обставина все-таки вимагає ускладнення схеми керування CIRC-декодера, що є неминучою платою за підвищення швидкодії.