Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Исследование процесса декодирование при наличии ошибок.Содержание книги
Поиск на нашем сайте 1. Ввести ошибку поочередно в символы b 1, b 2, b 3, b 4, b 5, b 6, b 7, убедиться в правильности декодирования и правильности составления таблицы синдромов в домашнем задании. 2. Ввести двукратную ошибку в произвольные два символа, убедиться, что декодер пытается исправить ошибку в соответствии с синдромом и вводит третью ошибку. Повторить эксперимент для двух–трех других двукратных ошибок. 3. Ввести трехкратную ошибку в символы b 1, b 2, b 3. Убедится, что синдром равен нулю (разрешенная комбинация) – это свидетельствует о том, что у кода d = 3. Повторить эксперимент, вводя трехкратную ошибку в символы b 1, b 4, b 5. На основе проверочной матрицы определить, какие еще трехкратные ошибки приводят к разрешенным комбинациям. Описание лабораторного макета Лабораторный макет выполнен программно на персональном компьютере. Код (7, 4) описывается порождающей матрицей G = Управление работой макета производится путем перемещения курсора и воздействия левой кнопкой мыши на курсор. Ввод ошибок производится путем установки в «1» разряда (разрядов) комбинации ошибок l 1 l 2 l 3 l 4 l 5 l 6 l 7, в которых должна возникнуть ошибка. Макет производит преобразование передаваемой комбинации в принимаемую по правилу Требования к отчету 7.1 Название лабораторной работы. 7.2 Цель лабораторной работы. 7.3 Результаты выполнения домашнего задания. 7.4 Структурная схема кодера и декодера, что используется в ЛР. 7.5 Результаты выполнения пп. 5.2...…5.5 лабораторного задания (решетчатые диаграммы, числовые значения кодовых последовательностей и т.п.). 7.6 Выводы по каждому пункту лабораторного задания, в которых дать анализ полученных результатов – совпадение теоретических и экспериментальных данных, корректирующая способность кода (7, 5) и т.п.. 7.7 Подпись студента о выполнении ЛР, виза преподавателя о защите ЛР с оценкой по 100-балльной шкале оценивания, дата. Литература 1. Теория передачи сигналов: Учебник для ВУЗов/ А.Г. Зюко и др. – М.: Радио и связь, 1986. 2. Кузьмин Н.В., Кедрус В.А. Основы теории информации и кодирования. – К.: Вища школа, 1986.
Лабораторная работа 2.6,б Цель работы 1.1 Изучение принципов кодирования корректирующим кодом (помехоустойчивого кодирования). 1.2 Экспериментальное исследование работы кодера и декодера циклических кодов. Ключевые положения 2.1 Одним из способов повышения качества передачи цифровых сигналов каналами связи с ошибками является применение корректирующих кодов, которые разрешают проявлять или исправлять ошибки, которые возникают в канале связи. В данной работе рассматриваются двоичные блоковые корректирующие коды. 2.2 Общий принцип построения корректирующих кодов довольно простой. Из общего числа M = 2 n возможных кодовых комбинаций длины n используются для передачи не все, а только M 0 = 2 k (M 0 < M). Используемые кодовые комбинации называются разрешенными. Другие M – M 0 комбинаций считаются запрещенными, то есть они не могут подаваться в канал связи, их появление на выходе канала свидетельствует о наличии ошибок. Таким образом, благодаря наличию запрещенных кодовых комбинаций возникает возможность обнаружение ошибок, которые возникают во время передачи. Итак, любой корректирующий код является кодом с избыточностью (каналом связи передается r = n – k избыточных символов в каждой кодовой комбинации). 2.3 Для описания корректирующих кодов вводятся следующие параметры. Расстояние Хэмминга dij показывает степень отличия i- й и j- й кодовых комбинаций. Для любых двух двоичных кодовых комбинаций расстояние равняется числу несовпадающих в них элементов. Кодовое расстояние d min – это минимальная расстояние Хэмминга для заданного кода. Перебрав все возможные пары разрешенных кодовых комбинаций и вычислив для них расстояния dij, необходимо найти среди них минимальную, то есть d min = min dij. Скорость кода R показывает относительное число информационных символов k в кодовых комбинациях длины n и вычисляется R = k / n. Корректирующая способность кода определяется кратностью ошибок, которые обнаруживаются q об, и кратностью ошибок, которые исправляются q исп.. Кратность ошибок, которые гарантированы обнаруживаются q об – число ошибок в кодовой комбинации, которая гарантирована обнаруживаются во время декодирования, определяется: q об < d min. Кратность ошибок, которые исправляются q исп – число ошибок в кодовой комбинации, которые исправляются во время декодирования, определяется: q вип < d min /2. 2.4 При использовании помехоустойчивого кодирования в состав канала связи включаются кодер и декодер корректирующего кода по схеме, приведенной на рис. 6,б.1.
Назначение кодера и декодера состоит в следующем. На вход кодера поступает комбинация простого кода А i длины k, кодер превращает ее в комбинацию корректирующего кода В i длины n соответственно правилам кодирования, причем, n > k. На вход декодера поступает комбинация длины n из канала связи:
где Е – комбинация ошибок. Например, В i = 101000; пусть ошибка состоялась в втором и третьем символах, тогда Е = 011000, а В зависимости от корректирующей способности кода и цели его применения декодер корректирующего кода может работать в режиме обнаружения или в режиме исправления ошибок. В режиме обнаружения ошибок декодер анализирует: комбинация 2.5 Наибольшее распространение в системах передачи получили систематические коды, кодовые комбинации которых содержат k информационных символов (это символы комбинации простого кода, что поступила на вход кодера) и r = n – k дополнительных символов, сформированных кодером с информационных символов. В случае линейных кодов дополнительные символы являются линейной комбинацией информационных символов. Среди систематических блоковых кодов широкое распространение получили циклические коды, благодаря простоте построения кодера и декодера. Для описания циклических кодов оказалось удобным представлять кодовые комбинации полиномами – например, комбинации A i =10111 отвечает полином ai (х) = х 4 + х 2 + х + 1 (символы кодовой комбинации является коэффициентами при соответствующих степенях фиктивной сменной x, причем символ, который записывается первым, отвечает наиболее высокая степень х). Любой циклический код задается не только числами n и k, но и порождающим полиномом g (x) степени r. Циклическим (n, k) кодом называется код, все комбинации которого представляются полиномами степени n – 1 и меньшее, которые делятся без остатка на порождающий полином. В табл. 6,б.1 приведенные Порождающие полиномы для r = 3, 4 и 5.
b (x) = a (x)× xr + r (x), (6,б.2) то есть r нулей, введенных в комбинацию, замещаются комбинацией, которая отвечает остатку от деления. Легко показать, что полином b (x) делится без остатка на полином g (x):
где p (x) – целая часть от деления a (x)× xr / g (x). Следует помнить, что сложение полиномов выполняется по правилу сложения по модулю два (mod 2) коэффициентов при одинаковых степенях х. Рассмотрим пример формирования кодовой комбинации кода (10, 5) с порождающим полиномом g (x) = x 5 + x 4 + x 2 + 1. Пусть А i = 10110, тогда ai (x) = x 4 + x 2 + x, и ai (x)× x 5 = x 9 + x 7 + x 6. Выполним деления с целью определения остатка.
bi (x) = x 9 + x 7 + x 6 + x 3 + x 2 + 1 B i ли = 1011001101. В декодере циклического кода выполняется деление принятой комбинации на порождающий полином. Полиномы переданной комбинации b (x), принятой комбинации
откуда следует, что остаток от деления s (x) зависит только от полинома ошибки и не зависит от переданной комбинации (v (x) – целая часть от деления e (x) на g (x)). Остаток от деления s (x) является синдромом. Ненулевой остаток свидетельствует о том, что принятая комбинация является запрещенной (ошибочной). Если декодер работает в режиме исправления ошибок, то номер ошибочного символа (ли номера ошибочных символов) определяется на основе анализа синдрома. Для кода (10, 5) с порождающим полиномом g (x) = x 5 + x 4 + x 2 + 1 составим таблицу синдромов для всех однократных ошибок, выполняя деления e (x) на g (x) и фиксируя в табл. 6,б.2 только остатки от деления.
Рассмотренный код (10, 5) имеет кодовое расстояние d min = 4 и разрешает исправлять только однократные ошибки.
3. Ключевые вопросы 3.1 Какие коды называются корректирующими? 3.2 Объяснить назначения кодера и декодера корректирующего кода. 3.3 Что называется чрезмерностью и скоростью кода? 3.4 Что такое расстояние Хэмминга между комбинациями, кодовое расстояние, кратность ошибки? 3.5 Как рассчитать обнаруживающую и испраляющую способность кода? 3.6 Объяснить общий принцип обнаружения и исправление ошибок. 3.7 Какие коды называются циклическими? 3.8 Как выполняется запись кодовых комбинаций в виде полиномов? 3.9 Объяснить принцип кодирования и декодирование циклическими кодами. 4. Домашнее задание 4.1 Выучить раздел “Корректирующие коды” по конспекту лекций и литературе [1, с. 137...150; 2, с. 287...297]. 4.2 Записать число (N + 8) в двоичной системе счисления, где N – номер Вашей бригады. Считая, что это число – комбинация простого кода длины k = 5, сформировать из нее комбинацию циклического кода (10, 5), используя порождающий полином g (x) = x 5 + x 4 + x 2 + 1. 4.3 Для трех комбинаций ошибок е 1(х), е 2(х) и е 3(х), заданных в табл. 6,б.3, вычислить синдромы, а потом, используя табл. 6,б.2, определить результаты работы декодера. Если вычисленный синдром является в табл. 6,б.2, то декодер инвертирует символ комбинации, которая считается ошибочной. Если же в табл. 6,б.2 отсутствующий вычисленный синдром, то декодер не изменяет символы комбинации, которая декодируется. Комбинация на выходе декодера – это первые k символов принятой комбинации. Таблица 6,б.3 – Полиномы ошибок для домашнего задания
4.4 Привести схему включения кодера и декодера корректирующего кода в состав цифрового канала связи. 4.5 Подготовиться к обсуждению по ключевым вопросами. 5. Лабораторное задание
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-01-24; просмотров: 691; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.) |