Оценка помехоустойчивости биномиальных модифицированных кодов

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 26.10.2010
Размер файла 29,0 K

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

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

70

«Вісник СумДУ», №12(71), 2004

ОЦЕНКА ПОМЕХОУСТОЙЧИВОСТИ БИНОМИАЛЬНЫХ МОДИФИЦИРОВАННЫХ КОДОВ

Развитие систем автоматизированного управления ведет к усложнению информационных подсистем сбора и обработки информации и к повышению требований к достоверности передаваемых данных о протекании технологического процесса. Применение помехоустойчивых кодов для передачи информации позволяет существенно снизить риск приема недостоверной информации за счет введения избыточности в передаваемые сообщения. Ощибкообнаруживающая способность кода может быть оценена по вероятности необнаруживаемой ошибки, методика вычисления которой приведена в [1]. В работах [2,3,4] проведена оценка помехоустойчивости различных кодов и проанализирована возможность их применения в каналах связи с различной степенью асимметрии. Применение данных кодов сопровождается усложнением кодирующих устройств, а следовательно, ведет к уменьшению достоверности их работы. Применение биномиальных кодов позволяет повысить достоверность передаваемой информации, а возможность построения кодирующих и декодирующих устройств с встроенными системами контроля правильности их работы - повысить надежность работы приемо-передающей аппаратуры. В работах [5,6] получены соотношения для вычисления вероятности необнаруживаемой ошибки и проведена оценка помехоустойчивости биномиальных кодов. Проведенные исследования показали, что биномиальные коды не всегда могут обеспечить требуемую достоверность передаваемых данных. Соотношения, приведенные в работе [7], позволяют построить на основе биномиальных кодов коды, обладающие более высокой помехоустойчивостью.

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

В работе [7] рассмотрены основы теории двоичного биномиального счета и получены соотношения для определения количества биномиальных чисел, имеющих от 0 до единиц. Используя указанные соотношения, можно утверждать, что любой биномиальный код, построенный на основе системы счисления с параметрами n и , можно представить в виде объединения множеств кодовых комбинаций с одинаковым количеством единиц. Таким образом, возникает возможность построить код, состоящий из чисел биномиальной системы счисления с параметрами n и с определенным количеством единиц. Такой код будем называть биномиальным модифицированным кодом. Причем если код будет состоять из различных подмножеств с различным количеством единиц в составе кодовых комбинаций, то можно составить разных кодов:

(1)

Следовательно на основе биномиальной системы счисления с параметрами n и можно построить

(2)

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

Алгоритм кодирования исходной кодовой комбинации биномиальным модифицированным кодом представлен на рисунке 1.

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

Произведем оценку помехоустойчивости следующих кодов:

- 1-го биномиального модифицированного кода (БМК №1), построенного на основе системы счисления с параметрами n=8 и k=4, состоящего из комбинаций с числом единиц q=4 (равновесный код);

- циклического кода, построенного с помощью кодообразующего полинома (код представлен в таблице 1);

- 2-го биномиального модифицированного кода (БМК №2), построенного на основе системы счисления с параметрами n=9 и k=6 и состоящего из комбинаций с числом единиц q=1, q=3, q=5 (код представлен в таблице 2);

- 3-го биномиального модифицированного кода (БМК №3), построенного на основе системы счисления с параметрами n=9 и k=6 и состоящего из комбинаций с числом единиц q=2, q=6 (код представлен в таблице 3);

- шестиразрядного натурального кода с битом контроля четности.

Таблица 1 - Циклический код, построенный на основе полинома

Поряд.

номер

Исходное

сообщение

Закодированное сообщение

Поряд.

номер

Исходное

сообщение

Закодированное сообщение

1

00000

00000000

17

10000

10000001

2

00001

00001101

18

10001

10001101

3

00010

00010111

19

10010

10010110

4

00011

00011010

20

10011

10011011

5

00100

00100011

21

10100

10100010

6

00101

00101110

22

10101

10101111

7

00110

00110100

23

10110

10110101

8

00111

00111001

24

10111

10111000

9

01000

01000110

25

11000

11000111

10

01001

01001011

26

11001

11001010

11

01010

01010001

27

11010

11010000

12

01011

01011100

28

11011

11011101

13

01100

01100101

29

11100

11100100

14

01101

01101000

30

11101

11101001

15

01110

01110010

31

11110

11110011

16

01111

01111111

32

11111

11111110

Таблица 2 - Биномиальный модифицированный код БМК №2

Поряд.

номер

Кодовая

комбинация

Поряд.

номер

Кодовая

комбинация

Поряд.

номер

Кодовая

комбинация

Поряд.

номер

Кодовая

комбинация

1

00100000

10

10110000

19

01111100

28

11011100

2

01000000

11

11001000

20

10011110

29

11100110

3

10000000

12

11010000

21

10101110

30

11101010

4

00111000

13

11100000

22

10110110

31

11101100

5

01011000

14

00111110

23

10111010

32

11110010

6

01101000

15

01011110

24

10111100

33

11110100

7

01110000

16

01101110

25

11001110

34

11111000

8

10011000

17

01110110

26

11010110

9

10101000

18

01111010

27

11011010

Таблица 3 - Биномиальный модифицированный код БМК №3.

Поряд.

номер

Кодовая

комбинация

Поряд.

номер

Кодовая

комбинация

Поряд.

номер

Кодовая

комбинация

Поряд.

номер

Кодовая

комбинация

1

00110000

10

01110111

19

10111110

28

11101110

2

01010000

11

01111011

20

11001111

29

11110011

3

01100000

12

01111101

21

11010111

30

11110101

4

10010000

13

01111110

22

11011011

31

11110110

5

10100000

14

10011111

23

11011101

32

11111001

6

11000000

15

10101111

24

11011110

33

11111010

7

00111111

16

10110111

25

11100111

34

11111100

8

01011111

17

10111011

26

11101011

9

01101111

18

10111101

27

11101101

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

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Борисенко А.А., Онанченко Е.Л. Оценка помехоустойчивости неразделимых кодов

2. // Вiсник Сумського державного унiверситету,1994. -№2. -С. 64-68.

3. Кулик И.А. Супрун А.В. К вопросу об оценке эффективности мажоритарного принципа кодирования // Вiсник Сумського державного унiверситету, 2002. -№12(45). -С. 138-143.

4. Кулик И.А. Ошибкообнаруживающая способность кода с битом паритета // Тезисы докладов «Современные методы кодирования в электронных системах», 2002. - С. 38-39.

5. Бережная О.В., Арбузов В.В., Арбузов М.В. О возможности применения равновесных кодов в асиметричных каналах связи // Тезисы докладов «Современные методы кодирования в электронных системах», 2004. - С. 65-66.

6. Гриненко В.В. Оценка помехоустойчивости биномиальных кодов //Вiсник Сумського державного унiверситету, 2002. -№1(34). -С. 76-80.

7. Гриненко В.В. Оценка помехоустойчивости систем передачи данных на основе биномиальных двоичных чисел //Вiсник Сумського державного унiверситету,2002. -№12(45). -С. 131-138.

8. Борисенко А.А. Основы теории биномиального счета //Вiсник Сумського державного унiверситету,1999. -№1(12). -С. 71-73.


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

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

    контрольная работа [99,5 K], добавлен 25.01.2011

  • История применения кодов. Технология применения кодов в современных условиях. Анализ "экстремальных кодов" - кодов, границы параметров которых достигают равенства. Способность кода корректировать ошибки, ее зависимость от величины кодового расстояния.

    контрольная работа [164,9 K], добавлен 14.07.2012

  • Циклические коды как подкласс (подмножество) линейных кодов, пошаговый алгоритм и варианты их кодирования и декодирования. Методика построения интерфейса отладочного модуля. Элементарный план и элементы отладки декодирующего модуля циклических кодов.

    лабораторная работа [133,8 K], добавлен 06.07.2009

  • Порядок и основные этапы построения двоичных неравномерных эффективных кодов с помощью методики Хаффмена. Сравнительная характеристика полученных кодов. Кодирование текста построенными кодами. Разработка марковских процедур для кодирования слов.

    лабораторная работа [520,7 K], добавлен 29.09.2011

  • Определение понятий кода, кодирования и декодирования, виды, правила и задачи кодирования. Применение теорем Шеннона в теории связи. Классификация, параметры и построение помехоустойчивых кодов. Методы передачи кодов. Пример построения кода Шеннона.

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

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

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

  • Анализ методов построения высокопроизводительных и высоконадежных систем связи на основе уравновешенных неполных блок-схем и структур корректирующих кодов. Полная система сетей связи как совокупность отдельных сетей связи при использовании топологии шины.

    лабораторная работа [225,9 K], добавлен 23.12.2012

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

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

  • Запись кодов команд программы и констант в FlashROM, кодов исходных данных в EEPROM, требуемых значений установочных битов (Fuse Bits) и битов защиты (Lock Bits). Запись и чтение кодов при программировании, способы программирования в микроконтроллерах.

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

  • Оптимальное статистическое (экономное) кодирование. Основные понятия и определения теории кодирования. Принципы построения оптимальных кодов. Способность системы осуществлять прием информации в условиях наличия помех. Увеличение мощности сигналов.

    реферат [69,3 K], добавлен 09.07.2009

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