MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Помехоустойчивое кодирование и декодирование

  В оглавление \ К следующему разделу \ К предыдущему разделу

GEN2PAR
Преобразование порождающей матрицы в проверочную и обратно

Синтаксис:

parmat = gen2par(genmat);
genmat = gen2par(parmat);

Описание:

parmat = gen2par(genmat)

Преобразует двоичную порождающую матрицу genmat, представленную в стандартной форме, в соответствующую проверочную матрицу parmat.

genmat = gen2par(parmat)

Преобразует двоичную проверочную матрицу parmat, представленную в стандартной форме, в соответствующую порождающую матрицу genmat.

Стандартные формы для порождающей и проверочной матриц двоичного линейного кода (nk) приведены в следующей таблице.

Тип матрицы Стандартная форма Размерность
Порождающая [Ik P] или [P Ik] k строк, n столбцов
Проверочная [–P' In – k] или [In – k –P'] (n – k) строк, n столбцов

Здесь Ik — единичная матрица размером k, а апостроф ( ' ) обозначает транспонирование матрицы. Для каждой матрицы приведено два варианта стандартной формы, поскольку в различных литературных источниках используются разные соглашения. Для двоичных кодов знак “минус” в приведенных выше формулах для проверочной матрицы не имеет значения, поскольку в двоичном конечном поле –1 = 1.

Примеры:

Приведенные ниже команды преобразуют проверочную матрицу для кода Хэмминга в соответствующую порождающую матрицу и обратно.

parmat = hammgen(3)

parmat =

    1    0    0    1    0    1    1
    0    1    0    1    1    1    0
    0    0    1    0    1    1    1

genmat = gen2par(parmat)

genmat =

    1    1    0    1    0    0    0
    0    1    1    0    1    0    0
    1    1    1    0    0    1    0
    1    0    1    0    0    0    1

parmat2 = gen2par(genmat) % Результат должен быть равен parmat

parmat2 =

    1    0    0    1    0    1    1
    0    1    0    1    1    1    0
    0    0    1    0    1    1    1

Сопутствующие функции: cyclgen, hammgen

  В оглавление \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика