Оценка помехоустойчивости биномиальных модифицированных кодов
Разработка алгоритмов построения кодов на основе биномиальных, обладающих высокой ошибкообнаруживающей способностью, и получения соотношений для оценки их помехоустойчивости. Основы изучения теории двоичного биномиального счета и определения чисел.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 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