3.1. Сообщения источника, имеющего алфавит объемом , кодируется двоичным блочным кодом (табл. 3.1). Количество разрядов в каждой кодовой комбинации . Какое число информационных и проверочных символов содержится в каждой кодовой комбинации? Сколько разрешенных и запрещенных комбинаций в используемом коде? Определить избыточность и относительную скорость кода.
Таблица 3.1
Вариант | а) | б) | в) | г) | д) | е) | ж) | з) | и) | к) |
3.2. Определить минимальное кодовое расстояние для кодов обнаруживающих ошибок и исправляющих ошибок (табл. 3.2).
Таблица 3.2
Вариант | а) | б) | в) | г) | д) | е) | ж) | з) | и) | к) |
3.3. Двоичный код, предназначенный для кодирования сообщений, содержит кодовые комбинации (табл. 3.3).
Таблица 3.3
Вариант | а) | б) | в) | г) | д) |
Является ли данный код линейным? Найти избыточность и относительную скорость кода.
|
|
3.4. Построить порождающую матрицу для кода с минимальным кодовым расстоянием , количеством информационных элементов (табл. 3.4). Написать правила формирования проверочных элементов для полученного кода. Найти проверочную матрицу. Определить, сколько ошибок такой код может обнаружить и исправить. Нарисовать структурные схемы кодирующего и декодирующего устройства. Составить таблицу соответствия между местоположением одиночных ошибок и видом синдрома.
Таблица 3.4
Вариант | а) | б) | в) | г) | д) | е) | ж) | з) | и) | к) |
3.5. Найти порождающую матрицу для кода с минимальным кодовым расстоянием , количеством разрядов в кодовой комбинации (табл. 3.5). Построить проверочную матрицу. Определить, сколько ошибок будет исправлять и обнаруживать код, а также скорость передачи.
Таблица 3.5
Вариант | а) | б) | в) | г) | д) | е) | ж) | з) | и) | к) |
3.6. Код построен по матрице
.
Определить, какие из приведенных кодовых комбинаций линейного кода содержат ошибку (табл. 3.6).
Таблица 3.6
Вариант | а) | б) | в) | г) | д) |
3.7. Порождающая матрица (n,k)-кода над имеет вид
.
Необходимо:
а) найти порождающую и поверочную матрицы эквивалентного систематического кода;
|
|
б) найти кодовое слово, соответствующее информационной последовательности 101;
в) декодировать принятое слово 111100.
3.8. Найти , для линейного блокового кода, изобразить схему кодера и декодера, если порождающая матрица блочного кода имеет вид
а) ;
б) ;
в) ;
г) .
3.9. Найти порождающую матрицу кода, построить схемы кодирующего и декодирующего устройств, найти кода, определить возможности кода по обнаружению и исправлению ошибок, если проверочная матрица имеет вид
а) ;
б) ;
в) ;
г) .
3.10. Схема кодера линейного блочного кода приведена на рис. 3.1. Найти , , . Изобразить схему синдромного декодера.
а) | б) |
Рис.3.1 |
3.11. Для разделимого и неразделимого циклических кодов (7, 4) с порождающим полиномом =1011 и кодовой комбинацией простого кода =0101 определить:
а) кодовые комбинации;
б) схемы кодеров и декодеров;
в) порождающие и проверочные матрицы.
3.12. Решить задачу 3.11 для кода (15, 11) с порождающим полиномом =10011 и информационными символами =11111000001.
3.13. Многочлен g(x)=
порождает циклический код над GF(2) длины 15.
Необходимо:
а) найти проверочную матрицу кода;
б) определить число ошибок, которое может исправить код;
3.14. Найти ошибочные разряды в кодовых словах циклического кода, порождающий многочлен которого имеет вид g(x)=x8+x7+ x6+x4+1:
а) 101100101011010 | (3 ошибки); |
б) 111000101101010 | (1 ошибка); |
в) 100101001011010 | (2 ошибки); |
г) 111101001101010 | (2 ошибки). |
3.15. Определить ошибочно принятый элемент в кодовой комбинации:
а) 10111111100, если порождающий полином ; |
б) 1000110, если порождающий полином . |
3.16. Можно ли с помощью порождающего многочлена исправить все одиночные ошибки в циклическом коде (15, 11)? Получить проверочный многочлен данного кода.
3.17. Дана четырехразрядная кодовая комбинация простого кода 1011. Построить циклический код на базе порождающего полинома .
3.18. Сверточный код описывается полиномами , , .
Необходимо:
а) получить кодер, соответствующий этому коду;
б) построить диаграмму состояний для этого кода;
в) определить последовательность на выходе кодера, если на вход поступают символы 11001;
г) декодировать последовательность 111000000000.
3.19. Задачу 3.18 решить для сверточных кодов, заданных полиномами:
а) , , ;
б) , ;
в) , .
3.20. Нарисуйте схему кодера по следующим параметрам: скорость кода , , свободное расстояние =5. Получить диаграмму состояний для данного кодера. Определить последовательность на выходе кодера, если на вход поступают символы: 11001. Определить число исправляющих ошибок , длину кодового ограничения .
3.21. Построить схему кодера по следующим параметрам:
а) скорость кода , , свободное расстояние =5;
б) скорость кода , , свободное расстояние =5;
в) скорость кода , , свободное расстояние =7.
3.22. Для сверточного кода, генерируемого кодером (рис. 3.2 - 3.6), определить: порождающие полиномы; характеристики кода: , , , , , , , , | |
а) | |
б) | в) |
г) | д) |