Основы построения телекоммуникационных систем и сетей

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 09.09.2012
Размер файла 2,3 M

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

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

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

55

Федеральное агентство связи

Сибирский государственный университет

телекоммуникаций и информатики

Кафедра: ПДС и М

Курсовая работа по дисциплине

‹‹Основы построения телекоммуникационных систем и сетей››

Выполнила: студентка 3 курса

группы А-45

Желуницина Е.С.

Проверил: Коновалов П.А.

Новосибирск, 2011

Введение

1. Методы регистрации

1.1 Теоретические основы

1.2 Вывод формулы для вычисления вероятности ошибки при регистрации методом стробирования и вычисление вероятности ошибки для заданных µ, б, у

2. Синхронизация в системах ПДС

2.1 Классификация систем синхронизации

2.2 Поэлементная синхронизация с добавлением и вычитанием импульсов (принцип действия)

2.3 Параметры системы синхронизации с добавлением и вычитанием импульсов

2.4 Расчет параметров системы синхронизации с добавлением и вычитанием импульсов (задачи)

3. Кодирование в системах ПДС

3.1 Классификация кодов

3.2 Эффективное кодирование (код Хаффмена, арифметическое кодирование и декодирование)

3.3 Циклические коды (теория)

3.4 Построение кодера и декодера циклического кода

3.5 Формирование кодовой комбинации циклического кода (задачи).

4. Системы ПДС с ОС.

4.1 Классификация систем с ОС

4.2 Временные диаграммы для систем с обратной связью и ожиданием для неидеального обратного канала

4.3 Расчет параметров системы с ОС и ожиданием (задачи)

Заключение

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

Введение

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

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

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

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

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

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

1. Методы регистрации

1.1 Теоретические основы

Сигнал, поступающий с выхода канала постоянного тока (КПТ), должен быть отождествлен на приемной стороне с «0» или «1». Необходимо также произвести запоминание значащей позиции сигнала данных. Процесс определения и запоминания значащей позиции сигнала данных называется регистрацией. Наиболее распространенными методами регистрации являются метод стробирования и интегральный. Рассмотрим эти методы.

Метод стробирования. При регистрации методом стробирования вид принимаемого элемента («0» или «1») определяется на основании анализа знака импульса постоянного тока (сигнала на выходе КПТ) в середине единичного интервала. Любое смещение момента регистрации относительно середины единичного интервала приводит к увеличению вероятности неправильной регистрации сигнала.

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

Рис. 1.1.1

На рис. 1.1.2. показаны временные диаграммы, поясняющие принцип действия метода стробирования. Пусть передается последовательность 10101. На выходе входного устройства имеем импульсы постоянного тока, искаженные по длительности. Ключи открываются одновременно на время поступления стробимпульса. Поступление импульсов стробирования u3 в моменты, соответствующие серединам единичных интервалов, обеспечивается устройством поэлементной синхронизации. При этом сигнал u4(u5) появляется на выходе ключей. В зависимости от этого выходное устройство фиксирует “1” или “0”. Если смещение ЗМ относительно идеального положения не превышает 0,5ф0, то элемент сигнала регистрируется правильно. Величина, на которую допускается смещение ЗМ, не вызывающее появления ошибки, определяет исправляющую способность приемника, которая обозначается буквой м. В данном случае исправляющая способность (теоретическая) м = 0,5ф0 или 50%. При регистрации методом стробирования все посылки исправляются по длительности.

Рис. 1.1.2

Интегральный метод. При регистрации интегральным методом решение о виде принятого элемента выносится на основе анализа сигнала uвых, определяемого выражением:

,

где - сигнал на входе регистрирующего устройства (выходе КПТ). Этот сигнал является дискретной функцией непрерывного времени.

Интегрирование осуществляется на интервале, соответствующем неискаженному элементу. Пусть ) принимает на интервале анализа как значения , так и . Тогда решение о приеме “1” должно выносится, если . Очевидно, ошибка при передаче “1” будет в том случае, когда . Структурная схема устройства регистрации, реализующего данный метод приведена на рис.1.1.3.

Рис. 1.1.3

Временные диаграммы, иллюстрирующие данный метод, приведены на рис. 1.1.4. Передается комбинация 1011. С выхода входного устройства элементы сигнала поступают на накопительные элементы НЭ1 или НЭ2, в которых осуществляется интегрирование. Сравнивающее устройство фиксирует “1”, если и “0”, если . Тактовые импульсы ТИ, поступающие через интервал ф0, определяют границы интегрирования. На рис. 1.1.4 показана ситуация, когда неправильно регистрируется 3-й элемент.

Рис. 1.1.4

1.2 Вывод формулы для вычисления вероятности ошибки при регистрации методом стробирования и вычисление вероятности ошибки для заданных µ, б, у

При регистрации методом стробирования посылка регистрируется в середине, то допускается смещение любого значащего момента на величину 0,5ф0, где м - исправляющая способность приемника (теоретическая). Элемент сигнала регистрируется неправильно в том случае, если левая или правая его граница сместится во внутрь на величину, превышающую исправляющую способность приемника. Вероятности этих событий обозначим соответственно P1 и P2. Неправильная регистрация имеет место также и в том случае, если обе границы одновременно сместятся на величину, большую м. Вероятность этого события в предположении независимости смещения определим как P1P2. Тогда вероятность ошибки при регистрации методом стробирования определится следующим образом:

Предполагается, что краевые искажения д подчиняются гауссовскому закону распределения:

где а - математическое ожидание д, у2 - дисперсия д.

Так как элемент сигнала ограничен с обеих сторон моментами ЗМ1 и ЗМ2, то имеем:

где W1(д), W2(д) - плотность распределения искажений для левого и правого ЗМ соответственно (рис.1.2.2.).

Очевидно, что

где

функция Крампа,

.

Определив таким образом P1 и P2 нетрудно определить и .

Вычислим вероятность неправильной регистрации, если заданы

Зная Z, по таблице находим P1 и P2:

P1 = P2 = 0,18406; далее, подставляя значения P1 и P2 в формулу для , получаем .

2. Синхронизация в системах ПДС

2.1 Классификация систем синхронизации

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

Рис. 2.1.1

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

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

К системам синхронизации предъявляются следующие требования:

1.Высокая точность синхронизации

2.Малое время вхождения в синхронизм, как при включении оборудования, так и после перерыва связи

3.Сохранение синхронизации при действии помех и кратковременных перерывах связи

4.Независимость точности синхронизации от статистической структуры, передаваемой последовательности

2.2 Поэлементная синхронизация с добавлением и вычитанием импульсов (принцип действия)

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

Рис. 2.2.1

Задающего генератора ЗГ (Г);

Фазового детектора ФД, в состав которого входит формирователь импульсов фронта (ФИФ);

Делителя частоты ДЧ (Д) с постоянным коэффициентом деления m;

Устройства добавления и вычитания импульсов УДВИ;

Реверсивного счетчика РС емкостью S.

ЗГ вырабатывает колебания с частотой . Фазовый детектор определяет величину расхождения по ЗМ и ТИ генератора. Если частота генератора приемника больше, чем частота генератора передатчика (приемник «спешит»), то на входе схемы появится управляющий сигнал, который, пройдя реверсивный счетчик (усредняющее устройство), поступит на вход УДВИ, которая запретит прохождение одного импульса от ЗГ, в результате чего тактовая последовательность сдвинется на величину Дt в сторону отставания (рис. 2.2.2, в). Если же частота генератора приемника частоты генератора передатчика (приемник «отстает»), то на выходе схемы появится сигнал управления, который укажет УДВИ добавить еще один импульс, в результате чего тактовая последовательность на выходе делителя сдвинется на Дt в сторону опережения (рис 2.2.2, б).

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

Реверсивный счетчик включен в схему для уменьшения влияния краевых искажений, величина которых носит случайный характер. Он играет роль усредняющего устройства и представляет собой элемент задержки управляющих сигналов не менее, чем на S тактов, где S - емкость счетчика. При поступлении на один из входов подряд S импульсов на выходе РС появится управляющий сигнал. Если же в процессе синхронизации на левый вход поступит (S - 1) импульс, а затем на правый вход также поступит (S - 1) импульс, то счетчик возвращается в исходное состояние. Включение РС приводит к увеличению времени синхронизации. Ложное корректирование фазы может произойти лишь в том случае, когда в S подряд принимаемых информационных элементах ЗМ смещены влево или вправо относительно идеального положения. Такое событие маловероятно.

Рис. 2.2.2

а - нормальный процесс деления (m = 4);

б - добавление импульса;

в - исключение импульса

2.3 Параметры системы синхронизации с добавлением и вычитанием импульсов

1. Шаг коррекции (Дц) - смещение фазы ТИ в долях единичного интервала (ф0) на выходе делителя частоты (ДЧ) при добавлении или вычитании одного корректирующего импульса.

Рис. 2.3.1 К определению шага коррекции

,

где m - коэффициент деления делителя частоты.

2. Интервал времени между двумя подстройками Минимальный интервал времени между двумя подстройками равен если передается последовательность вида 10101010… и отсутствует усредняющее устройство (реверсивный счетчик), т.е. S = 1. Если есть реверсивный счетчик, то этот интервал равен . В общем случае интервал времени между двумя подстройками определяется как

,

где - среднее число принимаемых подряд элементов одного знака, определяющее период корректирования.

3. Время вхождения в синхронизм (время синхронизации) . Это время зависит от первоначального расхождения по фазе тактовой последовательности, вырабатываемой на приеме, и принимаемой последовательности ЗМ. Рассмотрим случай, когда сдвиг по фазе максимален, и ТИ сдвинуты относительно идеального положения на 0,5 (рис. 2.3.2.).

Рис. 2.3.2

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

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

,

где

.

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

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

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

5. Погрешность синхронизации. Погрешность синхронизации целесообразно рассматривать как сумму двух погрешностей:

-статической погрешности синхронизации , определяемой нестабильностью задающего генератора и шагом коррекции;

-динамической погрешности ., вызываемой краевыми искажениями единичных элементов:

..

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

,

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

Среднеквадратическое значение . можно рассчитать по следующей формуле:

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

Общее выражение для оценки погрешности синхронизации имеет вид:

6. Вероятность срыва синхронизации по элементам Рсс. - это вероятность того, что фаза синхроимпульсов под действием помех сместится на величину ±0,5. Такой сдвиг фазы нарушает работу устройств синхронизации и приводит к сбою групповой синхронизации. Уменьшить величину Рсс можно путем увеличения времени усреднения сигналов корректирования, т.е. уменьшить емкость реверсивного счетчика S. Однако время синхронизации будет также расти пропорционально S, а период корректирования уменьшаться. Следовательно, необходимо решать и другую оптимизационную задачу - выбора параметров с учетом конкретных условий передачи для обеспечения минимума. При проектировании и расчете устройств синхронизации обычно задаются следующие параметры: погрешность синхронизации ; скорость модуляции В; среднеквадратическое значение краевых искажений ; исправляющая способность приемника ; время синхронизации ; время поддержания синхронизма . на основании заданных параметров рассчитываются: частота задающего генератора ; допустимый коэффициент нестабильности генератора ; емкость реверсивного счетчика ; коэффициент деления делителя .

Коэффициент нестабильности задающего генератора определяется:

.

Емкость реверсивного счетчика и коэффициент деления делителя определим из системы уравнений (2.3.1) и (2.3.3) относительно и :

Частота задающего генератора определяется как

.

2.4 Расчет параметров системы синхронизации с добавлением и вычитанием импульсов (Задачи)

2.4.1 Коэффициент нестабильности задающего генератора устройства синхронизации и передатчика K=10-4. Исправляющая способность приемника µ=51%. Краевые искажения отсутствуют. Постройте зависимость времени нормальной работы (без ошибок) приемника от скорости телеграфирования после выхода из строя устройства синхронизации. Будут ли возникать ошибки, спустя минуту после отказа фазового детектора, если скорость телеграфирования B=9600 Бод?

Решение: Рассматривается устройство синхронизации без непосредственного воздействия на частоту генератора, структурная схема которого приведена на рис. 2.4.1.

Рис. 2.4.1 - Структурная схема устройства синхронизации с ДВИ.

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

,

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

Рассчитаем значение для следующих значений скорости телеграфирования В:

В, бод

300

600

1200

2400

4800

9600

с

8,5

4,25

2,13

1,06

0,53

0,27

По полученным значениям построим график зависимости :

Рис. 2.4.2 - Зависимость времени поддержания синхронизма

Из графика видно, что с увеличением скорости телеграфирования время поддержания синхронизма системой уменьшается. Время поддержания синхронизма при скорости телеграфирования B=9600 Бод при расчете получилось =0,27 с.

2.4.2 В системе передачи данных используется устройство синхронизации без непосредственного воздействия на частоту задающего генератора. Скорость модуляции равна B=1151 бод. Шаг коррекции должен быть не более ?ц=0,0518. Определите частоту задающего генератора и число ячеек делителя частоты, если коэффициент деления каждой ячейки равен двум.

Решение: Коэффициент деления делителя m и шаг коррекции связаны соотношением:

,

Следовательно

.

Коэффициент деления одной ячейки равен двум, следовательно, коэффициент деления самого делителя будет равен , т.е. . Т.к. число ячеек - целое число, то, тогда коэффициент деления делителя . Зная , найдем частоту задающего генератора

.

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

Решение: В задаче предполагается расчет коэффициента деления делителя частоты , емкость реверсивного счетчика , частоту задающего генератора .

Частоту задающего генератора найдем по формуле: , коэффициент деления делителя частоты и емкость реверсивного счетчика найдем, решив систему уравнений:

Из второго уравнения выражаем

: .

Подставим это выражение во второе уравнение:

Выразим из полученного выражения :

Теперь рассчитаем

: .

И найдем частоту задающего генератора

.

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

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

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

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

Решение: Вероятность ошибочной регистрации

,

где P1 и P2- соответственно вероятности смещения левой и правой границ на величину больше . Если устройство синхронизации работает идеально (е = 0), то,

Наличие статической и динамической составляющих погрешности корректирования приведет к уменьшению верности приема единичного элемента.

Пусть устройство поэлементной синхронизации вырабатывает синхроимпульсы (стробимпульсы) с некоторым смещением (погрешностью е). В этом случае:

Так как плотности распределения вероятностей и описываются гауссовским законом, то вероятности P1 и P2 можно выразить через функцию Крампа:

где

Рассчитаем вероятность ошибочной регистрации без учета и с учетом погрешности синхронизации:

Без учета погрешности синхронизации:

По таблице находим P1 = P2 = 0,02586.

С учетом погрешности синхронизации:

Рассчитаем погрешность синхронизации по формуле:

Получим:

По таблице находим P1 = 0,005012 и P2=0,09857;

По результатам расчетов делаем вывод: погрешность синхронизации вызывает увеличение вероятности неправильной регистрации элементов сигнала.

3. Кодирование в системах ПДС

3.1 Классификация кодов

Эффективное кодирование - это процедуры направленные на устранение избыточности (т.е. минимизировать количество элементов, необходимых для передачи информации).

К нему относится метод Хаффмана.

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

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

Корректирующие коды делятся на блочные и непрерывные к блочным относятся коды, в которых каждому символу алфавита соответствует блок (кодовая комбинация) из n (i) элементов, где i - номер сообщения. Если n (i) = n, т.е. длина блока постоянна и не зависит от номера сообщения, то код

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

Корректирующие коды позволяют получить и обнаружить ошибку.

Расстояние Хемминга так же используется в корректирующих кодах.

Расстояние - это минимальное расстояние Хемминга между всеми парами разрешенных комбинаций.

Код Хемминга - групповой (n,k) код, исправляющий одиночные ошибки и обнаруживающий двукратные ошибки.

Циклические коды. Данное название происходит от основного свойства этих кодов: если некоторая кодовая комбинация а1, а2, … аn - 1, аn принадлежит циклическому коду, то комбинация аn, а1, а2, … аn - 1; аn - 1, аn, а1 … аn - 2, полученная циклической перестановкой исходной комбинации (циклическим сдвигом), также принадлежит данному коду.

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

Итеративные коды - комбинация двух линейных кодов. Такие коды борются с группирующимися ошибками.

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

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

Линейные коды. Двоичный блочный код является линейным если сумма по модулю 2 двух кодовых слов является также кодовым словом. Линейные коды также называют групповыми.

3.2 Эффективное кодирование

Эффективное кодирование - это процедуры направленные на устранение избыточности.

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

Пусть имеется источник дискретных сообщений, алфавит которого k.

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

Если вероятности P(ai) появления всех сообщений источника равны, то энтропия источника (или среднее количество информации в одном сообщении) максимальна и равна

В данном случае каждое сообщение источника имеет информационную емкость бит, и очевидно, что для его кодирования (перевозки) требуется двоичная комбинация не менее элементов. Каждый двоичный элемент, в этом случае, будет переносить 1 бит информации. Если при том же объеме алфавита сообщения не равновероятны, то, как известно, энтропия источника будет

.

Если и в этом случае использовать для перевозки сообщения lр.к.-разрядные кодовые комбинации, то на каждый двоичный элемент кодовой комбинации будет приходиться меньше чем 1 бит.

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

,

где D - избыточность.

Если средняя загрузка единичного элемента так мала, встает вопрос, нельзя ли уменьшить среднее количество элементов необходимых для переноса одного сообщения и как наиболее эффективно это сделать?

Для решения этой задачи используются неравномерные коды.

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

Учитывая, что объем информации, содержащейся в сообщении, определяется вероятностью появления

,

можно перефразировать данное высказывание.

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

Таким образом, на одно сообщение будет затрачено в среднем меньшее единичных элементов

,

чем при равномерном.

Если скорость телеграфирования постоянна, то на передачу одного сообщения будет затрачено в среднем меньше времени

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

Каково же в среднем минимальное количество единичных элементов требуется для передачи сообщений данного источника?

Ответ на этот вопрос дал Шеннон.

Шеннон показал, что

1. Нельзя закодировать сообщение двоичным кодом так, что бы средняя длина кодового слова была численно меньше величины энтропии источника сообщений.

2. Существует способ кодирования, при котором средняя длина кодового слова немногим отличается от энтропии источника

.

Остается выбрать подходящий способ кодирования.

Эффективность применения оптимальных неравномерных кодов может быть оценена:

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

2. Коэффициент относительной эффективности

- позволяет сравнить эффективность применения различных методов эффективного кодирования.

В неравномерных кодах возникает проблема разделения кодовых комбинаций. Решение данной проблемы обеспечивается применением префиксных кодов.

Префиксным называют код, для которого никакое более короткое слово не является началом другого более длинного слова кода. Префиксные коды всегда однозначно декодируемы.

Введем понятие кодового дерева для множества кодовых слов.

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

Две ветви, идущие от корня дерева к узлам первого порядка, соответствуют выбору между “0” и “1” в качестве первого символа кодового слова: левая ветвь соответствует “0”, а правая - “1”. Две ветви, идущие из узлов первого порядка, соответствуют второму символу кодовых слов, левая означает “0”, а правая - “1” и т. д. Ясно, что последовательность символов каждого кодового слова определяет необходимые правила продвижения от корня дерева до концевого узла, соответствующего рассматриваемому сообщению.

Рис. 3.2.1

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

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

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

Одним из часто используемых методов эффективного кодирования является так называемый код Хаффмана.

Пусть сообщения входного алфавита A{a1,a2,a3…ak} имеют соответственно вероятности их появления p1,p2,p3…pk.

Тогда алгоритм кодирования Хаффмана состоит в следующем:

1. Сообщения располагаются в столбец в порядке убывания вероятности их появления.

2. Два самых маловероятных сообщения объединяем в одно сообщение b, которое имеет вероятность, равную сумме вероятностей сообщений ak-1, ak т. е. pk-1+pk. В результате получим сообщения a1,a2,a3…ak-1,b, вероятности которых p1, p2, p3…pk-2, pk-1+ pk.

3. Повторяем шаги 1 и 2 до тех пор, пока не получим единственное сообщение, вероятность которого равна 1.

4. Проводя линии, объединяющие сообщения и образующие последовательные подмножества, получаем дерево, в котором отдельные сообщения являются концевыми узлами. Соответствующие им кодовые слова можно определить, приписывая правым ветвям объединения символ “1”, а левым - “0”. Впрочем, понятия “правые” и “левые” ветви в данном случае относительны (Рис. 3.2.2).

Рис. 3.2.2

На основании полученной таблицы можно построить кодовое дерево рисунок 3.2.3:

Рис. 3.2.3

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

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

Еще одним методом кодирования является арифметическое кодирование.

Арифметическое кодирование является методом, позволяющим упаковывать символы входного алфавита без потерь при условии, что известно распределение частот этих символов и является наиболее оптимальным, т.к. достигается теоретическая граница степени сжатия. Предполагаемая требуемая последовательность символов, при сжатии методом арифметического кодирования рассматривается как некоторая двоичная дробь из интервала [0,1). Результат сжатия представляется как последовательность двоичных цифр из записи этой дроби. Идея метода состоит в следующем: исходный текст рассматривается как запись этой дроби, где каждый входной символ является "цифрой" с весом, пропорциональным вероятности его появления. Этим объясняется интервал, соответствующий минимальной и максимальной вероятностям появления символа в потоке. Поясним работу метода на примере.

Математически процесс описывается следующим образом:

Кодирование:

1. Границы рабочего интервала d0 и u0 изначально равны 0 и 1 соответственно. Длина рабочего интервала у0=1.

2. Определяем нижнюю границу рабочего интервала (т.е. границы первого закодированного сообщения):

di= di-1+ Qi·уi-1.

И верхнюю границу:

ui= di-1+ Qi уi-1,

где Qi - граница кодируемого сообщения на начальном интервале. А так же определяем длину нового рабочего интервала

уi= ui - di.

Далее кодируем все последующие сообщения подобным образом.

3. Определяем середину конечного рабочего интервала

,

где An - число архив, un, dn - верхняя и нижняя границы конечного рабочего интервала соответственно.

Декодирование:

1. Первое закодированное сообщение «лежит» на интервале, в который входит число архив.

2. Последующие числа архивы определяются как:

,

где Aj - новое число архив, Aj-1 - предыдущее число архив, Qj-1 - нижняя граница декодированного сообщения, P(ai) - вероятность этого сообщения.

Графически метод арифметического кодирования представлен на рисунке 3.3.1.

Рис. 3.3.1

3.3. Циклические коды

Широкое распространение получил класс линейных кодов которые называются циклическими. Название этих кодов происходит от их основного свойства: если кодовая комбинация a1, а2,......, an-1, an принадлежит циклическому коду, то комбинации an, a1, а2,........, an-1; an-1, an, a1, а2,......., аn-2 и т.д., полученные циклической перестановкой элементов, также принадлежат этому коду.

Общим свойством всех разрешенных КК ЦК (как полиномов) является их делимость без остатка на некоторый выбранный полином, называемый производящим. Синдромом ошибки в этих кодах является наличие остатка от деления принятой КК на этот полином. Описание циклических кодов и их построения обычно проводят с помощью многочленов (полиномов). Цифры двоичного кода можно рассматривать как коэффициенты многочлена переменной х.

Поскольку любое число в произвольной системе счисления можно записать в виде

,

где х-основание системы счисления, an-1,...,a0 - цифры этой системы, то переход от двоичного числа к записи в виде многочлена осуществляется следующим образом:

11011 1x4 + 1х3 +0х2+1x1 +1x0=x4+x3+x+1

KK ЦК описываются полиномами обладающими определенными свойствами. Последние определяются свойствами и операциями той алгебраической системы, к которой принадлежит множество полиномов. Например, в алгебраической системе, которая носит название поля Галуа (GF(x)), действие над коэффициентами полиномов (сложение, вычитание) производится по модулю два. Умножение полиномов должно производиться по модулю некоторого полинома Рr(х). Эти два условия определяют замкнутость указанных операций: их применение не приводит к кодовым комбинациям, длинна которых больше длинны заданного кода n.

Способы формирования циклических кодов.

Найдем алгоритмы построения циклического кода, удовлетворяющего перечисленным выше условиям. Задан полином

,

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

Обозначим многочлен, соответствующий комбинации простого кода, Q(x). Возьмем произведение Q(x)хr и разделим его на P(x). В результате получим многочлен G(x) и остаток R(x)/P(x):

Умножим левую и правую части на P(x). В результате получим:

перепишем равенство ( * ) в виде

Левая часть (**) делится без остатка на , значит, без остатка делится и правая часть. Таким образом, мы получили два способа формирования кодовых комбинаций циклического кода:

1. Путем умножения многочлена исходной кодовой комбинации на производящий полином;

2. Путем деления на производящий полином и приписывания к остатка от деления .

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

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

3.4 Построение кодера и декодера циклического кода

3.5 Формирование кодовой комбинации циклического кода (Задачи)

3.5.1 Записать кодовую комбинацию циклического кода, если задан производящий полином P(х) = x4+x+1 и кодовая комбинация, поступающая от источника сообщений Q(х) = x4+x3+x2+x. Нарисовать кодирующее и декодирующее устройство с обнаружением ошибок и "прогнать" через кодирующее устройство исходную кодовую комбинацию с целью формирования проверочных элементов.

Решение:

Степень производящего полинома определяет число проверочных элементов r=4.

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

Рис. 3.5.1 - Кодер циклического кода

Элементы сформируются на k+r = 5+4 = 9 такте

На вход:11110

такт

вх

1

2

3

4

1

1

1

0

0

0

2

1

1

1

0

0

3

1

1

1

1

0

4

1

1

1

1

1

5

0

1

0

1

1

6

1

0

0

1

7

1

0

0

0

8

0

1

0

0

9

0

0

1

0

На выходе: 001001111

Рис. 3.5.2 - Декодер циклического кода

3.5.2 Вычислить вероятность неправильного приема кодовой комбинации (режим исправления ошибок) в предположении, что ошибки независимы, а вероятность неправильного приема на элемент соответствует вычисленной в главе 2 (с учетом и без учета погрешности синхронизации).

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

Здесь . - вероятность неправильного приема единичного элемента;

- длина кодовой комбинации;

. - кратность исправляемых ошибок;

Кратность исправляемых. ошибок определяется как

,

где - кодовое расстояние. Для кода (7,4), заданного в задаче №5, и , т.е. данный код способен исправлять однократные ошибки.

Расчет вероятности неправильного приема без учета погрешности синхронизации: Вероятность ошибки на элемент без учета погрешности синхронизации равна

Расчет вероятности неправильного приема с учетом погрешности синхронизации:

Вероятность ошибки на элемент с учетом погрешности синхронизации равна

4. Системы ПДС с ОС

4.1 Классификация систем с ОС

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

В зависимости от назначения ОС различают системы:

с решающей обратной связью (РОС)

информационной обратной связью (ИОС)

с комбинированной обратной связью (КОС)

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

В системах с ИОС (рис. 4.1.1, б) по обратному каналу передаются сведения о поступающих в канал кодовых комбинациях (или элементов комбинации) до их окончательной обработки и принятия заключительных решений. ИОС может быть полной и укороченной. Если количество информации, передаваемое по каналу ОС (квитанции), равно количеству информации в сообщении, передаваемом по прямому каналу, то ИОС называется полной. Если же содержащаяся в квитанции информация отражает лишь некоторые признаки сообщения, то ИОС называется укороченной.

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

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

Системы ОС:

с ограниченным числом повторений (КК повторяется не более L раз)

с неограниченным числом повторений (КК повторяется до тех пор, пока приемник или передатчик не примет решение о выдаче этой комбинации потребителю).

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

Системы с ОС являются адаптивными: темп передачи информации по каналам связи автоматически приводится в соответствие с конкретными условиями прохождения сигналов.

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

Рис. 4.1.1 а - с РОС; б - с ИОС

4.2. Временные диаграммы для систем с обратной связью и ожиданием для неидеального обратного канала

Рис. 4.2.1. Временная диаграмма работы системы с РОС-ОЖ

4.3 Расчет параметров систем с ОС и ожиданием

4.3.1 Построить временные диаграммы для системы с РОС-ОЖ (ошибки в канале независимы). В канал передаются кодовые комбинации 1,2,3,4,5,6. Искажена 6 кодовая комбинация. На седьмой кодовой комбинации Да > Нет (искажение сигнала с подтверждением).

Решение: Решение данной задачи приведено на рис. 4.2.1.

4.3.2 Рассчитать скорость передачи информации для системы РОС-ОЖ. Ошибки в канале независимы . Построить графики зависимости R(R1,R2,R3) от длины блока. Найти оптимальную длину блока. Если время ожидания (при k=8). Блок, передаваемый в канал имеет значения: = 8,16,24,32,40,48,56. Число проверочных элементов . Длина блока в канале определяется по формуле .

Решение: Скорость передачи информации определяется по формуле R = R1•R2•R3,

где R1 - потери скорости заcчет введения избыточности;

R2 - потери скорости, обусловленные ожиданием;

R3 - потери, обусловленные повторными передачами.

Здесь: - общее число элементов в кодовой комбинации;

- блок, передаваемый в канал, n = ki + r;

- время ожидания;

- длина блока;

- вероятность обнаружения ошибки.

Т.к. ;

Рассчитаем значения R1, R2, R3 и R в зависимости от длины:

k

8

16

24

32

40

48

56

n

13

21

29

37

45

53

61

R1

0,615

0,762

0,828

0,865

0,889

0,906

0,918

R2

0,625

0,729

0,788

0,826

0,852

0,872

0,887

R3

0,986

0,978

0,970

0,962

0,954

0,946

0,938

R

0,379

0,543

0,633

0,687

0,723

0,747

0,763

Построим графики зависимости

Рис. 4.3.2

Оптимальная длина блока (на рассматриваемом диапазоне = 8,16,24,32,40,48,56) элементов, так как при этом достигается максимальная скорость передачи информации.

4.3.3 Определить вероятность неправильного приема в системе с РОС-ОЖ в зависимости от длины блока и построить график. Ошибки в канале считать независимыми. Вероятность ошибки на элемент .

Решение: При работе системы ПДС с РОС-ОЖ возможны следующие состояния (рис. 4.3.3).

Вероятность неправильного приема в системе с РОС-ОЖ определится следующим образом:

Рис. 4.3.2

Рассчитаем значение вероятности неправильного приема для разных значений n.

n=13

Остальными слагаемыми можно пренебречь, так как они очень малы и не внесут значительных изменений в сумму.

n=21

n=29

n=37

n=45

n=53

n=61

По полученным результатам построим график

Рис. 4.3.3

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

Заключение

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

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

1. Шувалов В.П. "Передача дискретных сообщений". - М.: "Радио и связь" 2010г.

2. Конспект лекций

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Тактовая сетевая синхронизация: общие положения, структура сети синхронизации и особенности проектирование схем. Ключевые условия качественной синхронизации цифровых систем. Общие принципы управления в оптической мультисервисной транспортной сети.

    реферат [733,8 K], добавлен 03.03.2014

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

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

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