![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Порождающая и проверочная матрицы
Порождающей матрицей линейного Например, является порождающей матрицей кода из двух слов {000, 011}. Матрица является порождающей для кода В из примера 6.3. Мы знаем, что кодовые слова – линейные комбинации базисных векторов, т.е. строк матрицы
Тем самым вектор из Обратимся к задаче декодирования. Предположим, что для некоторого двоичного вектора
в котором Про такой вектор Заметим, что (6.2) справедливо для всех кодовых слов, если оно справедливо для базисных векторов, т.е. если
где верхний индекс Т обозначает транспонирование. Чем больше таких «проверок» мы найдем, тем, по-видимому, больше ошибок сумеем обнаружить и исправить. Упражнение 6.4. Докажите, что проверки образуют линейное пространство. Это пространство назовем пространством, ортогональным линейному коду или проверочным пространством. Упражнение 6.5. Найдите размерность линейного пространства проверок. Чтобы выполнить последнее упражнение, нужно заметить, что в матрице Следствием этих рассуждений является теорема Теорема. Размерность проверочного пространства линейного Базис проверочного пространства запишем в виде матрицы называемой проверочной матрицей кода. Проверочная и порождающая матрицы связаны соотношением
Из этого соотношения мы видим, что для любого кодового слова
Это тождество можно использовать как критерий принадлежности произвольной последовательности коду, т.е. для обнаружения ошибок. Зная, Перестановка столбцов матрицы Понятно, что для каждого кода найдется эквивалентный, для которого первые
где Матрица вида (6.6) называется порождающей матрицей, приведенной к систематическому виду, а соответствующий код называется систематическим. Кодирование для систематического кода немного проще, чем для кода общего вида:
т.е. в кодовом слове первые Для систематического кода с порождающей матрицей в форме (6.6) проверочная матрица может быть вычислена по формуле
Как найти проверочную матрицу для несистематического кода? Очень просто. Нужно привести матрицу к систематическому виду и воспользоваться (6.7). Если первые Упражнение 6.7. Сформулируйте алгоритм нахождения порождающей матрицы по проверочной. Упражнение 6.8. Объясните, почему любой набор номеров Упражнение 6.9. Постройте порождающие и проверочные матрицы для кодов из примера 6.4. Подведем итоги этого важного параграфа. Линейный Матрица
Date: 2015-07-10; view: 6899; Нарушение авторских прав |