Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций по ТК.doc
Скачиваний:
323
Добавлен:
13.02.2016
Размер:
4.08 Mб
Скачать

Задание систематических сверточных кодов

Систематические СК задаются:

  1. с помощью порождающей матрицы – G(х);

  2. с помощью проверочной матрицы – H(х);

  3. с помощью разностных треугольников;

  4. с использованием совершенных разностных множеств.

I. Задание систематических ск с помощью порождающей матрицы g(х)

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

где "0" - области матрицы, состоящие полностью из нулевых двоичных символов,

т - количество порождающих матриц вида

где – коэффициенты равны либо 1, либо 0.

Систематический ССК задаются следующей порождающей матрицей G(х):

II. Задание систематических ск с помощью проверочной матрицы h(х)

Проверочная матрица Н(х)СК, как и порождающая матрица, является полубес­ко­нечной:

- совокупность проверочных подматриц, имеющих форму треугольника.

Порождающая и проверочная матрицы СК, как и у линейных кодов, связаны выражением: G(х)HT(х)= H(х)GT(х) =0.

Для систематического ССК с алгоритмом порогового декодирования проверочная матрица H задается следующим образом:

(n0-k0) строк

Из данной проверочной матрицы следует, что для ССК с проверочная матрицаН(х) содержит (n0–k0) строк и k0 столбцов проверочных треугольников. Для ССК с ,n0= 2;3; …, проверочная матрица Н(х)содержит k0=1, т.е. один столбец и n0 строк проверочных треугольников.

Каждый из проверочных треугольников Нi,k0+i, i=1,2, …; k0=1,2, …, проверочной матрицы Н (х) общем случае имеет вид:

,

где q – коэффициенты, равные либо 1, либо 0; j, i – номера соответственно строки и столбца матрицы Н(х), которыми определяется проверочный треугольник; 0, …m – порядковые номера степеней, в которые возводятся соответствующие коэффициенты порождающего полинома.

Основную информацию о самоортогональных сверточных кодах ССК несут коэффициенты левого столбца и нижней строки проверочного треугольника.

Пример: задан проверочный треугольник:

По данному проверочному треугольнику можно определить параметры ССК с алгоритмом ПД:

  1. Поскольку задан один проверочный треугольник, то k0=1, n0=k0+1=2,. r=( n0-k0)/n0100%=(1-R)100%=50%.

  2. Так как k0=1, то ССК задается одним порождающим полиномом, определяемым коэффициентами левого столбца и нижней строки проверочного треугольника.

g(x)=1+x2+x6+x7

  1. Количество ненулевых членов порождающего полинома определяет число проверочных уравнений: J=4. Следовательно, ССК может исправлять ошибки и обнаруживатьошибки.

d0=J+1=4+1=5

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

s00i+e0p (i– информационный символ, р – проверочный)

s20i+e2i+e2p

s60i+e4i+e6i+e6p

s70i+e1i+e5i+e7i+e7p

  1. Длина кодового ограничения nA и эффективная длина кодового ограничения ne СК равны, соответственно,

nA=(m+1)n0=(7+1)2=16 двоичных символов;

=8+2+1=11 двоичных символов.

На практике наибольшее применение получили два способа построения проверочных треугольников:

  • с помощью разностных треугольников

  • с помощью совершенных разностных множеств.