Ця стаття є сирим з іншої мови. Можливо, вона створена за допомогою машинного перекладу або перекладачем, який недостатньо володіє обома мовами. (вересень 2016) |
Теорія кодування — це вивчення властивостей кодів та їхньої придатності для виконання специфічних задач. Коди використовуються для стиснення даних, криптографії, знаходження і виправлення помилок, передачі та зберігання даних, і від недавнього часу — для [en]. Коди вивчаються у теорії інформації, електротехніці, математиці і кібернетиці для створення ефективних і надійних методів перетворення даних. Зазвичай процес кодування включає усунення надлишку даних та виправлення або виявлення помилок у даних, що передаються.
У теорії кодування існують чотири основні методи обробки інформації:
- Стиснення даних, або source coding — кодування джерела;
- Попередня корекція помилок, або пряма корекція помилок (також використовують термін англ. channel coding);
- Криптографічне кодування;
- Лінійне кодування.
Кодування джерела спрямоване на стиснення даних для їхньої ефективнішої передачі. Ця практика зустрічається кожен день в Інтернеті, де стиснення даних використовується для зниження навантаження на мережу та з метою зменшення розміру файлу.
Наприклад, стиснення даних Zip робить файли даних меншими для таких цілей, як зменшення Інтернет-трафіку. Стиснення даних та виправлення помилок у такому випадку можуть застосовуватися одночасно.
Виправлення помилок додає додаткові біти даних, щоб зробити передачу даних, присутню на каналі передачі, стійкішою до перешкод. Звичайний користувач не має уявлення щодо багатьох додатків, які використовують кодування каналу. Для запису типового музичного компакт-диску (CD — [сіді́]), пошкодженого подряпинами чи спотвореної пилом використовується код Ріда-Соломона (англ. Cross-interleaved Reed–Solomon coding, CIRC) для корекції інформації, що на ньому. Навіть якщо пошкоджено значний обсяг інформації, зіпсовано кілька секторів дискового носія, то код Ріда — Соломона дозволяє відновити велику частину втраченої інформації. У цьому додатку каналом передачі є сам CD.
У стільникових телефонах також використовується метод кодування для корекції завмирання і шуму високої частоти передачі радіосигналу.
Модеми даних, телефонні трансляції та «мережі глибокого космосу НАСА» (Deep Space Network National Aeronautics and Space Administration, DSN NASA) використовують канальні методи кодування, щоб отримати біти через, наприклад, турбо-код і LDPC коди.
Історія теорії кодування
У 1948 році Клод Шеннон опублікував статтю «Математична теорія зв'язку» у Технічному журналі Bell System (Bell System Technical Journal). Ця робота присвячена питанню, як краще кодувати інформацію, яку відправник хоче передати. У цій фундаментальній праці автор використовував інструменти з теорії ймовірностей, розроблених Норбертом Вінером, які на той час перебували в стадії їх першорядних розрахунків і застосовувалися до теорії комунікації. Шеннон розробив інформаційну ентропію як міру невизначеності в повідомленні в той час, власне — це було винаходом області теорії інформації.
Двійковий код Голея був розроблений в 1949 році. Цей код корекції помилок може виправляти до трьох помилок в кожному з 24-бітному слові і виявити четверту .
Річард Геммінг отримав премію Тюрінга в 1968 році за свою роботу в Bell Labs з чисельних методів, систем автоматичного кодування і виявлення помилок і кодів, що виправляють помилки. Він винайшов поняття, відомі як Коди Гемінга, віконна функція, [en], і відстань Геммінга.
Джерело кодування
Метою кодування джерела є отримання вихідних даних та їх зменшення.
Визначення
Дані можуть розглядатися як випадкова величина: , де з'являється з ймовірністю .
Дані кодуються рядками (слів) в алфавітному порядку .
Код є функцією (or якщо порожній рядок не є частиною алфавіту).
Де — це кодове слово, пов'язане з .
Довжина кодового слова записується у вигляді .
Очікувана довжина коду .
Конкатенації кодових слів .
Кодове слово порожнього рядка є самим порожнім рядком:
Властивості
- є [en], якщо ін'єкційна.
- є [en], якщо ін'єкційна.
- відбувається миттєвою якщо не є [en] (і навпаки).
Правило
Ентропія джерела є мірою інформації. В основному, вихідні намагаються зменшити надмірність інформації, присутню в джерелі, і являють собою джерело з меншою кількістю бітів, які несуть більше інформації.
Стиснення даних, яке явно намагається мінімізувати середню довжину повідомлень, відповідно до певної стандартної моделі ймовірностей називається ентропійним кодуванням.
Різні методи, які використовують схеми кодування джерела, намагаються досягти межі ентропії джерела. C(x) ≥ H(x), де H(x) є ентропією джерела (швидкість), і C(x) — це бітрейт після стиснення. Зокрема, жодна схема кодування джерела не може бути кращою, ніж ентропія джерела.
Приклад
Факсимільний зв'язок використовує простий код довжини серії. Джерело кодування видаляє всі зайві дані для передавача, знижуючи пропускну здатність, необхідну для передачі.
Канальне кодування
Додаткові відомості: Виявлення та виправлення помилок
Мета теорії кодування каналу полягає у тому, щоб знайти коди, які швидко передаються, містять багато дійсних кодових слів і можуть виправити або принаймні виявити багато помилок. Хоча вони не є взаємовиключними, продуктивність кодування у цих сферах є компромісом. Таким чином, для різних областей застосування відповідно оптимальними є і різні коди. Необхідні властивості канального коду в основному залежать від ймовірності помилок, що відбуваються під час передачі.
У звичайному компакт-диску, погіршення якості інформації, що зберігається на ньому, в основному відбувається завдячуючи пилу або подряпинам. Компакт-диски використовують поперечно перемежоване кодування Ріда — Соломона для розповсюдження даних на диску. Отже, коди використовуються з чергуванням. Дані розкидані по всьому диску. Хоча це і не дуже прийнятний код, код з простим повтором може слугувати зрозумілим прикладом.
На прикладі, якщо взяти блок бітів даних (що представляє звук) і відправити його три рази. У приймальнику ми отримаємо біт з трьома повтореннями частинами і приймемо більшість звуку. Суть цього прикладу полягає в тому, що біти не просто надсилаються по порядку, а у їх чергуванні. Блок бітів даних спочатку ділиться на 4 менші блоки. Потім відбувається проходження циклу по блоку і відправляється один біт з першого, потім другого і т. д. Це робиться три рази, щоб розподілити дані по поверхні диска. У контексті коду з простим повтором це може виявитися неефективним. У випадку, коли використовується цей метод чергування існують більш потужні коди, які ефективніші для виправлення помилки «сплеску» (burst), подряпин або пилової плями.
Наприклад космічний зв’язок у глибині космосу обмежений тепловим шумом приймача, сигнал якого радше безперервний, ніж переривчастий. Подібно до цього, модеми з вузькосмуговим діапазоном частот обмежені шумом, що присутній в телефонній/стільниковій мережі, а також змодельовані практичніше щодо безперервного сигналу . Натомість у стільникових телефонів присутнє швидке затухання сигналу. Використовувані високі частоти можуть спричинити швидке згасання сигналу, навіть якщо приймач переміщений на кілька сантиметрів. Знову ж таки, існує клас канальних кодів, призначених для боротьби із згасанням сигналу .
Лінійні коди
Термін алгебраїчна теорія кодування позначає підполе теорії кодування, де властивості кодів виражаються алгебраїчними термінами, а потім досліджуються далі. Теорія алгебраїчного кодування в основному поділяється на два основних типи кодів
.Алгебраїчна теорія кодування в основному ділиться на два основних типи кодів:
- Блоки лінійних кодів;
- Згорткові коди.
Вона аналізує наступні три головні властивості коду:
- довжина кодового слова;
- загальна кількість дійсних кодових слів;
- мінімальна відстань між двома дійсними кодовими словами, використовуючи в основному відстань Геммінга, а іноді і інші відстані, як [en].
Блоки лінійних кодів
Блоки лінійних кодів мають властивість [en], тобто сума будь-яких двох кодових слів також кодове слово, і вони застосовуються до вихідних бітів в блоках, звідси і назва лінійних блокових кодів. Є блокові коди, які не є лінійними, але це важко довести, що код є хорошим без цієї властивості. Блоки лінійних кодів наведені їх символами алфавітів (наприклад, двійковими або трійковими) та параметрами (n,m,dmin), де
- n — довжина кодового слова, в символах,
- m — це число вихідних символів, які будуть використовуватися для кодування відразу,
- dmin — мінімальна відстань Геммінга для коду.
Є багато типів лінійних блокових кодів, такі як:
- Циклічні коди (наприклад, коди Геммінга)
- Біт парності
- [en] (наприклад, коди БЧХ (BCH))
- Коди Ріда-Соломона
- [en]
- [en]
- [en]
Блок коди тісно пов'язані з проблемою «Задача про пакування куль», до якої була привернута увага багатьох математиків та спеціалістів у цій сфері протягом багатьох років. У двох вимірах, це легко візуалізувати. Взявши купу монет однакового діаметру на столі і зсовуючи їх до купи, в результаті має скластися картина шестикутника у вигляді бджолиних стільників. Але блокові коди залежать від більшого числа вимірів, які не можуть легко бути візуалізованими. «Потужний» (24,12) код Голея, який використовується для далекого космічного зв'язку використовує 24 вимірювання. При використанні як двійкового коду (який, як правило, є) розміри відносяться до довжини кодового слова, як визначено вище.
Теорія кодування використовує N-мірну модель сфери. Наприклад, скільки монет однакового розміру можуть бути укладені в коло на столі, або в 3-х вимірах, скільки кульок певного діаметру можуть бути упаковані в кулю, діаметром із нашу Землю. Інші міркування передбачають вибір коду. Наприклад, при укладці шестикутної тари в обмежений простір прямокутної коробки залишиться порожній обшар в кутах. Із збільшенням корисного об'єму, відсоток порожнього простору стане все меншим. Але за умови, що тара, яка поміщена в середину прямокутної коробки прийме об'єм максимально наближений до об'єму коробки, — по аналогії «корисного об'єму» поєднання кодів буде мати значення «досконалих» кодів. Єдиними нетривіальними та корисними досконалими кодами є коди Геммінга на відстань-3 із параметрами, що задовольняють умову: (2r — 1, 2r — 1 – r, 3); а також [23,12,7] двійковий і [11,6,5] трійковий коди Голея.
Іншою властивістю коду є кількість сусідів, яку може мати одне кодове слово. Знову ж, розглянемо копійки, як приклад. Спочатку укладаємо монети в прямокутну решітку — кожна копійка матиме 4 суміжних сусіда (і 4 у кутах, що знаходяться далі). У шестикутнику кожна копійка матиме 6 суміжних сусідів. За умови збільшення площі прямокутної решітки, кількість найближчих сусідів дуже швидко збільшиться. В результаті значно зросте і кількість способів для утворення шуму, яка змусить приймач обирати сусіда (отже, помилка). Це фундаментальне обмеження блокових кодів, та й взагалі всіх кодів. Можливо, важче спричинити помилку одному сусіду, але кількість сусідів може бути досить великою, тому загальна ймовірність помилки зростає, від чого зазнає втрат цільність і суть коду як такого.
Властивості лінійних блокових кодів використовуються в багатьох областях застосування, в тому числі й додатках. Наприклад, властивість унікальності синдрому-лінійки лінійних блокових кодів використовується у формуванні решітки, одному з найвідоміших [en]. Ця ж властивість використовується в сенсорних мережах для розподіленого кодування джерела.
Згорткові коди
Додаткові відомості: Згорткове кодування
Ідея згорткового коду полягає в тому, щоб кожен символ кодового слова був зваженою сумою різних символів вхідного повідомлення. Це схоже на згортку, яка використовується у лінійних інваріантних до часу системах, для пошуку вихідних даних системи, коли відомі вхідні та імпульсні характеристики.
Отже, як правило, знаходимо вихідні дані системного згорткового кодера, який є згорткою вхідного біта, всупереч положенню згорткового кодера, реєстру.
Фундаментально, згорткові коди пропонують більш високий рівень захисту від шуму, ніж еквівалентний блок коду. У багатьох випадках, вони зазвичай пропонують велику простоту реалізації над блоком коду рівної потужності. Кодер, як правило, проста схема, яка має стан пам'яті і якась логіка зворотного зв'язку, як правило, XOR-шлюзу. Декодер може бути реалізований в програмному забезпеченні або в прошивці.
Алгоритм Вітербі є оптимальним алгоритмом, який використовується для декодування згорткових кодів. Є спрощення, щоб знизити обчислювальне навантаження, воно полягає у пошуку лише найбільш вірогідних шляхів. Незважаючи на те, що такі спрощення не є оптимальними, завдяки їхньому застосуванню є хороші результати в умовах низького рівня шуму.
Згорткові коди використовуються в модемах голосового зв'язку (V.32, V.17, V.34) та в GSM мобільних телефонів, а також супутникових і військових пристроях зв'язку .
Криптографічне кодування
Криптографія або криптографічне кодування має практичне застосування і займається вивченням методів для [en] в присутності третіх осіб, так званих супротивників. У більш загальному сенсі, йдеться про побудову і аналіз протоколів, що блокують діяльність супротивників, різні аспекти безпеки інформації, такі як конфіденційність, цілісність, автентифікація та невідмовність, що є головним для сучасної криптографії та інформаційної безпеки. Сучасна криптографія тісно пов'язана із дисциплінами: математика, інформатика та електротехніка. До застосувань криптографії належать банкомати, комп'ютерні паролі та електронна комерція.
Криптографія до теперішнього часу була фактично синонімом шифрування, перетворенням інформації з читабельного стану в очевидну нісенітницю. Так, наприклад, автор зашифрованого повідомлення поділився технікою декодування, необхідною для відновлення вихідної інформації, лише із передбачуваними одержувачами, тим самим завадивши небажаним особам робити те саме. З часів Першої світової війни і появою комп'ютерів методи, використовувані для виконання криптології стають все більш складними, а їх застосування — все більш поширеним.
Сучасна криптографія в значній мірі ґрунтується на математичній теорії і практиці інформатики; криптографічні алгоритми розроблені навколо [en], що ускладнює порушення таких алгоритмів на практиці будь-яким супротивником. Теоретично можливо зламати таку систему, але це неможливо зробити будь-якими відомими практичними засобами. Ці схеми тому називаються обчислювально безпечними; теоретичні досягнення, наприклад, вдосконалення цілочисельних алгоритмів факторизації і більш швидкі обчислювальні технології вимагають постійного адаптування цих рішень. Звісно ж існують [en], які, очевидно, неможливо зламати навіть при необмеженій обчислювальній потужності — прикладом є одноразовий блокнот, але ці схеми складніше реалізувати, ніж найбільш теоретично порушувані, але все ж обчислювально безпечні механізми.
З точки зору теорії кодування блокове симетричне шифрування — це кодування блоку вхідного повідомлення M за допомогою, як правило, , обраного з множини можливих відповідно до значення ключа шифрування. У свою чергу обчислення коду автентифікації повідомлень або електронного цифрового підпису є кодуванням блоку вхідного повідомлення M за допомогою надлишкового коду, обраного з множини можливих відповідно до значення ключа.
Лінійне кодування
Лінійний код (або цифрова модуляція смуги частот, або цифровий спосіб передачі базової смуги) — це код, обраний для використання в [en] з метою [en]. Лінійне кодування часто використовується для цифрової передачі даних.
Лінійне кодування є цифровим сигналом, який буде передаватися за допомогою дискретної частотно-часової послідовності сигналу, який є оптимально налаштованим для конкретних властивостей фізичного каналу (і приймальних пристроїв). Схема хвильова форма напруги або струму, який використовується для представлення 1 і 0 цифрових даних по лінії передачі називається кодуванням лінії. Поширеними типами кодування ліній є [en], [en], [en] та манчестерське кодування.
В електроніці, акустиці і суміжних областях науки, хвильова форма сигналу є формою його графіка в залежності від функції часу, незалежно від її величини часу і магнітудної шкали, а також від будь-якого зсуву в часі.
Інші застосування теорії кодування
Іншим завданням теорії кодування є розробка кодів, які допомагають синхронізації. Код може бути спроектований таким чином, щоб зсув фази можна було легко виявити і виправити, а також, щоб кілька сигналів могли надсилатися по одному каналу.
Крім того: застосування кодів, що використовується в деяких системах мобільного зв'язку, є множинним доступом з кодовим поділом каналів (англ. code-division multiple access, CDMA). Кожному телефону присвоюється кодова послідовність, яка випадково некорельована з кодами інших телефонів. Під час передачі, кодове слово використовується для модуляції бітів даних, що є голосовим повідомленням. В свою чергу у приймачі виконується процес демодуляції для відновлення вхідних даних. Властивості цього класу кодів дозволяє багатьом користувачам (з різними кодами), використовувати одночасно один і той же радіоканал. Для приймача, сигнали інших користувачів будуть з'являтися на демодуляторі тільки як сторонній шум низького рівня.
Ще один загальний клас кодів — це [en] (англ. Automatic repeat request, ARQ) коду. У цих кодах відправник додає надлишок інформації кожного повідомлення (електронного листа) для перевірки помилок, як правило, шляхом додавання контрольних бітів. Якщо контрольні біти не узгоджуються з рештою повідомлення, коли воно надходить, одержувач попросить відправника повторно передати повідомлення. Усі мережеві протоколи, крім найпростіших, глобальної мережі (англ. Wide Area Network, WAN) використовують автоматичний повторний запит. Загальні протоколи включають SDLC, TCP (протокол керування передачею), міжнародне сімейство протоколів X.25 і багато інших.
Групове тестування
[en] використовує коди по-іншому. Наприклад, у великій групі однакових зовні елементів, внутрішні якості візуально не розрізнені (дефектні вироби чи заражені зразки, представлені до тестових досліджень). Ідея групового тестування полягає у тому, щоб визначити, які елементи є «несхожими», використовуючи якомога менше тестів. Походження цієї проблеми — ще за часів Другої світової війни, коли ВПС США потребували перевірки своїх солдатів на сифіліс. Вперше вивчене Робертом Дорфманом у 1943 році, групове тестування — це відносно нова область прикладної математики, яка може бути застосована до широкого кола практичних застосувань і є активною сферою досліджень сьогодні.
Аналогове кодування
Інформація кодується аналогічно і в нейронних мережах мозку, і в аналоговій обробці сигналів та аналоговій електроніці. Аспекти аналогового кодування включають в себе аналогову корекцію помилок, стиснення аналогових даних і аналогове шифрування .
Нейронне кодування
Нейронне кодування є полем нейробіології, пов'язаним з тим, як представлена сенсорна та інша інформація в головному мозку у мережі нейронів. Основною метою вивчення нейронного кодування є: охарактеризувати відносини між подразником та реакцією нейронів індивіда, та окремими або ансамблевими нейронними відповідями, а також — взаємозв'язки між електричною активністю нейронів в ансамблі. Вважається, що нейрони можуть кодувати цифрову і аналогову інформацію, і що нейрони слідують принципам теорії інформації та її стиснення, і виявлення та виправлення помилок в сигналах, які надсилаються по всьому мозку і ширше нервової системи.
Дивиться також
- [en]
- Покриття коду
- Попередня корекція помилок
- [en]
- Відстань Геммінга, [en]
- Теорія інформації
- [en]
Примітки
- Refreshing Refreshable Braille Displays (англ.). doi:10.1109/TOH.2015.2423492. Процитовано 01.09.2020.
- Джеймс Ірвін, Девід Харл «Data Communications and Networks» [ 17 грудня 2019 у Wayback Machine.]. 2002., ст. 18., параграф «2.4.4 Типи кодування». Цитата: «Існують чотири типи кодування»
- News, A. B. C. . ABC News (англ.). Архів оригіналу за 28 липня 2020. Процитовано 31 серпня 2020.
- NILKESH PATRA And SILA SIBA SANKAR (2007). (PDF) (англ.). Department of Electronics & Communication Engineering National Institute of Technology Rourkela. Архів оригіналу (PDF) за 29 березня 2022. Процитовано 02.09.20.
- (PDF) (англ.). Fortaleza - Brazil. June 2014. Архів оригіналу (PDF) за 25 березня 2022. Процитовано 02.09.20.
{{}}
:|first=
з пропущеним|last=
() - (ru-RU) . Архів оригіналу за 9 серпня 2020. Процитовано 2 вересня 2020.
- (1999). (англ.). Cambridge University Press. ISBN . Архів оригіналу за 28 червня 2014. Процитовано 5 червня 2016.
- Blahut, Richard E. (2003). (англ.). Cambridge University Press. ISBN . Архів оригіналу за 28 червня 2014. Процитовано 5 червня 2016.
- Christian Schlegel, Lance Perez. Trellis and Turbo Coding (англ.). Dalhousie University. Процитовано 08.09.2020.
- Rivest, Ronald L. (1990). "Cryptology". У J. Van Leeuwen (ред.). Handbook of Theoretical Computer Science (англ.). Т. 1. Elsevier.
- Белларе, Міхір; Рогавей, Філіп (21 вересня 2005). Введення. Введення в сучасній криптографії. с. 10.
- Менезес, А.Дж; Ван Ошоот, П.С.; Ванстоун, С.А. . ISBN . Архів оригіналу за 7 березня 2005. Процитовано 5 червня 2016.
- E, Richard Hamming, Claude. 8 Coding Theory Discrete Mathematics: A Concept-based Approach. - ppt download. slideplayer.com. Процитовано 9 вересня 2020.
- Brian Chen, Gregory W. Wornell (JULY 1998). Analog Error-Correcting Codes Based on Chaotic Dynamical Systems (PDF) (англ.). IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 46, NO. 7. Архів оригіналу (PDF) за 27 вересня 2001. Процитовано 09.09.2020.
- Hvala, Franc Novak Bojan; Klavžar, Sandi (1999). On Analog Signature Analysis. Proceedings of the conference on Design, automation and test in Europe. ISBN .
- Shujun Li; Chengqing Li; Kwok-Tung Lo; Guanrong Chen (April 2008). (PDF). IEEE Transactions on Circuits and Systems I. 55 (4): 1055—63. arXiv:cs/0608024. doi:10.1109/TCSI.2008.916540. Архів оригіналу (PDF) за 28 березня 2021. Процитовано 9 вересня 2020.
- Тропп, С.Дж (1990). . У Екміллер, Р.; Хартманн, Г.; Хауске, Г. (ред.). Паралельна обробка даних в нейронних системах і комп'ютерах (PDF). Північна Голландія. с. 91—94. ISBN . Архів оригіналу (PDF) за 27 березня 2014. Процитовано 30 червня 2013.
- Гедеон, T.; Паркер, A.E.; Дімітров, A.Г. (Весна 2002). . Канадський журнал прикладної математики. 10 (1): 10. (CiteSeerX): 10.1.1.5.6365. Архів оригіналу за 17 листопада 2016. Процитовано 5 червня 2016.
- Штібер, M. (Липень 2005). . Нейронне Обчислення. 17 (7): 1577—1601. arXiv:q-bio/0501021. doi:10.1162/0899766053723069. Архів оригіналу за 15 грудня 2019. Процитовано 5 червня 2016.
Посилання
- Елвін Берлекемп (2014), Алгебраїчна теорія кодування, World Scientific Publishing (переглянуте видання), .
- [en]. Теорія інформації, виведення, та алгоритмів навчання [ 17 лютого 2016 у Wayback Machine.] Cambridge: Cambridge University Press, 2003.
- [en] (1982), Введення в теорію кодів, що виправляють помилки, John Wiley & Sons, Inc., .
- Ренді Ятс, .
Це незавершена стаття з інформатики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya ye sirim perekladom z inshoyi movi Mozhlivo vona stvorena za dopomogoyu mashinnogo perekladu abo perekladachem yakij nedostatno volodiye oboma movami Bud laska dopomozhit polipshiti pereklad veresen 2016 Teoriya koduvannya ce vivchennya vlastivostej kodiv ta yihnoyi pridatnosti dlya vikonannya specifichnih zadach Kodi vikoristovuyutsya dlya stisnennya danih kriptografiyi znahodzhennya i vipravlennya pomilok peredachi ta zberigannya danih i vid nedavnogo chasu dlya en Kodi vivchayutsya u teoriyi informaciyi elektrotehnici matematici i kibernetici dlya stvorennya efektivnih i nadijnih metodiv peretvorennya danih Zazvichaj proces koduvannya vklyuchaye usunennya nadlishku danih ta vipravlennya abo viyavlennya pomilok u danih sho peredayutsya Shrift Brajlya tipovij priklad kodu yakij vikoristovuye stisneni dani na pevnij vidstani shob kompensuvati pomilki i vtrati chasu pri chitanni U teoriyi koduvannya isnuyut chotiri osnovni metodi obrobki informaciyi Stisnennya danih abo source coding koduvannya dzherela Poperednya korekciya pomilok abo pryama korekciya pomilok takozh vikoristovuyut termin angl channel coding Kriptografichne koduvannya Linijne koduvannya Koduvannya dzherela spryamovane na stisnennya danih dlya yihnoyi efektivnishoyi peredachi Cya praktika zustrichayetsya kozhen den v Interneti de stisnennya danih vikoristovuyetsya dlya znizhennya navantazhennya na merezhu ta z metoyu zmenshennya rozmiru fajlu Napriklad stisnennya danih Zip robit fajli danih menshimi dlya takih cilej yak zmenshennya Internet trafiku Stisnennya danih ta vipravlennya pomilok u takomu vipadku mozhut zastosovuvatisya odnochasno Vipravlennya pomilok dodaye dodatkovi biti danih shob zrobiti peredachu danih prisutnyu na kanali peredachi stijkishoyu do pereshkod Zvichajnij koristuvach ne maye uyavlennya shodo bagatoh dodatkiv yaki vikoristovuyut koduvannya kanalu Dlya zapisu tipovogo muzichnogo kompakt disku CD sidi poshkodzhenogo podryapinami chi spotvorenoyi pilom vikoristovuyetsya kod Rida Solomona angl Cross interleaved Reed Solomon coding CIRC dlya korekciyi informaciyi sho na nomu Navit yaksho poshkodzheno znachnij obsyag informaciyi zipsovano kilka sektoriv diskovogo nosiya to kod Rida Solomona dozvolyaye vidnoviti veliku chastinu vtrachenoyi informaciyi U comu dodatku kanalom peredachi ye sam CD U stilnikovih telefonah takozh vikoristovuyetsya metod koduvannya dlya korekciyi zavmirannya i shumu visokoyi chastoti peredachi radiosignalu Modemi danih telefonni translyaciyi ta merezhi glibokogo kosmosu NASA Deep Space Network National Aeronautics and Space Administration DSN NASA vikoristovuyut kanalni metodi koduvannya shob otrimati biti cherez napriklad turbo kod i LDPC kodi Istoriya teoriyi koduvannyadvovimirna vizualizaciya vidstani Gemminga U 1948 roci Klod Shennon opublikuvav stattyu Matematichna teoriya zv yazku u Tehnichnomu zhurnali Bell System Bell System Technical Journal Cya robota prisvyachena pitannyu yak krashe koduvati informaciyu yaku vidpravnik hoche peredati U cij fundamentalnij praci avtor vikoristovuvav instrumenti z teoriyi jmovirnostej rozroblenih Norbertom Vinerom yaki na toj chas perebuvali v stadiyi yih pershoryadnih rozrahunkiv i zastosovuvalisya do teoriyi komunikaciyi Shennon rozrobiv informacijnu entropiyu yak miru neviznachenosti v povidomlenni v toj chas vlasne ce bulo vinahodom oblasti teoriyi informaciyi Dvijkovij kod Goleya buv rozroblenij v 1949 roci Cej kod korekciyi pomilok mozhe vipravlyati do troh pomilok v kozhnomu z 24 bitnomu slovi i viyaviti chetvertu 26 Richard Gemming otrimav premiyu Tyuringa v 1968 roci za svoyu robotu v Bell Labs z chiselnih metodiv sistem avtomatichnogo koduvannya i viyavlennya pomilok i kodiv sho vipravlyayut pomilki Vin vinajshov ponyattya vidomi yak Kodi Geminga vikonna funkciya en i vidstan Gemminga Dzherelo koduvannyaMetoyu koduvannya dzherela ye otrimannya vihidnih danih ta yih zmenshennya Viznachennya Dani mozhut rozglyadatisya yak vipadkova velichina X W X displaystyle X Omega rightarrow mathcal X de x X displaystyle x in mathcal X z yavlyayetsya z jmovirnistyu P X x displaystyle mathbb P X x Dani koduyutsya ryadkami sliv v alfavitnomu poryadku S displaystyle Sigma Kod ye funkciyeyu C X S displaystyle C mathcal X rightarrow Sigma or S displaystyle Sigma yaksho porozhnij ryadok ne ye chastinoyu alfavitu De C x displaystyle C x ce kodove slovo pov yazane z x displaystyle x Dovzhina kodovogo slova zapisuyetsya u viglyadi l C x displaystyle l C x Ochikuvana dovzhina kodu l C x Xl C x P X x displaystyle l C sum x in mathcal X l C x mathbb P X x Konkatenaciyi kodovih sliv C x1 xk C x1 C x2 C xk displaystyle C x 1 x k C x 1 C x 2 C x k Kodove slovo porozhnogo ryadka ye samim porozhnim ryadkom C ϵ ϵ displaystyle C epsilon epsilon Vlastivosti C X S displaystyle C mathcal X rightarrow Sigma ye en yaksho in yekcijna C X S displaystyle C mathcal X rightarrow Sigma ye en yaksho in yekcijna C X S displaystyle C mathcal X rightarrow Sigma vidbuvayetsya mittyevoyu yaksho C x1 displaystyle C x 1 ne ye en C x2 displaystyle C x 2 i navpaki Pravilo Entropiya dzherela ye miroyu informaciyi V osnovnomu vihidni namagayutsya zmenshiti nadmirnist informaciyi prisutnyu v dzhereli i yavlyayut soboyu dzherelo z menshoyu kilkistyu bitiv yaki nesut bilshe informaciyi Stisnennya danih yake yavno namagayetsya minimizuvati serednyu dovzhinu povidomlen vidpovidno do pevnoyi standartnoyi modeli jmovirnostej nazivayetsya entropijnim koduvannyam Rizni metodi yaki vikoristovuyut shemi koduvannya dzherela namagayutsya dosyagti mezhi entropiyi dzherela C x H x de H x ye entropiyeyu dzherela shvidkist i C x ce bitrejt pislya stisnennya Zokrema zhodna shema koduvannya dzherela ne mozhe buti krashoyu nizh entropiya dzherela Priklad Faksimilnij zv yazok vikoristovuye prostij kod dovzhini seriyi Dzherelo koduvannya vidalyaye vsi zajvi dani dlya peredavacha znizhuyuchi propusknu zdatnist neobhidnu dlya peredachi Kanalne koduvannyaDodatkovi vidomosti Viyavlennya ta vipravlennya pomilok Meta teoriyi koduvannya kanalu polyagaye u tomu shob znajti kodi yaki shvidko peredayutsya mistyat bagato dijsnih kodovih sliv i mozhut vipraviti abo prinajmni viyaviti bagato pomilok Hocha voni ne ye vzayemoviklyuchnimi produktivnist koduvannya u cih sferah ye kompromisom Takim chinom dlya riznih oblastej zastosuvannya vidpovidno optimalnimi ye i rizni kodi Neobhidni vlastivosti kanalnogo kodu v osnovnomu zalezhat vid jmovirnosti pomilok sho vidbuvayutsya pid chas peredachi U zvichajnomu kompakt disku pogirshennya yakosti informaciyi sho zberigayetsya na nomu v osnovnomu vidbuvayetsya zavdyachuyuchi pilu abo podryapinam Kompakt diski vikoristovuyut poperechno peremezhovane koduvannya Rida Solomona dlya rozpovsyudzhennya danih na disku Otzhe kodi vikoristovuyutsya z cherguvannyam Dani rozkidani po vsomu disku Hocha ce i ne duzhe prijnyatnij kod kod z prostim povtorom mozhe sluguvati zrozumilim prikladom Na prikladi yaksho vzyati blok bitiv danih sho predstavlyaye zvuk i vidpraviti jogo tri razi U prijmalniku mi otrimayemo bit z troma povtorennyami chastinami i prijmemo bilshist zvuku Sut cogo prikladu polyagaye v tomu sho biti ne prosto nadsilayutsya po poryadku a u yih cherguvanni Blok bitiv danih spochatku dilitsya na 4 menshi bloki Potim vidbuvayetsya prohodzhennya ciklu po bloku i vidpravlyayetsya odin bit z pershogo potim drugogo i t d Ce robitsya tri razi shob rozpodiliti dani po poverhni diska U konteksti kodu z prostim povtorom ce mozhe viyavitisya neefektivnim U vipadku koli vikoristovuyetsya cej metod cherguvannya isnuyut bilsh potuzhni kodi yaki efektivnishi dlya vipravlennya pomilki splesku burst podryapin abo pilovoyi plyami Napriklad kosmichnij zv yazok u glibini kosmosu obmezhenij teplovim shumom prijmacha signal yakogo radshe bezperervnij nizh pererivchastij Podibno do cogo modemi z vuzkosmugovim diapazonom chastot obmezheni shumom sho prisutnij v telefonnij stilnikovij merezhi a takozh zmodelovani praktichnishe shodo bezperervnogo signalu 26 Natomist u stilnikovih telefoniv prisutnye shvidke zatuhannya signalu Vikoristovuvani visoki chastoti mozhut sprichiniti shvidke zgasannya signalu navit yaksho prijmach peremishenij na kilka santimetriv Znovu zh taki isnuye klas kanalnih kodiv priznachenih dlya borotbi iz zgasannyam signalu 26 21 Linijni kodi Termin algebrayichna teoriya koduvannya poznachaye pidpole teoriyi koduvannya de vlastivosti kodiv virazhayutsya algebrayichnimi terminami a potim doslidzhuyutsya dali Teoriya algebrayichnogo koduvannya v osnovnomu podilyayetsya na dva osnovnih tipi kodiv 22 Algebrayichna teoriya koduvannya v osnovnomu dilitsya na dva osnovnih tipi kodiv Bloki linijnih kodiv Zgortkovi kodi Vona analizuye nastupni tri golovni vlastivosti kodu dovzhina kodovogo slova zagalna kilkist dijsnih kodovih sliv minimalna vidstan mizh dvoma dijsnimi kodovimi slovami vikoristovuyuchi v osnovnomu vidstan Gemminga a inodi i inshi vidstani yak en Bloki linijnih kodiv Bloki linijnih kodiv mayut vlastivist en tobto suma bud yakih dvoh kodovih sliv takozh kodove slovo i voni zastosovuyutsya do vihidnih bitiv v blokah zvidsi i nazva linijnih blokovih kodiv Ye blokovi kodi yaki ne ye linijnimi ale ce vazhko dovesti sho kod ye horoshim bez ciyeyi vlastivosti Bloki linijnih kodiv navedeni yih simvolami alfavitiv napriklad dvijkovimi abo trijkovimi ta parametrami n m dmin de n dovzhina kodovogo slova v simvolah m ce chislo vihidnih simvoliv yaki budut vikoristovuvatisya dlya koduvannya vidrazu dmin minimalna vidstan Gemminga dlya kodu Ye bagato tipiv linijnih blokovih kodiv taki yak Ciklichni kodi napriklad kodi Gemminga Bit parnosti en napriklad kodi BChH BCH Kodi Rida Solomona en en en Blok kodi tisno pov yazani z problemoyu Zadacha pro pakuvannya kul do yakoyi bula privernuta uvaga bagatoh matematikiv ta specialistiv u cij sferi protyagom bagatoh rokiv U dvoh vimirah ce legko vizualizuvati Vzyavshi kupu monet odnakovogo diametru na stoli i zsovuyuchi yih do kupi v rezultati maye sklastisya kartina shestikutnika u viglyadi bdzholinih stilnikiv Ale blokovi kodi zalezhat vid bilshogo chisla vimiriv yaki ne mozhut legko buti vizualizovanimi Potuzhnij 24 12 kod Goleya yakij vikoristovuyetsya dlya dalekogo kosmichnogo zv yazku vikoristovuye 24 vimiryuvannya Pri vikoristanni yak dvijkovogo kodu yakij yak pravilo ye rozmiri vidnosyatsya do dovzhini kodovogo slova yak viznacheno vishe Teoriya koduvannya vikoristovuye N mirnu model sferi Napriklad skilki monet odnakovogo rozmiru mozhut buti ukladeni v kolo na stoli abo v 3 h vimirah skilki kulok pevnogo diametru mozhut buti upakovani v kulyu diametrom iz nashu Zemlyu Inshi mirkuvannya peredbachayut vibir kodu Napriklad pri ukladci shestikutnoyi tari v obmezhenij prostir pryamokutnoyi korobki zalishitsya porozhnij obshar v kutah Iz zbilshennyam korisnogo ob yemu vidsotok porozhnogo prostoru stane vse menshim Ale za umovi sho tara yaka pomishena v seredinu pryamokutnoyi korobki prijme ob yem maksimalno nablizhenij do ob yemu korobki po analogiyi korisnogo ob yemu poyednannya kodiv bude mati znachennya doskonalih kodiv Yedinimi netrivialnimi ta korisnimi doskonalimi kodami ye kodi Gemminga na vidstan 3 iz parametrami sho zadovolnyayut umovu 2r 1 2r 1 r 3 a takozh 23 12 7 dvijkovij i 11 6 5 trijkovij kodi Goleya Inshoyu vlastivistyu kodu ye kilkist susidiv yaku mozhe mati odne kodove slovo Znovu zh rozglyanemo kopijki yak priklad Spochatku ukladayemo moneti v pryamokutnu reshitku kozhna kopijka matime 4 sumizhnih susida i 4 u kutah sho znahodyatsya dali U shestikutniku kozhna kopijka matime 6 sumizhnih susidiv Za umovi zbilshennya ploshi pryamokutnoyi reshitki kilkist najblizhchih susidiv duzhe shvidko zbilshitsya V rezultati znachno zroste i kilkist sposobiv dlya utvorennya shumu yaka zmusit prijmach obirati susida otzhe pomilka Ce fundamentalne obmezhennya blokovih kodiv ta j vzagali vsih kodiv Mozhlivo vazhche sprichiniti pomilku odnomu susidu ale kilkist susidiv mozhe buti dosit velikoyu tomu zagalna jmovirnist pomilki zrostaye vid chogo zaznaye vtrat cilnist i sut kodu yak takogo Vlastivosti linijnih blokovih kodiv vikoristovuyutsya v bagatoh oblastyah zastosuvannya v tomu chisli j dodatkah Napriklad vlastivist unikalnosti sindromu linijki linijnih blokovih kodiv vikoristovuyetsya u formuvanni reshitki odnomu z najvidomishih en Cya zh vlastivist vikoristovuyetsya v sensornih merezhah dlya rozpodilenogo koduvannya dzherela Zgortkovi kodi Dodatkovi vidomosti Zgortkove koduvannya Ideya zgortkovogo kodu polyagaye v tomu shob kozhen simvol kodovogo slova buv zvazhenoyu sumoyu riznih simvoliv vhidnogo povidomlennya Ce shozhe na zgortku yaka vikoristovuyetsya u linijnih invariantnih do chasu sistemah dlya poshuku vihidnih danih sistemi koli vidomi vhidni ta impulsni harakteristiki Otzhe yak pravilo znahodimo vihidni dani sistemnogo zgortkovogo kodera yakij ye zgortkoyu vhidnogo bita vsuperech polozhennyu zgortkovogo kodera reyestru Fundamentalno zgortkovi kodi proponuyut bilsh visokij riven zahistu vid shumu nizh ekvivalentnij blok kodu U bagatoh vipadkah voni zazvichaj proponuyut veliku prostotu realizaciyi nad blokom kodu rivnoyi potuzhnosti Koder yak pravilo prosta shema yaka maye stan pam yati i yakas logika zvorotnogo zv yazku yak pravilo XOR shlyuzu Dekoder mozhe buti realizovanij v programnomu zabezpechenni abo v proshivci Algoritm Viterbi ye optimalnim algoritmom yakij vikoristovuyetsya dlya dekoduvannya zgortkovih kodiv Ye sproshennya shob zniziti obchislyuvalne navantazhennya vono polyagaye u poshuku lishe najbilsh virogidnih shlyahiv Nezvazhayuchi na te sho taki sproshennya ne ye optimalnimi zavdyaki yihnomu zastosuvannyu ye horoshi rezultati v umovah nizkogo rivnya shumu Zgortkovi kodi vikoristovuyutsya v modemah golosovogo zv yazku V 32 V 17 V 34 ta v GSM mobilnih telefoniv a takozh suputnikovih i vijskovih pristroyah zv yazku 26 Kriptografichne koduvannyaKriptografiya abo kriptografichne koduvannya maye praktichne zastosuvannya i zajmayetsya vivchennyam metodiv dlya en v prisutnosti tretih osib tak zvanih suprotivnikiv U bilsh zagalnomu sensi jdetsya pro pobudovu i analiz protokoliv sho blokuyut diyalnist suprotivnikiv rizni aspekti bezpeki informaciyi taki yak konfidencijnist cilisnist avtentifikaciya ta nevidmovnist sho ye golovnim dlya suchasnoyi kriptografiyi ta informacijnoyi bezpeki Suchasna kriptografiya tisno pov yazana iz disciplinami matematika informatika ta elektrotehnika Do zastosuvan kriptografiyi nalezhat bankomati komp yuterni paroli ta elektronna komerciya Kriptografiya do teperishnogo chasu bula faktichno sinonimom shifruvannya peretvorennyam informaciyi z chitabelnogo stanu v ochevidnu nisenitnicyu Tak napriklad avtor zashifrovanogo povidomlennya podilivsya tehnikoyu dekoduvannya neobhidnoyu dlya vidnovlennya vihidnoyi informaciyi lishe iz peredbachuvanimi oderzhuvachami tim samim zavadivshi nebazhanim osobam robiti te same Z chasiv Pershoyi svitovoyi vijni i poyavoyu komp yuteriv metodi vikoristovuvani dlya vikonannya kriptologiyi stayut vse bilsh skladnimi a yih zastosuvannya vse bilsh poshirenim Suchasna kriptografiya v znachnij miri gruntuyetsya na matematichnij teoriyi i praktici informatiki kriptografichni algoritmi rozrobleni navkolo en sho uskladnyuye porushennya takih algoritmiv na praktici bud yakim suprotivnikom Teoretichno mozhlivo zlamati taku sistemu ale ce nemozhlivo zrobiti bud yakimi vidomimi praktichnimi zasobami Ci shemi tomu nazivayutsya obchislyuvalno bezpechnimi teoretichni dosyagnennya napriklad vdoskonalennya cilochiselnih algoritmiv faktorizaciyi i bilsh shvidki obchislyuvalni tehnologiyi vimagayut postijnogo adaptuvannya cih rishen Zvisno zh isnuyut en yaki ochevidno nemozhlivo zlamati navit pri neobmezhenij obchislyuvalnij potuzhnosti prikladom ye odnorazovij bloknot ale ci shemi skladnishe realizuvati nizh najbilsh teoretichno porushuvani ale vse zh obchislyuvalno bezpechni mehanizmi Z tochki zoru teoriyi koduvannya blokove simetrichne shifruvannya ce koduvannya bloku vhidnogo povidomlennya M za dopomogoyu yak pravilo obranogo z mnozhini mozhlivih vidpovidno do znachennya klyucha shifruvannya U svoyu chergu obchislennya kodu avtentifikaciyi povidomlen abo elektronnogo cifrovogo pidpisu ye koduvannyam bloku vhidnogo povidomlennya M za dopomogoyu nadlishkovogo kodu obranogo z mnozhini mozhlivih vidpovidno do znachennya klyucha Linijne koduvannyaLinijnij kod abo cifrova modulyaciya smugi chastot abo cifrovij sposib peredachi bazovoyi smugi ce kod obranij dlya vikoristannya v en z metoyu en Linijne koduvannya chasto vikoristovuyetsya dlya cifrovoyi peredachi danih Linijne koduvannya ye cifrovim signalom yakij bude peredavatisya za dopomogoyu diskretnoyi chastotno chasovoyi poslidovnosti signalu yakij ye optimalno nalashtovanim dlya konkretnih vlastivostej fizichnogo kanalu i prijmalnih pristroyiv Shema hvilova forma naprugi abo strumu yakij vikoristovuyetsya dlya predstavlennya 1 i 0 cifrovih danih po liniyi peredachi nazivayetsya koduvannyam liniyi Poshirenimi tipami koduvannya linij ye en en en ta manchesterske koduvannya V elektronici akustici i sumizhnih oblastyah nauki hvilova forma signalu ye formoyu jogo grafika v zalezhnosti vid funkciyi chasu nezalezhno vid yiyi velichini chasu i magnitudnoyi shkali a takozh vid bud yakogo zsuvu v chasi Inshi zastosuvannya teoriyi koduvannyaInshim zavdannyam teoriyi koduvannya ye rozrobka kodiv yaki dopomagayut sinhronizaciyi Kod mozhe buti sproektovanij takim chinom shob zsuv fazi mozhna bulo legko viyaviti i vipraviti a takozh shob kilka signaliv mogli nadsilatisya po odnomu kanalu Krim togo zastosuvannya kodiv sho vikoristovuyetsya v deyakih sistemah mobilnogo zv yazku ye mnozhinnim dostupom z kodovim podilom kanaliv angl code division multiple access CDMA Kozhnomu telefonu prisvoyuyetsya kodova poslidovnist yaka vipadkovo nekorelovana z kodami inshih telefoniv Pid chas peredachi kodove slovo vikoristovuyetsya dlya modulyaciyi bitiv danih sho ye golosovim povidomlennyam V svoyu chergu u prijmachi vikonuyetsya proces demodulyaciyi dlya vidnovlennya vhidnih danih Vlastivosti cogo klasu kodiv dozvolyaye bagatom koristuvacham z riznimi kodami vikoristovuvati odnochasno odin i toj zhe radiokanal Dlya prijmacha signali inshih koristuvachiv budut z yavlyatisya na demodulyatori tilki yak storonnij shum nizkogo rivnya She odin zagalnij klas kodiv ce en angl Automatic repeat request ARQ kodu U cih kodah vidpravnik dodaye nadlishok informaciyi kozhnogo povidomlennya elektronnogo lista dlya perevirki pomilok yak pravilo shlyahom dodavannya kontrolnih bitiv Yaksho kontrolni biti ne uzgodzhuyutsya z reshtoyu povidomlennya koli vono nadhodit oderzhuvach poprosit vidpravnika povtorno peredati povidomlennya Usi merezhevi protokoli krim najprostishih globalnoyi merezhi angl Wide Area Network WAN vikoristovuyut avtomatichnij povtornij zapit Zagalni protokoli vklyuchayut SDLC TCP protokol keruvannya peredacheyu mizhnarodne simejstvo protokoliv X 25 i bagato inshih Grupove testuvannya en vikoristovuye kodi po inshomu Napriklad u velikij grupi odnakovih zovni elementiv vnutrishni yakosti vizualno ne rozrizneni defektni virobi chi zarazheni zrazki predstavleni do testovih doslidzhen Ideya grupovogo testuvannya polyagaye u tomu shob viznachiti yaki elementi ye neshozhimi vikoristovuyuchi yakomoga menshe testiv Pohodzhennya ciyeyi problemi she za chasiv Drugoyi svitovoyi vijni koli VPS SShA potrebuvali perevirki svoyih soldativ na sifilis Vpershe vivchene Robertom Dorfmanom u 1943 roci grupove testuvannya ce vidnosno nova oblast prikladnoyi matematiki yaka mozhe buti zastosovana do shirokogo kola praktichnih zastosuvan i ye aktivnoyu sferoyu doslidzhen sogodni Analogove koduvannya Informaciya koduyetsya analogichno i v nejronnih merezhah mozku i v analogovij obrobci signaliv ta analogovij elektronici Aspekti analogovogo koduvannya vklyuchayut v sebe analogovu korekciyu pomilok stisnennya analogovih danih i analogove shifruvannya 46 Nejronne koduvannyaNejronne koduvannya ye polem nejrobiologiyi pov yazanim z tim yak predstavlena sensorna ta insha informaciya v golovnomu mozku u merezhi nejroniv Osnovnoyu metoyu vivchennya nejronnogo koduvannya ye oharakterizuvati vidnosini mizh podraznikom ta reakciyeyu nejroniv individa ta okremimi abo ansamblevimi nejronnimi vidpovidyami a takozh vzayemozv yazki mizh elektrichnoyu aktivnistyu nejroniv v ansambli Vvazhayetsya sho nejroni mozhut koduvati cifrovu i analogovu informaciyu i sho nejroni sliduyut principam teoriyi informaciyi ta yiyi stisnennya i viyavlennya ta vipravlennya pomilok v signalah yaki nadsilayutsya po vsomu mozku i shirshe nervovoyi sistemi Divitsya takozh en Pokrittya kodu Poperednya korekciya pomilok en Vidstan Gemminga en Teoriya informaciyi en PrimitkiRefreshing Refreshable Braille Displays angl doi 10 1109 TOH 2015 2423492 Procitovano 01 09 2020 Dzhejms Irvin Devid Harl Data Communications and Networks 17 grudnya 2019 u Wayback Machine 2002 st 18 paragraf 2 4 4 Tipi koduvannya Citata Isnuyut chotiri tipi koduvannya News A B C ABC News angl Arhiv originalu za 28 lipnya 2020 Procitovano 31 serpnya 2020 NILKESH PATRA And SILA SIBA SANKAR 2007 PDF angl Department of Electronics amp Communication Engineering National Institute of Technology Rourkela Arhiv originalu PDF za 29 bereznya 2022 Procitovano 02 09 20 PDF angl Fortaleza Brazil June 2014 Arhiv originalu PDF za 25 bereznya 2022 Procitovano 02 09 20 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite web title Shablon Cite web cite web a first z propushenim last dovidka ru RU Arhiv originalu za 9 serpnya 2020 Procitovano 2 veresnya 2020 1999 angl Cambridge University Press ISBN 0 521 45718 1 Arhiv originalu za 28 chervnya 2014 Procitovano 5 chervnya 2016 Blahut Richard E 2003 angl Cambridge University Press ISBN 0 521 55374 1 Arhiv originalu za 28 chervnya 2014 Procitovano 5 chervnya 2016 Christian Schlegel Lance Perez Trellis and Turbo Coding angl Dalhousie University Procitovano 08 09 2020 Rivest Ronald L 1990 Cryptology U J Van Leeuwen red Handbook of Theoretical Computer Science angl T 1 Elsevier Bellare Mihir Rogavej Filip 21 veresnya 2005 Vvedennya Vvedennya v suchasnij kriptografiyi s 10 Menezes A Dzh Van Oshoot P S Vanstoun S A ISBN 0 8493 8523 7 Arhiv originalu za 7 bereznya 2005 Procitovano 5 chervnya 2016 E Richard Hamming Claude 8 Coding Theory Discrete Mathematics A Concept based Approach ppt download slideplayer com Procitovano 9 veresnya 2020 Brian Chen Gregory W Wornell JULY 1998 Analog Error Correcting Codes Based on Chaotic Dynamical Systems PDF angl IEEE TRANSACTIONS ON COMMUNICATIONS VOL 46 NO 7 Arhiv originalu PDF za 27 veresnya 2001 Procitovano 09 09 2020 Hvala Franc Novak Bojan Klavzar Sandi 1999 On Analog Signature Analysis Proceedings of the conference on Design automation and test in Europe ISBN 1 58113 121 6 Shujun Li Chengqing Li Kwok Tung Lo Guanrong Chen April 2008 PDF IEEE Transactions on Circuits and Systems I 55 4 1055 63 arXiv cs 0608024 doi 10 1109 TCSI 2008 916540 Arhiv originalu PDF za 28 bereznya 2021 Procitovano 9 veresnya 2020 Tropp S Dzh 1990 U Ekmiller R Hartmann G Hauske G red Paralelna obrobka danih v nejronnih sistemah i komp yuterah PDF Pivnichna Gollandiya s 91 94 ISBN 978 0 444 88390 2 Arhiv originalu PDF za 27 bereznya 2014 Procitovano 30 chervnya 2013 Gedeon T Parker A E Dimitrov A G Vesna 2002 Kanadskij zhurnal prikladnoyi matematiki 10 1 10 CiteSeerX 10 1 1 5 6365 Arhiv originalu za 17 listopada 2016 Procitovano 5 chervnya 2016 Shtiber M Lipen 2005 Nejronne Obchislennya 17 7 1577 1601 arXiv q bio 0501021 doi 10 1162 0899766053723069 Arhiv originalu za 15 grudnya 2019 Procitovano 5 chervnya 2016 PosilannyaElvin Berlekemp 2014 Algebrayichna teoriya koduvannya World Scientific Publishing pereglyanute vidannya ISBN 978 9 81463 589 9 en Teoriya informaciyi vivedennya ta algoritmiv navchannya 17 lyutogo 2016 u Wayback Machine Cambridge Cambridge University Press 2003 ISBN 0 521 64298 1 en 1982 Vvedennya v teoriyu kodiv sho vipravlyayut pomilki John Wiley amp Sons Inc ISBN 0 471 08684 3 Rendi Yats Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi