Описание на функцията GFWEIGHT
Списък на функциите на CommunicationsToolbox: Кодиране и декодиране с коригиране на шума
GFТЕГЛО |
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')
Връща кодовото разстояние за линеен блоков код спроверкапармат матрица.
- 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 =