Описание на функцията 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 =