Разделы презентаций


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

Содержание

КОД ГРЕЯпри n = 40000, 0001, 0011, 0010, 0110, 0111, 0101, 0100, 1100, 1101, 1111, 1110, 1010, 1011, 1001, 1000

Слайды и текст этой презентации

Слайд 1КОД ГРЕЯ
где ⊕ – знак сложения по модулю 2;
i

– порядковый номер разряда в числе а; i = 1,

2, 3, …, n;
счет начинается с младшего разряда.
КОД ГРЕЯгде ⊕ – знак сложения по модулю 2; i – порядковый номер разряда в числе а;

Слайд 2КОД ГРЕЯ
при n = 4
0000, 0001, 0011, 0010, 0110, 0111,

0101, 0100, 1100, 1101, 1111, 1110, 1010, 1011, 1001, 1000

КОД ГРЕЯпри n = 40000, 0001, 0011, 0010, 0110, 0111, 0101, 0100, 1100, 1101, 1111, 1110, 1010,

Слайд 3КОД ГРЕЯ
кодовый диск с двоичной кодировкой
кодовый диск с кодировкой кодом

Грея

КОД ГРЕЯкодовый диск с двоичной кодировкойкодовый диск с кодировкой кодом Грея

Слайд 4КОНТРОЛЬ ЧЕТНОСТИ/НЕЧЕТНОСТИ
Пример. Переслать код 011101012

КОНТРОЛЬ ЧЕТНОСТИ/НЕЧЕТНОСТИПример. Переслать код 011101012

Слайд 5КОД ДЖОНСОНА
КОД «1 из m»

КОД ДЖОНСОНАКОД «1 из m»

Слайд 6Пример 1. Кодовое расстояние между «кодом 1» и «кодом 2»

равно 1.
Пример 2. Кодовое расстояние между «кодом 1» и «кодом

2» равно 2.

КОД ХЭММИНГА

Пример 1. Кодовое расстояние между «кодом 1» и «кодом 2» равно 1.Пример 2. Кодовое расстояние между «кодом

Слайд 7КОД ХЭММИНГА
Правило расчета кодового расстояния
При n=3
Кодовое расстояние =1
000, 001, 010,

011, 100, 101, 110, 111
001, 010, 100 , 111
Кодовое расстояние

=2

(000, 011, 101 , 110)

010, 101

(000, 001, 011, 100, 110 , 111)

Кодовое расстояние =3

КОД ХЭММИНГАПравило расчета кодового расстоянияПри n=3Кодовое расстояние =1000, 001, 010, 011, 100, 101, 110, 111001, 010, 100

Слайд 8КОД ХЭММИНГА
Для четырехбитного кода
Условие 1. Это условие будет выполняться при

N=7:
Условие 2. Определяем местоположение информационных и контрольных битов в коде.

КОД ХЭММИНГАДля четырехбитного кодаУсловие 1. Это условие будет выполняться при N=7:Условие 2. Определяем местоположение информационных и контрольных

Слайд 9Условие 3. Определяем логические выражения для вычисления контрольных битов. Для

этого построим таблицу.
КОД ХЭММИНГА
Для четырехбитного кода

Условие 3. Определяем логические выражения для вычисления контрольных битов. Для этого построим таблицу.КОД ХЭММИНГАДля четырехбитного кода

Слайд 10Значения контрольных разрядов:
С1=М1⊕М2⊕М4;
С2=М1⊕М3⊕М4;
С3=М2⊕М3⊕М4.
Проверка правильности принятого кода приемником:
С11=С1⊕М1⊕М2⊕М4;
С12=С2⊕М1⊕М3⊕М4;
С13=С3⊕М2⊕М3⊕М4.
КОД ХЭММИНГА
Для четырехбитного кода

Значения контрольных разрядов:С1=М1⊕М2⊕М4;С2=М1⊕М3⊕М4;С3=М2⊕М3⊕М4.Проверка правильности принятого кода приемником:С11=С1⊕М1⊕М2⊕М4;С12=С2⊕М1⊕М3⊕М4;С13=С3⊕М2⊕М3⊕М4.КОД ХЭММИНГАДля четырехбитного кода

Слайд 11КОД ХЭММИНГА
Для семибитового кода
Условие 1. Это условие будет выполняться при

N=11:
Условие 2. Определяем местоположение информационных и контрольных битов в коде.

КОД ХЭММИНГАДля семибитового кодаУсловие 1. Это условие будет выполняться при N=11:Условие 2. Определяем местоположение информационных и контрольных

Слайд 12КОД ХЭММИНГА
Для семибитового кода
Условие 3. Определяем логические выражения для вычисления

контрольных битов. Для этого построим таблицу.

КОД ХЭММИНГАДля семибитового кодаУсловие 3. Определяем логические выражения для вычисления контрольных битов. Для этого построим таблицу.

Слайд 13Значения контрольных разрядов:
С1=М1⊕М2⊕М4⊕М5⊕М7;
С2=М1⊕М3⊕М4⊕М6⊕М7;
С3=М2⊕М3⊕М4;
С4=М5⊕М6⊕М7.
Проверка правильности принятого кода приемником:
С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7;
С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7;
С13=С3⊕М2⊕М3⊕М4;
С14=С4⊕М5⊕М6⊕М7.
КОД ХЭММИНГА
Для семибитового кода

Значения контрольных разрядов:С1=М1⊕М2⊕М4⊕М5⊕М7;С2=М1⊕М3⊕М4⊕М6⊕М7;С3=М2⊕М3⊕М4;С4=М5⊕М6⊕М7.Проверка правильности принятого кода приемником:С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7;С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7;С13=С3⊕М2⊕М3⊕М4;С14=С4⊕М5⊕М6⊕М7.КОД ХЭММИНГАДля семибитового кода

Слайд 14Пример. В канал связи нужно передать следующий блок информации: 11012.
Передатчик

формирует код Хэмминга:
С1=М1⊕М2⊕М4=1⊕0⊕1=0;
С2=М1⊕М3⊕М4=1⊕1⊕1=1;
С3=М2⊕М3⊕М4=0⊕1⊕1=0,
тогда код, передаваемый в канал, будет:

Пример. В канал связи нужно передать следующий блок информации: 11012.Передатчик формирует код Хэмминга:С1=М1⊕М2⊕М4=1⊕0⊕1=0;С2=М1⊕М3⊕М4=1⊕1⊕1=1;С3=М2⊕М3⊕М4=0⊕1⊕1=0,тогда код, передаваемый в канал,

Слайд 15Случай, когда не было ошибки при передаче кода.
Приемник проверяет правильность

передачи кода:
С11=С1⊕М1⊕М2⊕М4=0⊕1⊕0⊕1=0;
С12=С2⊕М1⊕М3⊕М4=1⊕1⊕1⊕1=0;
С13=С3⊕М2⊕М3⊕М4=0⊕0⊕1⊕1=0.

Случай, когда не было ошибки при передаче кода.Приемник проверяет правильность передачи кода:С11=С1⊕М1⊕М2⊕М4=0⊕1⊕0⊕1=0;С12=С2⊕М1⊕М3⊕М4=1⊕1⊕1⊕1=0;С13=С3⊕М2⊕М3⊕М4=0⊕0⊕1⊕1=0.

Слайд 16Случай, когда была ошибка при передаче кода.
Приемник проверяет правильность передачи

кода:
С11=С1⊕М1⊕М2⊕М4=0⊕0⊕0⊕1=1;
С12=С2⊕М1⊕М3⊕М4=1⊕0⊕1⊕1=1;
С13=С3⊕М2⊕М3⊕М4=0⊕0⊕1⊕1=0.
0112
ошибка в бите № 3

Случай, когда была ошибка при передаче кода.Приемник проверяет правильность передачи кода:С11=С1⊕М1⊕М2⊕М4=0⊕0⊕0⊕1=1;С12=С2⊕М1⊕М3⊕М4=1⊕0⊕1⊕1=1;С13=С3⊕М2⊕М3⊕М4=0⊕0⊕1⊕1=0.0112ошибка в бите № 3

Слайд 17Пример. В канал связи нужно передать следующий блок информации: 11010102.
Передатчик

формирует код Хэмминга:
С1=М1⊕М2⊕М4⊕М5⊕М7=0⊕1⊕1⊕0⊕1=1;
С2=М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕1⊕1⊕1=1;
С3=М2⊕М3⊕М4=1⊕0⊕1=0;
С4=М5⊕М6⊕М7=0⊕1⊕1=0,
тогда код, передаваемый в канал, будет:

Пример. В канал связи нужно передать следующий блок информации: 11010102.Передатчик формирует код Хэмминга:С1=М1⊕М2⊕М4⊕М5⊕М7=0⊕1⊕1⊕0⊕1=1;С2=М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕1⊕1⊕1=1;С3=М2⊕М3⊕М4=1⊕0⊕1=0;С4=М5⊕М6⊕М7=0⊕1⊕1=0,тогда код, передаваемый в канал,

Слайд 18Случай, когда не было ошибки при передаче кода.
Приемник проверяет правильность

передачи кода:
С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;
С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=1⊕0⊕0⊕1⊕1⊕1=0;
С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;
С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0.

Случай, когда не было ошибки при передаче кода.Приемник проверяет правильность передачи кода:С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=1⊕0⊕0⊕1⊕1⊕1=0;С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0.

Слайд 19Случай, когда была ошибка при передаче кода.
Приемник проверяет правильность передачи

кода:
С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;
С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕0⊕1⊕1⊕1=1;
С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;
С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0.
0102
ошибка в бите № 2

Случай, когда была ошибка при передаче кода.Приемник проверяет правильность передачи кода:С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕0⊕1⊕1⊕1=1;С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0.0102ошибка в бите № 2

Слайд 20Вычисление контрольного разряда на стороне приемника
E10=Е0⊕

остальные биты принятого кода>.
С=0 и E10=0 – ошибок нет.
С≠0 и

E10=1 – одиночная ошибка.

С≠0 и E10=0 – двойная ошибка.

Для кода (11,7) формат блока информации:

Вычисление контрольного разряда на стороне приемникаE10=Е0⊕.С=0 и E10=0 – ошибок нет.С≠0 и E10=1 – одиночная ошибка.С≠0 и

Слайд 21Пример. В канал связи нужно передать следующий блок информации: 11010102.
Передатчик

формирует код Хэмминга:
С1=М1⊕М2⊕М4⊕М5⊕М7=0⊕1⊕1⊕0⊕1=1;
С2=М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕1⊕1⊕1=1;
С3=М2⊕М3⊕М4=1⊕0⊕1=0;
С4=М5⊕М6⊕М7=0⊕1⊕1=0,
Е0=С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7=
=1⊕1⊕0⊕0⊕1⊕0⊕1⊕0⊕0⊕1⊕1=0,
тогда код, передаваемый в канал, будет:

Пример. В канал связи нужно передать следующий блок информации: 11010102.Передатчик формирует код Хэмминга:С1=М1⊕М2⊕М4⊕М5⊕М7=0⊕1⊕1⊕0⊕1=1;С2=М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕1⊕1⊕1=1;С3=М2⊕М3⊕М4=1⊕0⊕1=0;С4=М5⊕М6⊕М7=0⊕1⊕1=0,Е0=С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7==1⊕1⊕0⊕0⊕1⊕0⊕1⊕0⊕0⊕1⊕1=0,тогда код, передаваемый в канал,

Слайд 22Случай, когда не было ошибки при передаче кода.
Приемник проверяет правильность

передачи кода:
С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;
С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=1⊕0⊕0⊕1⊕1⊕1=0;
С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;
С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0,
Е10= Е0⊕С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7=
=0⊕1⊕1⊕0⊕0⊕1⊕0⊕1⊕0⊕0⊕1⊕1=0.
С=0 и E10=0 – ошибок нет.

Случай, когда не было ошибки при передаче кода.Приемник проверяет правильность передачи кода:С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=1⊕0⊕0⊕1⊕1⊕1=0;С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0,Е10= Е0⊕С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7==0⊕1⊕1⊕0⊕0⊕1⊕0⊕1⊕0⊕0⊕1⊕1=0.С=0 и E10=0 – ошибок

Слайд 23Случай, когда была одиночная ошибка при передаче кода.
Приемник проверяет правильность

передачи кода:
С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;
С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕0⊕1⊕1⊕1=1;
С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;
С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0,
Е10= Е0⊕С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7=
=0⊕1⊕0⊕0⊕0⊕1⊕0⊕1⊕0⊕0⊕1⊕1=1.
E10=1 и С=0102
ошибка в бите № 2

Случай, когда была одиночная ошибка при передаче кода.Приемник проверяет правильность передачи кода:С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕1⊕1⊕0⊕1=0;С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕0⊕1⊕1⊕1=1;С13=С3⊕М2⊕М3⊕М4=0⊕1⊕0⊕1=0;С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0,Е10= Е0⊕С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7==0⊕1⊕0⊕0⊕0⊕1⊕0⊕1⊕0⊕0⊕1⊕1=1.E10=1 и С=0102ошибка в бите

Слайд 24Случай, когда была двойная ошибка при передаче кода.
Приемник проверяет правильность

передачи кода:
С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕0⊕1⊕0⊕1=1;
С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕0⊕1⊕1⊕1=1;
С13=С3⊕М2⊕М3⊕М4=0⊕0⊕0⊕1=1;
С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0,
Е10= Е0⊕С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7=
=0⊕1⊕0⊕0⊕0⊕0⊕0⊕1⊕0⊕0⊕1⊕1=0.
E10=0 и С=01112≠0
двойная ошибка

Случай, когда была двойная ошибка при передаче кода.Приемник проверяет правильность передачи кода:С11=С1⊕М1⊕М2⊕М4⊕М5⊕М7=1⊕0⊕0⊕1⊕0⊕1=1;С12=С2⊕М1⊕М3⊕М4⊕М6⊕М7=0⊕0⊕0⊕1⊕1⊕1=1;С13=С3⊕М2⊕М3⊕М4=0⊕0⊕0⊕1=1;С14=С4⊕М5⊕М6⊕М7=0⊕0⊕1⊕1=0,Е10= Е0⊕С1⊕С2⊕М1⊕С3⊕М2⊕М3⊕М4⊕С4⊕М5⊕М6⊕М7==0⊕1⊕0⊕0⊕0⊕0⊕0⊕1⊕0⊕0⊕1⊕1=0.E10=0 и С=01112≠0двойная ошибка

Слайд 26Функциональная схема блока микропрограммного управления

Функциональная схема блока микропрограммного управления

Слайд 27Принцип работы стека и способ адресации его вершины с использованием

указателя (SP)

Принцип работы стека и способ адресации его вершины с использованием указателя (SP)

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика