Системы телекоммуникаций
Цифровые факсимильные аппараты. Использование алгоритмов Хаффмана с фиксированной таблицей. Передачи данных в системах документальной связи. Применение сверточных кодов. Вид набора из полиномиальных генераторов. Минимальные глубины декодирования.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 25.10.2014 |
Размер файла | 574,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Задание 1 цифровой факсимильный код
В цифровых факсимильных аппаратах ITU-T Group 3 (ранее - CCITT Group 3) при сжатии черно-белых изображений (один бит на пиксель) может быть использован алгоритм Хаффмана с фиксированной таблицей (одномерный код Хаффмана). Данный алгоритм рассмотрен в рекомендации ITU-T T.4 и поддерживается всеми цифровыми факсимильными аппаратами.
Последовательности подряд идущих черных и белых точек в нем заменяются числом, равным их количеству. А этот ряд, уже в свою очередь, сжимается по методу Хаффмана с фиксированной таблицей.
Набор идущих подряд точек изображения одного цвета называется серией. Длина этого набора точек называется длиной серии.
В таблицах 1.1 и 1.2 заданы два вида кодов:
· Коды завершения серий -- заданы с 0 до 63 с шагом 1 (табл. 1.1);
· Начальные (дополнительные) коды -- заданы с 64 до 2560 с шагом 64, они используются, если длина серии превышает 63 (табл. 1.2).
Приведенные таблицы построены с помощью классического алгоритма Хаффмана (отдельно для длин черных и белых серий). Значения вероятностей появления для конкретных длин серий были получены путем анализа большого количества факсимильных изображений.
Каждая строка изображения сжимается независимо. Считается, что в факсимильном изображении существенно преобладает белый цвет, и все строки изображения начинаются с белой точки. Если строка начинается с черной точки, то мы считаем, что строка начинается белой серией с длиной 0. Каждая строка завершается кодом EOL - 000000000001.
Поскольку черные и белые серии чередуются, то реально код для белой и код для черной серии будут работать попеременно.
Признаком окончания факсимильной страницы служит повторение кода EOL 6 раз подряд.
Таблица 1.1 - Коды завершения
Длина серии |
Код белой подстроки |
Код черной подстроки |
Длина серии |
Код белой подстроки |
Код черной подстроки |
||
0 |
00110101 |
0000110111 |
32 |
00011011 |
000001101010 |
||
1 |
00111 |
010 |
33 |
00010010 |
000001101011 |
||
2 |
0111 |
11 |
34 |
00010011 |
000011010010 |
||
3 |
1000 |
10 |
35 |
00010100 |
000011010011 |
||
4 |
1011 |
011 |
36 |
00010101 |
000011010100 |
||
5 |
1100 |
0011 |
37 |
00010110 |
000011010101 |
||
6 |
1110 |
0010 |
38 |
00010111 |
000011010110 |
||
7 |
1111 |
00011 |
39 |
00101000 |
000011010111 |
||
8 |
10011 |
000101 |
40 |
00101001 |
000001101100 |
||
9 |
10100 |
000100 |
41 |
00101010 |
000001101101 |
||
10 |
00111 |
0000100 |
42 |
00101011 |
000011011010 |
||
11 |
01000 |
0000101 |
43 |
00101100 |
000011011011 |
||
12 |
001000 |
0000111 |
44 |
00101101 |
000001010100 |
||
13 |
000011 |
00000100 |
45 |
00000100 |
000001010101 |
||
14 |
110100 |
00000111 |
46 |
00000101 |
000001010110 |
||
15 |
110101 |
000011000 |
47 |
00001010 |
000001010111 |
||
16 |
101010 |
0000010111 |
48 |
00001011 |
000001100100 |
||
17 |
101011 |
0000011000 |
49 |
01010010 |
000001100101 |
||
18 |
0100111 |
0000001000 |
50 |
01010011 |
000001010010 |
||
19 |
0001100 |
00001100111 |
51 |
01010100 |
000001010011 |
||
20 |
0001000 |
00001101000 |
52 |
01010101 |
000000100100 |
||
21 |
0010111 |
00001101100 |
53 |
00100100 |
000000110111 |
||
22 |
0000011 |
00000110111 |
54 |
00100101 |
000000111000 |
||
23 |
0000100 |
00000101000 |
55 |
01011000 |
000000100111 |
||
24 |
0101000 |
00000010111 |
56 |
01011001 |
000000101000 |
||
25 |
0101011 |
00000011000 |
57 |
01011010 |
000001011000 |
||
26 |
0010011 |
000011001010 |
58 |
01011011 |
000001011001 |
||
27 |
0100100 |
000011001011 |
59 |
01001010 |
000000101011 |
||
28 |
0011000 |
000011001100 |
60 |
01001011 |
000000101100 |
||
29 |
00000010 |
000011001101 |
61 |
00110010 |
000001011010 |
||
30 |
00000011 |
000001101000 |
62 |
00110011 |
000001100110 |
||
31 |
00011010 |
000001101001 |
63 |
00110100 |
000001100111 |
Таблица 1.2 - Начальные коды
Длина серии |
Код белой подстроки |
Код черной подстроки |
Длина серии |
Код белой подстроки |
Код черной подстроки |
||
64 |
11011 |
0000001111 |
1344 |
011011010 |
0000001010011 |
||
128 |
10010 |
000011001000 |
1408 |
011011011 |
0000001010100 |
||
192 |
01011 |
000011001001 |
1472 |
010011000 |
0000001010101 |
||
256 |
0110111 |
000001011011 |
1536 |
010011001 |
0000001011010 |
||
320 |
00110110 |
000000110011 |
1600 |
010011010 |
0000001011011 |
||
384 |
00110111 |
000000110100 |
1664 |
011000 |
0000001100100 |
||
448 |
01100100 |
000000110101 |
1728 |
010011011 |
0000001100101 |
||
512 |
01100101 |
0000001101100 |
1792 |
00000001000 |
совп. с белой |
||
576 |
01101000 |
0000001101101 |
1856 |
00000001100 |
-- // -- |
||
640 |
01100111 |
0000001001010 |
1920 |
00000001101 |
-- // -- |
||
704 |
011001100 |
0000001001011 |
1984 |
000000010010 |
-- // -- |
||
768 |
011001101 |
0000001001100 |
2048 |
000000010011 |
-- // -- |
||
832 |
011010010 |
0000001001101 |
2112 |
000000010100 |
-- // -- |
||
896 |
011010011 |
0000001110010 |
2176 |
000000010101 |
-- // -- |
||
960 |
011010100 |
0000001110011 |
2240 |
000000010110 |
-- // -- |
||
1024 |
011010101 |
0000001110100 |
2304 |
000000010111 |
-- // -- |
||
1088 |
011010110 |
0000001110101 |
2368 |
000000011100 |
-- // -- |
||
1152 |
011010111 |
0000001110110 |
2432 |
000000011101 |
-- // -- |
||
1216 |
011011000 |
0000001110111 |
2496 |
000000011110 |
-- // -- |
||
1280 |
011011001 |
0000001010010 |
2560 |
000000011111 |
-- // -- |
В передаваемом факсимильном изображении содержится N строк, все строки одинаковы. Необходимо подсчитать объем (в байтах) полученного из изображения факсимильного сообщения, если оно было сжатого одномерным кодом Хаффмана.
Полученное факсимильное сообщение передается, используя режим коррекции ошибок (ECM), разбитым на HDLC кадры в соответствии с рекомендацией ITU-T T.4. Информационная часть каждого HDLC кадра содержит 256 байт, за исключением последнего. Заголовок каждого HDLC кадра содержит 8 байт, включая контрольную комбинацию длинной 16 бит. При обнаружении ошибки HDLC кадр передается повторно. Пусть вероятность ошибочного приема одной кодовой посылки равна р0. Ошибки распределяются по биноминальному закону и все обнаруживаются. Какова вероятность того, что все факсимильное сообщение, полученное вами ранее, будет передано без единого переспроса HDLC кадров.
Исходные данные:
Таблица 1.3
Строка исходного изображения |
||
7 Б, 50 Ч, 91 Б, 128 Ч, 113 Б, 180 Ч, 64 Б, 164 Ч, 2 Б, 64 Ч, 3 Б, 862 Ч |
||
N |
р0 |
|
900 |
6·10-6 |
Решение:
1) Подсчитаем объем (в байтах) полученного из изображения факсимильного сообщения, если оно было сжатого одномерным кодом Хаффмана
№ строки |
Длина серии |
Составление серии |
Код начала + код завершения |
Бит /серия |
Бит/ строка |
|
1 |
7 Б |
7 Б |
1111 |
4 |
159 |
|
50 Ч |
50 Ч |
000001010010 |
12 |
|||
91 Б |
64 Б + 27 Б |
11011 + 0100100 |
12 |
|||
128 Ч |
128 Ч |
000011001000 |
12 |
|||
113 Б |
64 Б + 49 Б |
11011 + 01010010 |
13 |
|||
180 Ч |
128 Ч + 52 Ч |
000011001000 + 000000100100 |
24 |
|||
64 Б |
64 Б |
11011 |
5 |
|||
164 Ч |
128 Ч + 36 Ч |
000011001000 + 000011010100 |
24 |
|||
2 Б |
2 Б |
11 |
2 |
|||
64 Ч |
64 Ч |
0000001111 |
10 |
|||
3 Б |
3 Б |
1000 |
4 |
|||
862 Ч |
832 Ч + 30 Ч |
0000001001101 + 000001101000 |
25 |
|||
Окон. строки |
EOL |
000000000001 |
12 |
|||
… |
… |
…. |
… |
… |
… |
|
700 |
159 |
|||||
Окончание страницы |
6 ? EOL |
000000000001000000000001 000000000001000000000001 000000000001000000000001 |
72 |
72 |
||
Общий объем |
2)Рассчитаем вероятность того, что все факсимильное сообщение, полученное вами ранее, будет передано без единого переспроса HDLC кадров.
Информационная часть каждого HDLC кадра содержит 256 байт, за исключением последнего.
Заголовок каждого HDLC кадра содержит 8 байт, включая контрольную комбинацию, длиной 16 бит.
Рассчитаем количество кадров n, необходимое для передачи полученного ранее факсимильного сообщения:
- кадров по 256 байт информации + 8 байт заголовок и 1 кадр 232,5 байтов информации + 8 байт заголовок
Всего n = 70 кадров.
При обнаружении ошибки HDLC-кадр передается повторно. Вероятность ошибочного приема одной кодовой посылки равна р0 = 10-6. Ошибки распределяются по биноминальному закону и все обнаруживаются.
На основании теоремы Бернулли вероятность появления в n-элементной комбинации ровно t ошибок P(t, n) определяется биноминальным распределением:
при 0 ? t ? n.
Из этой формулы следует, что вероятность приема неискаженной комбинации (t = 0) равно:
.
Тогда вероятность того, что все факсимильное сообщение, полученное ранее, будет передано без единого переспроса HDLC-кадров равна:
Задание 2
Одним из перспективных направлений повышения достоверности передачи данных в системах документальной связи является применение сверточных кодов. В работе необходимо нарисовать схему кодера и определить исправляющую способность сверточного кода, заданного порождающими многочленами и . Закодировать информационную последовательность в соответствии с номером варианта, представленную в таблице 2: 001001111000. Нарисовать в тетради решетчатую диаграмму кодера, изменяющего свои состояния в следующей последовательности: 00, 11, 01, 10.
Используя алгоритм Витерби, осуществить декодирование кодовой последовательности в соответствии с вариантом, представленным в таблице 2 (глубина декодирования 7): 11001111010111110110, указать символ, в котором произошла ошибка. Определить минимально необходимую глубину декодирования, требуемую для исправления трех ошибок в кодовой последовательности, если ошибки произошли на 1, 2, 9-й позициях.
Решение
Сверточный кодер можно представить в виде набора из n полиномиальных генераторов, по одному для каждого из n сумматоров по модулю 2. Каждый полином имеет порядок K?1 или меньше и описывает связь кодирующего регистра сдвига с соответствующим сумматором по модулю 2. Коэффициенты возле каждого слагаемого полинома порядка K?1 равны либо 1, либо 0, в зависимости от того, имеется ли связь между регистром сдвига и сумматором по модулю 2.
На рисунке 1 представлена схема кодера. Для верхних связей полиноминальный генератор , а для нижних связей - . Здесь слагаемое самого нижнего порядка в полиноме соответствует входному разряду регистра.
Рисунок 1 - Сверточный кодер (степень кодирования Ѕ, К = 3)
Выходная последовательность находится следующим образом:
чередуется с .
Выразим вектор сообщения m = 001001111000 в виде полинома:
Для очистки регистра будем предполагать использование нулей, следующих за битами сообщения. Тогда выходящий полином U(X) или выходящая последовательность U кодера для входного сообщения m может быть найдена следующим образом:
или U = 00 00 11 10 11 11 01 10 10 01 11
Исправляющая способность кода равна 2, так как минимальное расстояние кода равно 5.
На рисунке 2 представлена решетчатая диаграмма кодера, изменяющего свои состояния в последовательности 00, 11, 01, 10.
Рисунок 2 - Решетчатая диаграмма
Используя алгоритм Витерби, осуществим декодирование кодовой последовательности 11001111010111110110 с глубиной декодирования 7. Алгоритм декодирования представлен на рисунке 3. В результате декодирования мы получим исходную последовательность 0100000. При передаче информации произошла ошибка во 3 символе - 11101111010111110110.
Для определения минимальной глубины декодирования, требуемой для исправления трех ошибок в кодовой последовательности, если ошибки произошли на 1, 2, 9-й позициях, предположим, что при передаче комбинации из всех нулей была принята 11000000100000000000. Алгоритм декодирования представлен на рисунке 4. Минимальная глубина декодирования равна 6.
Рисунок 3
Рисунок 4
Литература
1 Передача дискретных сообщений. - М.: Радио и связь, 1990.
2 Бородко, А.И. Дементьев, Д.И. Кирик, О.С .Когновицки. - Системы документальной электросвязи: методические указания (спец. 200900) / СПбГУТ.-СПб, 2005 А.В.
Размещено на Allbest.ru
...Подобные документы
Методы кодирования и декодирования циклических кодов, метод кодирования и декодирования сверточных кодов, формирование проверочных разрядов. Изучение обнаруживающей и исправляющей способности циклических кодов, исследование метода коммутации.
лабораторная работа [709,6 K], добавлен 26.08.2010Достоверность передаваемой информации в системах связи; разработка функциональной и принципиальной электрических схем самоортогональных сверточных кодов; способы задания и алгоритм порогового декодирования. Выбор микропроцессорной базы для блоков кодека.
курсовая работа [1,5 M], добавлен 07.10.2012Пути и методы повышения эффективности использования каналов передачи данных (повышение вероятностно-временных характеристик декодирования). Помехоустойчивое кодирование информации. Задание циклических кодов. Мажоритарное декодирование циклических кодов.
дипломная работа [244,9 K], добавлен 24.02.2010Алгоритм Хаффмана и его использование в цифровых факсимильных аппаратах. Выполнение подсчета объема (в байтах) полученного изображения факсимильного сообщения, которое сжато одномерным кодом Хаффмана. Расчет вероятности ошибочного приема кодовой посылки.
контрольная работа [23,2 K], добавлен 17.09.2012Методы помехоустойчивого кодирования и декодирования информации с помощью линейных групповых кодов. Принципы построения и функционирования кодирующих и декодирующих устройств этих кодов. Способы их декодирования с учетом помех различной кратности.
лабораторная работа [39,2 K], добавлен 26.09.2012Метод обработки сигналов, предназначенный для увеличения надежности передачи по цифровым каналам. Кодирование с исправлением ошибок. Двоичный канал связи. Появление фиксированной одиночной ошибки. Поиск при декодировании. Параметры помехоустойчивых кодов.
реферат [44,0 K], добавлен 11.02.2009Цифровые волоконно-оптические системы связи, понятие, структура. Основные принципы цифровой системы передачи данных. Процессы, происходящие в оптическом волокне, и их влияние на скорость и дальность передачи информации. Контроль PMD.
курсовая работа [417,9 K], добавлен 28.08.2007Разработка структурной схемы системы связи, предназначенной для передачи двоичных данных и аналоговых сигналов методом импульсно-кодовой модуляции. Принципы статического (эффективного) кодирования сообщений. Классификация помехоустойчивых кодов.
курсовая работа [882,7 K], добавлен 13.12.2011Представление и классификация кодов, построение кода с заданной коррекцией. Характеристика корректирующих кодов (код Хемминга, код БЧХ). Разработка схемотехнической реализации кодера и декодера. Выбор способа представления информации в канале передачи.
курсовая работа [131,1 K], добавлен 02.01.2011Назначение и характеристики широкополосных систем связи. Основы применения шумоподобных сигналов. Системы псевдослучайных последовательностей. Структурные схемы генераторов линейных кодовых последовательностей. Генерирование кодов с высокой скоростью.
курсовая работа [465,4 K], добавлен 04.05.2015Применение кодирования с исправлением ошибок для восстановления данных, потерянных при их передаче и хранения. Использование кодов Рида-Соломона с недвоичными символами. Деление полиномов как важный момент при кодировании и декодировании кодов компьютера.
реферат [43,4 K], добавлен 25.02.2014Принципы формирования линейных кодов цифровых систем передачи. Характеристика абсолютного и относительного биимпульсного кода, а также кода CMI. Выбор конкретного помехоустойчивого кода, скорость его декодирования и сложность технической реализации.
лабораторная работа [37,4 K], добавлен 21.12.2010Области использования систем и устройств телекоммуникаций. Функционирование устройств телекоммуникаций различного назначения. Блок-схема из K+1 генераторов. Дисперсия оценки отклонения длительности временного интервала от номинального значения на основе.
реферат [247,8 K], добавлен 30.03.2011Системы радио и проводной связи, цифровые устройства. Схема формирования входного двоичного кода, преобразования кодов и управления. Индикация выходного двоичного кода, состоящая из светодиодов. Схема индикации десятичного эквивалента преобразуемого кода.
курсовая работа [857,0 K], добавлен 10.02.2012Организация телефонной сети. Услуги цифрового доступа. Система передачи данных, обеспечивающая полнодуплексный цифровой синхронный обмен данными. Служба передачи цифровых данных. Основные стандарты цифровых систем. Уровни мультиплексирования Т-системы.
презентация [674,7 K], добавлен 28.01.2015Цифровые методы передачи информации. Цели кодирования сообщений. Классификация двоичных кодов. Принципы обнаружения и исправления ошибок кодами. Блок хранения данных на микросхемах К555ИР8. Принципиальная электрическая схема блока хранения данных.
реферат [616,0 K], добавлен 08.04.2013Принцип кодирования аналогового сообщения, основанный на счетно-импульсном методе, принцип весового декодирования и демодуляции. Использование избыточного кодирования для повышения помехоустойчивости системы связи, влияние помех на качество передачи.
лабораторная работа [134,0 K], добавлен 17.07.2010Характеристика кодирования как средства защиты и повышения достоверности передачи информации по каналу связи. Частотный диапазон Bluetooth и способ кодирования пакета в цифровых системах связи. Классификация кодов, их параметры и оптимальные значения.
презентация [146,0 K], добавлен 22.10.2014Рассмотрение структуры телекоммуникаций и способов передачи данных: кабельные, оптоволоконные и радиоканалы. Виды сигналов в телекоммуникациях: аналоговые и цифровые. Криптографические средства для обеспечения целостности и конфиденциальности информации.
курсовая работа [997,5 K], добавлен 08.08.2012Модель взаимодействия открытых систем. Сведения о сетях электросвязи. Цифровые системы передачи. Система сигнализации SSN7. Цифровая коммутационная система "Матрица". Технические характеристики системы. Цифровые системы уплотнения аналоговых линий.
реферат [1,2 M], добавлен 28.03.2009