
- •Федеральное агентство связи
- •1.Структурная схема системы передачи и исходные данные
- •2.Источник сообщений
- •3.Дискретизатор
- •Методические указания.
- •4. Кодер
- •Методические указания.
- •5.Модулятор
- •6.Канал связи
- •7. Демодулятор
- •Методические указания.
- •8. Декодер
- •Методические указания.
- •9.Фильтр-восстановитель
- •Требуется выполнить следующее
- •9.1.Указать значение , при котором обеспечивается теоретически точное восстановление непрерывного сообщения.
4. Кодер
Кодер
обеспечивает представление квантованных
по уровню отсчетов сообщения
помехоустойчивым двоичным кодом. Эта
операция осуществляется в два этапа.
На первом из них производится примитивное
кодирование: каждый уровень квантованного
сообщения
представляется комбинацией k-разрядного
равномерного двоичного кода
.
На втором этапе из них формируются
комбинации помехоустойчивого кода.
Предполагается,
что в данной системе используется широко
известный код Хэмминга (7,4), исправляющий
одиночные ошибки. Комбинации, принадлежащие
данному коду, содержат
информационных и
3
проверочных символа. Общее число кодовых
символов в одной кодовой комбинации
7.
Кодовые символы при использовании такого кода определяются следующим образом.
Первые 4 символа совпадают с информационными:
(4.1}
а остальные (проверочные) символы определяются из следующих соотношений:
(4.2)
Требуется выполнить следующее.
4.1.Определить
число разрядов примитивного кода,
необходимое для кодирования всех
уровней
квантованного сообщения.
4.2.Записать
комбинацию примитивного двоичного
кода, соответствующую передаче
-го
уровня, считая, что она представляет
собой запись числа
в двоичной системе счисления.
4.3.Разбить
полученную последовательность на
четырёхразрядные комбинации информационных
символов. (При необходимости дополнить
двоичное число
нулями
в старших (левых) разрядах).
4.4. Построить порождающую матрицу используемого кода в соответствии с соотношениями (4.1) и (4.2).
4.5.Используя
порождающую матрицу выразить все
=16
разрешённые кодовые комбинации через
строки порождающей матрицы.
4.6.Используя результаты п.п. 4.3. - 4.5., закодировать передаваемую информационную последовательность. При этом кодовые комбинации разделяются символами (;)
Методические указания.
Выполнение этого пункта требует знаний по разделу «Основы теории кодирования»: [1], глава 7 ,[2], п.5.1, 5.3, 5.4; [3], п.5.1, 5.2; [4], п.4.1, 4.2; [5]. Для более углубленного изучения этих вопросов рекомендуется.
Число
разрядов примитивного кода
,
необходимое для кодирования
уровней квантованного сообщения,
определяется из очевидного условия,
что общее число всех возможных комбинаций
из
двоичных
разрядов должно быть равно
.Запись
комбинации примитивного двоичного
кода, соответствующей передаче
-го
уровня, поясним на примере. Пусть
,
.
Представим число 217 в двоичной системе
счисления:
Коэффициенты этого представления образуют 8 информационных символов комбинации примитивного кода:
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Порождающей
матрицей линейного блокового
кода (где
-
общее число символов в комбинации,
-
количество информационных символов в
комбинации) может служить прямоугольная
матрица размера
,
строками которой являются любые
ненулевых линейно-независимых разрешённых
кодовых комбинаций. В канонической
форме строками такой матрицы являются
кодовые комбинации, информационные
составляющие которых образуют единичную
матрицу, а проверочные символы
определяются в соответствии с соотношением
(4.2):
(4.3)
Любую разрешённую кодовую комбинацию можно получить путём суммирования по модулю 2 двух или более строк порождающей матрицы. Нулевая комбинация, которая является необходимым элементом любого линейного кода, получается суммированием любой строки матрицы «сама с собой».