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

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

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

GFWEIGHT
Расчет кодового расстояния для линейного блокового кода

Синтаксис:

wt = gfweight(genmat);
wt = gfweight(genmat,'gen');
wt = gfweight(parmat,'par');
wt = gfweight(genpoly,n);

Описание:

Кодовое расстояние для линейного блокового кода равно минимальному числу различающихся элементов в произвольной паре кодовых слов.

  • wt = gfweight(genmat)

Возвращает кодовое расстояние для линейного блокового кода с порождающей матрицей genmat.

  • wt = gfweight(genmat,'gen')

Возвращает кодовое расстояние для линейного блокового кода с порождающей матрицей genmat.

  • wt = gfweight(parmat,'par')

Возвращает кодовое расстояние для линейного блокового кода с проверочной матрицей parmat.

  • wt = gfweight(genpoly,n)

Возвращает кодовое расстояние для циклического кода с длиной кодового слова n и порождающим полиномом genpoly. Параметр genpoly должен быть вектором-строкой, содержащим коэффициенты порождающего полинома в порядке возрастания степеней.

Примеры:

Приведенные ниже команды показывают три способа вычисления кодового расстояния для циклического кода (7,4).

n = 7;
% Порождающий полином для циклического кода (7,4)
genpoly = cyclpoly(n,4);
[parmat, genmat] = cyclgen(n,genpoly);
wts = [gfweight(genmat,'gen'), gfweight(parmat,'par'), gfweight(genpoly,n)]
wts =

     3     3     3

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

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


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

Система Orphus

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