Главная страница  Дискретный канал связи 

[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [ 66 ] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189]

(L, „ Л(-)(х)).

Основная идея алгоритма Берлекэмпа-Мессй состоит в нахождении способа построения нового регистра минимальной длины (Lr, Ле (х)), генерирующего последовательность 5,5,. i, Sr-Это будет сделано с использованием предыдущего регистра сдвига, в котором при необходимости будут надлежащим образом изменены длина и весовые множители.

При г-й итерации вычислим следующий выход (г - 1)-го регистра сдвига:

Поскольку п - 1 больше, чем степень ЛС-, многие слагаемые в сумме будут равны нулю, и, таким образом, ее можно записать как сумму от 1 до deg ЛС-) (х). Однако обозначения будут менее громоздкими, если сумма будет записываться так, как указано выше.

Вычитая Sr из требуемого выхода 5,., получаем величину Д, называемую г-й невязкой:

Ar = Sr- 5, = 5, -I- S Af-"S, ,-, или, что эквивалентно,

Если Дг равняется нулю, то положим (L, ACJ (х)) = (L,. i, A(-i) (х)), и г-я итерация будет закончена. В противном случае следующим образом изменим весовые множители в цепи обратной связи регистра сдвига:

Л(0 (х) = Л(-п (х) f хДС"-! (v),

где А - элемент поля, / - целое число, а AC-i) (х) - один из многочленов регистра сдвига, встречавшихся в одной из

ющий первые г компонент синдрома. Регистр сдвига (L,., Л*) (х)) является регистром сдвига минимальной длины, генерирующим Si, S,- Он не обязательно должен быть единственным: может существовать несколько таких регистров сдвига, но все они имеют одинаковую длину. К началу г-й итерации уже будет задан список регистров сдвига



предыдущих итераций. Теперь, используя новый многочлен, снова вычислим невязку (обозначим ее Аг)

Д; = I ASr,- = I ArS.-/ + А I Л)"-"5. ; ь

,-=0 /=0 /=0

Теперь все готово для определения величин т, I и А. Выберем т меньше г и такое, что A, 0. Выберем также I = г - т

и Л = -АтАл. Тогда

а; = а,-4д,„ = о,

и, следовательно, новый регистр сдвига будет генерировать последовательность Si, Sr i, S,.. Однако нам нужен не любой такой регистр сдвига, а регистр сдвига с минимальной длиной. У нас остался произвол в выборе т, для которого Д Ф 0. Выбрав в качестве т номер ближайшей итерации, в которой выполнялось условие Lm > m-i. получим в каждой итерации регистр минимальной длины, однако такое усовершенствование требует для своего выполнения дополнительного времени.

Практическая реализация того, что было изложено до настоящего момента, представлена на рис. 7.3. Два регистра сдвига при итерациях т и г изображены на рис. 7.3, а. В качестве т-й итерации выбирается та, при которой регистр сдвига (Lm i, Л"" (х)) не способен генерировать компоненту синдрома S, и минимальная длина регистра сдвига, генерирующего требуемую компоненту синдрома при т-й итерации, больше Lm i. Будем также считать, что регистр сдвига (L,. i, А-) (х)) не способен генерировать Sri в противном случае он остается без изменения.

На рис. 7.3, б регистр сдвига (L-i, АС"-! . превращен во вспомогательный регистр путем увеличения его длины, изменения его связей и такой его перестройки, которая позволяет скомпенсировать неспособность регистра (L,. i, А- (х)) генерировать S,.. Отметим, что вспомогательный регистр имеет дополнительный отвод с весовым множителем единица, соответствующим коэффициенту Лс"\ На протяжении первых г - 1 итераций в остальных отводах цепи обратной связи формируется отрицательное значение этой соответствующей дополнительному отводу величины, и поэтому на выходе вспомогательного регистра формируется последовательность нулей, не оказывающая влияния на генерируемые компоненты синдрома. При г-й итерации эти величины взаимно не уничтожаются, и выход вспомогательного регистра оказывается ненулевым. Коэффициент А выбирается таким образом, чтобы его добавление к г-му выходному сигналу обратной связи главного регистра приводило бы к получению нужной компоненты синдрома Sr.




Рис. 7.3. Конструкция Берлекэмпа-Месси.

На рис. 7.3, в показано, как два регистра сдвига, изображенные на рис. 7.3, б, сливаются в один регистр, что в силу принципа суперпозиции не меняет общего поведения схемы. Это дает регистр (L,., ЛС (л)). Иногда L, = L,, i, иногда > В последнем случае при проведении дальнейших итераций т заменяется на г,




[0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [ 66 ] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189]

0.0191