Опис функції GFWEIGHT

Список функцій 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 =