Система передачи дискретных сообщений

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

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

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

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

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

1

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

Сибирский Государственный Университет Телекоммуникаций и информатики

ГОУ ВПО СибГУТИ

Курсовая работа

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

Выполнила: ст. гр. ЗБ-82

Макаричева Н.Н.

Вариант 33

Проверил: Мелентьев О.Г.

Новосибирск 2010

Содержание

Введение

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

1.1 Структурная схема системы передачи дискретных сообщений и назначение основных блоков схемы

1.2 Определение скорости передачи информации для дискретного и расширенного дискретного каналов

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

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

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

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

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

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

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

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

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

3.4 Построение кодера и декодера циклического кода. Формирование кодовой комбинации циклического кода

4. Системы ПДС с обратной связью

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

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

Заключение

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

Введение

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

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

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

1.1 Структурная схема системы передачи дискретных сообщений и назначение основных блоков схемы

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

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

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

УПС согласует параметры внутристанционных сигналов (с выхода кодера) с характеристиками НКС (по разным параметрам). В УПС приемной стороны происходит обратное преобразование модулированных сигналов в исходные единичные элементы (демодуляция). Декодер преобразует принятые кодовые комбинации и символы сообщения. Пороговое устройство (ПУ) производит сравнение детектированного сигнала с пороговым уровнем.

Каналы.

Непрерывный канал - это канал связи предназначенный для передачи непрерывных (аналоговых) сигналов. Например, абонентская телефонная линия, канал ТЧ.

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

Расширенный дискретный канал. Дискретный канал в совокупности с кодером и декодером канала (УЗО) называется расширенным дискретным каналом (РДК).

Применительно к дискретному каналу, рассматривается передача единичных элементов, принимающих значение "0" или "1". Алфавит "источника", работающего на дискретный канал, можно считать равным 2. Применительно к расширенному дискретному каналу рассматривается передача кодовых комбинаций длиной n элементов. Следовательно, алфавит "источника", работающего на расширенный дискретный канал, можно считать равным - отсюда и название "расширенный".

В технике передачи данных РДК называют каналом передачи данных.

Полунепрерывный канал (дискретный канал непрерывного времени). В системе ПДС иногда выделяют дискретный канал непрерывного времени.

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

1.2 Определение скорости передачи информации для дискретного и расширенного дискретного каналов

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

.

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

Поэтому при наличии помех необходимо учитывать на выходе канала не всю информацию, даваемую источником, а только взаимную информацию:

бит/с.

На основании формулы имеем

или ,

где H(x) производительность источника;

H(x/y) ненадёжность “ канала(потери) в единицу времени;

H(y) энтропия выходного сообщения в единицу времени;

H(y/x)=H'(n) -энтропия помех (шума) в единицу времени.

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

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

В канале без помех C=max H(x), так как H(x/y)=0. При использовании равномерного кода с основанием k, состоящего из n элементов длительностью э, в канале без помех

, при k=2

бит/c.

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

1-ая теорема (для канала связи без помех):

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

К.Шеннон предложил и метод такого кодирования, который получил название статистического или оптимального кодирования. В дальнейшем идея такого кодирования была развита в работах Фано и Хаффмена и в настоящее время широко используется на практике для “cжатия сообщений”.

2-ая теорема (для каналов связи с помехами):

Если пропускная способность канала равна C, а производительность источника H'(x)<C, то путём соответствующего кодирования можно передавать информацию по каналу связи со скоростью, сколь угодно к C и с вероятностью ошибки, сколь угодно близкой к нулю. Если же H'(x)>C, то можно закодировать источник таким образом, что ненадёжность будет меньше, чем H'(x)-C+, где . - сколь угодно малая величина.

Не существует способа кодирования, обеспечивающего ненадёжность, меньшую, чем H'(x)-C.

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

Очевидно, что pэ 0, когда nэ , и следовательно, имеет место “обмен” верности передачи на скорость и задержку передачи.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1

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

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

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

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

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

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

1

,

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

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

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

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

1

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

.

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

,

где .

Для случая передачи текста (= 3) время синхронизации равно

.

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

,

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

.

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

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

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

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

е = ест.+ един..

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

,

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

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

.

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

,

где укр. - среднеквадратическое значение краевых искажений единичных элементов.

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

.

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

.

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

При проектировании и расчете устройств синхронизации обычно задаются следующие параметры: погрешность синхронизации е; скорость модуляции В; среднеквадратическое значение краевых искажений укр.; исправляющая способность приемника м; время синхронизации tc; время поддержания синхронизма tп.с. на основании заданных параметров рассчитываются: частота задающего генератора fзг; допустимый коэффициент нестабильности генератора k; емкость реверсивного счетчика S; коэффициент деления делителя m.

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

k ? (м - е)/(2Btп.с).

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

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

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

Задача 1.

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

Решение.

Время поддержания синхронизма определяется следующим образом:

;

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

Так как краевые искажения отсутствуют, то едоп==0.4

Зависимость tп.с от скорости передачи:

B,бод

50

100

500

1000

2000

5000

7000

10000

Tп.с, с

4000

2000

400

200

100

40

28.6

20

График зависимости tп.с от скорости передачи

Tп.с =20,83 < 1 минуты, значит спустя минуту после выхода из строя ФД в УС будут возникать ошибки.

Задача 2.

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

В = 1000 + 10N; Дц = 0,01 + 0,003N,

где N - номер варианта.

N = 9;

В = 1000 + 10•9 = 1090 Бод;

Дц = 0,01 + 0,003•9 = 0,037.

Решение.

Коэффициент деления делителя:

m связан с числом ячеек делителя n следующим равенством:

m=2n

Таким образом, количество ячеек делителя:

n=log2m=log227,03=4,76

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

m=2n=25=32

Частота задающего генератора:

fз.г.=m*B=32*1090=34880 Гц.

Задача 3.

Рассчитать параметры устройства синхронизации без непосредственного воздействия на частоту задающего генератора со следующими характеристиками: время синхронизации не более 1 c, время поддержания синфазности не менее 10 c, погрешность синхронизации не более 10% единичного интервала ф0, среднеквадратическое значение краевых искажений равно 10%ф0, исправляющая способность м = 45%, коэффициент нестабильности генераторов k = 10-6. Скорость модуляции В = 600 + 10N, где N - номер варианта. Будет ли реализуемо устройство синхронизации без непосредственного воздействия на частоту задающего генератора, обеспечивающее погрешность синхронизации е = 0,5N% единичного интервала при данных условиях.

е = 0,5*9=4,5%

B = 600+10*9 = 690 Бод.

Решение.

Необходимо рассчитать частоту задающего генератора fз.г., коэффициент деления делителя m, емкость реверсивного счетчика S.

S и m найдем из следующих равенств:

,

где tс - время синхронизации;

,

где е - погрешность синхронизации.

Из уравнения (1) выразим m и подставим в уравнение (2) и выразим S:

Коэффициент деления делителя:

Частота задающего генератора:

fз.г. = m*B=15*690=10350 Гц.

Для того чтобы определить возможность реализации данного устройства, рассчитаем емкость счетчика при е =4,5%.

Данное устройство синхронизации реализуемо.

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, полученная циклической перестановкой исходной комбинации (циклическим сдвигом), также принадлежит данному коду.

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

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

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

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

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

Если требуется закодировать сообщение, записанное с помощью букв некоторого алфавита А={a1... ak}, содержащего К букв; т.е. указать правило, которое сопоставляет каждой букве алфавита последовательность из символов «0» и «1». Выбранный код, во-первых, должен обеспечить возможность однозначного декодирования, т.е. позволить по принятой последовательности символов «0» и «1» однозначно восстановить переданное сообщение (букву). Во-вторых, на передачу сообщения в среднем должно быть затрачено минимальное число «0» и «1», что позволит передать за единицу времени максимальное число сообщений.

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

Графическое представление множества кодовых слов выглядит в виде кодового дерева

Каждому узлу будет соответствовать двоичная КК, являющаяся узлом от корня до соответствующего узла.

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

Метод Хаффмена.

Если имеется дискретный источник, объёмом алфавита К и заданны вероятности А{a1... ak}, P(a1)... P (ak).

Алгоритм:

1)сообщения сортируются в порядке убывания вероятностей

2)два самых маловероятных сообщения объединяются

Р= ;

3)шаги (1) и (2) повторяются до получения единственного сообщения с Р=1;

4)строится дерево и проставляются комбинации.

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

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

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

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

Представление кодовой комбинации в виде многочлена.

Описание циклических кодов и их построение удобно проводить с помощью многочленов (или полиномов).

В теории циклических кодов кодовые комбинации обычно представляются в виде полинома. Так, n-элементную кодовую комбинацию можно описать полиномом (n-1) степени, в виде

,

где ai={0,1}, причем ai=0 соответствуют нулевым элементам комбинации, а ai= 1 - ненулевым.

Запишем полиномы для конкретных 4-элементных комбинаций:

.

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

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

,

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

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

.

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

. (*)

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

. (**)

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

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

2. Путем деления Q(x)хr на производящий полином P(x) и приписывания к Q(x)хr остатка от деления R(x).

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

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

3.4 Построение кодера и декодера циклического кода. Формирование кодовой комбинации циклического кода

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

- информационную группу из k кодовых элементов, сформированную старшим разрядом справа, сдвинуть слева направо на r элементов;

- представленный таким образом полином G(x)*xr следует разделить на образующий полином P(x) степени r и определить остаток от деления R(x), имеющий степень не более r-1 ;

- двоичное число, представляющее полином R(x) и состоящее из r элементов, записать за сдвинутой вперед информационной группой, состоящей из k элементов. Записать старшим разрядом справа.

Приведем пример построения кодера для производящего полинома

Р(х) = х32+1 ;

входная последовательность

А(х)=x3+x2+1:

Схема кодирующего устройства (рис.) содержит: регистр задержки Р3 обеспечивающий сдвиг информационной группы на три такта: формирователь проверочной группы, включающий регистры сдвига и сумматоры по модулю два в цепях обратной связи. В схеме имеются также два ключа К1 и К2, обеспечивающие необходимую последовательность работы схемы. В положении, когда К1 замкнут, а К2 разомкнут, информационная часть кода подается на вход схемы, т.е. в первую ячейку регистра задержки и через S1 в первую ячейку регистра сдвига. По окончании трех тактов старший разряд информационной группы записывается в последние ячейки обоих регистров. Во время четвертого такта информационная группа начинает поступать на выходы кодера. С этого момента ключ К1 размыкается, а ключ К2 замыкается. Начиная с четвертого такта формируется проверочная группа. После седьмого такта К2 размыкается, К1 замыкается. Этого момента формирователь проверочной группы работает как обычный регистр сдвига, "выталкивая" на выход кодера записанные в ячейках регистра проверочные разряды. Одновременно в регистры начинают поступать новые информационные разряды.

Задача 1.

Осуществить кодирование сообщения алфавита, используя двоичный код Хаффмена. Определить значения . Рассчитать значения .

Решение

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

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

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

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

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

В двух последних столбцах рисунка приведено число элементов Nэi в кодовой комбинации и величина произведения pi)Nэi, а представляет собой число элементов, приходящееся на одну комбинацию, т.е. в данном случае

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

Среднее количество информации, приходящееся на одно сообщение и называемое энтропией источника сообщений H(а), определяется формулой

Чем больше неопределённость выбора сообщений, тем больше энтропия. Неопределённость максимальна при равенстве вероятностей выбора каждого сообщения:

p(а1)=p(а2)=...=p(аi)=1/k.

(т.е. максимальная энтропия равна логарифму от объёма алфавита).

Эффективность оценивают ОНК с помощью коэффициента статистического сжатия

,

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

Кроме того, используют коэффициент относительной эффективности

,

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

Задача 2.

Записать кодовую комбинацию циклического кода для случая, когда производящий полином имеет вид Р4(х) = х4 +х+1. Нарисовать кодирующее и декодирующее устройство с обнаружением ошибок и «прогнать» через кодирующее устройство исходную кодовую комбинацию с целью формирования проверочных элементов. Кодовая комбинация, поступающая от источника сообщений, имеет K = 4 элементов и записывается в двоичном виде как число, соответствующее (N+3)=9+3=12.

Решение.

Кодовая комбинация:

Q(x) = 1210 = 11002

Q(x)*x4 = 11000000

P4(x) = 10011

Разделим Q(x)*x4 на образующий полином:

11000000|10011

10011 |1101

10110

10011

10100

10011

0111

Разрешенную кодовую комбинацию получим прибавлением остатка к Q(x)* x4:

11000000

0111

10101101

Разрешенная кодовая комбинация: 11000111.

Кодирующее устройство:

Прогоним через него кодовую комбинацию 1100.

Формирование проверочных элементов.

КК

4

3

2

1

1

1

0

1

1

1

0

1

0

1

0

0

0

1

1

0

0

1

1

1

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

Декодирующее устройство с обнаружением ошибок:

Суть работы данного декодера заключается в следующем:

Когда возникает однократная ошибка (а именно ее декодер может исправить), после деления на P(x) на дешифратор поступает синдром, на который он реагирует посылкой '1' на сумматор по модулю 2 и на следующем такте происходит исправление ошибки.

Задача 3.

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

Решение.

Вероятность неправильного приема кодовой комбинации определяется следующим образом:

,

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

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

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

.

Рассчитаем вероятность неправильного приема

Вероятность ошибки на элемент равна рош.= (9/2) =0,0045;

4. Системы ПДС с обратной связью

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

дискретный сообщение синхронизация кодирование

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

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

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

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

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

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

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

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

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

Системы ОС:

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

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

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

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

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

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

Временная диаграмма работы системы с POC-ОЖ. Д - сигнал подтверждения (да), Н-сигнал переспроса (нет). Источник сигнала ИС выдает КК сообщения передатчику прямого канала Пкпер за время tбл. Приемник прямого канала ПКпр принимает сигнал через время распространения tр. Через время ожидания t передатчик обратного канала ПКпер формирует сигнал "подтверждение", который подтверждает в ОКпр и информация поступает к потребителю ПС без искажений. Следующая КК выдается источником сообщений через время ожидания ответа подтверждения по обратному каналу.

tож=tр+tан+tос+tр+tрOC+tаОС,

где tос - длительность сигнала обратной связи (1 да, 1 нет).

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

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

Заключение

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

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

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

2. Кунегин С.В. Системы передачи информации. Курс лекций. - М., 1997 - 317 с.

3. Мелентьев О.Г. Курс лекций.

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


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

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

    курсовая работа [213,8 K], добавлен 14.01.2013

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

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

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

    курсовая работа [685,0 K], добавлен 26.02.2012

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

    курсовая работа [370,3 K], добавлен 10.08.2009

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

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

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

    контрольная работа [1,8 M], добавлен 26.01.2007

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

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

  • Структурная схема одноканальной системы передачи дискретных сообщений. Выбор оптимального типа кодирования. Код Хаффмана. Минимальная длина кодовой комбинации равномерного кода. Энтропия источника сообщений. Расчет информационной скорости на выходе.

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

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

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

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

    курсовая работа [69,5 K], добавлен 06.01.2013

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