КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Необходимые теоретические сведения
Понятие линейного кода – одно из первичных, базовых понятий теории и практики помехоустойчивого кодирования. Сформировалось в теории информации к середине ХХ века. Аккумулирует в себе достаточно широкую научно-философскую концепцию. Формальное математическое определение кода выглядит загадочным. Определение 1.1. Линейным Данное определение явно требует пояснений. В современных цифровых инфокоммуникационных системах (ИКС) принято передаваемую информацию задавать в виде блоков – конечных последовательностей фиксированной длины символов из данного поля Теорема 1.1 (Шеннон К., 1948 г.). Введением избыточности в передаваемую в зашумлённом канале связи информацию можно добиться исправления возникающих в процессе передачи этой информации сколь угодно сложных ошибок. Удачно наделенный избыточностью, каждый вектор-сообщение приобретает настолько специфические индивидуальные свойства, что даже после прохождения в каналах с шумами, после наложения искажений остается возможность этот вектор, то есть исходную передаваемую информацию, однозначно восстановить. Идея Шеннона получила различные интерпретации и реализации. Наиболее простой и наиболее популярной оказалась реализация идеи Шеннона линейными кодами. В линейных кодах избыточность достигается введением искусных поразрядных, то есть покоординатных проверок: к каждому информационному слову-сообщению С математической точки зрения рассмотренное преобразование есть линейное отображение линейного пространства Поясним этот момент более детальными сведениями из линейной алгебры. Если оговорено или из контекста ясно, с какими базисами этих пространств мы имеем дело, то линейный оператор Получаемые в результате умножения векторов пространства Пример 1.1. С середины ХХ века долгое время в американских системах цифровой связи передача данных осуществлялась в так называемом ASCII-формате. Этот формат требовал передавать данные блоками по 8 двоичных бит, 7 из них были информационными, а 8-й был проверочным, в нём записывался 0 или 1 так, чтобы во всём байте, то есть во всём блоке, сохранялось чётное число единиц. Таким образом, восьмой бит осуществлял проверку на чётность во всём байте – все восемь координат
Согласно одному из фундаментальных результатов линейной алгебры, множество решений любой однородной системы уравнений от Множество решений данного однородного уравнения представляет весь спектр векторов-слов ASCII-формата. В соответствии с отмеченным выше результатом, эти решения – двоичные векторы 8-мерного пространства
Умножением произвольных 7-мерных информационных двоичных векторов на матрицу Пример 1.2. Очевидно, пример 1.1 имеет прозрачное обобщение на коды любой длины. Это двоичные, как и в примере 1.1, коды. Каждое кодовое слово получается добавлением к информационным блокам длиной Осмысление примера 1.1, точнее факта реальной послевоенной жизни США Клодом Шенноном, привело к формулировке его знаменитой теоремы 1.1., выражающей главную цель и назначение помехоустойчивых кодов. Этот же пример привел Роберта Хемминга – современника и соотечественника К. Шеннона – к созданию конкретных основ помехоустойчивого кодирования. Первым шагом в этом направлении было развитие примера 1.2. Это развитие отражено в следующем примере. Пример 1.3. Пусть
Пусть Определение 1.2. Порождающей матрицей кода Из примера 1.1 следует, что матрица (1.1) является матрицей Построим порождающую матрицу
Отметим основные свойства проверочных матриц. Из определения 1.2 непосредственно следуют следующие свойства. Свойство 1. Порождающая матрица Значение Название порождающей матрицы объясняет свойство 2. Свойство 2. Любое кодовое слово линейного кода является линейной комбинацией строк матрицы Здесь следует вспомнить, что базисов в любом нетривиальном пространстве достаточно много. Поэтому из определения 1.2 вытекает свойство 3. Свойство 3. Порождающая матрица кода определена не однозначно. Любая телекоммуникационная система (ТКС), функционирующая на основе конкретного помехоустойчивого линейного кода Свойство 4. Всякое информационное слово
Пример 1.4. Закодируем
Корректность перехода, задаваемого формулой (1.3), то есть однозначность восстановления Теорема 1.2. Отображение Свойство 5. По известному кодовому вектору Доказательство. Пусть Замечание. Доказательство следствия конструктивно даёт непосредственный алгоритм восстановления исходной информации. Пример 1.5. В
Данная система эквивалентна своей подсистеме из первых четырёх уравнений, которая однозначно указывает, что
Дата добавления: 2017-02-01; Просмотров: 128; Нарушение авторских прав?; Мы поможем в написании вашей работы! |