Циклические коды
Понятие о циклических кодах, их делимость без остатка на некоторый выбранный полином. Структурные схемы кодера и декодера циклического кода по заданному производящему полиному. Определение состояния ячеек памяти, обнаружение ошибки в кодовой комбинации.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 13.04.2013 |
Размер файла | 69,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1. Циклические коды
циклический код декодер
Задание:
Отвечая на вопросы обучающей программы, по заданному производящему полиному получить схему кодеров и декодера циклического кода, прогнать через них заданную кодовую комбинацию, определить содержимое ячеек памяти на каждом такте, получить проверочные элементы и обнаружить ошибку в кодовой комбинации.
Выполнение:
Циклические коды относятся к классу блочных корректирующих кодов. Свойством всех разрешенных комбинаций циклических кодов является их делимость без остатка на некоторый выбранный полином, называемый производящим.
Синдромом ошибки в этих кодах является наличие остатка от деления принятой кодовой комбинации на производящий полином.
Эти свойства используются при построении кодов, кодирующих и декодирующих устройств, а также при обнаружении и исправлении ошибок.
В теории циклических кодов кодовые комбинации обычно представляются в виде полинома. Так, n-элементную кодовую комбинацию можно описать полиномом (n-1) степени.
Кодирующее устройство циклического кода должно обеспечивать аппаратную реализацию последовательности процессов, определяющих формирование кодовых комбинаций. Для этого необходимо:
- информационную группу из k кодовых элементов, сформированную старшим разрядом справа, сдвинуть слева направо на r элементов;
- представленный таким образом полином G(x)*xr следует разделить на образующий полином P(x) степени r и определить остаток от деления R(x), имеющий степень не более r-1;
- двоичное число, представляющее полином R(x) и состоящее из r элементов, записать за сдвинутой вперед информационной группой, состоящей из k элементов. Записать старшим разрядом справа.
Производящий полином имеет вид: P(x)=x4+x2+x+1.
Структурная схема кодера циклического кода приведена на рис.1.
Рисунок 1 - Структурная схема кодера с регистром задержки
Схема кодирующего устройства содержит: регистр задержки Р3 обеспечивающий сдвиг информационной группы на три такта: формирователь проверочной группы, включающий регистры сдвига и сумматоры по модулю два в цепях обратной связи.
В схеме имеются также два ключа К1 и К2, обеспечивающие необходимую последовательность работы схемы.
В положении, когда К1 замкнут, а К2 разомкнут, информационная часть кода подается на вход схемы, т.е. в первую ячейку регистра задержки и через S1 в первую ячейку регистра сдвига.
По окончании четырех тактов старший разряд информационной группы записывается в последние ячейки обоих регистров. Во время четвертого такта информационная группа начинает поступать на выходы кодера. С этого момента ключ К1 размыкается, а ключ К2 замыкается. Начиная с четвертого такта формируется проверочная группа. После восьмого такта К2 размыкается, К1 замыкается. С этого момента формирователь проверочной группы работает как обычный регистр сдвига, "выталкивая" на выход кодера записанные в ячейках регистра проверочные разряды. Одновременно в регистры начинают поступать новые информационные разряды.
На вход кодера подается информационная комбинация 1101.
Состояние ячеек памяти РФПЭ на каждом такте приведено в таблице 1.
Таблица 1. Состояние ячеек памяти РФПЭ
Такт |
Вх |
1 |
2 |
3 |
4 |
|
1 |
1 |
1 |
0 |
0 |
0 |
|
2 |
1 |
1 |
1 |
0 |
0 |
|
3 |
0 |
0 |
1 |
1 |
0 |
|
4 |
1 |
1 |
0 |
1 |
1 |
|
5 |
1 |
0 |
1 |
1 |
||
6 |
1 |
0 |
1 |
1 |
||
7 |
1 |
0 |
1 |
1 |
||
8 |
1 |
0 |
1 |
1 |
На выходе кодера сформирована кодовая комбинация 10111011.
Существует экономичный вариант построения кодера циклического кода без регистра задержки. Структурная схема такого кодера приведена на рис.2.
Рисунок 2 - Структурная схема кодера без регистра задержки
На входе та же кодовая комбинация 1011.
Состояние ячеек памяти кодера приведено в таблице 2.
Таблица 2. Состояние ячеек памяти экономичного кодера
Такт |
Вх |
1 |
2 |
3 |
4 |
|
1 |
1 |
0 |
1 |
1 |
1 |
|
2 |
1 |
1 |
0 |
0 |
1 |
|
3 |
0 |
0 |
1 |
0 |
1 |
|
4 |
1 |
1 |
1 |
0 |
1 |
На выходе кодера сформирована кодовая комбинация 10111011.
Рисунок 3 - Структурная схема декодера с обнаружением ошибок
На рисунке 3 приведена схема декодера циклического кода с обнаружением ошибок. В ячейках декодера формируется синдром ошибки, при наличии в синдроме хотя бы одной единицы срабатывает схема «или» и при замыкании ключа 2 информационная кодовая комбинация стирается. На вход декодера поступают 2 кодовые комбинации:
11011101 и 1001101.
При прогоне первой кодовой комбинации получен синдром ошибок 0000, следовательно, кодовая комбинация принята верно и будет выдана получателю. При прогоне второй кодовой комбинации синдром ошибки равен 1101, и на выходе схемы ИЛИ появляется сигнал стирания, удаляющий неверно принятые информационные элементы.
Выполнение лабораторной работы завершено (рис.4).
Рисунок 4 - Результаты выполнения лабораторной работы
Список литературы
1. Шувалов В.П. "Передача дискретных сообщений". - М.: "Радио и связь" 1990 г.
2. Кунегин С.В. Системы передачи информации. Курс лекций. - М., 1997 - 317 с.
3. Мелентьев О.Г. Курс лекций.
Размещено на Allbest.ru
Подобные документы
Длина циклического кода. Свойство кодовых слов циклического кода - это их делимость без остатка на некоторый многочлен g(x), называемый порождающим. Декодирование циклических кодов. Синдромный многочлен, используемый при декодировании циклического кода.
реферат [195,1 K], добавлен 11.02.2009Представление информационной части кодовой комбинации виде полинома. Разрешенные кодовые комбинации циклического кода. Обнаружение ошибок при циклическом кодировании. Основные функциональные узлы кодирующих устройств. Выполнение операций декодирования.
лабораторная работа [511,6 K], добавлен 15.12.2013Модели частичного описания дискретного канала. Система с РОС и непрерывной передачей информации (РОС-нп). Выбор оптимальной длины кодовой комбинации при использовании циклического кода в системе с РОС. Длина кодовой комбинации.
курсовая работа [664,4 K], добавлен 26.01.2007Количество поверочных элементов. Выбор образующего полинома. Построение матрицы синдромов для однократной ошибки. Схема кодера циклического кода. Оценка вероятности обнаруживаемой ошибки на выходе системы передачи. Алгоритм построения дешифратора.
контрольная работа [3,6 M], добавлен 03.12.2010Нахождение двоичного циклического кода Хэмминга, обеспечивающего передачу сообщений в системе связи с заданной вероятностью выдачи ложного сообщения. Структурная схема алгоритма расчета кода, листинг программы. Функциональные схемы кодера и декодера.
курсовая работа [713,7 K], добавлен 11.02.2011Сущность кода Хэмминга. Схемы кодирующего устройства на четыре информационных разряда и декодера. Определение числа проверочных разрядов. Построение корректирующего кода Хэмминга с исправлением одиночной ошибки при десяти информационных разрядах.
курсовая работа [1,1 M], добавлен 10.01.2013Сущность циклических кодов, их использование в ЭВМ при последовательной передаче данных. Сложение двоичных многочленов. Принцип построения и корректирующие возможности циклических кодов. Список образующих полиномов. Обнаружение и исправление пачек ошибок.
доклад [51,6 K], добавлен 19.10.2014Классификация систем синхронизации, расчет параметров с добавлением и вычитанием импульсов. Построение кодера и декодера циклического кода, диаграммы систем с обратной связью и ожиданием для неидеального обратного канала, вычисление вероятности ошибок.
курсовая работа [611,4 K], добавлен 13.04.2012Исследование основных принципов цифровой системы передачи непрерывных сообщений с импульсно-кодовой модуляцией по каналу с шумом. Расчет источника сообщения, дискретизатора, кодера, модулятора, канала связи, демодулятора, декодера, фильтра-восстановителя.
курсовая работа [545,1 K], добавлен 10.05.2011Выбор дискретизации телефонных сигналов, расчет количества разрядов кодовой комбинации и защищенности от шума квантования. Размещение станций разработка схемы организации связи на базе систем передачи ИКМ-120. Оценка надежности цифровой системы передачи.
курсовая работа [207,3 K], добавлен 25.06.2015