Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Помехоустойчивое кодирование.




Теория помехоустойчивого кодирования базируется на результатах исследований, проведенных Клодом Шенноном. Он сформулировал теорему для дискретного канала с шумом: при любой скорости передачи двоичных символов, меньшей, чем пропускная способность канала, существует такой код, при котором вероятность ошибочного декодирования будет сколь угодно мала. Построение такого кода достигается ценой введения избыточности. То есть, применяя для передачи информации код, у которого используются не все возможные комбинации, а только некоторые из них, можно повысить помехоустойчивость приема. Такие коды называют избыточными или корректирующими. Корректирующие свойства избыточных кодов зависят от правил построения этих кодов и параметров кода. В настоящее время наибольшее внимание уделяется двоичным равномерным корректирующим кодам. Они обладают хорошими корректирующими свойствами и их реализация сравнительно проста. Наиболее часто применяются блоковые коды. При использовании блоковых кодов цифровая информация передается в виде отдельных кодовых комбинаций (блоков) равной длины. Кодирование и декодирование каждого блока осуществляется независимо друг от друга, то есть каждой букве сообщения соответствует блок из п символов. Блоковый код называется равномерным, если п (значность) остается одинаковой для всех букв сообщения. Различают разделимые и неразделимые блоковые коды. При кодировании разделимыми кодами кодовые операции состоят из двух разделяющихся частей: информационной и проверочной. Информационные и проверочные разряды во всех кодовых комбинациях разделимого кода занимают одни и те же позиции.При кодировании неразделимыми кодами разделить символы выходной последовательности на информационные и проверочные невозможно. Непрерывными называются такие коды, в которых введение избыточных символов в кодируемую последовательность информационных символов осуществляется непрерывно, без разделения ее на независимые блоки. Непрерывные коды также могут быть разделимыми и неразделимыми.



Декодирование.

Предположим что предпосылкой сооб-ия в канале связи действует источник помех,искажающий передаваемую информацию.КодХелинга позволяет исправить ровно одну ошибку типо замещения (0на 1 или 1 на 0) при передаче сообщ-ия в двоичном формате , тогда принимаемый код B в этом случае может быть: передан без искажений, помеха в первом разряде, помеха во втором разряде ,…,помеха в n-ом разряде.(Таких случаев n+1).Алгоритм представлен на примере:

У нас есть сообщение B =1001001 , его длинна n=7 используя нер-во 2m≤2n/n+1 ; 27/7+1≤24; m=4.m-длинна. Задача :опред. код ошибки как индекс символа в сообщении B. Мы должны найти двоичное число из трех разрядов S1S2S3 который нам даст индекс символа. S3=𝛃1𝛃3𝛃5𝛃7=0;S2=𝛃2⨁𝛃3⨁𝛃6⨁𝛃7=1;S3=𝛃4⨁𝛃5⨁𝛃6⨁𝛃7=0;Полученное число есть индекс символа с ошибкой , это есть 210 значит символ 𝛃­2  неверный. 𝛃=110110, исключаем индексы по степеням 2-ки⟶А=0001. Д-во(обр.кодировка): док-ем что при передаче сообщения должно быть принято сообщение виде 1101001 . m=4; 24=2M/m+1;24≤27/8 – верно; К=7-4=3; 𝛃10𝛃20𝛃4001, 𝛃1=1,𝛃2=1,𝛃4=1. B =1001001










Последнее изменение этой страницы: 2018-05-31; просмотров: 300.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...