русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Матричное представление линейных кодов


Дата добавления: 2014-12-01; просмотров: 1424; Нарушение авторских прав


В п. 2.3.2 образующая матрица (2.13) составлена путем простого подбора КВ в соответствии с предъявляемыми к ним требованиями. Такое решение задачи приемлемо при небольшом объеме кода, но становится малопригодным при его существенном увеличении. Соответственно, возникнут трудности и при составлении контрольной матрицы H.

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

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

(2.22)

Единичной матрицей I называется квадратная матрица, у которой по одной из диагоналей расположены только единицы, а все остальные элементы равны нулю.

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

По известной матрице контрольная матрица Н определяется в соответствии с выражением:

, (2.23)

где – транспонированная матрица (в транспонированной матрице строками являются столбцы, а столбцами – строки исходной матрицы );

– единичная матрица размером .

Пример. Построить контрольную матрицу Н для линейного -кода, исправляющего все одиночные ошибки, если требуемый объем кода Q=25.

Решение:

1. Определяем требуемое число информационных разрядов

,

2. Определяем требуемое число контрольных разрядов m в соответствии с (2.11):



.

Следовательно, . Код .

Строим матрицу в соответствии с (2.22):

(2.24)

По известной матрице строим контрольную матрицу в соответствии с (2.23):

(2.25)



<== предыдущая лекция | следующая лекция ==>
Кодирующее и декодирующее устройства | Циклические коды


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.175 сек.