Коды Рида - Маллера

Содержание

Слайд 2

Коды Рида - Маллера над GF(2) Коды Рида – Маллера (РМ)

Коды Рида - Маллера над GF(2)

Коды Рида – Маллера (РМ)

представляют собой класс линейных кодов над GF(2) с простым описанием и декодированием.
Для любых целых m и l, l < m существует код РМ длиной 2m, который называется кодом РМ l–го порядка.
Слайд 3

Порождающая матрица Порождающая матрица кода РМ l-го порядка длиной 2m определяется как совокупность блоков

Порождающая матрица

Порождающая матрица кода РМ l-го порядка длиной 2m определяется как

совокупность блоков
Слайд 4

Порождающая матрица (Булевы функции) где G0 – вектор размерностью n =

Порождающая матрица (Булевы функции)

где G0 – вектор размерностью n = 2m

, состоящий из одних единиц;
G1- матрица размером (m × 2m ), содержащая в качестве столбцов все двоичные коды из m бит;
строки матрицы Gl получаются как все возможные произведения l строк матрицы G1
Слайд 5

Порождающая матрица Для определенности будем считать, что первый столбец в G1

Порождающая матрица

Для определенности будем считать, что первый столбец в G1 состоит

из одних нулей, последний из одних единиц, а остальные – коды чисел 1,2,…, упорядоченных по возрастанию, считая, что младший бит расположен в нижней строке.
Слайд 6

Порождающая матрица Поскольку существует всего способов выбора j строк, входящих в

Порождающая матрица

Поскольку существует всего
способов выбора j строк, входящих в произведение,

то матрица Gj имеет размер
Слайд 7

Параметры кода РМ- l , , Это обеспечивает линейную независимость строк в матрице G

Параметры кода РМ- l

,
,

Это обеспечивает линейную независимость строк в

матрице G
Слайд 8

Параметры кода РМ- l Код Рида – Маллера l-го порядка длиной

Параметры кода РМ- l

Код Рида – Маллера l-го порядка длиной n

= 2m представляет собой бинарный код с параметрами
Слайд 9

Кодовые расстояния Код РМ-1 является двойственным расширенному коду Хемминга, для него Код РМ-2 имеет

Кодовые расстояния

Код РМ-1 является двойственным расширенному коду Хемминга, для него
Код

РМ-2 имеет
Слайд 10

Слайд 11

Слайд 12

РМ

РМ

 

Слайд 13

Формирование через булевы переменные Кодовых слов 1 2

Формирование через булевы переменные

Кодовых слов

1

2

Слайд 14

Кодовых слов h=2 Обобщенный GRM (n,k)

Кодовых слов

h=2

Обобщенный GRM (n,k)

Слайд 15

Не-бинарный код На основе системе счисления по смешанному основанию

Не-бинарный код

На основе системе счисления по смешанному основанию

Слайд 16

Система счисления по смешанному основанию Пусть рассматривается множество целых чисел {0,1,

Система счисления по смешанному основанию

Пусть рассматривается множество целых чисел
{0,1, …,

N –1}.
Если N = N1 N2 …Nm
то любое число a
из этого множества можно представить в виде
Числу a можно поставить в соответствие код («m – ка»
Слайд 17

Матрица Паскаля

Матрица Паскаля

 

Слайд 18

На основе матрицы Паскаля

На основе матрицы Паскаля

Слайд 19

Алгоритм мажоритарного декодирование кода РМ Рассмотрим метод мажоритарного декодирования кода РМ

Алгоритм мажоритарного декодирование кода РМ

Рассмотрим метод мажоритарного декодирования кода РМ по

большинству голосов на конкретном примере.
Слайд 20

Кодирование Информационная вектор-строка код

Кодирование

Информационная вектор-строка
код

Слайд 21

Матричная запись

Матричная запись


Слайд 22

Кодер РМ

Кодер РМ

Слайд 23

Проверочные соотношения Можно построить проверочные соотношения, связывающие информационный символ с символами

Проверочные соотношения

Можно построить проверочные соотношения, связывающие информационный символ с символами кодового

слова.
Эти соотношения имеют вид:
Слайд 24

Проверочные соотношения Ортогональная система проверок

Проверочные соотношения Ортогональная система проверок

Слайд 25

Правило принятия решений Если Если

Правило принятия решений

Если

Если

Слайд 26

Декодер

Декодер

Слайд 27

Вероятность ошибки на бит

Вероятность ошибки на бит

Слайд 28

Здесь d – кодовое расстояние, p – вероятность ошибки на входе

Здесь

d – кодовое расстояние, p – вероятность ошибки на входе декодера,

Es/N0 – отношение сигнал-шум в канале, Q(x) – функция Маркума.