Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Задания на выполнение лабораторной работы




A. Задание 1. Формирование бита чётности

Сформировать бит чётности (бит паритета) для заданного байта передаваемых данных. При выполнении задания нужно в правую крайнюю колонку таблицы 3.1.1 записать единицу или ноль.

Таблица 3.1.1

Вариант Байт Бит паритета
1 10101011  
2 10101100  
3 10101101  
4 10101110  
5 10101111  
6 10110001  
7 10110010  
8 10110011  
9 10110100  
10 10110101  
11 10110110  
12 10110111  
13 10111000  
14 10111001  
15 10111010  
16 10111011  

 

 

Задание 2. Исследование помехоустойчивого кода с формированием бита чётности

Выполнить моделирование процесса передачи информации (одной тетрады - половины байта). Исходные данные приведены в таблицах 3.2.1 и 3.2.2. Для моделирования использовать программы Electronics Workbench (EWB) или Multisim.

 


Таблица 3.2.1

Вариант Тетрада
1 0000
2 0001
3 0010
4 0011
5 0100
6 0101
7 0110
8 0111
9 1000
10 1001
11 1010
12 1011
13 1100
14 1101
15 1110
16 1111

 

Моделирование следует выполнить четырежды при заданных значениях помех (табл.3.2.2). Результаты моделирования в виде таблицы следует поместить в отчёт. Полученные результаты необходимо прокомментировать.

Таблица 3.2.2

Вариант S8S7S6S5 S8S7S6S5 S8S7S6S5 S8S7S6S5
1 0000 1000 0011 1110
2 0000 0100 0110 0111
3 0000 0010 1100 1011
4 0000 0001 1001 1101
5 0000 1000 0011 1110
6 0000 0100 0110 0111
7 0000 0010 1100 1011
8 0000 0001 1001 1101
9 0000 1000 0011 1110
10 0000 0100 0110 0111
11 0000 0010 1100 1011
12 0000 0001 1001 1101
13 0000 1000 0011 1110
14 0000 0100 0110 0111
15 0000 0010 1100 1011
16 0000 0001 1001 1101

 

Задание 3. Исправление ошибки с помощью кода Хэмминга

Расчётным путём (вручную) определить, в каком разряде принятого кода Хэмминга произошло искажение. Исходные данные для разных вариантов приведены в таблице 3.3.1. Процесс вычисления искажённого бита следует подробно описать в отчёте.

Таблица 3.3.1

Вар.
1 1 0 0 1 1 0 0 1 0 0 1 1
2 1 0 0 0 0 0 1 0 0 1 1 1
3 1 1 1 0 1 0 1 1 0 0 1 1
4 1 1 0 0 0 1 1 0 0 1 1 0
5 1 1 0 1 0 0 0 1 0 1 0 1
6 1 1 1 0 0 1 0 0 0 1 1 1
7 1 0 0 1 1 0 1 0 0 0 0 0
8 0 0 0 0 1 0 1 1 1 1 0 0
9 1 1 1 0 1 0 0 0 1 0 1 0
10 1 0 1 0 0 0 0 0 0 1 0 0
11 1 0 1 0 0 1 1 1 1 0 0 0
12 1 0 0 0 0 0 1 1 1 0 0 0
13 1 1 0 0 0 1 1 0 1 0 1 0
14 1 1 0 0 1 0 0 1 0 0 0 0
15 1 0 1 0 1 1 0 0 0 0 1 0
16 0 0 1 0 0 1 1 0 1 0 1 1

 

 

Задание 4. Моделирование работы кода Хэмминга

С помощью программ Electronics Workbench или Multisim собрать схему для моделирования процесса передачи информации с использованием помехоустойчивого кодирования. Провести моделирование процесса передачи данных, приведённых в табл. 3.3.1 (для своего варианта). В отчёт следует поместить схему, соответствующую заданному варианту (в том числе с указанием положения ключей и содержимого генератора слов).

 


 

Порядок выполнения лабораторной работы

Методические указания к заданию 3.1

Простейший код, предназначенный для обнаружения одной ошибки (точнее – для обнаружения нечётного числа ошибок), основан на добавлении к информационным битам одного контрольного бита. При этом контрольный бит должен быть таким, чтобы суммарное число единиц в образованном машинном слове было чётным. Добавляемый бит называется битом паритета.

Проверочный бит k для n -битного двоичного слова  вычисляется по формуле:

В результате такого преобразования формируется (n+1) – битное слово , число единиц в котором будет чётное.

В задании 3.1 требуется для своего варианта определить необходимый бит паритета, который нужно добавить к информационным битам.

Пример 1.

Пусть дан байт 10111100. Число информационных единиц в этом байте нечётное, поэтому бит паритета нужно установить равным единице. В результате этого получается машинное слово 101111001.


Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...