Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Задача построения ЛГК с заданными свойствами.

Лекция



Сразу хочу сказать, что здесь никакой воды про задача построения лгк с заданными свойствами , и только нужная информация. Для того чтобы лучше понимать что такое задача построения лгк с заданными свойствами , настоятельно рекомендую прочитать все из категории Теория информации и кодирования.

задача построения лгк с заданными свойствами .

Алгоритм:

1)если N заданная мощность кода, то информационная часть матрицы имеет размер k=]log2N[. 2) любой проверочный столбец является суммой по mod 2 некоторого количесва столбцов информационной части матрицы, при этом каждый столбец информационной части должен хотя бы раз принять участие повереностью столбца.

3) вес каждой строки должен быть ωi≥dmin .

4) расстояние по Хеммингу ρ(Vi,Vj)≥dmin.

Пример: построить порождающую матрицу. N=16, b=2.

K=lod216=4, dmin ≥b+1=3.

 

Полученная матрица не удовлетворяет условию задания, потому вес V2, V4=2.

 

ρ(V1,V2)=2, ρ(V3,V4)=2.

Вывод: данная матрица не удовлетворяет условию.

 

128→16 слов.

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

Рассмотрим:

 256→16 слов.

G1=>(7,4), G2=>(8,4). Об этом говорит сайт https://intellect.icu . Сравнивая Gи G2, можно сделать вывод: G1 порождает код, имеющий скорость R=k/n=4/7, тогда как G2R=1/2. Код, порождаемый Gболее выгодный.

Определение требуемого количества проверочных столбцов.

Коррекция ошибок основана на избыточности. Избыточными являются разряды проверочной части матрицы G. Прежде чем определить минимально необходимое количество проверочных разрядов установим связи, которые необходимо накладывать на проверочные и информационные разряды, чтобы обеспечить заданную корректирующую способность кода. Рассмотрим это на G1.

p1=a1(+)a2(+)a4, p2=a1+a3+a4, p3=a2+a3+a4,

p1+a1+a2+a4=S1, p2+a1+a3+a4=S2, p3+a2+a3+a4=S3.

Вектор S(S1,S2,S3) — вектор синдромов — указатель на наличие ошибок.

Если ошибок нет, то S(S1,S2,S3)=0, в противном случае если совершено не более t ошибок, то S≠0.

 dmin≥2t+1 => t=1. Как следует из таблицы все векторы S при наличие одиночной

ошибки ≠0 и различны, т.е. каждая комбинация S однозначно указывает номер

ошибочного разряда. Для коррекции этого разряда достаточно

проинвертировать.

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

Как следует из этой таблицы все синдромы ≠0. Однако для некоторых комбинаций отказов или ошибок синдромы повторяются, поэтому нельзя однозначно сказать какие именно пары разрядов ошибочны. Т.о. рассмотренный код может обнаруживать 2 ошибки, но исправлять только одну. Те не менее, на самом деле обнаруживаются не тока парные ошибки, трехкратные ошибки. Не обнаруживаются

только 4 из 20 возможных. Четырехкратные : 4 из 15 возможных. Обнаруживаются любая 5 и 6 кратные ошибки. Т.о., из всех 63 возможных комбинаций ошибок не обнаруживаются только 8.

Для данного кода количество проверочных столбцов равно 3 и следовательно составлено 3 проверочных уравнения для построения трехкомпонентного синдрома S. В общем случае количество уравнений должно быть ≥ количеству исправляемых ошибок. Если имеется m проверочных разрядов, то 2r-1 это количество возможных различных проверочных комбинаций на r разрядах. Их число должно быть ≥ количеству исправляемых ошибок. Если мв хотим исправить одиночные ошибки (t=1), то 2r-1=С1n, если две, то 2r-1≥С1n2n. В общем случае: 2r-1≥С1n2n+…+Сtn.

Пример: r=n-k, 2r-n≥С1n2n+…+Сtn , k=4, t=1: 2n-4≥С1n+1, 2n-4≥n+1, n-4≥]log2(n+1)[.

n=6: 2≥]log2(7)[ - не подходит

n=7: 3≥]log2(8)[, r=3 => n≥] logn(n+1)/2+1[+4, n=10.

Пожалуйста, пиши комментарии, если ты обнаружил что-то неправильное или если ты желаешь поделиться дополнительной информацией про задача построения лгк с заданными свойствами Надеюсь, что теперь ты понял что такое задача построения лгк с заданными свойствами и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Теория информации и кодирования

Из статьи мы узнали кратко, но содержательно про задача построения лгк с заданными свойствами
создано: 2014-09-15
обновлено: 2024-11-14
259



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Теория информации и кодирования

Термины: Теория информации и кодирования