Опис функції 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 =