Декодирование циклических кодов

 

Цель - изучение и практическое освоение принципов декодирования циклических кодов.

 

Постановка задачи

 

Двоичное дискретное сообщение с числом информационных символов nи=5 закодировано циклическими кодами (d=2, 3 и 4) и передано по каналу связи. Известно, что в канале действуют помехи, приводящие к искажению одного, двух или трех передаваемых символов.

 

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

 

Ознакомиться с лекционным материалом по данной тематике,

изучить содержание раздела 3 данного пособия, а также соответствующие разделы в литературных источниках [2,3,4].

 

Порядок выполнения задания

1.Провести проверку принятой кодовой комбинации, закодированной циклическим кодом с d=2, на отсутствие ошибки. Для этого необходимо:

· выбрать из таблицы, полученной в задании 6, любую комбинацию циклического кода;

· разделить кодовую комбинацию на образующий полином;

· убедиться, что остаток равен нулю;

· получить информационную кодовую комбинацию.

2.Провести проверку принятой кодовой комбинации, закодированной циклическим кодом с d=2, на наличие одиночной ошибки. Для этого необходимо:

· выбрать из таблицы, полученной в задании 6, любую комбинацию циклического кода;

· ввести в одну из позиций выбранного кода ошибку;

· разделить кодовую комбинацию на образующий полином;

· убедиться, что остаток не равен нулю.

3.Провести проверку принятой кодовой комбинации, закодированной циклическим кодом с d=3, на отсутствие ошибки. Для этого необходимо:

· выбрать из таблицы, полученной в задании 6, любую комбинацию циклического кода;

· в соответствии с алгоритмом декодирования циклических кодов вычислить остаток;

· убедиться, что остаток равен нулю;

· получить информационную кодовую комбинацию.

4.Провести проверку принятой кодовой комбинации, закодированной циклическим кодом с d=3, на наличие одиночной ошибки. Для этого необходимо:

· выбрать из таблицы, полученной в задании 6, любую комбинацию циклического кода;

· ввести в одну из позиций выбранного кода ошибку;

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

· в соответствии с алгоритмом декодирования циклических кодов вычислить корректный остаток и получить исправленную кодовую комбинацию;

· получить информационную кодовую комбинацию.

5.Провести проверку принятой кодовой комбинации, закодированной циклическим кодом с d=4, на отсутствие ошибок. Для этого необходимо:

· выбрать из таблицы, полученной в задании 6, любую комбинацию циклического кода;

· в соответствии с алгоритмом декодирования циклических кодов вычислить остаток;

· убедиться, что остаток равен нулю;

· получить информационную кодовую комбинацию.

6.Провести проверку принятой кодовой комбинации, закодированной циклическим кодом с d=4, на наличие тройной ошибки. Для этого необходимо:

· выбрать из таблицы, полученной в задании 6, любую комбинацию циклического кода;

· ввести ошибки в любые три позиции выбранного кода;

· разделить кодовую комбинацию на соответствующий образующий полином;

· убедиться, что остаток показывает на наличие ошибок.

 

Состав отчета по заданию 7

1. Постановка задачи.

2. Результаты проверки принятой кодовой комбинации, закодированной циклическими кодами с d=2, 3 и 4, на отсутствие ошибок.

3. Результаты проверки принятой кодовой комбинации, закодированной циклическим кодом с d=2, на наличие одиночной ошибки.

4. Результаты проверки принятой кодовой комбинации, закодированной циклическим кодом с d=3, на наличие одиночной ошибки.

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

6. Функциональная схема декодирования циклических кодов с исправлением одиночных ошибок.

7. Выводы по работе.

 

Задание 8

 

Передача данных на основе импульсно-кодовой модуляции

 

Цель - изучение и практическое освоение принципов импульсно-кодовой модуляции.

 

Постановка задачи

 

Непрерывное сообщение X(t) подвергается импульсно-кодовой модуляции (ИКМ). Автокорреляционная функция сообщения имеет вид

где - диапазон амплитудных значений сигнала. Шаг временной дискретизации сигнала равен tд. Дискретные во времени отсчеты сигнала кодируются n - разрядным двоичным кодом. Требуется исследовать качество передачи сообщения X(t) при помощи ИКМ.

 

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

 

Ознакомиться с лекционным материалом по данной тематике, изучить содержание раздела 4 данного пособия, а также соответствующие разделы в литературных источниках [2,3,4].

 

Порядок выполнения задания

 

1.Используя заданные значения Q, m, w, tд, определить минимальную разрядность n, при которой приведенная погрешность

 

J = 100 sикм /D

(sикм – средне - квадратичное отклонение результирующей погрешности ИКМ ) не превышает допустимого значения Jдоп, т.е. J£Jдоп. Для этого необходимо:

· рассчитать sикм;

· определить погрешность дискретизации sд;

· определить погрешность квантования sкв;

· рассчитать шаг квантования;

· рассчитать число уровней квантования;

· найти разрядность n.

2.При заданных значениях Q, m и w получить семейство зависимостей n = n (tд) для различных значений Jдоп.

3.Используя теорему Котельникова, определить минимальный объем памяти V, требуемый для регистрации аналогового сигнала, в зависимости от его длительности T (сек), эффективной полосы частот F (Гц) и числа разрядов n в двоичном представлении отсчетов сигнала.

Варианты исходных данных

Таблица 4

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

 

Вар-нт Q, в m, 1/c w, 1/c tд, c Jдоп,% T, c F, кГц n
0,15 0,1 0,1
0,25 0,2 0,2
0,35 0,3 0,1
0,45 0,4 0,2
0,55 0,5 0,1
0,1 0,15 0,1
0,2 0,25 0,2
0,3 0,35 0,1
0,4 0,45 0,2
0,5 0,55 0,1
0,5 0,5 0,1
0,6 0,4 0,2
0,65 0,3 0,1
0,7 0,2 0,2
0,75 0,1 0,1
0,5 0,5 0,1
0,4 0,6 0,2
0,3 0,65 0,1
0,2 0,7 0,2
0,1 0,75 0,1

 

Состав отчета по заданию 8

1. Постановка задачи.

2. Расчет минимальной разрядности n при заданных ограничениях на результирующую погрешность ИКМ.

3. Семейство зависимостей n = n (tд).

4. Расчет минимального объема памяти V.

5.Выводы по работе.