Исследование эффективности помехоустойчивого циклического кода

Понятие и источники помех как любого воздействия, накладывающегося на полезный сигнал и затрудняющее его прием. Количественная оценка коэффициента необнаружения ошибок циклического кода. Исследование и оценка эффективности циклического кодирования.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид лабораторная работа
Язык русский
Дата добавления 09.06.2015
Размер файла 104,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Лабораторная работа

Исследование эффективности помехоустойчивого циклического кода

Введение

Под помехой понимается любое воздействие, накладывающееся на полезный сигнал и затрудняющее его прием.

Построение помехоустойчивых кодов в основном связано с добавлением к исходной комбинации (k) контрольных (r) символов (рисунок 1). Закодированная комбинация будет составлять n-символов. Эти коды частоназывают (n, k) - коды.

Рисунок 1. Схема помехоустойчивого кодирования

Помехоустойчивые коды можно разделить на коды исправляющие ошибки и коды, только обнаруживающие ошибки (рисунок 2).

Рисунок 2. Классификация помехоустойчивых кодов

Коды, позволяющие обнаруживать и исправлять ошибки, называются корректирующими. Идею представления корректирующих кодов можно представить с помощью N-мерного куба. Возьмем трехмерный куб (рисунок 3), длина ребер которого равна одной единице. Вершины такого куба отображают двоичные коды. Минимальное расстояние между вершинами определяется минимальным количеством ребер, находящихся между вершинами. Это расстояние называется кодовым (или хэмминговым) и обозначается буквой d.

Для кода с N=3 восемь кодовых комбинаций размещаются на вершинах трехмерного куба. Такой код имеет кодовое расстояние d=1, и для передачи используются все восемь кодовых комбинаций 000, 001, …, 111. Такой код является не помехоустойчивым, он не в состоянии обнаружить ошибку.

Если выберем комбинации с кодовым расстоянием d=2, например, 000,110,101,011, то такой код позволит обнаруживать однократные ошибки.

Назовем эти комбинации разрешенными, предназначенными для передачи информации. Все остальные 001,010,100,111 - запрещенные.

Любая одиночная ошибка приводит к тому, что разрешенная комбинация переходит в ближайшую, запрещенную комбинацию (Рисунок

4). Получив запрещенную комбинацию, мы обнаружим ошибку. Выберем далее вершины с кодовым расстоянием d=3.

Такой код может исправить одну одиночную ошибку или обнаружить две ошибки. Таким образом, увеличивая кодовое расстояние можно увеличить помехоустойчивость кода. В общем случае кодовое расстояние определяется по формуле d = t + l + 1, где t - число исправляемых ошибок, l - число обнаруживаемых ошибок. Обычно l> t.

Цель: изучить методы научных исследований (в том числе с использованием ПЭВМ), и закреплении знаний по теории помехоустойчивого кодирования.

Количественная оценка коэффициента необнаружения ошибок циклического кода

Структура исследуемой системы связи

Рисунок 3. Структура цифрового канала связи

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

Ход работы:

Кодирование в ЦКС

Фраза:

Махортова Анна Сергеевна, 37: «Великие люди развивают в себе любовь, и лишь мелкая душа лелеет дух ненависти».

В закодированном виде:

1100110011100000111101011110111011110000111100101110111011100010111000000010000011000000111011011110110111100000001000001101000111100101111100001110001111100101111001011110001011101101111000000010110000100000001100110011011100111010001000000010001011000010111001011110101111101000111010101110100011100101001000001110101111111110111001001110100000100000111100001110000011100111111000101110100011100010111000001111111011110010001000001110001000100000111100011110010111100001111001010010000011101011111111101110000111101110111000101111110000101100001000001110100000100000111010111110100011111000111111000010000011101100111001011110101111101010111000001111111100100000111001001111001111111000111000000010000011101011111001011110101111100101111001011111001000100000111001001111001111110101001000001110110111100101111011011110000011100010111010001111000111110010111010000010001000101110

Помехоустойчивый код с ошибками

КОД (10,8)

Вектор ошибок: б=0,3

2-17-2-4-2-4-367-1-4-3-2-13-50-40-1-4-70-116-3-8

11101100 11

11100000 00

01100101 10

10101100 00

11110000 01

11110010 00

11101110 00

11100010 01

11100000 00

00100000 10

11000000 10

11101101 10

11101101 10

11100000 00

00100000 10

11010001 00

11100101 01

11110000 01

11100011 10

11100101 01

11100101 01

11100010 01

11101101 10

11100000 00

00101100 11

00100000 10

00110011 01

00110111 11

00111010 01

00100000 10

00100010 11

11000010 11

11100101 01

11101011 01

11101000 11

11101010 10

11101000 11

11100101 01

00100000 10

11101011 01

11110100 01

10100000 00

11101000 11

00000000 10

11110000 01

11100000 00

11100111 00

11100010 01

11111000 11

11100010 01

11100000 00

11111110 01

11111000 00

01100000 10

11100010 01

00100000 10

11110001 10

11100101 01

11100001 11

11100101 01

00000000 10

11101011 01

11111110 01

11100001 11

11101110 00

11100010 01

11111100 00

00101100 11

00100000 10

11101000 11

00100000 10

11101011 00

11111000 11

11011000 10

11111100 00

00100000 10

11101100 01

11100101 01

11101011 01

11101010 10

11100000 00

11111111 10

00100000 10

11100100 10

11110011 11

11111000 10

11100000 00

00100000 10

11101011 01

11100101 01

11101011 01

11100101 01

11100101 01

11110010 00

00100000 10

11100100 10

11110011 11

11110101 00

00100000 10

11101101 10

11100101 01

11101101 10

11100000 00

11100010 01

11101000 11

11110001 10

11110010 00

11101000 11

00100010 11

00101110 10

Полученная фраза:

мае¬ртова Анна Сергеевна, 37: «Великие лф и развшваюш`в себе любовь и лшШь мелкая душа лелеет дух ненависти».

КОД (12,8)

Вектор ошибок б=0,3

45-367-1-2-1-21-89-5-2-4-2-1-4-1-45-1-5-18-1-134

11001100 1110

11100000 0011

11110101 1001

11101110 0110

11110000 0110

11110010 0000

11101110 0010

11100010 0101

11100000 0011

00100000 1010

11000000 1001

11101101 0111

11101101 0111

11100000 0011

00100000 1010

11010001 1111

11100101 1100

11110000 0110

11100011 0110

11100101 1100

11100101 1100

11100010 0101

11101101 0111

11100000 0011

00101100 1101

00100000 1010

00110011 1010

00110111 0110

00111010 0010

00100000 1010

00100010 1100

11000010 1111

11100101 1100

11101011 1101

11101101 1010

01101010 1110

11101000 1010

11100101 1100

00100000 1010

11101011 1101

11111110 0111

11100100 1111

11101000 1000

00100000 1010

11111000 0100

10100010 0110

11101101 1010

11100010 0101

11101000 1000

11100010 0101

11101010 0011

01111110 0111

11110011 0100

00100000 1010

11100010 0101

00100000 1010

11110001 0101

11100101 1100

11100001 0000

11100101 1100

00100000 1010

11101011 1101

11111110 0111

11100001 0000

01101110 0010

11100010 0101

11111100 0001

00101100 1101

00100000 1010

11101000 1000

00100000 1010

11101011 1101

11101000 1000

11111000 1101

11111100 0001

00100000 1010

11101100 0100

11100101 1100

11101011 1101

11101010 1110

11100000 0011

11111111 0100

00100000 1010

11100100 1111

11110011 0011

11111000 1101

11100000 0011

00100000 1010

11101011 1101

11100101 1100

11101011 1101

11100101 1100

11100101 1100

11110010 0000

00100000 1010

11100100 1111

11110011 0011

11110101 1001

00100000 1010

11101101 0111

11100101 1100

11101101 0111

11100000 0011

11100010 0101

11101000 1000

11110001 0101

11110010 0000

11101000 1000

00100010 1100

00101110 1011

Полученная фраза:

Махортова Анна Сергеевна, 37: «Велнiие люди шўнвивк~у в себе любnвь, и лишь мелкая душа лелеет дух ненависти».

КОД (15,8)

Вектор ошибок б=0,3

1-12-20-5-45-4-62-3-2-2-1-8-3-3-12-1-3-2-214-21

10001100 0010000

11100000 1100011

11110001 1110101

11101110 1011000

11110000 0010100

11110010 0101010

11001110 1011000

11100010 1011001

11100000 1100011

00100000 1110011

11000100 0110100

01001101 1110111

01100101 1111111

11001000 0101011

00100000 1110011

11010001 1111010

11100101 0001010

11110000 0010100

11100011 1000100

11100101 0001010

11100101 0001010

11100010 1011001

11101101 1111111

11100000 1100011

00101100 1110010

00100000 1110011

00110011 0100011

00110111 1010111

01111010 1001011

00100000 0110011

00100010 1001001

11000010 0101010

11100101 0001010

11101011 0110001

11101000 0010110

11101010 0101100

11101000 0010110

11100101 0001010

00100000 1110011

11101011 0110001

11111110 0101111

11100100 0010111

11101000 0010110

00100000 1110011

11110000 0010100

11100000 1100011

11100111 0110000

11100010 1011001

11101000 0010110

11100010 1011001

11100000 1100011

11111110 0101111

11110010 0101110

00100000 1110011

11100010 1011001

00100000 1110011

11110001 0001001

11100101 0001010

11100001 1111110

11100101 0001010

00100000 1110011

11101011 0110001

11111110 0101111

11100001 1111110

11101110 1011000

11100010 1011001

11111100 0010101

00101100 1110010

00100000 1110011

11101000 0010110

00100000 1110011

11101011 0110001

11101000 0010110

11111000 1100001

11111100 0010101

00100000 1110011

11101100 1100010

11100101 0001010

11101011 0110001

11101010 0101100

11100000 1100011

11111111 0110010

00100000 1110011

11100100 0010111

11110011 0110011

11111000 1100001

11100000 1100011

00100000 1110011

11101011 0110001

11100101 0001010

11101011 0110001

11100101 0001010

11100101 0001010

11110010 0101110

00100000 1110011

11100100 0010111

11110011 0110011

11110101 1111101

00100000 1110011

11101101 1111111

11100101 0001010

11101101 1111111

11100000 1100011

11100010 1011001

11101000 0010110

11110001 0001001

11110010 0101110

11101000 0010110

00100010 1001001

00101110 1001000

Полученная фраза:

ЊасортОва ДМеИ Сергеевна, 37z «Великие люди развивают в себе любовь, и лишь мелкая душа лелеет дух ненависти».

Итак, было проведено кодирование и декодирование сообщения помехоустойчивым циклическим кодом, с последовательным изменением параметров кода и ручным внесением ошибок, в соответствии с их моделью.

Оценка эффективности циклического кодирования.

Оценку вероятности необнаруженной ошибки можно произвести по приближенной формуле:

помеха кодирование циклический

Таблица 1. Оценка вероятности необнаруженной ошибки

б

n

N

N (t=0)

N (t=1)

N (t=2)

N (t=3)

N (t=4)

P (t=1)

P (t=2)

P (t=3)

P (t=4)

0,3

10

110

97

8

3

2

0

0,0727

0,0273

0,0182

0

12

110

99

5

4

1

1

0,0454

0,0364

0,0091

0,0091

15

110

100

4

3

2

1

0,0364

0,0273

0,0182

0,0091

Количественная оценка коэффициента не обнаружения ошибок с учетом вида образующего полинома.

Таблица 2. Количественная оценка коэффициента не обнаружения ошибок

б

n

N

Nош.

Pн.о.

0,3

10

110

13

0.11818182

12

110

11

0.1

15

110

10

0.09090909

Вывод: в ходе лабораторной работы было выяснено что, для защиты передачи данных необходимо использовать код (15,8) с а =0,3.

Список литературы

1. Никитин Г.И. Помехоустойчивые циклические коды: Учеб. пособие/ СПбГУАП.

2. Прокис Джон. Цифровая связь. Пер. с англ. / Под ред. Д.Д. Кловского. - М.: Радио и связь. 2000. - 800 с

Размещено на Allbest.ru

...

Подобные документы

  • Длина циклического кода. Свойство кодовых слов циклического кода - это их делимость без остатка на некоторый многочлен g(x), называемый порождающим. Декодирование циклических кодов. Синдромный многочлен, используемый при декодировании циклического кода.

    реферат [195,1 K], добавлен 11.02.2009

  • Количество поверочных элементов. Выбор образующего полинома. Построение матрицы синдромов для однократной ошибки. Схема кодера циклического кода. Оценка вероятности обнаруживаемой ошибки на выходе системы передачи. Алгоритм построения дешифратора.

    контрольная работа [3,6 M], добавлен 03.12.2010

  • Представление информационной части кодовой комбинации виде полинома. Разрешенные кодовые комбинации циклического кода. Обнаружение ошибок при циклическом кодировании. Основные функциональные узлы кодирующих устройств. Выполнение операций декодирования.

    лабораторная работа [511,6 K], добавлен 15.12.2013

  • Декодирование циклического кода с обнаружением ошибок. Способы декодирования с исправлением ошибок и схемная реализация декодирующих устройств. Коды Рида-Соломона являются недвоичными циклическими кодами. Синдром образцов ошибок с ненулевым коэффициентом.

    реферат [175,0 K], добавлен 11.02.2009

  • Нахождение двоичного циклического кода Хэмминга, обеспечивающего передачу сообщений в системе связи с заданной вероятностью выдачи ложного сообщения. Структурная схема алгоритма расчета кода, листинг программы. Функциональные схемы кодера и декодера.

    курсовая работа [713,7 K], добавлен 11.02.2011

  • Схема модулятора и демодулятора для передачи данных по каналу ТЧ. Проектирование синхронизатора и расчет его параметров. Метод коррекции фазо-частотной характеристики канала ТЧ. Разработка системы кодирования/декодирования циклического кода.

    курсовая работа [305,1 K], добавлен 22.10.2011

  • Анализ разработки преобразователя кода из прямого двоичного и циклического кода Джонсона. Описание функций и синтеза структуры устройства и функциональных узлов. Изучение проектирования регистра памяти, мультиплексора, сдвигового регистра и счетчика.

    практическая работа [261,7 K], добавлен 08.03.2012

  • Выбор метода модуляции, разработка схемы модулятора и демодулятора для передачи данных, расчет вероятности ошибки на символ. Метод синхронизации, схема синхронизатора. Коррекция фазо-частотной характеристики канала. Система кодирования циклического кода.

    контрольная работа [294,2 K], добавлен 12.12.2012

  • Классификация систем синхронизации, расчет параметров с добавлением и вычитанием импульсов. Построение кодера и декодера циклического кода, диаграммы систем с обратной связью и ожиданием для неидеального обратного канала, вычисление вероятности ошибок.

    курсовая работа [611,4 K], добавлен 13.04.2012

  • Алгоритмы сети Ethernet/Fast Ethernet: метод управления обменом доступа; вычисления циклической контрольной суммы (помехоустойчивого циклического кода) пакета. Транспортный протокол сетевого уровня, ориентированный на поток. Протокол управления передачей.

    контрольная работа [149,6 K], добавлен 14.01.2013

  • Методы декодирования, используемые при избыточном кодировании. Правило декодирования с обнаружением ошибок. Обнаруживающая способность кода. Показатели эффективности помехоустойчивого кода. Передача сообщений по двоичному симметричному каналу без памяти.

    курсовая работа [155,6 K], добавлен 20.11.2012

  • Структурная схема и модель устройства передачи данных. Моделирование датчика температуры, АЦП И ЦАП в Matlab и OrCAD. Модель кода с удвоением. Расчет кодовых комбинаций и пример исправления ошибки. Программирование ПЛИС для циклического кодирования.

    курсовая работа [690,4 K], добавлен 28.10.2011

  • Понятие о циклических кодах, их делимость без остатка на некоторый выбранный полином. Структурные схемы кодера и декодера циклического кода по заданному производящему полиному. Определение состояния ячеек памяти, обнаружение ошибки в кодовой комбинации.

    лабораторная работа [69,1 K], добавлен 13.04.2013

  • Базовая структура нестационарных устройств. Обобщенный алгоритм решения задачи синтеза структур нестационарных ARC-схем. Пример синтеза структуры аналоговой части циклического фильтра Калмана-Бьюси. Параметры схемы циклического ФКБ второго порядка.

    курсовая работа [605,4 K], добавлен 05.03.2011

  • Модели частичного описания дискретного канала. Система с РОС и непрерывной передачей информации (РОС-нп). Выбор оптимальной длины кодовой комбинации при использовании циклического кода в системе с РОС. Длина кодовой комбинации.

    курсовая работа [664,4 K], добавлен 26.01.2007

  • Принцип работы кодирующего и декодирующего устройства циклического кода. Определение объема передаваемой информации. Нахождение емкости и построение диаграммы. Расчет надежностных показателей основного и обходного каналов. Выбор магистрали по карте.

    курсовая работа [769,9 K], добавлен 06.05.2015

  • Изучение практического применения связи новых свойств взаимных многочленов циклического кода со структурой кодового полинома и его весом. Рассмотрение схемы построение генераторов М-последовательности на основе регистров сдвига с обратными связями.

    реферат [136,4 K], добавлен 09.02.2010

  • Выбор метода модуляции, разработка схемы модулятора и демодулятора для передачи данных по каналу ТЧ. Расчет параметров устройства синхронизации. Методика коррекции фазо-частотной характеристики канала ТЧ. Кодирование и декодирование циклического кода.

    курсовая работа [910,4 K], добавлен 22.10.2011

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

    лабораторная работа [37,4 K], добавлен 21.12.2010

  • Модель частичного описания дискретного канала (модель Л. Пуртова). Определение параметров циклического кода и порождающего полинома. Построение кодирующего и декодирующего устройства. Расчет характеристик для основного и обходного канала передачи данных.

    курсовая работа [1,8 M], добавлен 11.03.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.